334 lines
7.4 MiB
334 lines
7.4 MiB
!function(A){function e(e){for(var t,i,o=e[0],g=e[1],r=0,a=[];r<o.length;r++)i=o[r],Object.prototype.hasOwnProperty.call(n,i)&&n[i]&&a.push(n[i][0]),n[i]=0;for(t in g)Object.prototype.hasOwnProperty.call(g,t)&&(A[t]=g[t]);for(I&&I(e);a.length;)a.shift()()}var t={},n={1:0};function i(e){if(t[e])return t[e].exports;var n=t[e]={i:e,l:!1,exports:{}};return A[e].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.e=function(A){var e=[],t=n[A];if(0!==t)if(t)e.push(t[2]);else{var o=new Promise((function(e,i){t=n[A]=[e,i]}));e.push(t[2]=o);var g,r=document.createElement("script");r.charset="utf-8",r.timeout=120,i.nc&&r.setAttribute("nonce",i.nc),r.src=function(A){return i.p+""+({}[A]||A)+"-522c528d1651841bac93.js"}(A);var I=new Error;g=function(e){r.onerror=r.onload=null,clearTimeout(a);var t=n[A];if(0!==t){if(t){var i=e&&("load"===e.type?"missing":e.type),o=e&&e.target&&e.target.src;I.message="Loading chunk "+A+" failed.\n("+i+": "+o+")",I.name="ChunkLoadError",I.type=i,I.request=o,t[1](I)}n[A]=void 0}};var a=setTimeout((function(){g({type:"timeout",target:r})}),12e4);r.onerror=r.onload=g,document.head.appendChild(r)}return Promise.all(e)},i.m=A,i.c=t,i.d=function(A,e,t){i.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:t})},i.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},i.t=function(A,e){if(1&e&&(A=i(A)),8&e)return A;if(4&e&&"object"==typeof A&&A&&A.__esModule)return A;var t=Object.create(null);if(i.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var n in A)i.d(t,n,function(e){return A[e]}.bind(null,n));return t},i.n=function(A){var e=A&&A.__esModule?function(){return A.default}:function(){return A};return i.d(e,"a",e),e},i.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},i.p="",i.oe=function(A){throw console.error(A),A};var o=window.webpackJsonp=window.webpackJsonp||[],g=o.push.bind(o);o.push=e,o=o.slice();for(var r=0;r<o.length;r++)e(o[r]);var I=g;i(i.s=577)}([function(A,e,t){"use strict";function n(A,e){return 0===e.length?A:A.replace(/\{(\d+)\}/g,(function(A,t){var n=t[0];return void 0!==e[n]?e[n]:A}))}function i(A,e){for(var t=[],i=2;i<arguments.length;i++)t[i-2]=arguments[i];return n(e,t)}t.d(e,"a",(function(){return i}))},function(A,e,t){"use strict";t.d(e,"t",(function(){return d})),t.d(e,"R",(function(){return p})),t.d(e,"M",(function(){return f})),t.d(e,"I",(function(){return m})),t.d(e,"f",(function(){return b})),t.d(e,"g",(function(){return N})),t.d(e,"P",(function(){return v})),t.d(e,"Q",(function(){return k})),t.d(e,"Y",(function(){return R})),t.d(e,"j",(function(){return S})),t.d(e,"o",(function(){return G})),t.d(e,"n",(function(){return L})),t.d(e,"h",(function(){return _})),t.d(e,"i",(function(){return U})),t.d(e,"k",(function(){return Y})),t.d(e,"l",(function(){return K})),t.d(e,"U",(function(){return x})),t.d(e,"W",(function(){return J})),t.d(e,"m",(function(){return X})),t.d(e,"z",(function(){return Z})),t.d(e,"y",(function(){return $})),t.d(e,"b",(function(){return eA})),t.d(e,"F",(function(){return tA})),t.d(e,"C",(function(){return nA})),t.d(e,"e",(function(){return iA})),t.d(e,"H",(function(){return oA})),t.d(e,"B",(function(){return gA})),t.d(e,"A",(function(){return rA})),t.d(e,"G",(function(){return IA})),t.d(e,"K",(function(){return aA})),t.d(e,"x",(function(){return CA})),t.d(e,"N",(function(){return cA})),t.d(e,"E",(function(){return BA})),t.d(e,"w",(function(){return QA})),t.d(e,"v",(function(){return uA})),t.d(e,"O",(function(){return hA})),t.d(e,"L",(function(){return dA})),t.d(e,"d",(function(){return pA})),t.d(e,"c",(function(){return fA})),t.d(e,"V",(function(){return DA})),t.d(e,"T",(function(){return wA})),t.d(e,"Z",(function(){return mA})),t.d(e,"q",(function(){return bA})),t.d(e,"a",(function(){return RA})),t.d(e,"X",(function(){return MA})),t.d(e,"J",(function(){return SA})),t.d(e,"S",(function(){return FA})),t.d(e,"D",(function(){return GA})),t.d(e,"u",(function(){return LA})),t.d(e,"ab",(function(){return _A})),t.d(e,"p",(function(){return UA})),t.d(e,"s",(function(){return YA})),t.d(e,"r",(function(){return KA}));var n,i=t(33),o=t(47),g=t(69),r=t(61),I=t(24),a=t(17),C=t(8),s=t(4),c=t(18),B=t(20),Q=t(52),E=t(161),l=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),u=function(){return(u=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)},h=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n};function d(A){for(;A.firstChild;)A.removeChild(A.firstChild)}function p(A){A.parentNode&&A.parentNode.removeChild(A)}function f(A){for(;A;){if(A===document.body)return!0;A=A.parentNode||A.host}return!1}var D=new(function(){function A(){this._lastStart=-1,this._lastEnd=-1}return A.prototype._findClassName=function(A,e){var t=A.className;if(t){e=e.trim();var n=t.length,i=e.length;if(0!==i)if(n<i)this._lastStart=-1;else{if(t===e)return this._lastStart=0,void(this._lastEnd=n);for(var o,g=-1;(g=t.indexOf(e,g+1))>=0;){if(o=g+i,(0===g||32===t.charCodeAt(g-1))&&32===t.charCodeAt(o))return this._lastStart=g,void(this._lastEnd=o+1);if(g>0&&32===t.charCodeAt(g-1)&&o===n)return this._lastStart=g-1,void(this._lastEnd=o);if(0===g&&o===n)return this._lastStart=0,void(this._lastEnd=o)}this._lastStart=-1}else this._lastStart=-1}else this._lastStart=-1},A.prototype.hasClass=function(A,e){return this._findClassName(A,e),-1!==this._lastStart},A.prototype.addClasses=function(A){for(var e=this,t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];t.forEach((function(t){return t.split(" ").forEach((function(t){return e.addClass(A,t)}))}))},A.prototype.addClass=function(A,e){A.className?(this._findClassName(A,e),-1===this._lastStart&&(A.className=A.className+" "+e)):A.className=e},A.prototype.removeClass=function(A,e){this._findClassName(A,e),-1!==this._lastStart&&(A.className=A.className.substring(0,this._lastStart)+A.className.substring(this._lastEnd))},A.prototype.removeClasses=function(A){for(var e=this,t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];t.forEach((function(t){return t.split(" ").forEach((function(t){return e.removeClass(A,t)}))}))},A.prototype.toggleClass=function(A,e,t){this._findClassName(A,e),-1===this._lastStart||void 0!==t&&t||this.removeClass(A,e),-1!==this._lastStart||void 0!==t&&!t||this.addClass(A,e)},A}()),w=new(function(){function A(){}return A.prototype.hasClass=function(A,e){return Boolean(e)&&A.classList&&A.classList.contains(e)},A.prototype.addClasses=function(A){for(var e=this,t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];t.forEach((function(t){return t.split(" ").forEach((function(t){return e.addClass(A,t)}))}))},A.prototype.addClass=function(A,e){e&&A.classList&&A.classList.add(e)},A.prototype.removeClass=function(A,e){e&&A.classList&&A.classList.remove(e)},A.prototype.removeClasses=function(A){for(var e=this,t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];t.forEach((function(t){return t.split(" ").forEach((function(t){return e.removeClass(A,t)}))}))},A.prototype.toggleClass=function(A,e,t){A.classList&&A.classList.toggle(e,t)},A}()),y=i.i?D:w,m=y.hasClass.bind(y),b=y.addClass.bind(y),N=y.addClasses.bind(y),v=y.removeClass.bind(y),k=y.removeClasses.bind(y),R=y.toggleClass.bind(y),M=function(){function A(A,e,t,n){this._node=A,this._type=e,this._handler=t,this._options=n||!1,this._node.addEventListener(this._type,this._handler,this._options)}return A.prototype.dispose=function(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)},A}();function S(A,e,t,n){return new M(A,e,t,n)}function F(A){return function(e){return A(new r.b(e))}}var G=function(A,e,t,n){var i=t;return"click"===e||"mousedown"===e?i=F(t):"keydown"!==e&&"keypress"!==e&&"keyup"!==e||(i=function(A){return function(e){return A(new g.a(e))}}(t)),S(A,e,i,n)},L=function(A,e,t){return _(A,F(e),t)};function _(A,e,t){return S(A,c.c&&E.a.pointerEvents?pA.POINTER_DOWN:pA.MOUSE_DOWN,e,t)}function U(A,e,t){return S(A,c.c&&E.a.pointerEvents?pA.POINTER_UP:pA.MOUSE_UP,e,t)}function Y(A,e){return S(A,"mouseout",(function(t){for(var n=t.relatedTarget;n&&n!==A;)n=n.parentNode;n!==A&&e(t)}))}function K(A,e){return S(A,"pointerout",(function(t){for(var n=t.relatedTarget;n&&n!==A;)n=n.parentNode;n!==A&&e(t)}))}var x,J,H=null;var O,T,q,j,P,V=function(){function A(A,e){void 0===e&&(e=0),this._runner=A,this.priority=e,this._canceled=!1}return A.prototype.dispose=function(){this._canceled=!0},A.prototype.execute=function(){if(!this._canceled)try{this._runner()}catch(A){Object(a.e)(A)}},A.sort=function(A,e){return e.priority-A.priority},A}();O=[],T=null,q=!1,j=!1,P=function(){for(q=!1,T=O,O=[],j=!0;T.length>0;)T.sort(V.sort),T.shift().execute();j=!1},J=function(A,e){void 0===e&&(e=0);var t,n=new V(A,e);return O.push(n),q||(q=!0,t=P,H||(H=self.requestAnimationFrame||self.msRequestAnimationFrame||self.webkitRequestAnimationFrame||self.mozRequestAnimationFrame||self.oRequestAnimationFrame||function(A){return setTimeout((function(){return A((new Date).getTime())}),0)}),H.call(self,t)),n},x=function(A,e){if(j){var t=new V(A,e);return T.push(t),t}return J(A,e)};var z=function(A,e){return e},W=function(A){function e(e,t,n,i,o){void 0===i&&(i=z),void 0===o&&(o=16);var g=A.call(this)||this,r=null,a=0,C=g._register(new I.e),s=function(){a=(new Date).getTime(),n(r),r=null};return g._register(S(e,t,(function(A){r=i(r,A);var e=(new Date).getTime()-a;e>=o?(C.cancel(),s()):C.setIfNotSet(s,o-e)}))),g}return l(e,A),e}(s.a);function X(A,e,t,n,i){return new W(A,e,t,n,i)}function Z(A){return document.defaultView.getComputedStyle(A,null)}function $(A){if(A!==document.body)return new eA(A.clientWidth,A.clientHeight);if(c.c&&window.visualViewport){var e=window.visualViewport.width,t=window.visualViewport.height-(i.l?24:0);return new eA(e,t)}if(window.innerWidth&&window.innerHeight)return new eA(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientHeight)return new eA(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new eA(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")}var AA=function(){function A(){}return A.convertToPixels=function(A,e){return parseFloat(e)||0},A.getDimension=function(e,t,n){var i=Z(e),o="0";return i&&(o=i.getPropertyValue?i.getPropertyValue(t):i.getAttribute(n)),A.convertToPixels(e,o)},A.getBorderLeftWidth=function(e){return A.getDimension(e,"border-left-width","borderLeftWidth")},A.getBorderRightWidth=function(e){return A.getDimension(e,"border-right-width","borderRightWidth")},A.getBorderTopWidth=function(e){return A.getDimension(e,"border-top-width","borderTopWidth")},A.getBorderBottomWidth=function(e){return A.getDimension(e,"border-bottom-width","borderBottomWidth")},A.getPaddingLeft=function(e){return A.getDimension(e,"padding-left","paddingLeft")},A.getPaddingRight=function(e){return A.getDimension(e,"padding-right","paddingRight")},A.getPaddingTop=function(e){return A.getDimension(e,"padding-top","paddingTop")},A.getPaddingBottom=function(e){return A.getDimension(e,"padding-bottom","paddingBottom")},A.getMarginLeft=function(e){return A.getDimension(e,"margin-left","marginLeft")},A.getMarginTop=function(e){return A.getDimension(e,"margin-top","marginTop")},A.getMarginRight=function(e){return A.getDimension(e,"margin-right","marginRight")},A.getMarginBottom=function(e){return A.getDimension(e,"margin-bottom","marginBottom")},A}(),eA=function(A,e){this.width=A,this.height=e};function tA(A){for(var e=A.offsetParent,t=A.offsetTop,n=A.offsetLeft;null!==(A=A.parentNode)&&A!==document.body&&A!==document.documentElement;){t-=A.scrollTop;var i=sA(A)?null:Z(A);i&&(n-="rtl"!==i.direction?A.scrollLeft:-A.scrollLeft),A===e&&(n+=AA.getBorderLeftWidth(A),t+=AA.getBorderTopWidth(A),t+=A.offsetTop,n+=A.offsetLeft,e=A.offsetParent)}return{left:n,top:t}}function nA(A){var e=A.getBoundingClientRect();return{left:e.left+iA.scrollX,top:e.top+iA.scrollY,width:e.width,height:e.height}}var iA=new(function(){function A(){}return Object.defineProperty(A.prototype,"scrollX",{get:function(){return"number"==typeof window.scrollX?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"scrollY",{get:function(){return"number"==typeof window.scrollY?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop},enumerable:!0,configurable:!0}),A}());function oA(A){var e=AA.getMarginLeft(A)+AA.getMarginRight(A);return A.offsetWidth+e}function gA(A){var e=AA.getBorderLeftWidth(A)+AA.getBorderRightWidth(A),t=AA.getPaddingLeft(A)+AA.getPaddingRight(A);return A.offsetWidth-e-t}function rA(A){var e=AA.getBorderTopWidth(A)+AA.getBorderBottomWidth(A),t=AA.getPaddingTop(A)+AA.getPaddingBottom(A);return A.offsetHeight-e-t}function IA(A){var e=AA.getMarginTop(A)+AA.getMarginBottom(A);return A.offsetHeight+e}function aA(A,e){for(;A;){if(A===e)return!0;A=A.parentNode}return!1}function CA(A,e,t){for(;A&&A.nodeType===A.ELEMENT_NODE;){if(m(A,e))return A;if(t)if("string"==typeof t){if(m(A,t))return null}else if(A===t)return null;A=A.parentNode}return null}function sA(A){return A&&!!A.host&&!!A.mode}function cA(A){return!!BA(A)}function BA(A){for(;A.parentNode;){if(A===document.body)return null;A=A.parentNode}return sA(A)?A:null}function QA(A){void 0===A&&(A=document.getElementsByTagName("head")[0]);var e=document.createElement("style");return e.type="text/css",e.media="screen",A.appendChild(e),e}var EA=null;function lA(){return EA||(EA=QA()),EA}function uA(A,e,t){void 0===t&&(t=lA()),t&&e&&t.sheet.insertRule(A+"{"+e+"}",0)}function hA(A,e){if(void 0===e&&(e=lA()),e){for(var t=function(A){return A&&A.sheet&&A.sheet.rules?A.sheet.rules:A&&A.sheet&&A.sheet.cssRules?A.sheet.cssRules:[]}(e),n=[],i=0;i<t.length;i++){-1!==t[i].selectorText.indexOf(A)&&n.push(i)}for(i=n.length-1;i>=0;i--)e.sheet.deleteRule(n[i])}}function dA(A){return"object"==typeof HTMLElement?A instanceof HTMLElement:A&&"object"==typeof A&&1===A.nodeType&&"string"==typeof A.nodeName}var pA={CLICK:"click",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:i.m?"webkitAnimationStart":"animationstart",ANIMATION_END:i.m?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:i.m?"webkitAnimationIteration":"animationiteration"},fA={stop:function(A,e){A.preventDefault?A.preventDefault():A.returnValue=!1,e&&(A.stopPropagation?A.stopPropagation():A.cancelBubble=!0)}};function DA(A){for(var e=[],t=0;A&&A.nodeType===A.ELEMENT_NODE;t++)e[t]=A.scrollTop,A=A.parentNode;return e}function wA(A,e){for(var t=0;A&&A.nodeType===A.ELEMENT_NODE;t++)A.scrollTop!==e[t]&&(A.scrollTop=e[t]),A=A.parentNode}var yA=function(A){function e(e){var t=A.call(this)||this;t._onDidFocus=t._register(new C.a),t.onDidFocus=t._onDidFocus.event,t._onDidBlur=t._register(new C.a),t.onDidBlur=t._onDidBlur.event;var n=aA(document.activeElement,e),i=!1,g=function(){i=!1,n||(n=!0,t._onDidFocus.fire())},r=function(){n&&(i=!0,window.setTimeout((function(){i&&(i=!1,n=!1,t._onDidBlur.fire())}),0))};return t._refreshStateHandler=function(){aA(document.activeElement,e)!==n&&(n?r():g())},t._register(Object(o.a)(e,pA.FOCUS,!0)(g)),t._register(Object(o.a)(e,pA.BLUR,!0)(r)),t}return l(e,A),e}(s.a);function mA(A){return new yA(A)}function bA(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return e.forEach((function(e){return A.appendChild(e)})),e[e.length-1]}var NA,vA=/([\w\-]+)?(#([\w\-]+))?((.([\w\-]+))*)/;function kA(A,e,t){for(var n=[],i=3;i<arguments.length;i++)n[i-3]=arguments[i];var o=vA.exec(e);if(!o)throw new Error("Bad use of emmet");t=u({},t||{});var g,r=o[1]||"div";return g=A!==NA.HTML?document.createElementNS(A,r):document.createElement(r),o[3]&&(g.id=o[3]),o[4]&&(g.className=o[4].replace(/\./g," ").trim()),Object.keys(t).forEach((function(A){var e=t[A];void 0!==e&&(/^on\w+$/.test(A)?g[A]=e:"selected"===A?e&&g.setAttribute(A,"true"):g.setAttribute(A,e))})),Object(B.d)(n).forEach((function(A){A instanceof Node?g.appendChild(A):g.appendChild(document.createTextNode(A))})),g}function RA(A,e){for(var t=[],n=2;n<arguments.length;n++)t[n-2]=arguments[n];return kA.apply(void 0,h([NA.HTML,A,e],t))}function MA(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];for(var t=0,n=A;t<n.length;t++){var i=n[t];i.style.display="",i.removeAttribute("aria-hidden")}}function SA(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];for(var t=0,n=A;t<n.length;t++){var i=n[t];i.style.display="none",i.setAttribute("aria-hidden","true")}}function FA(A){if(A&&A.hasAttribute("tabIndex")){if(document.activeElement===A){var e=function(A,e){for(;A&&A.nodeType===A.ELEMENT_NODE;){if(A instanceof HTMLElement&&A.hasAttribute(e))return A;A=A.parentNode}return null}(A.parentElement,"tabIndex");e&&e.focus()}A.removeAttribute("tabindex")}}function GA(A){return Array.prototype.slice.call(document.getElementsByTagName(A),0)}function LA(A){var e=window.devicePixelRatio*A;return Math.max(1,Math.floor(e))/window.devicePixelRatio}function _A(A){if(c.f||i.g)window.open(A);else{var e=window.open();e&&(e.opener=null,e.location.href=A)}}function UA(A){var e=function(){A(),t=J(e)},t=J(e);return Object(s.h)((function(){return t.dispose()}))}function YA(A){return A&&Q.b.vscodeRemote===A.scheme?Q.a.rewrite(A):A}function KA(A){return A?"url('"+YA(A).toString(!0).replace(/'/g,"%27")+"')":"url('')"}!function(A){A.HTML="http://www.w3.org/1999/xhtml",A.SVG="http://www.w3.org/2000/svg"}(NA||(NA={})),RA.SVG=function(A,e){for(var t=[],n=2;n<arguments.length;n++)t[n-2]=arguments[n];return kA.apply(void 0,h([NA.SVG,A,e],t))},Q.a.setPreferredWebSchema(/^https:/.test(window.location.href)?"https":"http")},function(A,e,t){"use strict";A.exports=t(579)},function(A,e,t){"use strict";function n(A){return A&&0===A.length}function i(A){return null==A?[]:Object.keys(A)}function o(A){for(var e=[],t=Object.keys(A),n=0;n<t.length;n++)e.push(A[t[n]]);return e}function g(A,e){for(var t=[],n=i(A),o=0;o<n.length;o++){var g=n[o];t.push(e.call(null,A[g],g))}return t}function r(A,e){for(var t=[],n=0;n<A.length;n++)t.push(e.call(null,A[n],n));return t}function I(A){for(var e=[],t=0;t<A.length;t++){var n=A[t];Array.isArray(n)?e=e.concat(I(n)):e.push(n)}return e}function a(A){return n(A)?void 0:A[0]}function C(A){var e=A&&A.length;return e?A[e-1]:void 0}function s(A,e){if(Array.isArray(A))for(var t=0;t<A.length;t++)e.call(null,A[t],t);else{if(!S(A))throw Error("non exhaustive match");var n=i(A);for(t=0;t<n.length;t++){var o=n[t],g=A[o];e.call(null,g,o)}}}function c(A){return"string"==typeof A}function B(A){return void 0===A}function Q(A){return A instanceof Function}function E(A,e){return void 0===e&&(e=1),A.slice(e,A.length)}function l(A,e){return void 0===e&&(e=1),A.slice(0,A.length-e)}function u(A,e){var t=[];if(Array.isArray(A))for(var n=0;n<A.length;n++){var i=A[n];e.call(null,i)&&t.push(i)}return t}function h(A,e){return u(A,(function(A){return!e(A)}))}function d(A,e){for(var t=Object.keys(A),n={},i=0;i<t.length;i++){var o=t[i],g=A[o];e(g)&&(n[o]=g)}return n}function p(A,e){return!!S(A)&&A.hasOwnProperty(e)}function f(A,e){return void 0!==y(A,(function(A){return A===e}))}function D(A){for(var e=[],t=0;t<A.length;t++)e.push(A[t]);return e}function w(A){var e={};for(var t in A)Object.prototype.hasOwnProperty.call(A,t)&&(e[t]=A[t]);return e}function y(A,e){for(var t=0;t<A.length;t++){var n=A[t];if(e.call(null,n))return n}}function m(A,e){for(var t=[],n=0;n<A.length;n++){var i=A[n];e.call(null,i)&&t.push(i)}return t}function b(A,e,t){for(var n=Array.isArray(A),g=n?A:o(A),r=n?[]:i(A),I=t,a=0;a<g.length;a++)I=e.call(null,I,g[a],n?a:r[a]);return I}function N(A){return h(A,(function(A){return null==A}))}function v(A,e){void 0===e&&(e=function(A){return A});var t=[];return b(A,(function(A,n){var i=e(n);return f(t,i)?A:(t.push(i),A.concat(n))}),[])}function k(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];var n=[null],i=n.concat(e);return Function.bind.apply(A,i)}function R(A){return Array.isArray(A)}function M(A){return A instanceof RegExp}function S(A){return A instanceof Object}function F(A,e){for(var t=0;t<A.length;t++)if(!e(A[t],t))return!1;return!0}function G(A,e){return h(A,(function(A){return f(e,A)}))}function L(A,e){for(var t=0;t<A.length;t++)if(e(A[t]))return!0;return!1}function _(A,e){for(var t=0;t<A.length;t++)if(A[t]===e)return t;return-1}function U(A,e){var t=D(A);return t.sort((function(A,t){return e(A)-e(t)})),t}function Y(A,e){if(A.length!==e.length)throw Error("can't zipObject with different number of keys and values!");for(var t={},n=0;n<A.length;n++)t[A[n]]=e[n];return t}function K(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];for(var n=0;n<e.length;n++)for(var o=e[n],g=i(o),r=0;r<g.length;r++){var I=g[r];A[I]=o[I]}return A}function x(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];for(var n=0;n<e.length;n++){var o=e[n];if(!B(o))for(var g=i(o),r=0;r<g.length;r++){var I=g[r];p(A,I)||(A[I]=o[I])}}return A}function J(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];return x.apply(null,[{}].concat(A))}function H(A,e){var t={};return s(A,(function(A){var n=e(A),i=t[n];i?i.push(A):t[n]=[A]})),t}function O(A,e){for(var t=w(A),n=i(e),o=0;o<n.length;o++){var g=n[o],r=e[g];t[g]=r}return t}function T(){}function q(A){return A}function j(A){for(var e=[],t=0;t<A.length;t++){var n=A[t];e.push(void 0!==n?n:void 0)}return e}function P(A){console&&console.error&&console.error("Error: "+A)}function V(A){console&&console.warn&&console.warn("Warning: "+A)}function z(){return"function"==typeof Map}function W(A,e){e.forEach((function(e){var t=e.prototype;Object.getOwnPropertyNames(t).forEach((function(n){if("constructor"!==n){var i=Object.getOwnPropertyDescriptor(t,n);i&&(i.get||i.set)?Object.defineProperty(A.prototype,n,i):A.prototype[n]=e.prototype[n]}}))}))}function X(A){function e(){}e.prototype=A;var t=new e;function n(){return typeof t.bar}return n(),n(),A}function Z(A){return A[A.length-1]}function $(A){var e=(new Date).getTime(),t=A();return{time:(new Date).getTime()-e,value:t}}t.d(e,"A",(function(){return n})),t.d(e,"G",(function(){return i})),t.d(e,"U",(function(){return o})),t.d(e,"J",(function(){return g})),t.d(e,"I",(function(){return r})),t.d(e,"t",(function(){return I})),t.d(e,"s",(function(){return a})),t.d(e,"H",(function(){return C})),t.d(e,"u",(function(){return s})),t.d(e,"E",(function(){return c})),t.d(e,"F",(function(){return B})),t.d(e,"B",(function(){return Q})),t.d(e,"m",(function(){return E})),t.d(e,"n",(function(){return l})),t.d(e,"p",(function(){return u})),t.d(e,"P",(function(){return h})),t.d(e,"N",(function(){return d})),t.d(e,"w",(function(){return p})),t.d(e,"j",(function(){return f})),t.d(e,"g",(function(){return D})),t.d(e,"h",(function(){return w})),t.d(e,"q",(function(){return y})),t.d(e,"r",(function(){return m})),t.d(e,"O",(function(){return b})),t.d(e,"i",(function(){return N})),t.d(e,"T",(function(){return v})),t.d(e,"y",(function(){return R})),t.d(e,"D",(function(){return M})),t.d(e,"C",(function(){return S})),t.d(e,"o",(function(){return F})),t.d(e,"l",(function(){return G})),t.d(e,"Q",(function(){return L})),t.d(e,"x",(function(){return _})),t.d(e,"f",(function(){return K})),t.d(e,"k",(function(){return J})),t.d(e,"v",(function(){return H})),t.d(e,"K",(function(){return O})),t.d(e,"b",(function(){return T})),t.d(e,"a",(function(){return q})),t.d(e,"L",(function(){return j})),t.d(e,"c",(function(){return P})),t.d(e,"d",(function(){return V})),t.d(e,"z",(function(){return z})),t.d(e,"e",(function(){return W})),t.d(e,"S",(function(){return X})),t.d(e,"M",(function(){return Z})),t.d(e,"R",(function(){return $}))},function(A,e,t){"use strict";t.d(e,"g",(function(){return i})),t.d(e,"f",(function(){return o})),t.d(e,"e",(function(){return g})),t.d(e,"h",(function(){return r})),t.d(e,"b",(function(){return I})),t.d(e,"a",(function(){return a})),t.d(e,"d",(function(){return C})),t.d(e,"c",(function(){return s}));function n(A){}function i(A){return"function"==typeof A.dispose&&0===A.dispose.length}function o(A){return Array.isArray(A)?(A.forEach((function(A){A&&A.dispose()})),[]):A?(A.dispose(),A):void 0}function g(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];return A.forEach(n),{dispose:function(){return o(A)}}}function r(A){var e={dispose:function(){A()}};return e}var I=function(){function A(){this._toDispose=new Set,this._isDisposed=!1}return A.prototype.dispose=function(){this._isDisposed||(this._isDisposed=!0,this.clear())},A.prototype.clear=function(){this._toDispose.forEach((function(A){return A.dispose()})),this._toDispose.clear()},A.prototype.add=function(A){if(!A)return A;if(A===this)throw new Error("Cannot register a disposable on itself!");return this._isDisposed?console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(A),A},A}(),a=function(){function A(){this._store=new I}return A.prototype.dispose=function(){this._store.dispose()},A.prototype._register=function(A){if(A===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(A)},A.None=Object.freeze({dispose:function(){}}),A}(),C=function(){function A(){this._isDisposed=!1}return Object.defineProperty(A.prototype,"value",{get:function(){return this._isDisposed?void 0:this._value},set:function(A){this._isDisposed||A===this._value||(this._value&&this._value.dispose(),this._value=A)},enumerable:!0,configurable:!0}),A.prototype.clear=function(){this.value=void 0},A.prototype.dispose=function(){this._isDisposed=!0,this._value&&this._value.dispose(),this._value=void 0},A}(),s=function(){function A(A){this.object=A}return A.prototype.dispose=function(){},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(13),i=function(){function A(A,e,t,n){A>t||A===t&&e>n?(this.startLineNumber=t,this.startColumn=n,this.endLineNumber=A,this.endColumn=e):(this.startLineNumber=A,this.startColumn=e,this.endLineNumber=t,this.endColumn=n)}return A.prototype.isEmpty=function(){return A.isEmpty(this)},A.isEmpty=function(A){return A.startLineNumber===A.endLineNumber&&A.startColumn===A.endColumn},A.prototype.containsPosition=function(e){return A.containsPosition(this,e)},A.containsPosition=function(A,e){return!(e.lineNumber<A.startLineNumber||e.lineNumber>A.endLineNumber)&&(!(e.lineNumber===A.startLineNumber&&e.column<A.startColumn)&&!(e.lineNumber===A.endLineNumber&&e.column>A.endColumn))},A.prototype.containsRange=function(e){return A.containsRange(this,e)},A.containsRange=function(A,e){return!(e.startLineNumber<A.startLineNumber||e.endLineNumber<A.startLineNumber)&&(!(e.startLineNumber>A.endLineNumber||e.endLineNumber>A.endLineNumber)&&(!(e.startLineNumber===A.startLineNumber&&e.startColumn<A.startColumn)&&!(e.endLineNumber===A.endLineNumber&&e.endColumn>A.endColumn)))},A.prototype.strictContainsRange=function(e){return A.strictContainsRange(this,e)},A.strictContainsRange=function(A,e){return!(e.startLineNumber<A.startLineNumber||e.endLineNumber<A.startLineNumber)&&(!(e.startLineNumber>A.endLineNumber||e.endLineNumber>A.endLineNumber)&&(!(e.startLineNumber===A.startLineNumber&&e.startColumn<=A.startColumn)&&!(e.endLineNumber===A.endLineNumber&&e.endColumn>=A.endColumn)))},A.prototype.plusRange=function(e){return A.plusRange(this,e)},A.plusRange=function(e,t){var n,i,o,g;return t.startLineNumber<e.startLineNumber?(n=t.startLineNumber,i=t.startColumn):t.startLineNumber===e.startLineNumber?(n=t.startLineNumber,i=Math.min(t.startColumn,e.startColumn)):(n=e.startLineNumber,i=e.startColumn),t.endLineNumber>e.endLineNumber?(o=t.endLineNumber,g=t.endColumn):t.endLineNumber===e.endLineNumber?(o=t.endLineNumber,g=Math.max(t.endColumn,e.endColumn)):(o=e.endLineNumber,g=e.endColumn),new A(n,i,o,g)},A.prototype.intersectRanges=function(e){return A.intersectRanges(this,e)},A.intersectRanges=function(e,t){var n=e.startLineNumber,i=e.startColumn,o=e.endLineNumber,g=e.endColumn,r=t.startLineNumber,I=t.startColumn,a=t.endLineNumber,C=t.endColumn;return n<r?(n=r,i=I):n===r&&(i=Math.max(i,I)),o>a?(o=a,g=C):o===a&&(g=Math.min(g,C)),n>o||n===o&&i>g?null:new A(n,i,o,g)},A.prototype.equalsRange=function(e){return A.equalsRange(this,e)},A.equalsRange=function(A,e){return!!A&&!!e&&A.startLineNumber===e.startLineNumber&&A.startColumn===e.startColumn&&A.endLineNumber===e.endLineNumber&&A.endColumn===e.endColumn},A.prototype.getEndPosition=function(){return new n.a(this.endLineNumber,this.endColumn)},A.prototype.getStartPosition=function(){return new n.a(this.startLineNumber,this.startColumn)},A.prototype.toString=function(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"},A.prototype.setEndPosition=function(e,t){return new A(this.startLineNumber,this.startColumn,e,t)},A.prototype.setStartPosition=function(e,t){return new A(e,t,this.endLineNumber,this.endColumn)},A.prototype.collapseToStart=function(){return A.collapseToStart(this)},A.collapseToStart=function(e){return new A(e.startLineNumber,e.startColumn,e.startLineNumber,e.startColumn)},A.fromPositions=function(e,t){return void 0===t&&(t=e),new A(e.lineNumber,e.column,t.lineNumber,t.column)},A.lift=function(e){return e?new A(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn):null},A.isIRange=function(A){return A&&"number"==typeof A.startLineNumber&&"number"==typeof A.startColumn&&"number"==typeof A.endLineNumber&&"number"==typeof A.endColumn},A.areIntersectingOrTouching=function(A,e){return!(A.endLineNumber<e.startLineNumber||A.endLineNumber===e.startLineNumber&&A.endColumn<e.startColumn)&&!(e.endLineNumber<A.startLineNumber||e.endLineNumber===A.startLineNumber&&e.endColumn<A.startColumn)},A.areIntersecting=function(A,e){return!(A.endLineNumber<e.startLineNumber||A.endLineNumber===e.startLineNumber&&A.endColumn<=e.startColumn)&&!(e.endLineNumber<A.startLineNumber||e.endLineNumber===A.startLineNumber&&e.endColumn<=A.startColumn)},A.compareRangesUsingStarts=function(A,e){if(A&&e){var t=0|A.startLineNumber,n=0|e.startLineNumber;if(t===n){var i=0|A.startColumn,o=0|e.startColumn;if(i===o){var g=0|A.endLineNumber,r=0|e.endLineNumber;return g===r?(0|A.endColumn)-(0|e.endColumn):g-r}return i-o}return t-n}return(A?1:0)-(e?1:0)},A.compareRangesUsingEnds=function(A,e){return A.endLineNumber===e.endLineNumber?A.endColumn===e.endColumn?A.startLineNumber===e.startLineNumber?A.startColumn-e.startColumn:A.startLineNumber-e.startLineNumber:A.endColumn-e.endColumn:A.endLineNumber-e.endLineNumber},A.spansMultipleLines=function(A){return A.endLineNumber>A.startLineNumber},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return a})),t.d(e,"Tb",(function(){return s})),t.d(e,"W",(function(){return Q})),t.d(e,"U",(function(){return E})),t.d(e,"V",(function(){return l})),t.d(e,"e",(function(){return u})),t.d(e,"b",(function(){return h})),t.d(e,"ec",(function(){return d})),t.d(e,"dc",(function(){return p})),t.d(e,"hc",(function(){return f})),t.d(e,"Z",(function(){return D})),t.d(e,"bb",(function(){return w})),t.d(e,"ab",(function(){return y})),t.d(e,"Y",(function(){return m})),t.d(e,"X",(function(){return b})),t.d(e,"fb",(function(){return N})),t.d(e,"hb",(function(){return v})),t.d(e,"gb",(function(){return k})),t.d(e,"ib",(function(){return R})),t.d(e,"kb",(function(){return M})),t.d(e,"jb",(function(){return S})),t.d(e,"cb",(function(){return F})),t.d(e,"eb",(function(){return G})),t.d(e,"db",(function(){return L})),t.d(e,"Ob",(function(){return Y})),t.d(e,"Nb",(function(){return K})),t.d(e,"c",(function(){return x})),t.d(e,"d",(function(){return J})),t.d(e,"Vb",(function(){return H})),t.d(e,"Xb",(function(){return O})),t.d(e,"Yb",(function(){return T})),t.d(e,"Wb",(function(){return q})),t.d(e,"Sb",(function(){return j})),t.d(e,"q",(function(){return P})),t.d(e,"p",(function(){return V})),t.d(e,"P",(function(){return z})),t.d(e,"O",(function(){return W})),t.d(e,"H",(function(){return X})),t.d(e,"G",(function(){return Z})),t.d(e,"z",(function(){return $})),t.d(e,"y",(function(){return AA})),t.d(e,"o",(function(){return eA})),t.d(e,"x",(function(){return tA})),t.d(e,"Q",(function(){return nA})),t.d(e,"S",(function(){return iA})),t.d(e,"R",(function(){return oA})),t.d(e,"T",(function(){return gA})),t.d(e,"K",(function(){return rA})),t.d(e,"L",(function(){return IA})),t.d(e,"F",(function(){return aA})),t.d(e,"M",(function(){return CA})),t.d(e,"N",(function(){return sA})),t.d(e,"r",(function(){return cA})),t.d(e,"t",(function(){return BA})),t.d(e,"v",(function(){return QA})),t.d(e,"s",(function(){return EA})),t.d(e,"u",(function(){return lA})),t.d(e,"w",(function(){return uA})),t.d(e,"D",(function(){return hA})),t.d(e,"A",(function(){return dA})),t.d(e,"C",(function(){return pA})),t.d(e,"B",(function(){return fA})),t.d(e,"E",(function(){return DA})),t.d(e,"n",(function(){return wA})),t.d(e,"J",(function(){return yA})),t.d(e,"I",(function(){return mA})),t.d(e,"g",(function(){return bA})),t.d(e,"h",(function(){return NA})),t.d(e,"j",(function(){return vA})),t.d(e,"l",(function(){return kA})),t.d(e,"k",(function(){return RA})),t.d(e,"m",(function(){return MA})),t.d(e,"i",(function(){return SA})),t.d(e,"rb",(function(){return FA})),t.d(e,"sb",(function(){return GA})),t.d(e,"lb",(function(){return LA})),t.d(e,"mb",(function(){return _A})),t.d(e,"xb",(function(){return UA})),t.d(e,"yb",(function(){return YA})),t.d(e,"wb",(function(){return KA})),t.d(e,"ub",(function(){return xA})),t.d(e,"vb",(function(){return JA})),t.d(e,"nb",(function(){return HA})),t.d(e,"tb",(function(){return OA})),t.d(e,"ob",(function(){return TA})),t.d(e,"qb",(function(){return qA})),t.d(e,"pb",(function(){return jA})),t.d(e,"gc",(function(){return PA})),t.d(e,"Ab",(function(){return VA})),t.d(e,"Bb",(function(){return zA})),t.d(e,"zb",(function(){return WA})),t.d(e,"Eb",(function(){return XA})),t.d(e,"Cb",(function(){return ZA})),t.d(e,"Db",(function(){return $A})),t.d(e,"Fb",(function(){return Ae})),t.d(e,"bc",(function(){return ee})),t.d(e,"cc",(function(){return te})),t.d(e,"Zb",(function(){return ne})),t.d(e,"ac",(function(){return ie})),t.d(e,"Lb",(function(){return oe})),t.d(e,"Mb",(function(){return ge})),t.d(e,"Hb",(function(){return re})),t.d(e,"Ib",(function(){return Ie})),t.d(e,"Gb",(function(){return ae})),t.d(e,"Jb",(function(){return Ce})),t.d(e,"Pb",(function(){return se})),t.d(e,"Rb",(function(){return ce})),t.d(e,"Qb",(function(){return Be})),t.d(e,"f",(function(){return Qe})),t.d(e,"fc",(function(){return Ee})),t.d(e,"Kb",(function(){return le})),t.d(e,"Ub",(function(){return he}));var n=t(79),i=t(16),o=t(8),g=t(0),r=t(375),I=t(24),a={ColorContribution:"base.contributions.colors"},C=new(function(){function A(){this._onDidChangeSchema=new o.a,this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}return A.prototype.registerColor=function(A,e,t,n,i){void 0===n&&(n=!1);var o={id:A,description:t,defaults:e,needsTransparency:n,deprecationMessage:i};this.colorsById[A]=o;var g={type:"string",description:t,format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return i&&(g.deprecationMessage=i),this.colorSchema.properties[A]=g,this.colorReferenceSchema.enum.push(A),this.colorReferenceSchema.enumDescriptions.push(t),this._onDidChangeSchema.fire(),A},A.prototype.resolveDefaultColor=function(A,e){var t=this.colorsById[A];if(t&&t.defaults)return he(t.defaults[e.type],e)},A.prototype.getColorSchema=function(){return this.colorSchema},A.prototype.toString=function(){var A=this;return Object.keys(this.colorsById).sort((function(A,e){var t=-1===A.indexOf(".")?0:1,n=-1===e.indexOf(".")?0:1;return t!==n?t-n:A.localeCompare(e)})).map((function(e){return"- `"+e+"`: "+A.colorsById[e].description})).join("\n")},A}());function s(A,e,t,n,i){return C.registerColor(A,e,t,n,i)}n.a.add(a.ColorContribution,C);var c,B,Q=s("foreground",{dark:"#CCCCCC",light:"#616161",hc:"#FFFFFF"},g.a("foreground","Overall foreground color. This color is only used if not overridden by a component.")),E=s("errorForeground",{dark:"#F48771",light:"#A1260D",hc:"#F48771"},g.a("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),l=s("focusBorder",{dark:i.a.fromHex("#0E639C").transparent(.8),light:i.a.fromHex("#007ACC").transparent(.4),hc:"#F38518"},g.a("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),u=s("contrastBorder",{light:null,dark:null,hc:"#6FC3DF"},g.a("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),h=s("contrastActiveBorder",{light:null,dark:null,hc:l},g.a("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),d=s("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},g.a("textLinkForeground","Foreground color for links in text.")),p=s("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hc:i.a.black},g.a("textCodeBlockBackground","Background color for code blocks in text.")),f=s("widget.shadow",{dark:"#000000",light:"#A8A8A8",hc:null},g.a("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),D=s("input.background",{dark:"#3C3C3C",light:i.a.white,hc:i.a.black},g.a("inputBoxBackground","Input box background.")),w=s("input.foreground",{dark:Q,light:Q,hc:Q},g.a("inputBoxForeground","Input box foreground.")),y=s("input.border",{dark:null,light:null,hc:u},g.a("inputBoxBorder","Input box border.")),m=s("inputOption.activeBorder",{dark:"#007ACC00",light:"#007ACC00",hc:u},g.a("inputBoxActiveOptionBorder","Border color of activated options in input fields.")),b=s("inputOption.activeBackground",{dark:Ee(l,.5),light:Ee(l,.3),hc:null},g.a("inputOption.activeBackground","Background color of activated options in input fields.")),N=s("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hc:i.a.black},g.a("inputValidationInfoBackground","Input validation background color for information severity.")),v=s("inputValidation.infoForeground",{dark:null,light:null,hc:null},g.a("inputValidationInfoForeground","Input validation foreground color for information severity.")),k=s("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hc:u},g.a("inputValidationInfoBorder","Input validation border color for information severity.")),R=s("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hc:i.a.black},g.a("inputValidationWarningBackground","Input validation background color for warning severity.")),M=s("inputValidation.warningForeground",{dark:null,light:null,hc:null},g.a("inputValidationWarningForeground","Input validation foreground color for warning severity.")),S=s("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hc:u},g.a("inputValidationWarningBorder","Input validation border color for warning severity.")),F=s("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hc:i.a.black},g.a("inputValidationErrorBackground","Input validation background color for error severity.")),G=s("inputValidation.errorForeground",{dark:null,light:null,hc:null},g.a("inputValidationErrorForeground","Input validation foreground color for error severity.")),L=s("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hc:u},g.a("inputValidationErrorBorder","Input validation border color for error severity.")),_=s("dropdown.background",{dark:"#3C3C3C",light:i.a.white,hc:i.a.black},g.a("dropdownBackground","Dropdown background.")),U=s("dropdown.foreground",{dark:"#F0F0F0",light:null,hc:i.a.white},g.a("dropdownForeground","Dropdown foreground.")),Y=s("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hc:i.a.white},g.a("pickerGroupForeground","Quick picker color for grouping labels.")),K=s("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hc:i.a.white},g.a("pickerGroupBorder","Quick picker color for grouping borders.")),x=s("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hc:i.a.black},g.a("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count.")),J=s("badge.foreground",{dark:i.a.white,light:"#333",hc:i.a.white},g.a("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),H=s("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hc:null},g.a("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),O=s("scrollbarSlider.background",{dark:i.a.fromHex("#797979").transparent(.4),light:i.a.fromHex("#646464").transparent(.4),hc:Ee(u,.6)},g.a("scrollbarSliderBackground","Scrollbar slider background color.")),T=s("scrollbarSlider.hoverBackground",{dark:i.a.fromHex("#646464").transparent(.7),light:i.a.fromHex("#646464").transparent(.7),hc:Ee(u,.8)},g.a("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),q=s("scrollbarSlider.activeBackground",{dark:i.a.fromHex("#BFBFBF").transparent(.4),light:i.a.fromHex("#000000").transparent(.6),hc:u},g.a("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),j=s("progressBar.background",{dark:i.a.fromHex("#0E70C0"),light:i.a.fromHex("#0E70C0"),hc:u},g.a("progressBarBackground","Background color of the progress bar that can show for long running operations.")),P=s("editorError.foreground",{dark:"#F48771",light:"#E51400",hc:null},g.a("editorError.foreground","Foreground color of error squigglies in the editor.")),V=s("editorError.border",{dark:null,light:null,hc:i.a.fromHex("#E47777").transparent(.8)},g.a("errorBorder","Border color of error boxes in the editor.")),z=s("editorWarning.foreground",{dark:"#CCA700",light:"#E9A700",hc:null},g.a("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),W=s("editorWarning.border",{dark:null,light:null,hc:i.a.fromHex("#FFCC00").transparent(.8)},g.a("warningBorder","Border color of warning boxes in the editor.")),X=s("editorInfo.foreground",{dark:"#75BEFF",light:"#75BEFF",hc:null},g.a("editorInfo.foreground","Foreground color of info squigglies in the editor.")),Z=s("editorInfo.border",{dark:null,light:null,hc:i.a.fromHex("#75BEFF").transparent(.8)},g.a("infoBorder","Border color of info boxes in the editor.")),$=s("editorHint.foreground",{dark:i.a.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hc:null},g.a("editorHint.foreground","Foreground color of hint squigglies in the editor.")),AA=s("editorHint.border",{dark:null,light:null,hc:i.a.fromHex("#eeeeee").transparent(.8)},g.a("hintBorder","Border color of hint boxes in the editor.")),eA=s("editor.background",{light:"#fffffe",dark:"#1E1E1E",hc:i.a.black},g.a("editorBackground","Editor background color.")),tA=s("editor.foreground",{light:"#333333",dark:"#BBBBBB",hc:i.a.white},g.a("editorForeground","Editor default foreground color.")),nA=s("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hc:"#0C141F"},g.a("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),iA=s("editorWidget.foreground",{dark:Q,light:Q,hc:Q},g.a("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),oA=s("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hc:u},g.a("editorWidgetBorder","Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.")),gA=s("editorWidget.resizeBorder",{light:null,dark:null,hc:null},g.a("editorWidgetResizeBorder","Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.")),rA=s("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hc:"#f3f518"},g.a("editorSelectionBackground","Color of the editor selection.")),IA=s("editor.selectionForeground",{light:null,dark:null,hc:"#000000"},g.a("editorSelectionForeground","Color of the selected text for high contrast.")),aA=s("editor.inactiveSelectionBackground",{light:Ee(rA,.5),dark:Ee(rA,.5),hc:Ee(rA,.5)},g.a("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),CA=s("editor.selectionHighlightBackground",{light:ue(rA,eA,.3,.6),dark:ue(rA,eA,.3,.6),hc:null},g.a("editorSelectionHighlight","Color for regions with the same content as the selection. The color must not be opaque so as not to hide underlying decorations."),!0),sA=s("editor.selectionHighlightBorder",{light:null,dark:null,hc:h},g.a("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),cA=s("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hc:null},g.a("editorFindMatch","Color of the current search match.")),BA=s("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hc:null},g.a("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0),QA=s("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hc:null},g.a("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),EA=s("editor.findMatchBorder",{light:null,dark:null,hc:h},g.a("editorFindMatchBorder","Border color of the current search match.")),lA=s("editor.findMatchHighlightBorder",{light:null,dark:null,hc:h},g.a("findMatchHighlightBorder","Border color of the other search matches.")),uA=s("editor.findRangeHighlightBorder",{dark:null,light:null,hc:Ee(h,.4)},g.a("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),hA=s("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hc:"#ADD6FF26"},g.a("hoverHighlight","Highlight below the word for which a hover is shown. The color must not be opaque so as not to hide underlying decorations."),!0),dA=s("editorHoverWidget.background",{light:nA,dark:nA,hc:nA},g.a("hoverBackground","Background color of the editor hover.")),pA=s("editorHoverWidget.foreground",{light:iA,dark:iA,hc:iA},g.a("hoverForeground","Foreground color of the editor hover.")),fA=s("editorHoverWidget.border",{light:oA,dark:oA,hc:oA},g.a("hoverBorder","Border color of the editor hover.")),DA=s("editorHoverWidget.statusBarBackground",{dark:(c=dA,B=.2,function(A){var e=he(c,A);if(e)return e.lighten(B)}),light:Qe(dA,.05),hc:nA},g.a("statusBarBackground","Background color of the editor hover status bar.")),wA=s("editorLink.activeForeground",{dark:"#4E94CE",light:i.a.blue,hc:i.a.cyan},g.a("activeLinkForeground","Color of active links.")),yA=s("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hc:"#FFCC00"},g.a("editorLightBulbForeground","The color used for the lightbulb actions icon.")),mA=s("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},g.a("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon.")),bA=new i.a(new i.c(155,185,85,.2)),NA=new i.a(new i.c(255,0,0,.2)),vA=s("diffEditor.insertedTextBackground",{dark:bA,light:bA,hc:null},g.a("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),kA=s("diffEditor.removedTextBackground",{dark:NA,light:NA,hc:null},g.a("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),RA=s("diffEditor.insertedTextBorder",{dark:null,light:null,hc:"#33ff2eff"},g.a("diffEditorInsertedOutline","Outline color for the text that got inserted.")),MA=s("diffEditor.removedTextBorder",{dark:null,light:null,hc:"#FF008F"},g.a("diffEditorRemovedOutline","Outline color for text that got removed.")),SA=s("diffEditor.border",{dark:null,light:null,hc:u},g.a("diffEditorBorder","Border color between the two text editors.")),FA=s("list.focusBackground",{dark:"#062F4A",light:"#D6EBFF",hc:null},g.a("listFocusBackground","List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),GA=s("list.focusForeground",{dark:null,light:null,hc:null},g.a("listFocusForeground","List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),LA=s("list.activeSelectionBackground",{dark:"#094771",light:"#0074E8",hc:null},g.a("listActiveSelectionBackground","List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),_A=s("list.activeSelectionForeground",{dark:i.a.white,light:i.a.white,hc:null},g.a("listActiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),UA=s("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hc:null},g.a("listInactiveSelectionBackground","List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),YA=s("list.inactiveSelectionForeground",{dark:null,light:null,hc:null},g.a("listInactiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),KA=s("list.inactiveFocusBackground",{dark:null,light:null,hc:null},g.a("listInactiveFocusBackground","List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),xA=s("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hc:null},g.a("listHoverBackground","List/Tree background when hovering over items using the mouse.")),JA=s("list.hoverForeground",{dark:null,light:null,hc:null},g.a("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),HA=s("list.dropBackground",{dark:FA,light:FA,hc:null},g.a("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),OA=s("list.highlightForeground",{dark:"#0097fb",light:"#0066BF",hc:l},g.a("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),TA=s("listFilterWidget.background",{light:"#efc1ad",dark:"#653723",hc:i.a.black},g.a("listFilterWidgetBackground","Background color of the type filter widget in lists and trees.")),qA=s("listFilterWidget.outline",{dark:i.a.transparent,light:i.a.transparent,hc:"#f38518"},g.a("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),jA=s("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hc:u},g.a("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches.")),PA=s("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hc:"#a9a9a9"},g.a("treeIndentGuidesStroke","Tree stroke color for the indentation guides.")),VA=s("menu.border",{dark:null,light:null,hc:u},g.a("menuBorder","Border color of menus.")),zA=s("menu.foreground",{dark:U,light:Q,hc:U},g.a("menuForeground","Foreground color of menu items.")),WA=s("menu.background",{dark:_,light:_,hc:_},g.a("menuBackground","Background color of menu items.")),XA=s("menu.selectionForeground",{dark:_A,light:_A,hc:_A},g.a("menuSelectionForeground","Foreground color of the selected menu item in menus.")),ZA=s("menu.selectionBackground",{dark:LA,light:LA,hc:LA},g.a("menuSelectionBackground","Background color of the selected menu item in menus.")),$A=s("menu.selectionBorder",{dark:null,light:null,hc:h},g.a("menuSelectionBorder","Border color of the selected menu item in menus.")),Ae=s("menu.separatorBackground",{dark:"#BBBBBB",light:"#888888",hc:u},g.a("menuSeparatorBackground","Color of a separator menu item in menus.")),ee=s("editor.snippetTabstopHighlightBackground",{dark:new i.a(new i.c(124,124,124,.3)),light:new i.a(new i.c(10,50,100,.2)),hc:new i.a(new i.c(124,124,124,.3))},g.a("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop.")),te=s("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hc:null},g.a("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop.")),ne=s("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hc:null},g.a("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet.")),ie=s("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new i.a(new i.c(10,50,100,.5)),hc:"#525252"},g.a("snippetFinalTabstopHighlightBorder","Highlight border color of the final stabstop of a snippet.")),oe=s("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hc:"#AB5A00"},g.a("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0),ge=s("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},g.a("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),re=s("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hc:"#AB5A00"},g.a("minimapFindMatchHighlight","Minimap marker color for find matches."),!0),Ie=s("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hc:"#ffffff"},g.a("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),ae=s("minimap.errorHighlight",{dark:new i.a(new i.c(255,18,18,.7)),light:new i.a(new i.c(255,18,18,.7)),hc:new i.a(new i.c(255,50,50,1))},g.a("minimapError","Minimap marker color for errors.")),Ce=s("minimap.warningHighlight",{dark:z,light:z,hc:W},g.a("overviewRuleWarning","Minimap marker color for warnings.")),se=s("problemsErrorIcon.foreground",{dark:P,light:P,hc:P},g.a("problemsErrorIconForeground","The color used for the problems error icon.")),ce=s("problemsWarningIcon.foreground",{dark:z,light:z,hc:z},g.a("problemsWarningIconForeground","The color used for the problems warning icon.")),Be=s("problemsInfoIcon.foreground",{dark:X,light:X,hc:X},g.a("problemsInfoIconForeground","The color used for the problems info icon."));function Qe(A,e){return function(t){var n=he(A,t);if(n)return n.darken(e)}}function Ee(A,e){return function(t){var n=he(A,t);if(n)return n.transparent(e)}}function le(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];return function(e){for(var t=0,n=A;t<n.length;t++){var i=he(n[t],e);if(i)return i}}}function ue(A,e,t,n){return function(o){var g=he(A,o);if(g){var r=he(e,o);return r?g.isDarkerThan(r)?i.a.getLighterColor(g,r,t).transparent(n):i.a.getDarkerColor(g,r,t).transparent(n):g.transparent(t*n)}}}function he(A,e){if(null!==A)return"string"==typeof A?"#"===A[0]?i.a.fromHex(A):e.getColor(A):A instanceof i.a?A:"function"==typeof A?A(e):void 0}var de=n.a.as(r.a.JSONContribution);de.registerSchema("vscode://schemas/workbench-colors",C.getColorSchema());var pe=new I.d((function(){return de.notifySchemaChanged("vscode://schemas/workbench-colors")}),200);C.onDidChangeSchema((function(){pe.isScheduled()||pe.schedule()}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return d})),t.d(e,"c",(function(){return p})),t.d(e,"b",(function(){return f})),t.d(e,"j",(function(){return D})),t.d(e,"e",(function(){return w})),t.d(e,"k",(function(){return y})),t.d(e,"l",(function(){return m})),t.d(e,"g",(function(){return b})),t.d(e,"f",(function(){return N})),t.d(e,"i",(function(){return v})),t.d(e,"h",(function(){return k})),t.d(e,"d",(function(){return i}));var n,i,o=t(17),g=t(37),r=t(50),I=t(13),a=t(80),C=t(135),s=t(91),c=t(39),B=t(14),Q=t(115),E=t(79),l=t(172),u=t(25),h=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),d=function(){function A(A){this.id=A.id,this.precondition=A.precondition,this._kbOpts=A.kbOpts,this._menuOpts=A.menuOpts,this._description=A.description}return A.prototype.register=function(){var A=this;if(Array.isArray(this._menuOpts)?this._menuOpts.forEach(this._registerMenuItem,this):this._menuOpts&&this._registerMenuItem(this._menuOpts),this._kbOpts){var e=this._kbOpts.kbExpr;this.precondition&&(e=e?B.a.and(e,this.precondition):this.precondition),Q.a.registerCommandAndKeybindingRule({id:this.id,handler:function(e,t){return A.runCommand(e,t)},weight:this._kbOpts.weight,when:e,primary:this._kbOpts.primary,secondary:this._kbOpts.secondary,win:this._kbOpts.win,linux:this._kbOpts.linux,mac:this._kbOpts.mac,description:this._description})}else c.a.registerCommand({id:this.id,handler:function(e,t){return A.runCommand(e,t)},description:this._description})},A.prototype._registerMenuItem=function(A){s.c.appendMenuItem(A.menuId,{group:A.group,command:{id:this.id,title:A.title},when:A.when,order:A.order})},A}(),p=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return h(e,A),e.bindToContribution=function(A){return function(e){function t(A){var t=e.call(this,A)||this;return t._callback=A.handler,t}return h(t,e),t.prototype.runEditorCommand=function(e,t,n){A(t)&&this._callback(A(t),n)},t}(e)},e.prototype.runCommand=function(A,e){var t=this,n=A.get(r.a),i=n.getFocusedCodeEditor()||n.getActiveCodeEditor();if(i)return i.invokeWithinContext((function(A){if(A.get(B.c).contextMatchesRules(Object(u.n)(t.precondition)))return t.runEditorCommand(A,i,e)}))},e}(d),f=function(A){function e(t){var n=A.call(this,e.convertOptions(t))||this;return n.label=t.label,n.alias=t.alias,n}return h(e,A),e.convertOptions=function(A){var e;function t(e){return e.menuId||(e.menuId=7),e.title||(e.title=A.label),e.when=B.a.and(A.precondition,e.when),e}return e=Array.isArray(A.menuOpts)?A.menuOpts:A.menuOpts?[A.menuOpts]:[],Array.isArray(A.contextMenuOpts)?e.push.apply(e,A.contextMenuOpts.map(t)):A.contextMenuOpts&&e.push(t(A.contextMenuOpts)),A.menuOpts=e,A},e.prototype.runEditorCommand=function(A,e,t){return this.reportTelemetry(A,e),this.run(A,e,t||{})},e.prototype.reportTelemetry=function(A,e){A.get(l.a).publicLog2("editorActionInvoked",{name:this.label,id:this.id})},e}(p);function D(A,e){c.a.registerCommand(A,(function(A,t){return e(A,t||{})}))}function w(A,e){D(A,(function(A,t){var n=t.resource,i=t.position;if(!(n instanceof g.a))throw Object(o.b)("resource");if(!I.a.isIPosition(i))throw Object(o.b)("position");var r=A.get(a.a).getModel(n);if(r){var s=I.a.lift(i);return e(r,s,t)}return A.get(C.a).createModelReference(n).then((function(A){return new Promise((function(n,o){try{n(e(A.object.textEditorModel,I.a.lift(i),t))}catch(A){o(A)}})).finally((function(){A.dispose()}))}))}))}function y(A,e){c.a.registerCommand(A,(function(A){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=t[0],o=t[1];Object(u.a)(g.a.isUri(i)),Object(u.a)(I.a.isIPosition(o));var r=A.get(a.a).getModel(i);if(r){var s=I.a.lift(o);return e(r,s,t.slice(2))}return A.get(C.a).createModelReference(i).then((function(A){return new Promise((function(n,i){try{n(e(A.object.textEditorModel,I.a.lift(o),t.slice(2)))}catch(A){i(A)}})).finally((function(){A.dispose()}))}))}))}function m(A,e){c.a.registerCommand(A,(function(A){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=t[0];Object(u.a)(g.a.isUri(i));var o=A.get(a.a).getModel(i);return o?e(o,t.slice(1)):A.get(C.a).createModelReference(i).then((function(A){return new Promise((function(n,i){try{n(e(A.object.textEditorModel,t.slice(1)))}catch(A){i(A)}})).finally((function(){A.dispose()}))}))}))}function b(A){return R.INSTANCE.registerEditorCommand(A),A}function N(A){R.INSTANCE.registerEditorAction(new A)}function v(A){R.INSTANCE.registerEditorAction(A)}function k(A,e){R.INSTANCE.registerEditorContribution(A,e)}!function(A){A.getEditorCommand=function(A){return R.INSTANCE.getEditorCommand(A)},A.getEditorActions=function(){return R.INSTANCE.getEditorActions()},A.getEditorContributions=function(){return R.INSTANCE.getEditorContributions()},A.getSomeEditorContributions=function(A){return R.INSTANCE.getEditorContributions().filter((function(e){return A.indexOf(e.id)>=0}))},A.getDiffEditorContributions=function(){return R.INSTANCE.getDiffEditorContributions()}}(i||(i={}));var R=function(){function A(){this.editorContributions=[],this.diffEditorContributions=[],this.editorActions=[],this.editorCommands=Object.create(null)}return A.prototype.registerEditorContribution=function(A,e){this.editorContributions.push({id:A,ctor:e})},A.prototype.getEditorContributions=function(){return this.editorContributions.slice(0)},A.prototype.getDiffEditorContributions=function(){return this.diffEditorContributions.slice(0)},A.prototype.registerEditorAction=function(A){A.register(),this.editorActions.push(A)},A.prototype.getEditorActions=function(){return this.editorActions.slice(0)},A.prototype.registerEditorCommand=function(A){A.register(),this.editorCommands[A.id]=A},A.prototype.getEditorCommand=function(A){return this.editorCommands[A]||null},A.INSTANCE=new A,A}();E.a.add("editor.contributions",R.INSTANCE)},function(A,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"a",(function(){return C})),t.d(e,"e",(function(){return s})),t.d(e,"d",(function(){return c})),t.d(e,"c",(function(){return B})),t.d(e,"f",(function(){return Q}));var n,i,o=t(17),g=t(199),r=t(4),I=t(131),a=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});!function(A){function e(A){return function(e,t,n){void 0===t&&(t=null);var i,o=!1;return i=A((function(A){if(!o)return i?i.dispose():o=!0,e.call(t,A)}),null,n),o&&i.dispose(),i}}function t(A,e){return g((function(t,n,i){return void 0===n&&(n=null),A((function(A){return t.call(n,e(A))}),null,i)}))}function n(A,e){return g((function(t,n,i){return void 0===n&&(n=null),A((function(A){e(A),t.call(n,A)}),null,i)}))}function i(A,e){return g((function(t,n,i){return void 0===n&&(n=null),A((function(A){return e(A)&&t.call(n,A)}),null,i)}))}function o(A,e,n){var i=n;return t(A,(function(A){return i=e(i,A)}))}function g(A){var e,t=new C({onFirstListenerAdd:function(){e=A(t.fire,t)},onLastListenerRemove:function(){e.dispose()}});return t.event}function I(A,e,t,n,i){var o;void 0===t&&(t=100),void 0===n&&(n=!1);var g=void 0,r=void 0,I=0,a=new C({leakWarningThreshold:i,onFirstListenerAdd:function(){o=A((function(A){I++,g=e(g,A),n&&!r&&(a.fire(g),g=void 0),clearTimeout(r),r=setTimeout((function(){var A=g;g=void 0,r=void 0,(!n||I>1)&&a.fire(A),I=0}),t)}))},onLastListenerRemove:function(){o.dispose()}});return a.event}function a(A){var e,t=!0;return i(A,(function(A){var n=t||A!==e;return t=!1,e=A,n}))}A.None=function(){return r.a.None},A.once=e,A.map=t,A.forEach=n,A.filter=i,A.signal=function(A){return A},A.any=function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];return function(e,t,n){return void 0===t&&(t=null),r.e.apply(void 0,A.map((function(A){return A((function(A){return e.call(t,A)}),null,n)})))}},A.reduce=o,A.snapshot=g,A.debounce=I,A.stopwatch=function(A){var n=(new Date).getTime();return t(e(A),(function(A){return(new Date).getTime()-n}))},A.latch=a,A.buffer=function(A,e,t){void 0===e&&(e=!1),void 0===t&&(t=[]);var n=t.slice(),i=A((function(A){n?n.push(A):g.fire(A)})),o=function(){n&&n.forEach((function(A){return g.fire(A)})),n=null},g=new C({onFirstListenerAdd:function(){i||(i=A((function(A){return g.fire(A)})))},onFirstListenerDidAdd:function(){n&&(e?setTimeout(o):o())},onLastListenerRemove:function(){i&&i.dispose(),i=null}});return g.event};var s=function(){function A(A){this.event=A}return A.prototype.map=function(e){return new A(t(this.event,e))},A.prototype.forEach=function(e){return new A(n(this.event,e))},A.prototype.filter=function(e){return new A(i(this.event,e))},A.prototype.reduce=function(e,t){return new A(o(this.event,e,t))},A.prototype.latch=function(){return new A(a(this.event))},A.prototype.debounce=function(e,t,n,i){return void 0===t&&(t=100),void 0===n&&(n=!1),new A(I(this.event,e,t,n,i))},A.prototype.on=function(A,e,t){return this.event(A,e,t)},A.prototype.once=function(A,t,n){return e(this.event)(A,t,n)},A}();A.chain=function(A){return new s(A)},A.fromNodeEventEmitter=function(A,e,t){void 0===t&&(t=function(A){return A});var n=function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];return i.fire(t.apply(void 0,A))},i=new C({onFirstListenerAdd:function(){return A.on(e,n)},onLastListenerRemove:function(){return A.removeListener(e,n)}});return i.event},A.fromDOMEventEmitter=function(A,e,t){void 0===t&&(t=function(A){return A});var n=function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];return i.fire(t.apply(void 0,A))},i=new C({onFirstListenerAdd:function(){return A.addEventListener(e,n)},onLastListenerRemove:function(){return A.removeEventListener(e,n)}});return i.event},A.fromPromise=function(A){var e=new C,t=!1;return A.then(void 0,(function(){return null})).then((function(){t?e.fire(void 0):setTimeout((function(){return e.fire(void 0)}),0)})),t=!0,e.event},A.toPromise=function(A){return new Promise((function(t){return e(A)(t)}))}}(i||(i={}));!function(){function A(A,e){void 0===e&&(e=Math.random().toString(18).slice(2,5)),this.customThreshold=A,this.name=e,this._warnCountdown=0}A.prototype.dispose=function(){this._stacks&&this._stacks.clear()},A.prototype.check=function(A){var e=this,t=-1;if("number"==typeof this.customThreshold&&(t=this.customThreshold),!(t<=0||A<t)){this._stacks||(this._stacks=new Map);var n=(new Error).stack.split("\n").slice(3).join("\n"),i=this._stacks.get(n)||0;if(this._stacks.set(n,i+1),this._warnCountdown-=1,this._warnCountdown<=0){var o;this._warnCountdown=.5*t;var g=0;this._stacks.forEach((function(A,e){(!o||g<A)&&(o=e,g=A)})),console.warn("["+this.name+"] potential listener LEAK detected, having "+A+" listeners already. MOST frequent listener ("+g+"):"),console.warn(o)}return function(){var A=e._stacks.get(n)||0;e._stacks.set(n,A-1)}}}}();var C=function(){function A(A){this._disposed=!1,this._options=A,this._leakageMon=void 0}return Object.defineProperty(A.prototype,"event",{get:function(){var e=this;return this._event||(this._event=function(t,n,i){e._listeners||(e._listeners=new I.a);var o=e._listeners.isEmpty();o&&e._options&&e._options.onFirstListenerAdd&&e._options.onFirstListenerAdd(e);var g,a,C=e._listeners.push(n?[t,n]:t);return o&&e._options&&e._options.onFirstListenerDidAdd&&e._options.onFirstListenerDidAdd(e),e._options&&e._options.onListenerDidAdd&&e._options.onListenerDidAdd(e,t,n),e._leakageMon&&(g=e._leakageMon.check(e._listeners.size)),a={dispose:function(){(g&&g(),a.dispose=A._noop,e._disposed)||(C(),e._options&&e._options.onLastListenerRemove&&(e._listeners&&!e._listeners.isEmpty()||e._options.onLastListenerRemove(e)))}},i instanceof r.b?i.add(a):Array.isArray(i)&&i.push(a),a}),this._event},enumerable:!0,configurable:!0}),A.prototype.fire=function(A){if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new I.a);for(var e=this._listeners.iterator(),t=e.next();!t.done;t=e.next())this._deliveryQueue.push([t.value,A]);for(;this._deliveryQueue.size>0;){var n=this._deliveryQueue.shift(),i=n[0],g=n[1];try{"function"==typeof i?i.call(void 0,g):i[0].call(i[1],g)}catch(t){Object(o.e)(t)}}}},A.prototype.dispose=function(){this._listeners&&this._listeners.clear(),this._deliveryQueue&&this._deliveryQueue.clear(),this._leakageMon&&this._leakageMon.dispose(),this._disposed=!0},A._noop=function(){},A}(),s=function(A){function e(e){var t=A.call(this,e)||this;return t._isPaused=0,t._eventQueue=new I.a,t._mergeFn=e&&e.merge,t}return a(e,A),e.prototype.pause=function(){this._isPaused++},e.prototype.resume=function(){if(0!==this._isPaused&&0==--this._isPaused)if(this._mergeFn){var e=this._eventQueue.toArray();this._eventQueue.clear(),A.prototype.fire.call(this,this._mergeFn(e))}else for(;!this._isPaused&&0!==this._eventQueue.size;)A.prototype.fire.call(this,this._eventQueue.shift())},e.prototype.fire=function(e){this._listeners&&(0!==this._isPaused?this._eventQueue.push(e):A.prototype.fire.call(this,e))},e}(C),c=function(){function A(){var A=this;this.hasListeners=!1,this.events=[],this.emitter=new C({onFirstListenerAdd:function(){return A.onFirstListenerAdd()},onLastListenerRemove:function(){return A.onLastListenerRemove()}})}return Object.defineProperty(A.prototype,"event",{get:function(){return this.emitter.event},enumerable:!0,configurable:!0}),A.prototype.add=function(A){var e=this,t={event:A,listener:null};this.events.push(t),this.hasListeners&&this.hook(t);return Object(r.h)(Object(g.a)((function(){e.hasListeners&&e.unhook(t);var A=e.events.indexOf(t);e.events.splice(A,1)})))},A.prototype.onFirstListenerAdd=function(){var A=this;this.hasListeners=!0,this.events.forEach((function(e){return A.hook(e)}))},A.prototype.onLastListenerRemove=function(){var A=this;this.hasListeners=!1,this.events.forEach((function(e){return A.unhook(e)}))},A.prototype.hook=function(A){var e=this;A.listener=A.event((function(A){return e.emitter.fire(A)}))},A.prototype.unhook=function(A){A.listener&&A.listener.dispose(),A.listener=null},A.prototype.dispose=function(){this.emitter.dispose()},A}(),B=function(){function A(){this.buffers=[]}return A.prototype.wrapEvent=function(A){var e=this;return function(t,n,i){return A((function(A){var i=e.buffers[e.buffers.length-1];i?i.push((function(){return t.call(n,A)})):t.call(n,A)}),void 0,i)}},A.prototype.bufferEvents=function(A){var e=[];this.buffers.push(e);var t=A();return this.buffers.pop(),e.forEach((function(A){return A()})),t},A}(),Q=function(){function A(){var A=this;this.listening=!1,this.inputEvent=i.None,this.inputEventListener=r.a.None,this.emitter=new C({onFirstListenerDidAdd:function(){A.listening=!0,A.inputEventListener=A.inputEvent(A.emitter.fire,A.emitter)},onLastListenerRemove:function(){A.listening=!1,A.inputEventListener.dispose()}}),this.event=this.emitter.event}return Object.defineProperty(A.prototype,"input",{set:function(A){this.inputEvent=A,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=A(this.emitter.fire,this.emitter))},enumerable:!0,configurable:!0}),A.prototype.dispose=function(){this.inputEventListener.dispose(),this.emitter.dispose()},A}()},function(A,e,t){"use strict";t.r(e);var n=t(470);t.d(e,"AbstractComponent",(function(){return n.a}));var i=t(471);t.d(e,"AbstractComponent2",(function(){return i.a}));var o=t(472);t.d(e,"AbstractPureComponent",(function(){return o.a}));var g=t(55);t.d(e,"AbstractPureComponent2",(function(){return g.a}));var r=t(272);t.d(e,"Alignment",(function(){return r.a}));var I=t(119);t.d(e,"Boundary",(function(){return I.a}));var a=t(473);t.d(e,"Colors",(function(){return a.a}));var C=t(474);for(var s in C)["default","Classes","Keys","Utils","AbstractComponent","AbstractComponent2","AbstractPureComponent","AbstractPureComponent2","Alignment","Boundary","Colors"].indexOf(s)<0&&function(A){t.d(e,A,(function(){return C[A]}))}(s);var c=t(202);t.d(e,"Elevation",(function(){return c.a}));var B=t(150);t.d(e,"Intent",(function(){return B.a}));var Q=t(74);t.d(e,"Position",(function(){return Q.a})),t.d(e,"isPositionHorizontal",(function(){return Q.c})),t.d(e,"isPositionVertical",(function(){return Q.d})),t.d(e,"getPositionIgnoreAngles",(function(){return Q.b}));var E=t(30);t.d(e,"DISPLAYNAME_PREFIX",(function(){return E.a})),t.d(e,"removeNonHTMLProps",(function(){return E.b}));var l=t(241);t.d(e,"isRefObject",(function(){return l.c})),t.d(e,"isRefCallback",(function(){return l.b})),t.d(e,"getRef",(function(){return l.a}));var u=t(44);t.d(e,"Classes",(function(){return u}));var h=t(342);t.d(e,"Keys",(function(){return h}));var d=t(73);t.d(e,"Utils",(function(){return d}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return n}));var n,i=t(14);!function(A){A.editorSimpleInput=new i.d("editorSimpleInput",!1),A.editorTextFocus=new i.d("editorTextFocus",!1),A.focus=new i.d("editorFocus",!1),A.textInputFocus=new i.d("textInputFocus",!1),A.readOnly=new i.d("editorReadonly",!1),A.writable=A.readOnly.toNegated(),A.hasNonEmptySelection=new i.d("editorHasSelection",!1),A.hasOnlyEmptySelection=A.hasNonEmptySelection.toNegated(),A.hasMultipleSelections=new i.d("editorHasMultipleSelections",!1),A.hasSingleSelection=A.hasMultipleSelections.toNegated(),A.tabMovesFocus=new i.d("editorTabMovesFocus",!1),A.tabDoesNotMoveFocus=A.tabMovesFocus.toNegated(),A.isInEmbeddedEditor=new i.d("isInEmbeddedEditor",!1),A.canUndo=new i.d("canUndo",!1),A.canRedo=new i.d("canRedo",!1),A.languageId=new i.d("editorLangId",""),A.hasCompletionItemProvider=new i.d("editorHasCompletionItemProvider",!1),A.hasCodeActionsProvider=new i.d("editorHasCodeActionsProvider",!1),A.hasCodeLensProvider=new i.d("editorHasCodeLensProvider",!1),A.hasDefinitionProvider=new i.d("editorHasDefinitionProvider",!1),A.hasDeclarationProvider=new i.d("editorHasDeclarationProvider",!1),A.hasImplementationProvider=new i.d("editorHasImplementationProvider",!1),A.hasTypeDefinitionProvider=new i.d("editorHasTypeDefinitionProvider",!1),A.hasHoverProvider=new i.d("editorHasHoverProvider",!1),A.hasDocumentHighlightProvider=new i.d("editorHasDocumentHighlightProvider",!1),A.hasDocumentSymbolProvider=new i.d("editorHasDocumentSymbolProvider",!1),A.hasReferenceProvider=new i.d("editorHasReferenceProvider",!1),A.hasRenameProvider=new i.d("editorHasRenameProvider",!1),A.hasSignatureHelpProvider=new i.d("editorHasSignatureHelpProvider",!1),A.hasDocumentFormattingProvider=new i.d("editorHasDocumentFormattingProvider",!1),A.hasDocumentSelectionFormattingProvider=new i.d("editorHasDocumentSelectionFormattingProvider",!1),A.hasMultipleDocumentFormattingProvider=new i.d("editorHasMultipleDocumentFormattingProvider",!1),A.hasMultipleDocumentSelectionFormattingProvider=new i.d("editorHasMultipleDocumentSelectionFormattingProvider",!1)}(n||(n={}))},function(A,e,t){"use strict";t.d(e,"c",(function(){return i})),t.d(e,"a",(function(){return o})),t.d(e,"d",(function(){return g})),t.d(e,"b",(function(){return r})),t.d(e,"e",(function(){return I}));
|
||
/*! *****************************************************************************
|
||
Copyright (c) Microsoft Corporation. All rights reserved.
|
||
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
||
this file except in compliance with the License. You may obtain a copy of the
|
||
License at http://www.apache.org/licenses/LICENSE-2.0
|
||
|
||
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
|
||
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
|
||
MERCHANTABLITY OR NON-INFRINGEMENT.
|
||
|
||
See the Apache Version 2.0 License for specific language governing permissions
|
||
and limitations under the License.
|
||
***************************************************************************** */
|
||
var n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)};function i(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}var o=function(){return(o=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)};function g(A,e){var t={};for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&e.indexOf(n)<0&&(t[n]=A[n]);if(null!=A&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(A);i<n.length;i++)e.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(A,n[i])&&(t[n[i]]=A[n[i]])}return t}function r(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g}function I(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n}},function(A,e,t){"use strict";function n(A){return!A||"string"!=typeof A||0===A.trim().length}function i(A,e,t){void 0===t&&(t="0");for(var n=""+A,i=[n],o=n.length;o<e;o++)i.push(t);return i.reverse().join("")}t.d(e,"x",(function(){return n})),t.d(e,"F",(function(){return i})),t.d(e,"r",(function(){return g})),t.d(e,"o",(function(){return r})),t.d(e,"p",(function(){return I})),t.d(e,"Q",(function(){return a})),t.d(e,"K",(function(){return C})),t.d(e,"k",(function(){return s})),t.d(e,"N",(function(){return c})),t.d(e,"m",(function(){return B})),t.d(e,"l",(function(){return Q})),t.d(e,"I",(function(){return E})),t.d(e,"H",(function(){return l})),t.d(e,"q",(function(){return u})),t.d(e,"t",(function(){return h})),t.d(e,"D",(function(){return d})),t.d(e,"e",(function(){return p})),t.d(e,"f",(function(){return f})),t.d(e,"B",(function(){return D})),t.d(e,"C",(function(){return w})),t.d(e,"n",(function(){return m})),t.d(e,"O",(function(){return N})),t.d(e,"c",(function(){return v})),t.d(e,"d",(function(){return k})),t.d(e,"z",(function(){return R})),t.d(e,"A",(function(){return M})),t.d(e,"u",(function(){return S})),t.d(e,"E",(function(){return G})),t.d(e,"G",(function(){return L})),t.d(e,"i",(function(){return U})),t.d(e,"g",(function(){return K})),t.d(e,"v",(function(){return J})),t.d(e,"h",(function(){return H})),t.d(e,"y",(function(){return O})),t.d(e,"w",(function(){return T})),t.d(e,"a",(function(){return q})),t.d(e,"P",(function(){return j})),t.d(e,"L",(function(){return P})),t.d(e,"J",(function(){return V})),t.d(e,"j",(function(){return z})),t.d(e,"M",(function(){return W})),t.d(e,"s",(function(){return X})),t.d(e,"b",(function(){return Z}));var o=/{(\d+)}/g;function g(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return 0===e.length?A:A.replace(o,(function(A,t){var n=parseInt(t,10);return isNaN(n)||n<0||n>=e.length?A:e[n]}))}function r(A){return A.replace(/[<>&]/g,(function(A){switch(A){case"<":return"<";case">":return">";case"&":return"&";default:return A}}))}function I(A){return A.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function a(A,e){return void 0===e&&(e=" "),C(function(A,e){if(!A||!e)return A;var t=e.length;if(0===t||0===A.length)return A;var n=0;for(;A.indexOf(e,n)===n;)n+=t;return A.substring(n)}(A,e),e)}function C(A,e){if(!A||!e)return A;var t=e.length,n=A.length;if(0===t||0===n)return A;for(var i=n,o=-1;-1!==(o=A.lastIndexOf(e,i-1))&&o+t===i;){if(0===o)return"";i=o}return A.substring(0,i)}function s(A){return A.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function c(A,e){if(A.length<e.length)return!1;if(A===e)return!0;for(var t=0;t<e.length;t++)if(A[t]!==e[t])return!1;return!0}function B(A,e){var t=A.length-e.length;return t>0?A.indexOf(e,t)===t:0===t&&A===e}function Q(A,e,t){if(void 0===t&&(t={}),!A)throw new Error("Cannot create regex from empty string");e||(A=I(A)),t.wholeWord&&(/\B/.test(A.charAt(0))||(A="\\b"+A),/\B/.test(A.charAt(A.length-1))||(A+="\\b"));var n="";return t.global&&(n+="g"),t.matchCase||(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),new RegExp(A,n)}function E(A){return"^"!==A.source&&"^$"!==A.source&&"$"!==A.source&&"^\\s*$"!==A.source&&!(!A.exec("")||0!==A.lastIndex)}function l(A){return(A.global?"g":"")+(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")}function u(A){for(var e=0,t=A.length;e<t;e++){var n=A.charCodeAt(e);if(32!==n&&9!==n)return e}return-1}function h(A,e,t){void 0===e&&(e=0),void 0===t&&(t=A.length);for(var n=e;n<t;n++){var i=A.charCodeAt(n);if(32!==i&&9!==i)return A.substring(e,n)}return A.substring(e,t)}function d(A,e){void 0===e&&(e=A.length-1);for(var t=e;t>=0;t--){var n=A.charCodeAt(t);if(32!==n&&9!==n)return t}return-1}function p(A,e){return A<e?-1:A>e?1:0}function f(A,e){for(var t=Math.min(A.length,e.length),n=0;n<t;n++){var i=A.charCodeAt(n),o=e.charCodeAt(n);if(i!==o){w(i)&&(i+=32),w(o)&&(o+=32);var g=i-o;if(0!==g)return D(i)&&D(o)?g:p(A.toLowerCase(),e.toLowerCase())}}return A.length<e.length?-1:A.length>e.length?1:0}function D(A){return A>=97&&A<=122}function w(A){return A>=65&&A<=90}function y(A){return D(A)||w(A)}function m(A,e){return A.length===e.length&&b(A,e)}function b(A,e,t){void 0===t&&(t=A.length);for(var n=0;n<t;n++){var i=A.charCodeAt(n),o=e.charCodeAt(n);if(i!==o)if(y(i)&&y(o)){var g=Math.abs(i-o);if(0!==g&&32!==g)return!1}else if(String.fromCharCode(i).toLowerCase()!==String.fromCharCode(o).toLowerCase())return!1}return!0}function N(A,e){var t=e.length;return!(e.length>A.length)&&b(A,e,t)}function v(A,e){var t,n=Math.min(A.length,e.length);for(t=0;t<n;t++)if(A.charCodeAt(t)!==e.charCodeAt(t))return t;return n}function k(A,e){var t,n=Math.min(A.length,e.length),i=A.length-1,o=e.length-1;for(t=0;t<n;t++)if(A.charCodeAt(i-t)!==e.charCodeAt(o-t))return t;return n}function R(A){return 55296<=A&&A<=56319}function M(A){return 56320<=A&&A<=57343}function S(A,e,t){var n=A.charCodeAt(t);if(R(n)&&t+1<e){var i=A.charCodeAt(t+1);if(M(i))return i-56320+(n-55296<<10)+65536}return n}function F(A,e){var t=A.charCodeAt(e-1);if(M(t)&&e>1){var n=A.charCodeAt(e-2);if(R(n))return t-56320+(n-55296<<10)+65536}return t}function G(A,e){var t=$.getInstance(),n=e,i=A.length,o=S(A,i,e);e+=o>=65536?2:1;for(var g=t.getGraphemeBreakType(o);e<i;){var r=S(A,i,e),I=t.getGraphemeBreakType(r);if(Z(g,I))break;e+=r>=65536?2:1,g=I}return e-n}function L(A,e){var t=$.getInstance(),n=e,i=F(A,e);e-=i>=65536?2:1;for(var o=t.getGraphemeBreakType(i);e>0;){var g=F(A,e),r=t.getGraphemeBreakType(g);if(Z(r,o))break;e-=g>=65536?2:1,o=r}return n-e}var _=/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u08BD\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE33\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDCFF]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD50-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;function U(A){return _.test(A)}var Y=/(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD00-\uDDFF\uDE70-\uDE73\uDE78-\uDE82\uDE90-\uDE95])/;function K(A){return Y.test(A)}var x=/^[\t\n\r\x20-\x7E]*$/;function J(A){return x.test(A)}function H(A){for(var e=0,t=A.length;e<t;e++)if(O(A.charCodeAt(e)))return!0;return!1}function O(A){return(A=+A)>=11904&&A<=55215||A>=63744&&A<=64255||A>=65281&&A<=65374}function T(A){return A>=127462&&A<=127487||A>=9728&&A<=10175||A>=127744&&A<=128591||A>=128640&&A<=128764||A>=128992&&A<=129003||A>=129280&&A<=129535||A>=129648&&A<=129651||A>=129656&&A<=129666||A>=129680&&A<=129685}var q=String.fromCharCode(65279);function j(A){return!!(A&&A.length>0&&65279===A.charCodeAt(0))}function P(A){return btoa(encodeURIComponent(A))}function V(A,e){for(var t="",n=0;n<e;n++)t+=A;return t}function z(A,e){return void 0===e&&(e=!1),!!A&&(e&&(A=A.replace(/\\./g,"")),A.toLowerCase()!==A)}function W(A){return(A%=52)<26?String.fromCharCode(97+A):String.fromCharCode(65+A-26)}function X(A){return $.getInstance().getGraphemeBreakType(A)}function Z(A,e){return 0===A?5!==e&&7!==e:(2!==A||3!==e)&&(4===A||2===A||3===A||(4===e||2===e||3===e||(8!==A||8!==e&&9!==e&&11!==e&&12!==e)&&((11!==A&&9!==A||9!==e&&10!==e)&&((12!==A&&10!==A||10!==e)&&(5!==e&&13!==e&&(7!==e&&(1!==A&&((13!==A||14!==e)&&(6!==A||6!==e)))))))))}var $=function(){function A(){this._data=JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}return A.getInstance=function(){return A._INSTANCE||(A._INSTANCE=new A),A._INSTANCE},A.prototype.getGraphemeBreakType=function(A){if(A<32)return 10===A?3:13===A?2:4;if(A<127)return 0;for(var e=this._data,t=e.length/3,n=1;n<=t;)if(A<e[3*n])n*=2;else{if(!(A>e[3*n+1]))return e[3*n+2];n=2*n+1}return 0},A._INSTANCE=null,A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return n}));var n=function(){function A(A,e){this.lineNumber=A,this.column=e}return A.prototype.with=function(e,t){return void 0===e&&(e=this.lineNumber),void 0===t&&(t=this.column),e===this.lineNumber&&t===this.column?this:new A(e,t)},A.prototype.delta=function(A,e){return void 0===A&&(A=0),void 0===e&&(e=0),this.with(this.lineNumber+A,this.column+e)},A.prototype.equals=function(e){return A.equals(this,e)},A.equals=function(A,e){return!A&&!e||!!A&&!!e&&A.lineNumber===e.lineNumber&&A.column===e.column},A.prototype.isBefore=function(e){return A.isBefore(this,e)},A.isBefore=function(A,e){return A.lineNumber<e.lineNumber||!(e.lineNumber<A.lineNumber)&&A.column<e.column},A.prototype.isBeforeOrEqual=function(e){return A.isBeforeOrEqual(this,e)},A.isBeforeOrEqual=function(A,e){return A.lineNumber<e.lineNumber||!(e.lineNumber<A.lineNumber)&&A.column<=e.column},A.compare=function(A,e){var t=0|A.lineNumber,n=0|e.lineNumber;return t===n?(0|A.column)-(0|e.column):t-n},A.prototype.clone=function(){return new A(this.lineNumber,this.column)},A.prototype.toString=function(){return"("+this.lineNumber+","+this.column+")"},A.lift=function(e){return new A(e.lineNumber,e.column)},A.isIPosition=function(A){return A&&"number"==typeof A.lineNumber&&"number"==typeof A.column},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return r})),t.d(e,"b",(function(){return l})),t.d(e,"d",(function(){return u})),t.d(e,"c",(function(){return h})),t.d(e,"e",(function(){return d}));var n,i=t(12),o=t(26),g=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),r=function(){function A(){}return A.has=function(A){return a.create(A)},A.equals=function(A,e){return C.create(A,e)},A.regex=function(A,e){return B.create(A,e)},A.not=function(A){return c.create(A)},A.and=function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];return E.create(A)},A.or=function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];return l.create(A)},A.deserialize=function(A,e){if(void 0===e&&(e=!1),A)return this._deserializeOrExpression(A,e)},A._deserializeOrExpression=function(A,e){var t=this,n=A.split("||");return l.create(n.map((function(A){return t._deserializeAndExpression(A,e)})))},A._deserializeAndExpression=function(A,e){var t=this,n=A.split("&&");return E.create(n.map((function(A){return t._deserializeOne(A,e)})))},A._deserializeOne=function(A,e){if((A=A.trim()).indexOf("!=")>=0){var t=A.split("!=");return s.create(t[0].trim(),this._deserializeValue(t[1],e))}if(A.indexOf("==")>=0){t=A.split("==");return C.create(t[0].trim(),this._deserializeValue(t[1],e))}if(A.indexOf("=~")>=0){t=A.split("=~");return B.create(t[0].trim(),this._deserializeRegexValue(t[1],e))}return/^\!\s*/.test(A)?c.create(A.substr(1).trim()):a.create(A)},A._deserializeValue=function(A,e){if("true"===(A=A.trim()))return!0;if("false"===A)return!1;var t=/^'([^']*)'$/.exec(A);return t?t[1].trim():A},A._deserializeRegexValue=function(A,e){if(Object(i.x)(A)){if(e)throw new Error("missing regexp-value for =~-expression");return console.warn("missing regexp-value for =~-expression"),null}var t=A.indexOf("/"),n=A.lastIndexOf("/");if(t===n||t<0){if(e)throw new Error("bad regexp-value '"+A+"', missing /-enclosure");return console.warn("bad regexp-value '"+A+"', missing /-enclosure"),null}var o=A.slice(t+1,n),g="i"===A[n+1]?"i":"";try{return new RegExp(o,g)}catch(t){if(e)throw new Error("bad regexp-value '"+A+"', parse error: "+t);return console.warn("bad regexp-value '"+A+"', parse error: "+t),null}},A}();function I(A,e){var t=A.getType(),n=e.getType();if(t!==n)return t-n;switch(t){case 1:case 2:case 3:case 4:case 6:case 7:case 5:return A.cmp(e);default:throw new Error("Unknown ContextKeyExpr!")}}var a=function(){function A(A){this.key=A}return A.create=function(e){return new A(e)},A.prototype.getType=function(){return 1},A.prototype.cmp=function(A){return this.key<A.key?-1:this.key>A.key?1:0},A.prototype.equals=function(e){return e instanceof A&&this.key===e.key},A.prototype.evaluate=function(A){return!!A.getValue(this.key)},A.prototype.keys=function(){return[this.key]},A.prototype.negate=function(){return c.create(this.key)},A}(),C=function(){function A(A,e){this.key=A,this.value=e}return A.create=function(e,t){return"boolean"==typeof t?t?a.create(e):c.create(e):new A(e,t)},A.prototype.getType=function(){return 3},A.prototype.cmp=function(A){return this.key<A.key?-1:this.key>A.key?1:this.value<A.value?-1:this.value>A.value?1:0},A.prototype.equals=function(e){return e instanceof A&&(this.key===e.key&&this.value===e.value)},A.prototype.evaluate=function(A){return A.getValue(this.key)==this.value},A.prototype.keys=function(){return[this.key]},A.prototype.negate=function(){return s.create(this.key,this.value)},A}(),s=function(){function A(A,e){this.key=A,this.value=e}return A.create=function(e,t){return"boolean"==typeof t?t?c.create(e):a.create(e):new A(e,t)},A.prototype.getType=function(){return 4},A.prototype.cmp=function(A){return this.key<A.key?-1:this.key>A.key?1:this.value<A.value?-1:this.value>A.value?1:0},A.prototype.equals=function(e){return e instanceof A&&(this.key===e.key&&this.value===e.value)},A.prototype.evaluate=function(A){return A.getValue(this.key)!=this.value},A.prototype.keys=function(){return[this.key]},A.prototype.negate=function(){return C.create(this.key,this.value)},A}(),c=function(){function A(A){this.key=A}return A.create=function(e){return new A(e)},A.prototype.getType=function(){return 2},A.prototype.cmp=function(A){return this.key<A.key?-1:this.key>A.key?1:0},A.prototype.equals=function(e){return e instanceof A&&this.key===e.key},A.prototype.evaluate=function(A){return!A.getValue(this.key)},A.prototype.keys=function(){return[this.key]},A.prototype.negate=function(){return a.create(this.key)},A}(),B=function(){function A(A,e){this.key=A,this.regexp=e}return A.create=function(e,t){return new A(e,t)},A.prototype.getType=function(){return 6},A.prototype.cmp=function(A){if(this.key<A.key)return-1;if(this.key>A.key)return 1;var e=this.regexp?this.regexp.source:"",t=A.regexp?A.regexp.source:"";return e<t?-1:e>t?1:0},A.prototype.equals=function(e){if(e instanceof A){var t=this.regexp?this.regexp.source:"",n=e.regexp?e.regexp.source:"";return this.key===e.key&&t===n}return!1},A.prototype.evaluate=function(A){var e=A.getValue(this.key);return!!this.regexp&&this.regexp.test(e)},A.prototype.keys=function(){return[this.key]},A.prototype.negate=function(){return Q.create(this)},A}(),Q=function(){function A(A){this._actual=A}return A.create=function(e){return new A(e)},A.prototype.getType=function(){return 7},A.prototype.cmp=function(A){return this._actual.cmp(A._actual)},A.prototype.equals=function(e){return e instanceof A&&this._actual.equals(e._actual)},A.prototype.evaluate=function(A){return!this._actual.evaluate(A)},A.prototype.keys=function(){return this._actual.keys()},A.prototype.negate=function(){return this._actual},A}(),E=function(){function A(A){this.expr=A}return A.create=function(e){var t=A._normalizeArr(e);if(0!==t.length)return 1===t.length?t[0]:new A(t)},A.prototype.getType=function(){return 5},A.prototype.cmp=function(A){if(this.expr.length<A.expr.length)return-1;if(this.expr.length>A.expr.length)return 1;for(var e=0,t=this.expr.length;e<t;e++){var n=I(this.expr[e],A.expr[e]);if(0!==n)return n}return 0},A.prototype.equals=function(e){if(e instanceof A){if(this.expr.length!==e.expr.length)return!1;for(var t=0,n=this.expr.length;t<n;t++)if(!this.expr[t].equals(e.expr[t]))return!1;return!0}return!1},A.prototype.evaluate=function(A){for(var e=0,t=this.expr.length;e<t;e++)if(!this.expr[e].evaluate(A))return!1;return!0},A._normalizeArr=function(e){var t=[];if(e){for(var n=0,i=e.length;n<i;n++){var o=e[n];if(o)if(o instanceof A)t=t.concat(o.expr);else{if(o instanceof l)throw new Error('It is not allowed to have an or expression here due to lack of parens! For example "a && (b||c)" is not supported, use "(a&&b) || (a&&c)" instead.');t.push(o)}}t.sort(I)}return t},A.prototype.keys=function(){for(var A=[],e=0,t=this.expr;e<t.length;e++){var n=t[e];A.push.apply(A,n.keys())}return A},A.prototype.negate=function(){for(var A=[],e=0,t=this.expr;e<t.length;e++){var n=t[e];A.push(n.negate())}return l.create(A)},A}(),l=function(){function A(A){this.expr=A}return A.create=function(e){var t=A._normalizeArr(e);if(0!==t.length)return 1===t.length?t[0]:new A(t)},A.prototype.getType=function(){return 8},A.prototype.equals=function(e){if(e instanceof A){if(this.expr.length!==e.expr.length)return!1;for(var t=0,n=this.expr.length;t<n;t++)if(!this.expr[t].equals(e.expr[t]))return!1;return!0}return!1},A.prototype.evaluate=function(A){for(var e=0,t=this.expr.length;e<t;e++)if(this.expr[e].evaluate(A))return!0;return!1},A._normalizeArr=function(e){var t=[];if(e){for(var n=0,i=e.length;n<i;n++){var o=e[n];o&&(o instanceof A?t=t.concat(o.expr):t.push(o))}t.sort(I)}return t},A.prototype.keys=function(){for(var A=[],e=0,t=this.expr;e<t.length;e++){var n=t[e];A.push.apply(A,n.keys())}return A},A.prototype.negate=function(){for(var e=[],t=0,n=this.expr;t<n.length;t++){var i=n[t];e.push(i.negate())}for(var o=function(e){return e instanceof A?e.expr:[e]};e.length>1;){for(var g=e.shift(),I=e.shift(),a=[],C=0,s=o(g);C<s.length;C++)for(var c=s[C],B=0,Q=o(I);B<Q.length;B++){var E=Q[B];a.push(r.and(c,E))}e.unshift(r.or.apply(r,a))}return e[0]},A}(),u=function(A){function e(e,t){var n=A.call(this,e)||this;return n._defaultValue=t,n}return g(e,A),e.prototype.bindTo=function(A){return A.createKey(this.key,this._defaultValue)},e.prototype.getValue=function(A){return A.getContextKeyValue(this.key)},e.prototype.toNegated=function(){return r.not(this.key)},e}(a),h=Object(o.c)("contextKeyService"),d="setContext"},function(A,e,t){"use strict";t.d(e,"r",(function(){return d})),t.d(e,"A",(function(){return p})),t.d(e,"F",(function(){return f})),t.d(e,"E",(function(){return D})),t.d(e,"y",(function(){return B})),t.d(e,"h",(function(){return Q})),t.d(e,"G",(function(){return w})),t.d(e,"z",(function(){return E})),t.d(e,"n",(function(){return b})),t.d(e,"D",(function(){return m})),t.d(e,"u",(function(){return N})),t.d(e,"v",(function(){return v})),t.d(e,"d",(function(){return k})),t.d(e,"x",(function(){return R})),t.d(e,"p",(function(){return M})),t.d(e,"m",(function(){return S})),t.d(e,"i",(function(){return F})),t.d(e,"f",(function(){return G})),t.d(e,"e",(function(){return L})),t.d(e,"q",(function(){return _})),t.d(e,"C",(function(){return U})),t.d(e,"b",(function(){return Y})),t.d(e,"a",(function(){return K})),t.d(e,"g",(function(){return x})),t.d(e,"j",(function(){return J})),t.d(e,"t",(function(){return H})),t.d(e,"s",(function(){return O})),t.d(e,"c",(function(){return T})),t.d(e,"w",(function(){return q})),t.d(e,"o",(function(){return j})),t.d(e,"l",(function(){return P})),t.d(e,"k",(function(){return V})),t.d(e,"B",(function(){return z}));var n=t(25),i=t(37),o=t(5),g=t(8),r=t(4),I=t(376);function a(A,e,t,n){if(Array.isArray(A)){for(var i=0,o=0,g=A;o<g.length;o++){var r=a(g[o],e,t,n);if(10===r)return r;r>i&&(i=r)}return i}if("string"==typeof A)return n?"*"===A?5:A===t?10:0:0;if(A){var C=A.language,s=A.pattern,c=A.scheme,B=A.hasAccessToAllModels;if(!n&&!B)return 0;i=0;if(c)if(c===e.scheme)i=10;else{if("*"!==c)return 0;i=5}if(C)if(C===t)i=10;else{if("*"!==C)return 0;i=Math.max(i,5)}if(s){if(s!==e.fsPath&&!Object(I.a)(s,e.fsPath))return 0;i=10}return i}return 0}var C=t(80);function s(A){return"string"!=typeof A&&(Array.isArray(A)?A.every(s):!!A.exclusive)}var c,B,Q,E,l=function(){function A(){this._clock=0,this._entries=[],this._onDidChange=new g.a}return Object.defineProperty(A.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),A.prototype.register=function(A,e){var t=this,n={selector:A,provider:e,_score:-1,_time:this._clock++};return this._entries.push(n),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),Object(r.h)((function(){if(n){var A=t._entries.indexOf(n);A>=0&&(t._entries.splice(A,1),t._lastCandidate=void 0,t._onDidChange.fire(t._entries.length),n=void 0)}}))},A.prototype.has=function(A){return this.all(A).length>0},A.prototype.all=function(A){if(!A)return[];this._updateScores(A);for(var e=[],t=0,n=this._entries;t<n.length;t++){var i=n[t];i._score>0&&e.push(i.provider)}return e},A.prototype.ordered=function(A){var e=[];return this._orderedForEach(A,(function(A){return e.push(A.provider)})),e},A.prototype.orderedGroups=function(A){var e,t,n=[];return this._orderedForEach(A,(function(A){e&&t===A._score?e.push(A.provider):(t=A._score,e=[A.provider],n.push(e))})),n},A.prototype._orderedForEach=function(A,e){if(A){this._updateScores(A);for(var t=0,n=this._entries;t<n.length;t++){var i=n[t];i._score>0&&e(i)}}},A.prototype._updateScores=function(e){var t={uri:e.uri.toString(),language:e.getLanguageIdentifier().language};if(!this._lastCandidate||this._lastCandidate.language!==t.language||this._lastCandidate.uri!==t.uri){this._lastCandidate=t;for(var n=0,i=this._entries;n<i.length;n++){var o=i[n];if(o._score=a(o.selector,e.uri,e.getLanguageIdentifier().language,Object(C.b)(e)),s(o.selector)&&o._score>0){for(var g=0,r=this._entries;g<r.length;g++){r[g]._score=0}o._score=1e3;break}}this._entries.sort(A._compareByScoreAndTime)}},A._compareByScoreAndTime=function(A,e){return A._score<e._score?1:A._score>e._score?-1:A._time<e._time?1:A._time>e._time?-1:0},A}(),u=t(72),h=function(){function A(){this._map=new Map,this._promises=new Map,this._onDidChange=new g.a,this.onDidChange=this._onDidChange.event,this._colorMap=null}return A.prototype.fire=function(A){this._onDidChange.fire({changedLanguages:A,changedColorMap:!1})},A.prototype.register=function(A,e){var t=this;return this._map.set(A,e),this.fire([A]),Object(r.h)((function(){t._map.get(A)===e&&(t._map.delete(A),t.fire([A]))}))},A.prototype.registerPromise=function(A,e){var t=this,n=null,i=!1;return this._promises.set(A,e.then((function(e){t._promises.delete(A),!i&&e&&(n=t.register(A,e))}))),Object(r.h)((function(){i=!0,n&&n.dispose()}))},A.prototype.getPromise=function(A){var e=this,t=this.get(A);if(t)return Promise.resolve(t);var n=this._promises.get(A);return n?n.then((function(t){return e.get(A)})):null},A.prototype.get=function(A){return Object(n.o)(this._map.get(A))},A.prototype.setColorMap=function(A){this._colorMap=A,this._onDidChange.fire({changedLanguages:Object(u.d)(this._map),changedColorMap:!0})},A.prototype.getColorMap=function(){return this._colorMap},A.prototype.getDefaultBackground=function(){return this._colorMap&&this._colorMap.length>2?this._colorMap[2]:null},A}(),d=function(A,e){this.language=A,this.id=e},p=function(){function A(){}return A.getLanguageId=function(A){return(255&A)>>>0},A.getTokenType=function(A){return(1792&A)>>>8},A.getFontStyle=function(A){return(14336&A)>>>11},A.getForeground=function(A){return(8372224&A)>>>14},A.getBackground=function(A){return(4286578688&A)>>>23},A.getClassNameFromMetadata=function(A){var e="mtk"+this.getForeground(A),t=this.getFontStyle(A);return 1&t&&(e+=" mtki"),2&t&&(e+=" mtkb"),4&t&&(e+=" mtku"),e},A.getInlineStyleFromMetadata=function(A,e){var t=this.getForeground(A),n=this.getFontStyle(A),i="color: "+e[t]+";";return 1&n&&(i+="font-style: italic;"),2&n&&(i+="font-weight: bold;"),4&n&&(i+="text-decoration: underline;"),i},A}(),f=((c=Object.create(null))[0]="method",c[1]="function",c[2]="constructor",c[3]="field",c[4]="variable",c[5]="class",c[6]="struct",c[7]="interface",c[8]="module",c[9]="property",c[10]="event",c[11]="operator",c[12]="unit",c[13]="value",c[14]="constant",c[15]="enum",c[16]="enum-member",c[17]="keyword",c[25]="snippet",c[18]="text",c[19]="color",c[20]="file",c[21]="reference",c[22]="customcolor",c[23]="folder",c[24]="type-parameter",function(A){return c[A]||"property"}),D=function(){var A=Object.create(null);return A.method=0,A.function=1,A.constructor=2,A.field=3,A.variable=4,A.class=5,A.struct=6,A.interface=7,A.module=8,A.property=9,A.event=10,A.operator=11,A.unit=12,A.value=13,A.constant=14,A.enum=15,A["enum-member"]=16,A.enumMember=16,A.keyword=17,A.snippet=25,A.text=18,A.color=19,A.file=20,A.reference=21,A.customcolor=22,A.folder=23,A["type-parameter"]=24,A.typeParameter=24,function(e,t){var n=A[e];return void 0!==n||t||(n=9),n}}();function w(A){return A&&i.a.isUri(A.uri)&&o.a.isIRange(A.range)&&(o.a.isIRange(A.originSelectionRange)||o.a.isIRange(A.targetSelectionRange))}!function(A){A[A.Invoke=1]="Invoke",A[A.TriggerCharacter=2]="TriggerCharacter",A[A.ContentChange=3]="ContentChange"}(B||(B={})),function(A){A[A.Text=0]="Text",A[A.Read=1]="Read",A[A.Write=2]="Write"}(Q||(Q={})),function(A){var e=new Map;e.set("file",0),e.set("module",1),e.set("namespace",2),e.set("package",3),e.set("class",4),e.set("method",5),e.set("property",6),e.set("field",7),e.set("constructor",8),e.set("enum",9),e.set("interface",10),e.set("function",11),e.set("variable",12),e.set("constant",13),e.set("string",14),e.set("number",15),e.set("boolean",16),e.set("array",17),e.set("object",18),e.set("key",19),e.set("null",20),e.set("enum-member",21),e.set("struct",22),e.set("event",23),e.set("operator",24),e.set("type-parameter",25);var t=new Map;t.set(0,"file"),t.set(1,"module"),t.set(2,"namespace"),t.set(3,"package"),t.set(4,"class"),t.set(5,"method"),t.set(6,"property"),t.set(7,"field"),t.set(8,"constructor"),t.set(9,"enum"),t.set(10,"interface"),t.set(11,"function"),t.set(12,"variable"),t.set(13,"constant"),t.set(14,"string"),t.set(15,"number"),t.set(16,"boolean"),t.set(17,"array"),t.set(18,"object"),t.set(19,"key"),t.set(20,"null"),t.set(21,"enum-member"),t.set(22,"struct"),t.set(23,"event"),t.set(24,"operator"),t.set(25,"type-parameter"),A.fromString=function(A){return e.get(A)},A.toString=function(A){return t.get(A)},A.toCssClassName=function(A,e){return"codicon "+(e?"inline":"block")+" codicon-symbol-"+(t.get(A)||"property")}}(E||(E={}));var y,m,b=function(){function A(A){this.value=A}return A.Comment=new A("comment"),A.Imports=new A("imports"),A.Region=new A("region"),A}();(y||(y={})).is=function(A){return Object(n.i)(A)&&(Boolean(A.newUri)||Boolean(A.oldUri))},(m||(m={})).is=function(A){return Object(n.i)(A)&&i.a.isUri(A.resource)&&Object(n.i)(A.edit)};var N=new l,v=new l,k=new l,R=new l,M=new l,S=new l,F=new l,G=new l,L=new l,_=new l,U=new l,Y=new l,K=new l,x=new l,J=new l,H=new l,O=new l,T=new l,q=new l,j=new l,P=new l,V=new l,z=new h},function(A,e,t){"use strict";function n(A,e){var t=Math.pow(10,e);return Math.round(A*t)/t}t.d(e,"c",(function(){return i})),t.d(e,"b",(function(){return g})),t.d(e,"a",(function(){return r}));var i=function(){function A(A,e,t,i){void 0===i&&(i=1),this.r=0|Math.min(255,Math.max(0,A)),this.g=0|Math.min(255,Math.max(0,e)),this.b=0|Math.min(255,Math.max(0,t)),this.a=n(Math.max(Math.min(1,i),0),3)}return A.equals=function(A,e){return A.r===e.r&&A.g===e.g&&A.b===e.b&&A.a===e.a},A}(),o=function(){function A(A,e,t,i){this.h=0|Math.max(Math.min(360,A),0),this.s=n(Math.max(Math.min(1,e),0),3),this.l=n(Math.max(Math.min(1,t),0),3),this.a=n(Math.max(Math.min(1,i),0),3)}return A.equals=function(A,e){return A.h===e.h&&A.s===e.s&&A.l===e.l&&A.a===e.a},A.fromRGBA=function(e){var t=e.r/255,n=e.g/255,i=e.b/255,o=e.a,g=Math.max(t,n,i),r=Math.min(t,n,i),I=0,a=0,C=(r+g)/2,s=g-r;if(s>0){switch(a=Math.min(C<=.5?s/(2*C):s/(2-2*C),1),g){case t:I=(n-i)/s+(n<i?6:0);break;case n:I=(i-t)/s+2;break;case i:I=(t-n)/s+4}I*=60,I=Math.round(I)}return new A(I,a,C,o)},A._hue2rgb=function(A,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?A+6*(e-A)*t:t<.5?e:t<2/3?A+(e-A)*(2/3-t)*6:A},A.toRGBA=function(e){var t,n,o,g=e.h/360,r=e.s,I=e.l,a=e.a;if(0===r)t=n=o=I;else{var C=I<.5?I*(1+r):I+r-I*r,s=2*I-C;t=A._hue2rgb(s,C,g+1/3),n=A._hue2rgb(s,C,g),o=A._hue2rgb(s,C,g-1/3)}return new i(Math.round(255*t),Math.round(255*n),Math.round(255*o),a)},A}(),g=function(){function A(A,e,t,i){this.h=0|Math.max(Math.min(360,A),0),this.s=n(Math.max(Math.min(1,e),0),3),this.v=n(Math.max(Math.min(1,t),0),3),this.a=n(Math.max(Math.min(1,i),0),3)}return A.equals=function(A,e){return A.h===e.h&&A.s===e.s&&A.v===e.v&&A.a===e.a},A.fromRGBA=function(e){var t,n=e.r/255,i=e.g/255,o=e.b/255,g=Math.max(n,i,o),r=g-Math.min(n,i,o),I=0===g?0:r/g;return t=0===r?0:g===n?((i-o)/r%6+6)%6:g===i?(o-n)/r+2:(n-i)/r+4,new A(Math.round(60*t),I,g,e.a)},A.toRGBA=function(A){var e=A.h,t=A.s,n=A.v,o=A.a,g=n*t,r=g*(1-Math.abs(e/60%2-1)),I=n-g,a=[0,0,0],C=a[0],s=a[1],c=a[2];return e<60?(C=g,s=r):e<120?(C=r,s=g):e<180?(s=g,c=r):e<240?(s=r,c=g):e<300?(C=r,c=g):e<360&&(C=g,c=r),C=Math.round(255*(C+I)),s=Math.round(255*(s+I)),c=Math.round(255*(c+I)),new i(C,s,c,o)},A}(),r=function(){function A(A){if(!A)throw new Error("Color needs a value");if(A instanceof i)this.rgba=A;else if(A instanceof o)this._hsla=A,this.rgba=o.toRGBA(A);else{if(!(A instanceof g))throw new Error("Invalid color ctor argument");this._hsva=A,this.rgba=g.toRGBA(A)}}return A.fromHex=function(e){return A.Format.CSS.parseHex(e)||A.red},Object.defineProperty(A.prototype,"hsla",{get:function(){return this._hsla?this._hsla:o.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"hsva",{get:function(){return this._hsva?this._hsva:g.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),A.prototype.equals=function(A){return!!A&&i.equals(this.rgba,A.rgba)&&o.equals(this.hsla,A.hsla)&&g.equals(this.hsva,A.hsva)},A.prototype.getRelativeLuminance=function(){return n(.2126*A._relativeLuminanceForComponent(this.rgba.r)+.7152*A._relativeLuminanceForComponent(this.rgba.g)+.0722*A._relativeLuminanceForComponent(this.rgba.b),4)},A._relativeLuminanceForComponent=function(A){var e=A/255;return e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)},A.prototype.isLighter=function(){return(299*this.rgba.r+587*this.rgba.g+114*this.rgba.b)/1e3>=128},A.prototype.isLighterThan=function(A){return this.getRelativeLuminance()>A.getRelativeLuminance()},A.prototype.isDarkerThan=function(A){return this.getRelativeLuminance()<A.getRelativeLuminance()},A.prototype.lighten=function(e){return new A(new o(this.hsla.h,this.hsla.s,this.hsla.l+this.hsla.l*e,this.hsla.a))},A.prototype.darken=function(e){return new A(new o(this.hsla.h,this.hsla.s,this.hsla.l-this.hsla.l*e,this.hsla.a))},A.prototype.transparent=function(e){var t=this.rgba,n=t.r,o=t.g,g=t.b,r=t.a;return new A(new i(n,o,g,r*e))},A.prototype.isTransparent=function(){return 0===this.rgba.a},A.prototype.isOpaque=function(){return 1===this.rgba.a},A.prototype.opposite=function(){return new A(new i(255-this.rgba.r,255-this.rgba.g,255-this.rgba.b,this.rgba.a))},A.prototype.toString=function(){return""+A.Format.CSS.format(this)},A.getLighterColor=function(A,e,t){if(A.isLighterThan(e))return A;t=t||.5;var n=A.getRelativeLuminance(),i=e.getRelativeLuminance();return t=t*(i-n)/i,A.lighten(t)},A.getDarkerColor=function(A,e,t){if(A.isDarkerThan(e))return A;t=t||.5;var n=A.getRelativeLuminance();return t=t*(n-e.getRelativeLuminance())/n,A.darken(t)},A.white=new A(new i(255,255,255,1)),A.black=new A(new i(0,0,0,1)),A.red=new A(new i(255,0,0,1)),A.blue=new A(new i(0,0,255,1)),A.cyan=new A(new i(0,255,255,1)),A.lightgrey=new A(new i(211,211,211,1)),A.transparent=new A(new i(0,0,0,0)),A}();!function(A){!function(e){!function(e){function t(A){var e=A.toString(16);return 2!==e.length?"0"+e:e}function n(A){switch(A){case 48:return 0;case 49:return 1;case 50:return 2;case 51:return 3;case 52:return 4;case 53:return 5;case 54:return 6;case 55:return 7;case 56:return 8;case 57:return 9;case 97:case 65:return 10;case 98:case 66:return 11;case 99:case 67:return 12;case 100:case 68:return 13;case 101:case 69:return 14;case 102:case 70:return 15}return 0}e.formatRGB=function(e){return 1===e.rgba.a?"rgb("+e.rgba.r+", "+e.rgba.g+", "+e.rgba.b+")":A.Format.CSS.formatRGBA(e)},e.formatRGBA=function(A){return"rgba("+A.rgba.r+", "+A.rgba.g+", "+A.rgba.b+", "+ +A.rgba.a.toFixed(2)+")"},e.formatHSL=function(e){return 1===e.hsla.a?"hsl("+e.hsla.h+", "+(100*e.hsla.s).toFixed(2)+"%, "+(100*e.hsla.l).toFixed(2)+"%)":A.Format.CSS.formatHSLA(e)},e.formatHSLA=function(A){return"hsla("+A.hsla.h+", "+(100*A.hsla.s).toFixed(2)+"%, "+(100*A.hsla.l).toFixed(2)+"%, "+A.hsla.a.toFixed(2)+")"},e.formatHex=function(A){return"#"+t(A.rgba.r)+t(A.rgba.g)+t(A.rgba.b)},e.formatHexA=function(e,n){return void 0===n&&(n=!1),n&&1===e.rgba.a?A.Format.CSS.formatHex(e):"#"+t(e.rgba.r)+t(e.rgba.g)+t(e.rgba.b)+t(Math.round(255*e.rgba.a))},e.format=function(e){return e.isOpaque()?A.Format.CSS.formatHex(e):A.Format.CSS.formatRGBA(e)},e.parseHex=function(e){var t=e.length;if(0===t)return null;if(35!==e.charCodeAt(0))return null;if(7===t){var o=16*n(e.charCodeAt(1))+n(e.charCodeAt(2)),g=16*n(e.charCodeAt(3))+n(e.charCodeAt(4)),r=16*n(e.charCodeAt(5))+n(e.charCodeAt(6));return new A(new i(o,g,r,1))}if(9===t){o=16*n(e.charCodeAt(1))+n(e.charCodeAt(2)),g=16*n(e.charCodeAt(3))+n(e.charCodeAt(4)),r=16*n(e.charCodeAt(5))+n(e.charCodeAt(6));var I=16*n(e.charCodeAt(7))+n(e.charCodeAt(8));return new A(new i(o,g,r,I/255))}if(4===t){o=n(e.charCodeAt(1)),g=n(e.charCodeAt(2)),r=n(e.charCodeAt(3));return new A(new i(16*o+o,16*g+g,16*r+r))}if(5===t){o=n(e.charCodeAt(1)),g=n(e.charCodeAt(2)),r=n(e.charCodeAt(3)),I=n(e.charCodeAt(4));return new A(new i(16*o+o,16*g+g,16*r+r,(16*I+I)/255))}return null}}(e.CSS||(e.CSS={}))}(A.Format||(A.Format={}))}(r||(r={}))},function(A,e,t){"use strict";t.d(e,"e",(function(){return i})),t.d(e,"f",(function(){return o})),t.d(e,"g",(function(){return g})),t.d(e,"d",(function(){return r})),t.d(e,"a",(function(){return I})),t.d(e,"b",(function(){return a})),t.d(e,"c",(function(){return C}));var n=new(function(){function A(){this.listeners=[],this.unexpectedErrorHandler=function(A){setTimeout((function(){if(A.stack)throw new Error(A.message+"\n\n"+A.stack);throw A}),0)}}return A.prototype.emit=function(A){this.listeners.forEach((function(e){e(A)}))},A.prototype.onUnexpectedError=function(A){this.unexpectedErrorHandler(A),this.emit(A)},A.prototype.onUnexpectedExternalError=function(A){this.unexpectedErrorHandler(A)},A}());function i(A){r(A)||n.onUnexpectedError(A)}function o(A){r(A)||n.onUnexpectedExternalError(A)}function g(A){return A instanceof Error?{$isError:!0,name:A.name,message:A.message,stack:A.stacktrace||A.stack}:A}function r(A){return A instanceof Error&&"Canceled"===A.name&&"Canceled"===A.message}function I(){var A=new Error("Canceled");return A.name=A.message,A}function a(A){return A?new Error("Illegal argument: "+A):new Error("Illegal argument")}function C(A){return A?new Error("Illegal state: "+A):new Error("Illegal state")}},function(A,e,t){"use strict";(function(A,n){t.d(e,"h",(function(){return E})),t.d(e,"e",(function(){return l})),t.d(e,"d",(function(){return u})),t.d(e,"f",(function(){return h})),t.d(e,"g",(function(){return d})),t.d(e,"c",(function(){return p})),t.d(e,"b",(function(){return f})),t.d(e,"i",(function(){return D})),t.d(e,"a",(function(){return w}));var i=!1,o=!1,g=!1,r=!1,I=!1,a=!1,C=void 0,s=void 0!==A&&void 0!==A.versions&&void 0!==A.versions.electron&&"renderer"===A.type;if("object"!=typeof navigator||s){if("object"==typeof A){i="win32"===A.platform,o="darwin"===A.platform,g="linux"===A.platform,"en","en";var c=A.env.VSCODE_NLS_CONFIG;if(c)try{var B=JSON.parse(c),Q=B.availableLanguages["*"];B.locale,Q||"en",B._translationsConfigFile}catch(A){}r=!0}}else i=(C=navigator.userAgent).indexOf("Windows")>=0,o=C.indexOf("Macintosh")>=0,a=C.indexOf("Macintosh")>=0&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,g=C.indexOf("Linux")>=0,I=!0,navigator.language;var E=i,l=o,u=g,h=r,d=I,p=a,f="object"==typeof self?self:"object"==typeof n?n:{},D=function(){if(f.setImmediate)return f.setImmediate.bind(f);if("function"==typeof f.postMessage&&!f.importScripts){var e=[];f.addEventListener("message",(function(A){if(A.data&&A.data.vscodeSetImmediateId)for(var t=0,n=e.length;t<n;t++){var i=e[t];if(i.id===A.data.vscodeSetImmediateId)return e.splice(t,1),void i.callback()}}));var t=0;return function(A){var n=++t;e.push({id:n,callback:A}),f.postMessage({vscodeSetImmediateId:n},"*")}}if(void 0!==A&&"function"==typeof A.nextTick)return A.nextTick.bind(A);var n=Promise.resolve();return function(A){return n.then(A)}}(),w=o?2:i?1:3}).call(this,t(235),t(122))},function(A,e,t){"use strict";var n=this&&this.__createBinding||(Object.create?function(A,e,t,n){void 0===n&&(n=t),Object.defineProperty(A,n,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,n){void 0===n&&(n=t),A[n]=e[t]}),i=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||e.hasOwnProperty(t)||n(e,A,t)};Object.defineProperty(e,"__esModule",{value:!0}),i(t(319),e),i(t(607),e);var o=t(608);Object.defineProperty(e,"sTypePackage",{enumerable:!0,get:function(){return o.sTypePackage}}),Object.defineProperty(e,"sSchemaDef",{enumerable:!0,get:function(){return o.sSchemaDef}});var g=t(610);Object.defineProperty(e,"TypeScriptTypeGenerator",{enumerable:!0,get:function(){return g.TypeScriptTypeGenerator}});var r=t(611);Object.defineProperty(e,"JsonSchemaGenerator",{enumerable:!0,get:function(){return r.JsonSchemaGenerator}}),i(t(260),e)},function(A,e,t){"use strict";function n(A,e){return void 0===e&&(e=0),A[A.length-(1+e)]}function i(A){if(0===A.length)throw new Error("Invalid tail call");return[A.slice(0,A.length-1),A[A.length-1]]}function o(A,e,t){if(void 0===t&&(t=function(A,e){return A===e}),A===e)return!0;if(!A||!e)return!1;if(A.length!==e.length)return!1;for(var n=0,i=A.length;n<i;n++)if(!t(A[n],e[n]))return!1;return!0}function g(A,e,t){for(var n=0,i=A.length-1;n<=i;){var o=(n+i)/2|0,g=t(A[o],e);if(g<0)n=o+1;else{if(!(g>0))return o;i=o-1}}return-(n+1)}function r(A,e){var t=0,n=A.length;if(0===n)return 0;for(;t<n;){var i=Math.floor((t+n)/2);e(A[i])?n=i:t=i+1}return t}function I(A,e){return function A(e,t,n,i,o){if(i<=n)return;var g=n+(i-n)/2|0;if(A(e,t,n,g,o),A(e,t,g+1,i,o),t(e[g],e[g+1])<=0)return;!function(A,e,t,n,i,o){for(var g=t,r=n+1,I=t;I<=i;I++)o[I]=A[I];for(I=t;I<=i;I++)g>n?A[I]=o[r++]:r>i?A[I]=o[g++]:e(o[r],o[g])<0?A[I]=o[r++]:A[I]=o[g++]}(e,t,n,g,i,o)}(A,e,0,A.length-1,[]),A}function a(A,e){for(var t=[],n=void 0,i=0,o=I(A.slice(0),e);i<o.length;i++){var g=o[i];n&&0===e(n[0],g)?n.push(g):(n=[g],t.push(n))}return t}function C(A){return A.filter((function(A){return!!A}))}function s(A){return!Array.isArray(A)||0===A.length}function c(A){return Array.isArray(A)&&A.length>0}function B(A,e){if(!e)return A.filter((function(e,t){return A.indexOf(e)===t}));var t=Object.create(null);return A.filter((function(A){var n=e(A);return!t[n]&&(t[n]=!0,!0)}))}function Q(A){var e=new Set;return A.filter((function(A){return!e.has(A)&&(e.add(A),!0)}))}function E(A){var e=[];return A.forEach((function(A){return e.push(A)})),e}function l(A,e){for(var t=0;t<A.length;t++){if(e(A[t]))return t}return-1}function u(A,e,t){void 0===t&&(t=void 0);var n=l(A,e);return n<0?t:A[n]}function h(A,e){return A.length>0?A[0]:e}function d(A){var e;return(e=[]).concat.apply(e,A)}function p(A,e){var t="number"==typeof e?A:0;"number"==typeof e?t=A:(t=0,e=A);var n=[];if(t<=e)for(var i=t;i<e;i++)n.push(i);else for(i=t;i>e;i--)n.push(i);return n}function f(A,e,t){var n=A.slice(0,e),i=A.slice(e);return n.concat(t,i)}function D(A,e){var t=A.indexOf(e);t>-1&&(A.splice(t,1),A.unshift(e))}function w(A,e){var t=A.indexOf(e);t>-1&&(A.splice(t,1),A.push(e))}function y(A,e){for(var t=0;t<A.length;t++){var n=A[t];if(e(n,t,A))return n}}function m(A){return Array.isArray(A)?A:[A]}t.d(e,"v",(function(){return n})),t.d(e,"w",(function(){return i})),t.d(e,"g",(function(){return o})),t.d(e,"c",(function(){return g})),t.d(e,"i",(function(){return r})),t.d(e,"r",(function(){return I})),t.d(e,"o",(function(){return a})),t.d(e,"d",(function(){return C})),t.d(e,"p",(function(){return s})),t.d(e,"q",(function(){return c})),t.d(e,"e",(function(){return B})),t.d(e,"f",(function(){return Q})),t.d(e,"n",(function(){return E})),t.d(e,"k",(function(){return l})),t.d(e,"j",(function(){return u})),t.d(e,"l",(function(){return h})),t.d(e,"m",(function(){return d})),t.d(e,"u",(function(){return p})),t.d(e,"a",(function(){return f})),t.d(e,"t",(function(){return D})),t.d(e,"s",(function(){return w})),t.d(e,"h",(function(){return y})),t.d(e,"b",(function(){return m}))},function(A,e,t){A.exports=t(625)()},function(A,e,t){var n;
|
||
/*!
|
||
Copyright (c) 2017 Jed Watson.
|
||
Licensed under the MIT License (MIT), see
|
||
http://jedwatson.github.io/classnames
|
||
*/!function(){"use strict";var t={}.hasOwnProperty;function i(){for(var A=[],e=0;e<arguments.length;e++){var n=arguments[e];if(n){var o=typeof n;if("string"===o||"number"===o)A.push(n);else if(Array.isArray(n)&&n.length){var g=i.apply(null,n);g&&A.push(g)}else if("object"===o)for(var r in n)t.call(n,r)&&n[r]&&A.push(r)}}return A.join(" ")}A.exports?(i.default=i,A.exports=i):void 0===(n=function(){return i}.apply(e,[]))||(A.exports=n)}()},function(A,e,t){"use strict";t.d(e,"c",(function(){return r})),t.d(e,"f",(function(){return I})),t.d(e,"b",(function(){return a})),t.d(e,"d",(function(){return C})),t.d(e,"a",(function(){return s})),t.d(e,"e",(function(){return B}));var n=t(26),i=t(4),o=t(79),g=t(8),r=Object(n.c)("themeService");function I(A){return{id:A}}var a="hc";function C(A){switch(A){case"dark":return"vs-dark";case a:return"hc-black";default:return"vs"}}var s={ThemingContribution:"base.contributions.theming"},c=new(function(){function A(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new g.a}return A.prototype.onThemeChange=function(A){var e=this;return this.themingParticipants.push(A),this.onThemingParticipantAddedEmitter.fire(A),Object(i.h)((function(){var t=e.themingParticipants.indexOf(A);e.themingParticipants.splice(t,1)}))},A.prototype.getThemingParticipants=function(){return this.themingParticipants},A}());function B(A){return c.onThemeChange(A)}o.a.add(s.ThemingContribution,c)},function(A,e,t){"use strict";t.d(e,"i",(function(){return g})),t.d(e,"f",(function(){return r})),t.d(e,"j",(function(){return I})),t.d(e,"a",(function(){return a})),t.d(e,"l",(function(){return C})),t.d(e,"g",(function(){return s})),t.d(e,"h",(function(){return c})),t.d(e,"e",(function(){return Q})),t.d(e,"c",(function(){return E})),t.d(e,"d",(function(){return l})),t.d(e,"k",(function(){return B})),t.d(e,"b",(function(){return u}));var n=t(43),i=t(17),o=t(4);function g(A){return A&&"function"==typeof A.then}function r(A){var e=new n.b,t=A(e.token),o=new Promise((function(A,n){e.token.onCancellationRequested((function(){n(i.a())})),Promise.resolve(t).then((function(t){e.dispose(),A(t)}),(function(A){e.dispose(),n(A)}))}));return new(function(){function A(){}return A.prototype.cancel=function(){e.cancel()},A.prototype.then=function(A,e){return o.then(A,e)},A.prototype.catch=function(A){return this.then(void 0,A)},A.prototype.finally=function(A){return o.finally(A)},A}())}function I(A,e,t){return Promise.race([A,new Promise((function(A){return e.onCancellationRequested((function(){return A(t)}))}))])}var a=function(){function A(A){this.defaultDelay=A,this.timeout=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}return A.prototype.trigger=function(A,e){var t=this;return void 0===e&&(e=this.defaultDelay),this.task=A,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise((function(A,e){t.doResolve=A,t.doReject=e})).then((function(){if(t.completionPromise=null,t.doResolve=null,t.task){var A=t.task;return t.task=null,A()}}))),this.timeout=setTimeout((function(){t.timeout=null,t.doResolve&&t.doResolve(null)}),e),this.completionPromise},A.prototype.isTriggered=function(){return null!==this.timeout},A.prototype.cancel=function(){this.cancelTimeout(),this.completionPromise&&(this.doReject&&this.doReject(i.a()),this.completionPromise=null)},A.prototype.cancelTimeout=function(){null!==this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},A.prototype.dispose=function(){this.cancelTimeout()},A}();function C(A,e){return e?new Promise((function(t,n){var o=setTimeout(t,A);e.onCancellationRequested((function(){clearTimeout(o),n(i.a())}))})):r((function(e){return C(A,e)}))}function s(A,e){void 0===e&&(e=0);var t=setTimeout(A,e);return Object(o.h)((function(){return clearTimeout(t)}))}function c(A,e,t){void 0===e&&(e=function(A){return!!A}),void 0===t&&(t=null);var n=0,i=A.length,o=function(){if(n>=i)return Promise.resolve(t);var g=A[n++];return Promise.resolve(g()).then((function(A){return e(A)?Promise.resolve(A):o()}))};return o()}var B,Q=function(){function A(A,e){this._token=-1,"function"==typeof A&&"number"==typeof e&&this.setIfNotSet(A,e)}return A.prototype.dispose=function(){this.cancel()},A.prototype.cancel=function(){-1!==this._token&&(clearTimeout(this._token),this._token=-1)},A.prototype.cancelAndSet=function(A,e){var t=this;this.cancel(),this._token=setTimeout((function(){t._token=-1,A()}),e)},A.prototype.setIfNotSet=function(A,e){var t=this;-1===this._token&&(this._token=setTimeout((function(){t._token=-1,A()}),e))},A}(),E=function(){function A(){this._token=-1}return A.prototype.dispose=function(){this.cancel()},A.prototype.cancel=function(){-1!==this._token&&(clearInterval(this._token),this._token=-1)},A.prototype.cancelAndSet=function(A,e){this.cancel(),this._token=setInterval((function(){A()}),e)},A}(),l=function(){function A(A,e){this.timeoutToken=-1,this.runner=A,this.timeout=e,this.timeoutHandler=this.onTimeout.bind(this)}return A.prototype.dispose=function(){this.cancel(),this.runner=null},A.prototype.cancel=function(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)},A.prototype.schedule=function(A){void 0===A&&(A=this.timeout),this.cancel(),this.timeoutToken=setTimeout(this.timeoutHandler,A)},A.prototype.isScheduled=function(){return-1!==this.timeoutToken},A.prototype.onTimeout=function(){this.timeoutToken=-1,this.runner&&this.doRun()},A.prototype.doRun=function(){this.runner&&this.runner()},A}();!function(){if("function"!=typeof requestIdleCallback||"function"!=typeof cancelIdleCallback){var A=Object.freeze({didTimeout:!0,timeRemaining:function(){return 15}});B=function(e){var t=setTimeout((function(){return e(A)})),n=!1;return{dispose:function(){n||(n=!0,clearTimeout(t))}}}}else B=function(A,e){var t=requestIdleCallback(A,"number"==typeof e?{timeout:e}:void 0),n=!1;return{dispose:function(){n||(n=!0,cancelIdleCallback(t))}}}}();var u=function(){function A(A){var e=this;this._didRun=!1,this._executor=function(){try{e._value=A()}catch(A){e._error=A}finally{e._didRun=!0}},this._handle=B((function(){return e._executor()}))}return A.prototype.dispose=function(){this._handle.dispose()},A.prototype.getValue=function(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value},A}()},function(A,e,t){"use strict";t.d(e,"d",(function(){return I})),t.d(e,"j",(function(){return a})),t.d(e,"i",(function(){return C})),t.d(e,"h",(function(){return s})),t.d(e,"e",(function(){return c})),t.d(e,"k",(function(){return B})),t.d(e,"l",(function(){return Q})),t.d(e,"a",(function(){return E})),t.d(e,"f",(function(){return u})),t.d(e,"g",(function(){return h})),t.d(e,"m",(function(){return d})),t.d(e,"c",(function(){return f})),t.d(e,"b",(function(){return D})),t.d(e,"n",(function(){return w})),t.d(e,"o",(function(){return y}));var n="number",i="string",o="undefined",g="object",r="function";function I(A){return Array.isArray?Array.isArray(A):!(!A||typeof A.length!==n||A.constructor!==Array)}function a(A){return typeof A===i||A instanceof String}function C(A){return!(typeof A!==g||null===A||Array.isArray(A)||A instanceof RegExp||A instanceof Date)}function s(A){return(typeof A===n||A instanceof Number)&&!isNaN(A)}function c(A){return!0===A||!1===A}function B(A){return typeof A===o}function Q(A){return B(A)||null===A}function E(A,e){if(!A)throw new Error(e?"Unexpected type, expected '"+e+"'":"Unexpected type")}var l=Object.prototype.hasOwnProperty;function u(A){if(!C(A))return!1;for(var e in A)if(l.call(A,e))return!1;return!0}function h(A){return typeof A===r}function d(A,e){for(var t=Math.min(A.length,e.length),n=0;n<t;n++)p(A[n],e[n])}function p(A,e){if(a(e)){if(typeof A!==e)throw new Error("argument does not match constraint: typeof "+e)}else if(h(e)){try{if(A instanceof e)return}catch(A){}if(!Q(A)&&A.constructor===e)return;if(1===e.length&&!0===e.call(void 0,A))return;throw new Error("argument does not match one of these constraints: arg instanceof constraint, arg.constructor === constraint, nor constraint(arg) === true")}}function f(A){for(var e=[],t=0,n=function(A){for(var e=[],t=Object.getPrototypeOf(A);Object.prototype!==t;)e=e.concat(Object.getOwnPropertyNames(t)),t=Object.getPrototypeOf(t);return e}(A);t<n.length;t++){var i=n[t];"function"==typeof A[i]&&e.push(i)}return e}function D(A,e){for(var t=function(A){return function(){var t=Array.prototype.slice.call(arguments,0);return e(A,t)}},n={},i=0,o=A;i<o.length;i++){var g=o[i];n[g]=t(g)}return n}function w(A){return null===A?void 0:A}function y(A){return void 0===A?null:A}},function(A,e,t){"use strict";var n;t.d(e,"b",(function(){return n})),t.d(e,"a",(function(){return i})),t.d(e,"c",(function(){return g})),t.d(e,"d",(function(){return r})),function(A){A.serviceIds=new Map,A.DI_TARGET="$di$target",A.DI_DEPENDENCIES="$di$dependencies",A.getServiceDependencies=function(e){return e[A.DI_DEPENDENCIES]||[]}}(n||(n={}));var i=g("instantiationService");function o(A,e,t,i){e[n.DI_TARGET]===e?e[n.DI_DEPENDENCIES].push({id:A,index:t,optional:i}):(e[n.DI_DEPENDENCIES]=[{id:A,index:t,optional:i}],e[n.DI_TARGET]=e)}function g(A){if(n.serviceIds.has(A))return n.serviceIds.get(A);var e=function(A,t,n){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");o(e,A,n,!1)};return e.toString=function(){return A},n.serviceIds.set(A,e),e}function r(A){return function(e,t,n){if(3!==arguments.length)throw new Error("@optional-decorator can only be used to decorate a parameter");o(A,e,n,!0)}}},function(A,e,t){"use strict";t.d(e,"b",(function(){return Q})),t.d(e,"f",(function(){return E})),t.d(e,"c",(function(){return l})),t.d(e,"d",(function(){return d})),t.d(e,"e",(function(){return p})),t.d(e,"a",(function(){return f})),t.d(e,"g",(function(){return D}));var n=t(17),i=t(12),o=t(13),g=t(5),r=t(29),I=t(41),a=t(46),C=function(){return!0},s=function(){return!1},c=function(A){return" "===A||"\t"===A};function B(A,e,t){A.has(e)?A.get(e).push(t):A.set(e,[t])}var Q=function(){function A(e,t,n){this._languageIdentifier=e;var i=n.options,o=i.get(107);this.readOnly=i.get(68),this.tabSize=t.tabSize,this.indentSize=t.indentSize,this.insertSpaces=t.insertSpaces,this.lineHeight=i.get(49),this.pageSize=Math.max(1,Math.floor(o.height/this.lineHeight)-2),this.useTabStops=i.get(95),this.wordSeparators=i.get(96),this.emptySelectionClipboard=i.get(25),this.copyWithSyntaxHighlighting=i.get(15),this.multiCursorMergeOverlapping=i.get(58),this.multiCursorPaste=i.get(60),this.autoClosingBrackets=i.get(5),this.autoClosingQuotes=i.get(7),this.autoClosingOvertype=i.get(6),this.autoSurround=i.get(10),this.autoIndent=i.get(8),this.autoClosingPairsOpen2=new Map,this.autoClosingPairsClose2=new Map,this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:A._getShouldAutoClose(e,this.autoClosingQuotes),bracket:A._getShouldAutoClose(e,this.autoClosingBrackets)};var g=A._getAutoClosingPairs(e);if(g)for(var r=0,I=g;r<I.length;r++){var a=I[r];B(this.autoClosingPairsOpen2,a.open.charAt(a.open.length-1),a),1===a.close.length&&B(this.autoClosingPairsClose2,a.close,a)}var C=A._getSurroundingPairs(e);if(C)for(var s=0,c=C;s<c.length;s++){a=c[s];this.surroundingPairs[a.open]=a.close}}return A.shouldRecreate=function(A){return A.hasChanged(107)||A.hasChanged(96)||A.hasChanged(25)||A.hasChanged(58)||A.hasChanged(60)||A.hasChanged(5)||A.hasChanged(7)||A.hasChanged(6)||A.hasChanged(10)||A.hasChanged(95)||A.hasChanged(49)||A.hasChanged(68)},Object.defineProperty(A.prototype,"electricChars",{get:function(){if(!this._electricChars){this._electricChars={};var e=A._getElectricCharacters(this._languageIdentifier);if(e)for(var t=0,n=e;t<n.length;t++){var i=n[t];this._electricChars[i]=!0}}return this._electricChars},enumerable:!0,configurable:!0}),A.prototype.normalizeIndentation=function(A){return I.b.normalizeIndentation(A,this.indentSize,this.insertSpaces)},A._getElectricCharacters=function(A){try{return a.a.getElectricCharacters(A.id)}catch(A){return Object(n.e)(A),null}},A._getAutoClosingPairs=function(A){try{return a.a.getAutoClosingPairs(A.id)}catch(A){return Object(n.e)(A),null}},A._getShouldAutoClose=function(e,t){switch(t){case"beforeWhitespace":return c;case"languageDefined":return A._getLanguageDefinedShouldAutoClose(e);case"always":return C;case"never":return s}},A._getLanguageDefinedShouldAutoClose=function(A){try{var e=a.a.getAutoCloseBeforeSet(A.id);return function(A){return-1!==e.indexOf(A)}}catch(A){return Object(n.e)(A),s}},A._getSurroundingPairs=function(A){try{return a.a.getSurroundingPairs(A.id)}catch(A){return Object(n.e)(A),null}},A}(),E=function(){function A(e,t,n,i){this.selectionStart=e,this.selectionStartLeftoverVisibleColumns=t,this.position=n,this.leftoverVisibleColumns=i,this.selection=A._computeSelection(this.selectionStart,this.position)}return A.prototype.equals=function(A){return this.selectionStartLeftoverVisibleColumns===A.selectionStartLeftoverVisibleColumns&&this.leftoverVisibleColumns===A.leftoverVisibleColumns&&this.position.equals(A.position)&&this.selectionStart.equalsRange(A.selectionStart)},A.prototype.hasSelection=function(){return!this.selection.isEmpty()||!this.selectionStart.isEmpty()},A.prototype.move=function(e,t,n,i){return e?new A(this.selectionStart,this.selectionStartLeftoverVisibleColumns,new o.a(t,n),i):new A(new g.a(t,n,t,n),i,new o.a(t,n),i)},A._computeSelection=function(A,e){var t,n,i,o;return A.isEmpty()?(t=A.startLineNumber,n=A.startColumn,i=e.lineNumber,o=e.column):e.isBeforeOrEqual(A.getStartPosition())?(t=A.endLineNumber,n=A.endColumn,i=e.lineNumber,o=e.column):(t=A.startLineNumber,n=A.startColumn,i=e.lineNumber,o=e.column),new r.a(t,n,i,o)},A}(),l=function(){function A(A,e,t){this.model=e,this.viewModel=t,this.config=new Q(this.model.getLanguageIdentifier(),this.model.getOptions(),A)}return A.prototype.validateViewPosition=function(A,e){return this.viewModel.coordinatesConverter.validateViewPosition(A,e)},A.prototype.validateViewRange=function(A,e){return this.viewModel.coordinatesConverter.validateViewRange(A,e)},A.prototype.convertViewRangeToModelRange=function(A){return this.viewModel.coordinatesConverter.convertViewRangeToModelRange(A)},A.prototype.convertViewPositionToModelPosition=function(A,e){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new o.a(A,e))},A.prototype.convertModelPositionToViewPosition=function(A){return this.viewModel.coordinatesConverter.convertModelPositionToViewPosition(A)},A.prototype.convertModelRangeToViewRange=function(A){return this.viewModel.coordinatesConverter.convertModelRangeToViewRange(A)},A.prototype.getCurrentScrollTop=function(){return this.viewModel.viewLayout.getCurrentScrollTop()},A.prototype.getCompletelyVisibleViewRange=function(){return this.viewModel.getCompletelyVisibleViewRange()},A.prototype.getCompletelyVisibleModelRange=function(){var A=this.viewModel.getCompletelyVisibleViewRange();return this.viewModel.coordinatesConverter.convertViewRangeToModelRange(A)},A.prototype.getCompletelyVisibleViewRangeAtScrollTop=function(A){return this.viewModel.getCompletelyVisibleViewRangeAtScrollTop(A)},A.prototype.getVerticalOffsetForViewLine=function(A){return this.viewModel.viewLayout.getVerticalOffsetForLineNumber(A)},A}(),u=function(A){this.modelState=A,this.viewState=null},h=function(A){this.modelState=null,this.viewState=A},d=function(){function A(A,e){this.modelState=A,this.viewState=e}return A.fromModelState=function(A){return new u(A)},A.fromViewState=function(A){return new h(A)},A.fromModelSelection=function(e){var t=e.selectionStartLineNumber,n=e.selectionStartColumn,i=e.positionLineNumber,r=e.positionColumn,I=new E(new g.a(t,n,t,n),0,new o.a(i,r),0);return A.fromModelState(I)},A.fromModelSelections=function(A){for(var e=[],t=0,n=A.length;t<n;t++)e[t]=this.fromModelSelection(A[t]);return e},A.prototype.equals=function(A){return this.viewState.equals(A.viewState)&&this.modelState.equals(A.modelState)},A}(),p=function(A,e,t){this.type=A,this.commands=e,this.shouldPushStackElementBefore=t.shouldPushStackElementBefore,this.shouldPushStackElementAfter=t.shouldPushStackElementAfter},f=function(){function A(){}return A.visibleColumnFromColumn=function(e,t,n){for(var o=e.length,g=t-1<o?t-1:o,r=0,I=0;I<g;){var a=i.u(e,g,I);if(I+=a>=65536?2:1,9===a)r=A.nextRenderTabStop(r,n);else{for(var C=i.s(a);I<g;){var s=i.u(e,g,I),c=i.s(s);if(i.b(C,c))break;I+=s>=65536?2:1,C=c}i.y(a)||i.w(a)?r+=2:r+=1}}return r},A.visibleColumnFromColumn2=function(A,e,t){return this.visibleColumnFromColumn(e.getLineContent(t.lineNumber),t.column,A.tabSize)},A.columnFromVisibleColumn=function(e,t,n){if(t<=0)return 1;for(var o=e.length,g=0,r=1,I=0;I<o;){var a=i.u(e,o,I);I+=a>=65536?2:1;var C=void 0;if(9===a)C=A.nextRenderTabStop(g,n);else{for(var s=i.s(a);I<o;){var c=i.u(e,o,I),B=i.s(c);if(i.b(s,B))break;I+=c>=65536?2:1,s=B}C=i.y(a)||i.w(a)?g+2:g+1}var Q=I+1;if(C>=t)return C-t<t-g?Q:r;g=C,r=Q}return o+1},A.columnFromVisibleColumn2=function(A,e,t,n){var i=this.columnFromVisibleColumn(e.getLineContent(t),n,A.tabSize),o=e.getLineMinColumn(t);if(i<o)return o;var g=e.getLineMaxColumn(t);return i>g?g:i},A.nextRenderTabStop=function(A,e){return A+e-A%e},A.nextIndentTabStop=function(A,e){return A+e-A%e},A.prevRenderTabStop=function(A,e){return A-1-(A-1)%e},A.prevIndentTabStop=function(A,e){return A-1-(A-1)%e},A}();function D(A){return"'"===A||'"'===A||"`"===A}},function(A,e,t){"use strict";t.d(e,"a",(function(){return r}));var n="undefined"==typeof monaco?self.monaco:monaco,i={},o={},g=function(){function A(A){var e=this;this._languageId=A,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise((function(A,t){e._lazyLoadPromiseResolve=A,e._lazyLoadPromiseReject=t}))}return A.getOrCreate=function(e){return o[e]||(o[e]=new A(e)),o[e]},A.prototype.whenLoaded=function(){return this._lazyLoadPromise},A.prototype.load=function(){var A=this;return this._loadingTriggered||(this._loadingTriggered=!0,i[this._languageId].loader().then((function(e){return A._lazyLoadPromiseResolve(e)}),(function(e){return A._lazyLoadPromiseReject(e)}))),this._lazyLoadPromise},A}();function r(A){var e=A.id;i[e]=A,n.languages.register(A);var t=g.getOrCreate(e);n.languages.setMonarchTokensProvider(e,t.whenLoaded().then((function(A){return A.language}))),n.languages.onLanguage(e,(function(){t.load().then((function(A){n.languages.setLanguageConfiguration(e,A.conf)}))}))}},function(A,e,t){"use strict";t.d(e,"a",(function(){return r}));var n,i=t(13),o=t(5),g=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),r=function(A){function e(e,t,n,i){var o=A.call(this,e,t,n,i)||this;return o.selectionStartLineNumber=e,o.selectionStartColumn=t,o.positionLineNumber=n,o.positionColumn=i,o}return g(e,A),e.prototype.toString=function(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"},e.prototype.equalsSelection=function(A){return e.selectionsEqual(this,A)},e.selectionsEqual=function(A,e){return A.selectionStartLineNumber===e.selectionStartLineNumber&&A.selectionStartColumn===e.selectionStartColumn&&A.positionLineNumber===e.positionLineNumber&&A.positionColumn===e.positionColumn},e.prototype.getDirection=function(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1},e.prototype.setEndPosition=function(A,t){return 0===this.getDirection()?new e(this.startLineNumber,this.startColumn,A,t):new e(A,t,this.startLineNumber,this.startColumn)},e.prototype.getPosition=function(){return new i.a(this.positionLineNumber,this.positionColumn)},e.prototype.setStartPosition=function(A,t){return 0===this.getDirection()?new e(A,t,this.endLineNumber,this.endColumn):new e(this.endLineNumber,this.endColumn,A,t)},e.fromPositions=function(A,t){return void 0===t&&(t=A),new e(A.lineNumber,A.column,t.lineNumber,t.column)},e.liftSelection=function(A){return new e(A.selectionStartLineNumber,A.selectionStartColumn,A.positionLineNumber,A.positionColumn)},e.selectionsArrEqual=function(A,e){if(A&&!e||!A&&e)return!1;if(!A&&!e)return!0;if(A.length!==e.length)return!1;for(var t=0,n=A.length;t<n;t++)if(!this.selectionsEqual(A[t],e[t]))return!1;return!0},e.isISelection=function(A){return A&&"number"==typeof A.selectionStartLineNumber&&"number"==typeof A.selectionStartColumn&&"number"==typeof A.positionLineNumber&&"number"==typeof A.positionColumn},e.createWithDirection=function(A,t,n,i,o){return 0===o?new e(A,t,n,i):new e(n,i,A,t)},e}(o.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return g}));var n=t(11),i="Blueprint3",o=["active","alignText","containerRef","current","elementRef","fill","icon","inputRef","intent","inline","large","loading","leftElement","leftIcon","minimal","onRemove","outlined","panel","panelClassName","popoverProps","rightElement","rightIcon","round","small","text"];function g(A,e,t){return void 0===e&&(e=o),void 0===t&&(t=!1),t&&(e=e.concat(o)),e.reduce((function(A,e){return-1!==e.indexOf("-")||A.hasOwnProperty(e)&&delete A[e],A}),Object(n.a)({},A))}},function(A,e,t){"use strict";function n(){var A=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=A&&this.setState(A)}function i(A){this.setState(function(e){var t=this.constructor.getDerivedStateFromProps(A,e);return null!=t?t:null}.bind(this))}function o(A,e){try{var t=this.props,n=this.state;this.props=A,this.state=e,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(t,n)}finally{this.props=t,this.state=n}}function g(A){var e=A.prototype;if(!e||!e.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof A.getDerivedStateFromProps&&"function"!=typeof e.getSnapshotBeforeUpdate)return A;var t=null,g=null,r=null;if("function"==typeof e.componentWillMount?t="componentWillMount":"function"==typeof e.UNSAFE_componentWillMount&&(t="UNSAFE_componentWillMount"),"function"==typeof e.componentWillReceiveProps?g="componentWillReceiveProps":"function"==typeof e.UNSAFE_componentWillReceiveProps&&(g="UNSAFE_componentWillReceiveProps"),"function"==typeof e.componentWillUpdate?r="componentWillUpdate":"function"==typeof e.UNSAFE_componentWillUpdate&&(r="UNSAFE_componentWillUpdate"),null!==t||null!==g||null!==r){var I=A.displayName||A.name,a="function"==typeof A.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+I+" uses "+a+" but also contains the following legacy lifecycles:"+(null!==t?"\n "+t:"")+(null!==g?"\n "+g:"")+(null!==r?"\n "+r:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof A.getDerivedStateFromProps&&(e.componentWillMount=n,e.componentWillReceiveProps=i),"function"==typeof e.getSnapshotBeforeUpdate){if("function"!=typeof e.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");e.componentWillUpdate=o;var C=e.componentDidUpdate;e.componentDidUpdate=function(A,e,t){var n=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:t;C.call(this,A,e,n)}}return A}t.r(e),t.d(e,"polyfill",(function(){return g})),n.__suppressDeprecationWarning=!0,i.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0},function(A,e,t){"use strict";t.r(e),function(A,n){t.d(e,"$mobx",(function(){return b})),t.d(e,"FlowCancellationError",(function(){return me})),t.d(e,"IDerivationState",(function(){return Z})),t.d(e,"ObservableMap",(function(){return dt})),t.d(e,"ObservableSet",(function(){return Dt})),t.d(e,"Reaction",(function(){return PA})),t.d(e,"_allowStateChanges",(function(){return wA})),t.d(e,"_allowStateChangesInsideComputed",(function(){return bA})),t.d(e,"_allowStateReadsEnd",(function(){return QA})),t.d(e,"_allowStateReadsStart",(function(){return BA})),t.d(e,"_endAction",(function(){return DA})),t.d(e,"_getAdministration",(function(){return St})),t.d(e,"_getGlobalState",(function(){return YA})),t.d(e,"_interceptReads",(function(){return ke})),t.d(e,"_isComputingDerivation",(function(){return gA})),t.d(e,"_resetGlobalState",(function(){return KA})),t.d(e,"_startAction",(function(){return fA})),t.d(e,"action",(function(){return ie})),t.d(e,"autorun",(function(){return Ie})),t.d(e,"comparer",(function(){return R})),t.d(e,"computed",(function(){return tA})),t.d(e,"configure",(function(){return Ee})),t.d(e,"createAtom",(function(){return k})),t.d(e,"decorate",(function(){return le})),t.d(e,"entries",(function(){return Ke})),t.d(e,"extendObservable",(function(){return ue})),t.d(e,"flow",(function(){return Ne})),t.d(e,"get",(function(){return Oe})),t.d(e,"getAtom",(function(){return Mt})),t.d(e,"getDebugName",(function(){return Ft})),t.d(e,"getDependencyTree",(function(){return pe})),t.d(e,"getObserverTree",(function(){return De})),t.d(e,"has",(function(){return He})),t.d(e,"intercept",(function(){return Re})),t.d(e,"isAction",(function(){return ge})),t.d(e,"isArrayLike",(function(){return p})),t.d(e,"isBoxedObservable",(function(){return vA})),t.d(e,"isComputed",(function(){return Se})),t.d(e,"isComputedProp",(function(){return Fe})),t.d(e,"isFlowCancellationError",(function(){return be})),t.d(e,"isObservable",(function(){return Le})),t.d(e,"isObservableArray",(function(){return lt})),t.d(e,"isObservableMap",(function(){return pt})),t.d(e,"isObservableObject",(function(){return Rt})),t.d(e,"isObservableProp",(function(){return _e})),t.d(e,"isObservableSet",(function(){return wt})),t.d(e,"keys",(function(){return Ue})),t.d(e,"observable",(function(){return W})),t.d(e,"observe",(function(){return Te})),t.d(e,"onBecomeObserved",(function(){return ce})),t.d(e,"onBecomeUnobserved",(function(){return Be})),t.d(e,"onReactionError",(function(){return VA})),t.d(e,"reaction",(function(){return se})),t.d(e,"remove",(function(){return Je})),t.d(e,"runInAction",(function(){return oe})),t.d(e,"set",(function(){return xe})),t.d(e,"spy",(function(){return Ae})),t.d(e,"toJS",(function(){return Pe})),t.d(e,"trace",(function(){return Ve})),t.d(e,"transaction",(function(){return We})),t.d(e,"untracked",(function(){return CA})),t.d(e,"values",(function(){return Ye})),t.d(e,"when",(function(){return Xe}));
|
||
/*! *****************************************************************************
|
||
Copyright (c) Microsoft Corporation. All rights reserved.
|
||
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
||
this file except in compliance with the License. You may obtain a copy of the
|
||
License at http://www.apache.org/licenses/LICENSE-2.0
|
||
|
||
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
|
||
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
|
||
MERCHANTABLITY OR NON-INFRINGEMENT.
|
||
|
||
See the Apache Version 2.0 License for specific language governing permissions
|
||
and limitations under the License.
|
||
***************************************************************************** */
|
||
var i=function(A,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)};var o=function(){return(o=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)};function g(A){var e="function"==typeof Symbol&&A[Symbol.iterator],t=0;return e?e.call(A):{next:function(){return A&&t>=A.length&&(A=void 0),{value:A&&A[t++],done:!A}}}}function r(A,e){var t="function"==typeof Symbol&&A[Symbol.iterator];if(!t)return A;var n,i,o=t.call(A),g=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)g.push(n.value)}catch(A){i={error:A}}finally{try{n&&!n.done&&(t=o.return)&&t.call(o)}finally{if(i)throw i.error}}return g}function I(){for(var A=[],e=0;e<arguments.length;e++)A=A.concat(r(arguments[e]));return A}var a=[];Object.freeze(a);var C={};function s(){return++UA.mobxGuid}function c(A){throw B(!1,A),"X"}function B(A,e){if(!A)throw new Error("[mobx] "+(e||"An invariant failed, however the error is obfuscated because this is a production build."))}Object.freeze(C);function Q(A){var e=!1;return function(){if(!e)return e=!0,A.apply(this,arguments)}}var E=function(){};function l(A){return null!==A&&"object"==typeof A}function u(A){if(null===A||"object"!=typeof A)return!1;var e=Object.getPrototypeOf(A);return e===Object.prototype||null===e}function h(A,e,t){Object.defineProperty(A,e,{enumerable:!1,writable:!0,configurable:!0,value:t})}function d(A,e){var t="isMobX"+A;return e.prototype[t]=!0,function(A){return l(A)&&!0===A[t]}}function p(A){return Array.isArray(A)||lt(A)}function f(A){return A instanceof Map}function D(A){return A instanceof Set}function w(A){var e=new Set;for(var t in A)e.add(t);return Object.getOwnPropertySymbols(A).forEach((function(t){Object.getOwnPropertyDescriptor(A,t).enumerable&&e.add(t)})),Array.from(e)}function y(A){return A&&A.toString?A.toString():new String(A).toString()}function m(A){return null===A?null:"object"==typeof A?""+A:A}var b=Symbol("mobx administration"),N=function(){function A(A){void 0===A&&(A="Atom@"+s()),this.name=A,this.isPendingUnobservation=!1,this.isBeingObserved=!1,this.observers=new Set,this.diffValue=0,this.lastAccessedBy=0,this.lowestObserverState=Z.NOT_TRACKING}return A.prototype.onBecomeObserved=function(){this.onBecomeObservedListeners&&this.onBecomeObservedListeners.forEach((function(A){return A()}))},A.prototype.onBecomeUnobserved=function(){this.onBecomeUnobservedListeners&&this.onBecomeUnobservedListeners.forEach((function(A){return A()}))},A.prototype.reportObserved=function(){return qA(this)},A.prototype.reportChanged=function(){OA(),function(A){if(A.lowestObserverState===Z.STALE)return;A.lowestObserverState=Z.STALE,A.observers.forEach((function(e){e.dependenciesState===Z.UP_TO_DATE&&(e.isTracing!==$.NONE&&jA(e,A),e.onBecomeStale()),e.dependenciesState=Z.STALE}))}(this),TA()},A.prototype.toString=function(){return this.name},A}(),v=d("Atom",N);function k(A,e,t){void 0===e&&(e=E),void 0===t&&(t=E);var n=new N(A);return e!==E&&ce(n,e),t!==E&&Be(n,t),n}var R={identity:function(A,e){return A===e},structural:function(A,e){return Lt(A,e)},default:function(A,e){return Object.is(A,e)},shallow:function(A,e){return Lt(A,e,1)}},M=Symbol("mobx did run lazy initializers"),S=Symbol("mobx pending decorators"),F={},G={};function L(A,e){var t=e?F:G;return t[A]||(t[A]={configurable:!0,enumerable:e,get:function(){return _(this),this[A]},set:function(e){_(this),this[A]=e}})}function _(A){var e,t;if(!0!==A[M]){var n=A[S];if(n){h(A,M,!0);var i=I(Object.getOwnPropertySymbols(n),Object.keys(n));try{for(var o=g(i),r=o.next();!r.done;r=o.next()){var a=n[r.value];a.propertyCreator(A,a.prop,a.descriptor,a.decoratorTarget,a.decoratorArguments)}}catch(A){e={error:A}}finally{try{r&&!r.done&&(t=o.return)&&t.call(o)}finally{if(e)throw e.error}}}}}function U(A,e){return function(){var t,n=function(n,i,g,r){if(!0===r)return e(n,i,g,n,t),null;if(!Object.prototype.hasOwnProperty.call(n,S)){var I=n[S];h(n,S,o({},I))}return n[S][i]={prop:i,propertyCreator:e,descriptor:g,decoratorTarget:n,decoratorArguments:t},L(i,A)};return Y(arguments)?(t=a,n.apply(null,arguments)):(t=Array.prototype.slice.call(arguments),n)}}function Y(A){return(2===A.length||3===A.length)&&("string"==typeof A[1]||"symbol"==typeof A[1])||4===A.length&&!0===A[3]}function K(A,e,t){return Le(A)?A:Array.isArray(A)?W.array(A,{name:t}):u(A)?W.object(A,void 0,{name:t}):f(A)?W.map(A,{name:t}):D(A)?W.set(A,{name:t}):A}function x(A){return A}function J(e){B(e);var t=U(!0,(function(A,t,n,i,o){var g=n?n.initializer?n.initializer.call(A):n.value:void 0;mt(A).addObservableProp(t,g,e)})),n=(void 0!==A&&A.env,t);return n.enhancer=e,n}var H={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};function O(A){return null==A?H:"string"==typeof A?{name:A,deep:!0,proxy:!0}:A}Object.freeze(H);var T=J(K),q=J((function(A,e,t){return null==A||Rt(A)||lt(A)||pt(A)||wt(A)?A:Array.isArray(A)?W.array(A,{name:t,deep:!1}):u(A)?W.object(A,void 0,{name:t,deep:!1}):f(A)?W.map(A,{name:t,deep:!1}):D(A)?W.set(A,{name:t,deep:!1}):c(!1)})),j=J(x),P=J((function(A,e,t){return Lt(A,e)?e:A}));function V(A){return A.defaultDecorator?A.defaultDecorator.enhancer:!1===A.deep?x:K}var z={box:function(A,e){arguments.length>2&&X("box");var t=O(e);return new NA(A,V(t),t.name,!0,t.equals)},array:function(A,e){arguments.length>2&&X("array");var t=O(e);return st(A,V(t),t.name)},map:function(A,e){arguments.length>2&&X("map");var t=O(e);return new dt(A,V(t),t.name)},set:function(A,e){arguments.length>2&&X("set");var t=O(e);return new Dt(A,V(t),t.name)},object:function(A,e,t){"string"==typeof arguments[1]&&X("object");var n=O(t);if(!1===n.proxy)return ue({},A,e,n);var i=he(n),o=ue({},void 0,void 0,n),g=nt(o);return de(g,A,e,i),g},ref:j,shallow:q,deep:T,struct:P},W=function(A,e,t){if("string"==typeof arguments[1]||"symbol"==typeof arguments[1])return T.apply(null,arguments);if(Le(A))return A;var n=u(A)?W.object(A,e,t):Array.isArray(A)?W.array(A,e):f(A)?W.map(A,e):D(A)?W.set(A,e):A;if(n!==A)return n;c(!1)};function X(A){c("Expected one or two arguments to observable."+A+". Did you accidentally try to use observable."+A+" as decorator?")}Object.keys(z).forEach((function(A){return W[A]=z[A]}));var Z,$,AA=U(!1,(function(A,e,t,n,i){var g=t.get,r=t.set,I=i[0]||{};mt(A).addComputedProp(A,e,o({get:g,set:r,context:A},I))})),eA=AA({equals:R.structural}),tA=function(A,e,t){if("string"==typeof e)return AA.apply(null,arguments);if(null!==A&&"object"==typeof A&&1===arguments.length)return AA.apply(null,arguments);var n="object"==typeof e?e:{};return n.get=A,n.set="function"==typeof e?e:n.set,n.name=n.name||A.name||"",new kA(n)};tA.struct=eA,function(A){A[A.NOT_TRACKING=-1]="NOT_TRACKING",A[A.UP_TO_DATE=0]="UP_TO_DATE",A[A.POSSIBLY_STALE=1]="POSSIBLY_STALE",A[A.STALE=2]="STALE"}(Z||(Z={})),function(A){A[A.NONE=0]="NONE",A[A.LOG=1]="LOG",A[A.BREAK=2]="BREAK"}($||($={}));var nA=function(A){this.cause=A};function iA(A){return A instanceof nA}function oA(A){switch(A.dependenciesState){case Z.UP_TO_DATE:return!1;case Z.NOT_TRACKING:case Z.STALE:return!0;case Z.POSSIBLY_STALE:for(var e=BA(!0),t=sA(),n=A.observing,i=n.length,o=0;o<i;o++){var g=n[o];if(RA(g)){if(UA.disableErrorBoundaries)g.get();else try{g.get()}catch(A){return cA(t),QA(e),!0}if(A.dependenciesState===Z.STALE)return cA(t),QA(e),!0}}return EA(A),cA(t),QA(e),!1}}function gA(){return null!==UA.trackingDerivation}function rA(A){var e=A.observers.size>0;UA.computationDepth>0&&e&&c(!1),UA.allowStateChanges||!e&&"strict"!==UA.enforceActions||c(!1)}function IA(A,e,t){var n=BA(!0);EA(A),A.newObserving=new Array(A.observing.length+100),A.unboundDepsCount=0,A.runId=++UA.runId;var i,o=UA.trackingDerivation;if(UA.trackingDerivation=A,!0===UA.disableErrorBoundaries)i=e.call(t);else try{i=e.call(t)}catch(A){i=new nA(A)}return UA.trackingDerivation=o,function(A){for(var e=A.observing,t=A.observing=A.newObserving,n=Z.UP_TO_DATE,i=0,o=A.unboundDepsCount,g=0;g<o;g++){0===(r=t[g]).diffValue&&(r.diffValue=1,i!==g&&(t[i]=r),i++),r.dependenciesState>n&&(n=r.dependenciesState)}t.length=i,A.newObserving=null,o=e.length;for(;o--;){0===(r=e[o]).diffValue&&JA(r,A),r.diffValue=0}for(;i--;){var r;1===(r=t[i]).diffValue&&(r.diffValue=0,xA(r,A))}n!==Z.UP_TO_DATE&&(A.dependenciesState=n,A.onBecomeStale())}(A),QA(n),i}function aA(A){var e=A.observing;A.observing=[];for(var t=e.length;t--;)JA(e[t],A);A.dependenciesState=Z.NOT_TRACKING}function CA(A){var e=sA();try{return A()}finally{cA(e)}}function sA(){var A=UA.trackingDerivation;return UA.trackingDerivation=null,A}function cA(A){UA.trackingDerivation=A}function BA(A){var e=UA.allowStateReads;return UA.allowStateReads=A,e}function QA(A){UA.allowStateReads=A}function EA(A){if(A.dependenciesState!==Z.UP_TO_DATE){A.dependenciesState=Z.UP_TO_DATE;for(var e=A.observing,t=e.length;t--;)e[t].lowestObserverState=Z.UP_TO_DATE}}var lA=0,uA=1,hA=Object.getOwnPropertyDescriptor((function(){}),"name");hA&&hA.configurable;function dA(A,e,t){var n=function(){return pA(A,e,t||this,arguments)};return n.isMobxAction=!0,n}function pA(A,e,t,n){var i=fA(A,t,n);try{return e.apply(t,n)}catch(A){throw i.error=A,A}finally{DA(i)}}function fA(A,e,t){var n=0,i=sA();OA();var o={prevDerivation:i,prevAllowStateChanges:yA(!0),prevAllowStateReads:BA(!0),notifySpy:!1,startTime:n,actionId:uA++,parentActionId:lA};return lA=o.actionId,o}function DA(A){lA!==A.actionId&&c("invalid action stack. did you forget to finish an action?"),lA=A.parentActionId,void 0!==A.error&&(UA.suppressReactionErrors=!0),mA(A.prevAllowStateChanges),QA(A.prevAllowStateReads),TA(),cA(A.prevDerivation),A.notifySpy,UA.suppressReactionErrors=!1}function wA(A,e){var t,n=yA(A);try{t=e()}finally{mA(n)}return t}function yA(A){var e=UA.allowStateChanges;return UA.allowStateChanges=A,e}function mA(A){UA.allowStateChanges=A}function bA(A){var e,t=UA.computationDepth;UA.computationDepth=0;try{e=A()}finally{UA.computationDepth=t}return e}var NA=function(A){function e(e,t,n,i,o){void 0===n&&(n="ObservableValue@"+s()),void 0===i&&(i=!0),void 0===o&&(o=R.default);var g=A.call(this,n)||this;return g.enhancer=t,g.name=n,g.equals=o,g.hasUnreportedChange=!1,g.value=t(e,void 0,n),g}return function(A,e){function t(){this.constructor=A}i(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}(e,A),e.prototype.dehanceValue=function(A){return void 0!==this.dehancer?this.dehancer(A):A},e.prototype.set=function(A){this.value;if((A=this.prepareNewValue(A))!==UA.UNCHANGED){0,this.setNewValue(A)}},e.prototype.prepareNewValue=function(A){if(rA(this),it(this)){var e=gt(this,{object:this,type:"update",newValue:A});if(!e)return UA.UNCHANGED;A=e.newValue}return A=this.enhancer(A,this.value,this.name),this.equals(this.value,A)?UA.UNCHANGED:A},e.prototype.setNewValue=function(A){var e=this.value;this.value=A,this.reportChanged(),rt(this)&&at(this,{type:"update",object:this,newValue:A,oldValue:e})},e.prototype.get=function(){return this.reportObserved(),this.dehanceValue(this.value)},e.prototype.intercept=function(A){return ot(this,A)},e.prototype.observe=function(A,e){return e&&A({object:this,type:"update",newValue:this.value,oldValue:void 0}),It(this,A)},e.prototype.toJSON=function(){return this.get()},e.prototype.toString=function(){return this.name+"["+this.value+"]"},e.prototype.valueOf=function(){return m(this.get())},e.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},e}(N),vA=d("ObservableValue",NA),kA=function(){function A(A){this.dependenciesState=Z.NOT_TRACKING,this.observing=[],this.newObserving=null,this.isBeingObserved=!1,this.isPendingUnobservation=!1,this.observers=new Set,this.diffValue=0,this.runId=0,this.lastAccessedBy=0,this.lowestObserverState=Z.UP_TO_DATE,this.unboundDepsCount=0,this.__mapid="#"+s(),this.value=new nA(null),this.isComputing=!1,this.isRunningSetter=!1,this.isTracing=$.NONE,B(A.get,"missing option for computed: get"),this.derivation=A.get,this.name=A.name||"ComputedValue@"+s(),A.set&&(this.setter=dA(this.name+"-setter",A.set)),this.equals=A.equals||(A.compareStructural||A.struct?R.structural:R.default),this.scope=A.context,this.requiresReaction=!!A.requiresReaction,this.keepAlive=!!A.keepAlive}return A.prototype.onBecomeStale=function(){!function(A){if(A.lowestObserverState!==Z.UP_TO_DATE)return;A.lowestObserverState=Z.POSSIBLY_STALE,A.observers.forEach((function(e){e.dependenciesState===Z.UP_TO_DATE&&(e.dependenciesState=Z.POSSIBLY_STALE,e.isTracing!==$.NONE&&jA(e,A),e.onBecomeStale())}))}(this)},A.prototype.onBecomeObserved=function(){this.onBecomeObservedListeners&&this.onBecomeObservedListeners.forEach((function(A){return A()}))},A.prototype.onBecomeUnobserved=function(){this.onBecomeUnobservedListeners&&this.onBecomeUnobservedListeners.forEach((function(A){return A()}))},A.prototype.get=function(){this.isComputing&&c("Cycle detected in computation "+this.name+": "+this.derivation),0!==UA.inBatch||0!==this.observers.size||this.keepAlive?(qA(this),oA(this)&&this.trackAndCompute()&&function(A){if(A.lowestObserverState===Z.STALE)return;A.lowestObserverState=Z.STALE,A.observers.forEach((function(e){e.dependenciesState===Z.POSSIBLY_STALE?e.dependenciesState=Z.STALE:e.dependenciesState===Z.UP_TO_DATE&&(A.lowestObserverState=Z.UP_TO_DATE)}))}(this)):oA(this)&&(this.warnAboutUntrackedRead(),OA(),this.value=this.computeValue(!1),TA());var A=this.value;if(iA(A))throw A.cause;return A},A.prototype.peek=function(){var A=this.computeValue(!1);if(iA(A))throw A.cause;return A},A.prototype.set=function(A){if(this.setter){B(!this.isRunningSetter,"The setter of computed value '"+this.name+"' is trying to update itself. Did you intend to update an _observable_ value, instead of the computed property?"),this.isRunningSetter=!0;try{this.setter.call(this.scope,A)}finally{this.isRunningSetter=!1}}else B(!1,!1)},A.prototype.trackAndCompute=function(){var A=this.value,e=this.dependenciesState===Z.NOT_TRACKING,t=this.computeValue(!0),n=e||iA(A)||iA(t)||!this.equals(A,t);return n&&(this.value=t),n},A.prototype.computeValue=function(A){var e;if(this.isComputing=!0,UA.computationDepth++,A)e=IA(this,this.derivation,this.scope);else if(!0===UA.disableErrorBoundaries)e=this.derivation.call(this.scope);else try{e=this.derivation.call(this.scope)}catch(A){e=new nA(A)}return UA.computationDepth--,this.isComputing=!1,e},A.prototype.suspend=function(){this.keepAlive||(aA(this),this.value=void 0)},A.prototype.observe=function(A,e){var t=this,n=!0,i=void 0;return Ie((function(){var o=t.get();if(!n||e){var g=sA();A({type:"update",object:t,newValue:o,oldValue:i}),cA(g)}n=!1,i=o}))},A.prototype.warnAboutUntrackedRead=function(){},A.prototype.toJSON=function(){return this.get()},A.prototype.toString=function(){return this.name+"["+this.derivation.toString()+"]"},A.prototype.valueOf=function(){return m(this.get())},A.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},A}(),RA=d("ComputedValue",kA),MA=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED"],SA=function(){this.version=5,this.UNCHANGED={},this.trackingDerivation=null,this.computationDepth=0,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!0,this.allowStateReads=!0,this.enforceActions=!1,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.computedConfigurable=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1},FA={};function GA(){return"undefined"!=typeof window?window:void 0!==n?n:"undefined"!=typeof self?self:FA}var LA=!0,_A=!1,UA=function(){var A=GA();return A.__mobxInstanceCount>0&&!A.__mobxGlobals&&(LA=!1),A.__mobxGlobals&&A.__mobxGlobals.version!==(new SA).version&&(LA=!1),LA?A.__mobxGlobals?(A.__mobxInstanceCount+=1,A.__mobxGlobals.UNCHANGED||(A.__mobxGlobals.UNCHANGED={}),A.__mobxGlobals):(A.__mobxInstanceCount=1,A.__mobxGlobals=new SA):(setTimeout((function(){_A||c("There are multiple, different versions of MobX active. Make sure MobX is loaded only once or use `configure({ isolateGlobalState: true })`")}),1),new SA)}();function YA(){return UA}function KA(){var A=new SA;for(var e in A)-1===MA.indexOf(e)&&(UA[e]=A[e]);UA.allowStateChanges=!UA.enforceActions}function xA(A,e){A.observers.add(e),A.lowestObserverState>e.dependenciesState&&(A.lowestObserverState=e.dependenciesState)}function JA(A,e){A.observers.delete(e),0===A.observers.size&&HA(A)}function HA(A){!1===A.isPendingUnobservation&&(A.isPendingUnobservation=!0,UA.pendingUnobservations.push(A))}function OA(){UA.inBatch++}function TA(){if(0==--UA.inBatch){WA();for(var A=UA.pendingUnobservations,e=0;e<A.length;e++){var t=A[e];t.isPendingUnobservation=!1,0===t.observers.size&&(t.isBeingObserved&&(t.isBeingObserved=!1,t.onBecomeUnobserved()),t instanceof kA&&t.suspend())}UA.pendingUnobservations=[]}}function qA(A){var e=UA.trackingDerivation;return null!==e?(e.runId!==A.lastAccessedBy&&(A.lastAccessedBy=e.runId,e.newObserving[e.unboundDepsCount++]=A,A.isBeingObserved||(A.isBeingObserved=!0,A.onBecomeObserved())),!0):(0===A.observers.size&&UA.inBatch>0&&HA(A),!1)}function jA(A,e){if(console.log("[mobx.trace] '"+A.name+"' is invalidated due to a change in: '"+e.name+"'"),A.isTracing===$.BREAK){var t=[];!function A(e,t,n){if(t.length>=1e3)return void t.push("(and many more)");t.push(""+new Array(n).join("\t")+e.name),e.dependencies&&e.dependencies.forEach((function(e){return A(e,t,n+1)}))}(pe(A),t,1),new Function("debugger;\n/*\nTracing '"+A.name+"'\n\nYou are entering this break point because derivation '"+A.name+"' is being traced and '"+e.name+"' is now forcing it to update.\nJust follow the stacktrace you should now see in the devtools to see precisely what piece of your code is causing this update\nThe stackframe you are looking for is at least ~6-8 stack-frames up.\n\n"+(A instanceof kA?A.derivation.toString().replace(/[*]\//g,"/"):"")+"\n\nThe dependencies for this derivation are:\n\n"+t.join("\n")+"\n*/\n ")()}}var PA=function(){function A(A,e,t,n){void 0===A&&(A="Reaction@"+s()),void 0===n&&(n=!1),this.name=A,this.onInvalidate=e,this.errorHandler=t,this.requiresObservable=n,this.observing=[],this.newObserving=[],this.dependenciesState=Z.NOT_TRACKING,this.diffValue=0,this.runId=0,this.unboundDepsCount=0,this.__mapid="#"+s(),this.isDisposed=!1,this._isScheduled=!1,this._isTrackPending=!1,this._isRunning=!1,this.isTracing=$.NONE}return A.prototype.onBecomeStale=function(){this.schedule()},A.prototype.schedule=function(){this._isScheduled||(this._isScheduled=!0,UA.pendingReactions.push(this),WA())},A.prototype.isScheduled=function(){return this._isScheduled},A.prototype.runReaction=function(){if(!this.isDisposed){if(OA(),this._isScheduled=!1,oA(this)){this._isTrackPending=!0;try{this.onInvalidate(),this._isTrackPending}catch(A){this.reportExceptionInDerivation(A)}}TA()}},A.prototype.track=function(A){if(!this.isDisposed){OA();0,this._isRunning=!0;var e=IA(this,A,void 0);this._isRunning=!1,this._isTrackPending=!1,this.isDisposed&&aA(this),iA(e)&&this.reportExceptionInDerivation(e.cause),TA()}},A.prototype.reportExceptionInDerivation=function(A){var e=this;if(this.errorHandler)this.errorHandler(A,this);else{if(UA.disableErrorBoundaries)throw A;var t="[mobx] Encountered an uncaught exception that was thrown by a reaction or observer component, in: '"+this+"'";UA.suppressReactionErrors?console.warn("[mobx] (error in reaction '"+this.name+"' suppressed, fix error of causing action below)"):console.error(t,A),UA.globalReactionErrorHandlers.forEach((function(t){return t(A,e)}))}},A.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._isRunning||(OA(),aA(this),TA()))},A.prototype.getDisposer=function(){var A=this.dispose.bind(this);return A[b]=this,A},A.prototype.toString=function(){return"Reaction["+this.name+"]"},A.prototype.trace=function(A){void 0===A&&(A=!1),Ve(this,A)},A}();function VA(A){return UA.globalReactionErrorHandlers.push(A),function(){var e=UA.globalReactionErrorHandlers.indexOf(A);e>=0&&UA.globalReactionErrorHandlers.splice(e,1)}}var zA=function(A){return A()};function WA(){UA.inBatch>0||UA.isRunningReactions||zA(XA)}function XA(){UA.isRunningReactions=!0;for(var A=UA.pendingReactions,e=0;A.length>0;){100==++e&&(console.error("Reaction doesn't converge to a stable state after 100 iterations. Probably there is a cycle in the reactive function: "+A[0]),A.splice(0));for(var t=A.splice(0),n=0,i=t.length;n<i;n++)t[n].runReaction()}UA.isRunningReactions=!1}var ZA=d("Reaction",PA);function $A(A){var e=zA;zA=function(t){return A((function(){return e(t)}))}}function Ae(A){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function ee(){c(!1)}function te(A){return function(e,t,n){if(n){if(n.value)return{value:dA(A,n.value),enumerable:!1,configurable:!0,writable:!0};var i=n.initializer;return{enumerable:!1,configurable:!0,writable:!0,initializer:function(){return dA(A,i.call(this))}}}return ne(A).apply(this,arguments)}}function ne(A){return function(e,t,n){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,get:function(){},set:function(e){h(this,t,ie(A,e))}})}}var ie=function(A,e,t,n){return 1===arguments.length&&"function"==typeof A?dA(A.name||"<unnamed action>",A):2===arguments.length&&"function"==typeof e?dA(A,e):1===arguments.length&&"string"==typeof A?te(A):!0!==n?te(e).apply(null,arguments):void h(A,e,dA(A.name||e,t.value,this))};function oe(A,e){return pA("string"==typeof A?A:A.name||"<unnamed action>","function"==typeof A?A:e,this,void 0)}function ge(A){return"function"==typeof A&&!0===A.isMobxAction}function re(A,e,t){h(A,e,dA(e,t.bind(A)))}function Ie(A,e){void 0===e&&(e=C);var t,n=e&&e.name||A.name||"Autorun@"+s();if(!e.scheduler&&!e.delay)t=new PA(n,(function(){this.track(g)}),e.onError,e.requiresObservable);else{var i=Ce(e),o=!1;t=new PA(n,(function(){o||(o=!0,i((function(){o=!1,t.isDisposed||t.track(g)})))}),e.onError,e.requiresObservable)}function g(){A(t)}return t.schedule(),t.getDisposer()}ie.bound=function(A,e,t,n){return!0===n?(re(A,e,t.value),null):t?{configurable:!0,enumerable:!1,get:function(){return re(this,e,t.value||t.initializer.call(this)),this[e]},set:ee}:{enumerable:!1,configurable:!0,set:function(A){re(this,e,A)},get:function(){}}};var ae=function(A){return A()};function Ce(A){return A.scheduler?A.scheduler:A.delay?function(e){return setTimeout(e,A.delay)}:ae}function se(A,e,t){void 0===t&&(t=C);var n,i,o,g=t.name||"Reaction@"+s(),r=ie(g,t.onError?(n=t.onError,i=e,function(){try{return i.apply(this,arguments)}catch(A){n.call(this,A)}}):e),I=!t.scheduler&&!t.delay,a=Ce(t),c=!0,B=!1,Q=t.compareStructural?R.structural:t.equals||R.default,E=new PA(g,(function(){c||I?l():B||(B=!0,a(l))}),t.onError,t.requiresObservable);function l(){if(B=!1,!E.isDisposed){var e=!1;E.track((function(){var t=A(E);e=c||!Q(o,t),o=t})),c&&t.fireImmediately&&r(o,E),c||!0!==e||r(o,E),c&&(c=!1)}}return E.schedule(),E.getDisposer()}function ce(A,e,t){return Qe("onBecomeObserved",A,e,t)}function Be(A,e,t){return Qe("onBecomeUnobserved",A,e,t)}function Qe(A,e,t,n){var i="function"==typeof n?Mt(e,t):Mt(e),o="function"==typeof n?n:t,g=A+"Listeners";return i[g]?i[g].add(o):i[g]=new Set([o]),"function"!=typeof i[A]?c(!1):function(){var A=i[g];A&&(A.delete(o),0===A.size&&delete i[g])}}function Ee(A){var e=A.enforceActions,t=A.computedRequiresReaction,n=A.computedConfigurable,i=A.disableErrorBoundaries,o=A.reactionScheduler,g=A.reactionRequiresObservable,r=A.observableRequiresReaction;if(!0===A.isolateGlobalState&&((UA.pendingReactions.length||UA.inBatch||UA.isRunningReactions)&&c("isolateGlobalState should be called before MobX is running any reactions"),_A=!0,LA&&(0==--GA().__mobxInstanceCount&&(GA().__mobxGlobals=void 0),UA=new SA)),void 0!==e){var I=void 0;switch(e){case!0:case"observed":I=!0;break;case!1:case"never":I=!1;break;case"strict":case"always":I="strict";break;default:c("Invalid value for 'enforceActions': '"+e+"', expected 'never', 'always' or 'observed'")}UA.enforceActions=I,UA.allowStateChanges=!0!==I&&"strict"!==I}void 0!==t&&(UA.computedRequiresReaction=!!t),void 0!==g&&(UA.reactionRequiresObservable=!!g),void 0!==r&&(UA.observableRequiresReaction=!!r,UA.allowStateReads=!UA.observableRequiresReaction),void 0!==n&&(UA.computedConfigurable=!!n),void 0!==i&&(!0===i&&console.warn("WARNING: Debug feature only. MobX will NOT recover from errors when `disableErrorBoundaries` is enabled."),UA.disableErrorBoundaries=!!i),o&&$A(o)}function le(A,e){var t="function"==typeof A?A.prototype:A,n=function(A){var n=e[A];Array.isArray(n)||(n=[n]);var i=Object.getOwnPropertyDescriptor(t,A),o=n.reduce((function(e,n){return n(t,A,e)}),i);o&&Object.defineProperty(t,A,o)};for(var i in e)n(i);return A}function ue(A,e,t,n){var i=he(n=O(n));return _(A),mt(A,n.name,i.enhancer),e&&de(A,e,t,i),A}function he(A){return A.defaultDecorator||(!1===A.deep?j:T)}function de(A,e,t,n){var i,o;OA();try{var r=w(e);try{for(var I=g(r),a=I.next();!a.done;a=I.next()){var C=a.value,s=Object.getOwnPropertyDescriptor(e,C);0;var c=(t&&C in t?t[C]:s.get?AA:n)(A,C,s,!0);c&&Object.defineProperty(A,C,c)}}catch(A){i={error:A}}finally{try{a&&!a.done&&(o=I.return)&&o.call(I)}finally{if(i)throw i.error}}}finally{TA()}}function pe(A,e){return fe(Mt(A,e))}function fe(A){var e,t,n={name:A.name};return A.observing&&A.observing.length>0&&(n.dependencies=(e=A.observing,t=[],e.forEach((function(A){-1===t.indexOf(A)&&t.push(A)})),t).map(fe)),n}function De(A,e){return we(Mt(A,e))}function we(A){var e={name:A.name};return function(A){return A.observers&&A.observers.size>0}(A)&&(e.observers=Array.from(function(A){return A.observers}(A)).map(we)),e}var ye=0;function me(){this.message="FLOW_CANCELLED"}function be(A){return A instanceof me}function Ne(A){1!==arguments.length&&c("Flow expects 1 argument and cannot be used as decorator");var e=A.name||"<unnamed flow>";return function(){var t,n=this,i=arguments,o=++ye,g=ie(e+" - runid: "+o+" - init",A).apply(n,i),r=void 0,I=new Promise((function(A,n){var i=0;function I(A){var t;r=void 0;try{t=ie(e+" - runid: "+o+" - yield "+i++,g.next).call(g,A)}catch(A){return n(A)}C(t)}function a(A){var t;r=void 0;try{t=ie(e+" - runid: "+o+" - yield "+i++,g.throw).call(g,A)}catch(A){return n(A)}C(t)}function C(e){if(!e||"function"!=typeof e.then)return e.done?A(e.value):(r=Promise.resolve(e.value)).then(I,a);e.then(C,n)}t=n,I(void 0)}));return I.cancel=ie(e+" - runid: "+o+" - cancel",(function(){try{r&&ve(r);var A=g.return(void 0),e=Promise.resolve(A.value);e.then(E,E),ve(e),t(new me)}catch(A){t(A)}})),I}}function ve(A){"function"==typeof A.cancel&&A.cancel()}function ke(A,e,t){var n;if(pt(A)||lt(A)||vA(A))n=St(A);else{if(!Rt(A))return c(!1);if("string"!=typeof e)return c(!1);n=St(A,e)}return void 0!==n.dehancer?c(!1):(n.dehancer="function"==typeof e?e:t,function(){n.dehancer=void 0})}function Re(A,e,t){return"function"==typeof t?function(A,e,t){return St(A,e).intercept(t)}(A,e,t):function(A,e){return St(A).intercept(e)}(A,e)}function Me(A,e){if(null==A)return!1;if(void 0!==e){if(!1===Rt(A))return!1;if(!A[b].values.has(e))return!1;var t=Mt(A,e);return RA(t)}return RA(A)}function Se(A){return arguments.length>1?c(!1):Me(A)}function Fe(A,e){return"string"!=typeof e?c(!1):Me(A,e)}function Ge(A,e){return null!=A&&(void 0!==e?!!Rt(A)&&A[b].values.has(e):Rt(A)||!!A[b]||v(A)||ZA(A)||RA(A))}function Le(A){return 1!==arguments.length&&c(!1),Ge(A)}function _e(A,e){return"string"!=typeof e?c(!1):Ge(A,e)}function Ue(A){return Rt(A)?A[b].getKeys():pt(A)||wt(A)?Array.from(A.keys()):lt(A)?A.map((function(A,e){return e})):c(!1)}function Ye(A){return Rt(A)?Ue(A).map((function(e){return A[e]})):pt(A)?Ue(A).map((function(e){return A.get(e)})):wt(A)?Array.from(A.values()):lt(A)?A.slice():c(!1)}function Ke(A){return Rt(A)?Ue(A).map((function(e){return[e,A[e]]})):pt(A)?Ue(A).map((function(e){return[e,A.get(e)]})):wt(A)?Array.from(A.entries()):lt(A)?A.map((function(A,e){return[e,A]})):c(!1)}function xe(A,e,t){if(2!==arguments.length||wt(A))if(Rt(A)){var n=A[b],i=n.values.get(e);i?n.write(e,t):n.addObservableProp(e,t,n.defaultEnhancer)}else if(pt(A))A.set(e,t);else if(wt(A))A.add(e);else{if(!lt(A))return c(!1);"number"!=typeof e&&(e=parseInt(e,10)),B(e>=0,"Not a valid index: '"+e+"'"),OA(),e>=A.length&&(A.length=e+1),A[e]=t,TA()}else{OA();var o=e;try{for(var g in o)xe(A,g,o[g])}finally{TA()}}}function Je(A,e){if(Rt(A))A[b].remove(e);else if(pt(A))A.delete(e);else if(wt(A))A.delete(e);else{if(!lt(A))return c(!1);"number"!=typeof e&&(e=parseInt(e,10)),B(e>=0,"Not a valid index: '"+e+"'"),A.splice(e,1)}}function He(A,e){return Rt(A)?St(A).has(e):pt(A)||wt(A)?A.has(e):lt(A)?e>=0&&e<A.length:c(!1)}function Oe(A,e){if(He(A,e))return Rt(A)?A[e]:pt(A)?A.get(e):lt(A)?A[e]:c(!1)}function Te(A,e,t,n){return"function"==typeof t?function(A,e,t,n){return St(A,e).observe(t,n)}(A,e,t,n):function(A,e,t){return St(A).observe(e,t)}(A,e,t)}me.prototype=Object.create(Error.prototype);var qe={detectCycles:!0,exportMapsAsObjects:!0,recurseEverything:!1};function je(A,e,t,n){return n.detectCycles&&A.set(e,t),t}function Pe(A,e){var t;return"boolean"==typeof e&&(e={detectCycles:e}),e||(e=qe),e.detectCycles=void 0===e.detectCycles?!0===e.recurseEverything:!0===e.detectCycles,e.detectCycles&&(t=new Map),function A(e,t,n){if(!t.recurseEverything&&!Le(e))return e;if("object"!=typeof e)return e;if(null===e)return null;if(e instanceof Date)return e;if(vA(e))return A(e.get(),t,n);if(Le(e)&&Ue(e),!0===t.detectCycles&&null!==e&&n.has(e))return n.get(e);if(lt(e)||Array.isArray(e)){var i=je(n,e,[],t),o=e.map((function(e){return A(e,t,n)}));i.length=o.length;for(var g=0,r=o.length;g<r;g++)i[g]=o[g];return i}if(wt(e)||Object.getPrototypeOf(e)===Set.prototype){if(!1===t.exportMapsAsObjects){var I=je(n,e,new Set,t);return e.forEach((function(e){I.add(A(e,t,n))})),I}var a=je(n,e,[],t);return e.forEach((function(e){a.push(A(e,t,n))})),a}if(pt(e)||Object.getPrototypeOf(e)===Map.prototype){if(!1===t.exportMapsAsObjects){var C=je(n,e,new Map,t);return e.forEach((function(e,i){C.set(i,A(e,t,n))})),C}var s=je(n,e,{},t);return e.forEach((function(e,i){s[i]=A(e,t,n)})),s}var c=je(n,e,{},t);return w(e).forEach((function(i){c[i]=A(e[i],t,n)})),c}(A,e,t)}function Ve(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];var t=!1;"boolean"==typeof A[A.length-1]&&(t=A.pop());var n=ze(A);if(!n)return c(!1);n.isTracing===$.NONE&&console.log("[mobx.trace] '"+n.name+"' tracing enabled"),n.isTracing=t?$.BREAK:$.LOG}function ze(A){switch(A.length){case 0:return UA.trackingDerivation;case 1:return Mt(A[0]);case 2:return Mt(A[0],A[1])}}function We(A,e){void 0===e&&(e=void 0),OA();try{return A.apply(e)}finally{TA()}}function Xe(A,e,t){return 1===arguments.length||e&&"object"==typeof e?$e(A,e):Ze(A,e,t||{})}function Ze(A,e,t){var n;"number"==typeof t.timeout&&(n=setTimeout((function(){if(!o[b].isDisposed){o();var A=new Error("WHEN_TIMEOUT");if(!t.onError)throw A;t.onError(A)}}),t.timeout)),t.name=t.name||"When@"+s();var i=dA(t.name+"-effect",e),o=Ie((function(e){A()&&(e.dispose(),n&&clearTimeout(n),i())}),t);return o}function $e(A,e){var t;var n=new Promise((function(n,i){var g=Ze(A,n,o(o({},e),{onError:i}));t=function(){g(),i("WHEN_CANCELLED")}}));return n.cancel=t,n}function At(A){return A[b]}function et(A){return"string"==typeof A||"number"==typeof A||"symbol"==typeof A}var tt={has:function(A,e){if(e===b||"constructor"===e||e===M)return!0;var t=At(A);return et(e)?t.has(e):e in A},get:function(A,e){if(e===b||"constructor"===e||e===M)return A[e];var t=At(A),n=t.values.get(e);if(n instanceof N){var i=n.get();return void 0===i&&t.has(e),i}return et(e)&&t.has(e),A[e]},set:function(A,e,t){return!!et(e)&&(xe(A,e,t),!0)},deleteProperty:function(A,e){return!!et(e)&&(At(A).remove(e),!0)},ownKeys:function(A){return At(A).keysAtom.reportObserved(),Reflect.ownKeys(A)},preventExtensions:function(A){return c("Dynamic observable objects cannot be frozen"),!1}};function nt(A){var e=new Proxy(A,tt);return A[b].proxy=e,e}function it(A){return void 0!==A.interceptors&&A.interceptors.length>0}function ot(A,e){var t=A.interceptors||(A.interceptors=[]);return t.push(e),Q((function(){var A=t.indexOf(e);-1!==A&&t.splice(A,1)}))}function gt(A,e){var t=sA();try{for(var n=I(A.interceptors||[]),i=0,o=n.length;i<o&&(B(!(e=n[i](e))||e.type,"Intercept handlers should return nothing or a change object"),e);i++);return e}finally{cA(t)}}function rt(A){return void 0!==A.changeListeners&&A.changeListeners.length>0}function It(A,e){var t=A.changeListeners||(A.changeListeners=[]);return t.push(e),Q((function(){var A=t.indexOf(e);-1!==A&&t.splice(A,1)}))}function at(A,e){var t=sA(),n=A.changeListeners;if(n){for(var i=0,o=(n=n.slice()).length;i<o;i++)n[i](e);cA(t)}}var Ct={get:function(A,e){return e===b?A[b]:"length"===e?A[b].getArrayLength():"number"==typeof e?Bt.get.call(A,e):"string"!=typeof e||isNaN(e)?Bt.hasOwnProperty(e)?Bt[e]:A[e]:Bt.get.call(A,parseInt(e))},set:function(A,e,t){return"length"===e&&A[b].setArrayLength(t),"number"==typeof e&&Bt.set.call(A,e,t),"symbol"==typeof e||isNaN(e)?A[e]=t:Bt.set.call(A,parseInt(e),t),!0},preventExtensions:function(A){return c("Observable arrays cannot be frozen"),!1}};function st(A,e,t,n){void 0===t&&(t="ObservableArray@"+s()),void 0===n&&(n=!1);var i,o,g,r=new ct(t,e,n);i=r.values,o=b,g=r,Object.defineProperty(i,o,{enumerable:!1,writable:!1,configurable:!0,value:g});var I=new Proxy(r.values,Ct);if(r.proxy=I,A&&A.length){var a=yA(!0);r.spliceWithArray(0,0,A),mA(a)}return I}var ct=function(){function A(A,e,t){this.owned=t,this.values=[],this.proxy=void 0,this.lastKnownLength=0,this.atom=new N(A||"ObservableArray@"+s()),this.enhancer=function(t,n){return e(t,n,A+"[..]")}}return A.prototype.dehanceValue=function(A){return void 0!==this.dehancer?this.dehancer(A):A},A.prototype.dehanceValues=function(A){return void 0!==this.dehancer&&A.length>0?A.map(this.dehancer):A},A.prototype.intercept=function(A){return ot(this,A)},A.prototype.observe=function(A,e){return void 0===e&&(e=!1),e&&A({object:this.proxy,type:"splice",index:0,added:this.values.slice(),addedCount:this.values.length,removed:[],removedCount:0}),It(this,A)},A.prototype.getArrayLength=function(){return this.atom.reportObserved(),this.values.length},A.prototype.setArrayLength=function(A){if("number"!=typeof A||A<0)throw new Error("[mobx.array] Out of range: "+A);var e=this.values.length;if(A!==e)if(A>e){for(var t=new Array(A-e),n=0;n<A-e;n++)t[n]=void 0;this.spliceWithArray(e,0,t)}else this.spliceWithArray(A,e-A)},A.prototype.updateArrayLength=function(A,e){if(A!==this.lastKnownLength)throw new Error("[mobx] Modification exception: the internal structure of an observable array was changed.");this.lastKnownLength+=e},A.prototype.spliceWithArray=function(A,e,t){var n=this;rA(this.atom);var i=this.values.length;if(void 0===A?A=0:A>i?A=i:A<0&&(A=Math.max(0,i+A)),e=1===arguments.length?i-A:null==e?0:Math.max(0,Math.min(e,i-A)),void 0===t&&(t=a),it(this)){var o=gt(this,{object:this.proxy,type:"splice",index:A,removedCount:e,added:t});if(!o)return a;e=o.removedCount,t=o.added}t=0===t.length?t:t.map((function(A){return n.enhancer(A,void 0)}));var g=this.spliceItemsIntoValues(A,e,t);return 0===e&&0===t.length||this.notifyArraySplice(A,t,g),this.dehanceValues(g)},A.prototype.spliceItemsIntoValues=function(A,e,t){var n;if(t.length<1e4)return(n=this.values).splice.apply(n,I([A,e],t));var i=this.values.slice(A,A+e);return this.values=this.values.slice(0,A).concat(t,this.values.slice(A+e)),i},A.prototype.notifyArrayChildUpdate=function(A,e,t){var n=!this.owned&&!1,i=rt(this),o=i||n?{object:this.proxy,type:"update",index:A,newValue:e,oldValue:t}:null;this.atom.reportChanged(),i&&at(this,o)},A.prototype.notifyArraySplice=function(A,e,t){var n=!this.owned&&!1,i=rt(this),o=i||n?{object:this.proxy,type:"splice",index:A,removed:t,added:e,removedCount:t.length,addedCount:e.length}:null;this.atom.reportChanged(),i&&at(this,o)},A}(),Bt={intercept:function(A){return this[b].intercept(A)},observe:function(A,e){return void 0===e&&(e=!1),this[b].observe(A,e)},clear:function(){return this.splice(0)},replace:function(A){var e=this[b];return e.spliceWithArray(0,e.values.length,A)},toJS:function(){return this.slice()},toJSON:function(){return this.toJS()},splice:function(A,e){for(var t=[],n=2;n<arguments.length;n++)t[n-2]=arguments[n];var i=this[b];switch(arguments.length){case 0:return[];case 1:return i.spliceWithArray(A);case 2:return i.spliceWithArray(A,e)}return i.spliceWithArray(A,e,t)},spliceWithArray:function(A,e,t){return this[b].spliceWithArray(A,e,t)},push:function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];var t=this[b];return t.spliceWithArray(t.values.length,0,A),t.values.length},pop:function(){return this.splice(Math.max(this[b].values.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];var t=this[b];return t.spliceWithArray(0,0,A),t.values.length},reverse:function(){var A=this.slice();return A.reverse.apply(A,arguments)},sort:function(A){var e=this.slice();return e.sort.apply(e,arguments)},remove:function(A){var e=this[b],t=e.dehanceValues(e.values).indexOf(A);return t>-1&&(this.splice(t,1),!0)},get:function(A){var e=this[b];if(e){if(A<e.values.length)return e.atom.reportObserved(),e.dehanceValue(e.values[A]);console.warn("[mobx.array] Attempt to read an array index ("+A+") that is out of bounds ("+e.values.length+"). Please check length first. Out of bound indices will not be tracked by MobX")}},set:function(A,e){var t=this[b],n=t.values;if(A<n.length){rA(t.atom);var i=n[A];if(it(t)){var o=gt(t,{type:"update",object:t.proxy,index:A,newValue:e});if(!o)return;e=o.newValue}(e=t.enhancer(e,i))!==i&&(n[A]=e,t.notifyArrayChildUpdate(A,e,i))}else{if(A!==n.length)throw new Error("[mobx.array] Index out of bounds, "+A+" is larger than "+n.length);t.spliceWithArray(A,0,[e])}}};["concat","every","filter","forEach","indexOf","join","lastIndexOf","map","reduce","reduceRight","slice","some","toString","toLocaleString"].forEach((function(A){Bt[A]=function(){var e=this[b];e.atom.reportObserved();var t=e.dehanceValues(e.values);return t[A].apply(t,arguments)}}));var Qt,Et=d("ObservableArrayAdministration",ct);function lt(A){return l(A)&&Et(A[b])}var ut,ht={},dt=function(){function A(A,e,t){if(void 0===e&&(e=K),void 0===t&&(t="ObservableMap@"+s()),this.enhancer=e,this.name=t,this[Qt]=ht,this._keysAtom=k(this.name+".keys()"),this[Symbol.toStringTag]="Map","function"!=typeof Map)throw new Error("mobx.map requires Map polyfill for the current browser. Check babel-polyfill or core-js/es6/map.js");this._data=new Map,this._hasMap=new Map,this.merge(A)}return A.prototype._has=function(A){return this._data.has(A)},A.prototype.has=function(A){var e=this;if(!UA.trackingDerivation)return this._has(A);var t=this._hasMap.get(A);if(!t){var n=t=new NA(this._has(A),x,this.name+"."+y(A)+"?",!1);this._hasMap.set(A,n),Be(n,(function(){return e._hasMap.delete(A)}))}return t.get()},A.prototype.set=function(A,e){var t=this._has(A);if(it(this)){var n=gt(this,{type:t?"update":"add",object:this,newValue:e,name:A});if(!n)return this;e=n.newValue}return t?this._updateValue(A,e):this._addValue(A,e),this},A.prototype.delete=function(A){var e=this;if(it(this)&&!(n=gt(this,{type:"delete",object:this,name:A})))return!1;if(this._has(A)){var t=rt(this),n=t?{type:"delete",object:this,oldValue:this._data.get(A).value,name:A}:null;return We((function(){e._keysAtom.reportChanged(),e._updateHasMapEntry(A,!1),e._data.get(A).setNewValue(void 0),e._data.delete(A)})),t&&at(this,n),!0}return!1},A.prototype._updateHasMapEntry=function(A,e){var t=this._hasMap.get(A);t&&t.setNewValue(e)},A.prototype._updateValue=function(A,e){var t=this._data.get(A);if((e=t.prepareNewValue(e))!==UA.UNCHANGED){var n=rt(this),i=n?{type:"update",object:this,oldValue:t.value,name:A,newValue:e}:null;0,t.setNewValue(e),n&&at(this,i)}},A.prototype._addValue=function(A,e){var t=this;rA(this._keysAtom),We((function(){var n=new NA(e,t.enhancer,t.name+"."+y(A),!1);t._data.set(A,n),e=n.value,t._updateHasMapEntry(A,!0),t._keysAtom.reportChanged()}));var n=rt(this),i=n?{type:"add",object:this,name:A,newValue:e}:null;n&&at(this,i)},A.prototype.get=function(A){return this.has(A)?this.dehanceValue(this._data.get(A).get()):this.dehanceValue(void 0)},A.prototype.dehanceValue=function(A){return void 0!==this.dehancer?this.dehancer(A):A},A.prototype.keys=function(){return this._keysAtom.reportObserved(),this._data.keys()},A.prototype.values=function(){var A=this,e=0,t=Array.from(this.keys());return Yt({next:function(){return e<t.length?{value:A.get(t[e++]),done:!1}:{done:!0}}})},A.prototype.entries=function(){var A=this,e=0,t=Array.from(this.keys());return Yt({next:function(){if(e<t.length){var n=t[e++];return{value:[n,A.get(n)],done:!1}}return{done:!0}}})},A.prototype[(Qt=b,Symbol.iterator)]=function(){return this.entries()},A.prototype.forEach=function(A,e){var t,n;try{for(var i=g(this),o=i.next();!o.done;o=i.next()){var I=r(o.value,2),a=I[0],C=I[1];A.call(e,C,a,this)}}catch(A){t={error:A}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}},A.prototype.merge=function(A){var e=this;return pt(A)&&(A=A.toJS()),We((function(){u(A)?w(A).forEach((function(t){return e.set(t,A[t])})):Array.isArray(A)?A.forEach((function(A){var t=r(A,2),n=t[0],i=t[1];return e.set(n,i)})):f(A)?(A.constructor!==Map&&c("Cannot initialize from classes that inherit from Map: "+A.constructor.name),A.forEach((function(A,t){return e.set(t,A)}))):null!=A&&c("Cannot initialize map from "+A)})),this},A.prototype.clear=function(){var A=this;We((function(){CA((function(){var e,t;try{for(var n=g(A.keys()),i=n.next();!i.done;i=n.next()){var o=i.value;A.delete(o)}}catch(A){e={error:A}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}}))}))},A.prototype.replace=function(A){var e=this;return We((function(){var t,n=u(t=A)?Object.keys(t):Array.isArray(t)?t.map((function(A){return r(A,1)[0]})):f(t)||pt(t)?Array.from(t.keys()):c("Cannot get keys from '"+t+"'");Array.from(e.keys()).filter((function(A){return-1===n.indexOf(A)})).forEach((function(A){return e.delete(A)})),e.merge(A)})),this},Object.defineProperty(A.prototype,"size",{get:function(){return this._keysAtom.reportObserved(),this._data.size},enumerable:!0,configurable:!0}),A.prototype.toPOJO=function(){var A,e,t={};try{for(var n=g(this),i=n.next();!i.done;i=n.next()){var o=r(i.value,2),I=o[0],a=o[1];t["symbol"==typeof I?I:y(I)]=a}}catch(e){A={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(A)throw A.error}}return t},A.prototype.toJS=function(){return new Map(this)},A.prototype.toJSON=function(){return this.toPOJO()},A.prototype.toString=function(){var A=this;return this.name+"[{ "+Array.from(this.keys()).map((function(e){return y(e)+": "+A.get(e)})).join(", ")+" }]"},A.prototype.observe=function(A,e){return It(this,A)},A.prototype.intercept=function(A){return ot(this,A)},A}(),pt=d("ObservableMap",dt),ft={},Dt=function(){function A(A,e,t){if(void 0===e&&(e=K),void 0===t&&(t="ObservableSet@"+s()),this.name=t,this[ut]=ft,this._data=new Set,this._atom=k(this.name),this[Symbol.toStringTag]="Set","function"!=typeof Set)throw new Error("mobx.set requires Set polyfill for the current browser. Check babel-polyfill or core-js/es6/set.js");this.enhancer=function(A,n){return e(A,n,t)},A&&this.replace(A)}return A.prototype.dehanceValue=function(A){return void 0!==this.dehancer?this.dehancer(A):A},A.prototype.clear=function(){var A=this;We((function(){CA((function(){var e,t;try{for(var n=g(A._data.values()),i=n.next();!i.done;i=n.next()){var o=i.value;A.delete(o)}}catch(A){e={error:A}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}}))}))},A.prototype.forEach=function(A,e){var t,n;try{for(var i=g(this),o=i.next();!o.done;o=i.next()){var r=o.value;A.call(e,r,r,this)}}catch(A){t={error:A}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}},Object.defineProperty(A.prototype,"size",{get:function(){return this._atom.reportObserved(),this._data.size},enumerable:!0,configurable:!0}),A.prototype.add=function(A){var e=this;if((rA(this._atom),it(this))&&!(n=gt(this,{type:"add",object:this,newValue:A})))return this;if(!this.has(A)){We((function(){e._data.add(e.enhancer(A,void 0)),e._atom.reportChanged()}));var t=rt(this),n=t?{type:"add",object:this,newValue:A}:null;0,t&&at(this,n)}return this},A.prototype.delete=function(A){var e=this;if(it(this)&&!(n=gt(this,{type:"delete",object:this,oldValue:A})))return!1;if(this.has(A)){var t=rt(this),n=t?{type:"delete",object:this,oldValue:A}:null;return We((function(){e._atom.reportChanged(),e._data.delete(A)})),t&&at(this,n),!0}return!1},A.prototype.has=function(A){return this._atom.reportObserved(),this._data.has(this.dehanceValue(A))},A.prototype.entries=function(){var A=0,e=Array.from(this.keys()),t=Array.from(this.values());return Yt({next:function(){var n=A;return A+=1,n<t.length?{value:[e[n],t[n]],done:!1}:{done:!0}}})},A.prototype.keys=function(){return this.values()},A.prototype.values=function(){this._atom.reportObserved();var A=this,e=0,t=Array.from(this._data.values());return Yt({next:function(){return e<t.length?{value:A.dehanceValue(t[e++]),done:!1}:{done:!0}}})},A.prototype.replace=function(A){var e=this;return wt(A)&&(A=A.toJS()),We((function(){Array.isArray(A)||D(A)?(e.clear(),A.forEach((function(A){return e.add(A)}))):null!=A&&c("Cannot initialize set from "+A)})),this},A.prototype.observe=function(A,e){return It(this,A)},A.prototype.intercept=function(A){return ot(this,A)},A.prototype.toJS=function(){return new Set(this)},A.prototype.toString=function(){return this.name+"[ "+Array.from(this).join(", ")+" ]"},A.prototype[(ut=b,Symbol.iterator)]=function(){return this.values()},A}(),wt=d("ObservableSet",Dt),yt=function(){function A(A,e,t,n){void 0===e&&(e=new Map),this.target=A,this.values=e,this.name=t,this.defaultEnhancer=n,this.keysAtom=new N(t+".keys")}return A.prototype.read=function(A){return this.values.get(A).get()},A.prototype.write=function(A,e){var t=this.target,n=this.values.get(A);if(n instanceof kA)n.set(e);else{if(it(this)){if(!(o=gt(this,{type:"update",object:this.proxy||t,name:A,newValue:e})))return;e=o.newValue}if((e=n.prepareNewValue(e))!==UA.UNCHANGED){var i=rt(this),o=i?{type:"update",object:this.proxy||t,oldValue:n.value,name:A,newValue:e}:null;0,n.setNewValue(e),i&&at(this,o)}}},A.prototype.has=function(A){var e=this.pendingKeys||(this.pendingKeys=new Map),t=e.get(A);if(t)return t.get();var n=!!this.values.get(A);return t=new NA(n,x,this.name+"."+y(A)+"?",!1),e.set(A,t),t.get()},A.prototype.addObservableProp=function(A,e,t){void 0===t&&(t=this.defaultEnhancer);var n=this.target;if(it(this)){var i=gt(this,{object:this.proxy||n,name:A,type:"add",newValue:e});if(!i)return;e=i.newValue}var o=new NA(e,t,this.name+"."+y(A),!1);this.values.set(A,o),e=o.value,Object.defineProperty(n,A,function(A){return bt[A]||(bt[A]={configurable:!0,enumerable:!0,get:function(){return this[b].read(A)},set:function(e){this[b].write(A,e)}})}(A)),this.notifyPropertyAddition(A,e)},A.prototype.addComputedProp=function(A,e,t){var n,i,o,g=this.target;t.name=t.name||this.name+"."+y(e),this.values.set(e,new kA(t)),(A===g||(n=A,i=e,!(o=Object.getOwnPropertyDescriptor(n,i))||!1!==o.configurable&&!1!==o.writable))&&Object.defineProperty(A,e,function(A){return Nt[A]||(Nt[A]={configurable:UA.computedConfigurable,enumerable:!1,get:function(){return vt(this).read(A)},set:function(e){vt(this).write(A,e)}})}(e))},A.prototype.remove=function(A){if(this.values.has(A)){var e=this.target;if(it(this))if(!(g=gt(this,{object:this.proxy||e,name:A,type:"remove"})))return;try{OA();var t=rt(this),n=this.values.get(A),i=n&&n.get();if(n&&n.set(void 0),this.keysAtom.reportChanged(),this.values.delete(A),this.pendingKeys){var o=this.pendingKeys.get(A);o&&o.set(!1)}delete this.target[A];var g=t?{type:"remove",object:this.proxy||e,oldValue:i,name:A}:null;0,t&&at(this,g)}finally{TA()}}},A.prototype.illegalAccess=function(A,e){console.warn("Property '"+e+"' of '"+A+"' was accessed through the prototype chain. Use 'decorate' instead to declare the prop or access it statically through it's owner")},A.prototype.observe=function(A,e){return It(this,A)},A.prototype.intercept=function(A){return ot(this,A)},A.prototype.notifyPropertyAddition=function(A,e){var t=rt(this),n=t?{type:"add",object:this.proxy||this.target,name:A,newValue:e}:null;if(t&&at(this,n),this.pendingKeys){var i=this.pendingKeys.get(A);i&&i.set(!0)}this.keysAtom.reportChanged()},A.prototype.getKeys=function(){var A,e;this.keysAtom.reportObserved();var t=[];try{for(var n=g(this.values),i=n.next();!i.done;i=n.next()){var o=r(i.value,2),I=o[0];o[1]instanceof NA&&t.push(I)}}catch(e){A={error:e}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(A)throw A.error}}return t},A}();function mt(A,e,t){if(void 0===e&&(e=""),void 0===t&&(t=K),Object.prototype.hasOwnProperty.call(A,b))return A[b];u(A)||(e=(A.constructor.name||"ObservableObject")+"@"+s()),e||(e="ObservableObject@"+s());var n=new yt(A,new Map,y(e),t);return h(A,b,n),n}var bt=Object.create(null),Nt=Object.create(null);function vt(A){var e=A[b];return e||(_(A),A[b])}var kt=d("ObservableObjectAdministration",yt);function Rt(A){return!!l(A)&&(_(A),kt(A[b]))}function Mt(A,e){if("object"==typeof A&&null!==A){if(lt(A))return void 0!==e&&c(!1),A[b].atom;if(wt(A))return A[b];if(pt(A)){var t=A;return void 0===e?t._keysAtom:((n=t._data.get(e)||t._hasMap.get(e))||c(!1),n)}var n;if(_(A),e&&!A[b]&&A[e],Rt(A))return e?((n=A[b].values.get(e))||c(!1),n):c(!1);if(v(A)||RA(A)||ZA(A))return A}else if("function"==typeof A&&ZA(A[b]))return A[b];return c(!1)}function St(A,e){return A||c("Expecting some object"),void 0!==e?St(Mt(A,e)):v(A)||RA(A)||ZA(A)||pt(A)||wt(A)?A:(_(A),A[b]?A[b]:void c(!1))}function Ft(A,e){return(void 0!==e?Mt(A,e):Rt(A)||pt(A)||wt(A)?St(A):Mt(A)).name}var Gt=Object.prototype.toString;function Lt(A,e,t){return void 0===t&&(t=-1),function A(e,t,n,i,o){if(e===t)return 0!==e||1/e==1/t;if(null==e||null==t)return!1;if(e!=e)return t!=t;var g=typeof e;if("function"!==g&&"object"!==g&&"object"!=typeof t)return!1;var r=Gt.call(e);if(r!==Gt.call(t))return!1;switch(r){case"[object RegExp]":case"[object String]":return""+e==""+t;case"[object Number]":return+e!=+e?+t!=+t:0==+e?1/+e==1/t:+e==+t;case"[object Date]":case"[object Boolean]":return+e==+t;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(e)===Symbol.valueOf.call(t);case"[object Map]":case"[object Set]":n>=0&&n++}e=_t(e),t=_t(t);var I="[object Array]"===r;if(!I){if("object"!=typeof e||"object"!=typeof t)return!1;var a=e.constructor,C=t.constructor;if(a!==C&&!("function"==typeof a&&a instanceof a&&"function"==typeof C&&C instanceof C)&&"constructor"in e&&"constructor"in t)return!1}if(0===n)return!1;n<0&&(n=-1);o=o||[];var s=(i=i||[]).length;for(;s--;)if(i[s]===e)return o[s]===t;if(i.push(e),o.push(t),I){if((s=e.length)!==t.length)return!1;for(;s--;)if(!A(e[s],t[s],n-1,i,o))return!1}else{var c=Object.keys(e),B=void 0;if(s=c.length,Object.keys(t).length!==s)return!1;for(;s--;)if(B=c[s],!Ut(t,B)||!A(e[B],t[B],n-1,i,o))return!1}return i.pop(),o.pop(),!0}(A,e,t)}function _t(A){return lt(A)?A.slice():f(A)||pt(A)||D(A)||wt(A)?Array.from(A.entries()):A}function Ut(A,e){return Object.prototype.hasOwnProperty.call(A,e)}function Yt(A){return A[Symbol.iterator]=Kt,A}function Kt(){return this}if("undefined"==typeof Proxy||"undefined"==typeof Symbol)throw new Error("[mobx] MobX 5+ requires Proxy and Symbol objects. If your environment doesn't support Symbol or Proxy objects, please downgrade to MobX 4. For React Native Android, consider upgrading JSCore.");"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:Ae,extras:{getDebugName:Ft},$mobx:b})}.call(this,t(235),t(122))},function(A,e,t){"use strict";t.d(e,"c",(function(){return o})),t.d(e,"b",(function(){return g})),t.d(e,"o",(function(){return r})),t.d(e,"a",(function(){return I})),t.d(e,"i",(function(){return C})),t.d(e,"e",(function(){return s})),t.d(e,"f",(function(){return c})),t.d(e,"h",(function(){return B})),t.d(e,"m",(function(){return Q})),t.d(e,"d",(function(){return E})),t.d(e,"k",(function(){return l})),t.d(e,"n",(function(){return u})),t.d(e,"j",(function(){return h})),t.d(e,"g",(function(){return d})),t.d(e,"l",(function(){return p}));var n=t(8),i=function(){function A(){this._zoomLevel=0,this._lastZoomLevelChangeTime=0,this._onDidChangeZoomLevel=new n.a,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return A.prototype.getZoomLevel=function(){return this._zoomLevel},A.prototype.getTimeSinceLastZoomLevelChanged=function(){return Date.now()-this._lastZoomLevelChangeTime},A.prototype.getPixelRatio=function(){var A=document.createElement("canvas").getContext("2d");return(window.devicePixelRatio||1)/(A.webkitBackingStorePixelRatio||A.mozBackingStorePixelRatio||A.msBackingStorePixelRatio||A.oBackingStorePixelRatio||A.backingStorePixelRatio||1)},A.INSTANCE=new A,A}();function o(){return i.INSTANCE.getZoomLevel()}function g(){return i.INSTANCE.getTimeSinceLastZoomLevelChanged()}function r(A){return i.INSTANCE.onDidChangeZoomLevel(A)}function I(){return i.INSTANCE.getPixelRatio()}var a=navigator.userAgent,C=a.indexOf("Trident")>=0,s=a.indexOf("Edge/")>=0,c=C||s,B=a.indexOf("Firefox")>=0,Q=a.indexOf("AppleWebKit")>=0,E=a.indexOf("Chrome")>=0,l=!E&&a.indexOf("Safari")>=0,u=!E&&!l&&Q,h=a.indexOf("iPad")>=0||l&&navigator.maxTouchPoints>0,d=s&&a.indexOf("WebView/")>=0,p=window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches},function(A,e,t){"use strict";t.r(e),t.d(e,"bisect",(function(){return I})),t.d(e,"bisectRight",(function(){return g})),t.d(e,"bisectLeft",(function(){return r})),t.d(e,"ascending",(function(){return n})),t.d(e,"bisector",(function(){return i})),t.d(e,"cross",(function(){return s})),t.d(e,"descending",(function(){return c})),t.d(e,"deviation",(function(){return E})),t.d(e,"extent",(function(){return l})),t.d(e,"histogram",(function(){return R})),t.d(e,"thresholdFreedmanDiaconis",(function(){return S})),t.d(e,"thresholdScott",(function(){return F})),t.d(e,"thresholdSturges",(function(){return k})),t.d(e,"max",(function(){return G})),t.d(e,"mean",(function(){return L})),t.d(e,"median",(function(){return _})),t.d(e,"merge",(function(){return U})),t.d(e,"min",(function(){return Y})),t.d(e,"pairs",(function(){return a})),t.d(e,"permute",(function(){return K})),t.d(e,"quantile",(function(){return M})),t.d(e,"range",(function(){return D})),t.d(e,"scan",(function(){return x})),t.d(e,"shuffle",(function(){return J})),t.d(e,"sum",(function(){return H})),t.d(e,"ticks",(function(){return b})),t.d(e,"tickIncrement",(function(){return N})),t.d(e,"tickStep",(function(){return v})),t.d(e,"transpose",(function(){return O})),t.d(e,"variance",(function(){return Q})),t.d(e,"zip",(function(){return q}));var n=function(A,e){return A<e?-1:A>e?1:A>=e?0:NaN},i=function(A){var e;return 1===A.length&&(e=A,A=function(A,t){return n(e(A),t)}),{left:function(e,t,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var o=n+i>>>1;A(e[o],t)<0?n=o+1:i=o}return n},right:function(e,t,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var o=n+i>>>1;A(e[o],t)>0?i=o:n=o+1}return n}}};var o=i(n),g=o.right,r=o.left,I=g,a=function(A,e){null==e&&(e=C);for(var t=0,n=A.length-1,i=A[0],o=new Array(n<0?0:n);t<n;)o[t]=e(i,i=A[++t]);return o};function C(A,e){return[A,e]}var s=function(A,e,t){var n,i,o,g,r=A.length,I=e.length,a=new Array(r*I);for(null==t&&(t=C),n=o=0;n<r;++n)for(g=A[n],i=0;i<I;++i,++o)a[o]=t(g,e[i]);return a},c=function(A,e){return e<A?-1:e>A?1:e>=A?0:NaN},B=function(A){return null===A?NaN:+A},Q=function(A,e){var t,n,i=A.length,o=0,g=-1,r=0,I=0;if(null==e)for(;++g<i;)isNaN(t=B(A[g]))||(I+=(n=t-r)*(t-(r+=n/++o)));else for(;++g<i;)isNaN(t=B(e(A[g],g,A)))||(I+=(n=t-r)*(t-(r+=n/++o)));if(o>1)return I/(o-1)},E=function(A,e){var t=Q(A,e);return t?Math.sqrt(t):t},l=function(A,e){var t,n,i,o=A.length,g=-1;if(null==e){for(;++g<o;)if(null!=(t=A[g])&&t>=t)for(n=i=t;++g<o;)null!=(t=A[g])&&(n>t&&(n=t),i<t&&(i=t))}else for(;++g<o;)if(null!=(t=e(A[g],g,A))&&t>=t)for(n=i=t;++g<o;)null!=(t=e(A[g],g,A))&&(n>t&&(n=t),i<t&&(i=t));return[n,i]},u=Array.prototype,h=u.slice,d=u.map,p=function(A){return function(){return A}},f=function(A){return A},D=function(A,e,t){A=+A,e=+e,t=(i=arguments.length)<2?(e=A,A=0,1):i<3?1:+t;for(var n=-1,i=0|Math.max(0,Math.ceil((e-A)/t)),o=new Array(i);++n<i;)o[n]=A+n*t;return o},w=Math.sqrt(50),y=Math.sqrt(10),m=Math.sqrt(2),b=function(A,e,t){var n,i,o,g,r=-1;if(t=+t,(A=+A)===(e=+e)&&t>0)return[A];if((n=e<A)&&(i=A,A=e,e=i),0===(g=N(A,e,t))||!isFinite(g))return[];if(g>0)for(A=Math.ceil(A/g),e=Math.floor(e/g),o=new Array(i=Math.ceil(e-A+1));++r<i;)o[r]=(A+r)*g;else for(A=Math.floor(A*g),e=Math.ceil(e*g),o=new Array(i=Math.ceil(A-e+1));++r<i;)o[r]=(A-r)/g;return n&&o.reverse(),o};function N(A,e,t){var n=(e-A)/Math.max(0,t),i=Math.floor(Math.log(n)/Math.LN10),o=n/Math.pow(10,i);return i>=0?(o>=w?10:o>=y?5:o>=m?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=w?10:o>=y?5:o>=m?2:1)}function v(A,e,t){var n=Math.abs(e-A)/Math.max(0,t),i=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),o=n/i;return o>=w?i*=10:o>=y?i*=5:o>=m&&(i*=2),e<A?-i:i}var k=function(A){return Math.ceil(Math.log(A.length)/Math.LN2)+1},R=function(){var A=f,e=l,t=k;function n(n){var i,o,g=n.length,r=new Array(g);for(i=0;i<g;++i)r[i]=A(n[i],i,n);var a=e(r),C=a[0],s=a[1],c=t(r,C,s);Array.isArray(c)||(c=v(C,s,c),c=D(Math.ceil(C/c)*c,s,c));for(var B=c.length;c[0]<=C;)c.shift(),--B;for(;c[B-1]>s;)c.pop(),--B;var Q,E=new Array(B+1);for(i=0;i<=B;++i)(Q=E[i]=[]).x0=i>0?c[i-1]:C,Q.x1=i<B?c[i]:s;for(i=0;i<g;++i)C<=(o=r[i])&&o<=s&&E[I(c,o,0,B)].push(n[i]);return E}return n.value=function(e){return arguments.length?(A="function"==typeof e?e:p(e),n):A},n.domain=function(A){return arguments.length?(e="function"==typeof A?A:p([A[0],A[1]]),n):e},n.thresholds=function(A){return arguments.length?(t="function"==typeof A?A:Array.isArray(A)?p(h.call(A)):p(A),n):t},n},M=function(A,e,t){if(null==t&&(t=B),n=A.length){if((e=+e)<=0||n<2)return+t(A[0],0,A);if(e>=1)return+t(A[n-1],n-1,A);var n,i=(n-1)*e,o=Math.floor(i),g=+t(A[o],o,A);return g+(+t(A[o+1],o+1,A)-g)*(i-o)}},S=function(A,e,t){return A=d.call(A,B).sort(n),Math.ceil((t-e)/(2*(M(A,.75)-M(A,.25))*Math.pow(A.length,-1/3)))},F=function(A,e,t){return Math.ceil((t-e)/(3.5*E(A)*Math.pow(A.length,-1/3)))},G=function(A,e){var t,n,i=A.length,o=-1;if(null==e){for(;++o<i;)if(null!=(t=A[o])&&t>=t)for(n=t;++o<i;)null!=(t=A[o])&&t>n&&(n=t)}else for(;++o<i;)if(null!=(t=e(A[o],o,A))&&t>=t)for(n=t;++o<i;)null!=(t=e(A[o],o,A))&&t>n&&(n=t);return n},L=function(A,e){var t,n=A.length,i=n,o=-1,g=0;if(null==e)for(;++o<n;)isNaN(t=B(A[o]))?--i:g+=t;else for(;++o<n;)isNaN(t=B(e(A[o],o,A)))?--i:g+=t;if(i)return g/i},_=function(A,e){var t,i=A.length,o=-1,g=[];if(null==e)for(;++o<i;)isNaN(t=B(A[o]))||g.push(t);else for(;++o<i;)isNaN(t=B(e(A[o],o,A)))||g.push(t);return M(g.sort(n),.5)},U=function(A){for(var e,t,n,i=A.length,o=-1,g=0;++o<i;)g+=A[o].length;for(t=new Array(g);--i>=0;)for(e=(n=A[i]).length;--e>=0;)t[--g]=n[e];return t},Y=function(A,e){var t,n,i=A.length,o=-1;if(null==e){for(;++o<i;)if(null!=(t=A[o])&&t>=t)for(n=t;++o<i;)null!=(t=A[o])&&n>t&&(n=t)}else for(;++o<i;)if(null!=(t=e(A[o],o,A))&&t>=t)for(n=t;++o<i;)null!=(t=e(A[o],o,A))&&n>t&&(n=t);return n},K=function(A,e){for(var t=e.length,n=new Array(t);t--;)n[t]=A[e[t]];return n},x=function(A,e){if(t=A.length){var t,i,o=0,g=0,r=A[g];for(null==e&&(e=n);++o<t;)(e(i=A[o],r)<0||0!==e(r,r))&&(r=i,g=o);return 0===e(r,r)?g:void 0}},J=function(A,e,t){for(var n,i,o=(null==t?A.length:t)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,n=A[o+e],A[o+e]=A[i+e],A[i+e]=n;return A},H=function(A,e){var t,n=A.length,i=-1,o=0;if(null==e)for(;++i<n;)(t=+A[i])&&(o+=t);else for(;++i<n;)(t=+e(A[i],i,A))&&(o+=t);return o},O=function(A){if(!(i=A.length))return[];for(var e=-1,t=Y(A,T),n=new Array(t);++e<t;)for(var i,o=-1,g=n[e]=new Array(i);++o<i;)g[o]=A[o][e];return n};function T(A){return A.length}var q=function(){return O(arguments)}},function(A,e,t){"use strict";t.d(e,"f",(function(){return a})),t.d(e,"a",(function(){return C})),t.d(e,"h",(function(){return s})),t.d(e,"g",(function(){return f})),t.d(e,"d",(function(){return N})),t.d(e,"j",(function(){return x})),t.d(e,"b",(function(){return P})),t.d(e,"c",(function(){return V})),t.d(e,"i",(function(){return z})),t.d(e,"e",(function(){return X}));var n,i=t(0),o=t(18),g=t(164),r=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),I=function(){return(I=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)},a=8,C=function(){function A(A){this._values=A}return A.prototype.hasChanged=function(A){return this._values[A]},A}(),s=function(){function A(){this._values=[]}return A.prototype._read=function(A){return this._values[A]},A.prototype.get=function(A){return this._values[A]},A.prototype._write=function(A,e){this._values[A]=e},A}(),c=function(){function A(A,e,t,n){this.id=A,this.name=e,this.defaultValue=t,this.schema=n}return A.prototype.compute=function(A,e,t){return t},A}(),B=function(){function A(A,e){void 0===e&&(e=null),this.schema=void 0,this.id=A,this.name="_never_",this.defaultValue=void 0,this.deps=e}return A.prototype.validate=function(A){return this.defaultValue},A}(),Q=function(){function A(A,e,t,n){this.id=A,this.name=e,this.defaultValue=t,this.schema=n}return A.prototype.validate=function(A){return void 0===A?this.defaultValue:A},A.prototype.compute=function(A,e,t){return t},A}(),E=function(A){function e(e,t,n,i){void 0===i&&(i=void 0);return void 0!==i&&(i.type="boolean",i.default=n),A.call(this,e,t,n,i)||this}return r(e,A),e.boolean=function(A,e){return void 0===A?e:"false"!==A&&Boolean(A)},e.prototype.validate=function(A){return e.boolean(A,this.defaultValue)},e}(Q),l=function(A){function e(e,t,n,i,o,g){void 0===g&&(g=void 0);var r=this;return void 0!==g&&(g.type="integer",g.default=n,g.minimum=i,g.maximum=o),(r=A.call(this,e,t,n,g)||this).minimum=i,r.maximum=o,r}return r(e,A),e.clampedInt=function(A,e,t,n){var i;return void 0===A?i=e:(i=parseInt(A,10),isNaN(i)&&(i=e)),i=Math.max(t,i),0|(i=Math.min(n,i))},e.prototype.validate=function(A){return e.clampedInt(A,this.defaultValue,this.minimum,this.maximum)},e}(Q),u=function(A){function e(e,t,n,i,o){var g=this;return void 0!==o&&(o.type="number",o.default=n),(g=A.call(this,e,t,n,o)||this).validationFn=i,g}return r(e,A),e.clamp=function(A,e,t){return A<e?e:A>t?t:A},e.float=function(A,e){if("number"==typeof A)return A;if(void 0===A)return e;var t=parseFloat(A);return isNaN(t)?e:t},e.prototype.validate=function(A){return this.validationFn(e.float(A,this.defaultValue))},e}(Q),h=function(A){function e(e,t,n,i){void 0===i&&(i=void 0);return void 0!==i&&(i.type="string",i.default=n),A.call(this,e,t,n,i)||this}return r(e,A),e.string=function(A,e){return"string"!=typeof A?e:A},e.prototype.validate=function(A){return e.string(A,this.defaultValue)},e}(Q),d=function(A){function e(e,t,n,i,o){void 0===o&&(o=void 0);var g=this;return void 0!==o&&(o.type="string",o.enum=i,o.default=n),(g=A.call(this,e,t,n,o)||this)._allowedValues=i,g}return r(e,A),e.stringSet=function(A,e,t){return"string"!=typeof A||-1===t.indexOf(A)?e:A},e.prototype.validate=function(A){return e.stringSet(A,this.defaultValue,this._allowedValues)},e}(Q),p=function(A){function e(e,t,n,i,o,g,r){void 0===r&&(r=void 0);var I=this;return void 0!==r&&(r.type="string",r.enum=o,r.default=i),(I=A.call(this,e,t,n,r)||this)._allowedValues=o,I._convert=g,I}return r(e,A),e.prototype.validate=function(A){return"string"!=typeof A||-1===this._allowedValues.indexOf(A)?this.defaultValue:this._convert(A)},e}(c);var f,D=function(A){function e(){return A.call(this,2,"accessibilitySupport",0,{type:"string",enum:["auto","on","off"],enumDescriptions:[i.a("accessibilitySupport.auto","The editor will use platform APIs to detect when a Screen Reader is attached."),i.a("accessibilitySupport.on","The editor will be permanently optimized for usage with a Screen Reader."),i.a("accessibilitySupport.off","The editor will never be optimized for usage with a Screen Reader.")],default:"auto",description:i.a("accessibilitySupport","Controls whether the editor should run in a mode where it is optimized for screen readers.")})||this}return r(e,A),e.prototype.validate=function(A){switch(A){case"auto":return 0;case"off":return 1;case"on":return 2}return this.defaultValue},e.prototype.compute=function(A,e,t){return 0===t?A.accessibilitySupport:t},e}(c),w=function(A){function e(){var e={insertSpace:!0};return A.call(this,13,"comments",e,{"editor.comments.insertSpace":{type:"boolean",default:e.insertSpace,description:i.a("comments.insertSpace","Controls whether a space character is inserted when commenting.")}})||this}return r(e,A),e.prototype.validate=function(A){if("object"!=typeof A)return this.defaultValue;var e=A;return{insertSpace:E.boolean(e.insertSpace,this.defaultValue.insertSpace)}},e}(c);!function(A){A[A.Line=1]="Line",A[A.Block=2]="Block",A[A.Underline=3]="Underline",A[A.LineThin=4]="LineThin",A[A.BlockOutline=5]="BlockOutline",A[A.UnderlineThin=6]="UnderlineThin"}(f||(f={}));var y=function(A){function e(){return A.call(this,104,[55,26])||this}return r(e,A),e.prototype.compute=function(A,e,t){var n="monaco-editor";return e.get(26)&&(n+=" "+e.get(26)),A.extraEditorClassName&&(n+=" "+A.extraEditorClassName),"default"===e.get(55)?n+=" mouse-default":"copy"===e.get(55)&&(n+=" mouse-copy"),e.get(85)&&(n+=" showUnused"),n},e}(B),m=function(A){function e(){return A.call(this,25,"emptySelectionClipboard",!0,{description:i.a("emptySelectionClipboard","Controls whether copying without a selection copies the current line.")})||this}return r(e,A),e.prototype.compute=function(A,e,t){return t&&A.emptySelectionClipboard},e}(E),b=function(A){function e(){var e={seedSearchStringFromSelection:!0,autoFindInSelection:"never",globalFindClipboard:!1,addExtraSpaceOnTop:!0};return A.call(this,28,"find",e,{"editor.find.seedSearchStringFromSelection":{type:"boolean",default:e.seedSearchStringFromSelection,description:i.a("find.seedSearchStringFromSelection","Controls whether the search string in the Find Widget is seeded from the editor selection.")},"editor.find.autoFindInSelection":{type:"string",enum:["never","always","multiline"],default:e.autoFindInSelection,enumDescriptions:[i.a("editor.find.autoFindInSelection.never","Never turn on Find in selection automatically (default)"),i.a("editor.find.autoFindInSelection.always","Always turn on Find in selection automatically"),i.a("editor.find.autoFindInSelection.multiline","Turn on Find in selection automatically when multiple lines of content are selected.")],description:i.a("find.autoFindInSelection","Controls whether the find operation is carried out on selected text or the entire file in the editor.")},"editor.find.globalFindClipboard":{type:"boolean",default:e.globalFindClipboard,description:i.a("find.globalFindClipboard","Controls whether the Find Widget should read or modify the shared find clipboard on macOS."),included:o.e},"editor.find.addExtraSpaceOnTop":{type:"boolean",default:e.addExtraSpaceOnTop,description:i.a("find.addExtraSpaceOnTop","Controls whether the Find Widget should add extra lines on top of the editor. When true, you can scroll beyond the first line when the Find Widget is visible.")}})||this}return r(e,A),e.prototype.validate=function(A){if("object"!=typeof A)return this.defaultValue;var e=A;return{seedSearchStringFromSelection:E.boolean(e.seedSearchStringFromSelection,this.defaultValue.seedSearchStringFromSelection),autoFindInSelection:"boolean"==typeof A.autoFindInSelection?A.autoFindInSelection?"always":"never":d.stringSet(e.autoFindInSelection,this.defaultValue.autoFindInSelection,["never","always","multiline"]),globalFindClipboard:E.boolean(e.globalFindClipboard,this.defaultValue.globalFindClipboard),addExtraSpaceOnTop:E.boolean(e.addExtraSpaceOnTop,this.defaultValue.addExtraSpaceOnTop)}},e}(c),N=function(A){function e(){return A.call(this,35,"fontLigatures",e.OFF,{anyOf:[{type:"boolean",description:i.a("fontLigatures","Enables/Disables font ligatures.")},{type:"string",description:i.a("fontFeatureSettings","Explicit font-feature-settings.")}],description:i.a("fontLigaturesGeneral","Configures font ligatures."),default:!1})||this}return r(e,A),e.prototype.validate=function(A){return void 0===A?this.defaultValue:"string"==typeof A?"false"===A?e.OFF:"true"===A?e.ON:A:Boolean(A)?e.ON:e.OFF},e.OFF='"liga" off, "calt" off',e.ON='"liga" on, "calt" on',e}(c),v=function(A){function e(){return A.call(this,34)||this}return r(e,A),e.prototype.compute=function(A,e,t){return A.fontInfo},e}(B),k=function(A){function e(){return A.call(this,36,"fontSize",P.fontSize,{type:"number",minimum:6,maximum:100,default:P.fontSize,description:i.a("fontSize","Controls the font size in pixels.")})||this}return r(e,A),e.prototype.validate=function(A){var e=u.float(A,this.defaultValue);return 0===e?P.fontSize:u.clamp(e,6,100)},e.prototype.compute=function(A,e,t){return A.fontInfo.fontSize},e}(Q),R=function(A){function e(){var e={multiple:"peek",multipleDefinitions:"peek",multipleTypeDefinitions:"peek",multipleDeclarations:"peek",multipleImplementations:"peek",multipleReferences:"peek",alternativeDefinitionCommand:"editor.action.goToReferences",alternativeTypeDefinitionCommand:"editor.action.goToReferences",alternativeDeclarationCommand:"editor.action.goToReferences",alternativeImplementationCommand:"",alternativeReferenceCommand:""},t={type:"string",enum:["peek","gotoAndPeek","goto"],default:e.multiple,enumDescriptions:[i.a("editor.gotoLocation.multiple.peek","Show peek view of the results (default)"),i.a("editor.gotoLocation.multiple.gotoAndPeek","Go to the primary result and show a peek view"),i.a("editor.gotoLocation.multiple.goto","Go to the primary result and enable peek-less navigation to others")]};return A.call(this,41,"gotoLocation",e,{"editor.gotoLocation.multiple":{deprecationMessage:i.a("editor.gotoLocation.multiple.deprecated","This setting is deprecated, please use separate settings like 'editor.editor.gotoLocation.multipleDefinitions' or 'editor.editor.gotoLocation.multipleImplementations' instead.")},"editor.gotoLocation.multipleDefinitions":I({description:i.a("editor.editor.gotoLocation.multipleDefinitions","Controls the behavior the 'Go to Definition'-command when multiple target locations exist.")},t),"editor.gotoLocation.multipleTypeDefinitions":I({description:i.a("editor.editor.gotoLocation.multipleTypeDefinitions","Controls the behavior the 'Go to Type Definition'-command when multiple target locations exist.")},t),"editor.gotoLocation.multipleDeclarations":I({description:i.a("editor.editor.gotoLocation.multipleDeclarations","Controls the behavior the 'Go to Declaration'-command when multiple target locations exist.")},t),"editor.gotoLocation.multipleImplementations":I({description:i.a("editor.editor.gotoLocation.multipleImplemenattions","Controls the behavior the 'Go to Implementations'-command when multiple target locations exist.")},t),"editor.gotoLocation.multipleReferences":I({description:i.a("editor.editor.gotoLocation.multipleReferences","Controls the behavior the 'Go to References'-command when multiple target locations exist.")},t),"editor.gotoLocation.alternativeDefinitionCommand":{type:"string",default:e.alternativeDefinitionCommand,description:i.a("alternativeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Definition' is the current location.")},"editor.gotoLocation.alternativeTypeDefinitionCommand":{type:"string",default:e.alternativeTypeDefinitionCommand,description:i.a("alternativeTypeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Type Definition' is the current location.")},"editor.gotoLocation.alternativeDeclarationCommand":{type:"string",default:e.alternativeDeclarationCommand,description:i.a("alternativeDeclarationCommand","Alternative command id that is being executed when the result of 'Go to Declaration' is the current location.")},"editor.gotoLocation.alternativeImplementationCommand":{type:"string",default:e.alternativeImplementationCommand,description:i.a("alternativeImplementationCommand","Alternative command id that is being executed when the result of 'Go to Implementation' is the current location.")},"editor.gotoLocation.alternativeReferenceCommand":{type:"string",default:e.alternativeReferenceCommand,description:i.a("alternativeReferenceCommand","Alternative command id that is being executed when the result of 'Go to Reference' is the current location.")}})||this}return r(e,A),e.prototype.validate=function(A){var e,t,n,i,o;if("object"!=typeof A)return this.defaultValue;var g=A;return{multiple:d.stringSet(g.multiple,this.defaultValue.multiple,["peek","gotoAndPeek","goto"]),multipleDefinitions:null!==(e=g.multipleDefinitions)&&void 0!==e?e:d.stringSet(g.multipleDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleTypeDefinitions:null!==(t=g.multipleTypeDefinitions)&&void 0!==t?t:d.stringSet(g.multipleTypeDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleDeclarations:null!==(n=g.multipleDeclarations)&&void 0!==n?n:d.stringSet(g.multipleDeclarations,"peek",["peek","gotoAndPeek","goto"]),multipleImplementations:null!==(i=g.multipleImplementations)&&void 0!==i?i:d.stringSet(g.multipleImplementations,"peek",["peek","gotoAndPeek","goto"]),multipleReferences:null!==(o=g.multipleReferences)&&void 0!==o?o:d.stringSet(g.multipleReferences,"peek",["peek","gotoAndPeek","goto"]),alternativeDefinitionCommand:h.string(g.alternativeDefinitionCommand,this.defaultValue.alternativeDefinitionCommand),alternativeTypeDefinitionCommand:h.string(g.alternativeTypeDefinitionCommand,this.defaultValue.alternativeTypeDefinitionCommand),alternativeDeclarationCommand:h.string(g.alternativeDeclarationCommand,this.defaultValue.alternativeDeclarationCommand),alternativeImplementationCommand:h.string(g.alternativeImplementationCommand,this.defaultValue.alternativeImplementationCommand),alternativeReferenceCommand:h.string(g.alternativeReferenceCommand,this.defaultValue.alternativeReferenceCommand)}},e}(c),M=function(A){function e(){var e={enabled:!0,delay:300,sticky:!0};return A.call(this,44,"hover",e,{"editor.hover.enabled":{type:"boolean",default:e.enabled,description:i.a("hover.enabled","Controls whether the hover is shown.")},"editor.hover.delay":{type:"number",default:e.delay,description:i.a("hover.delay","Controls the delay in milliseconds after which the hover is shown.")},"editor.hover.sticky":{type:"boolean",default:e.sticky,description:i.a("hover.sticky","Controls whether the hover should remain visible when mouse is moved over it.")}})||this}return r(e,A),e.prototype.validate=function(A){if("object"!=typeof A)return this.defaultValue;var e=A;return{enabled:E.boolean(e.enabled,this.defaultValue.enabled),delay:l.clampedInt(e.delay,this.defaultValue.delay,0,1e4),sticky:E.boolean(e.sticky,this.defaultValue.sticky)}},e}(c),S=function(A){function e(){return A.call(this,107,[40,48,30,54,78,50])||this}return r(e,A),e.prototype.compute=function(A,t,n){return e.computeLayout(t,{outerWidth:A.outerWidth,outerHeight:A.outerHeight,lineHeight:A.fontInfo.lineHeight,lineNumbersDigitCount:A.lineNumbersDigitCount,typicalHalfwidthCharacterWidth:A.fontInfo.typicalHalfwidthCharacterWidth,maxDigitWidth:A.fontInfo.maxDigitWidth,pixelRatio:A.pixelRatio})},e.computeLayout=function(A,e){var t,n=0|e.outerWidth,i=0|e.outerHeight,o=0|e.lineHeight,g=0|e.lineNumbersDigitCount,r=e.typicalHalfwidthCharacterWidth,I=e.maxDigitWidth,C=e.pixelRatio,s=A.get(40),c=0!==A.get(50).renderType,B=0|A.get(51),Q=A.get(54),E=Q.enabled,u=Q.side,h=Q.renderCharacters,d=C>=2?Math.round(2*Q.scale):Q.scale,p=0|Q.maxColumn,f=A.get(78),D=0|f.verticalScrollbarSize,w=f.verticalHasArrows,y=0|f.arrowSize,m=0|f.horizontalScrollbarSize,b=A.get(48),N=A.get(30);if("string"==typeof b&&/^\d+(\.\d+)?ch$/.test(b)){var v=parseFloat(b.substr(0,b.length-2));t=l.clampedInt(v*r,0,0,1e3)}else t=l.clampedInt(b,0,0,1e3);N&&(t+=16);var k=0;if(c){var R=Math.max(g,B);k=Math.round(R*I)}var M=0;s&&(M=o);var S,F,G,L,_=0,U=_+M,Y=U+k,K=Y+t,x=n-M-k-t;if(E){var J=d/C;S=h?1:2,(G=Math.max(0,Math.floor((x-D-2)*J/(r+J)))+a)/J>p&&(G=Math.floor(p*J)),L=x-G,"left"===u?(F=0,_+=G,U+=G,Y+=G,K+=G):F=n-G-D}else F=0,G=0,S=0,L=x;var H=w?y:0;return{width:n,height:i,glyphMarginLeft:_,glyphMarginWidth:M,lineNumbersLeft:U,lineNumbersWidth:k,decorationsLeft:Y,decorationsWidth:t,contentLeft:K,contentWidth:L,renderMinimap:S,minimapLeft:F,minimapWidth:G,viewportColumn:Math.max(1,Math.floor((L-D-2)/r)),verticalScrollbarWidth:D,horizontalScrollbarHeight:m,overviewRuler:{top:H,width:D,height:i-2*H,right:0}}},e}(B),F=function(A){function e(){var e={enabled:!0};return A.call(this,47,"lightbulb",e,{"editor.lightbulb.enabled":{type:"boolean",default:e.enabled,description:i.a("codeActions","Enables the code action lightbulb in the editor.")}})||this}return r(e,A),e.prototype.validate=function(A){if("object"!=typeof A)return this.defaultValue;var e=A;return{enabled:E.boolean(e.enabled,this.defaultValue.enabled)}},e}(c),G=function(A){function e(){return A.call(this,49,"lineHeight",P.lineHeight,0,150,{description:i.a("lineHeight","Controls the line height. Use 0 to compute the line height from the font size.")})||this}return r(e,A),e.prototype.compute=function(A,e,t){return A.fontInfo.lineHeight},e}(l),L=function(A){function e(){var e={enabled:!0,side:"right",showSlider:"mouseover",renderCharacters:!0,maxColumn:120,scale:1};return A.call(this,54,"minimap",e,{"editor.minimap.enabled":{type:"boolean",default:e.enabled,description:i.a("minimap.enabled","Controls whether the minimap is shown.")},"editor.minimap.side":{type:"string",enum:["left","right"],default:e.side,description:i.a("minimap.side","Controls the side where to render the minimap.")},"editor.minimap.showSlider":{type:"string",enum:["always","mouseover"],default:e.showSlider,description:i.a("minimap.showSlider","Controls when the minimap slider is shown.")},"editor.minimap.scale":{type:"number",default:e.scale,minimum:1,maximum:3,description:i.a("minimap.scale","Scale of content drawn in the minimap.")},"editor.minimap.renderCharacters":{type:"boolean",default:e.renderCharacters,description:i.a("minimap.renderCharacters","Render the actual characters on a line as opposed to color blocks.")},"editor.minimap.maxColumn":{type:"number",default:e.maxColumn,description:i.a("minimap.maxColumn","Limit the width of the minimap to render at most a certain number of columns.")}})||this}return r(e,A),e.prototype.validate=function(A){if("object"!=typeof A)return this.defaultValue;var e=A;return{enabled:E.boolean(e.enabled,this.defaultValue.enabled),side:d.stringSet(e.side,this.defaultValue.side,["right","left"]),showSlider:d.stringSet(e.showSlider,this.defaultValue.showSlider,["always","mouseover"]),renderCharacters:E.boolean(e.renderCharacters,this.defaultValue.renderCharacters),scale:l.clampedInt(e.scale,1,1,3),maxColumn:l.clampedInt(e.maxColumn,this.defaultValue.maxColumn,1,1e4)}},e}(c);var _=function(A){function e(){var e={enabled:!0,cycle:!1};return A.call(this,64,"parameterHints",e,{"editor.parameterHints.enabled":{type:"boolean",default:e.enabled,description:i.a("parameterHints.enabled","Enables a pop-up that shows parameter documentation and type information as you type.")},"editor.parameterHints.cycle":{type:"boolean",default:e.cycle,description:i.a("parameterHints.cycle","Controls whether the parameter hints menu cycles or closes when reaching the end of the list.")}})||this}return r(e,A),e.prototype.validate=function(A){if("object"!=typeof A)return this.defaultValue;var e=A;return{enabled:E.boolean(e.enabled,this.defaultValue.enabled),cycle:E.boolean(e.cycle,this.defaultValue.cycle)}},e}(c),U=function(A){function e(){return A.call(this,105)||this}return r(e,A),e.prototype.compute=function(A,e,t){return A.pixelRatio},e}(B),Y=function(A){function e(){var e=this,t={other:!0,comments:!1,strings:!1};return(e=A.call(this,66,"quickSuggestions",t,{anyOf:[{type:"boolean"},{type:"object",properties:{strings:{type:"boolean",default:t.strings,description:i.a("quickSuggestions.strings","Enable quick suggestions inside strings.")},comments:{type:"boolean",default:t.comments,description:i.a("quickSuggestions.comments","Enable quick suggestions inside comments.")},other:{type:"boolean",default:t.other,description:i.a("quickSuggestions.other","Enable quick suggestions outside of strings and comments.")}}}],default:t,description:i.a("quickSuggestions","Controls whether suggestions should automatically show up while typing.")})||this).defaultValue=t,e}return r(e,A),e.prototype.validate=function(A){if("boolean"==typeof A)return A;if("object"==typeof A){var e=A,t={other:E.boolean(e.other,this.defaultValue.other),comments:E.boolean(e.comments,this.defaultValue.comments),strings:E.boolean(e.strings,this.defaultValue.strings)};return!!(t.other&&t.comments&&t.strings)||!!(t.other||t.comments||t.strings)&&t}return this.defaultValue},e}(c),K=function(A){function e(){return A.call(this,50,"lineNumbers",{renderType:1,renderFn:null},{type:"string",enum:["off","on","relative","interval"],enumDescriptions:[i.a("lineNumbers.off","Line numbers are not rendered."),i.a("lineNumbers.on","Line numbers are rendered as absolute number."),i.a("lineNumbers.relative","Line numbers are rendered as distance in lines to cursor position."),i.a("lineNumbers.interval","Line numbers are rendered every 10 lines.")],default:"on",description:i.a("lineNumbers","Controls the display of line numbers.")})||this}return r(e,A),e.prototype.validate=function(A){var e=this.defaultValue.renderType,t=this.defaultValue.renderFn;return void 0!==A&&("function"==typeof A?(e=4,t=A):e="interval"===A?3:"relative"===A?2:"on"===A?1:0),{renderType:e,renderFn:t}},e}(c);function x(A){var e=A.get(73);return"editable"===e?A.get(68):"on"!==e}var J=function(A){function e(){var e=[];return A.call(this,77,"rulers",e,{type:"array",items:{type:"number"},default:e,description:i.a("rulers","Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.")})||this}return r(e,A),e.prototype.validate=function(A){if(Array.isArray(A)){for(var e=[],t=0,n=A;t<n.length;t++){var i=n[t];e.push(l.clampedInt(i,0,0,1e4))}return e.sort((function(A,e){return A-e})),e}return this.defaultValue},e}(Q);function H(A,e){if("string"!=typeof A)return e;switch(A){case"hidden":return 2;case"visible":return 3;default:return 1}}var O=function(A){function e(){return A.call(this,78,"scrollbar",{vertical:1,horizontal:1,arrowSize:11,useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,horizontalScrollbarSize:10,horizontalSliderSize:10,verticalScrollbarSize:14,verticalSliderSize:14,handleMouseWheel:!0,alwaysConsumeMouseWheel:!0})||this}return r(e,A),e.prototype.validate=function(A){if("object"!=typeof A)return this.defaultValue;var e=A,t=l.clampedInt(e.horizontalScrollbarSize,this.defaultValue.horizontalScrollbarSize,0,1e3),n=l.clampedInt(e.verticalScrollbarSize,this.defaultValue.verticalScrollbarSize,0,1e3);return{arrowSize:l.clampedInt(e.arrowSize,this.defaultValue.arrowSize,0,1e3),vertical:H(e.vertical,this.defaultValue.vertical),horizontal:H(e.horizontal,this.defaultValue.horizontal),useShadows:E.boolean(e.useShadows,this.defaultValue.useShadows),verticalHasArrows:E.boolean(e.verticalHasArrows,this.defaultValue.verticalHasArrows),horizontalHasArrows:E.boolean(e.horizontalHasArrows,this.defaultValue.horizontalHasArrows),handleMouseWheel:E.boolean(e.handleMouseWheel,this.defaultValue.handleMouseWheel),alwaysConsumeMouseWheel:E.boolean(e.alwaysConsumeMouseWheel,this.defaultValue.alwaysConsumeMouseWheel),horizontalScrollbarSize:t,horizontalSliderSize:l.clampedInt(e.horizontalSliderSize,t,0,1e3),verticalScrollbarSize:n,verticalSliderSize:l.clampedInt(e.verticalSliderSize,n,0,1e3)}},e}(c),T=function(A){function e(){var e={insertMode:"insert",insertHighlight:!1,filterGraceful:!0,snippetsPreventQuickSuggestions:!0,localityBonus:!1,shareSuggestSelections:!1,showIcons:!0,maxVisibleSuggestions:12,showMethods:!0,showFunctions:!0,showConstructors:!0,showFields:!0,showVariables:!0,showClasses:!0,showStructs:!0,showInterfaces:!0,showModules:!0,showProperties:!0,showEvents:!0,showOperators:!0,showUnits:!0,showValues:!0,showConstants:!0,showEnums:!0,showEnumMembers:!0,showKeywords:!0,showWords:!0,showColors:!0,showFiles:!0,showReferences:!0,showFolders:!0,showTypeParameters:!0,showSnippets:!0,hideStatusBar:!0};return A.call(this,89,"suggest",e,{"editor.suggest.insertMode":{type:"string",enum:["insert","replace"],enumDescriptions:[i.a("suggest.insertMode.insert","Insert suggestion without overwriting text right of the cursor."),i.a("suggest.insertMode.replace","Insert suggestion and overwrite text right of the cursor.")],default:e.insertMode,description:i.a("suggest.insertMode","Controls whether words are overwritten when accepting completions. Note that this depends on extensions opting into this feature.")},"editor.suggest.insertHighlight":{type:"boolean",default:e.insertHighlight,description:i.a("suggest.insertHighlight","Controls whether unexpected text modifications while accepting completions should be highlighted, e.g `insertMode` is `replace` but the completion only supports `insert`.")},"editor.suggest.filterGraceful":{type:"boolean",default:e.filterGraceful,description:i.a("suggest.filterGraceful","Controls whether filtering and sorting suggestions accounts for small typos.")},"editor.suggest.localityBonus":{type:"boolean",default:e.localityBonus,description:i.a("suggest.localityBonus","Controls whether sorting favours words that appear close to the cursor.")},"editor.suggest.shareSuggestSelections":{type:"boolean",default:e.shareSuggestSelections,markdownDescription:i.a("suggest.shareSuggestSelections","Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `#editor.suggestSelection#`).")},"editor.suggest.snippetsPreventQuickSuggestions":{type:"boolean",default:e.snippetsPreventQuickSuggestions,description:i.a("suggest.snippetsPreventQuickSuggestions","Controls whether an active snippet prevents quick suggestions.")},"editor.suggest.showIcons":{type:"boolean",default:e.showIcons,description:i.a("suggest.showIcons","Controls whether to show or hide icons in suggestions.")},"editor.suggest.maxVisibleSuggestions":{type:"number",default:e.maxVisibleSuggestions,minimum:1,maximum:15,description:i.a("suggest.maxVisibleSuggestions","Controls how many suggestions IntelliSense will show before showing a scrollbar (maximum 15).")},"editor.suggest.filteredTypes":{type:"object",deprecationMessage:i.a("deprecated","This setting is deprecated, please use separate settings like 'editor.suggest.showKeywords' or 'editor.suggest.showSnippets' instead.")},"editor.suggest.showMethods":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showMethods","When enabled IntelliSense shows `method`-suggestions.")},"editor.suggest.showFunctions":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showFunctions","When enabled IntelliSense shows `function`-suggestions.")},"editor.suggest.showConstructors":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showConstructors","When enabled IntelliSense shows `constructor`-suggestions.")},"editor.suggest.showFields":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showFields","When enabled IntelliSense shows `field`-suggestions.")},"editor.suggest.showVariables":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showVariables","When enabled IntelliSense shows `variable`-suggestions.")},"editor.suggest.showClasses":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showClasss","When enabled IntelliSense shows `class`-suggestions.")},"editor.suggest.showStructs":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showStructs","When enabled IntelliSense shows `struct`-suggestions.")},"editor.suggest.showInterfaces":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showInterfaces","When enabled IntelliSense shows `interface`-suggestions.")},"editor.suggest.showModules":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showModules","When enabled IntelliSense shows `module`-suggestions.")},"editor.suggest.showProperties":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showPropertys","When enabled IntelliSense shows `property`-suggestions.")},"editor.suggest.showEvents":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showEvents","When enabled IntelliSense shows `event`-suggestions.")},"editor.suggest.showOperators":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showOperators","When enabled IntelliSense shows `operator`-suggestions.")},"editor.suggest.showUnits":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showUnits","When enabled IntelliSense shows `unit`-suggestions.")},"editor.suggest.showValues":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showValues","When enabled IntelliSense shows `value`-suggestions.")},"editor.suggest.showConstants":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showConstants","When enabled IntelliSense shows `constant`-suggestions.")},"editor.suggest.showEnums":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showEnums","When enabled IntelliSense shows `enum`-suggestions.")},"editor.suggest.showEnumMembers":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showEnumMembers","When enabled IntelliSense shows `enumMember`-suggestions.")},"editor.suggest.showKeywords":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showKeywords","When enabled IntelliSense shows `keyword`-suggestions.")},"editor.suggest.showWords":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showTexts","When enabled IntelliSense shows `text`-suggestions.")},"editor.suggest.showColors":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showColors","When enabled IntelliSense shows `color`-suggestions.")},"editor.suggest.showFiles":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showFiles","When enabled IntelliSense shows `file`-suggestions.")},"editor.suggest.showReferences":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showReferences","When enabled IntelliSense shows `reference`-suggestions.")},"editor.suggest.showCustomcolors":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showCustomcolors","When enabled IntelliSense shows `customcolor`-suggestions.")},"editor.suggest.showFolders":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showFolders","When enabled IntelliSense shows `folder`-suggestions.")},"editor.suggest.showTypeParameters":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showTypeParameters","When enabled IntelliSense shows `typeParameter`-suggestions.")},"editor.suggest.showSnippets":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.showSnippets","When enabled IntelliSense shows `snippet`-suggestions.")},"editor.suggest.hideStatusBar":{type:"boolean",default:!0,markdownDescription:i.a("editor.suggest.hideStatusBar","Controls the visibility of the status bar at the bottom of the suggest widget.")}})||this}return r(e,A),e.prototype.validate=function(A){if("object"!=typeof A)return this.defaultValue;var e=A;return{insertMode:d.stringSet(e.insertMode,this.defaultValue.insertMode,["insert","replace"]),insertHighlight:E.boolean(e.insertHighlight,this.defaultValue.insertHighlight),filterGraceful:E.boolean(e.filterGraceful,this.defaultValue.filterGraceful),snippetsPreventQuickSuggestions:E.boolean(e.snippetsPreventQuickSuggestions,this.defaultValue.filterGraceful),localityBonus:E.boolean(e.localityBonus,this.defaultValue.localityBonus),shareSuggestSelections:E.boolean(e.shareSuggestSelections,this.defaultValue.shareSuggestSelections),showIcons:E.boolean(e.showIcons,this.defaultValue.showIcons),maxVisibleSuggestions:l.clampedInt(e.maxVisibleSuggestions,this.defaultValue.maxVisibleSuggestions,1,15),showMethods:E.boolean(e.showMethods,this.defaultValue.showMethods),showFunctions:E.boolean(e.showFunctions,this.defaultValue.showFunctions),showConstructors:E.boolean(e.showConstructors,this.defaultValue.showConstructors),showFields:E.boolean(e.showFields,this.defaultValue.showFields),showVariables:E.boolean(e.showVariables,this.defaultValue.showVariables),showClasses:E.boolean(e.showClasses,this.defaultValue.showClasses),showStructs:E.boolean(e.showStructs,this.defaultValue.showStructs),showInterfaces:E.boolean(e.showInterfaces,this.defaultValue.showInterfaces),showModules:E.boolean(e.showModules,this.defaultValue.showModules),showProperties:E.boolean(e.showProperties,this.defaultValue.showProperties),showEvents:E.boolean(e.showEvents,this.defaultValue.showEvents),showOperators:E.boolean(e.showOperators,this.defaultValue.showOperators),showUnits:E.boolean(e.showUnits,this.defaultValue.showUnits),showValues:E.boolean(e.showValues,this.defaultValue.showValues),showConstants:E.boolean(e.showConstants,this.defaultValue.showConstants),showEnums:E.boolean(e.showEnums,this.defaultValue.showEnums),showEnumMembers:E.boolean(e.showEnumMembers,this.defaultValue.showEnumMembers),showKeywords:E.boolean(e.showKeywords,this.defaultValue.showKeywords),showWords:E.boolean(e.showWords,this.defaultValue.showWords),showColors:E.boolean(e.showColors,this.defaultValue.showColors),showFiles:E.boolean(e.showFiles,this.defaultValue.showFiles),showReferences:E.boolean(e.showReferences,this.defaultValue.showReferences),showFolders:E.boolean(e.showFolders,this.defaultValue.showFolders),showTypeParameters:E.boolean(e.showTypeParameters,this.defaultValue.showTypeParameters),showSnippets:E.boolean(e.showSnippets,this.defaultValue.showSnippets),hideStatusBar:E.boolean(e.hideStatusBar,this.defaultValue.hideStatusBar)}},e}(c),q=function(A){function e(){return A.call(this,106,[68])||this}return r(e,A),e.prototype.compute=function(A,e,t){return!!e.get(68)||A.tabFocusMode},e}(B);var j=function(A){function e(){return A.call(this,108,[97,100,101,107,2])||this}return r(e,A),e.prototype.compute=function(A,e,t){var n=e.get(97),i=e.get(100),o=e.get(101),g=e.get(107),r=null;return r=2===e.get(2)?{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:-1}:o&&A.isDominatedByLongLines?{isWordWrapMinified:!0,isViewportWrapping:!0,wrappingColumn:Math.max(1,g.viewportColumn)}:"on"===n?{isWordWrapMinified:!1,isViewportWrapping:!0,wrappingColumn:Math.max(1,g.viewportColumn)}:"bounded"===n?{isWordWrapMinified:!1,isViewportWrapping:!0,wrappingColumn:Math.min(Math.max(1,g.viewportColumn),i)}:"wordWrapColumn"===n?{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:i}:{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:-1},{isDominatedByLongLines:A.isDominatedByLongLines,isWordWrapMinified:r.isWordWrapMinified,isViewportWrapping:r.isViewportWrapping,wrappingColumn:r.wrappingColumn}},e}(B),P={fontFamily:o.e?"Menlo, Monaco, 'Courier New', monospace":o.d?"'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'":"Consolas, 'Courier New', monospace",fontWeight:"normal",fontSize:o.e?12:14,lineHeight:0,letterSpacing:0},V={tabSize:4,indentSize:4,insertSpaces:!0,detectIndentation:!0,trimAutoWhitespace:!0,largeFileOptimizations:!0},z=[];function W(A){return z[A.id]=A,A}var X={acceptSuggestionOnCommitCharacter:W(new E(0,"acceptSuggestionOnCommitCharacter",!0,{markdownDescription:i.a("acceptSuggestionOnCommitCharacter","Controls whether suggestions should be accepted on commit characters. For example, in JavaScript, the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character.")})),acceptSuggestionOnEnter:W(new d(1,"acceptSuggestionOnEnter","on",["on","smart","off"],{markdownEnumDescriptions:["",i.a("acceptSuggestionOnEnterSmart","Only accept a suggestion with `Enter` when it makes a textual change."),""],markdownDescription:i.a("acceptSuggestionOnEnter","Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.")})),accessibilitySupport:W(new D),accessibilityPageSize:W(new l(3,"accessibilityPageSize",10,1,1073741824,{description:i.a("accessibilityPageSize","Controls the number of lines in the editor that can be read out by a screen reader. Warning: this has a performance implication for numbers larger than the default.")})),ariaLabel:W(new h(4,"ariaLabel",i.a("editorViewAccessibleLabel","Editor content"))),autoClosingBrackets:W(new d(5,"autoClosingBrackets","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",i.a("editor.autoClosingBrackets.languageDefined","Use language configurations to determine when to autoclose brackets."),i.a("editor.autoClosingBrackets.beforeWhitespace","Autoclose brackets only when the cursor is to the left of whitespace."),""],description:i.a("autoClosingBrackets","Controls whether the editor should automatically close brackets after the user adds an opening bracket.")})),autoClosingOvertype:W(new d(6,"autoClosingOvertype","auto",["always","auto","never"],{enumDescriptions:["",i.a("editor.autoClosingOvertype.auto","Type over closing quotes or brackets only if they were automatically inserted."),""],description:i.a("autoClosingOvertype","Controls whether the editor should type over closing quotes or brackets.")})),autoClosingQuotes:W(new d(7,"autoClosingQuotes","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",i.a("editor.autoClosingQuotes.languageDefined","Use language configurations to determine when to autoclose quotes."),i.a("editor.autoClosingQuotes.beforeWhitespace","Autoclose quotes only when the cursor is to the left of whitespace."),""],description:i.a("autoClosingQuotes","Controls whether the editor should automatically close quotes after the user adds an opening quote.")})),autoIndent:W(new p(8,"autoIndent",4,"full",["none","keep","brackets","advanced","full"],(function(A){switch(A){case"none":return 0;case"keep":return 1;case"brackets":return 2;case"advanced":return 3;case"full":return 4}}),{enumDescriptions:[i.a("editor.autoIndent.none","The editor will not insert indentation automatically."),i.a("editor.autoIndent.keep","The editor will keep the current line's indentation."),i.a("editor.autoIndent.brackets","The editor will keep the current line's indentation and honor language defined brackets."),i.a("editor.autoIndent.advanced","The editor will keep the current line's indentation, honor language defined brackets and invoke special onEnterRules defined by languages."),i.a("editor.autoIndent.full","The editor will keep the current line's indentation, honor language defined brackets, invoke special onEnterRules defined by languages, and honor indentationRules defined by languages.")],description:i.a("autoIndent","Controls whether the editor should automatically adjust the indentation when users type, paste, move or indent lines.")})),automaticLayout:W(new E(9,"automaticLayout",!1)),autoSurround:W(new d(10,"autoSurround","languageDefined",["languageDefined","quotes","brackets","never"],{enumDescriptions:[i.a("editor.autoSurround.languageDefined","Use language configurations to determine when to automatically surround selections."),i.a("editor.autoSurround.quotes","Surround with quotes but not brackets."),i.a("editor.autoSurround.brackets","Surround with brackets but not quotes."),""],description:i.a("autoSurround","Controls whether the editor should automatically surround selections.")})),codeLens:W(new E(11,"codeLens",!0,{description:i.a("codeLens","Controls whether the editor shows CodeLens.")})),colorDecorators:W(new E(12,"colorDecorators",!0,{description:i.a("colorDecorators","Controls whether the editor should render the inline color decorators and color picker.")})),comments:W(new w),contextmenu:W(new E(14,"contextmenu",!0)),copyWithSyntaxHighlighting:W(new E(15,"copyWithSyntaxHighlighting",!0,{description:i.a("copyWithSyntaxHighlighting","Controls whether syntax highlighting should be copied into the clipboard.")})),cursorBlinking:W(new p(16,"cursorBlinking",1,"blink",["blink","smooth","phase","expand","solid"],(function(A){switch(A){case"blink":return 1;case"smooth":return 2;case"phase":return 3;case"expand":return 4;case"solid":return 5}}),{description:i.a("cursorBlinking","Control the cursor animation style.")})),cursorSmoothCaretAnimation:W(new E(17,"cursorSmoothCaretAnimation",!1,{description:i.a("cursorSmoothCaretAnimation","Controls whether the smooth caret animation should be enabled.")})),cursorStyle:W(new p(18,"cursorStyle",f.Line,"line",["line","block","underline","line-thin","block-outline","underline-thin"],(function(A){switch(A){case"line":return f.Line;case"block":return f.Block;case"underline":return f.Underline;case"line-thin":return f.LineThin;case"block-outline":return f.BlockOutline;case"underline-thin":return f.UnderlineThin}}),{description:i.a("cursorStyle","Controls the cursor style.")})),cursorSurroundingLines:W(new l(19,"cursorSurroundingLines",0,0,1073741824,{description:i.a("cursorSurroundingLines","Controls the minimal number of visible leading and trailing lines surrounding the cursor. Known as 'scrollOff' or `scrollOffset` in some other editors.")})),cursorSurroundingLinesStyle:W(new d(20,"cursorSurroundingLinesStyle","default",["default","all"],{enumDescriptions:[i.a("cursorSurroundingLinesStyle.default","`cursorSurroundingLines` is enforced only when triggered via the keyboard or API."),i.a("cursorSurroundingLinesStyle.all","`cursorSurroundingLines` is enforced always.")],description:i.a("cursorSurroundingLinesStyle","Controls when `cursorSurroundingLines` should be enforced.")})),cursorWidth:W(new l(21,"cursorWidth",0,0,1073741824,{markdownDescription:i.a("cursorWidth","Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.")})),disableLayerHinting:W(new E(22,"disableLayerHinting",!1)),disableMonospaceOptimizations:W(new E(23,"disableMonospaceOptimizations",!1)),dragAndDrop:W(new E(24,"dragAndDrop",!0,{description:i.a("dragAndDrop","Controls whether the editor should allow moving selections via drag and drop.")})),emptySelectionClipboard:W(new m),extraEditorClassName:W(new h(26,"extraEditorClassName","")),fastScrollSensitivity:W(new u(27,"fastScrollSensitivity",5,(function(A){return A<=0?5:A}),{markdownDescription:i.a("fastScrollSensitivity","Scrolling speed multiplier when pressing `Alt`.")})),find:W(new b),fixedOverflowWidgets:W(new E(29,"fixedOverflowWidgets",!1)),folding:W(new E(30,"folding",!0,{description:i.a("folding","Controls whether the editor has code folding enabled.")})),foldingStrategy:W(new d(31,"foldingStrategy","auto",["auto","indentation"],{markdownDescription:i.a("foldingStrategy","Controls the strategy for computing folding ranges. `auto` uses a language specific folding strategy, if available. `indentation` uses the indentation based folding strategy.")})),foldingHighlight:W(new E(32,"foldingHighlight",!0,{description:i.a("foldingHighlight","Controls whether the editor should highlight folded ranges.")})),fontFamily:W(new h(33,"fontFamily",P.fontFamily,{description:i.a("fontFamily","Controls the font family.")})),fontInfo:W(new v),fontLigatures2:W(new N),fontSize:W(new k),fontWeight:W(new h(37,"fontWeight",P.fontWeight,{enum:["normal","bold","100","200","300","400","500","600","700","800","900"],description:i.a("fontWeight","Controls the font weight.")})),formatOnPaste:W(new E(38,"formatOnPaste",!1,{description:i.a("formatOnPaste","Controls whether the editor should automatically format the pasted content. A formatter must be available and the formatter should be able to format a range in a document.")})),formatOnType:W(new E(39,"formatOnType",!1,{description:i.a("formatOnType","Controls whether the editor should automatically format the line after typing.")})),glyphMargin:W(new E(40,"glyphMargin",!0,{description:i.a("glyphMargin","Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.")})),gotoLocation:W(new R),hideCursorInOverviewRuler:W(new E(42,"hideCursorInOverviewRuler",!1,{description:i.a("hideCursorInOverviewRuler","Controls whether the cursor should be hidden in the overview ruler.")})),highlightActiveIndentGuide:W(new E(43,"highlightActiveIndentGuide",!0,{description:i.a("highlightActiveIndentGuide","Controls whether the editor should highlight the active indent guide.")})),hover:W(new M),inDiffEditor:W(new E(45,"inDiffEditor",!1)),letterSpacing:W(new u(46,"letterSpacing",P.letterSpacing,(function(A){return u.clamp(A,-5,20)}),{description:i.a("letterSpacing","Controls the letter spacing in pixels.")})),lightbulb:W(new F),lineDecorationsWidth:W(new Q(48,"lineDecorationsWidth",10)),lineHeight:W(new G),lineNumbers:W(new K),lineNumbersMinChars:W(new l(51,"lineNumbersMinChars",5,1,300)),links:W(new E(52,"links",!0,{description:i.a("links","Controls whether the editor should detect links and make them clickable.")})),matchBrackets:W(new d(53,"matchBrackets","always",["always","near","never"],{description:i.a("matchBrackets","Highlight matching brackets.")})),minimap:W(new L),mouseStyle:W(new d(55,"mouseStyle","text",["text","default","copy"])),mouseWheelScrollSensitivity:W(new u(56,"mouseWheelScrollSensitivity",1,(function(A){return 0===A?1:A}),{markdownDescription:i.a("mouseWheelScrollSensitivity","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.")})),mouseWheelZoom:W(new E(57,"mouseWheelZoom",!1,{markdownDescription:i.a("mouseWheelZoom","Zoom the font of the editor when using mouse wheel and holding `Ctrl`.")})),multiCursorMergeOverlapping:W(new E(58,"multiCursorMergeOverlapping",!0,{description:i.a("multiCursorMergeOverlapping","Merge multiple cursors when they are overlapping.")})),multiCursorModifier:W(new p(59,"multiCursorModifier","altKey","alt",["ctrlCmd","alt"],(function(A){return"ctrlCmd"===A?o.e?"metaKey":"ctrlKey":"altKey"}),{markdownEnumDescriptions:[i.a("multiCursorModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),i.a("multiCursorModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],markdownDescription:i.a({key:"multiCursorModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add multiple cursors with the mouse. The Go To Definition and Open Link mouse gestures will adapt such that they do not conflict with the multicursor modifier. [Read more](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier).")})),multiCursorPaste:W(new d(60,"multiCursorPaste","spread",["spread","full"],{markdownEnumDescriptions:[i.a("multiCursorPaste.spread","Each cursor pastes a single line of the text."),i.a("multiCursorPaste.full","Each cursor pastes the full text.")],markdownDescription:i.a("multiCursorPaste","Controls pasting when the line count of the pasted text matches the cursor count.")})),occurrencesHighlight:W(new E(61,"occurrencesHighlight",!0,{description:i.a("occurrencesHighlight","Controls whether the editor should highlight semantic symbol occurrences.")})),overviewRulerBorder:W(new E(62,"overviewRulerBorder",!0,{description:i.a("overviewRulerBorder","Controls whether a border should be drawn around the overview ruler.")})),overviewRulerLanes:W(new l(63,"overviewRulerLanes",3,0,3)),parameterHints:W(new _),peekWidgetDefaultFocus:W(new d(65,"peekWidgetDefaultFocus","tree",["tree","editor"],{enumDescriptions:[i.a("peekWidgetDefaultFocus.tree","Focus the tree when opening peek"),i.a("peekWidgetDefaultFocus.editor","Focus the editor when opening peek")],description:i.a("peekWidgetDefaultFocus","Controls whether to focus the inline editor or the tree in the peek widget.")})),quickSuggestions:W(new Y),quickSuggestionsDelay:W(new l(67,"quickSuggestionsDelay",10,0,1073741824,{description:i.a("quickSuggestionsDelay","Controls the delay in milliseconds after which quick suggestions will show up.")})),readOnly:W(new E(68,"readOnly",!1)),renderControlCharacters:W(new E(69,"renderControlCharacters",!1,{description:i.a("renderControlCharacters","Controls whether the editor should render control characters.")})),renderIndentGuides:W(new E(70,"renderIndentGuides",!0,{description:i.a("renderIndentGuides","Controls whether the editor should render indent guides.")})),renderFinalNewline:W(new E(71,"renderFinalNewline",!0,{description:i.a("renderFinalNewline","Render last line number when the file ends with a newline.")})),renderLineHighlight:W(new d(72,"renderLineHighlight","line",["none","gutter","line","all"],{enumDescriptions:["","","",i.a("renderLineHighlight.all","Highlights both the gutter and the current line.")],description:i.a("renderLineHighlight","Controls how the editor should render the current line highlight.")})),renderValidationDecorations:W(new d(73,"renderValidationDecorations","editable",["editable","on","off"])),renderWhitespace:W(new d(74,"renderWhitespace","none",["none","boundary","selection","all"],{enumDescriptions:["",i.a("renderWhitespace.boundary","Render whitespace characters except for single spaces between words."),i.a("renderWhitespace.selection","Render whitespace characters only on selected text."),""],description:i.a("renderWhitespace","Controls how the editor should render whitespace characters.")})),revealHorizontalRightPadding:W(new l(75,"revealHorizontalRightPadding",30,0,1e3)),roundedSelection:W(new E(76,"roundedSelection",!0,{description:i.a("roundedSelection","Controls whether selections should have rounded corners.")})),rulers:W(new J),scrollbar:W(new O),scrollBeyondLastColumn:W(new l(79,"scrollBeyondLastColumn",5,0,1073741824,{description:i.a("scrollBeyondLastColumn","Controls the number of extra characters beyond which the editor will scroll horizontally.")})),scrollBeyondLastLine:W(new E(80,"scrollBeyondLastLine",!0,{description:i.a("scrollBeyondLastLine","Controls whether the editor will scroll beyond the last line.")})),selectionClipboard:W(new E(81,"selectionClipboard",!0,{description:i.a("selectionClipboard","Controls whether the Linux primary clipboard should be supported."),included:o.d})),selectionHighlight:W(new E(82,"selectionHighlight",!0,{description:i.a("selectionHighlight","Controls whether the editor should highlight matches similar to the selection.")})),selectOnLineNumbers:W(new E(83,"selectOnLineNumbers",!0)),showFoldingControls:W(new d(84,"showFoldingControls","mouseover",["always","mouseover"],{description:i.a("showFoldingControls","Controls whether the fold controls on the gutter are automatically hidden.")})),showUnused:W(new E(85,"showUnused",!0,{description:i.a("showUnused","Controls fading out of unused code.")})),snippetSuggestions:W(new d(86,"snippetSuggestions","inline",["top","bottom","inline","none"],{enumDescriptions:[i.a("snippetSuggestions.top","Show snippet suggestions on top of other suggestions."),i.a("snippetSuggestions.bottom","Show snippet suggestions below other suggestions."),i.a("snippetSuggestions.inline","Show snippets suggestions with other suggestions."),i.a("snippetSuggestions.none","Do not show snippet suggestions.")],description:i.a("snippetSuggestions","Controls whether snippets are shown with other suggestions and how they are sorted.")})),smoothScrolling:W(new E(87,"smoothScrolling",!1,{description:i.a("smoothScrolling","Controls whether the editor will scroll using an animation.")})),stopRenderingLineAfter:W(new l(88,"stopRenderingLineAfter",1e4,-1,1073741824)),suggest:W(new T),suggestFontSize:W(new l(90,"suggestFontSize",0,0,1e3,{markdownDescription:i.a("suggestFontSize","Font size for the suggest widget. When set to `0`, the value of `#editor.fontSize#` is used.")})),suggestLineHeight:W(new l(91,"suggestLineHeight",0,0,1e3,{markdownDescription:i.a("suggestLineHeight","Line height for the suggest widget. When set to `0`, the value of `#editor.lineHeight#` is used.")})),suggestOnTriggerCharacters:W(new E(92,"suggestOnTriggerCharacters",!0,{description:i.a("suggestOnTriggerCharacters","Controls whether suggestions should automatically show up when typing trigger characters.")})),suggestSelection:W(new d(93,"suggestSelection","recentlyUsed",["first","recentlyUsed","recentlyUsedByPrefix"],{markdownEnumDescriptions:[i.a("suggestSelection.first","Always select the first suggestion."),i.a("suggestSelection.recentlyUsed","Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently."),i.a("suggestSelection.recentlyUsedByPrefix","Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.")],description:i.a("suggestSelection","Controls how suggestions are pre-selected when showing the suggest list.")})),tabCompletion:W(new d(94,"tabCompletion","off",["on","off","onlySnippets"],{enumDescriptions:[i.a("tabCompletion.on","Tab complete will insert the best matching suggestion when pressing tab."),i.a("tabCompletion.off","Disable tab completions."),i.a("tabCompletion.onlySnippets","Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.")],description:i.a("tabCompletion","Enables tab completions.")})),useTabStops:W(new E(95,"useTabStops",!0,{description:i.a("useTabStops","Inserting and deleting whitespace follows tab stops.")})),wordSeparators:W(new h(96,"wordSeparators",g.b,{description:i.a("wordSeparators","Characters that will be used as word separators when doing word related navigations or operations.")})),wordWrap:W(new d(97,"wordWrap","off",["off","on","wordWrapColumn","bounded"],{markdownEnumDescriptions:[i.a("wordWrap.off","Lines will never wrap."),i.a("wordWrap.on","Lines will wrap at the viewport width."),i.a({key:"wordWrap.wordWrapColumn",comment:["- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at `#editor.wordWrapColumn#`."),i.a({key:"wordWrap.bounded",comment:["- viewport means the edge of the visible window size.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at the minimum of viewport and `#editor.wordWrapColumn#`.")],description:i.a({key:"wordWrap",comment:["- 'off', 'on', 'wordWrapColumn' and 'bounded' refer to values the setting can take and should not be localized.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Controls how lines should wrap.")})),wordWrapBreakAfterCharacters:W(new h(98,"wordWrapBreakAfterCharacters"," \t})]?|/&.,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー”〉》」』】〕)]}」")),wordWrapBreakBeforeCharacters:W(new h(99,"wordWrapBreakBeforeCharacters","([{‘“〈《「『【〔([{「£¥$£¥++")),wordWrapColumn:W(new l(100,"wordWrapColumn",80,1,1073741824,{markdownDescription:i.a({key:"wordWrapColumn",comment:["- `editor.wordWrap` refers to a different setting and should not be localized.","- 'wordWrapColumn' and 'bounded' refer to values the different setting can take and should not be localized."]},"Controls the wrapping column of the editor when `#editor.wordWrap#` is `wordWrapColumn` or `bounded`.")})),wordWrapMinified:W(new E(101,"wordWrapMinified",!0)),wrappingIndent:W(new p(102,"wrappingIndent",1,"same",["none","same","indent","deepIndent"],(function(A){switch(A){case"none":return 0;case"same":return 1;case"indent":return 2;case"deepIndent":return 3}}),{enumDescriptions:[i.a("wrappingIndent.none","No indentation. Wrapped lines begin at column 1."),i.a("wrappingIndent.same","Wrapped lines get the same indentation as the parent."),i.a("wrappingIndent.indent","Wrapped lines get +1 indentation toward the parent."),i.a("wrappingIndent.deepIndent","Wrapped lines get +2 indentation toward the parent.")],description:i.a("wrappingIndent","Controls the indentation of wrapped lines.")})),wrappingStrategy:W(new d(103,"wrappingStrategy","simple",["simple","advanced"],{enumDescriptions:[i.a("wrappingStrategy.simple","Assumes that all characters are of the same width. This is a fast algorithm that works correctly for monospace fonts and certain scripts (like Latin characters) where glyphs are of equal width."),i.a("wrappingStrategy.advanced","Delegates wrapping points computation to the browser. This is a slow algorithm, that might cause freezes for large files, but it works correctly in all cases.")],description:i.a("wrappingStrategy","Controls the algorithm that computes wrapping points.")})),editorClassName:W(new y),pixelRatio:W(new U),tabFocusMode:W(new q),layoutInfo:W(new S),wrappingInfo:W(new j)}},function(A,e,t){"use strict";A.exports=function(A){var e=[];return e.toString=function(){return this.map((function(e){var t=function(A,e){var t=A[1]||"",n=A[3];if(!n)return t;if(e&&"function"==typeof btoa){var i=(g=n,r=btoa(unescape(encodeURIComponent(JSON.stringify(g)))),I="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),"/*# ".concat(I," */")),o=n.sources.map((function(A){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(A," */")}));return[t].concat(o).concat([i]).join("\n")}var g,r,I;return[t].join("\n")}(e,A);return e[2]?"@media ".concat(e[2]," {").concat(t,"}"):t})).join("")},e.i=function(A,t,n){"string"==typeof A&&(A=[[null,A,""]]);var i={};if(n)for(var o=0;o<this.length;o++){var g=this[o][0];null!=g&&(i[g]=!0)}for(var r=0;r<A.length;r++){var I=[].concat(A[r]);n&&i[I[0]]||(t&&(I[2]?I[2]="".concat(t," and ").concat(I[2]):I[2]=t),e.push(I))}},e}},function(A,e,t){"use strict";t.d(e,"a",(function(){return c}));var n,i,o=t(18),g=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),r=/^\w[\w\d+.-]*$/,I=/^\//,a=/^\/\//;var C="/",s=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,c=function(){function A(A,e,t,n,i,o){void 0===o&&(o=!1),"object"==typeof A?(this.scheme=A.scheme||"",this.authority=A.authority||"",this.path=A.path||"",this.query=A.query||"",this.fragment=A.fragment||""):(this.scheme=function(A,e){return A||e?A:"file"}(A,o),this.authority=e||"",this.path=function(A,e){switch(A){case"https":case"http":case"file":e?e[0]!==C&&(e=C+e):e=C}return e}(this.scheme,t||""),this.query=n||"",this.fragment=i||"",function(A,e){if(!A.scheme&&e)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+A.authority+'", path: "'+A.path+'", query: "'+A.query+'", fragment: "'+A.fragment+'"}');if(A.scheme&&!r.test(A.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(A.path)if(A.authority){if(!I.test(A.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(a.test(A.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,o))}return A.isUri=function(e){return e instanceof A||!!e&&("string"==typeof e.authority&&"string"==typeof e.fragment&&"string"==typeof e.path&&"string"==typeof e.query&&"string"==typeof e.scheme&&"function"==typeof e.fsPath&&"function"==typeof e.with&&"function"==typeof e.toString)},Object.defineProperty(A.prototype,"fsPath",{get:function(){return h(this)},enumerable:!0,configurable:!0}),A.prototype.with=function(A){if(!A)return this;var e=A.scheme,t=A.authority,n=A.path,i=A.query,o=A.fragment;return void 0===e?e=this.scheme:null===e&&(e=""),void 0===t?t=this.authority:null===t&&(t=""),void 0===n?n=this.path:null===n&&(n=""),void 0===i?i=this.query:null===i&&(i=""),void 0===o?o=this.fragment:null===o&&(o=""),e===this.scheme&&t===this.authority&&n===this.path&&i===this.query&&o===this.fragment?this:new Q(e,t,n,i,o)},A.parse=function(A,e){void 0===e&&(e=!1);var t=s.exec(A);return t?new Q(t[2]||"",f(t[4]||""),f(t[5]||""),f(t[7]||""),f(t[9]||""),e):new Q("","","","","")},A.file=function(A){var e="";if(o.h&&(A=A.replace(/\\/g,C)),A[0]===C&&A[1]===C){var t=A.indexOf(C,2);-1===t?(e=A.substring(2),A=C):(e=A.substring(2,t),A=A.substring(t)||C)}return new Q("file",e,A,"","")},A.from=function(A){return new Q(A.scheme,A.authority,A.path,A.query,A.fragment)},A.prototype.toString=function(A){return void 0===A&&(A=!1),d(this,A)},A.prototype.toJSON=function(){return this},A.revive=function(e){if(e){if(e instanceof A)return e;var t=new Q(e);return t._formatted=e.external,t._fsPath=e._sep===B?e.fsPath:null,t}return e},A}(),B=o.h?1:void 0,Q=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e._formatted=null,e._fsPath=null,e}return g(e,A),Object.defineProperty(e.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=h(this)),this._fsPath},enumerable:!0,configurable:!0}),e.prototype.toString=function(A){return void 0===A&&(A=!1),A?d(this,!0):(this._formatted||(this._formatted=d(this,!1)),this._formatted)},e.prototype.toJSON=function(){var A={$mid:1};return this._fsPath&&(A.fsPath=this._fsPath,A._sep=B),this._formatted&&(A.external=this._formatted),this.path&&(A.path=this.path),this.scheme&&(A.scheme=this.scheme),this.authority&&(A.authority=this.authority),this.query&&(A.query=this.query),this.fragment&&(A.fragment=this.fragment),A},e}(c),E=((i={})[58]="%3A",i[47]="%2F",i[63]="%3F",i[35]="%23",i[91]="%5B",i[93]="%5D",i[64]="%40",i[33]="%21",i[36]="%24",i[38]="%26",i[39]="%27",i[40]="%28",i[41]="%29",i[42]="%2A",i[43]="%2B",i[44]="%2C",i[59]="%3B",i[61]="%3D",i[32]="%20",i);function l(A,e){for(var t=void 0,n=-1,i=0;i<A.length;i++){var o=A.charCodeAt(i);if(o>=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||e&&47===o)-1!==n&&(t+=encodeURIComponent(A.substring(n,i)),n=-1),void 0!==t&&(t+=A.charAt(i));else{void 0===t&&(t=A.substr(0,i));var g=E[o];void 0!==g?(-1!==n&&(t+=encodeURIComponent(A.substring(n,i)),n=-1),t+=g):-1===n&&(n=i)}}return-1!==n&&(t+=encodeURIComponent(A.substring(n))),void 0!==t?t:A}function u(A){for(var e=void 0,t=0;t<A.length;t++){var n=A.charCodeAt(t);35===n||63===n?(void 0===e&&(e=A.substr(0,t)),e+=E[n]):void 0!==e&&(e+=A[t])}return void 0!==e?e:A}function h(A){var e;return e=A.authority&&A.path.length>1&&"file"===A.scheme?"//"+A.authority+A.path:47===A.path.charCodeAt(0)&&(A.path.charCodeAt(1)>=65&&A.path.charCodeAt(1)<=90||A.path.charCodeAt(1)>=97&&A.path.charCodeAt(1)<=122)&&58===A.path.charCodeAt(2)?A.path[1].toLowerCase()+A.path.substr(2):A.path,o.h&&(e=e.replace(/\//g,"\\")),e}function d(A,e){var t=e?u:l,n="",i=A.scheme,o=A.authority,g=A.path,r=A.query,I=A.fragment;if(i&&(n+=i,n+=":"),(o||"file"===i)&&(n+=C,n+=C),o){var a=o.indexOf("@");if(-1!==a){var s=o.substr(0,a);o=o.substr(a+1),-1===(a=s.indexOf(":"))?n+=t(s,!1):(n+=t(s.substr(0,a),!1),n+=":",n+=t(s.substr(a+1),!1)),n+="@"}-1===(a=(o=o.toLowerCase()).indexOf(":"))?n+=t(o,!1):(n+=t(o.substr(0,a),!1),n+=o.substr(a))}if(g){if(g.length>=3&&47===g.charCodeAt(0)&&58===g.charCodeAt(2))(c=g.charCodeAt(1))>=65&&c<=90&&(g="/"+String.fromCharCode(c+32)+":"+g.substr(3));else if(g.length>=2&&58===g.charCodeAt(1)){var c;(c=g.charCodeAt(0))>=65&&c<=90&&(g=String.fromCharCode(c+32)+":"+g.substr(2))}n+=t(g,!0)}return r&&(n+="?",n+=t(r,!1)),I&&(n+="#",n+=e?I:l(I,!1)),n}var p=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function f(A){return A.match(p)?A.replace(p,(function(A){return function A(e){try{return decodeURIComponent(e)}catch(t){return e.length>3?e.substr(0,3)+A(e.substr(3)):e}}(A)})):A}},function(A,e,t){"use strict";var n,i=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},o=function(){var A={};return function(e){if(void 0===A[e]){var t=document.querySelector(e);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(A){t=null}A[e]=t}return A[e]}}(),g=[];function r(A){for(var e=-1,t=0;t<g.length;t++)if(g[t].identifier===A){e=t;break}return e}function I(A,e){for(var t={},n=[],i=0;i<A.length;i++){var o=A[i],I=e.base?o[0]+e.base:o[0],a=t[I]||0,C="".concat(I," ").concat(a);t[I]=a+1;var s=r(C),c={css:o[1],media:o[2],sourceMap:o[3]};-1!==s?(g[s].references++,g[s].updater(c)):g.push({identifier:C,updater:l(c,e),references:1}),n.push(C)}return n}function a(A){var e=document.createElement("style"),n=A.attributes||{};if(void 0===n.nonce){var i=t.nc;i&&(n.nonce=i)}if(Object.keys(n).forEach((function(A){e.setAttribute(A,n[A])})),"function"==typeof A.insert)A.insert(e);else{var g=o(A.insert||"head");if(!g)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");g.appendChild(e)}return e}var C,s=(C=[],function(A,e){return C[A]=e,C.filter(Boolean).join("\n")});function c(A,e,t,n){var i=t?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(A.styleSheet)A.styleSheet.cssText=s(e,i);else{var o=document.createTextNode(i),g=A.childNodes;g[e]&&A.removeChild(g[e]),g.length?A.insertBefore(o,g[e]):A.appendChild(o)}}function B(A,e,t){var n=t.css,i=t.media,o=t.sourceMap;if(i?A.setAttribute("media",i):A.removeAttribute("media"),o&&btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),A.styleSheet)A.styleSheet.cssText=n;else{for(;A.firstChild;)A.removeChild(A.firstChild);A.appendChild(document.createTextNode(n))}}var Q=null,E=0;function l(A,e){var t,n,i;if(e.singleton){var o=E++;t=Q||(Q=a(e)),n=c.bind(null,t,o,!1),i=c.bind(null,t,o,!0)}else t=a(e),n=B.bind(null,t,e),i=function(){!function(A){if(null===A.parentNode)return!1;A.parentNode.removeChild(A)}(t)};return n(A),function(e){if(e){if(e.css===A.css&&e.media===A.media&&e.sourceMap===A.sourceMap)return;n(A=e)}else i()}}A.exports=function(A,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=i());var t=I(A=A||[],e);return function(A){if(A=A||[],"[object Array]"===Object.prototype.toString.call(A)){for(var n=0;n<t.length;n++){var i=r(t[n]);g[i].references--}for(var o=I(A,e),a=0;a<t.length;a++){var C=r(t[a]);0===g[C].references&&(g[C].updater(),g.splice(C,1))}t=o}}}},function(A,e,t){"use strict";t.d(e,"b",(function(){return C})),t.d(e,"a",(function(){return s}));var n=t(4),i=t(25),o=t(26),g=t(8),r=t(131),I=t(72),a=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},C=Object(o.c)("commandService"),s=new(function(){function A(){this._commands=new Map,this._onDidRegisterCommand=new g.a,this.onDidRegisterCommand=this._onDidRegisterCommand.event}return A.prototype.registerCommand=function(A,e){var t=this;if(!A)throw new Error("invalid command");if("string"==typeof A){if(!e)throw new Error("invalid command");return this.registerCommand({id:A,handler:e})}if(A.description){for(var o=[],g=0,I=A.description.args;g<I.length;g++){var C=I[g];o.push(C.constraint)}var s=A.handler;A.handler=function(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return Object(i.m)(e,o),s.apply(void 0,a([A],e))}}var c=A.id,B=this._commands.get(c);B||(B=new r.a,this._commands.set(c,B));var Q=B.unshift(A),E=Object(n.h)((function(){Q();var A=t._commands.get(c);(null==A?void 0:A.isEmpty())&&t._commands.delete(c)}));return this._onDidRegisterCommand.fire(c),E},A.prototype.registerCommandAlias=function(A,e){return s.registerCommand(A,(function(A){for(var t,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];return(t=A.get(C)).executeCommand.apply(t,a([e],n))}))},A.prototype.getCommand=function(A){var e=this._commands.get(A);if(e&&!e.isEmpty())return e.iterator().next().value},A.prototype.getCommands=function(){for(var A=new Map,e=0,t=Object(I.d)(this._commands);e<t.length;e++){var n=t[e],i=this.getCommand(n);i&&A.set(n,i)}return A},A}())},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return o}));var n=t(1),i=function(){function A(A){this.domNode=A,this._maxWidth=-1,this._width=-1,this._height=-1,this._top=-1,this._left=-1,this._bottom=-1,this._right=-1,this._fontFamily="",this._fontWeight="",this._fontSize=-1,this._fontFeatureSettings="",this._lineHeight=-1,this._letterSpacing=-100,this._className="",this._display="",this._position="",this._visibility="",this._backgroundColor="",this._layerHint=!1,this._contain="none"}return A.prototype.setMaxWidth=function(A){this._maxWidth!==A&&(this._maxWidth=A,this.domNode.style.maxWidth=this._maxWidth+"px")},A.prototype.setWidth=function(A){this._width!==A&&(this._width=A,this.domNode.style.width=this._width+"px")},A.prototype.setHeight=function(A){this._height!==A&&(this._height=A,this.domNode.style.height=this._height+"px")},A.prototype.setTop=function(A){this._top!==A&&(this._top=A,this.domNode.style.top=this._top+"px")},A.prototype.unsetTop=function(){-1!==this._top&&(this._top=-1,this.domNode.style.top="")},A.prototype.setLeft=function(A){this._left!==A&&(this._left=A,this.domNode.style.left=this._left+"px")},A.prototype.setBottom=function(A){this._bottom!==A&&(this._bottom=A,this.domNode.style.bottom=this._bottom+"px")},A.prototype.setRight=function(A){this._right!==A&&(this._right=A,this.domNode.style.right=this._right+"px")},A.prototype.setFontFamily=function(A){this._fontFamily!==A&&(this._fontFamily=A,this.domNode.style.fontFamily=this._fontFamily)},A.prototype.setFontWeight=function(A){this._fontWeight!==A&&(this._fontWeight=A,this.domNode.style.fontWeight=this._fontWeight)},A.prototype.setFontSize=function(A){this._fontSize!==A&&(this._fontSize=A,this.domNode.style.fontSize=this._fontSize+"px")},A.prototype.setFontFeatureSettings=function(A){this._fontFeatureSettings!==A&&(this._fontFeatureSettings=A,this.domNode.style.fontFeatureSettings=this._fontFeatureSettings)},A.prototype.setLineHeight=function(A){this._lineHeight!==A&&(this._lineHeight=A,this.domNode.style.lineHeight=this._lineHeight+"px")},A.prototype.setLetterSpacing=function(A){this._letterSpacing!==A&&(this._letterSpacing=A,this.domNode.style.letterSpacing=this._letterSpacing+"px")},A.prototype.setClassName=function(A){this._className!==A&&(this._className=A,this.domNode.className=this._className)},A.prototype.toggleClassName=function(A,e){n.Y(this.domNode,A,e),this._className=this.domNode.className},A.prototype.setDisplay=function(A){this._display!==A&&(this._display=A,this.domNode.style.display=this._display)},A.prototype.setPosition=function(A){this._position!==A&&(this._position=A,this.domNode.style.position=this._position)},A.prototype.setVisibility=function(A){this._visibility!==A&&(this._visibility=A,this.domNode.style.visibility=this._visibility)},A.prototype.setBackgroundColor=function(A){this._backgroundColor!==A&&(this._backgroundColor=A,this.domNode.style.backgroundColor=this._backgroundColor)},A.prototype.setLayerHinting=function(A){this._layerHint!==A&&(this._layerHint=A,this.domNode.style.transform=this._layerHint?"translate3d(0px, 0px, 0px)":"")},A.prototype.setContain=function(A){this._contain!==A&&(this._contain=A,this.domNode.style.contain=this._contain)},A.prototype.setAttribute=function(A,e){this.domNode.setAttribute(A,e)},A.prototype.removeAttribute=function(A){this.domNode.removeAttribute(A)},A.prototype.appendChild=function(A){this.domNode.appendChild(A.domNode)},A.prototype.removeChild=function(A){this.domNode.removeChild(A.domNode)},A}();function o(A){return new i(A)}},function(A,e,t){"use strict";t.d(e,"b",(function(){return TA})),t.d(e,"a",(function(){return WA}));var n=t(17),i=t(8),o=t(4),g=t(12),r=t(37),I=t(35),a=t(13),C=t(5),s=t(29),c=t(62),B=function(){function A(A,e){this.beforeVersionId=A,this.beforeCursorState=e,this.afterCursorState=null,this.afterVersionId=-1,this.editOperations=[]}return A.prototype.undo=function(A){for(var e=this.editOperations.length-1;e>=0;e--)this.editOperations[e]={operations:A.applyEdits(this.editOperations[e].operations)}},A.prototype.redo=function(A){for(var e=0;e<this.editOperations.length;e++)this.editOperations[e]={operations:A.applyEdits(this.editOperations[e].operations)}},A}();function Q(A){return"\n"===A.getEOL()?0:1}var E=function(){function A(A,e){this.beforeVersionId=A,this.beforeCursorState=null,this.afterCursorState=null,this.afterVersionId=-1,this.eol=e}return A.prototype.undo=function(A){var e=Q(A);A.setEOL(this.eol),this.eol=e},A.prototype.redo=function(A){var e=Q(A);A.setEOL(this.eol),this.eol=e},A}(),l=function(){function A(A){this.model=A,this.currentOpenStackElement=null,this.past=[],this.future=[]}return A.prototype.pushStackElement=function(){null!==this.currentOpenStackElement&&(this.past.push(this.currentOpenStackElement),this.currentOpenStackElement=null)},A.prototype.clear=function(){this.currentOpenStackElement=null,this.past=[],this.future=[]},A.prototype.pushEOL=function(A){this.future=[],this.currentOpenStackElement&&this.pushStackElement();var e=Q(this.model),t=new E(this.model.getAlternativeVersionId(),e);this.model.setEOL(A),t.afterVersionId=this.model.getVersionId(),this.currentOpenStackElement=t,this.pushStackElement()},A.prototype.pushEditOperation=function(e,t,n){this.future=[];var i=null;this.currentOpenStackElement&&(this.currentOpenStackElement instanceof B?i=this.currentOpenStackElement:this.pushStackElement()),this.currentOpenStackElement||(i=new B(this.model.getAlternativeVersionId(),e),this.currentOpenStackElement=i);var o={operations:this.model.applyEdits(t)};return i.editOperations.push(o),i.afterCursorState=A._computeCursorState(n,o.operations),i.afterVersionId=this.model.getVersionId(),i.afterCursorState},A._computeCursorState=function(A,e){try{return A?A(e):null}catch(A){return Object(n.e)(A),null}},A.prototype.undo=function(){if(this.pushStackElement(),this.past.length>0){var A=this.past.pop();try{A.undo(this.model)}catch(A){return Object(n.e)(A),this.clear(),null}return this.future.push(A),{selections:A.beforeCursorState,recordedVersionId:A.beforeVersionId}}return null},A.prototype.canUndo=function(){return this.past.length>0||null!==this.currentOpenStackElement},A.prototype.redo=function(){if(this.future.length>0){var A=this.future.pop();try{A.redo(this.model)}catch(A){return Object(n.e)(A),this.clear(),null}return this.past.push(A),{selections:A.afterCursorState,recordedVersionId:A.afterVersionId}}return null},A.prototype.canRedo=function(){return this.future.length>0},A}(),u=function(){this.spacesDiff=0,this.looksLikeAlignment=!1};function h(A,e,t,n,i){var o;for(i.spacesDiff=0,i.looksLikeAlignment=!1,o=0;o<e&&o<n;o++){if(A.charCodeAt(o)!==t.charCodeAt(o))break}for(var g=0,r=0,I=o;I<e;I++){32===A.charCodeAt(I)?g++:r++}var a=0,C=0;for(I=o;I<n;I++){32===t.charCodeAt(I)?a++:C++}if(!(g>0&&r>0||a>0&&C>0)){var s=Math.abs(r-C),c=Math.abs(g-a);if(0===s)return i.spacesDiff=c,void(c>0&&0<=a-1&&a-1<A.length&&a<t.length&&32!==t.charCodeAt(a)&&32===A.charCodeAt(a-1)&&44===A.charCodeAt(A.length-1)&&(i.looksLikeAlignment=!0));c%s!=0||(i.spacesDiff=c/s)}}function d(A,e,t){for(var n=Math.min(A.getLineCount(),1e4),i=0,o=0,g="",r=0,I=[0,0,0,0,0,0,0,0,0],a=new u,C=1;C<=n;C++){for(var s=A.getLineLength(C),c=A.getLineContent(C),B=s<=65536,Q=!1,E=0,l=0,d=0,p=0,f=s;p<f;p++){var D=B?c.charCodeAt(p):A.getLineCharCode(C,p);if(9===D)d++;else{if(32!==D){Q=!0,E=p;break}l++}}if(Q&&(d>0?i++:l>1&&o++,h(g,r,c,E,a),!a.looksLikeAlignment||t&&e===a.spacesDiff)){var w=a.spacesDiff;w<=8&&I[w]++,g=c,r=E}}var y=t;i!==o&&(y=i<o);var m=e;if(y){var b=y?0:.1*n;[2,4,6,8,3,5,7].forEach((function(A){var e=I[A];e>b&&(b=e,m=A)})),4===m&&I[4]>0&&I[2]>0&&I[2]>=I[4]/2&&(m=2)}return{insertSpaces:y,tabSize:m}}function p(A){return(1&A.metadata)>>>0}function f(A,e){A.metadata=254&A.metadata|e<<0}function D(A){return(2&A.metadata)>>>1==1}function w(A,e){A.metadata=253&A.metadata|(e?1:0)<<1}function y(A){return(4&A.metadata)>>>2==1}function m(A,e){A.metadata=251&A.metadata|(e?1:0)<<2}function b(A){return(8&A.metadata)>>>3==1}function N(A,e){A.metadata=247&A.metadata|(e?1:0)<<3}function v(A,e){A.metadata=207&A.metadata|e<<4}function k(A,e){A.metadata=191&A.metadata|(e?1:0)<<6}var R=function(){function A(A,e,t){this.metadata=0,this.parent=this,this.left=this,this.right=this,f(this,1),this.start=e,this.end=t,this.delta=0,this.maxEnd=t,this.id=A,this.ownerId=0,this.options=null,m(this,!1),v(this,1),N(this,!1),k(this,!1),this.cachedVersionId=0,this.cachedAbsoluteStart=e,this.cachedAbsoluteEnd=t,this.range=null,w(this,!1)}return A.prototype.reset=function(A,e,t,n){this.start=e,this.end=t,this.maxEnd=t,this.cachedVersionId=A,this.cachedAbsoluteStart=e,this.cachedAbsoluteEnd=t,this.range=n},A.prototype.setOptions=function(A){this.options=A;var e=this.options.className;m(this,"squiggly-error"===e||"squiggly-warning"===e||"squiggly-info"===e),v(this,this.options.stickiness),N(this,!(!this.options.overviewRuler||!this.options.overviewRuler.color)),k(this,this.options.collapseOnReplaceEdit)},A.prototype.setCachedOffsets=function(A,e,t){this.cachedVersionId!==t&&(this.range=null),this.cachedVersionId=t,this.cachedAbsoluteStart=A,this.cachedAbsoluteEnd=e},A.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},A}(),M=new R(null,0,0);M.parent=M,M.left=M,M.right=M,f(M,0);var S=function(){function A(){this.root=M,this.requestNormalizeDelta=!1}return A.prototype.intervalSearch=function(A,e,t,n,i){return this.root===M?[]:function(A,e,t,n,i,o){var g=A.root,r=0,I=0,a=0,C=[],s=0;for(;g!==M;)if(D(g))w(g.left,!1),w(g.right,!1),g===g.parent.right&&(r-=g.parent.delta),g=g.parent;else{if(!D(g.left)){if(r+g.maxEnd<e){w(g,!0);continue}if(g.left!==M){g=g.left;continue}}if((I=r+g.start)>t)w(g,!0);else{if((a=r+g.end)>=e){g.setCachedOffsets(I,a,o);var c=!0;n&&g.ownerId&&g.ownerId!==n&&(c=!1),i&&y(g)&&(c=!1),c&&(C[s++]=g)}w(g,!0),g.right===M||D(g.right)||(r+=g.delta,g=g.right)}}return w(A.root,!1),C}(this,A,e,t,n,i)},A.prototype.search=function(A,e,t){return this.root===M?[]:function(A,e,t,n){var i=A.root,o=0,g=0,r=0,I=[],a=0;for(;i!==M;)if(D(i))w(i.left,!1),w(i.right,!1),i===i.parent.right&&(o-=i.parent.delta),i=i.parent;else if(i.left===M||D(i.left)){g=o+i.start,r=o+i.end,i.setCachedOffsets(g,r,n);var C=!0;e&&i.ownerId&&i.ownerId!==e&&(C=!1),t&&y(i)&&(C=!1),C&&(I[a++]=i),w(i,!0),i.right===M||D(i.right)||(o+=i.delta,i=i.right)}else i=i.left;return w(A.root,!1),I}(this,A,e,t)},A.prototype.collectNodesFromOwner=function(A){return function(A,e){var t=A.root,n=[],i=0;for(;t!==M;)D(t)?(w(t.left,!1),w(t.right,!1),t=t.parent):t.left===M||D(t.left)?(t.ownerId===e&&(n[i++]=t),w(t,!0),t.right===M||D(t.right)||(t=t.right)):t=t.left;return w(A.root,!1),n}(this,A)},A.prototype.collectNodesPostOrder=function(){return function(A){var e=A.root,t=[],n=0;for(;e!==M;)D(e)?(w(e.left,!1),w(e.right,!1),e=e.parent):e.left===M||D(e.left)?e.right===M||D(e.right)?(t[n++]=e,w(e,!0)):e=e.right:e=e.left;return w(A.root,!1),t}(this)},A.prototype.insert=function(A){L(this,A),this._normalizeDeltaIfNecessary()},A.prototype.delete=function(A){_(this,A),this._normalizeDeltaIfNecessary()},A.prototype.resolveNode=function(A,e){for(var t=A,n=0;A!==this.root;)A===A.parent.right&&(n+=A.parent.delta),A=A.parent;var i=t.start+n,o=t.end+n;t.setCachedOffsets(i,o,e)},A.prototype.acceptReplace=function(A,e,t,n){for(var i=function(A,e,t){var n=A.root,i=0,o=0,g=0,r=[],I=0;for(;n!==M;)if(D(n))w(n.left,!1),w(n.right,!1),n===n.parent.right&&(i-=n.parent.delta),n=n.parent;else{if(!D(n.left)){if(i+n.maxEnd<e){w(n,!0);continue}if(n.left!==M){n=n.left;continue}}(o=i+n.start)>t?w(n,!0):((g=i+n.end)>=e&&(n.setCachedOffsets(o,g,0),r[I++]=n),w(n,!0),n.right===M||D(n.right)||(i+=n.delta,n=n.right))}return w(A.root,!1),r}(this,A,A+e),o=0,g=i.length;o<g;o++){_(this,r=i[o])}this._normalizeDeltaIfNecessary(),function(A,e,t,n){var i=A.root,o=0,g=n-(t-e);for(;i!==M;)if(D(i))w(i.left,!1),w(i.right,!1),i===i.parent.right&&(o-=i.parent.delta),J(i),i=i.parent;else{if(!D(i.left)){if(o+i.maxEnd<e){w(i,!0);continue}if(i.left!==M){i=i.left;continue}}o+i.start>t?(i.start+=g,i.end+=g,i.delta+=g,(i.delta<-1073741824||i.delta>1073741824)&&(A.requestNormalizeDelta=!0),w(i,!0)):(w(i,!0),i.right===M||D(i.right)||(o+=i.delta,i=i.right))}w(A.root,!1)}(this,A,A+e,t),this._normalizeDeltaIfNecessary();for(o=0,g=i.length;o<g;o++){var r;(r=i[o]).start=r.cachedAbsoluteStart,r.end=r.cachedAbsoluteEnd,G(r,A,A+e,t,n),r.maxEnd=r.end,L(this,r)}this._normalizeDeltaIfNecessary()},A.prototype._normalizeDeltaIfNecessary=function(){this.requestNormalizeDelta&&(this.requestNormalizeDelta=!1,function(A){var e=A.root,t=0;for(;e!==M;)e.left===M||D(e.left)?e.right===M||D(e.right)?(e.start=t+e.start,e.end=t+e.end,e.delta=0,J(e),w(e,!0),w(e.left,!1),w(e.right,!1),e===e.parent.right&&(t-=e.parent.delta),e=e.parent):(t+=e.delta,e=e.right):e=e.left;w(A.root,!1)}(this))},A}();function F(A,e,t,n){return A<t||!(A>t)&&(1!==n&&(2===n||e))}function G(A,e,t,n,i){var o=function(A){return(48&A.metadata)>>>4}(A),g=0===o||2===o,r=1===o||2===o,I=t-e,a=n,C=Math.min(I,a),s=A.start,c=!1,B=A.end,Q=!1;e<=s&&B<=t&&function(A){return(64&A.metadata)>>>6==1}(A)&&(A.start=e,c=!0,A.end=e,Q=!0);var E=i?1:I>0?2:0;if(!c&&F(s,g,e,E)&&(c=!0),!Q&&F(B,r,e,E)&&(Q=!0),C>0&&!i){E=I>a?2:0;!c&&F(s,g,e+C,E)&&(c=!0),!Q&&F(B,r,e+C,E)&&(Q=!0)}E=i?1:0;!c&&F(s,g,t,E)&&(A.start=e+a,c=!0),!Q&&F(B,r,t,E)&&(A.end=e+a,Q=!0);var l=a-I;c||(A.start=Math.max(0,s+l)),Q||(A.end=Math.max(0,B+l)),A.start>A.end&&(A.end=A.start)}function L(A,e){if(A.root===M)return e.parent=M,e.left=M,e.right=M,f(e,0),A.root=e,A.root;!function(A,e){var t=0,n=A.root,i=e.start,o=e.end;for(;;){if(O(i,o,n.start+t,n.end+t)<0){if(n.left===M){e.start-=t,e.end-=t,e.maxEnd-=t,n.left=e;break}n=n.left}else{if(n.right===M){e.start-=t+n.delta,e.end-=t+n.delta,e.maxEnd-=t+n.delta,n.right=e;break}t+=n.delta,n=n.right}}e.parent=n,e.left=M,e.right=M,f(e,1)}(A,e),H(e.parent);for(var t=e;t!==A.root&&1===p(t.parent);){var n;if(t.parent===t.parent.parent.left)1===p(n=t.parent.parent.right)?(f(t.parent,0),f(n,0),f(t.parent.parent,1),t=t.parent.parent):(t===t.parent.right&&Y(A,t=t.parent),f(t.parent,0),f(t.parent.parent,1),K(A,t.parent.parent));else 1===p(n=t.parent.parent.left)?(f(t.parent,0),f(n,0),f(t.parent.parent,1),t=t.parent.parent):(t===t.parent.left&&K(A,t=t.parent),f(t.parent,0),f(t.parent.parent,1),Y(A,t.parent.parent))}return f(A.root,0),e}function _(A,e){var t,n;if(e.left===M?(n=e,(t=e.right).delta+=e.delta,(t.delta<-1073741824||t.delta>1073741824)&&(A.requestNormalizeDelta=!0),t.start+=e.delta,t.end+=e.delta):e.right===M?(t=e.left,n=e):((t=(n=function(A){for(;A.left!==M;)A=A.left;return A}(e.right)).right).start+=n.delta,t.end+=n.delta,t.delta+=n.delta,(t.delta<-1073741824||t.delta>1073741824)&&(A.requestNormalizeDelta=!0),n.start+=e.delta,n.end+=e.delta,n.delta=e.delta,(n.delta<-1073741824||n.delta>1073741824)&&(A.requestNormalizeDelta=!0)),n===A.root)return A.root=t,f(t,0),e.detach(),U(),J(t),void(A.root.parent=M);var i,o=1===p(n);if(n===n.parent.left?n.parent.left=t:n.parent.right=t,n===e?t.parent=n.parent:(n.parent===e?t.parent=n:t.parent=n.parent,n.left=e.left,n.right=e.right,n.parent=e.parent,f(n,p(e)),e===A.root?A.root=n:e===e.parent.left?e.parent.left=n:e.parent.right=n,n.left!==M&&(n.left.parent=n),n.right!==M&&(n.right.parent=n)),e.detach(),o)return H(t.parent),n!==e&&(H(n),H(n.parent)),void U();for(H(t),H(t.parent),n!==e&&(H(n),H(n.parent));t!==A.root&&0===p(t);)t===t.parent.left?(1===p(i=t.parent.right)&&(f(i,0),f(t.parent,1),Y(A,t.parent),i=t.parent.right),0===p(i.left)&&0===p(i.right)?(f(i,1),t=t.parent):(0===p(i.right)&&(f(i.left,0),f(i,1),K(A,i),i=t.parent.right),f(i,p(t.parent)),f(t.parent,0),f(i.right,0),Y(A,t.parent),t=A.root)):(1===p(i=t.parent.left)&&(f(i,0),f(t.parent,1),K(A,t.parent),i=t.parent.left),0===p(i.left)&&0===p(i.right)?(f(i,1),t=t.parent):(0===p(i.left)&&(f(i.right,0),f(i,1),Y(A,i),i=t.parent.left),f(i,p(t.parent)),f(t.parent,0),f(i.left,0),K(A,t.parent),t=A.root));f(t,0),U()}function U(){M.parent=M,M.delta=0,M.start=0,M.end=0}function Y(A,e){var t=e.right;t.delta+=e.delta,(t.delta<-1073741824||t.delta>1073741824)&&(A.requestNormalizeDelta=!0),t.start+=e.delta,t.end+=e.delta,e.right=t.left,t.left!==M&&(t.left.parent=e),t.parent=e.parent,e.parent===M?A.root=t:e===e.parent.left?e.parent.left=t:e.parent.right=t,t.left=e,e.parent=t,J(e),J(t)}function K(A,e){var t=e.left;e.delta-=t.delta,(e.delta<-1073741824||e.delta>1073741824)&&(A.requestNormalizeDelta=!0),e.start-=t.delta,e.end-=t.delta,e.left=t.right,t.right!==M&&(t.right.parent=e),t.parent=e.parent,e.parent===M?A.root=t:e===e.parent.right?e.parent.right=t:e.parent.left=t,t.right=e,e.parent=t,J(e),J(t)}function x(A){var e=A.end;if(A.left!==M){var t=A.left.maxEnd;t>e&&(e=t)}if(A.right!==M){var n=A.right.maxEnd+A.delta;n>e&&(e=n)}return e}function J(A){A.maxEnd=x(A)}function H(A){for(;A!==M;){var e=x(A);if(A.maxEnd===e)return;A.maxEnd=e,A=A.parent}}function O(A,e,t,n){return A===t?e-n:A-t}var T=function(){function A(A,e){this.piece=A,this.color=e,this.size_left=0,this.lf_left=0,this.parent=this,this.left=this,this.right=this}return A.prototype.next=function(){if(this.right!==q)return j(this.right);for(var A=this;A.parent!==q&&A.parent.left!==A;)A=A.parent;return A.parent===q?q:A.parent},A.prototype.prev=function(){if(this.left!==q)return P(this.left);for(var A=this;A.parent!==q&&A.parent.right!==A;)A=A.parent;return A.parent===q?q:A.parent},A.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},A}(),q=new T(null,0);function j(A){for(;A.left!==q;)A=A.left;return A}function P(A){for(;A.right!==q;)A=A.right;return A}function V(A){return A===q?0:A.size_left+A.piece.length+V(A.right)}function z(A){return A===q?0:A.lf_left+A.piece.lineFeedCnt+z(A.right)}function W(){q.parent=q}function X(A,e){var t=e.right;t.size_left+=e.size_left+(e.piece?e.piece.length:0),t.lf_left+=e.lf_left+(e.piece?e.piece.lineFeedCnt:0),e.right=t.left,t.left!==q&&(t.left.parent=e),t.parent=e.parent,e.parent===q?A.root=t:e.parent.left===e?e.parent.left=t:e.parent.right=t,t.left=e,e.parent=t}function Z(A,e){var t=e.left;e.left=t.right,t.right!==q&&(t.right.parent=e),t.parent=e.parent,e.size_left-=t.size_left+(t.piece?t.piece.length:0),e.lf_left-=t.lf_left+(t.piece?t.piece.lineFeedCnt:0),e.parent===q?A.root=t:e===e.parent.right?e.parent.right=t:e.parent.left=t,t.right=e,e.parent=t}function $(A,e){var t,n;if(t=e.left===q?(n=e).right:e.right===q?(n=e).left:(n=j(e.right)).right,n===A.root)return A.root=t,t.color=0,e.detach(),W(),void(A.root.parent=q);var i=1===n.color;if(n===n.parent.left?n.parent.left=t:n.parent.right=t,n===e?(t.parent=n.parent,tA(A,t)):(n.parent===e?t.parent=n:t.parent=n.parent,tA(A,t),n.left=e.left,n.right=e.right,n.parent=e.parent,n.color=e.color,e===A.root?A.root=n:e===e.parent.left?e.parent.left=n:e.parent.right=n,n.left!==q&&(n.left.parent=n),n.right!==q&&(n.right.parent=n),n.size_left=e.size_left,n.lf_left=e.lf_left,tA(A,n)),e.detach(),t.parent.left===t){var o=V(t),g=z(t);if(o!==t.parent.size_left||g!==t.parent.lf_left){var r=o-t.parent.size_left,I=g-t.parent.lf_left;t.parent.size_left=o,t.parent.lf_left=g,eA(A,t.parent,r,I)}}if(tA(A,t.parent),i)W();else{for(var a;t!==A.root&&0===t.color;)t===t.parent.left?(1===(a=t.parent.right).color&&(a.color=0,t.parent.color=1,X(A,t.parent),a=t.parent.right),0===a.left.color&&0===a.right.color?(a.color=1,t=t.parent):(0===a.right.color&&(a.left.color=0,a.color=1,Z(A,a),a=t.parent.right),a.color=t.parent.color,t.parent.color=0,a.right.color=0,X(A,t.parent),t=A.root)):(1===(a=t.parent.left).color&&(a.color=0,t.parent.color=1,Z(A,t.parent),a=t.parent.left),0===a.left.color&&0===a.right.color?(a.color=1,t=t.parent):(0===a.left.color&&(a.right.color=0,a.color=1,X(A,a),a=t.parent.left),a.color=t.parent.color,t.parent.color=0,a.left.color=0,Z(A,t.parent),t=A.root));t.color=0,W()}}function AA(A,e){for(tA(A,e);e!==A.root&&1===e.parent.color;){var t;if(e.parent===e.parent.parent.left)1===(t=e.parent.parent.right).color?(e.parent.color=0,t.color=0,e.parent.parent.color=1,e=e.parent.parent):(e===e.parent.right&&X(A,e=e.parent),e.parent.color=0,e.parent.parent.color=1,Z(A,e.parent.parent));else 1===(t=e.parent.parent.left).color?(e.parent.color=0,t.color=0,e.parent.parent.color=1,e=e.parent.parent):(e===e.parent.left&&Z(A,e=e.parent),e.parent.color=0,e.parent.parent.color=1,X(A,e.parent.parent))}A.root.color=0}function eA(A,e,t,n){for(;e!==A.root&&e!==q;)e.parent.left===e&&(e.parent.size_left+=t,e.parent.lf_left+=n),e=e.parent}function tA(A,e){var t=0,n=0;if(e!==A.root){if(0===t){for(;e!==A.root&&e===e.parent.right;)e=e.parent;if(e===A.root)return;t=V((e=e.parent).left)-e.size_left,n=z(e.left)-e.lf_left,e.size_left+=t,e.lf_left+=n}for(;e!==A.root&&(0!==t||0!==n);)e.parent.left===e&&(e.parent.size_left+=t,e.parent.lf_left+=n),e=e.parent}}q.parent=q,q.left=q,q.right=q,q.color=0;var nA=t(121);function iA(A){var e;return(e=A[A.length-1]<65536?new Uint16Array(A.length):new Uint32Array(A.length)).set(A,0),e}var oA=function(A,e,t,n,i){this.lineStarts=A,this.cr=e,this.lf=t,this.crlf=n,this.isBasicASCII=i};function gA(A,e){void 0===e&&(e=!0);for(var t=[0],n=1,i=0,o=A.length;i<o;i++){var g=A.charCodeAt(i);13===g?i+1<o&&10===A.charCodeAt(i+1)?(t[n++]=i+2,i++):t[n++]=i+1:10===g&&(t[n++]=i+1)}return e?iA(t):t}var rA,IA=function(A,e,t,n,i){this.bufferIndex=A,this.start=e,this.end=t,this.lineFeedCnt=n,this.length=i},aA=function(A,e){this.buffer=A,this.lineStarts=e},CA=function(){function A(A){this._limit=A,this._cache=[]}return A.prototype.get=function(A){for(var e=this._cache.length-1;e>=0;e--){var t=this._cache[e];if(t.nodeStartOffset<=A&&t.nodeStartOffset+t.node.piece.length>=A)return t}return null},A.prototype.get2=function(A){for(var e=this._cache.length-1;e>=0;e--){var t=this._cache[e];if(t.nodeStartLineNumber&&t.nodeStartLineNumber<A&&t.nodeStartLineNumber+t.node.piece.lineFeedCnt>=A)return t}return null},A.prototype.set=function(A){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(A)},A.prototype.valdiate=function(A){for(var e=!1,t=this._cache,n=0;n<t.length;n++){var i=t[n];(null===i.node.parent||i.nodeStartOffset>=A)&&(t[n]=null,e=!0)}if(e){for(var o=[],g=0,r=t;g<r.length;g++){var I=r[g];null!==I&&o.push(I)}this._cache=o}},A}(),sA=function(){function A(A,e,t){this.create(A,e,t)}return A.prototype.create=function(A,e,t){this._buffers=[new aA("",[0])],this._lastChangeBufferPos={line:0,column:0},this.root=q,this._lineCnt=1,this._length=0,this._EOL=e,this._EOLLength=e.length,this._EOLNormalized=t;for(var n=null,i=0,o=A.length;i<o;i++)if(A[i].buffer.length>0){A[i].lineStarts||(A[i].lineStarts=gA(A[i].buffer));var g=new IA(i+1,{line:0,column:0},{line:A[i].lineStarts.length-1,column:A[i].buffer.length-A[i].lineStarts[A[i].lineStarts.length-1]},A[i].lineStarts.length-1,A[i].buffer.length);this._buffers.push(A[i]),n=this.rbInsertRight(n,g)}this._searchCache=new CA(1),this._lastVisitedLine={lineNumber:0,value:""},this.computeBufferMetadata()},A.prototype.normalizeEOL=function(A){var e=this,t=65535-Math.floor(21845),n=2*t,i="",o=0,g=[];if(this.iterate(this.root,(function(r){var I=e.getNodeContent(r),a=I.length;if(o<=t||o+a<n)return i+=I,o+=a,!0;var C=i.replace(/\r\n|\r|\n/g,A);return g.push(new aA(C,gA(C))),i=I,o=a,!0})),o>0){var r=i.replace(/\r\n|\r|\n/g,A);g.push(new aA(r,gA(r)))}this.create(g,A,!0)},A.prototype.getEOL=function(){return this._EOL},A.prototype.setEOL=function(A){this._EOL=A,this._EOLLength=this._EOL.length,this.normalizeEOL(A)},A.prototype.getOffsetAt=function(A,e){for(var t=0,n=this.root;n!==q;)if(n.left!==q&&n.lf_left+1>=A)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt+1>=A)return(t+=n.size_left)+(this.getAccumulatedValue(n,A-n.lf_left-2)+e-1);A-=n.lf_left+n.piece.lineFeedCnt,t+=n.size_left+n.piece.length,n=n.right}return t},A.prototype.getPositionAt=function(A){A=Math.floor(A),A=Math.max(0,A);for(var e=this.root,t=0,n=A;e!==q;)if(0!==e.size_left&&e.size_left>=A)e=e.left;else{if(e.size_left+e.piece.length>=A){var i=this.getIndexOf(e,A-e.size_left);if(t+=e.lf_left+i.index,0===i.index){var o=n-this.getOffsetAt(t+1,1);return new a.a(t+1,o+1)}return new a.a(t+1,i.remainder+1)}if(A-=e.size_left+e.piece.length,t+=e.lf_left+e.piece.lineFeedCnt,e.right===q){o=n-A-this.getOffsetAt(t+1,1);return new a.a(t+1,o+1)}e=e.right}return new a.a(1,1)},A.prototype.getValueInRange=function(A,e){if(A.startLineNumber===A.endLineNumber&&A.startColumn===A.endColumn)return"";var t=this.nodeAt2(A.startLineNumber,A.startColumn),n=this.nodeAt2(A.endLineNumber,A.endColumn),i=this.getValueInRange2(t,n);return e?e===this._EOL&&this._EOLNormalized&&e===this.getEOL()&&this._EOLNormalized?i:i.replace(/\r\n|\r|\n/g,e):i},A.prototype.getValueInRange2=function(A,e){if(A.node===e.node){var t=A.node,n=this._buffers[t.piece.bufferIndex].buffer,i=this.offsetInBuffer(t.piece.bufferIndex,t.piece.start);return n.substring(i+A.remainder,i+e.remainder)}var o=A.node,g=this._buffers[o.piece.bufferIndex].buffer,r=this.offsetInBuffer(o.piece.bufferIndex,o.piece.start),I=g.substring(r+A.remainder,r+o.piece.length);for(o=o.next();o!==q;){var a=this._buffers[o.piece.bufferIndex].buffer,C=this.offsetInBuffer(o.piece.bufferIndex,o.piece.start);if(o===e.node){I+=a.substring(C,C+e.remainder);break}I+=a.substr(C,o.piece.length),o=o.next()}return I},A.prototype.getLinesContent=function(){var A=this,e=[],t=0,n="",i=!1;return this.iterate(this.root,(function(o){if(o===q)return!0;var g=o.piece,r=g.length;if(0===r)return!0;var I=A._buffers[g.bufferIndex].buffer,a=A._buffers[g.bufferIndex].lineStarts,C=g.start.line,s=g.end.line,c=a[C]+g.start.column;if(i&&(10===I.charCodeAt(c)&&(c++,r--),e[t++]=n,n="",i=!1,0===r))return!0;if(C===s)return A._EOLNormalized||13!==I.charCodeAt(c+r-1)?n+=I.substr(c,r):(i=!0,n+=I.substr(c,r-1)),!0;n+=A._EOLNormalized?I.substring(c,Math.max(c,a[C+1]-A._EOLLength)):I.substring(c,a[C+1]).replace(/(\r\n|\r|\n)$/,""),e[t++]=n;for(var B=C+1;B<s;B++)n=A._EOLNormalized?I.substring(a[B],a[B+1]-A._EOLLength):I.substring(a[B],a[B+1]).replace(/(\r\n|\r|\n)$/,""),e[t++]=n;return A._EOLNormalized||13!==I.charCodeAt(a[s]+g.end.column-1)?n=I.substr(a[s],g.end.column):(i=!0,0===g.end.column?t--:n=I.substr(a[s],g.end.column-1)),!0})),i&&(e[t++]=n,n=""),e[t++]=n,e},A.prototype.getLength=function(){return this._length},A.prototype.getLineCount=function(){return this._lineCnt},A.prototype.getLineContent=function(A){return this._lastVisitedLine.lineNumber===A||(this._lastVisitedLine.lineNumber=A,A===this._lineCnt?this._lastVisitedLine.value=this.getLineRawContent(A):this._EOLNormalized?this._lastVisitedLine.value=this.getLineRawContent(A,this._EOLLength):this._lastVisitedLine.value=this.getLineRawContent(A).replace(/(\r\n|\r|\n)$/,"")),this._lastVisitedLine.value},A.prototype.getLineCharCode=function(A,e){var t=this.nodeAt2(A,e+1);if(t.remainder===t.node.piece.length){var n=t.node.next();if(!n)return 0;var i=this._buffers[n.piece.bufferIndex],o=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return i.buffer.charCodeAt(o)}i=this._buffers[t.node.piece.bufferIndex];var g=(o=this.offsetInBuffer(t.node.piece.bufferIndex,t.node.piece.start))+t.remainder;return i.buffer.charCodeAt(g)},A.prototype.getLineLength=function(A){if(A===this.getLineCount()){var e=this.getOffsetAt(A,1);return this.getLength()-e}return this.getOffsetAt(A+1,1)-this.getOffsetAt(A,1)-this._EOLLength},A.prototype.findMatchesInNode=function(A,e,t,n,i,o,g,r,I,a,s){var c,B,Q,E=this._buffers[A.piece.bufferIndex],l=this.offsetInBuffer(A.piece.bufferIndex,A.piece.start),u=this.offsetInBuffer(A.piece.bufferIndex,i),h=this.offsetInBuffer(A.piece.bufferIndex,o),d={line:0,column:0};e._wordSeparators?(B=E.buffer.substring(u,h),Q=function(A){return A+u},e.reset(-1)):(B=E.buffer,Q=function(A){return A},e.reset(u));do{if(c=e.next(B)){if(Q(c.index)>=h)return a;this.positionInBuffer(A,Q(c.index)-l,d);var p=this.getLineFeedCnt(A.piece.bufferIndex,i,d),f=d.line===i.line?d.column-i.column+n:d.column+1,D=f+c[0].length;if(s[a++]=Object(nA.d)(new C.a(t+p,f,t+p,D),c,r),Q(c.index)+c[0].length>=h)return a;if(a>=I)return a}}while(c);return a},A.prototype.findMatchesLineByLine=function(A,e,t,n){var i=[],o=0,g=new nA.b(e.wordSeparators,e.regex),r=this.nodeAt2(A.startLineNumber,A.startColumn);if(null===r)return[];var I=this.nodeAt2(A.endLineNumber,A.endColumn);if(null===I)return[];var a=this.positionInBuffer(r.node,r.remainder),C=this.positionInBuffer(I.node,I.remainder);if(r.node===I.node)return this.findMatchesInNode(r.node,g,A.startLineNumber,A.startColumn,a,C,e,t,n,o,i),i;for(var s=A.startLineNumber,c=r.node;c!==I.node;){var B=this.getLineFeedCnt(c.piece.bufferIndex,a,c.piece.end);if(B>=1){var Q=this._buffers[c.piece.bufferIndex].lineStarts,E=this.offsetInBuffer(c.piece.bufferIndex,c.piece.start),l=Q[a.line+B],u=s===A.startLineNumber?A.startColumn:1;if((o=this.findMatchesInNode(c,g,s,u,a,this.positionInBuffer(c,l-E),e,t,n,o,i))>=n)return i;s+=B}var h=s===A.startLineNumber?A.startColumn-1:0;if(s===A.endLineNumber){var d=this.getLineContent(s).substring(h,A.endColumn-1);return o=this._findMatchesInLine(e,g,d,A.endLineNumber,h,o,i,t,n),i}if((o=this._findMatchesInLine(e,g,this.getLineContent(s).substr(h),s,h,o,i,t,n))>=n)return i;s++,c=(r=this.nodeAt2(s,1)).node,a=this.positionInBuffer(r.node,r.remainder)}if(s===A.endLineNumber){var p=s===A.startLineNumber?A.startColumn-1:0;d=this.getLineContent(s).substring(p,A.endColumn-1);return o=this._findMatchesInLine(e,g,d,A.endLineNumber,p,o,i,t,n),i}var f=s===A.startLineNumber?A.startColumn:1;return o=this.findMatchesInNode(I.node,g,s,f,a,C,e,t,n,o,i),i},A.prototype._findMatchesInLine=function(A,e,t,n,i,o,g,r,I){var a,s=A.wordSeparators;if(!r&&A.simpleSearch){for(var B=A.simpleSearch,Q=B.length,E=t.length,l=-Q;-1!==(l=t.indexOf(B,l+Q));)if((!s||Object(nA.e)(s,t,E,l,Q))&&(g[o++]=new c.b(new C.a(n,l+1+i,n,l+1+Q+i),null),o>=I))return o;return o}e.reset(0);do{if((a=e.next(t))&&(g[o++]=Object(nA.d)(new C.a(n,a.index+1+i,n,a.index+1+a[0].length+i),a,r),o>=I))return o}while(a);return o},A.prototype.insert=function(A,e,t){if(void 0===t&&(t=!1),this._EOLNormalized=this._EOLNormalized&&t,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",this.root!==q){var n=this.nodeAt(A),i=n.node,o=n.remainder,g=n.nodeStartOffset,r=i.piece,I=r.bufferIndex,a=this.positionInBuffer(i,o);if(0===i.piece.bufferIndex&&r.end.line===this._lastChangeBufferPos.line&&r.end.column===this._lastChangeBufferPos.column&&g+r.length===A&&e.length<65535)return this.appendToNode(i,e),void this.computeBufferMetadata();if(g===A)this.insertContentToNodeLeft(e,i),this._searchCache.valdiate(A);else if(g+i.piece.length>A){var C=[],s=new IA(r.bufferIndex,a,r.end,this.getLineFeedCnt(r.bufferIndex,a,r.end),this.offsetInBuffer(I,r.end)-this.offsetInBuffer(I,a));if(this.shouldCheckCRLF()&&this.endWithCR(e))if(10===this.nodeCharCodeAt(i,o)){var c={line:s.start.line+1,column:0};s=new IA(s.bufferIndex,c,s.end,this.getLineFeedCnt(s.bufferIndex,c,s.end),s.length-1),e+="\n"}if(this.shouldCheckCRLF()&&this.startWithLF(e))if(13===this.nodeCharCodeAt(i,o-1)){var B=this.positionInBuffer(i,o-1);this.deleteNodeTail(i,B),e="\r"+e,0===i.piece.length&&C.push(i)}else this.deleteNodeTail(i,a);else this.deleteNodeTail(i,a);var Q=this.createNewPieces(e);s.length>0&&this.rbInsertRight(i,s);for(var E=i,l=0;l<Q.length;l++)E=this.rbInsertRight(E,Q[l]);this.deleteNodes(C)}else this.insertContentToNodeRight(e,i)}else{var u=this.createNewPieces(e);for(i=this.rbInsertLeft(null,u[0]),l=1;l<u.length;l++)i=this.rbInsertRight(i,u[l])}this.computeBufferMetadata()},A.prototype.delete=function(A,e){if(this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",!(e<=0||this.root===q)){var t=this.nodeAt(A),n=this.nodeAt(A+e),i=t.node,o=n.node;if(i===o){var g=this.positionInBuffer(i,t.remainder),r=this.positionInBuffer(i,n.remainder);if(t.nodeStartOffset===A){if(e===i.piece.length){var I=i.next();return $(this,i),this.validateCRLFWithPrevNode(I),void this.computeBufferMetadata()}return this.deleteNodeHead(i,r),this._searchCache.valdiate(A),this.validateCRLFWithPrevNode(i),void this.computeBufferMetadata()}return t.nodeStartOffset+i.piece.length===A+e?(this.deleteNodeTail(i,g),this.validateCRLFWithNextNode(i),void this.computeBufferMetadata()):(this.shrinkNode(i,g,r),void this.computeBufferMetadata())}var a=[],C=this.positionInBuffer(i,t.remainder);this.deleteNodeTail(i,C),this._searchCache.valdiate(A),0===i.piece.length&&a.push(i);var s=this.positionInBuffer(o,n.remainder);this.deleteNodeHead(o,s),0===o.piece.length&&a.push(o);for(var c=i.next();c!==q&&c!==o;c=c.next())a.push(c);var B=0===i.piece.length?i.prev():i;this.deleteNodes(a),this.validateCRLFWithNextNode(B),this.computeBufferMetadata()}},A.prototype.insertContentToNodeLeft=function(A,e){var t=[];if(this.shouldCheckCRLF()&&this.endWithCR(A)&&this.startWithLF(e)){var n=e.piece,i={line:n.start.line+1,column:0},o=new IA(n.bufferIndex,i,n.end,this.getLineFeedCnt(n.bufferIndex,i,n.end),n.length-1);e.piece=o,A+="\n",eA(this,e,-1,-1),0===e.piece.length&&t.push(e)}for(var g=this.createNewPieces(A),r=this.rbInsertLeft(e,g[g.length-1]),I=g.length-2;I>=0;I--)r=this.rbInsertLeft(r,g[I]);this.validateCRLFWithPrevNode(r),this.deleteNodes(t)},A.prototype.insertContentToNodeRight=function(A,e){this.adjustCarriageReturnFromNext(A,e)&&(A+="\n");for(var t=this.createNewPieces(A),n=this.rbInsertRight(e,t[0]),i=n,o=1;o<t.length;o++)i=this.rbInsertRight(i,t[o]);this.validateCRLFWithPrevNode(n)},A.prototype.positionInBuffer=function(A,e,t){for(var n=A.piece,i=A.piece.bufferIndex,o=this._buffers[i].lineStarts,g=o[n.start.line]+n.start.column+e,r=n.start.line,I=n.end.line,a=0,C=0,s=0;r<=I&&(s=o[a=r+(I-r)/2|0],a!==I);)if(C=o[a+1],g<s)I=a-1;else{if(!(g>=C))break;r=a+1}return t?(t.line=a,t.column=g-s,null):{line:a,column:g-s}},A.prototype.getLineFeedCnt=function(A,e,t){if(0===t.column)return t.line-e.line;var n=this._buffers[A].lineStarts;if(t.line===n.length-1)return t.line-e.line;var i=n[t.line+1],o=n[t.line]+t.column;if(i>o+1)return t.line-e.line;var g=o-1;return 13===this._buffers[A].buffer.charCodeAt(g)?t.line-e.line+1:t.line-e.line},A.prototype.offsetInBuffer=function(A,e){return this._buffers[A].lineStarts[e.line]+e.column},A.prototype.deleteNodes=function(A){for(var e=0;e<A.length;e++)$(this,A[e])},A.prototype.createNewPieces=function(A){if(A.length>65535){for(var e=[];A.length>65535;){var t=A.charCodeAt(65534),n=void 0;13===t||t>=55296&&t<=56319?(n=A.substring(0,65534),A=A.substring(65534)):(n=A.substring(0,65535),A=A.substring(65535));var i=gA(n);e.push(new IA(this._buffers.length,{line:0,column:0},{line:i.length-1,column:n.length-i[i.length-1]},i.length-1,n.length)),this._buffers.push(new aA(n,i))}var o=gA(A);return e.push(new IA(this._buffers.length,{line:0,column:0},{line:o.length-1,column:A.length-o[o.length-1]},o.length-1,A.length)),this._buffers.push(new aA(A,o)),e}var g=this._buffers[0].buffer.length,r=gA(A,!1),I=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===g&&0!==g&&this.startWithLF(A)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},I=this._lastChangeBufferPos;for(var a=0;a<r.length;a++)r[a]+=g+1;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(r.slice(1)),this._buffers[0].buffer+="_"+A,g+=1}else{if(0!==g)for(a=0;a<r.length;a++)r[a]+=g;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(r.slice(1)),this._buffers[0].buffer+=A}var C=this._buffers[0].buffer.length,s=this._buffers[0].lineStarts.length-1,c={line:s,column:C-this._buffers[0].lineStarts[s]},B=new IA(0,I,c,this.getLineFeedCnt(0,I,c),C-g);return this._lastChangeBufferPos=c,[B]},A.prototype.getLineRawContent=function(A,e){void 0===e&&(e=0);var t=this.root,n="",i=this._searchCache.get2(A);if(i){t=i.node;var o=this.getAccumulatedValue(t,A-i.nodeStartLineNumber-1),g=this._buffers[t.piece.bufferIndex].buffer,r=this.offsetInBuffer(t.piece.bufferIndex,t.piece.start);if(i.nodeStartLineNumber+t.piece.lineFeedCnt!==A){var I=this.getAccumulatedValue(t,A-i.nodeStartLineNumber);return g.substring(r+o,r+I-e)}n=g.substring(r+o,r+t.piece.length)}else for(var a=0,C=A;t!==q;)if(t.left!==q&&t.lf_left>=A-1)t=t.left;else{if(t.lf_left+t.piece.lineFeedCnt>A-1){o=this.getAccumulatedValue(t,A-t.lf_left-2),I=this.getAccumulatedValue(t,A-t.lf_left-1),g=this._buffers[t.piece.bufferIndex].buffer,r=this.offsetInBuffer(t.piece.bufferIndex,t.piece.start);return a+=t.size_left,this._searchCache.set({node:t,nodeStartOffset:a,nodeStartLineNumber:C-(A-1-t.lf_left)}),g.substring(r+o,r+I-e)}if(t.lf_left+t.piece.lineFeedCnt===A-1){o=this.getAccumulatedValue(t,A-t.lf_left-2),g=this._buffers[t.piece.bufferIndex].buffer,r=this.offsetInBuffer(t.piece.bufferIndex,t.piece.start);n=g.substring(r+o,r+t.piece.length);break}A-=t.lf_left+t.piece.lineFeedCnt,a+=t.size_left+t.piece.length,t=t.right}for(t=t.next();t!==q;){g=this._buffers[t.piece.bufferIndex].buffer;if(t.piece.lineFeedCnt>0){I=this.getAccumulatedValue(t,0),r=this.offsetInBuffer(t.piece.bufferIndex,t.piece.start);return n+=g.substring(r,r+I-e)}r=this.offsetInBuffer(t.piece.bufferIndex,t.piece.start);n+=g.substr(r,t.piece.length),t=t.next()}return n},A.prototype.computeBufferMetadata=function(){for(var A=this.root,e=1,t=0;A!==q;)e+=A.lf_left+A.piece.lineFeedCnt,t+=A.size_left+A.piece.length,A=A.right;this._lineCnt=e,this._length=t,this._searchCache.valdiate(this._length)},A.prototype.getIndexOf=function(A,e){var t=A.piece,n=this.positionInBuffer(A,e),i=n.line-t.start.line;if(this.offsetInBuffer(t.bufferIndex,t.end)-this.offsetInBuffer(t.bufferIndex,t.start)===e){var o=this.getLineFeedCnt(A.piece.bufferIndex,t.start,n);if(o!==i)return{index:o,remainder:0}}return{index:i,remainder:n.column}},A.prototype.getAccumulatedValue=function(A,e){if(e<0)return 0;var t=A.piece,n=this._buffers[t.bufferIndex].lineStarts,i=t.start.line+e+1;return i>t.end.line?n[t.end.line]+t.end.column-n[t.start.line]-t.start.column:n[i]-n[t.start.line]-t.start.column},A.prototype.deleteNodeTail=function(A,e){var t=A.piece,n=t.lineFeedCnt,i=this.offsetInBuffer(t.bufferIndex,t.end),o=e,g=this.offsetInBuffer(t.bufferIndex,o),r=this.getLineFeedCnt(t.bufferIndex,t.start,o),I=r-n,a=g-i,C=t.length+a;A.piece=new IA(t.bufferIndex,t.start,o,r,C),eA(this,A,a,I)},A.prototype.deleteNodeHead=function(A,e){var t=A.piece,n=t.lineFeedCnt,i=this.offsetInBuffer(t.bufferIndex,t.start),o=e,g=this.getLineFeedCnt(t.bufferIndex,o,t.end),r=g-n,I=i-this.offsetInBuffer(t.bufferIndex,o),a=t.length+I;A.piece=new IA(t.bufferIndex,o,t.end,g,a),eA(this,A,I,r)},A.prototype.shrinkNode=function(A,e,t){var n=A.piece,i=n.start,o=n.end,g=n.length,r=n.lineFeedCnt,I=e,a=this.getLineFeedCnt(n.bufferIndex,n.start,I),C=this.offsetInBuffer(n.bufferIndex,e)-this.offsetInBuffer(n.bufferIndex,i);A.piece=new IA(n.bufferIndex,n.start,I,a,C),eA(this,A,C-g,a-r);var s=new IA(n.bufferIndex,t,o,this.getLineFeedCnt(n.bufferIndex,t,o),this.offsetInBuffer(n.bufferIndex,o)-this.offsetInBuffer(n.bufferIndex,t)),c=this.rbInsertRight(A,s);this.validateCRLFWithPrevNode(c)},A.prototype.appendToNode=function(A,e){this.adjustCarriageReturnFromNext(e,A)&&(e+="\n");var t=this.shouldCheckCRLF()&&this.startWithLF(e)&&this.endWithCR(A),n=this._buffers[0].buffer.length;this._buffers[0].buffer+=e;for(var i=gA(e,!1),o=0;o<i.length;o++)i[o]+=n;if(t){var g=this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-2];this._buffers[0].lineStarts.pop(),this._lastChangeBufferPos={line:this._lastChangeBufferPos.line-1,column:n-g}}this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(i.slice(1));var r=this._buffers[0].lineStarts.length-1,I={line:r,column:this._buffers[0].buffer.length-this._buffers[0].lineStarts[r]},a=A.piece.length+e.length,C=A.piece.lineFeedCnt,s=this.getLineFeedCnt(0,A.piece.start,I),c=s-C;A.piece=new IA(A.piece.bufferIndex,A.piece.start,I,s,a),this._lastChangeBufferPos=I,eA(this,A,e.length,c)},A.prototype.nodeAt=function(A){var e=this.root,t=this._searchCache.get(A);if(t)return{node:t.node,nodeStartOffset:t.nodeStartOffset,remainder:A-t.nodeStartOffset};for(var n=0;e!==q;)if(e.size_left>A)e=e.left;else{if(e.size_left+e.piece.length>=A){n+=e.size_left;var i={node:e,remainder:A-e.size_left,nodeStartOffset:n};return this._searchCache.set(i),i}A-=e.size_left+e.piece.length,n+=e.size_left+e.piece.length,e=e.right}return null},A.prototype.nodeAt2=function(A,e){for(var t=this.root,n=0;t!==q;)if(t.left!==q&&t.lf_left>=A-1)t=t.left;else{if(t.lf_left+t.piece.lineFeedCnt>A-1){var i=this.getAccumulatedValue(t,A-t.lf_left-2),o=this.getAccumulatedValue(t,A-t.lf_left-1);return n+=t.size_left,{node:t,remainder:Math.min(i+e-1,o),nodeStartOffset:n}}if(t.lf_left+t.piece.lineFeedCnt===A-1){if((i=this.getAccumulatedValue(t,A-t.lf_left-2))+e-1<=t.piece.length)return{node:t,remainder:i+e-1,nodeStartOffset:n};e-=t.piece.length-i;break}A-=t.lf_left+t.piece.lineFeedCnt,n+=t.size_left+t.piece.length,t=t.right}for(t=t.next();t!==q;){if(t.piece.lineFeedCnt>0){o=this.getAccumulatedValue(t,0);var g=this.offsetOfNode(t);return{node:t,remainder:Math.min(e-1,o),nodeStartOffset:g}}if(t.piece.length>=e-1)return{node:t,remainder:e-1,nodeStartOffset:this.offsetOfNode(t)};e-=t.piece.length,t=t.next()}return null},A.prototype.nodeCharCodeAt=function(A,e){if(A.piece.lineFeedCnt<1)return-1;var t=this._buffers[A.piece.bufferIndex],n=this.offsetInBuffer(A.piece.bufferIndex,A.piece.start)+e;return t.buffer.charCodeAt(n)},A.prototype.offsetOfNode=function(A){if(!A)return 0;for(var e=A.size_left;A!==this.root;)A.parent.right===A&&(e+=A.parent.size_left+A.parent.piece.length),A=A.parent;return e},A.prototype.shouldCheckCRLF=function(){return!(this._EOLNormalized&&"\n"===this._EOL)},A.prototype.startWithLF=function(A){if("string"==typeof A)return 10===A.charCodeAt(0);if(A===q||0===A.piece.lineFeedCnt)return!1;var e=A.piece,t=this._buffers[e.bufferIndex].lineStarts,n=e.start.line,i=t[n]+e.start.column;return n!==t.length-1&&(!(t[n+1]>i+1)&&10===this._buffers[e.bufferIndex].buffer.charCodeAt(i))},A.prototype.endWithCR=function(A){return"string"==typeof A?13===A.charCodeAt(A.length-1):A!==q&&0!==A.piece.lineFeedCnt&&13===this.nodeCharCodeAt(A,A.piece.length-1)},A.prototype.validateCRLFWithPrevNode=function(A){if(this.shouldCheckCRLF()&&this.startWithLF(A)){var e=A.prev();this.endWithCR(e)&&this.fixCRLF(e,A)}},A.prototype.validateCRLFWithNextNode=function(A){if(this.shouldCheckCRLF()&&this.endWithCR(A)){var e=A.next();this.startWithLF(e)&&this.fixCRLF(A,e)}},A.prototype.fixCRLF=function(A,e){var t,n=[],i=this._buffers[A.piece.bufferIndex].lineStarts;t=0===A.piece.end.column?{line:A.piece.end.line-1,column:i[A.piece.end.line]-i[A.piece.end.line-1]-1}:{line:A.piece.end.line,column:A.piece.end.column-1};var o=A.piece.length-1,g=A.piece.lineFeedCnt-1;A.piece=new IA(A.piece.bufferIndex,A.piece.start,t,g,o),eA(this,A,-1,-1),0===A.piece.length&&n.push(A);var r={line:e.piece.start.line+1,column:0},I=e.piece.length-1,a=this.getLineFeedCnt(e.piece.bufferIndex,r,e.piece.end);e.piece=new IA(e.piece.bufferIndex,r,e.piece.end,a,I),eA(this,e,-1,-1),0===e.piece.length&&n.push(e);var C=this.createNewPieces("\r\n");this.rbInsertRight(A,C[0]);for(var s=0;s<n.length;s++)$(this,n[s])},A.prototype.adjustCarriageReturnFromNext=function(A,e){if(this.shouldCheckCRLF()&&this.endWithCR(A)){var t=e.next();if(this.startWithLF(t)){if(A+="\n",1===t.piece.length)$(this,t);else{var n=t.piece,i={line:n.start.line+1,column:0},o=n.length-1,g=this.getLineFeedCnt(n.bufferIndex,i,n.end);t.piece=new IA(n.bufferIndex,i,n.end,g,o),eA(this,t,-1,-1)}return!0}}return!1},A.prototype.iterate=function(A,e){if(A===q)return e(q);var t=this.iterate(A.left,e);return t?e(A)&&this.iterate(A.right,e):t},A.prototype.getNodeContent=function(A){if(A===q)return"";var e=this._buffers[A.piece.bufferIndex],t=A.piece,n=this.offsetInBuffer(t.bufferIndex,t.start),i=this.offsetInBuffer(t.bufferIndex,t.end);return e.buffer.substring(n,i)},A.prototype.rbInsertRight=function(A,e){var t=new T(e,1);if(t.left=q,t.right=q,t.parent=q,t.size_left=0,t.lf_left=0,this.root===q)this.root=t,t.color=0;else if(A.right===q)A.right=t,t.parent=A;else{var n=j(A.right);n.left=t,t.parent=n}return AA(this,t),t},A.prototype.rbInsertLeft=function(A,e){var t=new T(e,1);if(t.left=q,t.right=q,t.parent=q,t.size_left=0,t.lf_left=0,this.root===q)this.root=t,t.color=0;else if(A.left===q)A.left=t,t.parent=A;else{var n=P(A.left);n.right=t,t.parent=n}return AA(this,t),t},A}(),cA=function(){function A(A,e,t,n,i,o){this._BOM=e,this._mightContainNonBasicASCII=!i,this._mightContainRTL=n,this._pieceTree=new sA(A,t,o)}return A.prototype.mightContainRTL=function(){return this._mightContainRTL},A.prototype.mightContainNonBasicASCII=function(){return this._mightContainNonBasicASCII},A.prototype.getBOM=function(){return this._BOM},A.prototype.getEOL=function(){return this._pieceTree.getEOL()},A.prototype.getOffsetAt=function(A,e){return this._pieceTree.getOffsetAt(A,e)},A.prototype.getPositionAt=function(A){return this._pieceTree.getPositionAt(A)},A.prototype.getRangeAt=function(A,e){var t=A+e,n=this.getPositionAt(A),i=this.getPositionAt(t);return new C.a(n.lineNumber,n.column,i.lineNumber,i.column)},A.prototype.getValueInRange=function(A,e){if(void 0===e&&(e=0),A.isEmpty())return"";var t=this._getEndOfLine(e);return this._pieceTree.getValueInRange(A,t)},A.prototype.getValueLengthInRange=function(A,e){if(void 0===e&&(e=0),A.isEmpty())return 0;if(A.startLineNumber===A.endLineNumber)return A.endColumn-A.startColumn;var t=this.getOffsetAt(A.startLineNumber,A.startColumn);return this.getOffsetAt(A.endLineNumber,A.endColumn)-t},A.prototype.getCharacterCountInRange=function(A,e){if(void 0===e&&(e=0),this._mightContainNonBasicASCII){for(var t=0,n=A.startLineNumber,i=A.endLineNumber,o=n;o<=i;o++)for(var r=this.getLineContent(o),I=o===n?A.startColumn-1:0,a=o===i?A.endColumn-1:r.length,C=I;C<a;C++)g.z(r.charCodeAt(C))?(t+=1,C+=1):t+=1;return t+=this._getEndOfLine(e).length*(i-n)}return this.getValueLengthInRange(A,e)},A.prototype.getLength=function(){return this._pieceTree.getLength()},A.prototype.getLineCount=function(){return this._pieceTree.getLineCount()},A.prototype.getLinesContent=function(){return this._pieceTree.getLinesContent()},A.prototype.getLineContent=function(A){return this._pieceTree.getLineContent(A)},A.prototype.getLineCharCode=function(A,e){return this._pieceTree.getLineCharCode(A,e)},A.prototype.getLineLength=function(A){return this._pieceTree.getLineLength(A)},A.prototype.getLineFirstNonWhitespaceColumn=function(A){var e=g.q(this.getLineContent(A));return-1===e?0:e+1},A.prototype.getLineLastNonWhitespaceColumn=function(A){var e=g.D(this.getLineContent(A));return-1===e?0:e+2},A.prototype._getEndOfLine=function(A){switch(A){case 1:return"\n";case 2:return"\r\n";case 0:return this.getEOL()}throw new Error("Unknown EOL preference")},A.prototype.setEOL=function(A){this._pieceTree.setEOL(A)},A.prototype.applyEdits=function(e,t){for(var n=this._mightContainRTL,i=this._mightContainNonBasicASCII,o=!0,r=[],I=0;I<e.length;I++){var a=e[I];o&&a._isTracked&&(o=!1);var C=a.range;!n&&a.text&&(n=g.i(a.text)),!i&&a.text&&(i=!g.v(a.text)),r[I]={sortIndex:I,identifier:a.identifier||null,range:C,rangeOffset:this.getOffsetAt(C.startLineNumber,C.startColumn),rangeLength:this.getValueLengthInRange(C),lines:a.text?a.text.split(/\r\n|\r|\n/):null,forceMoveMarkers:Boolean(a.forceMoveMarkers),isAutoWhitespaceEdit:a.isAutoWhitespaceEdit||!1}}r.sort(A._sortOpsAscending);for(var s=!1,B=(I=0,r.length-1);I<B;I++){var Q=r[I].range.getEndPosition(),E=r[I+1].range.getStartPosition();if(E.isBeforeOrEqual(Q)){if(E.isBefore(Q))throw new Error("Overlapping ranges are not allowed!");s=!0}}o&&(r=this._reduceOperations(r));var l=A._getInverseEditRanges(r),u=[];for(I=0;I<r.length;I++){a=r[I];var h=l[I];if(t&&a.isAutoWhitespaceEdit&&a.range.isEmpty())for(var d=h.startLineNumber;d<=h.endLineNumber;d++){var p="";d===h.startLineNumber&&(p=this.getLineContent(a.range.startLineNumber),-1!==g.q(p))||u.push({lineNumber:d,oldContent:p})}}var f=[];for(I=0;I<r.length;I++){a=r[I],h=l[I];f[I]={sortIndex:a.sortIndex,identifier:a.identifier,range:h,text:this.getValueInRange(a.range),forceMoveMarkers:a.forceMoveMarkers}}s||f.sort((function(A,e){return A.sortIndex-e.sortIndex})),this._mightContainRTL=n,this._mightContainNonBasicASCII=i;var D=this._doApplyEdits(r),w=null;if(t&&u.length>0){u.sort((function(A,e){return e.lineNumber-A.lineNumber})),w=[];I=0;for(var y=u.length;I<y;I++){d=u[I].lineNumber;if(!(I>0&&u[I-1].lineNumber===d)){var m=u[I].oldContent,b=this.getLineContent(d);0!==b.length&&b!==m&&-1===g.q(b)&&w.push(d)}}}return new c.a(f,D,w)},A.prototype._reduceOperations=function(A){return A.length<1e3?A:[this._toSingleEditOperation(A)]},A.prototype._toSingleEditOperation=function(A){for(var e=!1,t=A[0].range,n=A[A.length-1].range,i=new C.a(t.startLineNumber,t.startColumn,n.endLineNumber,n.endColumn),o=t.startLineNumber,g=t.startColumn,r=[],I=0,a=A.length;I<a;I++){var s=A[I],c=s.range;e=e||s.forceMoveMarkers;for(var B=o;B<c.startLineNumber;B++)B===o?r.push(this.getLineContent(B).substring(g-1)):(r.push("\n"),r.push(this.getLineContent(B)));if(c.startLineNumber===o?r.push(this.getLineContent(c.startLineNumber).substring(g-1,c.startColumn-1)):(r.push("\n"),r.push(this.getLineContent(c.startLineNumber).substring(0,c.startColumn-1))),s.lines)for(var Q=0,E=s.lines.length;Q<E;Q++)0!==Q&&r.push("\n"),r.push(s.lines[Q]);o=s.range.endLineNumber,g=s.range.endColumn}return{sortIndex:0,identifier:A[0].identifier,range:i,rangeOffset:this.getOffsetAt(i.startLineNumber,i.startColumn),rangeLength:this.getValueLengthInRange(i,0),lines:r.join("").split("\n"),forceMoveMarkers:e,isAutoWhitespaceEdit:!1}},A.prototype._doApplyEdits=function(e){e.sort(A._sortOpsDescending);for(var t=[],n=0;n<e.length;n++){var i=e[n],o=i.range.startLineNumber,g=i.range.startColumn,r=i.range.endLineNumber,I=i.range.endColumn;if(o!==r||g!==I||i.lines&&0!==i.lines.length){var a=r-o,s=i.lines?i.lines.length-1:0,c=Math.min(a,s),B=i.lines?i.lines.join(this.getEOL()):"";if(B?(this._pieceTree.delete(i.rangeOffset,i.rangeLength),this._pieceTree.insert(i.rangeOffset,B,!0)):this._pieceTree.delete(i.rangeOffset,i.rangeLength),c<s){for(var Q=[],E=c+1;E<=s;E++)Q.push(i.lines[E]);Q[Q.length-1]=this.getLineContent(o+s-1)}var l=new C.a(o,g,r,I);t.push({range:l,rangeLength:i.rangeLength,text:B,rangeOffset:i.rangeOffset,forceMoveMarkers:i.forceMoveMarkers})}}return t},A.prototype.findMatchesLineByLine=function(A,e,t,n){return this._pieceTree.findMatchesLineByLine(A,e,t,n)},A._getInverseEditRanges=function(A){for(var e=[],t=0,n=0,i=null,o=0,g=A.length;o<g;o++){var r=A[o],I=void 0,a=void 0;i?i.range.endLineNumber===r.range.startLineNumber?(I=t,a=n+(r.range.startColumn-i.range.endColumn)):(I=t+(r.range.startLineNumber-i.range.endLineNumber),a=r.range.startColumn):(I=r.range.startLineNumber,a=r.range.startColumn);var s=void 0;if(r.lines&&r.lines.length>0){var c=r.lines.length,B=r.lines[0],Q=r.lines[c-1];s=1===c?new C.a(I,a,I,a+B.length):new C.a(I,a,I+c-1,Q.length+1)}else s=new C.a(I,a,I,a);t=s.endLineNumber,n=s.endColumn,e.push(s),i=r}return e},A._sortOpsAscending=function(A,e){var t=C.a.compareRangesUsingEnds(A.range,e.range);return 0===t?A.sortIndex-e.sortIndex:t},A._sortOpsDescending=function(A,e){var t=C.a.compareRangesUsingEnds(A.range,e.range);return 0===t?e.sortIndex-A.sortIndex:-t},A}(),BA=function(){function A(A,e,t,n,i,o,g,r){this._chunks=A,this._bom=e,this._cr=t,this._lf=n,this._crlf=i,this._containsRTL=o,this._isBasicASCII=g,this._normalizeEOL=r}return A.prototype._getEOL=function(A){var e=this._cr+this._lf+this._crlf,t=this._cr+this._crlf;return 0===e?1===A?"\n":"\r\n":t>e/2?"\r\n":"\n"},A.prototype.create=function(A){var e=this._getEOL(A),t=this._chunks;if(this._normalizeEOL&&("\r\n"===e&&(this._cr>0||this._lf>0)||"\n"===e&&(this._cr>0||this._crlf>0)))for(var n=0,i=t.length;n<i;n++){var o=t[n].buffer.replace(/\r\n|\r|\n/g,e),g=gA(o);t[n]=new aA(o,g)}return new cA(t,this._bom,e,this._containsRTL,this._isBasicASCII,this._normalizeEOL)},A}(),QA=function(){function A(){this.chunks=[],this.BOM="",this._hasPreviousChar=!1,this._previousChar=0,this._tmpLineStarts=[],this.cr=0,this.lf=0,this.crlf=0,this.containsRTL=!1,this.isBasicASCII=!0}return A.prototype.acceptChunk=function(A){if(0!==A.length){0===this.chunks.length&&g.P(A)&&(this.BOM=g.a,A=A.substr(1));var e=A.charCodeAt(A.length-1);13===e||e>=55296&&e<=56319?(this._acceptChunk1(A.substr(0,A.length-1),!1),this._hasPreviousChar=!0,this._previousChar=e):(this._acceptChunk1(A,!1),this._hasPreviousChar=!1,this._previousChar=e)}},A.prototype._acceptChunk1=function(A,e){(e||0!==A.length)&&(this._hasPreviousChar?this._acceptChunk2(String.fromCharCode(this._previousChar)+A):this._acceptChunk2(A))},A.prototype._acceptChunk2=function(A){var e=function(A,e){A.length=0,A[0]=0;for(var t=1,n=0,i=0,o=0,g=!0,r=0,I=e.length;r<I;r++){var a=e.charCodeAt(r);13===a?r+1<I&&10===e.charCodeAt(r+1)?(o++,A[t++]=r+2,r++):(n++,A[t++]=r+1):10===a?(i++,A[t++]=r+1):g&&9!==a&&(a<32||a>126)&&(g=!1)}var C=new oA(iA(A),n,i,o,g);return A.length=0,C}(this._tmpLineStarts,A);this.chunks.push(new aA(A,e.lineStarts)),this.cr+=e.cr,this.lf+=e.lf,this.crlf+=e.crlf,this.isBasicASCII&&(this.isBasicASCII=e.isBasicASCII),this.isBasicASCII||this.containsRTL||(this.containsRTL=g.i(A))},A.prototype.finish=function(A){return void 0===A&&(A=!0),this._finish(),new BA(this.chunks,this.BOM,this.cr,this.lf,this.crlf,this.containsRTL,this.isBasicASCII,A)},A.prototype._finish=function(){if(0===this.chunks.length&&this._acceptChunk1("",!0),this._hasPreviousChar){this._hasPreviousChar=!1;var A=this.chunks[this.chunks.length-1];A.buffer+=String.fromCharCode(this._previousChar);var e=gA(A.buffer);A.lineStarts=e,13===this._previousChar&&this.cr++}},A}(),EA=function(){this.changeType=1},lA=function(A,e){this.changeType=2,this.lineNumber=A,this.detail=e},uA=function(A,e){this.changeType=3,this.fromLineNumber=A,this.toLineNumber=e},hA=function(A,e,t){this.changeType=4,this.fromLineNumber=A,this.toLineNumber=e,this.detail=t},dA=function(){this.changeType=5},pA=function(){function A(A,e,t,n){this.changes=A,this.versionId=e,this.isUndoing=t,this.isRedoing=n}return A.prototype.containsEvent=function(A){for(var e=0,t=this.changes.length;e<t;e++){if(this.changes[e].changeType===A)return!0}return!1},A.merge=function(e,t){return new A([].concat(e.changes).concat(t.changes),t.versionId,e.isUndoing||t.isUndoing,e.isRedoing||t.isRedoing)},A}(),fA=function(){function A(A,e){this.rawContentChangedEvent=A,this.contentChangedEvent=e}return A.prototype.merge=function(e){var t=pA.merge(this.rawContentChangedEvent,e.rawContentChangedEvent),n=A._mergeChangeEvents(this.contentChangedEvent,e.contentChangedEvent);return new A(t,n)},A._mergeChangeEvents=function(A,e){return{changes:[].concat(A.changes).concat(e.changes),eol:e.eol,versionId:e.versionId,isUndoing:A.isUndoing||e.isUndoing,isRedoing:A.isRedoing||e.isRedoing,isFlush:A.isFlush||e.isFlush}},A}(),DA=t(20),wA=t(124),yA=t(15),mA=t(99),bA=t(274),NA=t(166),vA=t(18),kA=(rA=function(A,e){return(rA=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}rA(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),RA=function(){function A(){this._beginState=[],this._valid=[],this._len=0,this._invalidLineStartIndex=0}return A.prototype._reset=function(A){this._beginState=[],this._valid=[],this._len=0,this._invalidLineStartIndex=0,A&&this._setBeginState(0,A)},A.prototype.flush=function(A){this._reset(A)},Object.defineProperty(A.prototype,"invalidLineStartIndex",{get:function(){return this._invalidLineStartIndex},enumerable:!0,configurable:!0}),A.prototype._invalidateLine=function(A){A<this._len&&(this._valid[A]=!1),A<this._invalidLineStartIndex&&(this._invalidLineStartIndex=A)},A.prototype._isValid=function(A){return A<this._len&&this._valid[A]},A.prototype.getBeginState=function(A){return A<this._len?this._beginState[A]:null},A.prototype._ensureLine=function(A){for(;A>=this._len;)this._beginState[this._len]=null,this._valid[this._len]=!1,this._len++},A.prototype._deleteLines=function(A,e){0!==e&&(A+e>this._len&&(e=this._len-A),this._beginState.splice(A,e),this._valid.splice(A,e),this._len-=e)},A.prototype._insertLines=function(A,e){if(0!==e){for(var t=[],n=[],i=0;i<e;i++)t[i]=null,n[i]=!1;this._beginState=DA.a(this._beginState,A,t),this._valid=DA.a(this._valid,A,n),this._len+=e}},A.prototype._setValid=function(A,e){this._ensureLine(A),this._valid[A]=e},A.prototype._setBeginState=function(A,e){this._ensureLine(A),this._beginState[A]=e},A.prototype.setEndState=function(A,e,t){if(this._setValid(e,!0),this._invalidLineStartIndex=e+1,e!==A-1){var n=this.getBeginState(e+1);if(null===n||!t.equals(n))return this._setBeginState(e+1,t),void this._invalidateLine(e+1);for(var i=e+1;i<A&&this._isValid(i);)i++;this._invalidLineStartIndex=i}},A.prototype.setFakeTokens=function(A){this._setValid(A,!1)},A.prototype.applyEdits=function(A,e){for(var t=A.endLineNumber-A.startLineNumber,n=e,i=Math.min(t,n);i>=0;i--)this._invalidateLine(A.startLineNumber+i-1);this._acceptDeleteRange(A),this._acceptInsertText(new a.a(A.startLineNumber,A.startColumn),e)},A.prototype._acceptDeleteRange=function(A){A.startLineNumber-1>=this._len||this._deleteLines(A.startLineNumber,A.endLineNumber-A.startLineNumber)},A.prototype._acceptInsertText=function(A,e){A.lineNumber-1>=this._len||this._insertLines(A.lineNumber,e)},A}(),MA=function(A){function e(e){var t=A.call(this)||this;return t._isDisposed=!1,t._textModel=e,t._tokenizationStateStore=new RA,t._tokenizationSupport=null,t._register(yA.B.onDidChange((function(A){var e=t._textModel.getLanguageIdentifier();-1!==A.changedLanguages.indexOf(e.language)&&(t._resetTokenizationState(),t._textModel.clearTokens())}))),t._register(t._textModel.onDidChangeRawContentFast((function(A){A.containsEvent(1)&&t._resetTokenizationState()}))),t._register(t._textModel.onDidChangeContentFast((function(A){for(var e=0,n=A.changes.length;e<n;e++){var i=A.changes[e],o=Object(NA.f)(i.text)[0];t._tokenizationStateStore.applyEdits(i.range,o)}t._beginBackgroundTokenization()}))),t._register(t._textModel.onDidChangeAttached((function(){t._beginBackgroundTokenization()}))),t._register(t._textModel.onDidChangeLanguage((function(){t._resetTokenizationState(),t._textModel.clearTokens()}))),t._resetTokenizationState(),t}return kA(e,A),e.prototype.dispose=function(){this._isDisposed=!0,A.prototype.dispose.call(this)},e.prototype._resetTokenizationState=function(){var A=function(A){var e=A.getLanguageIdentifier(),t=A.isTooLargeForTokenization()?null:yA.B.get(e.language),i=null;if(t)try{i=t.getInitialState()}catch(A){Object(n.e)(A),t=null}return[t,i]}(this._textModel),e=A[0],t=A[1];this._tokenizationSupport=e,this._tokenizationStateStore.flush(t),this._beginBackgroundTokenization()},e.prototype._beginBackgroundTokenization=function(){var A=this;this._textModel.isAttachedToEditor()&&this._hasLinesToTokenize()&&vA.i((function(){A._isDisposed||A._revalidateTokensNow()}))},e.prototype._revalidateTokensNow=function(A){void 0===A&&(A=this._textModel.getLineCount());for(var e=new NA.b,t=bA.a.create(!1);this._hasLinesToTokenize()&&!(t.elapsed()>1);){if(this._tokenizeOneInvalidLine(e)>=A)break}this._beginBackgroundTokenization(),this._textModel.setTokens(e.tokens)},e.prototype.tokenizeViewport=function(A,e){var t=new NA.b;this._tokenizeViewport(t,A,e),this._textModel.setTokens(t.tokens)},e.prototype.reset=function(){this._resetTokenizationState(),this._textModel.clearTokens()},e.prototype.forceTokenization=function(A){var e=new NA.b;this._updateTokensUntilLine(e,A),this._textModel.setTokens(e.tokens)},e.prototype.isCheapToTokenize=function(A){if(!this._tokenizationSupport)return!0;var e=this._tokenizationStateStore.invalidLineStartIndex+1;return!(A>e)&&(A<e||this._textModel.getLineLength(A)<2048)},e.prototype._hasLinesToTokenize=function(){return!!this._tokenizationSupport&&this._tokenizationStateStore.invalidLineStartIndex<this._textModel.getLineCount()},e.prototype._tokenizeOneInvalidLine=function(A){if(!this._hasLinesToTokenize())return this._textModel.getLineCount()+1;var e=this._tokenizationStateStore.invalidLineStartIndex+1;return this._updateTokensUntilLine(A,e),e},e.prototype._updateTokensUntilLine=function(A,e){if(this._tokenizationSupport)for(var t=this._textModel.getLanguageIdentifier(),n=this._textModel.getLineCount(),i=e-1,o=this._tokenizationStateStore.invalidLineStartIndex;o<=i;o++){var g=this._textModel.getLineContent(o+1),r=this._tokenizationStateStore.getBeginState(o),I=SA(t,this._tokenizationSupport,g,r);A.add(o+1,I.tokens),this._tokenizationStateStore.setEndState(n,o,I.endState),o=this._tokenizationStateStore.invalidLineStartIndex-1}},e.prototype._tokenizeViewport=function(A,e,t){if(this._tokenizationSupport&&!(t<=this._tokenizationStateStore.invalidLineStartIndex))if(e<=this._tokenizationStateStore.invalidLineStartIndex)this._updateTokensUntilLine(A,t);else{for(var n=this._textModel.getLineFirstNonWhitespaceColumn(e),i=[],o=null,g=e-1;n>0&&g>=1;g--){var r=this._textModel.getLineFirstNonWhitespaceColumn(g);if(0!==r&&r<n){if(o=this._tokenizationStateStore.getBeginState(g-1))break;i.push(this._textModel.getLineContent(g)),n=r}}o||(o=this._tokenizationSupport.getInitialState());var I=this._textModel.getLanguageIdentifier(),a=o;for(g=i.length-1;g>=0;g--){a=(c=SA(I,this._tokenizationSupport,i[g],a)).endState}for(var C=e;C<=t;C++){var s=this._textModel.getLineContent(C),c=SA(I,this._tokenizationSupport,s,a);A.add(C,c.tokens),this._tokenizationStateStore.setFakeTokens(C-1),a=c.endState}}},e}(o.a);function SA(A,e,t,i){var o=null;if(e)try{o=e.tokenize2(t,i.clone(),0)}catch(A){Object(n.e)(A)}return o||(o=Object(mA.e)(A.id,t,i,0)),wA.a.convertToEndOffset(o.tokens,t.length),o}var FA=t(164),GA=t(46),LA=t(126),_A=t(132),UA=t(25),YA=t(16),KA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}();function xA(A){var e=new QA;return e.acceptChunk(A),e.finish()}function JA(A,e){return("string"==typeof A?xA(A):A).create(e)}var HA=0,OA=function(){throw new Error("Invalid change accessor")},TA=function(A){function e(t,n,o,I){void 0===I&&(I=null);var a=A.call(this)||this;a._onWillDispose=a._register(new i.a),a.onWillDispose=a._onWillDispose.event,a._onDidChangeDecorations=a._register(new $A),a.onDidChangeDecorations=a._onDidChangeDecorations.event,a._onDidChangeLanguage=a._register(new i.a),a.onDidChangeLanguage=a._onDidChangeLanguage.event,a._onDidChangeLanguageConfiguration=a._register(new i.a),a.onDidChangeLanguageConfiguration=a._onDidChangeLanguageConfiguration.event,a._onDidChangeTokens=a._register(new i.a),a.onDidChangeTokens=a._onDidChangeTokens.event,a._onDidChangeOptions=a._register(new i.a),a.onDidChangeOptions=a._onDidChangeOptions.event,a._onDidChangeAttached=a._register(new i.a),a.onDidChangeAttached=a._onDidChangeAttached.event,a._eventEmitter=a._register(new Ae),HA++,a.id="$model"+HA,a.isForSimpleWidget=n.isForSimpleWidget,a._associatedResource=null==I?r.a.parse("inmemory://model/"+HA):I,a._attachedEditorCount=0,a._buffer=JA(t,n.defaultEOL),a._options=e.resolveOptions(a._buffer,n);var s=a._buffer.getLineCount(),c=a._buffer.getValueLengthInRange(new C.a(1,1,s,a._buffer.getLineLength(s)+1),0);return n.largeFileOptimizations?a._isTooLargeForTokenization=c>e.LARGE_FILE_SIZE_THRESHOLD||s>e.LARGE_FILE_LINE_COUNT_THRESHOLD:a._isTooLargeForTokenization=!1,a._isTooLargeForSyncing=c>e.MODEL_SYNC_LIMIT,a._versionId=1,a._alternativeVersionId=1,a._isDisposed=!1,a._isDisposing=!1,a._languageIdentifier=o||mA.a,a._languageRegistryListener=GA.a.onDidChange((function(A){A.languageIdentifier.id===a._languageIdentifier.id&&a._onDidChangeLanguageConfiguration.fire({})})),a._instanceId=g.M(HA),a._lastDecorationId=0,a._decorations=Object.create(null),a._decorationsTree=new qA,a._commandManager=new l(a),a._isUndoing=!1,a._isRedoing=!1,a._trimAutoWhitespaceLines=null,a._tokens=new NA.d,a._tokens2=new NA.e,a._tokenization=new MA(a),a}return KA(e,A),e.createFromString=function(A,t,n,i){return void 0===t&&(t=e.DEFAULT_CREATION_OPTIONS),void 0===n&&(n=null),void 0===i&&(i=null),new e(A,t,n,i)},e.resolveOptions=function(A,e){if(e.detectIndentation){var t=d(A,e.tabSize,e.insertSpaces);return new c.e({tabSize:t.tabSize,indentSize:t.tabSize,insertSpaces:t.insertSpaces,trimAutoWhitespace:e.trimAutoWhitespace,defaultEOL:e.defaultEOL})}return new c.e({tabSize:e.tabSize,indentSize:e.indentSize,insertSpaces:e.insertSpaces,trimAutoWhitespace:e.trimAutoWhitespace,defaultEOL:e.defaultEOL})},e.prototype.onDidChangeRawContentFast=function(A){return this._eventEmitter.fastEvent((function(e){return A(e.rawContentChangedEvent)}))},e.prototype.onDidChangeRawContent=function(A){return this._eventEmitter.slowEvent((function(e){return A(e.rawContentChangedEvent)}))},e.prototype.onDidChangeContentFast=function(A){return this._eventEmitter.fastEvent((function(e){return A(e.contentChangedEvent)}))},e.prototype.onDidChangeContent=function(A){return this._eventEmitter.slowEvent((function(e){return A(e.contentChangedEvent)}))},e.prototype.dispose=function(){this._isDisposing=!0,this._onWillDispose.fire(),this._languageRegistryListener.dispose(),this._tokenization.dispose(),this._isDisposed=!0,A.prototype.dispose.call(this),this._isDisposing=!1},e.prototype._assertNotDisposed=function(){if(this._isDisposed)throw new Error("Model is disposed!")},e.prototype._emitContentChangedEvent=function(A,e){this._isDisposing||this._eventEmitter.fire(new fA(A,e))},e.prototype.setValue=function(A){if(this._assertNotDisposed(),null!==A){var e=JA(A,this._options.defaultEOL);this.setValueFromTextBuffer(e)}},e.prototype._createContentChanged2=function(A,e,t,n,i,o,g){return{changes:[{range:A,rangeOffset:e,rangeLength:t,text:n}],eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:i,isRedoing:o,isFlush:g}},e.prototype.setValueFromTextBuffer=function(A){if(this._assertNotDisposed(),null!==A){var e=this.getFullModelRange(),t=this.getValueLengthInRange(e),n=this.getLineCount(),i=this.getLineMaxColumn(n);this._buffer=A,this._increaseVersionId(),this._tokens.flush(),this._tokens2.flush(),this._decorations=Object.create(null),this._decorationsTree=new qA,this._commandManager=new l(this),this._trimAutoWhitespaceLines=null,this._emitContentChangedEvent(new pA([new EA],this._versionId,!1,!1),this._createContentChanged2(new C.a(1,1,n,i),0,t,this.getValue(),!1,!1,!0))}},e.prototype.setEOL=function(A){this._assertNotDisposed();var e=1===A?"\r\n":"\n";if(this._buffer.getEOL()!==e){var t=this.getFullModelRange(),n=this.getValueLengthInRange(t),i=this.getLineCount(),o=this.getLineMaxColumn(i);this._onBeforeEOLChange(),this._buffer.setEOL(e),this._increaseVersionId(),this._onAfterEOLChange(),this._emitContentChangedEvent(new pA([new dA],this._versionId,!1,!1),this._createContentChanged2(new C.a(1,1,i,o),0,n,this.getValue(),!1,!1,!1))}},e.prototype._onBeforeEOLChange=function(){var A=this.getVersionId(),e=this._decorationsTree.search(0,!1,!1,A);this._ensureNodesHaveRanges(e)},e.prototype._onAfterEOLChange=function(){for(var A=this.getVersionId(),e=this._decorationsTree.collectNodesPostOrder(),t=0,n=e.length;t<n;t++){var i=e[t],o=i.cachedAbsoluteStart-i.start,g=this._buffer.getOffsetAt(i.range.startLineNumber,i.range.startColumn),r=this._buffer.getOffsetAt(i.range.endLineNumber,i.range.endColumn);i.cachedAbsoluteStart=g,i.cachedAbsoluteEnd=r,i.cachedVersionId=A,i.start=g-o,i.end=r-o,J(i)}},e.prototype.onBeforeAttached=function(){this._attachedEditorCount++,1===this._attachedEditorCount&&this._onDidChangeAttached.fire(void 0)},e.prototype.onBeforeDetached=function(){this._attachedEditorCount--,0===this._attachedEditorCount&&this._onDidChangeAttached.fire(void 0)},e.prototype.isAttachedToEditor=function(){return this._attachedEditorCount>0},e.prototype.getAttachedEditorCount=function(){return this._attachedEditorCount},e.prototype.isTooLargeForSyncing=function(){return this._isTooLargeForSyncing},e.prototype.isTooLargeForTokenization=function(){return this._isTooLargeForTokenization},e.prototype.isDisposed=function(){return this._isDisposed},e.prototype.isDominatedByLongLines=function(){if(this._assertNotDisposed(),this.isTooLargeForTokenization())return!1;for(var A=0,e=0,t=this._buffer.getLineCount(),n=1;n<=t;n++){var i=this._buffer.getLineLength(n);i>=1e4?e+=i:A+=i}return e>A},Object.defineProperty(e.prototype,"uri",{get:function(){return this._associatedResource},enumerable:!0,configurable:!0}),e.prototype.getOptions=function(){return this._assertNotDisposed(),this._options},e.prototype.getFormattingOptions=function(){return{tabSize:this._options.indentSize,insertSpaces:this._options.insertSpaces}},e.prototype.updateOptions=function(A){this._assertNotDisposed();var e=void 0!==A.tabSize?A.tabSize:this._options.tabSize,t=void 0!==A.indentSize?A.indentSize:this._options.indentSize,n=void 0!==A.insertSpaces?A.insertSpaces:this._options.insertSpaces,i=void 0!==A.trimAutoWhitespace?A.trimAutoWhitespace:this._options.trimAutoWhitespace,o=new c.e({tabSize:e,indentSize:t,insertSpaces:n,defaultEOL:this._options.defaultEOL,trimAutoWhitespace:i});if(!this._options.equals(o)){var g=this._options.createChangeEvent(o);this._options=o,this._onDidChangeOptions.fire(g)}},e.prototype.detectIndentation=function(A,e){this._assertNotDisposed();var t=d(this._buffer,e,A);this.updateOptions({insertSpaces:t.insertSpaces,tabSize:t.tabSize,indentSize:t.tabSize})},e._normalizeIndentationFromWhitespace=function(A,e,t){for(var n=0,i=0;i<A.length;i++)"\t"===A.charAt(i)?n+=e:n++;var o="";if(!t){var g=Math.floor(n/e);n%=e;for(i=0;i<g;i++)o+="\t"}for(i=0;i<n;i++)o+=" ";return o},e.normalizeIndentation=function(A,t,n){var i=g.q(A);return-1===i&&(i=A.length),e._normalizeIndentationFromWhitespace(A.substring(0,i),t,n)+A.substring(i)},e.prototype.normalizeIndentation=function(A){return this._assertNotDisposed(),e.normalizeIndentation(A,this._options.indentSize,this._options.insertSpaces)},e.prototype.getVersionId=function(){return this._assertNotDisposed(),this._versionId},e.prototype.mightContainRTL=function(){return this._buffer.mightContainRTL()},e.prototype.mightContainNonBasicASCII=function(){return this._buffer.mightContainNonBasicASCII()},e.prototype.getAlternativeVersionId=function(){return this._assertNotDisposed(),this._alternativeVersionId},e.prototype.getOffsetAt=function(A){this._assertNotDisposed();var e=this._validatePosition(A.lineNumber,A.column,0);return this._buffer.getOffsetAt(e.lineNumber,e.column)},e.prototype.getPositionAt=function(A){this._assertNotDisposed();var e=Math.min(this._buffer.getLength(),Math.max(0,A));return this._buffer.getPositionAt(e)},e.prototype._increaseVersionId=function(){this._versionId=this._versionId+1,this._alternativeVersionId=this._versionId},e.prototype._overwriteAlternativeVersionId=function(A){this._alternativeVersionId=A},e.prototype.getValue=function(A,e){void 0===e&&(e=!1),this._assertNotDisposed();var t=this.getFullModelRange(),n=this.getValueInRange(t,A);return e?this._buffer.getBOM()+n:n},e.prototype.getValueLength=function(A,e){void 0===e&&(e=!1),this._assertNotDisposed();var t=this.getFullModelRange(),n=this.getValueLengthInRange(t,A);return e?this._buffer.getBOM().length+n:n},e.prototype.getValueInRange=function(A,e){return void 0===e&&(e=0),this._assertNotDisposed(),this._buffer.getValueInRange(this.validateRange(A),e)},e.prototype.getValueLengthInRange=function(A,e){return void 0===e&&(e=0),this._assertNotDisposed(),this._buffer.getValueLengthInRange(this.validateRange(A),e)},e.prototype.getCharacterCountInRange=function(A,e){return void 0===e&&(e=0),this._assertNotDisposed(),this._buffer.getCharacterCountInRange(this.validateRange(A),e)},e.prototype.getLineCount=function(){return this._assertNotDisposed(),this._buffer.getLineCount()},e.prototype.getLineContent=function(A){if(this._assertNotDisposed(),A<1||A>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineContent(A)},e.prototype.getLineLength=function(A){if(this._assertNotDisposed(),A<1||A>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(A)},e.prototype.getLinesContent=function(){return this._assertNotDisposed(),this._buffer.getLinesContent()},e.prototype.getEOL=function(){return this._assertNotDisposed(),this._buffer.getEOL()},e.prototype.getLineMinColumn=function(A){return this._assertNotDisposed(),1},e.prototype.getLineMaxColumn=function(A){if(this._assertNotDisposed(),A<1||A>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(A)+1},e.prototype.getLineFirstNonWhitespaceColumn=function(A){if(this._assertNotDisposed(),A<1||A>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineFirstNonWhitespaceColumn(A)},e.prototype.getLineLastNonWhitespaceColumn=function(A){if(this._assertNotDisposed(),A<1||A>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLastNonWhitespaceColumn(A)},e.prototype._validateRangeRelaxedNoAllocations=function(A){var e,t,n=this._buffer.getLineCount(),i=A.startLineNumber,o=A.startColumn;if(i<1)e=1,t=1;else if(i>n)e=n,t=this.getLineMaxColumn(e);else{if(e=0|i,o<=1)t=1;else t=o>=(c=this.getLineMaxColumn(e))?c:0|o}var g,r,I=A.endLineNumber,a=A.endColumn;if(I<1)g=1,r=1;else if(I>n)g=n,r=this.getLineMaxColumn(g);else{var c;if(g=0|I,a<=1)r=1;else r=a>=(c=this.getLineMaxColumn(g))?c:0|a}return i===e&&o===t&&I===g&&a===r&&A instanceof C.a&&!(A instanceof s.a)?A:new C.a(e,t,g,r)},e.prototype._isValidPosition=function(A,e,t){if("number"!=typeof A||"number"!=typeof e)return!1;if(isNaN(A)||isNaN(e))return!1;if(A<1||e<1)return!1;if((0|A)!==A||(0|e)!==e)return!1;if(A>this._buffer.getLineCount())return!1;if(1===e)return!0;if(e>this.getLineMaxColumn(A))return!1;if(1===t){var n=this._buffer.getLineCharCode(A,e-2);if(g.z(n))return!1}return!0},e.prototype._validatePosition=function(A,e,t){var n=Math.floor("number"!=typeof A||isNaN(A)?1:A),i=Math.floor("number"!=typeof e||isNaN(e)?1:e),o=this._buffer.getLineCount();if(n<1)return new a.a(1,1);if(n>o)return new a.a(o,this.getLineMaxColumn(o));if(i<=1)return new a.a(n,1);var r=this.getLineMaxColumn(n);if(i>=r)return new a.a(n,r);if(1===t){var I=this._buffer.getLineCharCode(n,i-2);if(g.z(I))return new a.a(n,i-1)}return new a.a(n,i)},e.prototype.validatePosition=function(A){return this._assertNotDisposed(),A instanceof a.a&&this._isValidPosition(A.lineNumber,A.column,1)?A:this._validatePosition(A.lineNumber,A.column,1)},e.prototype._isValidRange=function(A,e){var t=A.startLineNumber,n=A.startColumn,i=A.endLineNumber,o=A.endColumn;if(!this._isValidPosition(t,n,0))return!1;if(!this._isValidPosition(i,o,0))return!1;if(1===e){var r=n>1?this._buffer.getLineCharCode(t,n-2):0,I=o>1&&o<=this._buffer.getLineLength(i)?this._buffer.getLineCharCode(i,o-2):0,a=g.z(r),C=g.z(I);return!a&&!C}return!0},e.prototype.validateRange=function(A){if(this._assertNotDisposed(),A instanceof C.a&&!(A instanceof s.a)&&this._isValidRange(A,1))return A;var e=this._validatePosition(A.startLineNumber,A.startColumn,0),t=this._validatePosition(A.endLineNumber,A.endColumn,0),n=e.lineNumber,i=e.column,o=t.lineNumber,r=t.column,I=i>1?this._buffer.getLineCharCode(n,i-2):0,a=r>1&&r<=this._buffer.getLineLength(o)?this._buffer.getLineCharCode(o,r-2):0,c=g.z(I),B=g.z(a);return c||B?n===o&&i===r?new C.a(n,i-1,o,r-1):c&&B?new C.a(n,i-1,o,r+1):c?new C.a(n,i-1,o,r):new C.a(n,i,o,r+1):new C.a(n,i,o,r)},e.prototype.modifyPosition=function(A,e){this._assertNotDisposed();var t=this.getOffsetAt(A)+e;return this.getPositionAt(Math.min(this._buffer.getLength(),Math.max(0,t)))},e.prototype.getFullModelRange=function(){this._assertNotDisposed();var A=this.getLineCount();return new C.a(1,1,A,this.getLineMaxColumn(A))},e.prototype.findMatchesLineByLine=function(A,e,t,n){return this._buffer.findMatchesLineByLine(A,e,t,n)},e.prototype.findMatches=function(A,e,t,n,i,o,g){var r;if(void 0===g&&(g=999),this._assertNotDisposed(),r=C.a.isIRange(e)?this.validateRange(e):this.getFullModelRange(),!t&&A.indexOf("\n")<0){var I=new nA.a(A,t,n,i).parseSearchRequest();return I?this.findMatchesLineByLine(r,I,o,g):[]}return nA.c.findMatches(this,new nA.a(A,t,n,i),r,o,g)},e.prototype.findNextMatch=function(A,e,t,n,i,o){this._assertNotDisposed();var g=this.validatePosition(e);if(!t&&A.indexOf("\n")<0){var r=new nA.a(A,t,n,i).parseSearchRequest();if(!r)return null;var I=this.getLineCount(),a=new C.a(g.lineNumber,g.column,I,this.getLineMaxColumn(I)),s=this.findMatchesLineByLine(a,r,o,1);return nA.c.findNextMatch(this,new nA.a(A,t,n,i),g,o),s.length>0?s[0]:(a=new C.a(1,1,g.lineNumber,this.getLineMaxColumn(g.lineNumber)),(s=this.findMatchesLineByLine(a,r,o,1)).length>0?s[0]:null)}return nA.c.findNextMatch(this,new nA.a(A,t,n,i),g,o)},e.prototype.findPreviousMatch=function(A,e,t,n,i,o){this._assertNotDisposed();var g=this.validatePosition(e);return nA.c.findPreviousMatch(this,new nA.a(A,t,n,i),g,o)},e.prototype.pushStackElement=function(){this._commandManager.pushStackElement()},e.prototype.pushEOL=function(A){if(("\n"===this.getEOL()?0:1)!==A)try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._commandManager.pushEOL(A)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},e.prototype.pushEditOperations=function(A,e,t){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._pushEditOperations(A,e,t)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},e.prototype._pushEditOperations=function(A,e,t){var n=this;if(this._options.trimAutoWhitespace&&this._trimAutoWhitespaceLines){for(var i=e.map((function(A){return{range:n.validateRange(A.range),text:A.text}})),o=!0,g=0,r=A.length;g<r;g++){for(var I=A[g],a=!1,s=0,c=i.length;s<c;s++){var B=(h=i[s].range).startLineNumber>I.endLineNumber,Q=I.startLineNumber>h.endLineNumber;if(!B&&!Q){a=!0;break}}if(!a){o=!1;break}}if(o)for(g=0,r=this._trimAutoWhitespaceLines.length;g<r;g++){var E=this._trimAutoWhitespaceLines[g],l=this.getLineMaxColumn(E),u=!0;for(s=0,c=i.length;s<c;s++){var h=i[s].range,d=i[s].text;if(!(E<h.startLineNumber||E>h.endLineNumber)&&!(E===h.startLineNumber&&h.startColumn===l&&h.isEmpty()&&d&&d.length>0&&"\n"===d.charAt(0)||E===h.startLineNumber&&1===h.startColumn&&h.isEmpty()&&d&&d.length>0&&"\n"===d.charAt(d.length-1))){u=!1;break}}u&&e.push({range:new C.a(E,1,E,l),text:null})}this._trimAutoWhitespaceLines=null}return this._commandManager.pushEditOperation(A,e,t)},e.prototype.applyEdits=function(A){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._applyEdits(A)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},e.prototype._applyEdits=function(A){for(var e=0,t=A.length;e<t;e++)A[e].range=this.validateRange(A[e].range);var n=this._buffer.getLineCount(),i=this._buffer.applyEdits(A,this._options.trimAutoWhitespace),o=this._buffer.getLineCount(),g=i.changes;if(this._trimAutoWhitespaceLines=i.trimAutoWhitespaceLineNumbers,0!==g.length){var r=[],I=n;for(e=0,t=g.length;e<t;e++){var a=g[e],C=Object(NA.f)(a.text),s=C[0],c=C[1],B=C[2];this._tokens.acceptEdit(a.range,s,c),this._tokens2.acceptEdit(a.range,s,c,B,a.text.length>0?a.text.charCodeAt(0):0),this._onDidChangeDecorations.fire(),this._decorationsTree.acceptReplace(a.rangeOffset,a.rangeLength,a.text.length,a.forceMoveMarkers);for(var Q=a.range.startLineNumber,E=a.range.endLineNumber,l=E-Q,u=s,h=Math.min(l,u),d=u-l,p=h;p>=0;p--){var f=Q+p,D=o-I-d+f;r.push(new lA(f,this.getLineContent(D)))}if(h<l){var w=Q+h;r.push(new uA(w+1,E))}if(h<u){for(var y=Q+h,m=u-h,b=o-I-m+y+1,N=[],v=0;v<m;v++){var k=b+v;N[k-b]=this.getLineContent(k)}r.push(new hA(y+1,Q+u,N))}I+=d}this._increaseVersionId(),this._emitContentChangedEvent(new pA(r,this.getVersionId(),this._isUndoing,this._isRedoing),{changes:g,eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:this._isUndoing,isRedoing:this._isRedoing,isFlush:!1})}return i.reverseEdits},e.prototype._undo=function(){this._isUndoing=!0;var A=this._commandManager.undo();return this._isUndoing=!1,A?(this._overwriteAlternativeVersionId(A.recordedVersionId),A.selections):null},e.prototype.undo=function(){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._undo()}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},e.prototype.canUndo=function(){return this._commandManager.canUndo()},e.prototype._redo=function(){this._isRedoing=!0;var A=this._commandManager.redo();return this._isRedoing=!1,A?(this._overwriteAlternativeVersionId(A.recordedVersionId),A.selections):null},e.prototype.redo=function(){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._redo()}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},e.prototype.canRedo=function(){return this._commandManager.canRedo()},e.prototype.changeDecorations=function(A,e){void 0===e&&(e=0),this._assertNotDisposed();try{return this._onDidChangeDecorations.beginDeferredEmit(),this._changeDecorations(e,A)}finally{this._onDidChangeDecorations.endDeferredEmit()}},e.prototype._changeDecorations=function(A,e){var t=this,i={addDecoration:function(e,n){return t._onDidChangeDecorations.fire(),t._deltaDecorationsImpl(A,[],[{range:e,options:n}])[0]},changeDecoration:function(A,e){t._onDidChangeDecorations.fire(),t._changeDecorationImpl(A,e)},changeDecorationOptions:function(A,e){t._onDidChangeDecorations.fire(),t._changeDecorationOptionsImpl(A,ZA(e))},removeDecoration:function(e){t._onDidChangeDecorations.fire(),t._deltaDecorationsImpl(A,[e],[])},deltaDecorations:function(e,n){return 0===e.length&&0===n.length?[]:(t._onDidChangeDecorations.fire(),t._deltaDecorationsImpl(A,e,n))}},o=null;try{o=e(i)}catch(A){Object(n.e)(A)}return i.addDecoration=OA,i.changeDecoration=OA,i.changeDecorationOptions=OA,i.removeDecoration=OA,i.deltaDecorations=OA,o},e.prototype.deltaDecorations=function(A,e,t){if(void 0===t&&(t=0),this._assertNotDisposed(),A||(A=[]),0===A.length&&0===e.length)return[];try{return this._onDidChangeDecorations.beginDeferredEmit(),this._onDidChangeDecorations.fire(),this._deltaDecorationsImpl(t,A,e)}finally{this._onDidChangeDecorations.endDeferredEmit()}},e.prototype._getTrackedRange=function(A){return this.getDecorationRange(A)},e.prototype._setTrackedRange=function(A,e,t){var n=A?this._decorations[A]:null;if(!n)return e?this._deltaDecorationsImpl(0,[],[{range:e,options:XA[t]}])[0]:null;if(!e)return this._decorationsTree.delete(n),delete this._decorations[n.id],null;var i=this._validateRangeRelaxedNoAllocations(e),o=this._buffer.getOffsetAt(i.startLineNumber,i.startColumn),g=this._buffer.getOffsetAt(i.endLineNumber,i.endColumn);return this._decorationsTree.delete(n),n.reset(this.getVersionId(),o,g,i),n.setOptions(XA[t]),this._decorationsTree.insert(n),n.id},e.prototype.removeAllDecorationsWithOwnerId=function(A){if(!this._isDisposed)for(var e=this._decorationsTree.collectNodesFromOwner(A),t=0,n=e.length;t<n;t++){var i=e[t];this._decorationsTree.delete(i),delete this._decorations[i.id]}},e.prototype.getDecorationOptions=function(A){var e=this._decorations[A];return e?e.options:null},e.prototype.getDecorationRange=function(A){var e=this._decorations[A];if(!e)return null;var t=this.getVersionId();return e.cachedVersionId!==t&&this._decorationsTree.resolveNode(e,t),null===e.range&&(e.range=this._getRangeAt(e.cachedAbsoluteStart,e.cachedAbsoluteEnd)),e.range},e.prototype.getLineDecorations=function(A,e,t){return void 0===e&&(e=0),void 0===t&&(t=!1),A<1||A>this.getLineCount()?[]:this.getLinesDecorations(A,A,e,t)},e.prototype.getLinesDecorations=function(A,e,t,n){void 0===t&&(t=0),void 0===n&&(n=!1);var i=this.getLineCount(),o=Math.min(i,Math.max(1,A)),g=Math.min(i,Math.max(1,e)),r=this.getLineMaxColumn(g);return this._getDecorationsInRange(new C.a(o,1,g,r),t,n)},e.prototype.getDecorationsInRange=function(A,e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.validateRange(A);return this._getDecorationsInRange(n,e,t)},e.prototype.getOverviewRulerDecorations=function(A,e){void 0===A&&(A=0),void 0===e&&(e=!1);var t=this.getVersionId(),n=this._decorationsTree.search(A,e,!0,t);return this._ensureNodesHaveRanges(n)},e.prototype.getAllDecorations=function(A,e){void 0===A&&(A=0),void 0===e&&(e=!1);var t=this.getVersionId(),n=this._decorationsTree.search(A,e,!1,t);return this._ensureNodesHaveRanges(n)},e.prototype._getDecorationsInRange=function(A,e,t){var n=this._buffer.getOffsetAt(A.startLineNumber,A.startColumn),i=this._buffer.getOffsetAt(A.endLineNumber,A.endColumn),o=this.getVersionId(),g=this._decorationsTree.intervalSearch(n,i,e,t,o);return this._ensureNodesHaveRanges(g)},e.prototype._ensureNodesHaveRanges=function(A){for(var e=0,t=A.length;e<t;e++){var n=A[e];null===n.range&&(n.range=this._getRangeAt(n.cachedAbsoluteStart,n.cachedAbsoluteEnd))}return A},e.prototype._getRangeAt=function(A,e){return this._buffer.getRangeAt(A,e-A)},e.prototype._changeDecorationImpl=function(A,e){var t=this._decorations[A];if(t){var n=this._validateRangeRelaxedNoAllocations(e),i=this._buffer.getOffsetAt(n.startLineNumber,n.startColumn),o=this._buffer.getOffsetAt(n.endLineNumber,n.endColumn);this._decorationsTree.delete(t),t.reset(this.getVersionId(),i,o,n),this._decorationsTree.insert(t)}},e.prototype._changeDecorationOptionsImpl=function(A,e){var t=this._decorations[A];t&&(!(!t.options.overviewRuler||!t.options.overviewRuler.color)!==!(!e.overviewRuler||!e.overviewRuler.color)?(this._decorationsTree.delete(t),t.setOptions(e),this._decorationsTree.insert(t)):t.setOptions(e))},e.prototype._deltaDecorationsImpl=function(A,e,t){for(var n=this.getVersionId(),i=e.length,o=0,g=t.length,r=0,I=new Array(g);o<i||r<g;){var a=null;if(o<i){do{a=this._decorations[e[o++]]}while(!a&&o<i);a&&this._decorationsTree.delete(a)}if(r<g){if(!a){var C=++this._lastDecorationId,s=this._instanceId+";"+C;a=new R(s,0,0),this._decorations[s]=a}var c=t[r],B=this._validateRangeRelaxedNoAllocations(c.range),Q=ZA(c.options),E=this._buffer.getOffsetAt(B.startLineNumber,B.startColumn),l=this._buffer.getOffsetAt(B.endLineNumber,B.endColumn);a.ownerId=A,a.reset(n,E,l,B),a.setOptions(Q),this._decorationsTree.insert(a),I[r]=a.id,r++}else a&&delete this._decorations[a.id]}return I},e.prototype.setLineTokens=function(A,e){if(A<1||A>this.getLineCount())throw new Error("Illegal value for lineNumber");this._tokens.setTokens(this._languageIdentifier.id,A-1,this._buffer.getLineLength(A),e)},e.prototype.setTokens=function(A){if(0!==A.length){for(var e=[],t=0,n=A.length;t<n;t++){var i=A[t];e.push({fromLineNumber:i.startLineNumber,toLineNumber:i.startLineNumber+i.tokens.length-1});for(var o=0,g=i.tokens.length;o<g;o++)this.setLineTokens(i.startLineNumber+o,i.tokens[o])}this._emitModelTokensChangedEvent({tokenizationSupportChanged:!1,ranges:e})}},e.prototype.setSemanticTokens=function(A){this._tokens2.set(A),this._emitModelTokensChangedEvent({tokenizationSupportChanged:!1,ranges:[{fromLineNumber:1,toLineNumber:this.getLineCount()}]})},e.prototype.tokenizeViewport=function(A,e){A=Math.max(1,A),e=Math.min(this._buffer.getLineCount(),e),this._tokenization.tokenizeViewport(A,e)},e.prototype.clearTokens=function(){this._tokens.flush(),this._emitModelTokensChangedEvent({tokenizationSupportChanged:!0,ranges:[{fromLineNumber:1,toLineNumber:this._buffer.getLineCount()}]})},e.prototype._emitModelTokensChangedEvent=function(A){this._isDisposing||this._onDidChangeTokens.fire(A)},e.prototype.resetTokenization=function(){this._tokenization.reset()},e.prototype.forceTokenization=function(A){if(A<1||A>this.getLineCount())throw new Error("Illegal value for lineNumber");this._tokenization.forceTokenization(A)},e.prototype.isCheapToTokenize=function(A){return this._tokenization.isCheapToTokenize(A)},e.prototype.tokenizeIfCheap=function(A){this.isCheapToTokenize(A)&&this.forceTokenization(A)},e.prototype.getLineTokens=function(A){if(A<1||A>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._getLineTokens(A)},e.prototype._getLineTokens=function(A){var e=this.getLineContent(A),t=this._tokens.getTokens(this._languageIdentifier.id,A-1,e);return this._tokens2.addSemanticTokens(A,t)},e.prototype.getLanguageIdentifier=function(){return this._languageIdentifier},e.prototype.getModeId=function(){return this._languageIdentifier.language},e.prototype.setMode=function(A){if(this._languageIdentifier.id!==A.id){var e={oldLanguage:this._languageIdentifier.language,newLanguage:A.language};this._languageIdentifier=A,this._onDidChangeLanguage.fire(e),this._onDidChangeLanguageConfiguration.fire({})}},e.prototype.getLanguageIdAtPosition=function(A,e){var t=this.validatePosition(new a.a(A,e)),n=this.getLineTokens(t.lineNumber);return n.getLanguageId(n.findTokenIndexAtOffset(t.column-1))},e.prototype.getWordAtPosition=function(A){this._assertNotDisposed();var t=this.validatePosition(A),n=this.getLineContent(t.lineNumber),i=this._getLineTokens(t.lineNumber),o=i.findTokenIndexAtOffset(t.column-1),g=e._findLanguageBoundaries(i,o),r=g[0],I=g[1],a=Object(FA.d)(t.column,GA.a.getWordDefinition(i.getLanguageId(o)),n.substring(r,I),r);if(a&&a.startColumn<=A.column&&A.column<=a.endColumn)return a;if(o>0&&r===t.column-1){var C=e._findLanguageBoundaries(i,o-1),s=C[0],c=C[1],B=Object(FA.d)(t.column,GA.a.getWordDefinition(i.getLanguageId(o-1)),n.substring(s,c),s);if(B&&B.startColumn<=A.column&&A.column<=B.endColumn)return B}return null},e._findLanguageBoundaries=function(A,e){for(var t=A.getLanguageId(e),n=0,i=e;i>=0&&A.getLanguageId(i)===t;i--)n=A.getStartOffset(i);for(var o=A.getLineContent().length,g=(i=e,A.getCount());i<g&&A.getLanguageId(i)===t;i++)o=A.getEndOffset(i);return[n,o]},e.prototype.getWordUntilPosition=function(A){var e=this.getWordAtPosition(A);return e?{word:e.word.substr(0,A.column-e.startColumn),startColumn:e.startColumn,endColumn:A.column}:{word:"",startColumn:A.column,endColumn:A.column}},e.prototype.findMatchingBracketUp=function(A,e){var t=A.toLowerCase(),n=this.validatePosition(e),i=this._getLineTokens(n.lineNumber),o=i.getLanguageId(i.findTokenIndexAtOffset(n.column-1)),g=GA.a.getBracketsSupport(o);if(!g)return null;var r=g.textIsBracket[t];return r?this._findMatchingBracketUp(r,n):null},e.prototype.matchBracket=function(A){return this._matchBracket(this.validatePosition(A))},e.prototype._matchBracket=function(A){var e=A.lineNumber,t=this._getLineTokens(e),n=t.getCount(),i=this._buffer.getLineContent(e),o=t.findTokenIndexAtOffset(A.column-1);if(o<0)return null;var g=GA.a.getBracketsSupport(t.getLanguageId(o));if(g&&!Object(LA.b)(t.getStandardTokenType(o))){for(var r=Math.max(0,A.column-1-g.maxBracketLength),I=o-1;I>=0;I--){var a=t.getEndOffset(I);if(a<=r)break;Object(LA.b)(t.getStandardTokenType(I))&&(r=a)}for(var C=Math.min(i.length,A.column-1+g.maxBracketLength),s=null;;){if(!(l=_A.a.findNextBracketInRange(g.forwardRegex,e,i,r,C)))break;if(l.startColumn<=A.column&&A.column<=l.endColumn){var c=i.substring(l.startColumn-1,l.endColumn-1).toLowerCase();(u=this._matchFoundBracket(l,g.textIsBracket[c],g.textIsOpenBracket[c]))&&(s=u)}r=l.endColumn-1}if(s)return s}if(o>0&&t.getStartOffset(o)===A.column-1){var B=o-1,Q=GA.a.getBracketsSupport(t.getLanguageId(B));if(Q&&!Object(LA.b)(t.getStandardTokenType(B))){for(r=Math.max(0,A.column-1-Q.maxBracketLength),C=Math.min(i.length,A.column-1+Q.maxBracketLength),I=B+1;I<n;I++){var E=t.getStartOffset(I);if(E>=C)break;Object(LA.b)(t.getStandardTokenType(I))&&(C=E)}var l;if((l=_A.a.findPrevBracketInRange(Q.reversedRegex,e,i,r,C))&&l.startColumn<=A.column&&A.column<=l.endColumn){var u;c=i.substring(l.startColumn-1,l.endColumn-1).toLowerCase();if(u=this._matchFoundBracket(l,Q.textIsBracket[c],Q.textIsOpenBracket[c]))return u}}}return null},e.prototype._matchFoundBracket=function(A,e,t){if(!e)return null;var n;if(t){if(n=this._findMatchingBracketDown(e,A.getEndPosition()))return[A,n]}else if(n=this._findMatchingBracketUp(e,A.getStartPosition()))return[A,n];return null},e.prototype._findMatchingBracketUp=function(A,e){for(var t=A.languageIdentifier.id,n=A.reversedRegex,i=-1,o=function(e,t,o,g){for(;;){var r=_A.a.findPrevBracketInRange(n,e,t,o,g);if(!r)break;var I=t.substring(r.startColumn-1,r.endColumn-1).toLowerCase();if(A.isOpen(I)?i++:A.isClose(I)&&i--,0===i)return r;g=r.startColumn-1}return null},g=e.lineNumber;g>=1;g--){var r=this._getLineTokens(g),I=r.getCount(),a=this._buffer.getLineContent(g),C=I-1,s=a.length,c=a.length;g===e.lineNumber&&(C=r.findTokenIndexAtOffset(e.column-1),s=e.column-1,c=e.column-1);for(var B=!0;C>=0;C--){var Q,E=r.getLanguageId(C)===t&&!Object(LA.b)(r.getStandardTokenType(C));if(E)B?s=r.getStartOffset(C):(s=r.getStartOffset(C),c=r.getEndOffset(C));else if(B&&s!==c)if(Q=o(g,a,s,c))return Q;B=E}if(B&&s!==c)if(Q=o(g,a,s,c))return Q}return null},e.prototype._findMatchingBracketDown=function(A,e){for(var t=A.languageIdentifier.id,n=A.forwardRegex,i=1,o=function(e,t,o,g){for(;;){var r=_A.a.findNextBracketInRange(n,e,t,o,g);if(!r)break;var I=t.substring(r.startColumn-1,r.endColumn-1).toLowerCase();if(A.isOpen(I)?i++:A.isClose(I)&&i--,0===i)return r;o=r.endColumn-1}return null},g=this.getLineCount(),r=e.lineNumber;r<=g;r++){var I=this._getLineTokens(r),a=I.getCount(),C=this._buffer.getLineContent(r),s=0,c=0,B=0;r===e.lineNumber&&(s=I.findTokenIndexAtOffset(e.column-1),c=e.column-1,B=e.column-1);for(var Q=!0;s<a;s++){var E,l=I.getLanguageId(s)===t&&!Object(LA.b)(I.getStandardTokenType(s));if(l)Q||(c=I.getStartOffset(s)),B=I.getEndOffset(s);else if(Q&&c!==B)if(E=o(r,C,c,B))return E;Q=l}if(Q&&c!==B)if(E=o(r,C,c,B))return E}return null},e.prototype.findPrevBracket=function(A){for(var e=this.validatePosition(A),t=-1,n=null,i=e.lineNumber;i>=1;i--){var o=this._getLineTokens(i),g=o.getCount(),r=this._buffer.getLineContent(i),I=g-1,a=r.length,C=r.length;if(i===e.lineNumber)I=o.findTokenIndexAtOffset(e.column-1),a=e.column-1,C=e.column-1,t!==(c=o.getLanguageId(I))&&(t=c,n=GA.a.getBracketsSupport(t));for(var s=!0;I>=0;I--){var c;if(t!==(c=o.getLanguageId(I))){if(n&&s&&a!==C){if(B=_A.a.findPrevBracketInRange(n.reversedRegex,i,r,a,C))return this._toFoundBracket(n,B);s=!1}t=c,n=GA.a.getBracketsSupport(t)}var B,Q=!!n&&!Object(LA.b)(o.getStandardTokenType(I));if(Q)s?a=o.getStartOffset(I):(a=o.getStartOffset(I),C=o.getEndOffset(I));else if(n&&s&&a!==C)if(B=_A.a.findPrevBracketInRange(n.reversedRegex,i,r,a,C))return this._toFoundBracket(n,B);s=Q}if(n&&s&&a!==C)if(B=_A.a.findPrevBracketInRange(n.reversedRegex,i,r,a,C))return this._toFoundBracket(n,B)}return null},e.prototype.findNextBracket=function(A){for(var e=this.validatePosition(A),t=this.getLineCount(),n=-1,i=null,o=e.lineNumber;o<=t;o++){var g=this._getLineTokens(o),r=g.getCount(),I=this._buffer.getLineContent(o),a=0,C=0,s=0;if(o===e.lineNumber)a=g.findTokenIndexAtOffset(e.column-1),C=e.column-1,s=e.column-1,n!==(B=g.getLanguageId(a))&&(n=B,i=GA.a.getBracketsSupport(n));for(var c=!0;a<r;a++){var B;if(n!==(B=g.getLanguageId(a))){if(i&&c&&C!==s){if(Q=_A.a.findNextBracketInRange(i.forwardRegex,o,I,C,s))return this._toFoundBracket(i,Q);c=!1}n=B,i=GA.a.getBracketsSupport(n)}var Q,E=!!i&&!Object(LA.b)(g.getStandardTokenType(a));if(E)c||(C=g.getStartOffset(a)),s=g.getEndOffset(a);else if(i&&c&&C!==s)if(Q=_A.a.findNextBracketInRange(i.forwardRegex,o,I,C,s))return this._toFoundBracket(i,Q);c=E}if(i&&c&&C!==s)if(Q=_A.a.findNextBracketInRange(i.forwardRegex,o,I,C,s))return this._toFoundBracket(i,Q)}return null},e.prototype.findEnclosingBrackets=function(A,e){var t=this;void 0===e&&(e=1073741824);for(var n=this.validatePosition(A),i=this.getLineCount(),o=new Map,g=[],r=function(A,e){if(!o.has(A)){for(var t=[],n=0,i=e?e.brackets.length:0;n<i;n++)t[n]=0;o.set(A,t)}g=o.get(A)},I=function(A,e,n,i,o){for(;;){var r=_A.a.findNextBracketInRange(A.forwardRegex,e,n,i,o);if(!r)break;var I=n.substring(r.startColumn-1,r.endColumn-1).toLowerCase(),a=A.textIsBracket[I];if(a&&(a.isOpen(I)?g[a.index]++:a.isClose(I)&&g[a.index]--,-1===g[a.index]))return t._matchFoundBracket(r,a,!1);i=r.endColumn-1}return null},a=-1,C=null,s=Date.now(),c=n.lineNumber;c<=i;c++){if(Date.now()-s>e)return null;var B=this._getLineTokens(c),Q=B.getCount(),E=this._buffer.getLineContent(c),l=0,u=0,h=0;if(c===n.lineNumber)l=B.findTokenIndexAtOffset(n.column-1),u=n.column-1,h=n.column-1,a!==(p=B.getLanguageId(l))&&r(a=p,C=GA.a.getBracketsSupport(a));for(var d=!0;l<Q;l++){var p;if(a!==(p=B.getLanguageId(l))){if(C&&d&&u!==h){if(f=I(C,c,E,u,h))return f;d=!1}r(a=p,C=GA.a.getBracketsSupport(a))}var f,D=!!C&&!Object(LA.b)(B.getStandardTokenType(l));if(D)d||(u=B.getStartOffset(l)),h=B.getEndOffset(l);else if(C&&d&&u!==h)if(f=I(C,c,E,u,h))return f;d=D}if(C&&d&&u!==h)if(f=I(C,c,E,u,h))return f}return null},e.prototype._toFoundBracket=function(A,e){if(!e)return null;var t=this.getValueInRange(e);t=t.toLowerCase();var n=A.textIsBracket[t];return n?{range:e,open:n.open,close:n.close,isOpen:A.textIsOpenBracket[t]}:null},e.computeIndentLevel=function(A,e){for(var t=0,n=0,i=A.length;n<i;){var o=A.charCodeAt(n);if(32===o)t++;else{if(9!==o)break;t=t-t%e+e}n++}return n===i?-1:t},e.prototype._computeIndentLevel=function(A){return e.computeIndentLevel(this._buffer.getLineContent(A+1),this._options.tabSize)},e.prototype.getActiveIndentGuide=function(A,e,t){var n=this;this._assertNotDisposed();var i=this.getLineCount();if(A<1||A>i)throw new Error("Illegal value for lineNumber");for(var o=GA.a.getFoldingRules(this._languageIdentifier.id),g=Boolean(o&&o.offSide),r=-2,I=-1,a=-2,C=-1,s=function(A){if(-1!==r&&(-2===r||r>A-1)){r=-1,I=-1;for(var e=A-2;e>=0;e--){var t=n._computeIndentLevel(e);if(t>=0){r=e,I=t;break}}}if(-2===a){a=-1,C=-1;for(e=A;e<i;e++){var o=n._computeIndentLevel(e);if(o>=0){a=e,C=o;break}}}},c=-2,B=-1,Q=-2,E=-1,l=function(A){if(-2===c){c=-1,B=-1;for(var e=A-2;e>=0;e--){var t=n._computeIndentLevel(e);if(t>=0){c=e,B=t;break}}}if(-1!==Q&&(-2===Q||Q<A-1)){Q=-1,E=-1;for(e=A;e<i;e++){var o=n._computeIndentLevel(e);if(o>=0){Q=e,E=o;break}}}},u=0,h=!0,d=0,p=!0,f=0,D=0;h||p;D++){var w=A-D,y=A+D;if(0!==D&&(w<1||w<e)&&(h=!1),0!==D&&(y>i||y>t)&&(p=!1),D>5e4&&(h=!1,p=!1),h){var m=void 0;if((b=this._computeIndentLevel(w-1))>=0?(a=w-1,C=b,m=Math.ceil(b/this._options.indentSize)):(s(w),m=this._getIndentLevelForWhitespaceLine(g,I,C)),0===D){if(u=w,d=y,0===(f=m))return{startLineNumber:u,endLineNumber:d,indent:f};continue}m>=f?u=w:h=!1}if(p){var b,N=void 0;(b=this._computeIndentLevel(y-1))>=0?(c=y-1,B=b,N=Math.ceil(b/this._options.indentSize)):(l(y),N=this._getIndentLevelForWhitespaceLine(g,B,E)),N>=f?d=y:p=!1}}return{startLineNumber:u,endLineNumber:d,indent:f}},e.prototype.getLinesIndentGuides=function(A,e){this._assertNotDisposed();var t=this.getLineCount();if(A<1||A>t)throw new Error("Illegal value for startLineNumber");if(e<1||e>t)throw new Error("Illegal value for endLineNumber");for(var n=GA.a.getFoldingRules(this._languageIdentifier.id),i=Boolean(n&&n.offSide),o=new Array(e-A+1),g=-2,r=-1,I=-2,a=-1,C=A;C<=e;C++){var s=C-A,c=this._computeIndentLevel(C-1);if(c>=0)g=C-1,r=c,o[s]=Math.ceil(c/this._options.indentSize);else{if(-2===g){g=-1,r=-1;for(var B=C-2;B>=0;B--){if((Q=this._computeIndentLevel(B))>=0){g=B,r=Q;break}}}if(-1!==I&&(-2===I||I<C-1)){I=-1,a=-1;for(B=C;B<t;B++){var Q;if((Q=this._computeIndentLevel(B))>=0){I=B,a=Q;break}}}o[s]=this._getIndentLevelForWhitespaceLine(i,r,a)}}return o},e.prototype._getIndentLevelForWhitespaceLine=function(A,e,t){return-1===e||-1===t?0:e<t?1+Math.floor(e/this._options.indentSize):e===t||A?Math.ceil(t/this._options.indentSize):1+Math.floor(t/this._options.indentSize)},e.MODEL_SYNC_LIMIT=52428800,e.LARGE_FILE_SIZE_THRESHOLD=20971520,e.LARGE_FILE_LINE_COUNT_THRESHOLD=3e5,e.DEFAULT_CREATION_OPTIONS={isForSimpleWidget:!1,tabSize:I.c.tabSize,indentSize:I.c.indentSize,insertSpaces:I.c.insertSpaces,detectIndentation:!1,defaultEOL:1,trimAutoWhitespace:I.c.trimAutoWhitespace,largeFileOptimizations:I.c.largeFileOptimizations},e}(o.a),qA=function(){function A(){this._decorationsTree0=new S,this._decorationsTree1=new S}return A.prototype.intervalSearch=function(A,e,t,n,i){var o=this._decorationsTree0.intervalSearch(A,e,t,n,i),g=this._decorationsTree1.intervalSearch(A,e,t,n,i);return o.concat(g)},A.prototype.search=function(A,e,t,n){if(t)return this._decorationsTree1.search(A,e,n);var i=this._decorationsTree0.search(A,e,n),o=this._decorationsTree1.search(A,e,n);return i.concat(o)},A.prototype.collectNodesFromOwner=function(A){var e=this._decorationsTree0.collectNodesFromOwner(A),t=this._decorationsTree1.collectNodesFromOwner(A);return e.concat(t)},A.prototype.collectNodesPostOrder=function(){var A=this._decorationsTree0.collectNodesPostOrder(),e=this._decorationsTree1.collectNodesPostOrder();return A.concat(e)},A.prototype.insert=function(A){b(A)?this._decorationsTree1.insert(A):this._decorationsTree0.insert(A)},A.prototype.delete=function(A){b(A)?this._decorationsTree1.delete(A):this._decorationsTree0.delete(A)},A.prototype.resolveNode=function(A,e){b(A)?this._decorationsTree1.resolveNode(A,e):this._decorationsTree0.resolveNode(A,e)},A.prototype.acceptReplace=function(A,e,t,n){this._decorationsTree0.acceptReplace(A,e,t,n),this._decorationsTree1.acceptReplace(A,e,t,n)},A}();function jA(A){return A.replace(/[^a-z0-9\-_]/gi," ")}var PA=function(A){this.color=A.color||"",this.darkColor=A.darkColor||""},VA=function(A){function e(e){var t=A.call(this,e)||this;return t._resolvedColor=null,t.position="number"==typeof e.position?e.position:c.d.Center,t}return KA(e,A),e.prototype.getColor=function(A){return this._resolvedColor||("light"!==A.type&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,A):this._resolvedColor=this._resolveColor(this.color,A)),this._resolvedColor},e.prototype.invalidateCachedColor=function(){this._resolvedColor=null},e.prototype._resolveColor=function(A,e){if("string"==typeof A)return A;var t=A?e.getColor(A.id):null;return t?t.toString():""},e}(PA),zA=function(A){function e(e){var t=A.call(this,e)||this;return t.position=e.position,t}return KA(e,A),e.prototype.getColor=function(A){return this._resolvedColor||("light"!==A.type&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,A):this._resolvedColor=this._resolveColor(this.color,A)),this._resolvedColor},e.prototype.invalidateCachedColor=function(){this._resolvedColor=void 0},e.prototype._resolveColor=function(A,e){return"string"==typeof A?YA.a.fromHex(A):e.getColor(A.id)},e}(PA),WA=function(){function A(A){this.stickiness=A.stickiness||0,this.zIndex=A.zIndex||0,this.className=A.className?jA(A.className):null,this.hoverMessage=Object(UA.o)(A.hoverMessage),this.glyphMarginHoverMessage=Object(UA.o)(A.glyphMarginHoverMessage),this.isWholeLine=A.isWholeLine||!1,this.showIfCollapsed=A.showIfCollapsed||!1,this.collapseOnReplaceEdit=A.collapseOnReplaceEdit||!1,this.overviewRuler=A.overviewRuler?new VA(A.overviewRuler):null,this.minimap=A.minimap?new zA(A.minimap):null,this.glyphMarginClassName=A.glyphMarginClassName?jA(A.glyphMarginClassName):null,this.linesDecorationsClassName=A.linesDecorationsClassName?jA(A.linesDecorationsClassName):null,this.marginClassName=A.marginClassName?jA(A.marginClassName):null,this.inlineClassName=A.inlineClassName?jA(A.inlineClassName):null,this.inlineClassNameAffectsLetterSpacing=A.inlineClassNameAffectsLetterSpacing||!1,this.beforeContentClassName=A.beforeContentClassName?jA(A.beforeContentClassName):null,this.afterContentClassName=A.afterContentClassName?jA(A.afterContentClassName):null}return A.register=function(e){return new A(e)},A.createDynamic=function(e){return new A(e)},A}();WA.EMPTY=WA.register({});var XA=[WA.register({stickiness:0}),WA.register({stickiness:1}),WA.register({stickiness:2}),WA.register({stickiness:3})];function ZA(A){return A instanceof WA?A:WA.createDynamic(A)}var $A=function(A){function e(){var e=A.call(this)||this;return e._actual=e._register(new i.a),e.event=e._actual.event,e._deferredCnt=0,e._shouldFire=!1,e}return KA(e,A),e.prototype.beginDeferredEmit=function(){this._deferredCnt++},e.prototype.endDeferredEmit=function(){this._deferredCnt--,0===this._deferredCnt&&this._shouldFire&&(this._shouldFire=!1,this._actual.fire({}))},e.prototype.fire=function(){this._shouldFire=!0},e}(o.a),Ae=function(A){function e(){var e=A.call(this)||this;return e._fastEmitter=e._register(new i.a),e.fastEvent=e._fastEmitter.event,e._slowEmitter=e._register(new i.a),e.slowEvent=e._slowEmitter.event,e._deferredCnt=0,e._deferredEvent=null,e}return KA(e,A),e.prototype.beginDeferredEmit=function(){this._deferredCnt++},e.prototype.endDeferredEmit=function(){if(this._deferredCnt--,0===this._deferredCnt&&null!==this._deferredEvent){var A=this._deferredEvent;this._deferredEvent=null,this._fastEmitter.fire(A),this._slowEmitter.fire(A)}},e.prototype.fire=function(A){this._deferredCnt>0?this._deferredEvent?this._deferredEvent=this._deferredEvent.merge(A):this._deferredEvent=A:(this._fastEmitter.fire(A),this._slowEmitter.fire(A))},e}(o.a)},function(A,e,t){"use strict";t.d(e,"d",(function(){return i})),t.d(e,"c",(function(){return o})),t.d(e,"a",(function(){return g})),t.d(e,"b",(function(){return r})),t.d(e,"e",(function(){return I})),t.d(e,"g",(function(){return a})),t.d(e,"f",(function(){return C})),t.d(e,"l",(function(){return s})),t.d(e,"n",(function(){return c})),t.d(e,"m",(function(){return B})),t.d(e,"o",(function(){return Q})),t.d(e,"v",(function(){return E})),t.d(e,"t",(function(){return l})),t.d(e,"r",(function(){return u})),t.d(e,"u",(function(){return h})),t.d(e,"s",(function(){return d})),t.d(e,"w",(function(){return p})),t.d(e,"x",(function(){return f})),t.d(e,"q",(function(){return D})),t.d(e,"z",(function(){return w})),t.d(e,"A",(function(){return y})),t.d(e,"y",(function(){return m})),t.d(e,"C",(function(){return b})),t.d(e,"B",(function(){return N})),t.d(e,"H",(function(){return v})),t.d(e,"D",(function(){return k})),t.d(e,"E",(function(){return R})),t.d(e,"F",(function(){return M})),t.d(e,"G",(function(){return S})),t.d(e,"I",(function(){return F})),t.d(e,"J",(function(){return G})),t.d(e,"K",(function(){return L})),t.d(e,"N",(function(){return _})),t.d(e,"M",(function(){return U})),t.d(e,"L",(function(){return Y})),t.d(e,"p",(function(){return K})),t.d(e,"O",(function(){return x})),t.d(e,"P",(function(){return J})),t.d(e,"R",(function(){return H})),t.d(e,"i",(function(){return O})),t.d(e,"h",(function(){return T})),t.d(e,"k",(function(){return q})),t.d(e,"j",(function(){return j})),t.d(e,"Q",(function(){return P}));var n="[Blueprint]",i=n+" clamp: max cannot be less than min",o=n+" <Alert> cancelButtonText and onCancel should be set together.",g=n+" <Alert> canEscapeKeyCancel enabled without onCancel or onClose handler.",r=n+" <Alert> canOutsideClickCancel enbaled without onCancel or onClose handler.",I=n+" <CollapsibleList> children must be <MenuItem>s",a=n+" @ContextMenuTarget-decorated class should implement renderContextMenu.",C=n+' "@ContextMenuTarget-decorated components must return a single JSX.Element or an empty render.',s=n+" <Hotkeys> only accepts <Hotkey> children.",c=n+" @HotkeysTarget-decorated class should implement renderHotkeys.",B=n+' "@HotkeysTarget-decorated components must return a single JSX.Element or an empty render.',Q=n+" <InputGroup> leftElement and leftIcon prop are mutually exclusive, with leftElement taking priority.",E=n+" <NumericInput> requires min to be no greater than max if both are defined.",l=n+" <NumericInput> requires minorStepSize to be no greater than stepSize.",u=n+" <NumericInput> requires stepSize to be no greater than majorStepSize.",h=n+" <NumericInput> requires minorStepSize to be strictly greater than zero.",d=n+" <NumericInput> requires majorStepSize to be strictly greater than zero.",p=n+" <NumericInput> requires stepSize to be strictly greater than zero.",f=n+" <NumericInput> requires stepSize to be defined.",D=n+" <NumericInput> controlled value prop does not adhere to stepSize, min, and/or max constraints.",w=n+" <PanelStack> requires exactly one of initialPanel and stack prop",y=n+" <PanelStack> requires at least one panel in the stack",m=n+" <OverflowList> does not support changing observeParents after mounting.",b=n+" <Popover> requires target prop or at least one child element.",N=n+" <Popover hasBackdrop={true}> requires interactionKind={PopoverInteractionKind.CLICK}.",v=n+" <Popover> supports one or two children; additional children are ignored. First child is the target, second child is the content. You may instead supply these two as props.",k=n+" <Popover> with two children ignores content prop; use either prop or children.",R=n+" <Popover> with children ignores target prop; use either prop or children.",M=n+" Disabling <Popover> with empty/whitespace content...",S=n+" <Popover usePortal={false}> ignores hasBackdrop",F=n+" <Popover> onInteraction is ignored when uncontrolled.",G=n+" <Portal> context blueprintPortalClassName must be string",L=n+" <RadioGroup> children and options prop are mutually exclusive, with options taking priority.",_=n+" <Slider> stepSize must be greater than zero.",U=n+" <Slider> labelStepSize must be greater than zero.",Y=n+" <RangeSlider> value prop must be an array of two non-null numbers.",K=n+" <MultiSlider> children must be <SliderHandle>s or <SliderTrackStop>s",x=n+" <Spinner> Classes.SMALL/LARGE are ignored if size prop is set.",J=n+" Toaster.create() is not supported inside React lifecycle methods in React 16. See usage example on the docs site.",H=n+" Toaster.create() ignores inline prop as it always creates a new element.",O=n+" <Dialog> iconName is ignored if title is omitted.",T=n+" <Dialog> isCloseButtonShown prop is ignored if title is omitted.",q=n+" <Drawer> vertical is ignored if position is defined",j=n+" <Drawer> all angle positions are casted into pure position (TOP, BOTTOM, LEFT or RIGHT)",P=n+" <Toaster> maxToasts is set to an invalid number, must be greater than 0"},function(A,e,t){"use strict";t.d(e,"a",(function(){return n})),t.d(e,"b",(function(){return r}));var n,i=t(8),o=Object.freeze((function(A,e){var t=setTimeout(A.bind(e),0);return{dispose:function(){clearTimeout(t)}}}));!function(A){A.isCancellationToken=function(e){return e===A.None||e===A.Cancelled||(e instanceof g||!(!e||"object"!=typeof e)&&("boolean"==typeof e.isCancellationRequested&&"function"==typeof e.onCancellationRequested))},A.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:i.b.None}),A.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:o})}(n||(n={}));var g=function(){function A(){this._isCancelled=!1,this._emitter=null}return A.prototype.cancel=function(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))},Object.defineProperty(A.prototype,"isCancellationRequested",{get:function(){return this._isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onCancellationRequested",{get:function(){return this._isCancelled?o:(this._emitter||(this._emitter=new i.a),this._emitter.event)},enumerable:!0,configurable:!0}),A.prototype.dispose=function(){this._emitter&&(this._emitter.dispose(),this._emitter=null)},A}(),r=function(){function A(A){this._token=void 0,this._parentListener=void 0,this._parentListener=A&&A.onCancellationRequested(this.cancel,this)}return Object.defineProperty(A.prototype,"token",{get:function(){return this._token||(this._token=new g),this._token},enumerable:!0,configurable:!0}),A.prototype.cancel=function(){this._token?this._token instanceof g&&this._token.cancel():this._token=n.Cancelled},A.prototype.dispose=function(A){void 0===A&&(A=!1),A&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof g&&this._token.dispose():this._token=n.None},A}()},function(A,e,t){"use strict";t.r(e),function(A){t.d(e,"ACTIVE",(function(){return I})),t.d(e,"ALIGN_LEFT",(function(){return a})),t.d(e,"ALIGN_RIGHT",(function(){return C})),t.d(e,"DARK",(function(){return s})),t.d(e,"DISABLED",(function(){return c})),t.d(e,"FILL",(function(){return B})),t.d(e,"FIXED",(function(){return Q})),t.d(e,"FIXED_TOP",(function(){return E})),t.d(e,"INLINE",(function(){return l})),t.d(e,"INTERACTIVE",(function(){return u})),t.d(e,"LARGE",(function(){return h})),t.d(e,"LOADING",(function(){return d})),t.d(e,"MINIMAL",(function(){return p})),t.d(e,"OUTLINED",(function(){return f})),t.d(e,"MULTILINE",(function(){return D})),t.d(e,"ROUND",(function(){return w})),t.d(e,"SMALL",(function(){return y})),t.d(e,"VERTICAL",(function(){return m})),t.d(e,"POSITION_TOP",(function(){return b})),t.d(e,"POSITION_BOTTOM",(function(){return N})),t.d(e,"POSITION_LEFT",(function(){return v})),t.d(e,"POSITION_RIGHT",(function(){return k})),t.d(e,"ELEVATION_0",(function(){return R})),t.d(e,"ELEVATION_1",(function(){return M})),t.d(e,"ELEVATION_2",(function(){return S})),t.d(e,"ELEVATION_3",(function(){return F})),t.d(e,"ELEVATION_4",(function(){return G})),t.d(e,"INTENT_PRIMARY",(function(){return L})),t.d(e,"INTENT_SUCCESS",(function(){return _})),t.d(e,"INTENT_WARNING",(function(){return U})),t.d(e,"INTENT_DANGER",(function(){return Y})),t.d(e,"FOCUS_DISABLED",(function(){return K})),t.d(e,"UI_TEXT",(function(){return x})),t.d(e,"RUNNING_TEXT",(function(){return J})),t.d(e,"MONOSPACE_TEXT",(function(){return H})),t.d(e,"TEXT_LARGE",(function(){return O})),t.d(e,"TEXT_SMALL",(function(){return T})),t.d(e,"TEXT_MUTED",(function(){return q})),t.d(e,"TEXT_DISABLED",(function(){return j})),t.d(e,"TEXT_OVERFLOW_ELLIPSIS",(function(){return P})),t.d(e,"BLOCKQUOTE",(function(){return V})),t.d(e,"CODE",(function(){return z})),t.d(e,"CODE_BLOCK",(function(){return W})),t.d(e,"HEADING",(function(){return X})),t.d(e,"LIST",(function(){return Z})),t.d(e,"LIST_UNSTYLED",(function(){return $})),t.d(e,"RTL",(function(){return AA})),t.d(e,"ALERT",(function(){return eA})),t.d(e,"ALERT_BODY",(function(){return tA})),t.d(e,"ALERT_CONTENTS",(function(){return nA})),t.d(e,"ALERT_FOOTER",(function(){return iA})),t.d(e,"BREADCRUMB",(function(){return oA})),t.d(e,"BREADCRUMB_CURRENT",(function(){return gA})),t.d(e,"BREADCRUMBS",(function(){return rA})),t.d(e,"BREADCRUMBS_COLLAPSED",(function(){return IA})),t.d(e,"BUTTON",(function(){return aA})),t.d(e,"BUTTON_GROUP",(function(){return CA})),t.d(e,"BUTTON_SPINNER",(function(){return sA})),t.d(e,"BUTTON_TEXT",(function(){return cA})),t.d(e,"CALLOUT",(function(){return BA})),t.d(e,"CALLOUT_ICON",(function(){return QA})),t.d(e,"CARD",(function(){return EA})),t.d(e,"COLLAPSE",(function(){return lA})),t.d(e,"COLLAPSE_BODY",(function(){return uA})),t.d(e,"COLLAPSIBLE_LIST",(function(){return hA})),t.d(e,"CONTEXT_MENU",(function(){return dA})),t.d(e,"CONTEXT_MENU_POPOVER_TARGET",(function(){return pA})),t.d(e,"CONTROL_GROUP",(function(){return fA})),t.d(e,"DIALOG",(function(){return DA})),t.d(e,"DIALOG_CONTAINER",(function(){return wA})),t.d(e,"DIALOG_BODY",(function(){return yA})),t.d(e,"DIALOG_CLOSE_BUTTON",(function(){return mA})),t.d(e,"DIALOG_FOOTER",(function(){return bA})),t.d(e,"DIALOG_FOOTER_ACTIONS",(function(){return NA})),t.d(e,"DIALOG_HEADER",(function(){return vA})),t.d(e,"DIVIDER",(function(){return kA})),t.d(e,"DRAWER",(function(){return RA})),t.d(e,"DRAWER_BODY",(function(){return MA})),t.d(e,"DRAWER_FOOTER",(function(){return SA})),t.d(e,"DRAWER_HEADER",(function(){return FA})),t.d(e,"EDITABLE_TEXT",(function(){return GA})),t.d(e,"EDITABLE_TEXT_CONTENT",(function(){return LA})),t.d(e,"EDITABLE_TEXT_EDITING",(function(){return _A})),t.d(e,"EDITABLE_TEXT_INPUT",(function(){return UA})),t.d(e,"EDITABLE_TEXT_PLACEHOLDER",(function(){return YA})),t.d(e,"FLEX_EXPANDER",(function(){return KA})),t.d(e,"HTML_SELECT",(function(){return xA})),t.d(e,"SELECT",(function(){return JA})),t.d(e,"HTML_TABLE",(function(){return HA})),t.d(e,"HTML_TABLE_BORDERED",(function(){return OA})),t.d(e,"HTML_TABLE_CONDENSED",(function(){return TA})),t.d(e,"HTML_TABLE_STRIPED",(function(){return qA})),t.d(e,"INPUT",(function(){return jA})),t.d(e,"INPUT_GHOST",(function(){return PA})),t.d(e,"INPUT_GROUP",(function(){return VA})),t.d(e,"INPUT_LEFT_CONTAINER",(function(){return zA})),t.d(e,"INPUT_ACTION",(function(){return WA})),t.d(e,"CONTROL",(function(){return XA})),t.d(e,"CONTROL_INDICATOR",(function(){return ZA})),t.d(e,"CONTROL_INDICATOR_CHILD",(function(){return $A})),t.d(e,"CHECKBOX",(function(){return Ae})),t.d(e,"RADIO",(function(){return ee})),t.d(e,"SWITCH",(function(){return te})),t.d(e,"SWITCH_INNER_TEXT",(function(){return ne})),t.d(e,"FILE_INPUT",(function(){return ie})),t.d(e,"FILE_INPUT_HAS_SELECTION",(function(){return oe})),t.d(e,"FILE_UPLOAD_INPUT",(function(){return ge})),t.d(e,"FILE_UPLOAD_INPUT_CUSTOM_TEXT",(function(){return re})),t.d(e,"KEY",(function(){return Ie})),t.d(e,"KEY_COMBO",(function(){return ae})),t.d(e,"MODIFIER_KEY",(function(){return Ce})),t.d(e,"HOTKEY",(function(){return se})),t.d(e,"HOTKEY_LABEL",(function(){return ce})),t.d(e,"HOTKEY_COLUMN",(function(){return Be})),t.d(e,"HOTKEY_DIALOG",(function(){return Qe})),t.d(e,"LABEL",(function(){return Ee})),t.d(e,"FORM_GROUP",(function(){return le})),t.d(e,"FORM_CONTENT",(function(){return ue})),t.d(e,"FORM_HELPER_TEXT",(function(){return he})),t.d(e,"MENU",(function(){return de})),t.d(e,"MENU_ITEM",(function(){return pe})),t.d(e,"MENU_ITEM_LABEL",(function(){return fe})),t.d(e,"MENU_SUBMENU",(function(){return De})),t.d(e,"MENU_DIVIDER",(function(){return we})),t.d(e,"MENU_HEADER",(function(){return ye})),t.d(e,"NAVBAR",(function(){return me})),t.d(e,"NAVBAR_GROUP",(function(){return be})),t.d(e,"NAVBAR_HEADING",(function(){return Ne})),t.d(e,"NAVBAR_DIVIDER",(function(){return ve})),t.d(e,"NON_IDEAL_STATE",(function(){return ke})),t.d(e,"NON_IDEAL_STATE_VISUAL",(function(){return Re})),t.d(e,"NUMERIC_INPUT",(function(){return Me})),t.d(e,"OVERFLOW_LIST",(function(){return Se})),t.d(e,"OVERFLOW_LIST_SPACER",(function(){return Fe})),t.d(e,"OVERLAY",(function(){return Ge})),t.d(e,"OVERLAY_BACKDROP",(function(){return Le})),t.d(e,"OVERLAY_CONTAINER",(function(){return _e})),t.d(e,"OVERLAY_CONTENT",(function(){return Ue})),t.d(e,"OVERLAY_INLINE",(function(){return Ye})),t.d(e,"OVERLAY_OPEN",(function(){return Ke})),t.d(e,"OVERLAY_SCROLL_CONTAINER",(function(){return xe})),t.d(e,"PANEL_STACK",(function(){return Je})),t.d(e,"PANEL_STACK_HEADER",(function(){return He})),t.d(e,"PANEL_STACK_HEADER_BACK",(function(){return Oe})),t.d(e,"PANEL_STACK_VIEW",(function(){return Te})),t.d(e,"POPOVER",(function(){return qe})),t.d(e,"POPOVER_ARROW",(function(){return je})),t.d(e,"POPOVER_BACKDROP",(function(){return Pe})),t.d(e,"POPOVER_CONTENT",(function(){return Ve})),t.d(e,"POPOVER_CONTENT_SIZING",(function(){return ze})),t.d(e,"POPOVER_DISMISS",(function(){return We})),t.d(e,"POPOVER_DISMISS_OVERRIDE",(function(){return Xe})),t.d(e,"POPOVER_OPEN",(function(){return Ze})),t.d(e,"POPOVER_TARGET",(function(){return $e})),t.d(e,"POPOVER_WRAPPER",(function(){return At})),t.d(e,"TRANSITION_CONTAINER",(function(){return et})),t.d(e,"PROGRESS_BAR",(function(){return tt})),t.d(e,"PROGRESS_METER",(function(){return nt})),t.d(e,"PROGRESS_NO_STRIPES",(function(){return it})),t.d(e,"PROGRESS_NO_ANIMATION",(function(){return ot})),t.d(e,"PORTAL",(function(){return gt})),t.d(e,"SKELETON",(function(){return rt})),t.d(e,"SLIDER",(function(){return It})),t.d(e,"SLIDER_AXIS",(function(){return at})),t.d(e,"SLIDER_HANDLE",(function(){return Ct})),t.d(e,"SLIDER_LABEL",(function(){return st})),t.d(e,"SLIDER_TRACK",(function(){return ct})),t.d(e,"SLIDER_PROGRESS",(function(){return Bt})),t.d(e,"START",(function(){return Qt})),t.d(e,"END",(function(){return Et})),t.d(e,"SPINNER",(function(){return lt})),t.d(e,"SPINNER_ANIMATION",(function(){return ut})),t.d(e,"SPINNER_HEAD",(function(){return ht})),t.d(e,"SPINNER_NO_SPIN",(function(){return dt})),t.d(e,"SPINNER_TRACK",(function(){return pt})),t.d(e,"TAB",(function(){return ft})),t.d(e,"TAB_INDICATOR",(function(){return Dt})),t.d(e,"TAB_INDICATOR_WRAPPER",(function(){return wt})),t.d(e,"TAB_LIST",(function(){return yt})),t.d(e,"TAB_PANEL",(function(){return mt})),t.d(e,"TABS",(function(){return bt})),t.d(e,"TAG",(function(){return Nt})),t.d(e,"TAG_REMOVE",(function(){return vt})),t.d(e,"TAG_INPUT",(function(){return kt})),t.d(e,"TAG_INPUT_ICON",(function(){return Rt})),t.d(e,"TAG_INPUT_VALUES",(function(){return Mt})),t.d(e,"TOAST",(function(){return St})),t.d(e,"TOAST_CONTAINER",(function(){return Ft})),t.d(e,"TOAST_MESSAGE",(function(){return Gt})),t.d(e,"TOOLTIP",(function(){return Lt})),t.d(e,"TOOLTIP_INDICATOR",(function(){return _t})),t.d(e,"TREE",(function(){return Ut})),t.d(e,"TREE_NODE",(function(){return Yt})),t.d(e,"TREE_NODE_CARET",(function(){return Kt})),t.d(e,"TREE_NODE_CARET_CLOSED",(function(){return xt})),t.d(e,"TREE_NODE_CARET_NONE",(function(){return Jt})),t.d(e,"TREE_NODE_CARET_OPEN",(function(){return Ht})),t.d(e,"TREE_NODE_CONTENT",(function(){return Ot})),t.d(e,"TREE_NODE_EXPANDED",(function(){return Tt})),t.d(e,"TREE_NODE_ICON",(function(){return qt})),t.d(e,"TREE_NODE_LABEL",(function(){return jt})),t.d(e,"TREE_NODE_LIST",(function(){return Pt})),t.d(e,"TREE_NODE_SECONDARY_LABEL",(function(){return Vt})),t.d(e,"TREE_NODE_SELECTED",(function(){return zt})),t.d(e,"TREE_ROOT",(function(){return Wt})),t.d(e,"ICON",(function(){return Xt})),t.d(e,"ICON_STANDARD",(function(){return Zt})),t.d(e,"ICON_LARGE",(function(){return $t})),t.d(e,"getClassNamespace",(function(){return An})),t.d(e,"alignmentClass",(function(){return en})),t.d(e,"elevationClass",(function(){return tn})),t.d(e,"iconClass",(function(){return nn})),t.d(e,"intentClass",(function(){return on})),t.d(e,"positionClass",(function(){return gn}));var n=t(272),i=t(202),o=t(150),g=t(74),r=A.env.BLUEPRINT_NAMESPACE||A.env.REACT_APP_BLUEPRINT_NAMESPACE||"bp3",I=r+"-active",a=r+"-align-left",C=r+"-align-right",s=r+"-dark",c=r+"-disabled",B=r+"-fill",Q=r+"-fixed",E=r+"-fixed-top",l=r+"-inline",u=r+"-interactive",h=r+"-large",d=r+"-loading",p=r+"-minimal",f=r+"-outlined",D=r+"-multiline",w=r+"-round",y=r+"-small",m=r+"-vertical",b=gn(g.a.TOP),N=gn(g.a.BOTTOM),v=gn(g.a.LEFT),k=gn(g.a.RIGHT),R=tn(i.a.ZERO),M=tn(i.a.ONE),S=tn(i.a.TWO),F=tn(i.a.THREE),G=tn(i.a.FOUR),L=on(o.a.PRIMARY),_=on(o.a.SUCCESS),U=on(o.a.WARNING),Y=on(o.a.DANGER),K=r+"-focus-disabled",x=r+"-ui-text",J=r+"-running-text",H=r+"-monospace-text",O=r+"-text-large",T=r+"-text-small",q=r+"-text-muted",j=r+"-text-disabled",P=r+"-text-overflow-ellipsis",V=r+"-blockquote",z=r+"-code",W=r+"-code-block",X=r+"-heading",Z=r+"-list",$=r+"-list-unstyled",AA=r+"-rtl",eA=r+"-alert",tA=eA+"-body",nA=eA+"-contents",iA=eA+"-footer",oA=r+"-breadcrumb",gA=oA+"-current",rA=oA+"s",IA=oA+"s-collapsed",aA=r+"-button",CA=aA+"-group",sA=aA+"-spinner",cA=aA+"-text",BA=r+"-callout",QA=BA+"-icon",EA=r+"-card",lA=r+"-collapse",uA=lA+"-body",hA=r+"-collapse-list",dA=r+"-context-menu",pA=dA+"-popover-target",fA=r+"-control-group",DA=r+"-dialog",wA=DA+"-container",yA=DA+"-body",mA=DA+"-close-button",bA=DA+"-footer",NA=DA+"-footer-actions",vA=DA+"-header",kA=r+"-divider",RA=r+"-drawer",MA=RA+"-body",SA=RA+"-footer",FA=RA+"-header",GA=r+"-editable-text",LA=GA+"-content",_A=GA+"-editing",UA=GA+"-input",YA=GA+"-placeholder",KA=r+"-flex-expander",xA=r+"-html-select",JA=r+"-select",HA=r+"-html-table",OA=HA+"-bordered",TA=HA+"-condensed",qA=HA+"-striped",jA=r+"-input",PA=jA+"-ghost",VA=jA+"-group",zA=jA+"-left-container",WA=jA+"-action",XA=r+"-control",ZA=XA+"-indicator",$A=ZA+"-child",Ae=r+"-checkbox",ee=r+"-radio",te=r+"-switch",ne=te+"-inner-text",ie=r+"-file-input",oe=r+"-file-input-has-selection",ge=r+"-file-upload-input",re=r+"-file-upload-input-custom-text",Ie=r+"-key",ae=Ie+"-combo",Ce=r+"-modifier-key",se=r+"-hotkey",ce=se+"-label",Be=se+"-column",Qe=se+"-dialog",Ee=r+"-label",le=r+"-form-group",ue=r+"-form-content",he=r+"-form-helper-text",de=r+"-menu",pe=de+"-item",fe=pe+"-label",De=r+"-submenu",we=de+"-divider",ye=de+"-header",me=r+"-navbar",be=me+"-group",Ne=me+"-heading",ve=me+"-divider",ke=r+"-non-ideal-state",Re=ke+"-visual",Me=r+"-numeric-input",Se=r+"-overflow-list",Fe=Se+"-spacer",Ge=r+"-overlay",Le=Ge+"-backdrop",_e=Ge+"-container",Ue=Ge+"-content",Ye=Ge+"-inline",Ke=Ge+"-open",xe=Ge+"-scroll-container",Je=r+"-panel-stack",He=Je+"-header",Oe=Je+"-header-back",Te=Je+"-view",qe=r+"-popover",je=qe+"-arrow",Pe=qe+"-backdrop",Ve=qe+"-content",ze=Ve+"-sizing",We=qe+"-dismiss",Xe=We+"-override",Ze=qe+"-open",$e=qe+"-target",At=qe+"-wrapper",et=r+"-transition-container",tt=r+"-progress-bar",nt=r+"-progress-meter",it=r+"-no-stripes",ot=r+"-no-animation",gt=r+"-portal",rt=r+"-skeleton",It=r+"-slider",at=It+"-axis",Ct=It+"-handle",st=It+"-label",ct=It+"-track",Bt=It+"-progress",Qt=r+"-start",Et=r+"-end",lt=r+"-spinner",ut=lt+"-animation",ht=lt+"-head",dt=r+"-no-spin",pt=lt+"-track",ft=r+"-tab",Dt=ft+"-indicator",wt=Dt+"-wrapper",yt=ft+"-list",mt=ft+"-panel",bt=ft+"s",Nt=r+"-tag",vt=Nt+"-remove",kt=r+"-tag-input",Rt=kt+"-icon",Mt=kt+"-values",St=r+"-toast",Ft=St+"-container",Gt=St+"-message",Lt=r+"-tooltip",_t=Lt+"-indicator",Ut=r+"-tree",Yt=r+"-tree-node",Kt=Yt+"-caret",xt=Kt+"-closed",Jt=Kt+"-none",Ht=Kt+"-open",Ot=Yt+"-content",Tt=Yt+"-expanded",qt=Yt+"-icon",jt=Yt+"-label",Pt=Yt+"-list",Vt=Yt+"-secondary-label",zt=Yt+"-selected",Wt=r+"-tree-root",Xt=r+"-icon",Zt=Xt+"-standard",$t=Xt+"-large";function An(){return r}function en(A){switch(A){case n.a.LEFT:return a;case n.a.RIGHT:return C;default:return}}function tn(A){if(null!=A)return r+"-elevation-"+A}function nn(A){if(null!=A)return 0===A.indexOf(r+"-icon-")?A:r+"-icon-"+A}function on(A){if(null!=A&&A!==o.a.NONE)return r+"-intent-"+A.toLowerCase()}function gn(A){if(null!=A)return r+"-position-"+A}}.call(this,t(235))},function(A,e,t){"use strict";t.d(e,"a",(function(){return n})),t.d(e,"c",(function(){return i})),t.d(e,"b",(function(){return o})),t.d(e,"d",(function(){return g})),t.d(e,"e",(function(){return r})),t.d(e,"g",(function(){return I})),t.d(e,"h",(function(){return a})),t.d(e,"f",(function(){return C}));var n,i,o,g,r,I,a,C,s=t(0);!function(A){A.noSelection=s.a("noSelection","No selection"),A.singleSelectionRange=s.a("singleSelectionRange","Line {0}, Column {1} ({2} selected)"),A.singleSelection=s.a("singleSelection","Line {0}, Column {1}"),A.multiSelectionRange=s.a("multiSelectionRange","{0} selections ({1} characters selected)"),A.multiSelection=s.a("multiSelection","{0} selections"),A.emergencyConfOn=s.a("emergencyConfOn","Now changing the setting `accessibilitySupport` to 'on'."),A.openingDocs=s.a("openingDocs","Now opening the Editor Accessibility documentation page."),A.readonlyDiffEditor=s.a("readonlyDiffEditor"," in a read-only pane of a diff editor."),A.editableDiffEditor=s.a("editableDiffEditor"," in a pane of a diff editor."),A.readonlyEditor=s.a("readonlyEditor"," in a read-only code editor"),A.editableEditor=s.a("editableEditor"," in a code editor"),A.changeConfigToOnMac=s.a("changeConfigToOnMac","To configure the editor to be optimized for usage with a Screen Reader press Command+E now."),A.changeConfigToOnWinLinux=s.a("changeConfigToOnWinLinux","To configure the editor to be optimized for usage with a Screen Reader press Control+E now."),A.auto_on=s.a("auto_on","The editor is configured to be optimized for usage with a Screen Reader."),A.auto_off=s.a("auto_off","The editor is configured to never be optimized for usage with a Screen Reader, which is not the case at this time."),A.tabFocusModeOnMsg=s.a("tabFocusModeOnMsg","Pressing Tab in the current editor will move focus to the next focusable element. Toggle this behavior by pressing {0}."),A.tabFocusModeOnMsgNoKb=s.a("tabFocusModeOnMsgNoKb","Pressing Tab in the current editor will move focus to the next focusable element. The command {0} is currently not triggerable by a keybinding."),A.tabFocusModeOffMsg=s.a("tabFocusModeOffMsg","Pressing Tab in the current editor will insert the tab character. Toggle this behavior by pressing {0}."),A.tabFocusModeOffMsgNoKb=s.a("tabFocusModeOffMsgNoKb","Pressing Tab in the current editor will insert the tab character. The command {0} is currently not triggerable by a keybinding."),A.openDocMac=s.a("openDocMac","Press Command+H now to open a browser window with more information related to editor accessibility."),A.openDocWinLinux=s.a("openDocWinLinux","Press Control+H now to open a browser window with more information related to editor accessibility."),A.outroMsg=s.a("outroMsg","You can dismiss this tooltip and return to the editor by pressing Escape or Shift+Escape."),A.showAccessibilityHelpAction=s.a("showAccessibilityHelpAction","Show Accessibility Help")}(n||(n={})),function(A){A.inspectTokensAction=s.a("inspectTokens","Developer: Inspect Tokens")}(i||(i={})),function(A){A.gotoLineLabelValidLineAndColumn=s.a("gotoLineLabelValidLineAndColumn","Go to line {0} and character {1}"),A.gotoLineLabelValidLine=s.a("gotoLineLabelValidLine","Go to line {0}"),A.gotoLineLabelEmptyWithLineLimit=s.a("gotoLineLabelEmptyWithLineLimit","Type a line number between 1 and {0} to navigate to"),A.gotoLineLabelEmptyWithLineAndColumnLimit=s.a("gotoLineLabelEmptyWithLineAndColumnLimit","Type a character between 1 and {0} to navigate to"),A.gotoLineAriaLabel=s.a("gotoLineAriaLabel","Current Line: {0}. Go to line {1}."),A.gotoLineActionInput=s.a("gotoLineActionInput","Type a line number, followed by an optional colon and a character number to navigate to"),A.gotoLineActionLabel=s.a("gotoLineActionLabel","Go to Line...")}(o||(o={})),function(A){A.ariaLabelEntryWithKey=s.a("ariaLabelEntryWithKey","{0}, {1}, commands"),A.ariaLabelEntry=s.a("ariaLabelEntry","{0}, commands"),A.quickCommandActionInput=s.a("quickCommandActionInput","Type the name of an action you want to execute"),A.quickCommandActionLabel=s.a("quickCommandActionLabel","Command Palette")}(g||(g={})),function(A){A.entryAriaLabel=s.a("entryAriaLabel","{0}, symbols"),A.quickOutlineActionInput=s.a("quickOutlineActionInput","Type the name of an identifier you wish to navigate to"),A.quickOutlineActionLabel=s.a("quickOutlineActionLabel","Go to Symbol..."),A._symbols_=s.a("symbols","symbols ({0})"),A._modules_=s.a("modules","modules ({0})"),A._class_=s.a("class","classes ({0})"),A._interface_=s.a("interface","interfaces ({0})"),A._method_=s.a("method","methods ({0})"),A._function_=s.a("function","functions ({0})"),A._property_=s.a("property","properties ({0})"),A._variable_=s.a("variable","variables ({0})"),A._variable2_=s.a("variable2","variables ({0})"),A._constructor_=s.a("_constructor","constructors ({0})"),A._call_=s.a("call","calls ({0})")}(r||(r={})),function(A){A.editorViewAccessibleLabel=s.a("editorViewAccessibleLabel","Editor content"),A.accessibilityHelpMessageIE=s.a("accessibilityHelpMessageIE","Press Ctrl+F1 for Accessibility Options."),A.accessibilityHelpMessage=s.a("accessibilityHelpMessage","Press Alt+F1 for Accessibility Options.")}(I||(I={})),function(A){A.toggleHighContrast=s.a("toggleHighContrast","Toggle High Contrast Theme")}(a||(a={})),function(A){A.bulkEditServiceSummary=s.a("bulkEditServiceSummary","Made {0} edits in {1} files")}(C||(C={}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return u}));var n=t(8),i=t(4),o=t(12),g=t(164),r=t(77),I=t(126),a=function(){function A(e){if(e.autoClosingPairs?this._autoClosingPairs=e.autoClosingPairs.map((function(A){return new r.b(A)})):e.brackets?this._autoClosingPairs=e.brackets.map((function(A){return new r.b({open:A[0],close:A[1]})})):this._autoClosingPairs=[],e.__electricCharacterSupport&&e.__electricCharacterSupport.docComment){var t=e.__electricCharacterSupport.docComment;this._autoClosingPairs.push(new r.b({open:t.open,close:t.close||""}))}this._autoCloseBefore="string"==typeof e.autoCloseBefore?e.autoCloseBefore:A.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED,this._surroundingPairs=e.surroundingPairs||this._autoClosingPairs}return A.prototype.getAutoClosingPairs=function(){return this._autoClosingPairs},A.prototype.getAutoCloseBeforeSet=function(){return this._autoCloseBefore},A.shouldAutoClosePair=function(A,e,t){if(0===e.getTokenCount())return!0;var n=e.findTokenIndexAtOffset(t-2),i=e.getStandardTokenType(n);return A.isOK(i)},A.prototype.getSurroundingPairs=function(){return this._surroundingPairs},A.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED=";:.,=}])> \n\t",A}(),C=t(132),s=function(){function A(A){this._richEditBrackets=A}return A.prototype.getElectricCharacters=function(){var A=[];if(this._richEditBrackets)for(var e=0,t=this._richEditBrackets.brackets;e<t.length;e++)for(var n=0,i=t[e].close;n<i.length;n++){var o=i[n],g=o.charAt(o.length-1);A.push(g)}return A=A.filter((function(A,e,t){return t.indexOf(A)===e}))},A.prototype.onElectricCharacter=function(A,e,t){if(!this._richEditBrackets||0===this._richEditBrackets.brackets.length)return null;var n=e.findTokenIndexAtOffset(t-1);if(Object(I.b)(e.getStandardTokenType(n)))return null;var i=this._richEditBrackets.reversedRegex,o=e.getLineContent().substring(0,t-1)+A,g=C.a.findPrevBracketInRange(i,1,o,0,o.length);if(!g)return null;var r=o.substring(g.startColumn-1,g.endColumn-1).toLowerCase();if(this._richEditBrackets.textIsOpenBracket[r])return null;var a=e.getActualLineContentBefore(g.startColumn-1);return/^\s*$/.test(a)?{matchOpenBracket:r}:null},A}(),c=function(){function A(A){this._indentationRules=A}return A.prototype.shouldIncrease=function(A){return!!(this._indentationRules&&this._indentationRules.increaseIndentPattern&&this._indentationRules.increaseIndentPattern.test(A))},A.prototype.shouldDecrease=function(A){return!!(this._indentationRules&&this._indentationRules.decreaseIndentPattern&&this._indentationRules.decreaseIndentPattern.test(A))},A.prototype.shouldIndentNextLine=function(A){return!!(this._indentationRules&&this._indentationRules.indentNextLinePattern&&this._indentationRules.indentNextLinePattern.test(A))},A.prototype.shouldIgnore=function(A){return!!(this._indentationRules&&this._indentationRules.unIndentedLinePattern&&this._indentationRules.unIndentedLinePattern.test(A))},A.prototype.getIndentMetadata=function(A){var e=0;return this.shouldIncrease(A)&&(e+=1),this.shouldDecrease(A)&&(e+=2),this.shouldIndentNextLine(A)&&(e+=4),this.shouldIgnore(A)&&(e+=8),e},A}(),B=t(17),Q=function(){function A(e){var t=this;(e=e||{}).brackets=e.brackets||[["(",")"],["{","}"],["[","]"]],this._brackets=[],e.brackets.forEach((function(e){var n=A._createOpenBracketRegExp(e[0]),i=A._createCloseBracketRegExp(e[1]);n&&i&&t._brackets.push({open:e[0],openRegExp:n,close:e[1],closeRegExp:i})})),this._regExpRules=e.onEnterRules||[]}return A.prototype.onEnter=function(A,e,t,n){if(A>=3)for(var i=0,o=this._regExpRules.length;i<o;i++){var g=this._regExpRules[i];if([{reg:g.beforeText,text:t},{reg:g.afterText,text:n},{reg:g.oneLineAboveText,text:e}].every((function(A){return!A.reg||A.reg.test(A.text)})))return g.action}if(A>=2&&t.length>0&&n.length>0)for(i=0,o=this._brackets.length;i<o;i++){if((I=this._brackets[i]).openRegExp.test(t)&&I.closeRegExp.test(n))return{indentAction:r.a.IndentOutdent}}if(A>=2&&t.length>0)for(i=0,o=this._brackets.length;i<o;i++){var I;if((I=this._brackets[i]).openRegExp.test(t))return{indentAction:r.a.Indent}}return null},A._createOpenBracketRegExp=function(e){var t=o.p(e);return/\B/.test(t.charAt(0))||(t="\\b"+t),t+="\\s*$",A._safeRegExp(t)},A._createCloseBracketRegExp=function(e){var t=o.p(e);return/\B/.test(t.charAt(t.length-1))||(t+="\\b"),t="^\\s*"+t,A._safeRegExp(t)},A._safeRegExp=function(A){try{return new RegExp(A)}catch(A){return Object(B.e)(A),null}},A}(),E=function(){function A(e,t,n){this._languageIdentifier=e,this._brackets=null,this._electricCharacter=null;var i=null;t&&(i=t._conf),this._conf=A._mergeConf(i,n),this._onEnterSupport=this._conf.brackets||this._conf.indentationRules||this._conf.onEnterRules?new Q(this._conf):null,this.comments=A._handleComments(this._conf),this.characterPair=new a(this._conf),this.wordDefinition=this._conf.wordPattern||g.a,this.indentationRules=this._conf.indentationRules,this._conf.indentationRules?this.indentRulesSupport=new c(this._conf.indentationRules):this.indentRulesSupport=null,this.foldingRules=this._conf.folding||{}}return Object.defineProperty(A.prototype,"brackets",{get:function(){return!this._brackets&&this._conf.brackets&&(this._brackets=new C.b(this._languageIdentifier,this._conf.brackets)),this._brackets},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"electricCharacter",{get:function(){return this._electricCharacter||(this._electricCharacter=new s(this.brackets)),this._electricCharacter},enumerable:!0,configurable:!0}),A.prototype.onEnter=function(A,e,t,n){return this._onEnterSupport?this._onEnterSupport.onEnter(A,e,t,n):null},A._mergeConf=function(A,e){return{comments:A?e.comments||A.comments:e.comments,brackets:A?e.brackets||A.brackets:e.brackets,wordPattern:A?e.wordPattern||A.wordPattern:e.wordPattern,indentationRules:A?e.indentationRules||A.indentationRules:e.indentationRules,onEnterRules:A?e.onEnterRules||A.onEnterRules:e.onEnterRules,autoClosingPairs:A?e.autoClosingPairs||A.autoClosingPairs:e.autoClosingPairs,surroundingPairs:A?e.surroundingPairs||A.surroundingPairs:e.surroundingPairs,autoCloseBefore:A?e.autoCloseBefore||A.autoCloseBefore:e.autoCloseBefore,folding:A?e.folding||A.folding:e.folding,__electricCharacterSupport:A?e.__electricCharacterSupport||A.__electricCharacterSupport:e.__electricCharacterSupport}},A._handleComments=function(A){var e=A.comments;if(!e)return null;var t={};if(e.lineComment&&(t.lineCommentToken=e.lineComment),e.blockComment){var n=e.blockComment,i=n[0],o=n[1];t.blockCommentStartToken=i,t.blockCommentEndToken=o}return t},A}(),l=function(A){this.languageIdentifier=A},u=new(function(){function A(){this._entries=new Map,this._onDidChange=new n.a,this.onDidChange=this._onDidChange.event}return A.prototype.register=function(A,e){var t=this,n=this._getRichEditSupport(A.id),o=new E(A,n,e);return this._entries.set(A.id,o),this._onDidChange.fire(new l(A)),Object(i.h)((function(){t._entries.get(A.id)===o&&(t._entries.set(A.id,n),t._onDidChange.fire(new l(A)))}))},A.prototype._getRichEditSupport=function(A){return this._entries.get(A)},A.prototype._getElectricCharacterSupport=function(A){var e=this._getRichEditSupport(A);return e&&e.electricCharacter||null},A.prototype.getElectricCharacters=function(A){var e=this._getElectricCharacterSupport(A);return e?e.getElectricCharacters():[]},A.prototype.onElectricCharacter=function(A,e,t){var n=Object(I.a)(e,t-1),i=this._getElectricCharacterSupport(n.languageId);return i?i.onElectricCharacter(A,n,t-n.firstCharOffset):null},A.prototype.getComments=function(A){var e=this._getRichEditSupport(A);return e&&e.comments||null},A.prototype._getCharacterPairSupport=function(A){var e=this._getRichEditSupport(A);return e&&e.characterPair||null},A.prototype.getAutoClosingPairs=function(A){var e=this._getCharacterPairSupport(A);return e?e.getAutoClosingPairs():[]},A.prototype.getAutoCloseBeforeSet=function(A){var e=this._getCharacterPairSupport(A);return e?e.getAutoCloseBeforeSet():a.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED},A.prototype.getSurroundingPairs=function(A){var e=this._getCharacterPairSupport(A);return e?e.getSurroundingPairs():[]},A.prototype.shouldAutoClosePair=function(A,e,t){var n=Object(I.a)(e,t-1);return a.shouldAutoClosePair(A,n,t-n.firstCharOffset)},A.prototype.getWordDefinition=function(A){var e=this._getRichEditSupport(A);return e?Object(g.c)(e.wordDefinition||null):Object(g.c)(null)},A.prototype.getFoldingRules=function(A){var e=this._getRichEditSupport(A);return e?e.foldingRules:{}},A.prototype.getIndentRulesSupport=function(A){var e=this._getRichEditSupport(A);return e&&e.indentRulesSupport||null},A.prototype.getPrecedingValidLine=function(A,e,t){var n=A.getLanguageIdAtPosition(e,0);if(e>1){var i=void 0,o=-1;for(i=e-1;i>=1;i--){if(A.getLanguageIdAtPosition(i,0)!==n)return o;var g=A.getLineContent(i);if(!t.shouldIgnore(g)&&!/^\s+$/.test(g)&&""!==g)return i;o=i}}return-1},A.prototype.getInheritIndentForLine=function(A,e,t,n){if(void 0===n&&(n=!0),A<4)return null;var i=this.getIndentRulesSupport(e.getLanguageIdentifier().id);if(!i)return null;if(t<=1)return{indentation:"",action:null};var g=this.getPrecedingValidLine(e,t,i);if(g<0)return null;if(g<1)return{indentation:"",action:null};var I=e.getLineContent(g);if(i.shouldIncrease(I)||i.shouldIndentNextLine(I))return{indentation:o.t(I),action:r.a.Indent,line:g};if(i.shouldDecrease(I))return{indentation:o.t(I),action:null,line:g};if(1===g)return{indentation:o.t(e.getLineContent(g)),action:null,line:g};var a=g-1,C=i.getIndentMetadata(e.getLineContent(a));if(!(3&C)&&4&C){for(var s=0,c=a-1;c>0;c--)if(!i.shouldIndentNextLine(e.getLineContent(c))){s=c;break}return{indentation:o.t(e.getLineContent(s+1)),action:null,line:s+1}}if(n)return{indentation:o.t(e.getLineContent(g)),action:null,line:g};for(c=g;c>0;c--){var B=e.getLineContent(c);if(i.shouldIncrease(B))return{indentation:o.t(B),action:r.a.Indent,line:c};if(i.shouldIndentNextLine(B)){s=0;for(var Q=c-1;Q>0;Q--)if(!i.shouldIndentNextLine(e.getLineContent(c))){s=Q;break}return{indentation:o.t(e.getLineContent(s+1)),action:null,line:s+1}}if(i.shouldDecrease(B))return{indentation:o.t(B),action:null,line:c}}return{indentation:o.t(e.getLineContent(1)),action:null,line:1}},A.prototype.getGoodIndentForLine=function(A,e,t,n,i){if(A<4)return null;var g=this._getRichEditSupport(t);if(!g)return null;var I=this.getIndentRulesSupport(t);if(!I)return null;var a=this.getInheritIndentForLine(A,e,n),C=e.getLineContent(n);if(a){var s=a.line;if(void 0!==s){var c=g.onEnter(A,"",e.getLineContent(s),"");if(c){var B=o.t(e.getLineContent(s));return c.removeText&&(B=B.substring(0,B.length-c.removeText)),c.indentAction===r.a.Indent||c.indentAction===r.a.IndentOutdent?B=i.shiftIndent(B):c.indentAction===r.a.Outdent&&(B=i.unshiftIndent(B)),I.shouldDecrease(C)&&(B=i.unshiftIndent(B)),c.appendText&&(B+=c.appendText),o.t(B)}}return I.shouldDecrease(C)?a.action===r.a.Indent?a.indentation:i.unshiftIndent(a.indentation):a.action===r.a.Indent?i.shiftIndent(a.indentation):a.indentation}return null},A.prototype.getIndentForEnter=function(A,e,t,n){if(A<4)return null;e.forceTokenization(t.startLineNumber);var i,g,a=e.getLineTokens(t.startLineNumber),C=Object(I.a)(a,t.startColumn-1),s=C.getLineContent(),c=!1;(C.firstCharOffset>0&&a.getLanguageId(0)!==C.languageId?(c=!0,i=s.substr(0,t.startColumn-1-C.firstCharOffset)):i=a.getLineContent().substring(0,t.startColumn-1),t.isEmpty())?g=s.substr(t.startColumn-1-C.firstCharOffset):g=this.getScopedLineTokens(e,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-C.firstCharOffset);var B=this.getIndentRulesSupport(C.languageId);if(!B)return null;var Q=i,E=o.t(i),l={getLineTokens:function(A){return e.getLineTokens(A)},getLanguageIdentifier:function(){return e.getLanguageIdentifier()},getLanguageIdAtPosition:function(A,t){return e.getLanguageIdAtPosition(A,t)},getLineContent:function(A){return A===t.startLineNumber?Q:e.getLineContent(A)}},u=o.t(a.getLineContent()),h=this.getInheritIndentForLine(A,l,t.startLineNumber+1);if(!h){var d=c?u:E;return{beforeEnter:d,afterEnter:d}}var p=c?u:h.indentation;return h.action===r.a.Indent&&(p=n.shiftIndent(p)),B.shouldDecrease(g)&&(p=n.unshiftIndent(p)),{beforeEnter:c?u:E,afterEnter:p}},A.prototype.getIndentActionForType=function(A,e,t,n,i){if(A<4)return null;var o=this.getScopedLineTokens(e,t.startLineNumber,t.startColumn),g=this.getIndentRulesSupport(o.languageId);if(!g)return null;var I,a=o.getLineContent(),C=a.substr(0,t.startColumn-1-o.firstCharOffset);t.isEmpty()?I=a.substr(t.startColumn-1-o.firstCharOffset):I=this.getScopedLineTokens(e,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-o.firstCharOffset);if(!g.shouldDecrease(C+I)&&g.shouldDecrease(C+n+I)){var s=this.getInheritIndentForLine(A,e,t.startLineNumber,!1);if(!s)return null;var c=s.indentation;return s.action!==r.a.Indent&&(c=i.unshiftIndent(c)),c}return null},A.prototype.getIndentMetadata=function(A,e){var t=this.getIndentRulesSupport(A.getLanguageIdentifier().id);return t?e<1||e>A.getLineCount()?null:t.getIndentMetadata(A.getLineContent(e)):null},A.prototype.getEnterAction=function(A,e,t){var n=this.getScopedLineTokens(e,t.startLineNumber,t.startColumn),i=this._getRichEditSupport(n.languageId);if(!i)return null;var o,g=n.getLineContent(),I=g.substr(0,t.startColumn-1-n.firstCharOffset);t.isEmpty()?o=g.substr(t.startColumn-1-n.firstCharOffset):o=this.getScopedLineTokens(e,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-n.firstCharOffset);var a="";if(t.startLineNumber>1&&0===n.firstCharOffset){var C=this.getScopedLineTokens(e,t.startLineNumber-1);C.languageId===n.languageId&&(a=C.getLineContent())}var s=i.onEnter(A,a,I,o);if(!s)return null;var c=s.indentAction,B=s.appendText,Q=s.removeText||0;B||(B=c===r.a.Indent||c===r.a.IndentOutdent?"\t":"");var E=this.getIndentationAtPosition(e,t.startLineNumber,t.startColumn);return Q&&(E=E.substring(0,E.length-Q)),{indentAction:c,appendText:B,removeText:Q,indentation:E}},A.prototype.getIndentationAtPosition=function(A,e,t){var n=A.getLineContent(e),i=o.t(n);return i.length>t-1&&(i=i.substring(0,t-1)),i},A.prototype.getScopedLineTokens=function(A,e,t){A.forceTokenization(e);var n=A.getLineTokens(e),i=void 0===t?A.getLineMaxColumn(e)-1:t-1;return Object(I.a)(n,i)},A.prototype.getBracketsSupport=function(A){var e=this._getRichEditSupport(A);return e&&e.brackets||null},A}())},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return o}));var n=t(8),i=function(A,e,t){var i=function(A){return o.fire(A)},o=new n.a({onFirstListenerAdd:function(){A.addEventListener(e,i,t)},onLastListenerRemove:function(){A.removeEventListener(e,i,t)}});return o.event};function o(A){return n.b.map(A,(function(A){return A.preventDefault(),A.stopPropagation(),A}))}},function(A,e,t){"use strict";function n(A){if("object"!=typeof A||!A||!("kind"in A))return!1;const e=A;return!("object"!=typeof e.kind||!e.kind)&&Object.values(e.kind).every(A=>!0===A)}t.r(e),t.d(e,"isVisualizationData",(function(){return n})),t.d(e,"BaseReactVisualization",(function(){return I})),t.d(e,"ReactVisualization",(function(){return a})),t.d(e,"asVisualizerId",(function(){return g})),t.d(e,"asVisualizationId",(function(){return r})),t.d(e,"VisualizationFactory",(function(){return c})),t.d(e,"globalVisualizationFactory",(function(){return B})),t.d(e,"VisualizationView",(function(){return Q})),t.d(e,"Theme",(function(){return E})),t.d(e,"createVisualizer",(function(){return l}));var i=t(2),o=t(95);function g(A){return A}function r(A){return A}class I{constructor(A,e){this.sourceVisualizer=A,this.id=e.id||A.id.toString(),this.name=e.name||A.name,this.priority=e.priority}render(A,e,t){const n=this.getReactNode(e);o.render(i.createElement(i.Fragment,null,n),A)}}class a extends I{constructor(A,e,t){super(A,e),this.renderReactNode=t}getReactNode(A){return this.renderReactNode(A)}}var C=t(19),s=t(32);class c{constructor(){this.visualizers=new s.ObservableMap,this.hiddenVisualizers=new s.ObservableMap}getSerializer(){return this._getSerializer(this.visualizers)}_getSerializer(A){return Object(C.sUnionMany)([...A.values()].map(A=>A.serializer.asSerializer()),{processingStrategy:"all"})}addVisualizer(A){this.visualizers.set(A.id.toString(),A)}addHiddenVisualizer(A){this.hiddenVisualizers.set(A.id.toString(),A)}getVisualizations(A,e){const t=this.getSerializer().deserialize(A).value||[],n=this._getSerializer(this.hiddenVisualizers).deserialize(A);t.push(...n.value||[]),t.sort((A,e)=>e.priority-A.priority);let i=t[0];if(i&&i.priority<0&&(i=void 0),e){const A=t.find(A=>A.id===e);A&&(i=A)}return{bestVisualization:i,allVisualizations:t,visualizationDataErrors:[]}}}const B=new c;class Q extends i.Component{constructor(){super(...arguments),this.ref=i.createRef(),this.visualizationRenderState=void 0}componentDidMount(){this.renderVisualization()}componentDidUpdate(){this.renderVisualization()}renderVisualization(){const{visualization:A,theme:e}=this.props;this.visualizationRenderState=A.render(this.ref.current,e,this.visualizationRenderState)}render(){return i.createElement("div",{className:`themeable theme-${this.props.theme.id} visualization`,style:{width:"100%",height:"100%",boxSizing:"border-box"},ref:this.ref})}}class E{constructor(A,e){this.id=A,this.kind=e}}function l(A){const e={id:A.id,name:A.name,serializer:A.serializer.refine({fromIntermediate:t=>A.getVisualization(t,e),canSerialize:A=>!1,toIntermediate:()=>{throw new Error("not supported")}})};return e}E.light=new E("light","light"),E.dark=new E("dark","dark")},function(A,e,t){"use strict";t.d(e,"c",(function(){return i})),t.d(e,"d",(function(){return o})),t.d(e,"b",(function(){return r})),t.d(e,"g",(function(){return I})),t.d(e,"a",(function(){return a})),t.d(e,"e",(function(){return C})),t.d(e,"f",(function(){return s}));var n=t(25);function i(A){if(!A||"object"!=typeof A)return A;if(A instanceof RegExp)return A;var e=Array.isArray(A)?[]:{};return Object.keys(A).forEach((function(t){A[t]&&"object"==typeof A[t]?e[t]=i(A[t]):e[t]=A[t]})),e}function o(A){if(!A||"object"!=typeof A)return A;for(var e=[A];e.length>0;){var t=e.shift();for(var n in Object.freeze(t),t)if(g.call(t,n)){var i=t[n];"object"!=typeof i||Object.isFrozen(i)||e.push(i)}}return A}var g=Object.prototype.hasOwnProperty;function r(A,e){return function A(e,t,i){if(Object(n.l)(e))return e;var o=t(e);if(void 0!==o)return o;if(Object(n.d)(e)){for(var r=[],I=0,a=e;I<a.length;I++){var C=a[I];r.push(A(C,t,i))}return r}if(Object(n.i)(e)){if(i.has(e))throw new Error("Cannot clone recursive data-structure");i.add(e);var s={};for(var c in e)g.call(e,c)&&(s[c]=A(e[c],t,i));return i.delete(e),s}return e}(A,e,new Set)}function I(A,e,t){return void 0===t&&(t=!0),Object(n.i)(A)?(Object(n.i)(e)&&Object.keys(e).forEach((function(i){i in A?t&&(Object(n.i)(A[i])&&Object(n.i)(e[i])?I(A[i],e[i],t):A[i]=e[i]):A[i]=e[i]})),A):e}function a(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return e.forEach((function(e){return Object.keys(e).forEach((function(t){return A[t]=e[t]}))})),A}function C(A,e){if(A===e)return!0;if(null==A||null==e)return!1;if(typeof A!=typeof e)return!1;if("object"!=typeof A)return!1;if(Array.isArray(A)!==Array.isArray(e))return!1;var t,n;if(Array.isArray(A)){if(A.length!==e.length)return!1;for(t=0;t<A.length;t++)if(!C(A[t],e[t]))return!1}else{var i=[];for(n in A)i.push(n);i.sort();var o=[];for(n in e)o.push(n);if(o.sort(),!C(i,o))return!1;for(t=0;t<i.length;t++)if(!C(A[i[t]],e[i[t]]))return!1}return!0}function s(A,e,t){var n=e(A);return void 0===n?t:n}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(26),i=Object(n.c)("codeEditorService")},function(A,e,t){"use strict";t.d(e,"a",(function(){return c}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I={add:["M10.99 6.99h-2v-2c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1zm-3-7c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.68 6-6 6z"],"add-column-left":["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-5 14H2V2h8v12zm4 0h-3V2h3v12zM4 9h1v1c0 .55.45 1 1 1s1-.45 1-1V9h1c.55 0 1-.45 1-1s-.45-1-1-1H7V6c0-.55-.45-1-1-1s-1 .45-1 1v1H4c-.55 0-1 .45-1 1s.45 1 1 1z"],"add-column-right":["M8 9h1v1c0 .55.45 1 1 1s1-.45 1-1V9h1c.55 0 1-.45 1-1s-.45-1-1-1h-1V6c0-.55-.45-1-1-1s-1 .45-1 1v1H8c-.55 0-1 .45-1 1s.45 1 1 1zm7-9H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM5 14H2V2h3v12zm9 0H6V2h8v12z"],"add-row-bottom":["M6 11h1v1c0 .55.45 1 1 1s1-.45 1-1v-1h1c.55 0 1-.45 1-1s-.45-1-1-1H9V8c0-.55-.45-1-1-1s-1 .45-1 1v1H6c-.55 0-1 .45-1 1s.45 1 1 1zm9-11H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2V6h12v8zm0-9H2V2h12v3z"],"add-row-top":["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2v-3h12v3zm0-4H2V2h12v8zM6 7h1v1c0 .55.45 1 1 1s1-.45 1-1V7h1c.55 0 1-.45 1-1s-.45-1-1-1H9V4c0-.55-.45-1-1-1s-1 .45-1 1v1H6c-.55 0-1 .45-1 1s.45 1 1 1z"],"add-to-artifact":["M14 4.01h-1v-1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1v-1h1c.55 0 1-.45 1-1 0-.56-.45-1-1-1zm-13 2h6c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm8 6H1c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1 0-.56-.45-1-1-1zm0-4H1c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1 0-.56-.45-1-1-1z"],"add-to-folder":["M.01 7V5H16v7c0 .55-.45 1-1 1H9.005v-2.99C8.974 8.332 7.644 7 5.996 7H.01zM15 2H7.416L5.706.29a.996.996 0 00-.71-.29H1C.45 0 0 .45 0 1v3h15.99V3c.01-.55-.44-1-.99-1zM5.997 9H2c-.55 0-1 .45-1 1s.45 1 1 1h1.589L.3 14.29a1.003 1.003 0 001.42 1.42l3.287-3.29v1.59c0 .55.45 1 1 1 .549 0 .999-.45.999-1v-4A1.02 1.02 0 005.996 9z"],airplane:["M16 1.5A1.498 1.498 0 0013.44.44L9.91 3.97 2 1 1 3l5.93 3.95L3.88 10H1l-1 1 3 2 2 3 1-1v-2.88l3.05-3.05L13 15l2-1-2.97-7.91 3.53-3.53c.27-.27.44-.65.44-1.06z"],"align-center":["M4 4c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1H4zM1 3h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm13 10H2c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zm1-6H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm-5 5c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1s.45 1 1 1h4z"],"align-justify":["M15 12.98H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm-14-10h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1 0 .56.45 1 1 1zm14 4H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm0-3H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm0 6H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],"align-left":["M13 13H1c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zM1 3h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm0 3h8c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 1H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM1 12h4c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1z"],"align-right":["M15 12.98H3c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zm-14-10h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1 0 .56.45 1 1 1zm14 1H7c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1zm0 6h-4c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1zm0-3H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],"alignment-bottom":["M10 12h3c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1zm5 2H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM3 12h3c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1z"],"alignment-horizontal-center":["M15 7h-1V6c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v1H7V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v4H1c-.55 0-1 .45-1 1s.45 1 1 1h1v4c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V9h2v1c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V9h1c.55 0 1-.45 1-1s-.45-1-1-1z"],"alignment-left":["M9 9H5c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1zM1 0C.45 0 0 .45 0 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm13 2H5c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],"alignment-right":["M11 9H7c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1zm4-9c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm-4 2H2c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],"alignment-top":["M15 0H1C.45 0 0 .45 0 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM6 4H3c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm7 0h-3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1z"],"alignment-vertical-center":["M13 2H9V1c0-.55-.45-1-1-1S7 .45 7 1v1H3c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h4v2H6c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1v-1h1c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1H9V7h4c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],annotation:["M15.52 2.77c.3-.29.48-.7.48-1.15C16 .73 15.27 0 14.38 0c-.45 0-.85.18-1.15.48l-1.34 1.34 2.3 2.3 1.33-1.35zM7.4 10.9l6.21-6.21-2.3-2.3L5.1 8.6l2.3 2.3zM14 14H2V2h6.34l2-2H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V5.66l-2 2V14zM3 13l3.58-1.29-2.29-2.27L3 13z"],"app-header":["M15 0a1 1 0 011 1v14a1 1 0 01-1 1H1a1 1 0 01-1-1V1a1 1 0 011-1h14zM6 4a1 1 0 00-1.993-.117L4 4v8a1 1 0 001.993.117L6 12V9h4v3a1 1 0 001.993.117L12 12V4a1 1 0 00-1.993-.117L10 4v3H6V4z"],application:["M3.5 7h7c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-7c-.28 0-.5.22-.5.5s.22.5.5.5zM15 1H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm-1 12H2V5h12v8zM3.5 9h4c.28 0 .5-.22.5-.5S7.78 8 7.5 8h-4c-.28 0-.5.22-.5.5s.22.5.5.5zm0 2h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-5c-.28 0-.5.22-.5.5s.22.5.5.5z"],applications:["M3.5 11h2c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2c-.28 0-.5.22-.5.5s.22.5.5.5zm0-2h5c.28 0 .5-.22.5-.5S8.78 8 8.5 8h-5c-.28 0-.5.22-.5.5s.22.5.5.5zM11 4H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-1 10H2V7h8v7zm5-14H5c-.55 0-1 .45-1 1v2h2V2h8v7h-1v2h2c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM3.5 13h3c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-3c-.28 0-.5.22-.5.5s.22.5.5.5z"],archive:["M13.382 0a1 1 0 01.894.553L16 4v11a1 1 0 01-1 1H1a1 1 0 01-1-1V4L1.724.553A1 1 0 012.618 0h10.764zM8 6c-.55 0-1 .45-1 1v2.59l-.29-.29-.081-.076A.97.97 0 006 9a1.003 1.003 0 00-.71 1.71l2 2 .096.084c.168.13.38.206.614.206.28 0 .53-.11.71-.29l2-2 .084-.096A1.003 1.003 0 009.29 9.29l-.29.3V7l-.007-.116A1.004 1.004 0 008 6zm5-4H3L2 4h12l-1-2z"],"arrow-bottom-left":["M14 3a1.003 1.003 0 00-1.71-.71L4 10.59V6c0-.55-.45-1-1-1s-1 .45-1 1v7c0 .55.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1H5.41l8.29-8.29c.19-.18.3-.43.3-.71z"],"arrow-bottom-right":["M13 5c-.55 0-1 .45-1 1v4.59l-8.29-8.3a1.003 1.003 0 00-1.42 1.42l8.3 8.29H6c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"],"arrow-down":["M13 8c-.3 0-.5.1-.7.3L9 11.6V2c0-.5-.4-1-1-1s-1 .5-1 1v9.6L3.7 8.3C3.5 8.1 3.3 8 3 8c-.5 0-1 .5-1 1 0 .3.1.5.3.7l5 5c.2.2.4.3.7.3s.5-.1.7-.3l5-5c.2-.2.3-.4.3-.7 0-.6-.4-1-1-1z"],"arrow-left":["M13.99 6.99H4.41L7.7 3.7a1.003 1.003 0 00-1.42-1.42l-5 5a1.014 1.014 0 000 1.42l5 5a1.003 1.003 0 001.42-1.42L4.41 8.99H14c.55 0 1-.45 1-1s-.46-1-1.01-1z"],"arrow-right":["M14.7 7.29l-5-5a.965.965 0 00-.71-.3 1.003 1.003 0 00-.71 1.71l3.29 3.29H1.99c-.55 0-1 .45-1 1s.45 1 1 1h9.59l-3.29 3.29a1.003 1.003 0 001.42 1.42l5-5c.18-.18.29-.43.29-.71s-.12-.52-.3-.7z"],"arrow-top-left":["M13.71 12.29L5.41 4H10c.55 0 1-.45 1-1s-.45-1-1-1H3c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1s1-.45 1-1V5.41l8.29 8.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],"arrow-top-right":["M13 2H6c-.55 0-1 .45-1 1s.45 1 1 1h4.59L2.3 12.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L12 5.41V10c0 .55.45 1 1 1s1-.45 1-1V3c0-.55-.45-1-1-1z"],"arrow-up":["M13.7 6.3l-5-5C8.5 1.1 8.3 1 8 1s-.5.1-.7.3l-5 5c-.2.2-.3.4-.3.7 0 .6.5 1 1 1 .3 0 .5-.1.7-.3L7 4.4V14c0 .6.4 1 1 1s1-.4 1-1V4.4l3.3 3.3c.2.2.4.3.7.3.6 0 1-.4 1-1 0-.3-.1-.5-.3-.7z"],"arrows-horizontal":["M15.7 7.3l-4-4c-.2-.2-.4-.3-.7-.3-.6 0-1 .5-1 1 0 .3.1.5.3.7L12.6 7H3.4l2.3-2.3c.2-.2.3-.4.3-.7 0-.5-.4-1-1-1-.3 0-.5.1-.7.3l-4 4c-.2.2-.3.4-.3.7s.1.5.3.7l4 4c.2.2.4.3.7.3.6 0 1-.4 1-1 0-.3-.1-.5-.3-.7L3.4 9h9.2l-2.3 2.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3l4-4c.2-.2.3-.4.3-.7s-.1-.5-.3-.7z"],"arrows-vertical":["M12 10c-.3 0-.5.1-.7.3L9 12.6V3.4l2.3 2.3c.2.2.4.3.7.3.6 0 1-.4 1-1 0-.3-.1-.5-.3-.7l-4-4C8.5.1 8.3 0 8 0s-.5.1-.7.3l-4 4c-.2.2-.3.4-.3.7 0 .6.5 1 1 1 .3 0 .5-.1.7-.3L7 3.4v9.2l-2.3-2.3c-.2-.2-.4-.3-.7-.3-.5 0-1 .4-1 1 0 .3.1.5.3.7l4 4c.2.2.4.3.7.3s.5-.1.7-.3l4-4c.2-.2.3-.4.3-.7 0-.6-.4-1-1-1z"],asterisk:["M14.54 11.18l.01-.02L9.8 8l4.75-3.17-.01-.02c.27-.17.46-.46.46-.81 0-.55-.45-1-1-1-.21 0-.39.08-.54.18l-.01-.02L9 6.13V1c0-.55-.45-1-1-1S7 .45 7 1v5.13L2.55 3.17l-.01.01A.969.969 0 002 3c-.55 0-1 .45-1 1 0 .35.19.64.46.82l-.01.01L6.2 8l-4.75 3.17.01.02c-.27.17-.46.46-.46.81 0 .55.45 1 1 1 .21 0 .39-.08.54-.18l.01.02L7 9.87V15c0 .55.45 1 1 1s1-.45 1-1V9.87l4.45 2.96.01-.02c.15.11.33.19.54.19.55 0 1-.45 1-1 0-.35-.19-.64-.46-.82z"],"automatic-updates":["M8 14c-3.31 0-6-2.69-6-6 0-1.77.78-3.36 2-4.46V5c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1s.45 1 1 1h1.74A7.95 7.95 0 000 8c0 4.42 3.58 8 8 8 .55 0 1-.45 1-1s-.45-1-1-1zM8 2a5.9 5.9 0 012.95.81l1.47-1.47A7.893 7.893 0 008 0c-.55 0-1 .45-1 1s.45 1 1 1zm2.71 6.71l5-5a1.003 1.003 0 00-1.42-1.42L10 6.59l-1.29-1.3a1.003 1.003 0 00-1.42 1.42l2 2c.18.18.43.29.71.29s.53-.11.71-.29zM16 8c0-.55-.06-1.08-.16-1.6l-1.87 1.87A5.966 5.966 0 0112 12.45V11c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1h-1.74A7.95 7.95 0 0016 8z"],backlink:["M14 10a1 1 0 110 2h-.585l2.292 2.293a1 1 0 01-1.32 1.497l-.094-.083L12 13.415V14a1 1 0 11-2 0l.003-3.075.012-.1.012-.059.033-.108.034-.081.052-.098.067-.096.08-.09a1.01 1.01 0 01.112-.097l.11-.071.143-.065.076-.024.091-.02.116-.014L14 10zM6.036 6.136l-3.45 3.45-.117.127a2 2 0 002.818 2.818l.127-.117 3.45-3.449a4 4 0 01-.885 3.704l-.15.16-1 1A4 4 0 011.02 8.33l.15-.16 1-1a3.998 3.998 0 013.865-1.035zm4.671-1.843a1 1 0 01.083 1.32l-.083.094-5 5a1 1 0 01-1.497-1.32l.083-.094 5-5a1 1 0 011.414 0zm3.121-3.121a4 4 0 01.151 5.497l-.15.16-1 1a3.998 3.998 0 01-3.864 1.036l3.45-3.45.116-.128a2 2 0 00-2.818-2.818l-.127.117-3.45 3.45A4 4 0 017.02 2.33l.15-.16 1-1a4 4 0 015.657 0z"],badge:["M13.36 4.59c-.15-1.13.5-2.01 1.1-2.87L13.43.53c-1.72.88-4.12.65-5.63-.53-1.51 1.18-3.91 1.41-5.63.52l-1.03 1.2c.61.86 1.25 1.74 1.1 2.87-.3 2.29-2.45 4.17-1.32 6.68.45 1.14 1.44 1.9 2.72 2.2 1.56.36 3.52.72 4.16 2.53.64-1.81 2.6-2.16 4.16-2.54 1.28-.3 2.27-1.06 2.72-2.2 1.12-2.5-1.03-4.38-1.32-6.67z"],"ban-circle":["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm3 9H5c-.55 0-1-.45-1-1s.45-1 1-1h6c.55 0 1 .45 1 1s-.45 1-1 1z"],"bank-account":["M15.36 6.46l-.62-.14c-.31-1.12-.98-2.15-1.87-2.99l.4-1.77a.438.438 0 00-.49-.56c-.85.09-1.6.42-2.14.98-.84-.32-1.87-.51-2.85-.51-2.49 0-4.63 1.17-5.92 2.89-.18-.04-.36-.09-.53-.09-.76 0-1.34.61-1.34 1.4 0 .56.31 1.03.76 1.26-.05.33-.09.7-.09 1.07 0 1.68.71 3.17 1.83 4.34l-.27 1.59c-.09.56.35 1.07.89 1.07h.58c.45 0 .8-.33.89-.79l.04-.37c.94.42 2 .7 3.16.7 1.11 0 2.23-.23 3.16-.7l.05.37c.09.47.45.79.89.79h.58c.53 0 .98-.51.89-1.07l-.27-1.54c.62-.61 1.07-1.35 1.38-2.15l.8-.19c.4-.09.71-.47.71-.93V7.4c.09-.47-.22-.84-.62-.94zM12 8c-.6 0-1-.7-1-1.5S11.4 5 12 5s1 .7 1 1.5S12.6 8 12 8zM6.21 4.92c-.41.2-.91.04-1.12-.36-.21-.4-.04-.88.37-1.07 1.35-.65 2.73-.65 4.08 0 .41.2.58.68.37 1.07-.21.4-.71.56-1.12.36-.87-.43-1.71-.43-2.58 0z"],barcode:["M0 14h2V2H0v12zm6 0h1V2H6v12zm2 0h1V2H8v12zm-5 0h2V2H3v12zM15 2v12h1V2h-1zm-5 12h1V2h-1v12zm2 0h2V2h-2v12z"],blank:[],"blocked-person":["M9.39 12.69c-1.2-.53-1.04-.85-1.08-1.29-.01-.07-.01-.13-.02-.2.41-.37.75-.87.97-1.44 0 0 .01-.03.01-.04.05-.13.09-.26.13-.39.27-.06.43-.36.5-.63.01-.03.03-.08.05-.12C8.18 7.8 6.94 6.04 6.94 4c0-.32.04-.62.09-.92-.17-.03-.35-.08-.51-.08-.65 0-1.37.2-1.88.59-.5.38-.87.92-1.05 1.51-.04.14-.07.27-.09.41-.09.48-.14 1.23-.14 1.74v.06c-.19.08-.36.27-.4.68-.03.31.1.59.16.7.06.28.23.59.51.64.04.14.08.27.13.39 0 .01.01.02.01.02v.01c.22.59.57 1.1.99 1.46 0 .06-.01.12-.01.17-.04.44.08.76-1.12 1.29-1.2.53-3.01 1.1-3.38 1.95C-.12 15.5.03 16 .03 16h12.96s.15-.5-.22-1.36c-.37-.85-2.18-1.42-3.38-1.95zM11.97 0C9.75 0 7.94 1.79 7.94 4s1.8 4 4.03 4S16 6.21 16 4s-1.8-4-4.03-4zM9.96 4c0-1.1.9-2 2.01-2 .37 0 .72.11 1.02.28l-2.75 2.73c-.17-.3-.28-.64-.28-1.01zm2.01 2c-.37 0-.72-.11-1.02-.28l2.75-2.73c.18.3.28.64.28 1.01.01 1.1-.9 2-2.01 2z"],bold:["M11.7 7c.2-.4.3-1 .3-1.5v-.4V5c0-.1 0-.2-.1-.3v-.1C11.4 3.1 10.1 2 8.5 2H4c-.5 0-1 .4-1 1v10c0 .5.4 1 1 1h5c2.2 0 4-1.8 4-4 0-1.2-.5-2.3-1.3-3zM6 5h2c.6 0 1 .4 1 1s-.4 1-1 1H6V5zm3 6H6V9h3c.6 0 1 .4 1 1s-.4 1-1 1z"],book:["M2 1v14c0 .55.45 1 1 1h1V0H3c-.55 0-1 .45-1 1zm11-1h-1v7l-2-2-2 2V0H5v16h8c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],bookmark:["M11.2.01h-.15C11.03.01 11.02 0 11 0H5c-.02 0-.03.01-.05.01H4.8c-.44 0-.8.37-.8.82v14.75c0 .45.25.56.57.24l2.87-2.94c.31-.32.82-.32 1.13 0l2.87 2.94c.31.32.57.21.57-.24V.83C12 .38 11.64.01 11.2.01z"],box:["M6 10h4c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1s.45 1 1 1zm9.93-4.37v-.02L13.94.63C13.78.26 13.42 0 13 0H3c-.42 0-.78.26-.93.63L.08 5.61l-.01.02C.03 5.74 0 5.87 0 6v9c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V6c0-.13-.03-.26-.07-.37zM9 2h3.32l1.2 3H9V2zM3.68 2H7v3H2.48l1.2-3zM14 14H2V7h12v7z"],briefcase:["M15 3.98h-3v-2c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v2H1c-.55 0-1 .45-1 1v4h3v-1h2v1h6v-1h2v1h3v-4c0-.55-.45-1-1-1zm-5 0H6v-1h4v1zm3 7h-2v-1H5v1H3v-1H0v4c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-4h-3v1z"],"bring-data":["M14 14a1 1 0 010 2H2a1 1 0 010-2h12zM7.995 3.005c.55 0 1 .45 1 .999v5.584l1.29-1.288a1.002 1.002 0 011.42 1.419l-3 2.996a1.015 1.015 0 01-1.42 0l-3-2.997A1.002 1.002 0 015.705 8.3l1.29 1.29V4.013c0-.55.45-1.009 1-1.009zM14 0a1 1 0 110 2 1 1 0 010-2zm-3 0a1 1 0 110 2 1 1 0 010-2zM8 0a1 1 0 110 2 1 1 0 010-2zM5 0a1 1 0 110 2 1 1 0 010-2zM2 0a1 1 0 110 2 1 1 0 010-2z"],build:["M15.39 12.41L7.7 6l1.07-1.1c.34-.34-.12-.63.12-1.26.88-2.17 3.41-2.35 3.41-2.35s.36-.37.71-.72C9.74-.81 7.53.53 6.54 1.4L3.12 4.9l-.71.72c-.39.4-.39 1.05 0 1.45l-.7.72c-.39-.4-1.02-.4-1.41 0s-.39 1.05 0 1.45l1.41 1.45c.39.4 1.02.4 1.41 0s.39-1.05 0-1.45l.71-.72c.39.4 1.02.4 1.41 0l.8-.82 6.39 7.67c.82.82 2.14.82 2.96 0 .81-.82.81-2.15 0-2.96z"],calculator:["M13 0H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM6 14H4v-2h2v2zm0-3H4V9h2v2zm0-3H4V6h2v2zm3 6H7v-2h2v2zm0-3H7V9h2v2zm0-3H7V6h2v2zm3 6h-2V9h2v5zm0-6h-2V6h2v2zm0-3H4V2h8v3z"],calendar:["M11 3c.6 0 1-.5 1-1V1c0-.6-.4-1-1-1s-1 .4-1 1v1c0 .5.4 1 1 1zm3-2h-1v1c0 1.1-.9 2-2 2s-2-.9-2-2V1H6v1c0 1.1-.9 2-2 2s-2-.9-2-2V1H1c-.6 0-1 .5-1 1v12c0 .6.4 1 1 1h13c.6 0 1-.4 1-1V2c0-.6-.5-1-1-1zM5 13H2v-3h3v3zm0-4H2V6h3v3zm4 4H6v-3h3v3zm0-4H6V6h3v3zm4 4h-3v-3h3v3zm0-4h-3V6h3v3zM4 3c.6 0 1-.5 1-1V1c0-.6-.4-1-1-1S3 .4 3 1v1c0 .5.4 1 1 1z"],camera:["M15 3h-2.59L10.7 1.29A.956.956 0 0010 1H6c-.28 0-.53.11-.71.29L3.59 3H1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h2.56c1.1 1.22 2.67 2 4.44 2s3.34-.78 4.44-2H15c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM3 6H1V5h2v1zm5 6c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],"caret-down":["M12 6.5c0-.28-.22-.5-.5-.5h-7a.495.495 0 00-.37.83l3.5 4c.09.1.22.17.37.17s.28-.07.37-.17l3.5-4c.08-.09.13-.2.13-.33z"],"caret-left":["M9.5 4c-.13 0-.24.05-.33.13l-4 3.5c-.1.09-.17.22-.17.37s.07.28.17.37l4 3.5a.495.495 0 00.83-.37v-7c0-.28-.22-.5-.5-.5z"],"caret-right":["M11 8c0-.15-.07-.28-.17-.37l-4-3.5A.495.495 0 006 4.5v7a.495.495 0 00.83.37l4-3.5c.1-.09.17-.22.17-.37z"],"caret-up":["M11.87 9.17s.01 0 0 0l-3.5-4C8.28 5.07 8.15 5 8 5s-.28.07-.37.17l-3.5 4a.495.495 0 00.37.83h7a.495.495 0 00.37-.83z"],"cell-tower":["M8.97 6.76c-.01-.05-.04-.08-.06-.13-.02-.05-.03-.1-.05-.15.08-.14.14-.3.14-.48 0-.55-.45-1-1-1s-1 .45-1 1c0 .18.06.34.14.48-.03.05-.03.1-.05.15-.02.05-.05.08-.06.13l-2 8c-.13.54.19 1.08.73 1.21a.995.995 0 001.21-.73L7.53 13h.94l.56 2.24a1 1 0 001.94-.48l-2-8zM3.72 1.7C4.1 1.3 4.09.67 3.7.28S2.67-.09 2.28.3c-3.05 3.12-3.05 8.28 0 11.4a.996.996 0 101.43-1.39c-2.28-2.35-2.28-6.27.01-8.61zM11.6 3.2c-.44-.33-1.07-.24-1.4.2-.33.44-.24 1.07.2 1.4.43.32.53 1.96-.04 2.43-.42.35-.48.98-.13 1.41.35.42.98.48 1.41.13 1.59-1.33 1.39-4.5-.04-5.57z","M13.72.3c-.39-.4-1.02-.4-1.41-.02s-.41 1.02-.03 1.42c2.29 2.34 2.29 6.26 0 8.6-.39.39-.38 1.03.02 1.41s1.03.38 1.41-.02c3.05-3.11 3.05-8.27.01-11.39zM5.4 7.23c-.57-.47-.47-2.11-.04-2.43.44-.33.53-.96.2-1.4s-.96-.53-1.4-.2c-1.44 1.07-1.63 4.24-.04 5.57.42.35 1.05.3 1.41-.13.35-.42.29-1.06-.13-1.41z"],changes:["M8.29 7.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3a1.003 1.003 0 00-1.42-1.42L13 7.59V1c0-.55-.45-1-1-1s-1 .45-1 1v6.59l-1.29-1.3a1.003 1.003 0 00-1.42 1.42zM14.5 13h-13c-.83 0-1.5.67-1.5 1.5S.67 16 1.5 16h13c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5zM1 5c.28 0 .53-.11.71-.29L3 3.41V10c0 .55.45 1 1 1s1-.45 1-1V3.41L6.29 4.7c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3C4.53.11 4.28 0 4 0s-.53.11-.71.29l-3 3A1.003 1.003 0 001 5z"],chart:["M0 15c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V9.4L0 11v4zm6-5.5V15c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-5l-1 1-3-1.5zM13 7l-1 1v7c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V7.88c-.26.07-.58.12-1 .12-1.96 0-2-1-2-1zm2-6h-3c-.55 0-1 .45-1 1s.45 1 1 1h.59L8.8 6.78 5.45 5.11v.01C5.31 5.05 5.16 5 5 5s-.31.05-.44.11V5.1l-4 2v.01C.23 7.28 0 7.61 0 8c0 .55.45 1 1 1 .16 0 .31-.05.44-.11v.01L5 7.12 8.55 8.9v-.01c.14.06.29.11.45.11.28 0 .53-.11.71-.29L14 4.41V5c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],chat:["M6 10c-1.1 0-2-.9-2-2V3H1c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1v2a1.003 1.003 0 001.71.71L5.41 13H10c.55 0 1-.45 1-1v-1.17l-.83-.83H6zm9-10H6c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h4.59l2.71 2.71c.17.18.42.29.7.29.55 0 1-.45 1-1V9c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],"chevron-backward":["M7.41 8l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L6 6.59V4c0-.55-.45-1-1-1s-1 .45-1 1v8c0 .55.45 1 1 1s1-.45 1-1V9.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L7.41 8z"],"chevron-down":["M12 5c-.28 0-.53.11-.71.29L8 8.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42l4 4c.18.18.43.29.71.29s.53-.11.71-.29l4-4A1.003 1.003 0 0012 5z"],"chevron-forward":["M10 3c-.55 0-1 .45-1 1v2.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42L7.59 8 4.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L9 9.41V12c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1z"],"chevron-left":["M7.41 8l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4C5.11 7.47 5 7.72 5 8c0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L7.41 8z"],"chevron-right":["M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],"chevron-up":["M12.71 9.29l-4-4C8.53 5.11 8.28 5 8 5s-.53.11-.71.29l-4 4a1.003 1.003 0 001.42 1.42L8 7.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],circle:["M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6-2.7 6-6 6z"],"circle-arrow-down":["M11 7c-.28 0-.53.11-.71.29L9 8.59V5c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-1.29-1.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0011 7zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],"circle-arrow-left":["M11 7H7.41L8.7 5.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3C4.11 7.47 4 7.72 4 8c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L7.41 9H11c.55 0 1-.45 1-1s-.45-1-1-1zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],"circle-arrow-right":["M8.71 4.29a1.003 1.003 0 00-1.42 1.42L8.59 7H5c-.55 0-1 .45-1 1s.45 1 1 1h3.59L7.3 10.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],"circle-arrow-up":["M8.71 4.29C8.53 4.11 8.28 4 8 4s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42L7 7.41V11c0 .55.45 1 1 1s1-.45 1-1V7.41l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],citation:["M15.02 5c0-1.66-1.34-3-3-3s-3 1.34-3 3a2.996 2.996 0 003.6 2.94C12.1 9.76 11.14 11 10.02 11c-.55 0-1 .45-1 1s.45 1 1 1c2.76 0 5-3.13 5-7 0-.2-.02-.39-.04-.58.01-.14.04-.28.04-.42zm-11-3c-1.66 0-3 1.34-3 3a2.996 2.996 0 003.6 2.94C4.1 9.76 3.14 11 2.02 11c-.55 0-1 .45-1 1s.45 1 1 1c2.76 0 5-3.13 5-7 0-.2-.02-.39-.04-.58.01-.14.04-.28.04-.42 0-1.66-1.35-3-3-3z"],clean:["M12 8l-1.2 2.796-2.8 1.2 2.8 1.197L12 16l1.2-2.807L16 12l-2.8-1.204zM5 0L3.5 3.5 0 4.995 3.5 6.5 5 10l1.5-3.5L10 5 6.5 3.5z"],clipboard:["M11 2c0-.55-.45-1-1-1h.22C9.88.4 9.24 0 8.5 0S7.12.4 6.78 1H7c-.55 0-1 .45-1 1v1h5V2zm2 0h-1v2H5V2H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],cloud:["M12 6c-.03 0-.07 0-.1.01A5 5 0 002 7c0 .11.01.22.02.33A3.51 3.51 0 000 10.5C0 12.43 1.57 14 3.5 14H12c2.21 0 4-1.79 4-4s-1.79-4-4-4z"],"cloud-download":["M11 11c-.28 0-.53.11-.71.29L9 12.59V8c0-.55-.45-1-1-1s-1 .45-1 1v4.59L5.71 11.3A.965.965 0 005 11a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0011 11zm1-7c-.03 0-.07 0-.1.01A5 5 0 002 5c0 .11.01.22.02.33A3.51 3.51 0 000 8.5c0 1.41.84 2.61 2.03 3.17C2.2 10.17 3.46 9 5 9c.06 0 .13.02.19.02C5.07 8.7 5 8.36 5 8c0-1.66 1.34-3 3-3s3 1.34 3 3c0 .36-.07.7-.19 1.02.06 0 .13-.02.19-.02 1.48 0 2.7 1.07 2.95 2.47A3.964 3.964 0 0016 8c0-2.21-1.79-4-4-4z"],"cloud-upload":["M8.71 7.29C8.53 7.11 8.28 7 8 7s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42L7 10.41V15c0 .55.45 1 1 1s1-.45 1-1v-4.59l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3zM12 4c-.03 0-.07 0-.1.01A5 5 0 002 5c0 .11.01.22.02.33a3.495 3.495 0 00.07 6.37c-.05-.23-.09-.46-.09-.7 0-.83.34-1.58.88-2.12l3-3a2.993 2.993 0 014.24 0l3 3c.54.54.88 1.29.88 2.12 0 .16-.02.32-.05.47C15.17 10.78 16 9.5 16 8c0-2.21-1.79-4-4-4z"],code:["M15.71 7.29l-3-3a1.003 1.003 0 00-1.42 1.42L13.59 8l-2.29 2.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM5 5a1.003 1.003 0 00-1.71-.71l-3 3C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L2.41 8 4.7 5.71c.19-.18.3-.43.3-.71zm4-3c-.48 0-.87.35-.96.81l-2 10c-.01.06-.04.12-.04.19 0 .55.45 1 1 1 .48 0 .87-.35.96-.81l2-10c.01-.06.04-.12.04-.19 0-.55-.45-1-1-1z"],"code-block":["M15 3h-2V2c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v1H7V2c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm-8.29 8.29a1.003 1.003 0 01-1.42 1.42l-3-3C2.11 9.53 2 9.28 2 9s.11-.53.29-.71l3-3a1.003 1.003 0 011.42 1.42L4.41 9l2.3 2.29zm7-1.58l-3 3a1.003 1.003 0 01-1.42-1.42L11.59 9l-2.3-2.29a1.003 1.003 0 011.42-1.42l3 3c.18.18.29.43.29.71s-.11.53-.29.71z"],cog:["M15.19 6.39h-1.85c-.11-.37-.27-.71-.45-1.04l1.36-1.36c.31-.31.31-.82 0-1.13l-1.13-1.13a.803.803 0 00-1.13 0l-1.36 1.36c-.33-.17-.67-.33-1.04-.44V.79c0-.44-.36-.8-.8-.8h-1.6c-.44 0-.8.36-.8.8v1.86c-.39.12-.75.28-1.1.47l-1.3-1.3c-.3-.3-.79-.3-1.09 0L1.82 2.91c-.3.3-.3.79 0 1.09l1.3 1.3c-.2.34-.36.7-.48 1.09H.79c-.44 0-.8.36-.8.8v1.6c0 .44.36.8.8.8h1.85c.11.37.27.71.45 1.04l-1.36 1.36c-.31.31-.31.82 0 1.13l1.13 1.13c.31.31.82.31 1.13 0l1.36-1.36c.33.18.67.33 1.04.44v1.86c0 .44.36.8.8.8h1.6c.44 0 .8-.36.8-.8v-1.86c.39-.12.75-.28 1.1-.47l1.3 1.3c.3.3.79.3 1.09 0l1.09-1.09c.3-.3.3-.79 0-1.09l-1.3-1.3c.19-.35.36-.71.48-1.1h1.85c.44 0 .8-.36.8-.8v-1.6a.816.816 0 00-.81-.79zm-7.2 4.6c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"],"collapse-all":["M7.29 6.71c.18.18.43.29.71.29s.53-.11.71-.29l4-4a1.003 1.003 0 00-1.42-1.42L8 4.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42l4 4zm1.42 2.58C8.53 9.11 8.28 9 8 9s-.53.11-.71.29l-4 4a1.003 1.003 0 001.42 1.42L8 11.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-4-4z"],"column-layout":["M15 1H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM4 13H2V3h2v10zm3 0H5V3h2v10zm7 0H8V3h6v10z"],comment:["M14 1H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h2v3a1.003 1.003 0 001.71.71L8.41 12H14c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM3.5 8C2.67 8 2 7.33 2 6.5S2.67 5 3.5 5 5 5.67 5 6.5 4.33 8 3.5 8zm4 0C6.67 8 6 7.33 6 6.5S6.67 5 7.5 5 9 5.67 9 6.5 8.33 8 7.5 8zm4 0c-.83 0-1.5-.67-1.5-1.5S10.67 5 11.5 5s1.5.67 1.5 1.5S12.33 8 11.5 8z"],comparison:["M7.99-.01c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1v-14c0-.55-.45-1-1-1zm-3 3h-4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zm10 0h-4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zm0 3h-4v-2h4v2zm0 3h-4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zm0 3h-4v-2h4v2zm-10-3h-4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1z"],compass:["M12 8c0 .14-.03.27-.08.39l-3 6.99c-.15.37-.51.62-.92.62s-.77-.25-.92-.61l-3-6.99a1.006 1.006 0 010-.79l3-6.99C7.23.25 7.59 0 8 0s.77.25.92.61l3 6.99c.05.13.08.26.08.4zM8 3.54L6.09 8h3.82L8 3.54z"],compressed:["M15.93 5.63v-.02L13.94.63C13.78.26 13.42 0 13 0H3c-.42 0-.78.26-.93.63L.08 5.61l-.01.02C.03 5.74 0 5.87 0 6v9c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V6c0-.13-.03-.26-.07-.37zM9 2h3.32l1.2 3H9V2zM3.68 2H7v3H2.48l1.2-3zM14 14H2V7h5v2.59l-1.29-1.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3a1.003 1.003 0 00-1.42-1.42L9 9.59V7h5v7z"],confirm:["M8.7 4.29a.965.965 0 00-.71-.3 1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l5-5a1.003 1.003 0 00-1.42-1.42l-4.29 4.3L8.7 4.29zm5.22 3.01c.03.23.07.45.07.69 0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6c.81 0 1.59.17 2.3.46l1.5-1.5A7.998 7.998 0 00-.01 7.99c0 4.42 3.58 8 8 8s8-3.58 8-8c0-.83-.13-1.64-.36-2.39l-1.71 1.7z"],console:["M15 15H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h14c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zM14 5H2v8h12V5zM4 6c.28 0 .53.11.71.29l2 2c.18.18.29.43.29.71s-.11.53-.29.71l-2 2a1.003 1.003 0 01-1.42-1.42L4.59 9l-1.3-1.29A1.003 1.003 0 014 6zm5 4h3c.55 0 1 .45 1 1s-.45 1-1 1H9c-.55 0-1-.45-1-1s.45-1 1-1z"],contrast:["M15.2 6.4h-1.44c-.13-.47-.32-.92-.56-1.34L14.26 4c.31-.31.31-.82 0-1.13l-1.13-1.13a.803.803 0 00-1.13 0L10.94 2.8c-.42-.24-.86-.42-1.34-.56V.8c0-.44-.36-.8-.8-.8H7.2c-.44 0-.8.36-.8.8v1.44c-.5.14-.96.34-1.4.59l-1-1c-.3-.3-.79-.3-1.09 0L1.83 2.91c-.3.3-.3.79 0 1.09l1 1c-.25.44-.45.9-.59 1.4H.8c-.44 0-.8.36-.8.8v1.6c0 .44.36.8.8.8h1.44c.13.47.32.92.56 1.34L1.74 12c-.31.31-.31.82 0 1.13l1.13 1.13c.31.31.82.31 1.13 0l1.06-1.06c.42.24.86.42 1.34.56v1.44c0 .44.36.8.8.8h1.6c.44 0 .8-.36.8-.8v-1.44c.5-.14.96-.33 1.4-.59l1 1c.3.3.79.3 1.09 0l1.09-1.09c.3-.3.3-.79 0-1.09l-1-1c.25-.43.45-.9.59-1.4h1.44c.44 0 .8-.36.8-.8V7.2a.818.818 0 00-.81-.8zM8 12c-2.21 0-4-1.79-4-4s1.79-4 4-4v8z"],control:["M13 8H8v5h5V8zm0-5H8v4h5V3zm2-3H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2V2h12v12zM7 3H3v10h4V3z"],"credit-card":["M14.99 2.95h-14c-.55 0-1 .45-1 1v1h16v-1c0-.55-.45-1-1-1zm-15 10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-6h-16v6zm5.5-2h5c.28 0 .5.22.5.5s-.22.5-.5.5h-5c-.28 0-.5-.22-.5-.5s.23-.5.5-.5zm-3 0h1c.28 0 .5.22.5.5s-.22.5-.5.5h-1c-.28 0-.5-.22-.5-.5s.23-.5.5-.5z"],cross:["M9.41 8l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L8 6.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42L6.59 8 3.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L8 9.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L9.41 8z"],crown:["M2 6l3 2 3-4 3 4 3-2-1 6H3L2 6zm6-5a1 1 0 110 2 1 1 0 010-2zM1 3a1 1 0 110 2 1 1 0 010-2zm14 0a1 1 0 110 2 1 1 0 010-2zM3 13h10v2H3v-2z"],cube:["M14.194 3.54L8 7.41 1.806 3.54 7.504.283a1 1 0 01.992 0l5.698 3.255zm.75.71a1 1 0 01.056.33v6.84a1 1 0 01-.504.868L8.5 15.714V8.277l6.444-4.027zm-13.888 0L7.5 8.277v7.437l-5.996-3.426A1 1 0 011 11.42V4.58a1 1 0 01.056-.33z"],"cube-add":["M14 2h1a1 1 0 010 2h-1v1a1 1 0 01-2 0V4h-1a1 1 0 010-2h1V1a1 1 0 012 0v1zM9.136.65a3.001 3.001 0 00.992 5.222c.018.058.038.115.059.172L8 7.41 1.806 3.54 7.504.283a1 1 0 01.992 0l.64.365zM15 7.235v4.184a1 1 0 01-.504.868L8.5 15.714V8.277l2.187-1.367A2.994 2.994 0 0013 8c.768 0 1.47-.289 2-.764zM1.056 4.25L7.5 8.277v7.437l-5.996-3.426A1 1 0 011 11.42V4.58a1 1 0 01.056-.33z"],"cube-remove":["M10.365 5.933L8 7.41 1.806 3.54 7.504.283a1 1 0 01.992 0l.64.365a3.001 3.001 0 001.228 5.283zM15 6v5.42a1 1 0 01-.504.868L8.5 15.714V8.277L12.143 6H15zM1.056 4.25L7.5 8.277v7.437l-5.996-3.426A1 1 0 011 11.42V4.58a1 1 0 01.056-.33zM11 2h4a1 1 0 010 2h-4a1 1 0 010-2z"],"curved-range-chart":["M15 12H3.12l1.81-1.39c1.73 1.01 5.53-.03 9.08-2.61l-1.22-1.5C10.3 8.3 7.86 9.37 6.65 9.29L14.3 3.4l-.6-.8-7.83 6.03c-.01-1.07 1.8-3.19 4.47-5.13L9.12 2C5.38 4.7 3.34 8.1 4.25 9.87L2 11.6V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],cut:["M13 2s.71-1.29 0-2L8.66 5.07l1.05 1.32L13 2zm.07 8c-.42 0-.82.09-1.18.26L3.31 0c-.69.71 0 2 0 2l3.68 5.02-2.77 3.24A2.996 2.996 0 000 13c0 1.66 1.34 3 3 3s3-1.34 3-3c0-.46-.11-.89-.29-1.27L8.1 8.54l2.33 3.19c-.18.39-.29.82-.29 1.27 0 1.66 1.31 3 2.93 3S16 14.66 16 13s-1.31-3-2.93-3zM3 14c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm10.07 0c-.54 0-.98-.45-.98-1s.44-1 .98-1 .98.45.98 1-.44 1-.98 1z"],cycle:["M13 9a3 3 0 110 6 3 3 0 010-6zM3 9a3 3 0 110 6 3 3 0 010-6zm6.169-5.27l.087.09 1.51 1.746 1.589.549a1 1 0 01.65 1.16l-.032.112a1 1 0 01-1.159.65l-.112-.032-1.843-.636a1 1 0 01-.337-.198l-.092-.093-.959-1.109L7.041 7.5l1.691 1.819a1 1 0 01.26.556L9 10v3a1 1 0 01-1.993.117L7 13l-.001-2.608-2.056-2.211a1 1 0 01-.081-1.264l.082-.1 2.825-3.026a1 1 0 011.4-.061zM13 10.5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm-10 0a1.5 1.5 0 100 3 1.5 1.5 0 000-3zM11 1a1.5 1.5 0 110 3 1.5 1.5 0 010-3z"],dashboard:["M5 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zM4 7c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4-2c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-2 6c0 1.1.9 2 2 2s2-.9 2-2c0-.53-2-5-2-5s-2 4.47-2 5zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm4-9c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm0 2c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"],"data-lineage":["M1.067 0C.477 0 0 .478 0 1.067V3.2c0 .59.478 1.067 1.067 1.067h2.24a5.342 5.342 0 002.9 3.734 5.337 5.337 0 00-2.9 3.733h-2.24C.477 11.733 0 12.21 0 12.8v2.133C0 15.523.478 16 1.067 16H6.4c.59 0 1.067-.478 1.067-1.067V12.8c0-.59-.478-1.067-1.067-1.067H4.401a4.27 4.27 0 013.92-3.194l.212-.006V9.6c0 .59.478 1.067 1.067 1.067h5.333c.59 0 1.067-.478 1.067-1.067V6.4c0-.59-.478-1.067-1.067-1.067H9.6c-.59 0-1.067.478-1.067 1.067v1.067a4.268 4.268 0 01-4.132-3.2H6.4c.59 0 1.067-.478 1.067-1.067V1.067C7.467.477 6.989 0 6.4 0H1.067z"],database:["M8 4c3.31 0 6-.9 6-2s-2.69-2-6-2C4.68 0 2 .9 2 2s2.68 2 6 2zm-6-.48V8c0 1.1 2.69 2 6 2s6-.9 6-2V3.52C12.78 4.4 10.56 5 8 5s-4.78-.6-6-1.48zm0 6V14c0 1.1 2.69 2 6 2s6-.9 6-2V9.52C12.78 10.4 10.56 11 8 11s-4.78-.6-6-1.48z"],delete:["M11.99 4.99a1.003 1.003 0 00-1.71-.71l-2.29 2.3L5.7 4.29a.965.965 0 00-.71-.3 1.003 1.003 0 00-.71 1.71l2.29 2.29-2.29 2.29A1.003 1.003 0 005.7 11.7l2.29-2.29 2.29 2.29a1.003 1.003 0 001.42-1.42L9.41 7.99 11.7 5.7c.18-.18.29-.43.29-.71zm-4-5c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.68 6-6 6z"],delta:["M8 0L0 16h16L8 0zM7 5l5 10H2L7 5z"],"derive-column":["M6.08 6.67h-.84c.24-.92.56-1.6.96-2.03.24-.27.48-.4.71-.4.05 0 .08.01.11.04s.04.06.04.1c0 .04-.03.11-.1.21-.06.1-.1.2-.1.29 0 .13.05.24.15.33.1.09.23.14.39.14.17 0 .31-.06.42-.17A.58.58 0 008 4.73c0-.22-.09-.39-.26-.53-.17-.13-.44-.2-.81-.2-.59 0-1.12.16-1.59.48-.48.32-.93.85-1.36 1.59-.15.26-.29.42-.42.49s-.35.11-.64.1l-.19.65h.81l-1.19 4.37c-.2.72-.33 1.16-.4 1.33-.1.24-.26.45-.46.62-.08.07-.18.1-.3.1-.03 0-.06-.01-.08-.03l-.03-.04c0-.02.03-.06.09-.11.06-.06.09-.14.09-.26 0-.13-.05-.23-.14-.32a.6.6 0 00-.4-.13c-.21 0-.38.05-.51.16s-.21.25-.21.4c0 .16.08.3.23.42.16.12.4.18.74.18.53 0 .99-.13 1.4-.39.41-.26.76-.65 1.07-1.19.3-.54.62-1.4.94-2.59l.68-2.53h.82l.2-.63zM15 0H8c-.55 0-1 .45-1 1v2h2V2h5v12H9v-1H7v2c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM8.3 9.94c.18.52.33.89.46 1.13.13.24.28.4.44.51.17.1.37.16.62.16.24 0 .49-.08.74-.25.33-.21.66-.58 1.01-1.09l-.21-.11c-.23.31-.41.5-.52.57a.44.44 0 01-.26.07c-.12 0-.24-.07-.36-.21-.2-.24-.46-.91-.8-2 .3-.49.55-.81.75-.96.15-.11.3-.16.47-.16.06 0 .17.02.34.06.16.04.31.06.43.06.17 0 .31-.06.43-.17.1-.11.16-.25.16-.43 0-.19-.06-.33-.17-.44-.12-.11-.28-.16-.49-.16-.19 0-.37.04-.54.13-.17.09-.39.27-.65.56-.2.21-.48.58-.87 1.11-.15-.66-.41-1.26-.78-1.81l-2.05.33-.04.21c.15-.03.28-.04.39-.04.2 0 .37.08.5.25.21.26.5 1.03.88 2.33-.29.37-.49.61-.6.72-.18.18-.33.3-.44.36-.09.04-.19.07-.3.07-.09 0-.23-.04-.42-.13a.866.866 0 00-.36-.09c-.2 0-.36.06-.49.18a.59.59 0 00-.19.46c0 .17.06.32.18.43.12.11.28.16.48.16.2 0 .38-.04.55-.11.17-.08.39-.24.65-.49.24-.27.6-.66 1.06-1.21z"],desktop:["M15 0H1C.45 0 0 .45 0 1v10c0 .55.45 1 1 1h4.75l-.5 2H4c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1h-1.25l-.5-2H15c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 10H2V2h12v8z"],diagnosis:["M3.2 1a1 1 0 01.117 1.993L3.2 3H3v3a2 2 0 001.85 1.995L5 8a2 2 0 001.995-1.85L7 6V3h-.2a1 1 0 01-.993-.883L5.8 2a1 1 0 01.883-.993L6.8 1H8a1 1 0 01.993.883L9 2v4a4.002 4.002 0 01-3.007 3.876v.007L6 10a3 3 0 005.995.176L12 10V7.792a2.5 2.5 0 112 0V10a5 5 0 01-10 0c0-.042.003-.084.008-.125A4 4 0 011.005 6.2L1 6V2a1 1 0 01.883-.993L2 1h1.2z"],"diagram-tree":["M15 8v3h-2V9H9v2H7V9H3v2H1V8a1 1 0 011-1h5V5h2v2h5a1 1 0 011 1zM1 12h2a1 1 0 011 1v2a1 1 0 01-1 1H1a1 1 0 01-1-1v-2a1 1 0 011-1zm12 0h2a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1v-2a1 1 0 011-1zm-6 0h2a1 1 0 011 1v2a1 1 0 01-1 1H7a1 1 0 01-1-1v-2a1 1 0 011-1zM7 0h2a1 1 0 011 1v2a1 1 0 01-1 1H7a1 1 0 01-1-1V1a1 1 0 011-1z"],"direction-left":["M16 1.99l-16 6 16 6-4-6z"],"direction-right":["M16 7.99l-16-6 4 6-4 6z"],disable:["M7.99-.01c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm-6 8c0-3.31 2.69-6 6-6 1.3 0 2.49.42 3.47 1.12l-8.35 8.35c-.7-.98-1.12-2.17-1.12-3.47zm6 6c-1.3 0-2.49-.42-3.47-1.12l8.35-8.35c.7.98 1.12 2.17 1.12 3.47 0 3.32-2.68 6-6 6z"],document:["M9 0H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V5L9 0zm3 14H4V2h4v4h4v8z"],"document-open":["M6 12c0 .55.45 1 1 1s1-.45 1-1V8c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1s.45 1 1 1h1.59L1.3 12.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L6 10.41V12zm4-12H4c-.55 0-1 .45-1 1v4h2V2h4v4h4v8H5.24l-1.8 1.8c.16.12.35.2.56.2h10c.55 0 1-.45 1-1V5l-5-5z"],"document-share":["M10 14H2V2h4v4h1c0-.83.36-1.55.91-2.09l-.03-.03.9-.9C8.3 2.45 8 1.77 8 1L7 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V8.22c-.53.48-1.23.78-2 .78v5zm5-14h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59l-3.3 3.29a1.003 1.003 0 001.42 1.42L14 3.41V5c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],dollar:["M12.83 9.51c-.1-.3-.25-.58-.45-.84s-.45-.49-.75-.7c-.3-.2-.65-.36-1.05-.48-.16-.04-.43-.11-.8-.2-.35-.09-.73-.18-1.12-.28-.39-.1-.74-.19-1.06-.27-.31-.08-.49-.12-.54-.13-.43-.12-.78-.29-1.05-.52-.27-.23-.4-.55-.4-.95 0-.29.07-.53.21-.72.14-.19.32-.34.54-.46.22-.11.46-.19.72-.24.26-.05.52-.08.77-.08.74 0 1.35.15 1.83.46.48.3.75.83.81 1.56h2.14c0-.6-.13-1.13-.38-1.58-.25-.45-.59-.84-1.02-1.15-.43-.31-.93-.54-1.49-.7-.24-.06-.49-.1-.75-.14V1c0-.55-.45-1-1-1s-1 .45-1 1v1.08c-.23.03-.46.07-.68.13-.54.13-1.02.34-1.44.61-.42.28-.76.63-1.02 1.05-.26.43-.39.93-.39 1.5 0 .3.04.59.13.88.09.29.23.56.44.82.21.26.48.49.83.7.35.21.79.38 1.31.51.85.21 1.56.38 2.14.52.58.13 1.08.28 1.52.42.25.09.48.23.69.44.21.21.32.53.32.97 0 .21-.05.42-.14.63-.09.21-.24.39-.45.55-.21.16-.47.29-.81.39-.33.1-.73.15-1.2.15-.43 0-.84-.05-1.21-.14-.37-.09-.7-.24-.99-.43-.29-.2-.51-.45-.67-.76-.16-.31-.24-.68-.24-1.12H3c.01.71.15 1.32.43 1.84.27.52.64.94 1.1 1.27.46.33.99.58 1.61.74.27.07.56.12.85.16V15c0 .55.45 1 1 1s1-.45 1-1v-1.05c.3-.03.61-.08.9-.15.58-.13 1.1-.34 1.56-.63.46-.29.83-.66 1.11-1.11.28-.45.42-1 .42-1.64 0-.31-.05-.61-.15-.91z"],dot:["M8 5a3 3 0 100 6 3 3 0 100-6z"],"double-caret-horizontal":["M13.71 7.29l-3-3A1.003 1.003 0 009 5v6a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM6 4c-.28 0-.53.11-.71.29l-3 3C2.11 7.47 2 7.72 2 8c0 .28.11.53.29.71l3 3A1.003 1.003 0 007 11V5c0-.55-.45-1-1-1z"],"double-caret-vertical":["M5 7h6a1.003 1.003 0 00.71-1.71l-3-3C8.53 2.11 8.28 2 8 2s-.53.11-.71.29l-3 3A1.003 1.003 0 005 7zm6 2H5a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0011 9z"],"double-chevron-down":["M7.29 8.71c.18.18.43.29.71.29s.53-.11.71-.29l4-4a1.003 1.003 0 00-1.42-1.42L8 6.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42l4 4zM12 8c-.28 0-.53.11-.71.29L8 11.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42l4 4c.18.18.43.29.71.29s.53-.11.71-.29l4-4A1.003 1.003 0 0012 8z"],"double-chevron-left":["M4.41 8L7.7 4.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4C2.11 7.47 2 7.72 2 8c0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L4.41 8zm5 0l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4C7.11 7.47 7 7.72 7 8c0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L9.41 8z"],"double-chevron-right":["M9 8c0-.28-.11-.53-.29-.71l-4-4a1.003 1.003 0 00-1.42 1.42L6.59 8 3.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4C8.89 8.53 9 8.28 9 8zm4.71-.71l-4-4a1.003 1.003 0 00-1.42 1.42L11.59 8 8.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],"double-chevron-up":["M4 8c.28 0 .53-.11.71-.29L8 4.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-4-4C8.53 2.11 8.28 2 8 2s-.53.11-.71.29l-4 4A1.003 1.003 0 004 8zm4.71-.71C8.53 7.11 8.28 7 8 7s-.53.11-.71.29l-4 4a1.003 1.003 0 001.42 1.42L8 9.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-4-4z"],"doughnut-chart":["M11.86 7h4.05C15.45 3.39 12.61.52 9 .07v4.07A4 4 0 0111.86 7zM12 8c0 2.21-1.79 4-4 4s-4-1.79-4-4 1.79-4 4-4V0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8h-4z"],download:["M7.99-.01c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zM11.7 9.7l-3 3c-.18.18-.43.29-.71.29s-.53-.11-.71-.29l-3-3A1.003 1.003 0 015.7 8.28l1.29 1.29V3.99c0-.55.45-1 1-1s1 .45 1 1v5.59l1.29-1.29a1.003 1.003 0 011.71.71c0 .27-.11.52-.29.7z"],"drag-handle-horizontal":["M2 9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm8-2c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0 2c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-4-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zM6 5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"],"drag-handle-vertical":["M6 9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4-6c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zM6 13c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4 8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"],draw:["M14.9 11c-.3 0-.5.1-.7.3l-3 3c-.2.2-.3.4-.3.7 0 .6.5 1 1 1 .3 0 .5-.1.7-.3l3-3c.2-.2.3-.4.3-.7 0-.5-.4-1-1-1zm-1-1v-.2l-1-5c-.1-.3-.3-.6-.6-.7l-11-4-.3.3 5.8 5.8c.2-.1.4-.2.6-.2.8 0 1.5.7 1.5 1.5S8.3 9 7.4 9s-1.5-.7-1.5-1.5c0-.2.1-.4.2-.6L.3 1.1l-.3.3 4 11c.1.3.4.6.7.6l5 1h.2c.3 0 .5-.1.7-.3l3-3c.2-.2.3-.4.3-.7z"],"drawer-left":["M7 0a1 1 0 011 1v14a1 1 0 01-1 1H1a1 1 0 01-1-1V1a1 1 0 011-1h6zM6 2H2v12h4V2zm2 5h4.59L11.3 5.71A.965.965 0 0111 5a1.003 1.003 0 011.71-.71l3 3c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-3 3a1.003 1.003 0 01-1.42-1.42L12.59 9H8V7z"],"drawer-left-filled":["M1 0h6a1 1 0 011 1v14a1 1 0 01-1 1H1a1 1 0 01-1-1V1a1 1 0 011-1zm7 7h4.59L11.3 5.71A.965.965 0 0111 5a1.003 1.003 0 011.71-.71l3 3c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-3 3a1.003 1.003 0 01-1.42-1.42L12.59 9H8V7z"],"drawer-right":["M15 0a1 1 0 011 1v14a1 1 0 01-1 1H9a1 1 0 01-1-1V1a1 1 0 011-1h6zm-1 2h-4v12h4V2zM8 7H3.41L4.7 5.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L3.41 9H8V7z"],"drawer-right-filled":["M9 0h6a1 1 0 011 1v14a1 1 0 01-1 1H9a1 1 0 01-1-1V1a1 1 0 011-1zM8 7H3.41L4.7 5.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L3.41 9H8V7z"],"drive-time":["M15.12 4.76h-1.05l-.76-2.12c-.19-.53-.76-1.08-1.27-1.24 0 0-1.32-.4-4.04-.4-2.72 0-4.04.4-4.04.4-.5.16-1.07.71-1.26 1.24l-.77 2.12H.88c-.48 0-.88.42-.88.94s.4.94.88.94h.38L1 7c-.03.69 0 1.44 0 2v5c0 .66.38 1 1 1s1-.34 1-1v-1h10v1c0 .66.38 1 1 1s1-.34 1-1V9c0-.56-.01-1.37 0-2l-.26-.37h.38c.48 0 .88-.42.88-.93 0-.52-.4-.94-.88-.94zM5 10H3V8h2v2zm8 0h-2V8h2v2zm0-4H3c-.18 0-.06-.82 0-1l.73-1.63C3.79 3.19 3.82 3 4 3h8c.18 0 .21.19.27.37L13 5c.06.18.18 1 0 1z"],duplicate:["M15 0H5c-.55 0-1 .45-1 1v2h2V2h8v7h-1v2h2c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-4 4H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-1 10H2V6h8v8z"],edit:["M3.25 10.26l2.47 2.47 6.69-6.69-2.46-2.48-6.7 6.7zM.99 14.99l3.86-1.39-2.46-2.44-1.4 3.83zm12.25-14c-.48 0-.92.2-1.24.51l-1.44 1.44 2.47 2.47 1.44-1.44c.32-.32.51-.75.51-1.24.01-.95-.77-1.74-1.74-1.74z"],eject:["M4 9h8a1.003 1.003 0 00.71-1.71l-4-4C8.53 3.11 8.28 3 8 3s-.53.11-.71.29l-4 4A1.003 1.003 0 004 9zm8 1H4c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1z"],endorsed:["M15.86 7.5l-.81-1.42V4.5c0-.36-.19-.68-.49-.87l-1.37-.8-.81-1.41c-.19-.31-.51-.49-.86-.49H9.89L8.5.14a.948.948 0 00-1 0l-1.39.8H4.52a1 1 0 00-.86.49l-.8 1.37-1.44.83c-.3.19-.49.51-.49.87v1.65l-.8 1.37c-.08.15-.13.32-.13.49s.05.34.14.49l.8 1.37v1.65c0 .36.19.68.49.87l1.42.81.8 1.37c.19.31.51.49.86.49H6.1l1.39.8c.15.09.32.14.48.14s.34-.05.49-.14l1.39-.8h1.63a1 1 0 00.86-.49l.81-1.41 1.37-.8c.3-.19.49-.51.49-.87V9.93l.81-1.42a.89.89 0 00.04-1.01zm-4.12-.82l-4.01 4.01c-.18.18-.43.29-.71.29s-.53-.11-.71-.29l-2-2c-.18-.19-.3-.44-.3-.71a1.003 1.003 0 011.71-.71l1.3 1.3 3.3-3.3a1.003 1.003 0 011.71.71.95.95 0 01-.29.7z"],envelope:["M0 3.06v9.88L4.94 8 0 3.06zM14.94 2H1.06L8 8.94 14.94 2zm-6.41 8.53c-.14.14-.32.22-.53.22s-.39-.08-.53-.22L6 9.06 1.06 14h13.88L10 9.06l-1.47 1.47zM11.06 8L16 12.94V3.06L11.06 8z"],equals:["M3 5h10a1 1 0 010 2H3a1 1 0 110-2zm0 4h10a1 1 0 010 2H3a1 1 0 010-2z"],eraser:["M8.06 13.91l7.63-7.44c.41-.4.41-1.05 0-1.45L10.86.3c-.41-.4-1.08-.4-1.49 0L.31 9.13c-.41.4-.41 1.05 0 1.45l5.58 5.44h8.12v-.01c.55 0 1-.45 1-1s-.45-1-1-1H7.96l.1-.1zm-2.17.06L1.67 9.85l4.22-4.11 4.22 4.11-4.22 4.12z"],error:["M7.99-.01c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm1 13h-2v-2h2v2zm0-3h-2v-7h2v7z"],euro:["M6.52 3.18c.51-.27 1.12-.4 1.83-.4.48 0 .91.06 1.27.18.37.12.68.29.96.51.18.14.3.33.44.51l1.53-1.53c-.12-.11-.23-.22-.36-.32a5.61 5.61 0 00-1.74-.83c-.66-.2-1.36-.3-2.1-.3-.99 0-1.88.18-2.66.53-.79.35-1.45.82-2 1.41-.55.58-.96 1.27-1.26 2.06H2c-.55 0-1 .45-1 1s.45 1 1 1h.04c-.01.17-.04.33-.04.5 0 .17.03.33.04.5H2c-.55 0-1 .45-1 1s.45 1 1 1h.43c0 .01 0 .02.01.02a6.2 6.2 0 001.25 2.07 5.77 5.77 0 002 1.4c.78.34 1.67.51 2.66.51.81 0 1.54-.12 2.21-.36.67-.24 1.25-.59 1.75-1.03l.03-.03-1.55-1.33c-.01.01-.02.03-.03.04-.29.3-.63.53-1.02.69-.4.17-.85.25-1.37.25-.71 0-1.32-.13-1.83-.4s-.93-.62-1.25-1.07c-.19-.24-.34-.49-.46-.76H9c.55 0 1-.45 1-1s-.45-1-1-1H4.35c-.01-.17-.03-.33-.03-.5 0-.17.02-.34.03-.5H10c.55 0 1-.45 1-1s-.45-1-1-1H4.83c.13-.27.27-.52.44-.76.32-.44.74-.8 1.25-1.06zM14 8.98v0z"],exchange:["M1.99 5.99c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.89-2-2-2zm4.15 1.86a.495.495 0 10.7-.7L5.7 5.99h5.79c.28 0 .5-.22.5-.5s-.22-.5-.5-.5H5.7l1.15-1.15a.495.495 0 10-.7-.7l-2 2c-.1.09-.16.21-.16.35s.06.26.15.35l2 2.01zm7.85-1.86c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.89-2-2-2zM9.85 8.14a.533.533 0 00-.36-.15.495.495 0 00-.35.85l1.15 1.15h-5.8c-.28 0-.5.22-.5.5s.22.5.5.5h5.79l-1.15 1.15a.495.495 0 10.7.7l2-2c.09-.09.15-.22.15-.35s-.06-.26-.15-.35l-1.98-2z"],"exclude-row":["M0 10a1.003 1.003 0 001.71.71L3 9.41l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L4.41 8 5.7 6.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L3 6.59l-1.29-1.3A1.003 1.003 0 00.29 6.71L1.59 8 .29 9.29C.11 9.47 0 9.72 0 10zm1-7h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 10H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm-1-7H9c-1.1 0-2 .9-2 2s.9 2 2 2h5c1.1 0 2-.9 2-2s-.9-2-2-2z"],"expand-all":["M4 7c.28 0 .53-.11.71-.29L8 3.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-4-4C8.53 1.11 8.28 1 8 1s-.53.11-.71.29l-4 4A1.003 1.003 0 004 7zm8 2c-.28 0-.53.11-.71.29L8 12.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42l4 4c.18.18.43.29.71.29s.53-.11.71-.29l4-4A1.003 1.003 0 0012 9z"],export:["M4 6c.28 0 .53-.11.71-.29L7 3.41V11c0 .55.45 1 1 1s1-.45 1-1V3.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-4-4C8.53.11 8.28 0 8 0s-.53.11-.71.29l-4 4A1.003 1.003 0 004 6zm11 5c-.55 0-1 .45-1 1v2H2v-2c0-.55-.45-1-1-1s-1 .45-1 1v3c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1z"],"eye-off":["M16 7.97v-.02-.01-.02-.02a.672.672 0 00-.17-.36c-.49-.63-1.07-1.2-1.65-1.72l-3.16 2.26a2.978 2.978 0 01-2.98 2.9c-.31 0-.6-.06-.88-.15L5.09 12.3c.44.19.9.36 1.37.47.97.23 1.94.24 2.92.05.88-.17 1.74-.54 2.53-.98 1.25-.7 2.39-1.67 3.38-2.75.18-.2.37-.41.53-.62.09-.1.15-.22.17-.36v-.02-.02-.01-.02-.03c.01-.02.01-.03.01-.04zm-.43-4.17c.25-.18.43-.46.43-.8 0-.55-.45-1-1-1-.22 0-.41.08-.57.2l-.01-.01-2.67 1.91c-.69-.38-1.41-.69-2.17-.87a6.8 6.8 0 00-2.91-.05c-.88.18-1.74.54-2.53.99-1.25.7-2.39 1.67-3.38 2.75-.18.2-.37.41-.53.62-.23.29-.23.63-.01.92.51.66 1.11 1.25 1.73 1.79.18.16.38.29.56.44l-2.09 1.5.01.01c-.25.18-.43.46-.43.8 0 .55.45 1 1 1 .22 0 .41-.08.57-.2l.01.01 14-10-.01-.01zm-10.41 5a3.03 3.03 0 01-.11-.8 2.99 2.99 0 012.99-2.98c.62 0 1.19.21 1.66.53L5.16 8.8z"],"eye-on":["M10.29 6.7c.18.18.43.29.71.29s.53-.11.71-.29l4-4c.17-.18.29-.43.29-.7a1.003 1.003 0 00-1.71-.71L11 4.58 9.71 3.29A.997.997 0 009 3c-.55 0-1 .44-1 1a1 1 0 00.3.7l1.99 2zM16 7.96v-.02-.01-.02-.02a.64.64 0 00-.17-.36c-.3-.4-.65-.76-1-1.12l-1.7 1.7c-.55.55-1.3.88-2.13.88-.06 0-.11-.01-.17-.02C10.42 10.15 9.32 11 8.01 11A3.005 3.005 0 016.4 5.46c-.24-.43-.39-.93-.39-1.46 0-.26.04-.5.1-.74-.7.2-1.37.5-2.01.86-1.26.7-2.4 1.68-3.4 2.77-.18.21-.36.41-.53.63-.22.29-.22.64 0 .93.51.67 1.12 1.27 1.73 1.81 1.33 1.17 2.85 2.15 4.53 2.55.97.23 1.95.24 2.92.05.89-.18 1.74-.54 2.54-.99 1.25-.71 2.4-1.69 3.39-2.78.18-.2.37-.41.54-.63.09-.1.15-.23.17-.37v-.02-.02-.01-.02-.03c.01-.01.01-.02.01-.03zM8.01 9c.48 0 .87-.35.96-.81a.55.55 0 01-.07-.09l-.02.01L7.8 7.03c-.45.1-.79.48-.79.96 0 .56.45 1.01 1 1.01z"],"eye-open":["M8.002 7.003a1.003 1.003 0 000 2.005 1.003 1.003 0 000-2.005zm7.988.972v-.02-.01-.02-.02a.675.675 0 00-.17-.36c-.509-.673-1.118-1.264-1.737-1.806-1.328-1.173-2.846-2.155-4.523-2.546a6.702 6.702 0 00-2.925-.06c-.889.18-1.738.541-2.546.992C2.84 4.837 1.692 5.81.694 6.902c-.18.211-.36.411-.53.632a.742.742 0 000 .932c.51.672 1.119 1.264 1.738 1.805 1.328 1.173 2.846 2.156 4.523 2.547.968.23 1.947.24 2.925.04.889-.18 1.738-.542 2.546-.993 1.248-.712 2.397-1.684 3.395-2.777.18-.2.37-.411.54-.632.09-.1.149-.23.169-.36v-.02-.02-.01-.02-.03c0-.01-.01-.01-.01-.02zm-7.988 3.038a2.998 2.998 0 01-2.995-3.008 2.998 2.998 0 012.995-3.008 2.998 2.998 0 012.996 3.008 2.998 2.998 0 01-2.996 3.008z"],"fast-backward":["M14 3c-.24 0-.44.09-.62.23l-.01-.01L9 6.72V4c0-.55-.45-1-1-1-.24 0-.44.09-.62.23v-.01l-5 4 .01.01C2.16 7.41 2 7.68 2 8s.16.59.38.77v.01l5 4 .01-.01c.17.14.37.23.61.23.55 0 1-.45 1-1V9.28l4.38 3.5.01-.01c.17.14.37.23.61.23.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"fast-forward":["M15 8c0-.32-.16-.59-.38-.77l.01-.01-5-4-.01.01A.987.987 0 009 3c-.55 0-1 .45-1 1v2.72l-4.38-3.5v.01A.987.987 0 003 3c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1 .24 0 .44-.09.62-.23l.01.01L8 9.28V12c0 .55.45 1 1 1 .24 0 .44-.09.62-.23l.01.01 5-4-.01-.01c.22-.18.38-.45.38-.77z"],feed:["M1.99 11.99c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.89-2-2-2zm1-4c-.55 0-1 .45-1 1s.45 1 1 1c1.66 0 3 1.34 3 3 0 .55.45 1 1 1s1-.45 1-1c0-2.76-2.24-5-5-5zm0-4c-.55 0-1 .45-1 1s.45 1 1 1c3.87 0 7 3.13 7 7 0 .55.45 1 1 1s1-.45 1-1a9 9 0 00-9-9zm0-4c-.55 0-1 .45-1 1s.45 1 1 1c6.08 0 11 4.92 11 11 0 .55.45 1 1 1s1-.45 1-1c0-7.18-5.82-13-13-13z"],"feed-subscribed":["M3 2c1.06 0 2.08.16 3.06.45.13-.71.52-1.32 1.05-1.76C5.82.25 4.44 0 3 0c-.55 0-1 .45-1 1s.45 1 1 1zM2 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm8.32-6.33a.99.99 0 001.4 0l3.98-3.98c.19-.18.3-.42.3-.7 0-.55-.45-.99-1-.99-.28 0-.52.11-.7.29l-3.28 3.28-1.29-1.29a.99.99 0 00-.7-.29 1 1 0 00-1 .99c0 .27.11.52.29.7l2 1.99zm3.73.53l-.93.93-.02-.02c-.17.17-.35.33-.56.45C13.47 9.16 14 11.02 14 13c0 .55.45 1 1 1s1-.45 1-1c0-2.5-.73-4.82-1.95-6.8zM3 8c-.55 0-1 .45-1 1s.45 1 1 1c1.66 0 3 1.34 3 3 0 .55.45 1 1 1s1-.45 1-1c0-2.76-2.24-5-5-5zm5.91-.91l-.03.03-2-2 .03-.03c-.11-.11-.23-.2-.33-.33A8.9 8.9 0 003 4c-.55 0-1 .45-1 1s.45 1 1 1c3.87 0 7 3.13 7 7 0 .55.45 1 1 1s1-.45 1-1c0-1.87-.57-3.61-1.55-5.06-.61-.11-1.13-.42-1.54-.85z"],film:["M15 1h-5v2H6V1H1c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h5v-2h4v2h5c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM4 13H2v-2h2v2zm0-3H2V8h2v2zm0-3H2V5h2v2zm0-3H2V2h2v2zm6 6H6V5h4v5zm4 3h-2v-2h2v2zm0-3h-2V8h2v2zm0-3h-2V5h2v2zm0-3h-2V2h2v2z"],filter:["M13.99.99h-12a1.003 1.003 0 00-.71 1.71l4.71 4.71V14a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71V7.41L14.7 2.7a1.003 1.003 0 00-.71-1.71z"],"filter-keep":["M15 10c-.28 0-.53.11-.71.29L12 12.59l-1.29-1.29A.965.965 0 0010 11a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0015 10zm-3-8c0-.55-.45-1-1-1H1a1.003 1.003 0 00-.71 1.71L4 6.41V12a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71V6.41l3.71-3.71c.18-.17.29-.42.29-.7z"],"filter-list":["M9 8c0 .55.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1h-5c-.55 0-1 .45-1 1zm3-6c0-.55-.45-1-1-1H1a1.003 1.003 0 00-.71 1.71L4 6.41V12a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71V6.41l3.71-3.71c.18-.17.29-.42.29-.7zm3 8h-5c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm0 3h-5c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1z"],"filter-open":["M15.707 10.293a1 1 0 010 1.414l-3 3c-.63.63-1.707.184-1.707-.707V8c0-.89 1.077-1.337 1.707-.707l3 3zM12 2c0 .28-.11.53-.29.7L8 6.41V10c0 .28-.11.53-.29.71l-2 2A1.003 1.003 0 014 12V6.41L.29 2.71A1.003 1.003 0 011 1h10c.55 0 1 .45 1 1z"],"filter-remove":["M12 2c0-.55-.45-1-1-1H1a1.003 1.003 0 00-.71 1.71L4 6.41V12a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71V6.41l3.71-3.71c.18-.17.29-.42.29-.7zm2.41 10l1.29-1.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L13 10.59 11.71 9.3A.965.965 0 0011 9a1.003 1.003 0 00-.71 1.71l1.3 1.29-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l1.29-1.3 1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L14.41 12z"],flag:["M2.99 2.99c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1s1-.45 1-1v-11c0-.55-.45-1-1-1zm0-3c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm2 3.03v7.23c2.07-2.11 5.92 1.75 9 0V3.02c-3 2.07-6.94-2.03-9 0z"],flame:["M9.217 0c0 1.368.368 2.462 1.104 3.282C12.774 5.197 14 7.385 14 9.846c0 2.735-1.472 4.786-4.415 6.154 2.165-2.4 1.84-3.385-.368-6.4-2.342 1.2-1.967 2-1.592 3.6-.786 0-1.5 0-1.875-.4 0 .547.898 2 1.464 3.2-2.943-.82-6.092-5.744-4.988-6.154.736-.273 1.594-.137 2.575.41C3.575 5.333 5.047 1.915 9.217 0z"],flash:["M4 8c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1h2c.55 0 1-.45 1-1zm4-4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1S7 .45 7 1v2c0 .55.45 1 1 1zM3.79 5.21a1.003 1.003 0 001.42-1.42l-1.5-1.5a1.003 1.003 0 00-1.42 1.42l1.5 1.5zm.71 5.29c-.28 0-.53.11-.71.29l-1.5 1.5a1.003 1.003 0 001.42 1.42l1.5-1.5a1.003 1.003 0 00-.71-1.71zm7-5c.28 0 .53-.11.71-.29l1.5-1.5a1.003 1.003 0 00-1.42-1.42l-1.5 1.5a1.003 1.003 0 00.71 1.71zm.71 5.29a1.003 1.003 0 00-1.42 1.42l1.5 1.5a1.003 1.003 0 001.42-1.42l-1.5-1.5zM15 7h-2c-.55 0-1 .45-1 1s.45 1 1 1h2c.55 0 1-.45 1-1s-.45-1-1-1zM8 5C6.34 5 5 6.34 5 8s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm0 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0 3c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1z"],"floppy-disk":["M15.71 2.29l-2-2A.997.997 0 0013 0h-1v6H4V0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V3c0-.28-.11-.53-.29-.71zM14 15H2V9c0-.55.45-1 1-1h10c.55 0 1 .45 1 1v6zM11 1H9v4h2V1z"],"flow-branch":["M10.643 6.595c.22.418.344.894.344 1.399 0 .439-.094.855-.263 1.231l3.265 3.462-.002-1.75a.973.973 0 01.314-.68.99.99 0 011.388.048c.186.2.316.46.3.715l-.009 4.03a.959.959 0 01-.3.68.972.972 0 01-.698.266l-4.053.002a.97.97 0 01-.679-.314 1.031 1.031 0 01.05-1.42.972.972 0 01.698-.266l1.7-.001-3.305-3.35a2.998 2.998 0 01-4.228-1.653H.999a1 1 0 010-2h4.166a2.998 2.998 0 014.06-1.735l3.449-3.268-1.745.002a.979.979 0 01-.631-1.692c.199-.186.459-.316.713-.3l4.025.009c.247.008.493.1.679.3.186.2.274.451.265.7l.002 4.046a.972.972 0 01-.313.68 1.03 1.03 0 01-1.42-.05.973.973 0 01-.266-.7V3.295l-3.34 3.301z"],"flow-end":["M9.702 7.31c.176.176.293.41.293.684a.976.976 0 01-.283.695c-1.888 1.91-2.892 2.918-3.011 3.027-.179.164-.42.284-.693.284a.995.995 0 01-.997-.985c0-.274.112-.541.292-.72.12-.12.624-.551 1.514-1.293H.98c-.536 0-.975-.47-.975-1.008 0-.537.439-.996.975-.996h5.837c-.895-.752-1.4-1.187-1.514-1.304a1.03 1.03 0 01-.292-.705C5.01 4.45 5.464 4 6 4c.272 0 .52.108.695.294A535.7 535.7 0 009.702 7.31zM13 11.002c-1.657 0-3-1.347-3-3.008a3.004 3.004 0 013-3.007c1.657 0 3 1.346 3 3.007a3.004 3.004 0 01-3 3.008z"],"flow-linear":["M4.16 9.002H.977C.44 9.002 0 8.532 0 7.994c0-.537.44-.99.978-.99h3.18A3.01 3.01 0 016.995 5a3.01 3.01 0 012.839 2.004h2.98c-.898-.756-1.404-1.193-1.518-1.31a1.03 1.03 0 01-.293-.705c0-.538.454-.989.992-.989.274 0 .521.108.697.294.118.124 1.122 1.13 3.014 3.016a.96.96 0 01.293.684.975.975 0 01-.284.695l-3.018 3.027a.974.974 0 01-.694.284c-.553 0-1-.447-1-.985 0-.274.117-.545.293-.72l1.518-1.293H9.833A3.01 3.01 0 016.996 11 3.01 3.01 0 014.16 9.002z"],"flow-review":["M5.175 7.004a3.003 3.003 0 012.83-2.001c1.305 0 2.416.835 2.83 2.001h1.985c-.896-.756-1.401-1.193-1.515-1.31a1.03 1.03 0 01-.292-.705c0-.538.453-.989.99-.989a.95.95 0 01.696.294c.117.124 1.12 1.13 3.008 3.016.176.176.293.41.293.684a.976.976 0 01-.283.695l-3.013 3.027a.995.995 0 01-1.691-.702c0-.273.116-.544.292-.72l1.515-1.292h-1.98a3.003 3.003 0 01-2.835 2.016A3.003 3.003 0 015.17 9.002H3.18l1.515 1.292c.176.176.292.447.292.72a.995.995 0 01-1.69.702L.282 8.69A.976.976 0 010 7.994c0-.273.117-.508.293-.684A535.858 535.858 0 003.3 4.294.95.95 0 013.997 4c.537 0 .99.45.99.989 0 .273-.12.528-.292.705-.114.117-.62.554-1.515 1.31h1.995z"],"flow-review-branch":["M10.392 10.647A3.002 3.002 0 016.16 8.995H3.37l1.338 1.318c.172.178.287.41.282.683-.01.536-.524.995-.99.995-.465 0-.63-.187-.747-.294L.281 8.682A.956.956 0 010 7.994a.971.971 0 01.294-.687l3.01-3.028a.973.973 0 01.697-.27c.536.01.998.485.989 1.021a.971.971 0 01-.295.687L3.37 6.997h2.79a3.002 3.002 0 014.106-1.716l2.416-2.277-1.732.004a.99.99 0 01-.679-.329.978.978 0 01.05-1.378c.199-.186.459-.315.714-.3l4.012.005c.248.009.493.1.68.3.185.2.273.45.264.699L15.99 6.05a.973.973 0 01-.314.679 1.03 1.03 0 01-1.421-.048.971.971 0 01-.265-.699V4.29L11.65 6.602c.219.416.343.89.343 1.394 0 .451-.1.88-.279 1.263L14 11.68l-.004-1.73a.982.982 0 01.323-.68.978.978 0 011.378.049c.187.2.316.46.3.714l-.004 4.011a.983.983 0 01-.3.691.972.972 0 01-.7.265l-4.046-.001a.987.987 0 01-.679-.326 1.017 1.017 0 01.048-1.41.972.972 0 01.699-.265h1.693l-2.315-2.35z"],flows:["M13.5 6a2.5 2.5 0 00-2.45 2h-1.3L5.74 4l-.75.75L8.25 8h-3.3a2.5 2.5 0 100 1h3.3l-3.26 3.25.75.75 4.01-4h1.3a2.5 2.5 0 102.45-3z"],"folder-close":["M-.01 14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V7h-16v7zm15-10H7.41L5.7 2.3a.965.965 0 00-.71-.3h-4c-.55 0-1 .45-1 1v3h16V5c0-.55-.45-1-1-1z"],"folder-new":["M10.165 7a3.003 3.003 0 002.827 2 3.003 3.003 0 002.827-2H16v7c0 .55-.45 1-1 1H1.01c-.55 0-1-.45-1-1V7h10.155zM8.76 6H0V3c0-.55.45-1 1-1h1.998c.28 0 .53.11.71.29L5.417 4h2.578c0 .768.29 1.469.765 2zm6.23-3c.55 0 1 .45 1 1s-.45 1-1 1h-.999v1c0 .55-.45 1-1 1-.549 0-.998-.45-.998-1V5h-1c-.55 0-1-.45-1-1s.45-1 1-1h1V2c0-.55.45-1 .999-1 .55 0 1 .45 1 1v1h.999z"],"folder-open":["M2.06 6.69c.14-.4.5-.69.94-.69h11V5c0-.55-.45-1-1-1H6.41l-1.7-1.71A.997.997 0 004 2H1c-.55 0-1 .45-1 1v9.84l2.05-6.15h.01zM16 8c0-.55-.45-1-1-1H4a.99.99 0 00-.94.69l-2 6c-.04.09-.06.2-.06.31 0 .55.45 1 1 1h11c.44 0 .81-.29.94-.69l2-6c.04-.09.06-.2.06-.31z"],"folder-shared":["M8.76 5.98c-.47-.53-.77-1.22-.77-1.99h-.58L5.7 2.29a.965.965 0 00-.71-.3h-4c-.55 0-1 .45-1 1v3h8.76l.01-.01zm6.23-2.99h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59l-3.3 3.3a.99.99 0 00-.29.7 1.003 1.003 0 001.71.71l3.29-3.29V8c0 .55.45 1 1 1s1-.45 1-1V4c0-.56-.45-1.01-1-1.01zm-1.98 7.23l-.9.9-.01-.01c-.54.55-1.28.89-2.11.89-1.66 0-3-1.34-3-3 0-.77.3-1.47.78-2H-.01v7c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-3.18c-.31.11-.65.18-1 .18-.76-.01-1.45-.31-1.98-.78z"],"folder-shared-open":["M13.02 10.22l-.9.9-.01-.01c-.54.55-1.28.89-2.11.89-1.66 0-3-1.34-3-3 0-.77.3-1.47.78-2H4a.99.99 0 00-.94.69l-2 6c-.04.09-.06.2-.06.31 0 .55.45 1 1 1h11c.44 0 .81-.29.94-.69l1.11-3.32c-.01 0-.03.01-.05.01-.77 0-1.45-.3-1.98-.78zM2.06 6.69c.14-.4.5-.69.94-.69h5.76l.01-.01C8.3 5.46 8 4.77 8 4H6.41l-1.7-1.71A.997.997 0 004 2H1c-.55 0-1 .45-1 1v9.84l2.05-6.15h.01zM15 3h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59l-3.3 3.29a1.003 1.003 0 001.42 1.42L14 6.41V8c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1z"],follower:["M9.37 12.69c-1.2-.53-1.04-.85-1.08-1.29-.01-.06-.01-.12-.01-.19.41-.37.75-.87.97-1.44 0 0 .01-.03.01-.04.05-.13.09-.26.12-.39.28-.06.44-.36.5-.63.06-.11.19-.39.16-.7-.04-.4-.2-.59-.38-.67v-.07c0-.52-.05-1.26-.14-1.74a2.72 2.72 0 00-.09-.43 3.02 3.02 0 00-1.04-1.51C7.87 3.2 7.15 3 6.5 3c-.64 0-1.36.2-1.87.59-.5.38-.87.92-1.05 1.51-.04.13-.07.27-.09.4-.09.49-.14 1.24-.14 1.75v.06c-.19.07-.36.26-.4.68-.03.31.1.59.16.7.06.28.23.59.51.64.04.14.08.27.13.39 0 .01.01.02.01.02v.01c.22.59.57 1.1.99 1.46 0 .06-.01.12-.01.17-.04.44.08.76-1.12 1.29-1.2.53-3.01 1.1-3.38 1.95C-.13 15.5.02 16 .02 16h12.96s.15-.5-.22-1.36c-.38-.85-2.19-1.42-3.39-1.95zm6.33-10.4l-2-2a1.003 1.003 0 00-1.42 1.42l.3.29H9.99c-.55 0-1 .45-1 1s.45 1 1 1h2.58l-.29.29a1.003 1.003 0 001.42 1.42l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],following:["M9.37 12.69c-1.2-.53-1.04-.85-1.08-1.29-.01-.06-.01-.12-.01-.19.41-.37.75-.87.97-1.44 0 0 .01-.03.01-.04.05-.13.09-.26.12-.39.28-.06.44-.36.5-.63.06-.11.19-.39.16-.7-.04-.4-.2-.59-.38-.67v-.07c0-.52-.05-1.26-.14-1.74a2.72 2.72 0 00-.09-.43 3.02 3.02 0 00-1.04-1.51C7.87 3.2 7.15 3 6.5 3c-.64 0-1.36.2-1.87.59-.5.38-.87.92-1.05 1.51-.04.13-.07.27-.09.4-.09.49-.14 1.24-.14 1.75v.06c-.19.07-.36.26-.4.68-.03.31.1.59.16.7.06.28.23.59.51.64.04.14.08.27.13.39 0 .01.01.02.01.02v.01c.22.59.57 1.1.99 1.46 0 .06-.01.12-.01.17-.04.44.08.76-1.12 1.29-1.2.53-3.01 1.1-3.38 1.95C-.13 15.5.02 16 .02 16h12.96s.15-.5-.22-1.36c-.38-.85-2.19-1.42-3.39-1.95zM14.99 2h-2.58l.29-.29A1.003 1.003 0 0011.28.29l-2 2c-.17.18-.29.43-.29.71 0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42L12.41 4h2.58c.55 0 1-.45 1-1s-.45-1-1-1z"],font:["M13.93 14.67L8.94.67h-.01C8.79.28 8.43 0 8 0s-.79.28-.93.67h-.01l-5 14h.01c-.04.1-.07.21-.07.33 0 .55.45 1 1 1 .43 0 .79-.28.93-.67h.01L5.49 11h5.02l1.55 4.34h.01c.14.38.5.66.93.66.55 0 1-.45 1-1 0-.12-.03-.23-.07-.33zM6.2 9L8 3.97 9.8 9H6.2z"],fork:["M13.7 9.29a1.003 1.003 0 00-1.42 1.42l.29.29H11.4l-5-5h6.17l-.29.29a1.003 1.003 0 001.42 1.42l2-2c.18-.18.29-.43.29-.71s-.11-.53-.29-.71l-2-2a1.003 1.003 0 00-1.42 1.42l.29.29H.99c-.55 0-1 .45-1 1s.45 1 1 1h2.59l6.71 6.71c.18.18.43.29.71.29h1.59l-.29.29a1.003 1.003 0 001.42 1.42l2-2c.18-.18.29-.43.29-.71s-.11-.53-.29-.71l-2.02-2z"],form:["M2 11v2h2v-2H2zM1 9h4c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1zm9-6h5c.55 0 1 .45 1 1s-.45 1-1 1h-5c-.55 0-1-.45-1-1s.45-1 1-1zM6 1a1.003 1.003 0 01.71 1.71l-3 4C3.53 6.89 3.28 7 3 7s-.53-.11-.71-.29l-2-2a1.003 1.003 0 011.42-1.42L3 4.59l2.29-3.3C5.47 1.11 5.72 1 6 1zm4 10h5c.55 0 1 .45 1 1s-.45 1-1 1h-5c-.55 0-1-.45-1-1s.45-1 1-1z"],"full-circle":["M8 0a8 8 0 100 16A8 8 0 108 0z"],"full-stacked-chart":["M13 12h1c.55 0 1-.45 1-1V8h-3v3c0 .55.45 1 1 1zM10 2c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v3h3V2zm0 4H7v3h3V6zm5-4c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v2h3V2zm0 3h-3v2h3V5zM5 5H2v3h3V5zm-2 7h1c.55 0 1-.45 1-1V9H2v2c0 .55.45 1 1 1zm12 1H2c-.55 0-1 .45-1 1s.45 1 1 1h13c.55 0 1-.45 1-1s-.45-1-1-1zM5 2c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v2h3V2zm3 10h1c.55 0 1-.45 1-1v-1H7v1c0 .55.45 1 1 1z"],fullscreen:["M3.41 2H5c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v4c0 .55.45 1 1 1s1-.45 1-1V3.41L5.29 6.7c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L3.41 2zM6 9c-.28 0-.53.11-.71.29L2 12.59V11c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.41l3.29-3.29c.19-.18.3-.43.3-.71 0-.55-.45-1-1-1zm9 1c-.55 0-1 .45-1 1v1.59L10.71 9.3A.965.965 0 0010 9a1.003 1.003 0 00-.71 1.71l3.3 3.29H11c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm0-10h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59l-3.3 3.29a1.003 1.003 0 001.42 1.42L14 3.41V5c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],function:["M8.12 4.74H6.98c.33-1.29.75-2.24 1.28-2.84.33-.37.64-.56.95-.56.06 0 .11.02.15.05.04.04.06.09.06.15 0 .05-.04.15-.13.29-.09.14-.13.28-.13.4 0 .18.07.33.2.46.14.13.31.19.52.19.22 0 .41-.08.56-.23.15-.16.23-.37.23-.63 0-.3-.11-.55-.34-.74C10.1 1.09 9.74 1 9.24 1c-.78 0-1.49.22-2.12.67-.64.45-1.24 1.2-1.81 2.23-.2.36-.38.59-.56.69-.18.1-.46.15-.85.15l-.26.9h1.08l-1.59 6.12c-.27 1.01-.44 1.63-.54 1.86-.14.34-.34.63-.62.87-.11.1-.24.15-.4.15a.15.15 0 01-.11-.04l-.04-.05c0-.03.04-.08.12-.16.08-.08.12-.2.12-.36 0-.18-.06-.33-.19-.44-.12-.12-.3-.18-.54-.18-.28 0-.51.08-.68.23-.16.14-.25.32-.25.53 0 .22.1.42.31.59.21.17.53.25.97.25.7 0 1.32-.18 1.87-.54.54-.36 1.02-.92 1.42-1.67.41-.75.82-1.96 1.25-3.63l.91-3.54h1.1l.29-.89zm5.43 1.52c.2-.15.41-.23.62-.23.08 0 .23.03.45.09s.41.09.57.09c.23 0 .42-.08.57-.23.16-.16.24-.36.24-.61 0-.26-.08-.47-.23-.62-.15-.15-.37-.23-.66-.23-.25 0-.5.06-.72.18-.23.12-.51.38-.86.78-.26.3-.64.81-1.15 1.55-.2-.91-.55-1.75-1.05-2.51l-2.72.46-.06.29c.2-.04.37-.06.51-.06.27 0 .49.11.67.34.28.36.67 1.45 1.17 3.26-.39.52-.66.85-.8 1.01-.24.26-.44.42-.59.5-.12.06-.25.09-.41.09-.11 0-.3-.06-.56-.18-.18-.08-.34-.12-.48-.12-.27 0-.48.08-.66.25-.17.17-.26.38-.26.64 0 .25.08.44.24.6.16.15.37.23.64.23.26 0 .5-.05.73-.16.23-.11.52-.34.86-.69.35-.35.82-.9 1.43-1.67.23.73.44 1.25.61 1.58s.37.57.59.71c.22.15.5.22.83.22.32 0 .65-.11.98-.34.44-.3.88-.81 1.34-1.53l-.26-.15c-.31.43-.54.7-.69.8-.1.07-.22.1-.35.1-.16 0-.32-.1-.48-.3-.27-.34-.62-1.27-1.06-2.8.4-.68.73-1.13 1-1.34z"],"gantt-chart":["M10 10c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1h-4c-.55 0-1 .45-1 1zM6 7c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1zm9 5H2V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM4 5h3c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1z"],geofence:["M6 9c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1s-1-.45-1-1v-1.59l-3.29 3.3A1.003 1.003 0 010 15c0-.28.11-.53.3-.71L3.59 11H2c-.55 0-1-.45-1-1s.45-1 1-1zM9.088.004l.097.013.097.024.057.018.1.042.054.029.095.061.052.04 6 5 .05.046.076.08.053.07.06.095.051.11c.056.141.079.294.067.446l-.014.105-.037.143-.035.087-.043.083-4 7-.034.056-.059.08-.038.044-.096.092-.114.082-.116.062-.086.034-.109.03-.1.017-.069.006H8.83c.088-.25.144-.515.163-.79L9 13v-3a3 3 0 00-2.824-2.995L6 7H3c-.351 0-.689.06-1.002.171L2 5l.002-.07.013-.1.015-.073.025-.085.043-.104.056-.101.045-.066.079-.093.084-.078.083-.062 6-4 .07-.043.12-.056.111-.036.108-.022.083-.01h.031c.046-.002.083 0 .12.003z"],geolocation:["M-.01 6.66l7.34 2 2 7.33 6.66-16z"],geosearch:["M8.82 12.4h.66c.23 0 .36-.17.36-.4v-1.48l.19-.18c-.27.03-.55.06-.83.06-.28 0-.56-.03-.84-.07.02.04.05.08.07.13V12c0 .23.15.4.39.4zM6.4 15.1A5.51 5.51 0 01.9 9.6c0-.49.06-.98.18-1.43.03 0 .05-.01.08-.01h.08v.44c0 .19.17.34.36.34.03 0 .07-.01.1-.01l.71.7c.07.07.19.07.26 0s.07-.19 0-.26l-.7-.72c0-.02.03-.03.03-.05v-.11c0-.15.08-.2.23-.33h.42c.08 0 .15-.01.22-.04h.02c.02-.02.03-.02.04-.04.01-.01.01-.01.02-.01l.02-.01.9-.9c-.13-.26-.24-.52-.34-.8h-.5v-.43c0-.01.05.05.04-.08h.31c-.03-.13-.06-.26-.08-.39h-.57c.16-.12.34-.24.51-.36-.02-.23-.04-.46-.04-.7 0-.12.01-.23.02-.34A6.385 6.385 0 000 9.6C0 13.13 2.87 16 6.4 16c3.1 0 5.67-2.22 6.26-5.15l-.78-.88c-.21 2.85-2.58 5.13-5.48 5.13zm-1.7-2.93v-.28h.12c.23 0 .39-.19.39-.42v-.54s.01-.01 0-.01L3.77 9.45h-.62c-.23 0-.38.19-.38.42v1.6c0 .23.14.42.38.42h.26v1.61c0 .23.22.41.45.41s.45-.18.45-.41v-.97H4.3c.24 0 .4-.13.4-.36zm11.07-2.34l-2.94-2.94c.11-.17.21-.34.3-.52.01-.03.03-.06.04-.09.08-.18.16-.36.22-.55v-.01c.06-.19.1-.38.14-.58.01-.05.01-.09.02-.14.03-.2.05-.4.05-.61a4.4 4.4 0 00-4.4-4.4C6.77 0 4.8 1.97 4.8 4.4s1.97 4.4 4.4 4.4c.21 0 .41-.02.61-.05.04 0 .09-.01.14-.02.2-.03.39-.08.58-.14h.01c.19-.06.37-.14.55-.22.03-.01.06-.03.09-.04.18-.09.35-.19.52-.3l2.94 2.94a.8.8 0 00.57.23c.44 0 .8-.36.8-.8a.895.895 0 00-.24-.57zM9.2 7.6C7.43 7.6 6 6.17 6 4.4c0-1.77 1.43-3.2 3.2-3.2s3.2 1.43 3.2 3.2c0 1.77-1.43 3.2-3.2 3.2zm1.54 4.26v-.52c0-.09-.1-.17-.19-.17s-.19.07-.19.17v.52c0 .09.1.17.19.17s.19-.07.19-.17z"],"git-branch":["M12 1c-1.66 0-3 1.34-3 3 0 1.25.76 2.32 1.85 2.77A2.02 2.02 0 019 8H7c-.73 0-1.41.2-2 .55V5.82C6.16 5.4 7 4.3 7 3c0-1.66-1.34-3-3-3S1 1.34 1 3c0 1.3.84 2.4 2 2.82v4.37c-1.16.4-2 1.51-2 2.81 0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.04-.53-1.95-1.32-2.49.35-.31.81-.51 1.32-.51h2c1.92 0 3.52-1.35 3.91-3.15A2.996 2.996 0 0012 1zM4 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 12c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm8-9c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-commit":["M15 7h-3.14c-.45-1.72-2-3-3.86-3S4.59 5.28 4.14 7H1c-.55 0-1 .45-1 1s.45 1 1 1h3.14c.45 1.72 2 3 3.86 3s3.41-1.28 3.86-3H15c.55 0 1-.45 1-1s-.45-1-1-1zm-7 3c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"],"git-merge":["M12 6c-1.3 0-2.4.84-2.82 2H9c-1.62 0-3-.96-3.63-2.34C6.33 5.16 7 4.16 7 3c0-1.66-1.34-3-3-3S1 1.34 1 3c0 1.3.84 2.4 2 2.81v4.37C1.84 10.6 1 11.7 1 13c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.3-.84-2.4-2-2.82V8.43A5.89 5.89 0 009 10h.18A2.996 2.996 0 0015 9c0-1.66-1.34-3-3-3zm-8 8c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM4 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm8 6c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-new-branch":["M14 2h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1zm-3.18 4.8C10.51 7.51 9.82 8 9 8H7c-.73 0-1.41.2-2 .55V5.82C6.16 5.4 7 4.3 7 3c0-1.66-1.34-3-3-3S1 1.34 1 3c0 1.3.84 2.4 2 2.82v4.37c-1.16.4-2 1.51-2 2.81 0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.04-.53-1.95-1.32-2.49.35-.31.81-.51 1.32-.51h2c1.9 0 3.49-1.33 3.89-3.11-.29.07-.58.11-.89.11-.41 0-.8-.08-1.18-.2zM4 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 12c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-pull":["M3 1C1.34 1 0 2.34 0 4c0 1.3.84 2.4 2 2.82v3.37C.84 10.6 0 11.7 0 13c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.3-.84-2.4-2-2.82V6.82C5.16 6.4 6 5.3 6 4c0-1.66-1.34-3-3-3zm0 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-9c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm11 5.18V6c0-1.66-1.34-3-3-3H9.41l1.29-1.29c.19-.18.3-.43.3-.71A1.003 1.003 0 009.29.29l-3 3C6.11 3.47 6 3.72 6 4c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L9.41 5H11c.55 0 1 .45 1 1v4.18A2.996 2.996 0 0013 16c1.66 0 3-1.34 3-3 0-1.3-.84-2.4-2-2.82zM13 14c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-push":["M4 6h1V5H4v1zm9 3c0-.28-.11-.53-.29-.71l-3-3C9.53 5.11 9.28 5 9 5s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42L8 8.41V15c0 .55.45 1 1 1s1-.45 1-1V8.41l1.29 1.29c.18.19.43.3.71.3.55 0 1-.45 1-1zM5 3H4v1h1V3zm10-3H1C.45 0 0 .45 0 1v13c0 .55.45 1 1 1h5v-2H2v-1h4v-1H3V2h11v9h-2v1h2v1h-2v2h3c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],"git-repo":["M5 9H4v1h1V9zm10-9H1C.45 0 0 .45 0 1v13c0 .55.45 1 1 1h3v1l2-1 2 1v-1h7c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM4 13H2v-1h2v1zm10 0H8v-1h6v1zm0-2H3V2h11v9zM5 3H4v1h1V3zm0 4H4v1h1V7zm0-2H4v1h1V5z"],glass:["M2 0v4c0 2.97 2.16 5.43 5 5.91V14H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1H9V9.91c2.84-.48 5-2.94 5-5.91V0H2z"],globe:["M4.45 7.83c-.26 0-.41.21-.41.46v1.75c0 .26.16.46.41.46h.29v1.77c0 .25.24.45.49.45s.49-.2.49-.45V11.2h-.01c.26 0 .44-.14.44-.4v-.3h.14c.26 0 .43-.2.43-.46v-.59s.01-.01 0-.01l-1.58-1.6h-.69zM8.51 3.9h.22c.06 0 .12-.01.12-.07 0-.06-.05-.07-.12-.07h-.22c-.06 0-.12.01-.12.07.01.06.06.07.12.07zm-2.33-.05c.07-.07.07-.19 0-.26l-.5-.5a.187.187 0 00-.26 0c-.07.07-.07.19 0 .26l.5.5c.07.07.19.07.26 0zm3.06.89c.07 0 .14-.06.14-.12v-.31c0-.07-.07-.12-.14-.12s-.14.06-.14.12v.31c0 .07.07.12.14.12zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-.55.1-1.07.23-1.57h.11v.47c0 .2.18.37.39.37.03 0 .08-.01.11-.02l.78.77c.08.08.2.08.28 0 .08-.08.08-.2 0-.28l-.75-.78c0-.02.04-.04.04-.06v-.12c0-.16.09-.22.25-.36h.46c.09 0 .17-.01.24-.05h.02c.02-.01.03-.02.05-.03.01-.01.01-.01.02-.01l.02-.02 1.59-1.58c.18-.18.18-.46 0-.64s-.47-.15-.65.03l-.3.34h-.57v-.48c0-.01.05.05.05-.09h.64c.12 0 .22-.09.22-.21s-.1-.21-.22-.21H4.1c.18-.15.34-.31.54-.44l.01-.01c.21-.14.45-.25.68-.37.15-.07.29-.15.44-.21.17-.07.35-.11.53-.17.18-.05.35-.12.53-.16a6.05 6.05 0 013.47.35c.05.02.1.05.16.08.25.11.48.24.71.39.25.16.49.34.71.55H10.6s0-.03-.01-.03c-.04 0-.09 0-.13.03l-.51.51a.17.17 0 000 .23c.06.06.17.06.23 0l.42-.44.01-.02h.25c0 .14-.07.09-.07.12v.07c0 .22-.15.37-.36.37h-.38c-.19 0-.38.21-.38.4v.17h-.1c-.12 0-.2.06-.2.18v.25h-.23c-.17 0-.3.11-.3.28 0 .17.13.26.3.26.07 0 .14.03.19-.11l.04.01.49-.46h.17l.39.37c.03.03.08.02.12-.01.03-.03.03-.12 0-.15l-.32-.35h.23l.09.12c.18.18.48.17.66-.01l.09-.1h.4c.02 0 .08.05.08.05v.24l-.05-.01h-.36c-.11 0-.21.1-.21.21 0 .11.09.21.21.21h.41v.15c-.14.21-.24.42-.45.42h-.94v-.01l-.44-.44a.47.47 0 00-.66 0l-.42.43v.01H8.6c-.26 0-.49.21-.49.46v.92c0 .26.23.45.49.45h.9c.34.14.57.35.72.69v1.68c0 .26.17.44.42.44h.72c.26 0 .4-.18.4-.44V9l.89-.86.03-.02.02-.01h.03c.07-.08.15-.19.15-.31v-.91c0-.18-.16-.32-.31-.46H13c.01.28.21.42.46.42h.42c.08.37.12.76.12 1.15 0 3.31-2.69 6-6 6zm4.54-4.27c-.1 0-.21.08-.21.18v.57c0 .1.11.18.21.18.1 0 .21-.08.21-.18v-.57c0-.1-.11-.18-.21-.18zM8.37 3.19c0-.25-.2-.42-.46-.42h-.54c-.25 0-.42.18-.42.43 0 .03-.1.04.05.08v.47c0 .15.06.27.21.27s.21-.12.21-.27v-.14h.5c.24 0 .45-.16.45-.42z"],"globe-network":["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm5.17 5h-2.44c-.21-1.11-.51-2.03-.91-2.69 1.43.46 2.61 1.43 3.35 2.69zM10 8c0 .73-.05 1.39-.12 2H6.12C6.05 9.39 6 8.73 6 8s.05-1.39.12-2h3.76c.07.61.12 1.27.12 2zM8 2c.67 0 1.36 1.1 1.73 3H6.27C6.64 3.1 7.33 2 8 2zm-1.82.31c-.4.66-.71 1.58-.91 2.69H2.83a6.025 6.025 0 013.35-2.69zM2 8c0-.7.13-1.37.35-2h2.76C5.04 6.62 5 7.28 5 8s.04 1.38.11 2H2.35C2.13 9.37 2 8.7 2 8zm.83 3h2.44c.21 1.11.51 2.03.91 2.69A6.025 6.025 0 012.83 11zM8 14c-.67 0-1.36-1.1-1.73-3h3.46c-.37 1.9-1.06 3-1.73 3zm1.82-.31c.4-.66.7-1.58.91-2.69h2.44a6.025 6.025 0 01-3.35 2.69zM13.65 10h-2.76c.07-.62.11-1.28.11-2s-.04-1.38-.11-2h2.76c.22.63.35 1.3.35 2s-.13 1.37-.35 2z"],graph:["M14 3c-1.06 0-1.92.83-1.99 1.88l-1.93.97A2.95 2.95 0 008 5c-.56 0-1.08.16-1.52.43L3.97 3.34C3.98 3.23 4 3.12 4 3c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.24 0 .47-.05.68-.13l2.51 2.09C5.08 7.29 5 7.63 5 8c0 .96.46 1.81 1.16 2.35l-.56 1.69c-.91.19-1.6.99-1.6 1.96 0 1.1.9 2 2 2s2-.9 2-2c0-.51-.2-.97-.51-1.32l.56-1.69A2.99 2.99 0 0011 8c0-.12-.02-.24-.04-.36l1.94-.97c.32.21.69.33 1.1.33 1.1 0 2-.9 2-2s-.9-2-2-2z"],"graph-remove":["M12.89 8.11l-.01.01-.38-.38-.38.38-.02-.02c-.54.55-1.27.9-2.1.9-1.66 0-3-1.34-3-3 0-.83.35-1.56.9-2.1l-.02-.02.38-.38-.38-.38.01-.01C7.35 2.57 7 1.83 7 1c0-.34.07-.65.17-.96A8.004 8.004 0 000 8c0 4.42 3.58 8 8 8 4.14 0 7.54-3.14 7.96-7.17-.31.1-.62.17-.96.17-.83 0-1.57-.35-2.11-.89zm1.02-4.61l1.79-1.79c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-1.79 1.8L10.71.3A.965.965 0 0010 0a1.003 1.003 0 00-.71 1.71l1.79 1.79-1.79 1.79a1.003 1.003 0 001.42 1.42l1.79-1.79 1.79 1.79a1.003 1.003 0 001.42-1.42l-1.8-1.79z"],"greater-than":["M2.713 5.958a1 1 0 01.574-1.916l10 3c.95.285.95 1.63 0 1.916l-10 3a1 1 0 01-.574-1.916L9.52 8 2.713 5.958z"],"greater-than-or-equal-to":["M2.713 3.958a1 1 0 01.574-1.916l10 3c.95.285.95 1.63 0 1.916l-10 3a1 1 0 01-.574-1.916L9.52 6 2.713 3.958zM3 12h10a1 1 0 010 2H3a1 1 0 010-2z"],grid:["M15 9c.55 0 1-.45 1-1s-.45-1-1-1h-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1H9V1c0-.55-.45-1-1-1S7 .45 7 1v1H4V1c0-.55-.45-1-1-1S2 .45 2 1v1H1c-.55 0-1 .45-1 1s.45 1 1 1h1v3H1c-.55 0-1 .45-1 1s.45 1 1 1h1v3H1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1v-1h3v1c0 .55.45 1 1 1s1-.45 1-1v-1h3v1c0 .55.45 1 1 1s1-.45 1-1v-1h1c.55 0 1-.45 1-1s-.45-1-1-1h-1V9h1zm-8 3H4V9h3v3zm0-5H4V4h3v3zm5 5H9V9h3v3zm0-5H9V4h3v3z"],"grid-view":["M0 1v6h7V0H1C.45 0 0 .45 0 1zm0 14c0 .55.45 1 1 1h6V9H0v6zM15 0H9v7h7V1c0-.55-.45-1-1-1zM9 16h6c.55 0 1-.45 1-1V9H9v7z"],"group-objects":["M5 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6-3H5C2.24 3 0 5.24 0 8s2.24 5 5 5h6c2.76 0 5-2.24 5-5s-2.24-5-5-5zm0 9H5c-2.21 0-4-1.79-4-4s1.79-4 4-4h6c2.21 0 4 1.79 4 4s-1.79 4-4 4zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],"grouped-bar-chart":["M10 12c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1s-1 .45-1 1v8c0 .55.45 1 1 1zm3 0c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55.45 1 1 1zm2 1H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm-9-1c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1s-1 .45-1 1v3c0 .55.45 1 1 1zm-3 0c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1v9c0 .55.45 1 1 1z"],hand:["M15 5c0-.55-.45-1-1-1-.41 0-.76.24-.91.59v.01s0 .01-.01.01L11.57 8h-.36l.78-4.84C12 3.11 12 3.05 12 3a1 1 0 00-1.99-.16v.01L9.18 8H9V1c0-.55-.45-1-1-1S7 .45 7 1v7h-.09l-.93-5.18A1 1 0 005 2c-.55 0-1 .45-1 1 0 .05 0 .11.01.16L5.26 11h-.04L2.83 7.44C2.65 7.18 2.35 7 2 7c-.55 0-1 .45-1 1 0 .17.04.33.12.47l3 5.69h.01v.01A5.002 5.002 0 0013 11v-.59l1.93-5.05c.05-.11.07-.23.07-.36z"],"hand-down":["M14.72 7.87c-1.54-.67-2.99-2.68-3.7-3.95C10.11 1.95 9.93 0 6.14 0 4.05 0 2.71.61 1.92 2.12 1.27 3.36 1 5.21 1 7.83v.79c0 .65.6 1.18 1.35 1.18.34 0 .64-.11.88-.29.17.48.68.84 1.29.84.41 0 .78-.16 1.03-.42.23.37.67.63 1.19.63.57 0 1.05-.31 1.25-.74l.01.63v4.05c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5V7.9c.58.41 1.55 1.21 2.47 1.29 1.57.14 1.82-1.07 1.25-1.32z"],"hand-left":["M12.08 4.97c-1.26-.71-3.27-2.15-3.95-3.7C7.88.7 6.67.96 6.81 2.52c.09.93.89 1.9 1.3 2.48H1.5C.67 5 0 5.67 0 6.5S.67 8 1.5 8h4.05l.63.01c-.44.2-.75.69-.75 1.25 0 .52.26.96.63 1.19-.26.25-.42.61-.42 1.03 0 .61.35 1.12.84 1.29-.18.24-.29.54-.29.88 0 .75.54 1.35 1.19 1.35h.79c2.62 0 4.47-.28 5.71-.92 1.51-.79 2.12-2.14 2.12-4.22 0-3.79-1.95-3.97-3.92-4.89z"],"hand-right":["M14.5 5H7.89c.41-.58 1.21-1.55 1.3-2.47C9.34.97 8.12.71 7.87 1.28c-.67 1.54-2.68 2.99-3.95 3.7C1.95 5.89 0 6.07 0 9.86c0 2.09.61 3.43 2.12 4.22 1.24.65 3.09.92 5.71.92h.79c.65 0 1.18-.6 1.18-1.35 0-.34-.11-.64-.29-.88.48-.17.84-.68.84-1.29 0-.41-.16-.78-.42-1.03.37-.23.63-.67.63-1.19 0-.57-.31-1.05-.74-1.25l.63-.01h4.05c.83 0 1.5-.67 1.5-1.5S15.33 5 14.5 5z"],"hand-up":["M13.65 6.19c-.34 0-.64.11-.88.29-.17-.48-.68-.84-1.29-.84-.41 0-.78.16-1.03.42-.23-.37-.67-.63-1.19-.63-.57 0-1.05.31-1.25.74L8 5.55V1.5C8 .67 7.33 0 6.5 0S5 .67 5 1.5v6.61c-.58-.41-1.55-1.21-2.48-1.3C.96 6.67.7 7.88 1.28 8.13c1.54.67 2.99 2.68 3.7 3.95C5.89 14.05 6.07 16 9.86 16c2.09 0 3.43-.61 4.22-2.12.64-1.24.92-3.09.92-5.71v-.79c0-.65-.6-1.19-1.35-1.19z"],hat:["M15 10c.495 0 .933.379.993.882L16 11v.505c0 1.461-3.524 2.45-7.707 2.493L8 14c-4.31 0-8-1-8-2.495V11c0-.561.466-1 1-1 .895 0 3 1 7 1l.381-.003C12.135 10.937 14.134 10 15 10zm-4-8c1.13 0 2.02 2.153 2.671 6.46-1.063.266-2.644.652-4.887.727l-.403.01L8 9.2c-2.664 0-4.488-.444-5.673-.74C2.98 4.153 3.87 2 5 2c2 0 1.329 2 3 2s1-2 3-2z"],header:["M13 1c-.55 0-1 .45-1 1v5H4V2c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55.45 1 1 1s1-.45 1-1V9h8v5c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],"header-one":["M14.06 8c-.04.23-.12.44-.25.61-.13.17-.29.3-.48.41-.18.11-.39.18-.62.23-.23.04-.46.07-.71.07v1.03h1.74V16H15V8h-.94zM7 0c-.56 0-1 .45-1 1v4H2V1c0-.55-.45-1-1-1-.56 0-1 .45-1 1v10c0 .55.45 1 1 1 .56 0 1-.45 1-1V7h4v4c0 .55.45 1 1 1 .56 0 1-.45 1-1V1c0-.54-.45-1-1-1z"],"header-two":["M13.17 13.93c-.17.15-.33.29-.46.44-.13.16-.22.32-.27.49h3.55V16H11c.01-.65.16-1.22.44-1.71s.67-.91 1.17-1.27c.24-.18.49-.36.75-.54.25-.18.49-.36.71-.57.21-.2.39-.42.53-.65.14-.24.21-.51.22-.82 0-.14-.02-.29-.05-.45-.03-.16-.09-.31-.18-.45a1.13 1.13 0 00-.37-.35c-.16-.09-.37-.14-.63-.14-.24 0-.43.05-.59.15-.16.1-.29.24-.38.42-.1.17-.17.38-.21.62-.05.24-.07.5-.08.77h-1.19c0-.43.05-.83.16-1.2s.27-.69.49-.96c.21-.25.48-.46.79-.62.31-.15.67-.23 1.07-.23.45 0 .82.08 1.11.23.3.16.55.36.73.6.19.24.32.5.39.79.08.28.12.54.12.79 0 .31-.04.6-.13.85s-.22.49-.37.7c-.15.21-.32.41-.52.59s-.4.35-.61.51l-.63.45c-.21.14-.39.28-.57.42zM0 1c0-.55.44-1 1-1 .55 0 1 .46 1 1v10c0 .55-.44 1-1 1-.55 0-1-.46-1-1V1zm6 0c0-.55.44-1 1-1 .55 0 1 .46 1 1v10c0 .55-.44 1-1 1-.55 0-1-.46-1-1V1zM2 5h4v2H2V5z"],headset:["M14.85 6.34C14.18 2.72 11.37 0 8 0S1.82 2.72 1.15 6.34C.47 6.9 0 8.1 0 9.5 0 11.43.9 13 2 13c0 1.1.9 2 2 2h2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1H4c-.55 0-1-.45-1-1 .55 0 1-.45 1-1V7c0-.45-.3-.81-.71-.94C3.97 3.7 5.81 2 8 2s4.03 1.7 4.71 4.06c-.41.13-.71.49-.71.94v5c0 .55.45 1 1 1h1c1.1 0 2-1.57 2-3.5 0-1.4-.47-2.6-1.15-3.16z"],heart:["M16 5.095c0-2.255-1.88-4.083-4.2-4.083-1.682 0-3.13.964-3.8 2.352a4.206 4.206 0 00-3.8-2.352C1.88 1.012 0 2.84 0 5.095c0 .066.007.13.01.194H.004c.001.047.01.096.014.143l.013.142c.07.8.321 1.663.824 2.573C2.073 10.354 4.232 12.018 8 15c3.767-2.982 5.926-4.647 7.144-6.854.501-.905.752-1.766.823-2.562.007-.055.012-.11.016-.164.003-.043.012-.088.013-.13h-.006c.003-.066.01-.13.01-.195z"],"heart-broken":["M7.71 8.87L6.17 6.55l.02-.01A.906.906 0 016 6c0-.07.03-.13.04-.19h-.02l.78-3.92C6.09 1.34 5.19 1 4.2 1 1.88 1 0 2.83 0 5.09c0 .07.01.13.01.19H0c0 .05.01.1.01.14 0 .05.01.1.01.14.07.8.32 1.66.82 2.57 1.07 1.94 2.88 3.47 5.86 5.84l-.68-2.74h.02C6.03 11.16 6 11.08 6 11c0-.28.11-.53.29-.71l1.42-1.42zM16 5.09C16 2.83 14.12 1 11.8 1c-1.2 0-2.27.5-3.04 1.28l-.7 3.51 1.77 2.66-.01.01c.1.15.18.33.18.54 0 .28-.11.53-.29.71l-1.6 1.6.75 3.01c3.23-2.56 5.16-4.15 6.28-6.18.5-.91.75-1.77.82-2.56.01-.05.01-.11.02-.16 0-.04.01-.09.01-.13h-.01c.01-.07.02-.14.02-.2z"],"heat-grid":["M0 10h5V7H0v3zm1-2h3v1H1V8zm14-5h-4v3h5V4c0-.55-.45-1-1-1zm0 2h-3V4h3v1zM0 4v2h5V3H1c-.55 0-1 .45-1 1zm0 9c0 .55.45 1 1 1h4v-3H0v2zm6-7h4V3H6v3zm0 8h4v-3H6v3zm1-2h2v1H7v-1zm4 2h4c.55 0 1-.45 1-1v-2h-5v3zm0-4h5V7h-5v3zm-5 0h4V7H6v3z"],heatmap:["M2 11c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm11-7c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm3 4.5A2.5 2.5 0 0013.5 6c-.98 0-1.82.57-2.23 1.39-.6-.78-1.51-1.3-2.56-1.36.18-.49.29-.99.29-1.53C9 2.01 6.99 0 4.5 0S0 2.01 0 4.5 2.01 9 4.5 9c.19 0 .37-.03.56-.06-.03.19-.06.37-.06.56C5 11.43 6.57 13 8.5 13c1.63 0 2.98-1.11 3.37-2.62.44.38 1 .62 1.63.62A2.5 2.5 0 0016 8.5zM14.5 13c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"],help:["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm1 13H7v-2h2v2zm1.93-6.52c-.14.32-.35.64-.62.97L9.25 8.83c-.12.15-.24.29-.28.42-.04.13-.09.3-.09.52V10H7.12V8.88s.05-.51.21-.71L8.4 6.73c.22-.26.35-.49.44-.68.09-.19.12-.38.12-.58 0-.3-.1-.55-.28-.75-.18-.19-.44-.28-.76-.28-.33 0-.59.1-.78.29-.19.19-.33.46-.4.81-.03.11-.1.15-.2.14l-1.7-.25c-.12-.01-.16-.08-.14-.19.12-.82.46-1.47 1.03-1.94.57-.48 1.32-.72 2.25-.72.47 0 .9.07 1.29.22s.72.34 1 .59c.28.25.49.55.65.89.15.35.22.72.22 1.12s-.07.75-.21 1.08z"],"helper-management":["M13 5h-2v2h2V5zm0 6h-2v2h2v-2zm0-3h-2v2h2V8zm2-8H1C.4 0 0 .4 0 1v14c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V1c0-.6-.4-1-1-1zm-1 14H2V2h12v12zm-7-3H5v2h2v-2zm3 0H8v2h2v-2z"],highlight:["M9.12 11.07l2-2.02.71.71 4-4.04L10.17 0l-4 4.04.71.71-2 2.02 4.24 4.3zM2 12.97h4c.28 0 .53-.11.71-.3l1-1.01-3.42-3.45-3 3.03c-.18.18-.29.44-.29.72 0 .55.45 1.01 1 1.01zm13 1.01H1c-.55 0-1 .45-1 1.01S.45 16 1 16h14c.55 0 1-.45 1-1.01s-.45-1.01-1-1.01z"],history:["M8 3c-.55 0-1 .45-1 1v4c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42L9 7.59V4c0-.55-.45-1-1-1zm0-3a7.95 7.95 0 00-6 2.74V1c0-.55-.45-1-1-1S0 .45 0 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.54C4.64 2.78 6.23 2 8 2c3.31 0 6 2.69 6 6 0 2.61-1.67 4.81-4 5.63v-.01c-.63.23-1.29.38-2 .38-3.31 0-6-2.69-6-6 0-.55-.45-1-1-1s-1 .45-1 1c0 4.42 3.58 8 8 8 .34 0 .67-.03 1-.07.02 0 .04-.01.06-.01C12.98 15.4 16 12.06 16 8c0-4.42-3.58-8-8-8z"],home:["M2 10v5c0 .55.45 1 1 1h3v-5h4v5h3c.55 0 1-.45 1-1v-5L8 4l-6 6zm13.71-2.71L14 5.59V2c0-.55-.45-1-1-1s-1 .45-1 1v1.59L8.71.29C8.53.11 8.28 0 8 0s-.53.11-.71.29l-7 7a1.003 1.003 0 001.42 1.42L8 2.41l6.29 6.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],"horizontal-bar-chart":["M4 5h7c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zM1 1c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1zm14 6H4c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h11c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-6 5H4c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1z"],"horizontal-bar-chart-asc":["M1 3h5c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm0 4h7c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 6H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM1 11h10c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1z"],"horizontal-bar-chart-desc":["M15 1H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM8 9H1c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1zm-2 4H1c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm5-8H1c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1z"],"horizontal-distribution":["M2 0c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm13 0c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm-5 2H7c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],"id-number":["M2 5v7h12V5H2zm0-2h12c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2H2c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2z","M7.9 10.48c-.14-.33-.84-.55-1.3-.75-.46-.2-.4-.33-.42-.5v-.07c.16-.14.29-.33.37-.56 0 0 0-.01.01-.02.02-.05.03-.1.05-.15.1-.01.16-.13.19-.23.03-.04.07-.15.06-.27-.02-.16-.08-.24-.15-.26v-.03c0-.2-.02-.48-.05-.67-.01-.05-.02-.1-.03-.16-.07-.23-.21-.44-.4-.58-.2-.15-.48-.23-.73-.23s-.53.08-.72.23c-.19.14-.33.35-.4.58-.02.05-.03.1-.03.16-.05.18-.06.47-.06.67v.03c-.07.03-.14.1-.15.26-.02.12.03.22.06.27.02.1.09.22.2.24.01.05.03.1.05.15v.01c.08.23.22.42.38.56v.07c-.02.17.03.29-.43.5-.46.2-1.16.42-1.3.75s-.09.52-.09.52H8c-.01 0 .05-.19-.1-.52zM10 6h2c.55 0 1 .45 1 1s-.45 1-1 1h-2c-.55 0-1-.45-1-1s.45-1 1-1zM10 9h2c.55 0 1 .45 1 1s-.45 1-1 1h-2c-.55 0-1-.45-1-1s.45-1 1-1z"],"image-rotate-left":["M13 2h-1.59l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2C8.11 2.47 8 2.72 8 3c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H13c.55 0 1 .45 1 1v3c0 .55.45 1 1 1s1-.45 1-1V5c0-1.66-1.34-3-3-3zm-5.5 9c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM10 7H1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-1 6.33L7 12l-1 1-2-3-2 2.67V9h7v4.33z"],"image-rotate-right":["M5.71 5.71l2-2C7.89 3.53 8 3.28 8 3c0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 00-1.42 1.42l.3.29H3C1.34 2 0 3.34 0 5v3c0 .55.45 1 1 1s1-.45 1-1V5c0-.55.45-1 1-1h1.59l-.3.29a1.003 1.003 0 001.42 1.42zM12.5 11c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM15 7H6c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-1 6.33L12 12l-1 1-2-3-2 2.67V9h7v4.33z"],import:["M7.29 11.71c.18.18.43.29.71.29s.53-.11.71-.29l4-4a1.003 1.003 0 00-1.42-1.42L9 8.59V1c0-.55-.45-1-1-1S7 .45 7 1v7.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l4 4zM15 11c-.55 0-1 .45-1 1v2H2v-2c0-.55-.45-1-1-1s-1 .45-1 1v3c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1z"],inbox:["M13.91 2.6c-.16-.36-.51-.61-.92-.61h-10c-.41 0-.77.25-.92.61L-.01 7.45v5.54c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V7.45L13.91 2.6zm-1.92 5.39c-.55 0-1 .45-1 1v1h-6v-1c0-.55-.45-1-1-1H1.94l1.71-4h8.68l1.71 4h-2.05z"],"inbox-filtered":["M6.432 2c.094.14.202.273.324.394L8.42 4H3.66L1.95 8H4c.55 0 1 .45 1 1v1h6.557c.693 0 1.363-.262 1.837-.736l.103-.102.85-1.14a2.564 2.564 0 00.623-1.682V5.058L16 7.46V13c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V7.46l2.08-4.85C2.23 2.25 2.59 2 3 2h3.432zm9.048-2c.31 0 .52.26.52.57 0 .16-.06.3-.17.41l-2.86 2.73v2.63c0 .16-.06.3-.17.41l-.82 1.1c-.1.1-.25.17-.41.17-.31 0-.57-.26-.57-.57V3.71L8.17.98A.566.566 0 018 .57c0-.31.26-.57.57-.57h6.91z"],"inbox-geo":["M6.341 2A5.99 5.99 0 006 4H3.66L1.95 8H4c.55 0 1 .45 1 1v1h7a5.978 5.978 0 004-1.528V13c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V7.46l2.08-4.85C2.23 2.25 2.59 2 3 2h3.341zm3.679 2.145c0-.125.075-.23.205-.225h.345l.79.8c.005 0 0 .005 0 .005v.295c0 .13-.085.23-.215.23h-.07v.15c0 .13-.09.2-.215.2v.535c0 .125-.12.225-.245.225s-.245-.1-.245-.225V5.25h-.145c-.125 0-.205-.1-.205-.23v-.875zm2.235-2.195c-.03 0-.055-.005-.06-.035 0-.03.03-.035.06-.035h.11c.035 0 .06.005.06.035 0 .03-.03.035-.06.035h-.11zm-1.165-.025a.094.094 0 01-.13 0l-.25-.25a.094.094 0 010-.13.094.094 0 01.13 0l.25.25a.094.094 0 010 .13zm1.53.445c-.035 0-.07-.025-.07-.06v-.155c0-.03.035-.06.07-.06s.07.025.07.06v.155c0 .03-.035.06-.07.06zM12 0c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm0 7c1.655 0 3-1.345 3-3 0-.195-.02-.39-.06-.575h-.21c-.125 0-.225-.07-.23-.21h-.215c.075.07.155.14.155.23V3.9c0 .06-.04.115-.075.155h-.015l-.01.005-.015.01-.445.43v.815c0 .13-.07.22-.2.22h-.36c-.125 0-.21-.09-.21-.22v-.84a.627.627 0 00-.36-.345h-.45c-.13 0-.245-.095-.245-.225v-.46c0-.125.115-.23.245-.23l.13-.005.21-.215c.09-.09.24-.09.33 0l.22.225h.47c.105 0 .155-.105.225-.21v-.075h-.205a.106.106 0 01-.105-.105.11.11 0 01.105-.105h.18l.025.005v-.12s-.03-.025-.04-.025h-.2l-.045.05a.235.235 0 01-.33.005l-.045-.06h-.115l.16.175c.015.015.015.06 0 .075-.02.015-.045.02-.06.005l-.195-.185h-.085l-.245.23-.02-.005c-.025.07-.06.055-.095.055-.085 0-.15-.045-.15-.13s.065-.14.15-.14h.115v-.125c0-.06.04-.09.1-.09h.05V2.36c0-.095.095-.2.19-.2h.19c.105 0 .18-.075.18-.185V1.94c0-.015.035.01.035-.06h-.125l-.005.01-.21.22a.085.085 0 01-.115 0 .085.085 0 010-.115l.255-.255c.02-.015.045-.015.065-.015.005 0 .005.015.005.015h.64a2.327 2.327 0 00-.355-.275 2.452 2.452 0 00-.355-.195c-.03-.015-.055-.03-.08-.04a3.025 3.025 0 00-1.735-.175c-.09.02-.175.055-.265.08-.09.03-.18.05-.265.085-.075.03-.145.07-.22.105-.115.06-.235.115-.34.185l-.005.005c-.1.065-.18.145-.27.22h.455c.06 0 .11.045.11.105s-.05.105-.11.105h-.32c0 .07-.025.04-.025.045v.24h.285l.15-.17c.09-.09.235-.105.325-.015.09.09.09.23 0 .32l-.795.79-.01.01c-.005 0-.005 0-.01.005l-.025.015h-.01a.235.235 0 01-.12.025h-.23c-.08.07-.125.1-.125.18v.06c0 .01-.02.02-.02.03l.375.39c.04.04.04.1 0 .14-.04.04-.1.04-.14 0l-.39-.385a.213.213 0 01-.055.01c-.105 0-.195-.085-.195-.185v-.235h-.055A3.1 3.1 0 009 4c0 1.655 1.345 3 3 3zm2.27-2.135c.05 0 .105.04.105.09v.285c0 .05-.055.09-.105.09-.05 0-.105-.04-.105-.09v-.285c0-.05.055-.09.105-.09zm-2.085-3.27c0 .13-.105.21-.225.21h-.25v.07c0 .075-.03.135-.105.135s-.105-.06-.105-.135V1.64c-.075-.02-.025-.025-.025-.04 0-.125.085-.215.21-.215h.27c.13 0 .23.085.23.21z"],"inbox-search":["M5.639 2a5.391 5.391 0 00-.144 2H3.66L1.95 8H4c.55 0 1 .45 1 1v1h6V9c0-.088.012-.174.033-.255.12-.007.238-.019.39-.038.154-.008.252-.03.442-.077a5.34 5.34 0 00.24-.05h.05l.122-.04 1.266 1.271c.425.47 1.116.769 1.847.769.21 0 .414-.025.61-.071V13c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V7.46l2.08-4.85C2.23 2.25 2.59 2 3 2h2.639zM15.82 7.53c.1.12.17.27.18.44 0 .34-.27.61-.61.61a.57.57 0 01-.43-.18l-2.24-2.25c-.13.08-.26.16-.4.23-.02.01-.05.02-.07.03-.14.06-.27.12-.42.17h-.01c-.14.05-.29.08-.44.11-.04.01-.08.02-.11.02-.15.02-.3.04-.46.04-1.85 0-3.35-1.51-3.35-3.37S8.96.01 10.81 0c1.85 0 3.35 1.51 3.35 3.37 0 .16-.02.31-.04.47-.01.04-.01.07-.02.11-.02.15-.05.29-.1.44v.01c-.05.15-.11.28-.17.42-.01.02-.02.05-.03.07-.07.14-.14.27-.23.4l2.25 2.24zm-5.01-1.94c1.22 0 2.21-.99 2.21-2.22 0-1.23-.99-2.22-2.21-2.22S8.6 2.14 8.6 3.37c0 1.22.99 2.22 2.21 2.22z"],"inbox-update":["M8.1 2a5.023 5.023 0 000 2H3.66L1.95 8H4c.55 0 1 .45 1 1v1h6V9c0-.55.45-1 1-1h2.05c.708 0 1.352-.241 1.905-.645L16 7.46V13c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V7.46l2.08-4.85C2.23 2.25 2.59 2 3 2h5.1zM13 6a3 3 0 110-6 3 3 0 010 6z"],"info-sign":["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zM7 3h2v2H7V3zm3 10H6v-1h1V7H6V6h3v6h1v1z"],inheritance:["M5 8c0 1.66 1.34 3 3 3h4.59L11.3 9.71A.965.965 0 0111 9a1.003 1.003 0 011.71-.71l3 3c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-3 3a1.003 1.003 0 01-1.42-1.42l1.3-1.29H8c-2.76 0-5-2.24-5-5H1a1 1 0 01-1-1V1a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H5zM2 2v4h4V2H2z"],"inherited-group":["M1 7c.51 0 .935.388.993.884L2 8v3c0 .51.388.935.884.993L3 12h1.59l-.3-.29a1.003 1.003 0 011.324-1.504l.096.084 2 2c.18.18.29.43.29.71 0 .233-.076.446-.206.614l-.084.096-2 2A1.003 1.003 0 014 15c0-.24.08-.458.224-.629l.076-.081.29-.29H3a2.996 2.996 0 01-2.995-2.823L0 11V8c0-.55.45-1 1-1zm5.388-7c.629 0 1.338.21 1.838.6.48.38.85.91 1.019 1.52.04.13.07.27.09.4.09.48.14 1.22.14 1.73v.07c.18.08.34.27.37.67.03.32-.09.59-.16.71-.06.28-.21.58-.48.63-.03.13-.07.26-.12.39 0 .01-.01.04-.01.04-.22.58-.55 1.08-.949 1.45v.18c.04.45-.12.77 1.059 1.3 1.179.53 2.947 1.09 3.307 1.95.37.86.22 1.36.22 1.36H9c0-.539-.21-1.045-.583-1.417l-2-2A1.997 1.997 0 005 9c-.149 0-.296-.015-.442-.045.099-.19.082-.37.101-.575 0-.05.01-.11.01-.17-.41-.35-.75-.86-.969-1.45v-.01s-.01-.01-.01-.02c-.04-.12-.09-.26-.12-.39-.28-.05-.44-.36-.5-.64-.06-.12-.19-.39-.16-.71.04-.41.21-.6.39-.68v-.06c0-.51.05-1.26.14-1.74.02-.13.05-.27.09-.4.17-.6.54-1.13 1.02-1.51C5.048.21 5.757 0 6.387 0zm4.625 2.04c.49 0 1.05.16 1.439.46.38.29.67.7.8 1.17.03.1.05.21.07.31.07.37.11.94.11 1.33v.05c.139.06.269.21.289.51.02.25-.07.45-.13.54-.05.21-.16.44-.38.48a1.711 1.711 0 01-.1.33c-.17.44-.43.83-.749 1.11v.14c.03.35-.09.59.83 1 .929.41 2.317.84 2.597 1.5.29.66.17 1.04.17 1.04H13.66v.01c-.05-.24-.14-.5-.25-.76-.36-.86-1.119-1.33-2.687-2-.14-.06-.59-.25-.6-.25-.21-.09-.36-.15-.5-.22.02-.1.02-.2.03-.31 0-.04.01-.08.01-.13-.07-.06-.13-.12-.19-.19.22-.32.4-.67.54-1.05.02-.06.02-.06.03-.1.29-.23.48-.57.59-.96.16-.33.25-.73.21-1.16-.03-.4-.16-.76-.37-1.03-.02-.53-.07-1.13-.15-1.54-.01-.06-.02-.12-.03-.19.23-.06.48-.09.72-.09z"],"inner-join":["M6.6 3.3C5.3 4.4 4.5 6.1 4.5 8s.8 3.6 2.1 4.7c-.5.2-1 .3-1.6.3-2.8 0-5-2.2-5-5s2.2-5 5-5c.6 0 1.1.1 1.6.3zm-1.96 8.68C3.92 10.83 3.5 9.46 3.5 8s.42-2.83 1.14-3.98C2.6 4.2 1 5.91 1 8s1.6 3.8 3.64 3.98zM8 4c-1.2.9-2 2.4-2 4s.8 3.1 2 4c1.2-.9 2-2.3 2-4s-.8-3.1-2-4zm3-1c2.8 0 5 2.2 5 5s-2.2 5-5 5c-.6 0-1.1-.1-1.6-.3 1.3-1.1 2.1-2.9 2.1-4.7s-.8-3.5-2.1-4.7c.5-.2 1-.3 1.6-.3zm.35 1.02c.73 1.15 1.14 2.52 1.14 3.98s-.42 2.83-1.14 3.98c2.04-.18 3.64-1.9 3.64-3.98s-1.6-3.8-3.64-3.98z"],insert:["M5 9h2v2c0 .6.4 1 1 1s1-.4 1-1V9h2c.6 0 1-.4 1-1s-.4-1-1-1H9V5c0-.6-.4-1-1-1s-1 .4-1 1v2H5c-.6 0-1 .4-1 1s.4 1 1 1zm10-9H1C.4 0 0 .4 0 1v14c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V1c0-.6-.4-1-1-1zm-1 14H2V2h12v12z"],intersection:["M10 3c-.92 0-1.76.26-2.5.69C6.76 3.26 5.92 3 5 3 2.24 3 0 5.24 0 8s2.24 5 5 5c.92 0 1.76-.26 2.5-.69.74.43 1.58.69 2.5.69 2.76 0 5-2.24 5-5s-2.24-5-5-5zm-4.1 7.85c-.29.09-.59.15-.9.15-1.66 0-3-1.34-3-3s1.34-3 3-3c.31 0 .61.06.9.15C5.33 5.96 5 6.94 5 8s.33 2.04.9 2.85zM10 11c-.31 0-.61-.06-.9-.15.57-.81.9-1.79.9-2.85s-.33-2.04-.9-2.85c.29-.09.59-.15.9-.15 1.66 0 3 1.34 3 3s-1.34 3-3 3z"],"ip-address":["M5 2.66C5 4.14 8 8 8 8s3-3.86 3-5.34C10.99 1.2 9.66 0 8 0S5 1.2 5 2.66zM7 3c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1zM10.5 10H8v5h1v-4h1v1H9v1h2v-3h-.5zM2 9h12c.55 0 1 .45 1 1v5c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1v-5c0-.55.45-1 1-1zm4 1v5h1v-5H6z"],issue:["M8 16A8 8 0 118 0a8 8 0 010 16zm0-2A6 6 0 108 2a6 6 0 000 12zm1-2H7v-2h2v2zm0-3H7V4h2v5z"],"issue-closed":["M9.296.104a2.99 2.99 0 00-1.003.664 2.987 2.987 0 00-.75 1.25 6 6 0 106.28 4.527c.043-.039.085-.079.127-.12l1.456-1.456A8 8 0 119.296.105zm2.532 5.2a.997.997 0 01-.707-.294L9.707 3.596a1 1 0 011.414-1.414l.707.707 1.768-1.768a1 1 0 111.414 1.415L12.536 5.01a.997.997 0 01-.708.293zM9 12H7v-2h2v2zm0-3H7V4h2v5z"],"issue-new":["M10.568.421c-.01.04-.018.08-.026.121-.837.156-1.53.73-1.85 1.497a6 6 0 105.27 5.273 2.51 2.51 0 001.496-1.854c.04-.008.081-.016.121-.026A8 8 0 1110.568.421zM9 12H7v-2h2v2zm0-3H7V4h2v5zm1-6c0-.55.45-1 1-1h1V1c0-.55.45-1 1-1s1 .45 1 1v1h1c.55 0 1 .45 1 1s-.45 1-1 1h-1v1.005c0 .55-.45 1-1 1s-1-.45-1-1V4h-1c-.55 0-1-.45-1-1z"],italic:["M9.8 4H11c.5 0 1-.4 1-1s-.4-1-1-1H7c-.5 0-1 .4-1 1s.4 1 1 1h.8l-1.6 8H5c-.5 0-1 .4-1 1s.4 1 1 1h4c.5 0 1-.4 1-1s-.4-1-1-1h-.8l1.6-8z"],"join-table":["M15 5h-3V2c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h3v3c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-5-1v2H6V4h4zm0 6H6V7h4v3zM2 4h3v2H2V4zm0 5V7h3v2H2zm4 4v-2h4v2H6zm8 0h-3v-2h3v2zm0-3h-3V8h3v2z"],key:["M11 0C8.24 0 6 2.24 6 5c0 1.02.31 1.96.83 2.75L.29 14.29a1.003 1.003 0 001.42 1.42L3 14.41l1.29 1.29c.18.19.43.3.71.3s.53-.11.71-.29l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71L6.41 11l1.83-1.83c.8.52 1.74.83 2.76.83 2.76 0 5-2.24 5-5s-2.24-5-5-5zm0 8c-.23 0-.45-.03-.66-.08-.01 0-.02-.01-.03-.01-.21-.05-.41-.12-.6-.21a3.014 3.014 0 01-1.62-2c0-.01-.01-.02-.01-.03C8.03 5.45 8 5.23 8 5c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3z"],"key-backspace":["M15 2H6c-.28 0-.53.11-.71.29l-5 5C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l5 5c.18.18.43.29.71.29h9c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-2.29 7.29a1.003 1.003 0 01-1.42 1.42L10 9.41 8.71 10.7c-.18.19-.43.3-.71.3a1.003 1.003 0 01-.71-1.71L8.59 8l-1.3-1.29a1.003 1.003 0 011.42-1.42L10 6.59l1.29-1.29c.18-.19.43-.3.71-.3a1.003 1.003 0 01.71 1.71L11.41 8l1.3 1.29z"],"key-command":["M12 9h-1V7h1c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3v1H7V4c0-1.66-1.34-3-3-3S1 2.34 1 4s1.34 3 3 3h1v2H4c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3v-1h2v1c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3zm0-6c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM4 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-8c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm5 4H7V7h2v2zm3 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"key-control":["M12.71 5.29l-4-4C8.53 1.11 8.28 1 8 1s-.53.11-.71.29l-4 4a1.003 1.003 0 001.42 1.42L8 3.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],"key-delete":["M15.71 7.29l-5-5A.997.997 0 0010 2H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h9c.28 0 .53-.11.71-.29l5-5c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zm-7 2a1.003 1.003 0 01-1.42 1.42L6 9.41 4.71 10.7c-.18.19-.43.3-.71.3a1.003 1.003 0 01-.71-1.71L4.59 8l-1.3-1.29a1.003 1.003 0 011.42-1.42L6 6.59 7.29 5.3c.18-.19.43-.3.71-.3a1.003 1.003 0 01.71 1.71L7.41 8l1.3 1.29z"],"key-enter":["M14 2c-.55 0-1 .45-1 1v3c0 1.66-1.34 3-3 3H4.41L5.7 7.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L4.41 11H10c2.76 0 5-2.24 5-5V3c0-.55-.45-1-1-1z"],"key-escape":["M2 7c.55 0 1-.45 1-1V4.41L7.29 8.7c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L4.41 3H6c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1zm7-5.9v2A5 5 0 113.1 9h-2c.49 3.39 3.38 6 6.9 6 3.87 0 7-3.13 7-7 0-3.52-2.61-6.41-6-6.9z"],"key-option":["M11 4h4c.55 0 1-.45 1-1s-.45-1-1-1h-4c-.55 0-1 .45-1 1s.45 1 1 1zm4 8h-3.43L5.86 2.49h-.02A.975.975 0 005 2H1c-.55 0-1 .45-1 1s.45 1 1 1h3.43l5.71 9.51.01-.01c.18.3.49.5.85.5h4c.55 0 1-.45 1-1s-.45-1-1-1z"],"key-shift":["M13.71 7.29l-5-5C8.53 2.11 8.28 2 8 2s-.53.11-.71.29l-5 5A1.003 1.003 0 003 9h2v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V9h2a1.003 1.003 0 00.71-1.71z"],"key-tab":["M15 10H4.41L5.7 8.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L2 9.59V8c0-.55-.45-1-1-1s-1 .45-1 1v6c0 .55.45 1 1 1s1-.45 1-1v-1.59l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L4.41 12H15c.55 0 1-.45 1-1s-.45-1-1-1zm0-9c-.55 0-1 .45-1 1v1.59L11.71 1.3A.965.965 0 0011 1a1.003 1.003 0 00-.71 1.71L11.59 4H1c-.55 0-1 .45-1 1s.45 1 1 1h10.59L10.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L14 6.41V8c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],"known-vehicle":["M15 3a.997.997 0 00-.707.293L12 5.586l-1.293-1.293a1 1 0 10-1.414 1.414l2 2a.997.997 0 001.414 0l3-3A1 1 0 0015 3zm-.879 6.121l-.007-.007c-.313.309-.69.552-1.114.702V10h-.998H12h-1v-.184c-.424-.15-.8-.395-1.112-.704l-.01.01-2-2 .012-.012A2.978 2.978 0 017.184 6H3c-.176 0-.06-.824 0-1l.73-1.63C3.79 3.192 3.823 3 4 3H7.78C8.328 2.39 9.115 2 10 2c.768 0 1.461.293 1.987.77l.844-.844c-.238-.244-.524-.442-.794-.524C12.037 1.402 10.72 1 8 1c-2.72 0-4.037.402-4.037.402-.508.155-1.078.711-1.268 1.237l-.763 2.117H.88c-.484 0-.88.423-.88.939s.396.939.88.939h.375L1 7c-.034.685 0 1.436 0 2v5c0 .657.384 1 1 1s1-.343 1-1v-1h10v1c0 .657.384 1 1 1s1-.343 1-1V9l-.003-.754-.876.875zM5.001 10H3V8h2v2z"],"lab-test":["M11 1a1 1 0 010 2v3l3 7v1.25a.75.75 0 01-.75.75H2.75a.75.75 0 01-.75-.75V13l3-7V3a1 1 0 110-2h6zM9 3H7v3l-1.714 4h5.428L9 6V3z"],label:["M11 2H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V7l-5-5zm3 10H2V4h8v2H3v1h7v1h4v4zm-3-5V4l3 3h-3zm-8 3h10V9H3v1z"],layer:["M16 8c0-.37-.21-.68-.51-.85l.01-.01-7-4-.01.01C8.34 3.06 8.18 3 8 3s-.34.06-.49.15l-.01-.02-7 4 .01.01C.21 7.32 0 7.63 0 8s.21.68.51.85l-.01.01 7 4 .01-.01c.15.09.31.15.49.15s.34-.06.49-.15l.01.01 7-4-.01-.01c.3-.17.51-.48.51-.85z"],layers:["M.55 4.89l7 3.5c.14.07.29.11.45.11s.31-.04.45-.11l7-3.5a.998.998 0 00-.06-1.81L8.4.08a1.006 1.006 0 00-.79 0l-6.99 3a.992.992 0 00-.07 1.81zM15 10c-.16 0-.31.04-.45.11L8 13.38 1.45 10.1c-.14-.06-.29-.1-.45-.1-.55 0-1 .45-1 1 0 .39.23.73.55.89l7 3.5c.14.07.29.11.45.11s.31-.04.45-.11l7-3.5c.32-.16.55-.5.55-.89 0-.55-.45-1-1-1zm0-3.5c-.16 0-.31.04-.45.11L8 9.88 1.45 6.61A.997.997 0 001 6.5c-.55 0-1 .45-1 1 0 .39.23.73.55.89l7 3.5c.14.07.29.11.45.11s.31-.04.45-.11l7-3.5c.32-.16.55-.5.55-.89 0-.55-.45-1-1-1z"],layout:["M14 4c-1.1 0-2 .9-2 2 0 .47.17.9.44 1.24l-.68.91A1.996 1.996 0 009.07 9.5H7.93C7.71 8.64 6.93 8 6 8c-.47 0-.9.17-1.24.44l-.91-.68c.1-.23.15-.49.15-.76 0-.37-.11-.71-.28-1.01l2.27-2.27c.3.17.64.28 1.01.28 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .37.11.71.28 1.01L3.01 5.28C2.71 5.11 2.37 5 2 5 .9 5 0 5.9 0 7s.9 2 2 2c.47 0 .9-.17 1.24-.44l.91.68c-.1.23-.15.49-.15.76 0 .37.11.71.28 1.01l-1.27 1.27C2.71 12.11 2.37 12 2 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c0-.37-.11-.71-.28-1.01l1.27-1.27c.3.17.64.28 1.01.28.93 0 1.71-.64 1.93-1.5h1.14c.22.86 1 1.5 1.93 1.5 1.1 0 2-.9 2-2 0-.47-.17-.9-.44-1.24l.68-.91c.23.1.49.15.76.15 1.1 0 2-.9 2-2s-.9-2-2-2z"],"layout-auto":["M14 9.5c-.56 0-1.06.23-1.42.59L8.99 8l3.59-2.09A2.002 2.002 0 0016 4.5c0-1.1-.9-2-2-2s-2 .9-2 2c0 .19.03.37.08.54L8.5 7.13v-3.2c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S6 .9 6 2c0 .93.64 1.71 1.5 1.93v3.2L3.92 5.04c.05-.17.08-.35.08-.54 0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.56 0 1.06-.23 1.42-.59L7.01 8l-3.59 2.09A2.002 2.002 0 000 11.5c0 1.1.9 2 2 2s2-.9 2-2c0-.19-.03-.37-.08-.54L7.5 8.87v3.2c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93v-3.2l3.58 2.09c-.05.17-.08.35-.08.54 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2z"],"layout-balloon":["M14 11c-.2 0-.38.04-.56.09L12.42 9.4c.36-.36.58-.85.58-1.4 0-.55-.22-1.04-.58-1.4l1.01-1.69c.19.05.37.09.57.09 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .55.22 1.04.58 1.4l-1.01 1.69C11.38 6.04 11.2 6 11 6c-.93 0-1.71.64-1.93 1.5H6.93C6.71 6.64 5.93 6 5 6c-.2 0-.38.04-.56.09L3.42 4.4C3.78 4.04 4 3.55 4 3c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.2 0 .38-.04.56-.09L3.58 6.6C3.22 6.96 3 7.45 3 8c0 .55.22 1.04.58 1.4l-1.01 1.69C2.38 11.04 2.2 11 2 11c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c0-.55-.22-1.04-.58-1.4l1.01-1.69c.19.05.37.09.57.09.93 0 1.71-.64 1.93-1.5h2.14c.22.86 1 1.5 1.93 1.5.2 0 .38-.04.56-.09l1.01 1.69c-.35.36-.57.85-.57 1.4 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2z"],"layout-circle":["M14.16 6.02c-.12-.36-.26-.7-.43-1.03.17-.29.27-.63.27-.99 0-1.1-.9-2-2-2-.36 0-.7.1-.99.27-.33-.17-.67-.31-1.03-.43A1.987 1.987 0 008 0C6.95 0 6.1.81 6.02 1.84c-.36.12-.7.26-1.03.43C4.7 2.1 4.36 2 4 2c-1.1 0-2 .9-2 2 0 .36.1.7.27.99-.17.33-.31.67-.43 1.03C.81 6.1 0 6.95 0 8c0 1.05.81 1.9 1.84 1.98.12.36.26.7.43 1.03-.17.29-.27.63-.27.99 0 1.1.9 2 2 2 .36 0 .7-.1.99-.27.33.17.67.32 1.03.43C6.1 15.19 6.95 16 8 16c1.05 0 1.9-.81 1.98-1.84.36-.12.7-.26 1.03-.43.29.17.63.27.99.27 1.1 0 2-.9 2-2 0-.36-.1-.7-.27-.99.17-.33.31-.67.43-1.03C15.19 9.9 16 9.05 16 8c0-1.05-.81-1.9-1.84-1.98zm-.99 3.79c-.05.16-.11.31-.17.46-.3-.17-.64-.27-1-.27-1.1 0-2 .9-2 2 0 .36.1.7.27 1-.15.07-.3.12-.46.17C9.5 12.48 8.81 12 8 12s-1.5.48-1.81 1.17c-.16-.06-.32-.11-.46-.17.17-.3.27-.64.27-1 0-1.1-.9-2-2-2-.36 0-.7.1-1 .27-.07-.15-.12-.3-.17-.46C3.52 9.5 4 8.81 4 8s-.48-1.5-1.17-1.81c.06-.16.11-.32.17-.46.3.17.64.27 1 .27 1.1 0 2-.9 2-2 0-.36-.1-.7-.27-1 .15-.07.3-.12.46-.17C6.5 3.52 7.19 4 8 4s1.5-.48 1.81-1.17c.16.06.32.11.46.17-.17.3-.27.64-.27 1 0 1.1.9 2 2 2 .36 0 .7-.1 1-.27.07.15.12.3.17.46C12.48 6.5 12 7.19 12 8s.48 1.5 1.17 1.81z"],"layout-grid":["M2 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM8 0C6.9 0 6 .9 6 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM8 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],"layout-group-by":["M2 6C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 5c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12-7c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM2 1C.9 1 0 1.9 0 3s.9 2 2 2 2-.9 2-2-.9-2-2-2zm7 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm5 3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],"layout-hierarchy":["M14.5 12.07V9.93c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2-.93 0-1.71.64-1.93 1.5H9.93c-.18-.7-.73-1.25-1.43-1.43V3.93c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S6 .9 6 2c0 .93.64 1.71 1.5 1.93v2.14c-.7.18-1.25.73-1.43 1.43H3.93C3.71 6.64 2.93 6 2 6 .9 6 0 6.9 0 8c0 .93.64 1.71 1.5 1.93v2.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93V9.93c.7-.18 1.25-.73 1.43-1.43h2.14c.18.7.73 1.25 1.43 1.43v2.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93V9.93c.7-.18 1.25-.73 1.43-1.43h2.14c.18.7.73 1.25 1.43 1.43v2.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93z"],"layout-linear":["M14 6c-.93 0-1.71.64-1.93 1.5H9.93C9.71 6.64 8.93 6 8 6s-1.71.64-1.93 1.5H3.93C3.71 6.64 2.93 6 2 6 .9 6 0 6.9 0 8s.9 2 2 2c.93 0 1.71-.64 1.93-1.5h2.13C6.29 9.36 7.07 10 8 10s1.71-.64 1.93-1.5h2.13c.22.86 1 1.5 1.93 1.5 1.1 0 2-.9 2-2C16 6.9 15.1 6 14 6z"],"layout-skew-grid":["M2 6C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12-2c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM2 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 9c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6-3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM8 3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 9c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],"layout-sorted-clusters":["M2 6C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM8 9c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],learning:["M8.441 1.104a.985.985 0 00-.882 0L.365 5c-.487.253-.487.747 0 1L7.56 9.896a.985.985 0 00.882 0L15.635 6c.487-.253.487-.747 0-1L8.44 1.104z","M14 5.5l.016 4.514c.002.548.447.99.994.99a.99.99 0 00.99-.99V5.5h-2zM3.371 9.047l4.387 2.432a.5.5 0 00.485 0l4.39-2.432a.25.25 0 01.371.218v2.955a.25.25 0 01-.134.222l-4.635 2.436a.5.5 0 01-.466 0l-4.635-2.436A.25.25 0 013 12.22V9.265a.25.25 0 01.371-.218z"],"left-join":["M6.6 3.3C6.1 3.1 5.6 3 5 3 2.2 3 0 5.2 0 8s2.2 5 5 5c.6 0 1.1-.1 1.6-.3C5.3 11.6 4.5 9.9 4.5 8s.8-3.6 2.1-4.7zM8 4c-1.2.9-2 2.4-2 4s.8 3.1 2 4c1.2-.9 2-2.3 2-4s-.8-3.1-2-4zm3-1c2.8 0 5 2.2 5 5s-2.2 5-5 5c-.6 0-1.1-.1-1.6-.3 1.3-1.1 2.1-2.9 2.1-4.7s-.8-3.5-2.1-4.7c.5-.2 1-.3 1.6-.3zm.35 1.02c.73 1.15 1.14 2.52 1.14 3.98s-.42 2.83-1.14 3.98c2.04-.18 3.64-1.9 3.64-3.98s-1.6-3.8-3.64-3.98z"],"less-than":["M13.287 5.958a1 1 0 00-.574-1.916l-10 3c-.95.285-.95 1.631 0 1.916l10 3a1 1 0 00.574-1.916L6.48 8l6.807-2.042z"],"less-than-or-equal-to":["M13.287 3.958a1 1 0 00-.575-1.916l-10 3c-.95.285-.95 1.63 0 1.916l10 3a1 1 0 00.575-1.916L6.48 6l6.807-2.042zM13 12H3a1 1 0 000 2h10a1 1 0 000-2z"],lifesaver:["M9.405 11.746C8.968 11.91 8.495 12 8 12c-.494 0-.968-.09-1.405-.254l-.702 1.873C6.548 13.865 7.258 14 8 14c.742 0 1.452-.135 2.107-.38l-.702-1.874zm2.341-2.341l1.873.702C13.865 9.452 14 8.742 14 8c0-.742-.135-1.452-.38-2.107l-1.874.702c.164.437.254.91.254 1.405 0 .494-.09.968-.254 1.405zM9.405 4.254l.702-1.873A5.987 5.987 0 008 2c-.742 0-1.452.135-2.107.38l.702 1.874C7.032 4.09 7.505 4 8 4c.494 0 .968.09 1.405.254zM4.254 6.595L2.38 5.893A5.987 5.987 0 002 8c0 .742.135 1.452.38 2.107l1.874-.702A3.991 3.991 0 014 8c0-.494.09-.968.254-1.405zM8 16A8 8 0 118 0a8 8 0 010 16zm0-6a2 2 0 100-4 2 2 0 000 4z"],lightbulb:["M9.01 14h-2c-.55 0-1 .45-1 1s.45 1 1 1h2c.55 0 1-.45 1-1s-.44-1-1-1zm1-3h-4c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1s-.44-1-1-1zm-2-11C5.26 0 3.03 1.95 3.03 4.35c0 2.37 1.63 2.64 1.94 5.22 0 .24.22.44.5.44h5.09c.28 0 .5-.19.5-.44C11.37 6.99 13 6.72 13 4.35 13 1.95 10.77 0 8.01 0z"],link:["M4.99 11.99c.28 0 .53-.11.71-.29l6-6a1.003 1.003 0 00-1.42-1.42l-6 6a1.003 1.003 0 00.71 1.71zm3.85-2.02L6.4 12.41l-1 1-.01-.01c-.36.36-.85.6-1.4.6-1.1 0-2-.9-2-2 0-.55.24-1.04.6-1.4l-.01-.01 1-1 2.44-2.44c-.33-.1-.67-.16-1.03-.16-1.1 0-2.09.46-2.81 1.19l-.02-.02-1 1 .02.02c-.73.72-1.19 1.71-1.19 2.81 0 2.21 1.79 4 4 4 1.1 0 2.09-.46 2.81-1.19l.02.02 1-1-.02-.02c.73-.72 1.19-1.71 1.19-2.81 0-.35-.06-.69-.15-1.02zm7.15-5.98c0-2.21-1.79-4-4-4-1.1 0-2.09.46-2.81 1.19l-.02-.02-1 1 .02.02c-.72.72-1.19 1.71-1.19 2.81 0 .36.06.69.15 1.02l2.44-2.44 1-1 .01.01c.36-.36.85-.6 1.4-.6 1.1 0 2 .9 2 2 0 .55-.24 1.04-.6 1.4l.01.01-1 1-2.43 2.45c.33.09.67.15 1.02.15 1.1 0 2.09-.46 2.81-1.19l.02.02 1-1-.02-.02a3.92 3.92 0 001.19-2.81z"],list:["M1 3h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 10H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],"list-columns":["M6 1c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1s.45-1 1-1h5zm0 4c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1s.45-1 1-1h5zm0 4c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1s.45-1 1-1h5zm0 4c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1s.45-1 1-1h5zm9-12c.55 0 1 .45 1 1s-.45 1-1 1h-5c-.55 0-1-.45-1-1s.45-1 1-1h5zm0 4c.55 0 1 .45 1 1s-.45 1-1 1h-5c-.55 0-1-.45-1-1s.45-1 1-1h5zm0 4c.55 0 1 .45 1 1s-.45 1-1 1h-5c-.55 0-1-.45-1-1s.45-1 1-1h5zm0 4c.55 0 1 .45 1 1s-.45 1-1 1h-5c-.55 0-1-.45-1-1s.45-1 1-1h5z"],"list-detail-view":["M6 9H1c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm0 4H1c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm9-12h-5c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM6 5H1c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H1c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1z"],locate:["M15 7h-.09A6.98 6.98 0 009 1.1V1c0-.55-.45-1-1-1S7 .45 7 1v.09A6.98 6.98 0 001.1 7H1c-.55 0-1 .45-1 1s.45 1 1 1h.1A6.969 6.969 0 007 14.91V15c0 .55.45 1 1 1s1-.45 1-1v-.09A6.98 6.98 0 0014.9 9h.1c.55 0 1-.45 1-1s-.45-1-1-1zm-6.02 5.9c-.05-.5-.46-.9-.98-.9s-.93.4-.98.9A5.017 5.017 0 013.1 8.98c.5-.05.9-.46.9-.98s-.4-.93-.9-.98A5.017 5.017 0 017.02 3.1c.05.5.46.9.98.9s.93-.4.98-.9c1.97.39 3.52 1.95 3.92 3.92-.5.05-.9.46-.9.98s.4.93.9.98a5.017 5.017 0 01-3.92 3.92zM8 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],lock:["M13.96 7H12V3.95C12 1.77 10.21 0 8 0S4 1.77 4 3.95V7H1.96c-.55 0-.96.35-.96.9v6.91c0 .54.41 1.19.96 1.19h12c.55 0 1.04-.65 1.04-1.19V7.9c0-.55-.49-.9-1.04-.9zM6 7V3.95c0-1.09.9-1.97 2-1.97s2 .88 2 1.97V7H6z"],"log-in":["M11 8c0-.28-.11-.53-.29-.71l-3-3a1.003 1.003 0 00-1.42 1.42L7.59 7H1c-.55 0-1 .45-1 1s.45 1 1 1h6.59L6.3 10.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71zm4-8H9c-.55 0-1 .45-1 1s.45 1 1 1h5v12H9c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],"log-out":["M7 14H2V2h5c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zm8.71-6.71l-3-3a1.003 1.003 0 00-1.42 1.42L12.59 7H6c-.55 0-1 .45-1 1s.45 1 1 1h6.59l-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],manual:["M15.99 1.13c-.02-.41-.33-.77-.78-.87C12.26-.36 9.84.13 8 1.7 6.16.13 3.74-.36.78.26.33.35.03.72.01 1.13H0v12c0 .08 0 .17.02.26.12.51.65.82 1.19.71 2.63-.55 4.59-.04 6.01 1.57.02.03.06.04.08.06.02.02.03.04.05.06.04.03.09.04.13.07.05.03.09.05.14.07.11.04.23.07.35.07h.04c.12 0 .24-.03.35-.07.05-.02.09-.05.14-.07.04-.02.09-.04.13-.07.02-.02.03-.04.05-.06.03-.02.06-.03.08-.06 1.42-1.6 3.39-2.12 6.01-1.57.54.11 1.07-.21 1.19-.71.04-.09.04-.18.04-.26l-.01-12zM7 12.99c-1.4-.83-3.07-1.14-5-.93V1.96c2.11-.28 3.75.2 5 1.46v9.57zm7-.92c-1.93-.21-3.6.1-5 .93V3.42c1.25-1.26 2.89-1.74 5-1.46v10.11z"],"manually-entered-data":["M1 8h3.76l2-2H1c-.55 0-1 .45-1 1s.45 1 1 1zm14.49-4.01c.31-.32.51-.76.51-1.24C16 1.78 15.22 1 14.25 1c-.48 0-.92.2-1.24.51l-1.44 1.44 2.47 2.47 1.45-1.43zM1 4h7.76l2-2H1c-.55 0-1 .45-1 1s.45 1 1 1zm0 6c-.55 0-1 .45-1 1 0 .48.35.86.8.96L2.76 10H1zm9.95-6.43l-6.69 6.69 2.47 2.47 6.69-6.69-2.47-2.47zm4.25 2.47L13.24 8H15c.55 0 1-.45 1-1 0-.48-.35-.86-.8-.96zM2 15l3.86-1.39-2.46-2.44L2 15zm13-5h-3.76l-2 2H15c.55 0 1-.45 1-1s-.45-1-1-1z"],map:["M15.55 3.17l-4.49-3A.975.975 0 009.99.15L5.53 2.82 1.56.17A1.003 1.003 0 000 1v11c0 .35.18.65.45.83l4.49 3a.975.975 0 001.07.02l4.46-2.67 3.97 2.65A1.003 1.003 0 0016 15V4c0-.35-.18-.65-.45-.83zM5 13.46l-3-2v-8.6l2.94 1.96c.02.02.04.03.06.04v8.6zm5-2.32s-.01 0-.01.01L6 13.53V4.86s.01 0 .01-.01L10 2.47v8.67zm4 1.99l-2.94-1.96c-.02-.01-.04-.02-.05-.03v-8.6l3 2v8.59z"],"map-create":["M14 6.82v6.32l-2.94-1.96c-.02-.01-.04-.02-.05-.03V6.22c-.08-.07-.15-.16-.22-.24-.28-.02-.54-.08-.79-.16v5.32s-.01 0-.01.01L6 13.53V4.86s.01 0 .01-.01l2.05-1.23C8.02 3.42 8 3.21 8 3c0-.98.47-1.84 1.2-2.39l-3.67 2.2L1.56.17A1.003 1.003 0 000 1v11c0 .35.18.65.45.83l4.49 3a.975.975 0 001.07.02l4.46-2.67 3.97 2.65A1.003 1.003 0 0016 15V5.82c-.25.09-.52.14-.8.16-.33.36-.73.67-1.2.84zm-9 6.64l-3-2v-8.6l2.94 1.96c.02.02.04.03.06.04v8.6zM11 4h1v1c0 .55.45 1 1 1s1-.45 1-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1z"],"map-marker":["M8.46 0C5.42 0 2.95 2.39 2.95 5.33 2.95 8.28 8.46 16 8.46 16s5.51-7.72 5.51-10.67C13.96 2.39 11.5 0 8.46 0zm0 8a2.5 2.5 0 010-5 2.5 2.5 0 010 5z"],maximize:["M5.99 8.99c-.28 0-.53.11-.71.29l-3.29 3.29v-1.59c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.41L6.7 10.7a1.003 1.003 0 00-.71-1.71zm9-9h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59l-3.3 3.3a.99.99 0 00-.29.7 1.003 1.003 0 001.71.71l3.29-3.29V5c0 .55.45 1 1 1s1-.45 1-1V1c0-.56-.45-1.01-1-1.01z"],media:["M11.99 6.99c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm3-5h-14c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-10c0-.55-.45-1-1-1zm-1 9l-5-3-1 2-3-4-3 5v-7h12v7z"],menu:["M1 4h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 8H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm0-5H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],"menu-closed":["M14.99 6.99h-9c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zm-12-2c-.28 0-.53.11-.71.29l-2 2a1.014 1.014 0 000 1.42l2 2a1.003 1.003 0 001.71-.71v-4c0-.55-.45-1-1-1zm3-1h9c.55 0 1-.45 1-1s-.45-1-1-1h-9c-.55 0-1 .45-1 1s.45 1 1 1zm9 8h-9c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1z"],"menu-open":["M9.99 11.99h-9c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zm0-5h-9c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zm0-5h-9c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zm5.71 5.3l-2-2a1.003 1.003 0 00-1.71.71v4a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71s-.11-.53-.29-.71z"],"merge-columns":["M5.71 5.29a1.003 1.003 0 00-1.42 1.42l.3.29H2V2h3v1.51c.52.06.99.29 1.34.65l.66.66V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-3.82l-.66.66c-.35.35-.82.59-1.34.65V14H2V9h2.59l-.3.29a1.003 1.003 0 001.42 1.42l2-2C7.89 8.53 8 8.28 8 8c0-.28-.11-.53-.29-.71l-2-2zM15 0h-5c-.55 0-1 .45-1 1v3.82l.66-.66c.35-.35.82-.59 1.34-.65V2h3v5h-2.59l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2C8.11 7.47 8 7.72 8 8c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H14v5h-3v-1.51c-.52-.06-.99-.29-1.34-.65L9 11.18V15c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],"merge-links":["M8 7c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm6 3c-.93 0-1.71.64-1.93 1.5H11V3c0-1.66-1.34-3-3-3S5 1.34 5 3v4.5H3.93C3.71 6.64 2.93 6 2 6 .9 6 0 6.9 0 8s.9 2 2 2c.93 0 1.71-.64 1.93-1.5H5V13c0 1.66 1.34 3 3 3s3-1.34 3-3V8.5h1.07c.22.86 1 1.5 1.93 1.5 1.1 0 2-.9 2-2s-.9-2-2-2zm-4 7c0 1.1-.9 2-2 2s-2-.9-2-2V3c0-1.1.9-2 2-2s2 .9 2 2v10z"],minimize:["M15.99.99a1.003 1.003 0 00-1.71-.71l-3.29 3.29V1.99c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H12.4l3.3-3.29c.18-.18.29-.43.29-.71zm-10 8h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59L.29 14.28a1.003 1.003 0 001.42 1.42L5 12.41V14c0 .55.45 1 1 1s1-.45 1-1v-4a1.02 1.02 0 00-1.01-1.01z"],minus:["M13 7H3c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1z"],"mobile-phone":["M12 0H4c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h8c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM8 15c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3-3H5V3h6v9z"],"mobile-video":["M15 4c-.28 0-.53.11-.71.29L12 6.59V4c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V9.41l2.29 2.29c.18.19.43.3.71.3.55 0 1-.45 1-1V5c0-.55-.45-1-1-1z"],modal:["M15 1a1 1 0 011 1v12a1 1 0 01-1 1H1a1 1 0 01-1-1V2a1 1 0 011-1h14zm-1 4H2v8h12V5zm-3-3H9v2h2V2zm3 0h-2v2h2V2z"],"modal-filled":["M15 1H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm1 4H0V3h16v2zm-3-2h-2V1h2v2z"],moon:["M15 11.38A7.835 7.835 0 017.85 16C3.51 16 0 12.49 0 8.15 0 4.97 1.89 2.23 4.62 1c-.45.99-.7 2.08-.7 3.23a7.85 7.85 0 007.85 7.85c1.15 0 2.24-.25 3.23-.7z"],more:["M2 6.03a2 2 0 100 4 2 2 0 100-4zM14 6.03a2 2 0 100 4 2 2 0 100-4zM8 6.03a2 2 0 100 4 2 2 0 100-4z"],mountain:["M16 13H3l6-9h1l2 2h1l3 7zm-2.5-3.5l-1-2.5h-1l-2-2-3 4.5L9 8l1 1 1-1 2.5 1.5zM5.94 7l-4.122 6H0l5-6h.94z"],move:["M15.71 7.29l-2-2a1.003 1.003 0 00-1.42 1.42l.3.29H9V3.41l.29.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-2-2C8.53.11 8.28 0 8 0s-.53.11-.71.29l-2 2a1.003 1.003 0 001.42 1.42l.29-.3V7H3.41l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42L3.41 9H7v3.59l-.29-.29A.965.965 0 006 12a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2a1.003 1.003 0 00-1.42-1.42l-.29.3V9h3.59l-.29.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],mugshot:["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14h-.15c-.03-.09-.04-.16-.08-.25-.34-.79-2.01-1.31-3.12-1.8-1.11-.49-.96-.79-1-1.2-.01-.06-.01-.12-.01-.18.38-.34.69-.8.89-1.33 0 0 .01-.03.01-.04.04-.12.08-.24.11-.36.25-.05.4-.33.46-.59.06-.1.18-.36.15-.65-.04-.37-.19-.55-.35-.62v-.06c0-.48-.04-1.16-.13-1.61-.02-.12-.05-.25-.08-.37-.16-.55-.51-1.05-.96-1.39C9.26 3.19 8.6 3 8 3c-.59 0-1.26.19-1.73.55-.45.35-.8.84-.96 1.39-.04.13-.06.25-.08.38-.09.45-.13 1.13-.13 1.61v.06c-.18.06-.33.24-.37.62-.03.29.09.54.15.65.06.26.21.54.47.59.03.12.07.25.11.36 0 .01.01.02.01.02v.01c.21.54.53 1.01.92 1.35 0 .05-.01.11-.01.16-.04.41.08.7-1.03 1.2-1.11.49-2.77 1.01-3.12 1.8-.04.09-.05.16-.08.25H2V2h12v12z"],"multi-select":["M12 3.98H4c-.55 0-1 .45-1 1v1h8v5h1c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1zm3-3H7c-.55 0-1 .45-1 1v1h8v5h1c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1zm-6 6H1c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1zm-1 5H2v-3h6v3z"],music:["M15 0c-.07 0-.13.03-.19.04V.02l-10 2v.02C4.35 2.13 4 2.52 4 3v9.12c-.31-.07-.65-.12-1-.12-1.66 0-3 .9-3 2s1.34 2 3 2 3-.9 3-2V6.32l8-1.6v5.4c-.31-.07-.65-.12-1-.12-1.66 0-3 .9-3 2s1.34 2 3 2 3-.9 3-2V1c0-.55-.45-1-1-1z"],"new-drawing":["M14.9 11c.6 0 1 .5 1 1 0 .257-.073.44-.22.614l-.08.086-3 3c-.2.2-.4.3-.7.3-.5 0-1-.4-1-1 0-.257.073-.44.22-.614l.08-.086 3-3c.2-.2.4-.3.7-.3zM1.3.1l6.734 2.45a3.005 3.005 0 002.095 3.322 3.005 3.005 0 003.401 2.081L13.9 9.8v.2c0 .257-.073.44-.22.614l-.08.086-3 3c-.171.171-.343.27-.577.294L9.9 14h-.2l-5-1-.1-.01c-.231-.05-.45-.26-.56-.49L4 12.4l-4-11 .3-.3 5.8 5.8c-.1.2-.2.4-.2.6 0 .8.6 1.5 1.5 1.5s1.5-.7 1.5-1.5S8.2 6 7.4 6c-.16 0-.32.064-.48.14l-.12.06L1 .4l.3-.3zM13 0c.55 0 1 .45 1 1v1h1c.55 0 1 .45 1 1s-.45 1-1 1h-1v1c0 .503-.376.922-.861.99l-.013.002A.999.999 0 0113 6l.097-.006-.027.004a1 1 0 01-.037.001L13 6c-.55 0-1-.45-1-1V4h-1a.993.993 0 01-.855-.482A1 1 0 0110 3c0-.55.45-1 1-1h1V1c0-.55.45-1 1-1z"],"new-grid-item":["M6 0H1C.45 0 0 .45 0 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm5 14c0-.55-.45-1-1-1s-1 .45-1 1v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1s-.45-1-1-1zM6 9H1c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1zm9 4c-.55 0-1 .45-1 1-.55 0-1 .45-1 1s.45 1 1 1h1c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm-4-4h-1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1s1-.45 1-1c.55 0 1-.45 1-1s-.45-1-1-1zm4-9h-5c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm0 9h-1c-.55 0-1 .45-1 1s.45 1 1 1c0 .55.45 1 1 1s1-.45 1-1v-1c0-.55-.45-1-1-1z"],"new-layer":["M13.982 6.272l1.518.868-.01.01c.3.17.51.48.51.85s-.21.68-.51.85l.01.01-7 4-.01-.01A.94.94 0 018 13a.94.94 0 01-.49-.15l-.01.01-7-4 .01-.01A.977.977 0 010 8c0-.37.21-.68.51-.86L.5 7.13l7-4 .01.02A.94.94 0 018 3c.086 0 .168.014.246.038a2 2 0 105.736 3.234zM14 3c.55 0 1 .45 1 1s-.45 1-1 1h-1v1c0 .55-.45 1-1 1s-1-.45-1-1V5h-1c-.55 0-1-.45-1-1s.45-1 1-1h1V2c0-.55.45-1 1-1s1 .45 1 1v1h1z"],"new-layers":["M13 3h2a1 1 0 010 2h-2v2a1 1 0 01-2 0V5H9a1 1 0 110-2h2V1a1 1 0 012 0v2zm-3-1.983V2H9a2 2 0 100 4h1v1c0 .279.057.544.16.785l-1.71.855c-.14.07-.29.11-.45.11-.16 0-.31-.04-.45-.11l-7-3.5a.992.992 0 01.07-1.81l6.99-3a1.006 1.006 0 01.79 0l1.6.687zm.91 7.66a2 2 0 003.085-1.54l.555-.277c.14-.07.29-.11.45-.11.55 0 1 .45 1 1 0 .39-.23.73-.55.89l-7 3.5c-.14.07-.29.11-.45.11-.16 0-.31-.04-.45-.11l-7-3.5C.23 8.48 0 8.14 0 7.75c0-.55.45-1 1-1 .16 0 .31.04.45.11L8 10.13l2.91-1.453zM15 10.25c.55 0 1 .45 1 1 0 .39-.23.73-.55.89l-7 3.5c-.14.07-.29.11-.45.11-.16 0-.31-.04-.45-.11l-7-3.5c-.32-.16-.55-.5-.55-.89 0-.55.45-1 1-1 .16 0 .31.04.45.1L8 13.63l6.55-3.27c.14-.07.29-.11.45-.11z"],"new-link":["M15 3h-1V2c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V5h1c.55 0 1-.45 1-1s-.45-1-1-1zm-3.5 6a2.5 2.5 0 00-2.45 2h-4.1a2.5 2.5 0 100 1h4.1a2.5 2.5 0 102.45-3z"],"new-object":["M8 4c0 .6.4 1 1 1h2v2c0 .6.4 1 1 1s1-.4 1-1V5h2c.6 0 1-.4 1-1s-.4-1-1-1h-2V1c0-.6-.4-1-1-1s-1 .4-1 1v2H9c-.6 0-1 .5-1 1zm6.5 2.5V7c0 1.4-1.1 2.5-2.5 2.5S9.5 8.4 9.5 7v-.5H9C7.6 6.5 6.5 5.4 6.5 4S7.6 1.5 9 1.5h.5V1c0-.3.1-.6.1-.8C9.1.1 8.6 0 8 0 3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8c0-.6-.1-1.3-.2-1.9-.4.3-.8.4-1.3.4z"],"new-person":["M9.12 12.69c-1.17-.53-1.01-.85-1.05-1.29-.01-.06-.01-.12-.01-.19.4-.37.73-.87.94-1.44 0 0 .01-.03.01-.04.05-.14.09-.27.12-.4.27-.06.43-.36.49-.63.06-.11.19-.39.16-.7-.04-.41-.2-.6-.38-.68v-.07c0-.51-.05-1.25-.14-1.74-.02-.13-.05-.27-.09-.4-.17-.6-.53-1.14-1.01-1.52C7.66 3.2 6.96 3 6.33 3c-.62 0-1.33.2-1.82.59-.49.38-.85.92-1.02 1.52-.04.13-.07.26-.09.4-.09.49-.13 1.23-.13 1.74v.06c-.19.08-.35.27-.39.68-.03.31.1.59.16.7.06.28.22.59.5.64.03.14.07.27.11.4 0 .01.01.02.01.02v.01c.22.59.55 1.1.96 1.46 0 .06-.01.12-.01.17-.04.44.08.76-1.09 1.29-1.17.53-2.93 1.1-3.29 1.95-.35.87-.2 1.37-.2 1.37h12.6s.15-.5-.22-1.36c-.36-.85-2.12-1.42-3.29-1.95zM14.89 2h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1z"],"new-prescription":["M9.82 11.66l2.48-2.87c.12-.2.13-.37.04-.53-.11-.19-.3-.26-.52-.26h-1.29c-.27 0-.49.13-.63.34L8.44 9.9 6.95 8a.482.482 0 00-.08-.1L5.82 6.55c.57-.24 1.04-.57 1.42-1.01.49-.57.74-1.27.74-2.08 0-.51-.1-.99-.32-1.42-.21-.43-.51-.8-.89-1.11A4.1 4.1 0 005.42.24C4.91.08 4.34 0 3.72 0H.61C.26 0 0 .23 0 .56v9.89c0 .33.26.55.61.55h.8c.36 0 .61-.23.61-.56V6.99H3.3l3.73 4.74-2.71 3.48c-.12.2-.13.37-.04.53.11.19.3.26.52.26h1.27c.27 0 .51-.12.64-.34l1.69-2.15 1.66 2.14c.12.21.34.35.62.35h1.43c.2 0 .39-.08.5-.25.12-.18.09-.38-.02-.55l-2.77-3.54zM4.18 5H1.99V2.02h2.19c.62 0 1.08.13 1.38.37.29.22.44.62.44 1.08 0 .45-.15.94-.44 1.17-.31.23-.76.36-1.38.36zM15 2h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1zM9.99 3.01c0 .02.01.04.01.06V2.95c0 .02-.01.04-.01.06z"],"new-text-box":["M5 6.5c0 .28.22.5.5.5H7v3.5c0 .28.22.5.5.5s.5-.22.5-.5V7h1.5c.28 0 .5-.22.5-.5S9.78 6 9.5 6h-4c-.28 0-.5.22-.5.5zM15 2h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1zm-2 5c-.55 0-1 .45-1 1v5H3V4h5c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h11c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1z"],ninja:["M16 5s-2.52 2.11-4.96 1.99C11.03 4.89 10.39.23 5 0c0 0 2.11 2.54 1.96 4.99C4.86 5.01.23 5.65 0 11c0 0 2.56-2.12 5.02-1.95.02 2.11.67 6.72 5.98 6.95 0 0-2.09-2.54-1.94-4.99 2.11-.02 6.71-.68 6.94-6.01zM8 9.5c-.83 0-1.5-.67-1.5-1.5S7.17 6.5 8 6.5s1.5.67 1.5 1.5S8.83 9.5 8 9.5z"],"not-equal-to":["M7.58 5l.44-2.196a1 1 0 011.96.392L9.62 5H13a1 1 0 010 2H9.22l-.4 2H13a1 1 0 010 2H8.42l-.44 2.196a1 1 0 01-1.96-.392L6.38 11H3a1 1 0 010-2h3.78l.4-2H3a1 1 0 110-2h4.58z"],notifications:["M8 16c1.1 0 2-.9 2-2H6c0 1.1.9 2 2 2zm6-5c-.55 0-1-.45-1-1V6c0-2.43-1.73-4.45-4.02-4.9 0-.04.02-.06.02-.1 0-.55-.45-1-1-1S7 .45 7 1c0 .04.02.06.02.1A4.992 4.992 0 003 6v4c0 .55-.45 1-1 1s-1 .45-1 1 .45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1z"],"notifications-updated":["M8 16c1.1 0 2-.9 2-2H6c0 1.1.9 2 2 2zm3.399-13.667l-.413.412A2.99 2.99 0 009 1.99a3 3 0 00-3 2.99c0 .8.32 1.558.876 2.114l2.002 1.992A2.99 2.99 0 0013 9.184V10c0 .55.45 1 1 1s1 .45 1 1-.45 1-1 1H2c-.55 0-1-.45-1-1s.45-1 1-1 1-.45 1-1V6c0-2.43 1.73-4.45 4.02-4.9 0-.04-.02-.06-.02-.1 0-.55.45-1 1-1s1 .45 1 1c0 .04-.02.06-.02.1a4.97 4.97 0 012.419 1.233zM10.29 7.67l-2-1.99a.99.99 0 01-.29-.7 1 1 0 011-.99c.27 0 .52.11.7.29l1.29 1.29 3.28-3.28c.18-.18.42-.29.7-.29.55 0 1 .44 1 .99 0 .28-.11.52-.3.7l-3.98 3.98a.99.99 0 01-1.4 0z"],"numbered-list":["M2.76 7h1.26V0h-.94c-.04.21-.12.39-.25.54-.13.15-.29.27-.48.36-.18.09-.39.16-.62.2-.23.04-.46.06-.71.06v.9h1.74V7zm-.59 7.17c.18-.12.37-.25.58-.37a10.763 10.763 0 001.24-.83c.2-.16.37-.33.52-.51.15-.19.28-.39.37-.61.09-.22.14-.47.14-.74 0-.22-.04-.45-.12-.7-.08-.26-.21-.49-.4-.69-.18-.21-.43-.39-.72-.52-.3-.14-.68-.21-1.12-.21-.41 0-.77.07-1.08.2-.32.14-.58.32-.8.56-.22.23-.38.51-.49.84-.11.32-.16.67-.16 1.05h1.19c.01-.24.03-.47.08-.67.05-.21.11-.39.21-.54.09-.15.22-.27.38-.36.16-.09.35-.13.59-.13.26 0 .47.04.63.12.16.08.29.18.38.3.09.12.15.25.18.39s.05.27.05.4c-.01.27-.08.5-.22.71-.14.21-.32.4-.53.57-.22.18-.45.34-.71.49-.26.15-.51.31-.74.47-.5.31-.89.68-1.17 1.11-.3.41-.44.91-.45 1.48h5v-1H1.43c.05-.15.14-.29.27-.43.14-.13.29-.26.47-.38zM15.01 1.99h-7c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-1c0-.55-.44-1-1-1zm0 9h-7c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-1c0-.55-.44-1-1-1z"],numerical:["M2.79 4.61c-.13.17-.29.3-.48.41-.18.11-.39.18-.62.23-.23.04-.46.07-.71.07v1.03h1.74V12h1.26V4h-.94c-.04.23-.12.44-.25.61zm4.37 5.31c.18-.14.37-.28.58-.42l.63-.45c.21-.16.41-.33.61-.51s.37-.38.52-.59c.15-.21.28-.45.37-.7.09-.25.13-.54.13-.85 0-.25-.04-.52-.12-.8-.07-.29-.2-.55-.39-.79a2.18 2.18 0 00-.73-.6c-.29-.15-.66-.23-1.11-.23-.41 0-.77.08-1.08.23-.31.16-.58.37-.79.64-.22.27-.38.59-.49.96-.11.37-.16.77-.16 1.2h1.19c.01-.27.03-.53.08-.77.04-.24.11-.45.21-.62.09-.18.22-.32.38-.42.16-.1.35-.15.59-.15.26 0 .47.05.63.14.15.09.28.21.37.35.09.14.15.29.18.45.03.16.05.31.05.45-.01.31-.08.58-.22.82-.14.23-.32.45-.53.65-.22.21-.46.39-.71.57-.26.18-.51.36-.75.54-.5.36-.89.78-1.17 1.27-.28.49-.43 1.06-.44 1.71h5v-1.15H6.43c.05-.17.14-.33.27-.49.13-.15.29-.29.46-.44zm8.5-1.56c-.23-.35-.54-.57-.95-.65v-.02c.34-.13.6-.34.76-.63.16-.29.24-.63.24-1.02 0-.34-.06-.64-.19-.9s-.3-.47-.51-.64c-.21-.17-.45-.3-.72-.38-.27-.09-.54-.13-.82-.13-.36 0-.68.07-.96.2-.28.13-.53.32-.72.55-.2.23-.36.51-.47.83-.11.32-.18.66-.19 1.04h1.15c-.01-.2.01-.39.06-.58.05-.19.12-.36.22-.51.1-.15.22-.27.37-.36.15-.09.32-.13.53-.13.32 0 .59.1.79.3.21.2.31.46.31.79 0 .23-.05.43-.14.59-.09.16-.21.29-.35.38-.15.09-.32.16-.51.19-.19.04-.38.05-.57.04v.93c.23-.01.45 0 .67.02.22.02.42.08.59.17.18.09.32.23.43.4.11.18.16.41.16.71 0 .44-.13.78-.39 1.02s-.58.36-.97.36c-.45 0-.79-.16-1.02-.47-.23-.31-.33-.7-.32-1.17H11c.01.4.06.77.17 1.1.11.33.26.61.47.85.21.23.46.42.77.54.31.13.67.19 1.08.19.34 0 .66-.05.96-.16.3-.11.57-.27.8-.47.23-.2.41-.45.55-.74.13-.27.2-.6.2-.97 0-.5-.11-.92-.34-1.27z"],office:["M15 5h-3V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h3v-4h4v4h7c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zM5 10H2V7h3v3zm0-5H2V2h3v3zm5 5H7V7h3v3zm0-5H7V2h3v3zm4 9h-2v-2h2v2zm0-4h-2V7h2v3z"],offline:["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zM6 14l1-5H4l6-7-1 5h3l-6 7z"],"oil-field":["M15 14h-1.35l-3.34-7.51 2.46-.95 1.45 3.21c.09.2.36.3.6.23.1-.03.18-.08.24-.15.05-.08 1.23-1.56.87-4.2-.11-.79-.52-4.62-3.26-4.62-.93 0-1.68.62-1.67 1.37 0 .14.03.28.09.42l.87 1.92L.64 8.07v.01A.98.98 0 000 9c0 .55.45 1 1 1 .13 0 .25-.03.36-.07v.01l1.04-.4L3.67 14H2c-.55 0-1 .45-1 1s.45 1 1 1h13c.55 0 1-.45 1-1s-.45-1-1-1zM4.27 8.81L7.14 7.7 5.2 12.08l-.93-3.27zM6.54 14L9 8.46 11.46 14H6.54z"],"one-column":["M11.99-.01h-3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-14c0-.55-.45-1-1-1zm-6 5c-.28 0-.53.11-.71.29l-2 2a1.014 1.014 0 000 1.42l2 2a1.003 1.003 0 001.71-.71v-4c0-.55-.45-1-1-1z"],outdated:["M8 0c4.42 0 8 3.58 8 8 0 4.06-3.02 7.4-6.94 7.92-.02 0-.04.01-.06.01-.33.04-.66.07-1 .07-4.42 0-8-3.58-8-8 0-.55.45-1 1-1s1 .45 1 1c0 3.31 2.69 6 6 6 .71 0 1.37-.15 2-.38v.01c2.33-.82 4-3.02 4-5.63 0-3.31-2.69-6-6-6-1.78 0-3.36.78-4.46 2H5c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1s1 .45 1 1v1.74A7.95 7.95 0 018 0zm1 12H7v-2h2v2zm0-3H7V4h2v5z"],"page-layout":["M15 .95H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-12c0-.55-.45-1-1-1zm-9 12H2v-6h4v6zm8 0H7v-6h7v6zm0-7H2v-3h12v3z"],"panel-stats":["M10 4h3v1h-3zM10 6h3v1h-3zM10 8h3v1h-3zM10 10h3v1h-3z","M15 1H1c-.6 0-1 .4-1 1v11c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1zM8 12H2V3h6v9zm6 0H9V3h5v9z"],"panel-table":["M15 1H1c-.6 0-1 .4-1 1v11c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1zM8 9H6V7h2v2zm0-3H6V4h2v2zm-6 6V3h3v9H2zm4 0v-2h2v2H6zm8 0H9v-2h5v2zm0-3H9V7h5v2zm0-3H9V4h5v2z"],paperclip:["M14.68 2.31A4.54 4.54 0 0011.46.99c-1.15 0-2.31.44-3.19 1.32L.95 9.63c-.63.63-.95 1.46-.95 2.28a3.21 3.21 0 003.23 3.22c.83 0 1.66-.31 2.3-.95l7.31-7.32c.76-.77.76-1.98.01-2.73s-1.99-.76-2.75 0l-6.07 6.08c-.24.25-.24.65.01.9s.65.25.91.01l6.07-6.08c.25-.25.67-.25.91-.01.25.25.25.67 0 .92l-7.31 7.32c-.75.75-2.04.74-2.76.01-.75-.75-.73-2.02.01-2.76L9.2 3.21c1.24-1.24 3.35-1.26 4.58-.03 1.24 1.24 1.24 3.36 0 4.6l-7.12 7.13c-.24.25-.24.64.01.88.24.24.63.24.88.01v.01l7.13-7.13A4.41 4.41 0 0016 5.51c0-1.16-.44-2.32-1.32-3.2z"],paragraph:["M13 1H6C3.8 1 2 2.8 2 5s1.8 4 4 4v5c0 .6.4 1 1 1s1-.5 1-1V3h2v11c0 .6.4 1 1 1s1-.5 1-1V3h1c.5 0 1-.4 1-1s-.4-1-1-1z"],path:["M14.5 0h-13C.67 0 0 .67 0 1.5S.67 3 1.5 3H7v3H3.5C2.67 6 2 6.67 2 7.5S2.67 9 3.5 9H7v3H5.5c-.83 0-1.5.67-1.5 1.5S4.67 15 5.5 15h5c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5H9V9h3.5c.83 0 1.5-.67 1.5-1.5S13.33 6 12.5 6H9V3h5.5c.83 0 1.5-.67 1.5-1.5S15.33 0 14.5 0z"],"path-search":["M15 14.62l-4-2.4V9.77c-.32.09-.66.15-1 .18v2.27l-4 2.4V8.71c-.38-.31-.72-.66-1-1.06v6.97l-4-2.4V8c.55 0 1-.45 1-1s-.45-1-1-1V1.38l3.15 1.89c.08-.34.18-.66.32-.97L.76.07v.01A.496.496 0 00.5 0C.22 0 0 .22 0 .5v12c0 .18.1.33.25.42v.01l5 3v-.01c.07.05.16.08.25.08s.18-.03.25-.08v.01l4.74-2.85 4.74 2.85v-.01c.09.05.18.08.27.08.28 0 .5-.22.5-.5v-3.78c-.3.17-.63.28-1 .28v2.62zM2 5c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1zm6-1c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm7.75-.92l-1.19-.72c.18.43.29.9.36 1.38l.08.04v3.39l1 1V3.5c0-.18-.1-.33-.25-.42zM10 2c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm3.3 4.89c.44-.7.7-1.51.7-2.39C14 2.01 11.99 0 9.5 0S5 2.01 5 4.5 7.01 9 9.5 9c.88 0 1.69-.26 2.39-.7l2.41 2.41c.17.18.42.29.7.29a1.003 1.003 0 00.71-1.71l-2.41-2.4zM9.5 8C7.57 8 6 6.43 6 4.5S7.57 1 9.5 1 13 2.57 13 4.5 11.43 8 9.5 8z"],pause:["M6 3H4c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm6 0h-2c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],people:["M13.69 13.98c-.05-.24-.14-.5-.25-.76-.36-.86-1.12-1.33-2.69-2-.14-.06-.59-.25-.6-.25-.21-.09-.36-.15-.5-.22.02-.1.02-.2.03-.31 0-.04.01-.08.01-.13-.07-.06-.13-.12-.19-.19.22-.32.4-.67.54-1.05.02-.06.02-.06.03-.1.29-.23.48-.57.59-.96.16-.33.25-.73.21-1.16-.03-.4-.16-.76-.37-1.03-.02-.53-.07-1.13-.15-1.54-.01-.06-.02-.12-.03-.19.23-.06.48-.09.72-.09.49 0 1.05.16 1.44.46.38.29.67.7.8 1.17.03.1.05.21.07.31.07.37.11.94.11 1.33v.05c.14.06.27.21.29.51.02.25-.07.45-.13.54-.05.21-.16.44-.38.48-.02.1-.05.2-.09.3 0 .01-.01.03-.01.03-.17.44-.43.83-.75 1.11v.14c.03.35-.09.59.83 1 .93.41 2.32.84 2.6 1.5.29.66.17 1.04.17 1.04h-2.3zm-1.17-.38c.37.86.22 1.36.22 1.36H.06s-.14-.5.22-1.36 2.13-1.43 3.31-1.96c1.17-.54 1.05-.86 1.09-1.3 0-.05.01-.11.01-.17-.41-.35-.75-.86-.97-1.45v-.01s-.01-.01-.01-.02c-.04-.12-.09-.26-.12-.39-.28-.05-.44-.36-.5-.64-.06-.12-.19-.39-.16-.71.04-.41.21-.6.39-.68v-.06c0-.51.05-1.26.14-1.74.02-.13.05-.27.09-.4.17-.6.54-1.13 1.02-1.51.5-.39 1.21-.6 1.84-.6s1.34.21 1.84.6c.48.38.85.91 1.02 1.52.04.13.07.27.09.4.09.48.14 1.22.14 1.73v.07c.18.08.34.27.37.67.03.32-.09.59-.16.71-.06.28-.21.58-.48.63-.03.13-.07.26-.12.39 0 .01-.01.04-.01.04-.22.58-.55 1.08-.95 1.45v.18c.04.45-.12.77 1.06 1.3 1.18.53 2.95 1.09 3.31 1.95z"],percentage:["M6 6V4c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1c1.1 0 2-.9 2-2zM3.5 6c-.28 0-.5-.22-.5-.5v-1c0-.28.22-.5.5-.5s.5.22.5.5v1c0 .28-.22.5-.5.5zM13 8h-1c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1c1.1 0 2-.9 2-2v-2c0-1.1-.9-2-2-2zm0 3.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5v-1c0-.28.22-.5.5-.5s.5.22.5.5v1zM12 3a1.003 1.003 0 00-1.87-.5l-5.99 9.98c-.09.15-.14.33-.14.52a1.003 1.003 0 001.87.5l5.99-9.98c.09-.15.14-.33.14-.52z"],person:["M15.68 14.32c-.46-1.05-2.68-1.75-4.16-2.4-1.48-.65-1.28-1.05-1.33-1.59-.01-.07-.01-.15-.01-.23.51-.45.92-1.07 1.19-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.34-.07.54-.44.61-.78.08-.14.23-.48.2-.87-.05-.5-.25-.73-.47-.82v-.09c0-.63-.06-1.55-.17-2.15A3.671 3.671 0 0010.32.72C9.68.25 8.79-.01 8-.01c-.79 0-1.68.25-2.31.73-.61.47-1.06 1.13-1.28 1.86-.05.17-.09.33-.11.5-.12.6-.17 1.51-.17 2.15v.08c-.24.09-.45.32-.5.83-.03.38.13.72.2.86.08.35.28.72.63.78.04.17.09.33.15.49 0 .01.01.02.01.03l.01.01c.27.72.7 1.35 1.22 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.37 1.59-1.48.65-3.7 1.35-4.16 2.4-.46 1.05-.27 1.67-.27 1.67h15.92c-.01.01.18-.61-.28-1.66z"],phone:["M15.9 12.41c-.06-.06-3.37-2-3.48-2.05a.794.794 0 00-.32-.08c-.15 0-.34.11-.57.32-.23.22-.94 1.19-1.15 1.4-.21.22-.38.32-.52.32-.07 0-.15-.02-.25-.06-.1-.04-1.16-.58-3.36-2.52-2.2-1.93-2.49-3.2-2.5-3.55 0-.14.11-.31.32-.52.22-.21.45-.41.7-.6.25-.19.49-.4.7-.62.22-.23.32-.42.32-.57 0-.11-.03-.21-.08-.32C5.66 3.46 3.66.15 3.59.08 3.44-.07 2.85 0 2.55.16.16 1.46-.03 3.2 0 3.89c.04.71.49 4.46 4.16 7.95C8.72 16.17 11.89 16 12.1 16c.69 0 2.82-.38 3.72-2.55.13-.32.25-.87.08-1.04z"],"pie-chart":["M7 1.08c-3.37.5-5.97 3.4-5.97 6.92 0 3.87 3.13 7 6.98 7 3.52 0 6.42-2.61 6.91-6H7V1.08z","M8 0v8h8c0-4.42-3.58-8-8-8z"],pin:["M9.41.92c-.51.51-.41 1.5.15 2.56L4.34 7.54C2.8 6.48 1.45 6.05.92 6.58l3.54 3.54-3.54 4.95 4.95-3.54 3.54 3.54c.53-.53.1-1.88-.96-3.42l4.06-5.22c1.06.56 2.04.66 2.55.15L9.41.92z"],pivot:["M4.57 7.02L.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4.27-4.27c-.58-.35-1.07-.84-1.41-1.42zM15 8c-.55 0-1 .45-1 1v.59l-2.57-2.57c-.34.58-.83 1.07-1.41 1.41L12.59 11H12c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-4-3c0-1.66-1.34-3-3-3S5 3.34 5 5s1.34 3 3 3 3-1.34 3-3zM8 6c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"pivot-table":["M2 4H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm0-4H1C.45 0 0 .45 0 1v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm11.71 4.29C13.53 4.11 13.28 4 13 4s-.53.11-.71.29l-2 2a1.003 1.003 0 001.42 1.42l.29-.3V9c0 1.66-1.34 3-3 3H7.41l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H9c2.76 0 5-2.24 5-5V7.41l.29.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-2-2zM15 0H5c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],play:["M12 8c0-.35-.19-.64-.46-.82l.01-.02-6-4-.01.02A.969.969 0 005 3c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1 .21 0 .39-.08.54-.18l.01.02 6-4-.01-.02c.27-.18.46-.47.46-.82z"],plus:["M13 7H9V3c0-.55-.45-1-1-1s-1 .45-1 1v4H3c-.55 0-1 .45-1 1s.45 1 1 1h4v4c0 .55.45 1 1 1s1-.45 1-1V9h4c.55 0 1-.45 1-1s-.45-1-1-1z"],"polygon-filter":["M14 5c-.24 0-.47.05-.68.13L9.97 2.34c.01-.11.03-.22.03-.34 0-1.1-.9-2-2-2S6 .9 6 2c0 .04.01.08.01.12L2.88 4.21C2.61 4.08 2.32 4 2 4 .9 4 0 4.9 0 6c0 .74.4 1.38 1 1.72v4.55c-.6.35-1 .99-1 1.73 0 1.1.9 2 2 2 .74 0 1.38-.4 1.72-1h4.55c.35.6.98 1 1.72 1 1.1 0 2-.9 2-2 0-.37-.11-.7-.28-1L14 9c1.11-.01 2-.9 2-2s-.9-2-2-2zm-4.01 7c-.73 0-1.37.41-1.71 1H3.73c-.18-.3-.43-.55-.73-.72V7.72c.6-.34 1-.98 1-1.72 0-.04-.01-.08-.01-.12l3.13-2.09c.27.13.56.21.88.21.24 0 .47-.05.68-.13l3.35 2.79c-.01.11-.03.22-.03.34 0 .37.11.7.28 1l-2.29 4z"],power:["M8 8c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1S7 .45 7 1v6c0 .55.45 1 1 1zm3-5.32v2.34c1.21.91 2 2.35 2 3.98 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-1.63.79-3.06 2-3.98V2.68C2.64 3.81 1 6.21 1 9c0 3.87 3.13 7 7 7s7-3.13 7-7c0-2.79-1.64-5.19-4-6.32z"],"predictive-analysis":["M16 6.41c0-1.01-.49-1.94-1.29-2.49-.43-1.92-2.07-3.28-4-3.28-.46 0-.92.08-1.35.24C8.83.31 8.11 0 7.34 0c-.9 0-1.74.44-2.28 1.16-.12-.01-.24-.02-.36-.02-1.31 0-2.42.89-2.77 2.17C.78 3.72 0 4.84 0 6.13c0 .38.07.76.21 1.12C.07 7.6 0 7.98 0 8.36c0 1.11.58 2.11 1.51 2.63.54.56 1.27.87 2.03.87.49 0 .95-.12 1.37-.36a2.85 2.85 0 002.18 1.04c.52 0 1.03-.14 1.47-.42.49.39 1.07.65 1.69.73 1.04 1.15 1.84 2.63 1.84 2.64 0 0 .28.49.26.49.77 0 1.41-.16 1.32-1.04 0 .02-.73-2.31-.73-2.31.41-.21.75-.55.97-.98.9-.52 1.47-1.53 1.47-2.61 0-.24-.03-.48-.08-.71.45-.52.7-1.21.7-1.92zm-1.23 1.02l-.15-.16-.61-.67c-.27-.29-.54-.94-.58-1.39l-.1-1.01c-.05-.59-.94-.58-.91.11 0 .02.1 1.01.1 1.01.03.29.12.62.24.93-.06-.01-.12-.02-.18-.02 0 0-2.06-.1-2.05-.11-.58-.02-.71.97-.04 1l2.05.11c.42.02 1.04.3 1.29.58l.49.54.02.05c.08.21.12.44.12.66 0 .74-.41 1.41-1.07 1.75l-.16.08-.07.18c-.15.38-.48.66-.88.74l-.54.11.7 2.2c-.38-.61-.95-1.43-1.62-2.14l-.12-.13-.17-.01c-.41-.03-.8-.17-1.14-.38l1.36-1.18c.35-.31.83-.44.99-.39 0 0 .63.17.62.18.63.16.83-.74.23-.97l-.62-.18c-.55-.16-1.33.18-1.79.58l-1.53 1.33-.31.26c-.35.29-.75.44-1.2.44-.64 0-1.23-.33-1.58-.86V9.15c0-.4.17-.79.27-.85 0 0 .52-.34.51-.35.71-.53.18-1.23-.49-.89 0-.01-.52.35-.52.35-.26.15-.45.44-.58.77-.11-.11-.22-.2-.34-.28 0 0-1.53-1.01-1.53-1.02-.65-.45-1.2.51-.49.89 0-.01 1.51 1.02 1.51 1.02.37.24.62.78.62 1.09v.67c-.34.19-.63.29-.99.29-.54 0-1.05-.23-1.41-.63l-.05-.06-.07-.04c-.65-.34-1.05-1-1.05-1.73 0-.3.07-.6.2-.87l.12-.25L1.15 7c-.13-.27-.2-.56-.2-.87 0-.9.61-1.68 1.48-1.89l.31-.08.05-.34a1.926 1.926 0 012.38-1.58l.32.08.18-.31c.35-.6.99-.97 1.67-.97.44 0 .86.15 1.2.42l-.36.36v-.01l-.25.26c-.33.27-.74.42-.89.4 0 0-.67-.1-.67-.11-.67-.13-.87.86-.14 1.02.01 0 .67.11.67.11.02 0 .05 0 .07.01-.11.37-.15.77-.1 1.12 0 0 .17.99.15.99.11.52 1.06.36.93-.18 0-.01-.15-.99-.15-.99-.05-.37.12-.94.36-1.19l.39-.4c.05-.05.1-.09.15-.14l.74-.76c.4-.18.83-.27 1.27-.27 1.55 0 2.86 1.12 3.11 2.67l.04.25.21.12c.61.35.98 1 .98 1.7 0 .36-.1.7-.28 1.01z"],prescription:["M10.91 8.34c.14-.21.36-.34.63-.34h1.29c.22 0 .41.07.52.26.09.16.08.33-.04.53l-2.49 2.87 2.77 3.54c.12.17.14.37.02.55-.11.17-.3.25-.5.25h-1.44a.69.69 0 01-.61-.35L9.4 13.51l-1.69 2.15c-.13.21-.36.34-.63.34H5.8c-.22 0-.41-.07-.52-.26-.09-.16-.08-.33.04-.53l2.71-3.48L4.3 6.99H3.03v3.47c0 .33-.26.56-.62.56h-.8c-.35-.01-.61-.23-.61-.56V.56c0-.33.26-.56.62-.56h3.11c.62 0 1.19.08 1.7.24.51.16.96.39 1.34.69a3.194 3.194 0 011.21 2.53c0 .81-.25 1.5-.74 2.08-.37.44-.84.77-1.42 1.01L7.88 7.9c.04.04.07.08.08.1l1.49 1.9 1.46-1.56zM5.18 5c.62 0 1.08-.13 1.39-.37.29-.23.44-.71.44-1.16s-.15-.87-.44-1.1C6.26 2.12 5.8 2 5.18 2H2.99v3h2.19z"],presentation:["M15 1H9c0-.55-.45-1-1-1S7 .45 7 1H1c-.55 0-1 .45-1 1s.45 1 1 1v8c0 .55.45 1 1 1h3.59L3.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L7 13.41V15c0 .55.45 1 1 1s1-.45 1-1v-1.59l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L10.41 12H14c.55 0 1-.45 1-1V3c.55 0 1-.45 1-1s-.45-1-1-1zm-2 9H3V3h10v7z"],print:["M12 2.02c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v1h8v-1zm3 2H1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h1v-3h12v3h1c.55 0 1-.45 1-1v-6c0-.56-.45-1-1-1zm-1 3h-2v-1h2v1zm-3 6H5v-3H3v4c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-4h-2v3z"],projects:["M14 3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v1h12V3zm-2-3H4c-.55 0-1 .45-1 1h10c0-.55-.45-1-1-1zm3 5H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-3 6c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1V9h1v2h6V9h1v2z"],properties:["M2 6C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm4-3h9c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1s.45 1 1 1zm-4 9c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm13-5H6c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zm0 6H6c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],property:["M3 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-.5-6.5a2.5 2.5 0 000 5 2.5 2.5 0 000-5zM7 3h8c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1zm8 10H7c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1zM3 0C1.9 0 1 .9 1 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 6H7c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h8c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1z"],"publish-function":["M12.16 3.76c.15-.11.3-.16.47-.16.06 0 .17.02.34.06.16.04.31.06.43.06a.58.58 0 00.6-.6c0-.19-.06-.33-.17-.44-.11-.11-.28-.16-.49-.16-.19 0-.37.04-.54.13-.17.09-.39.27-.65.55-.2.21-.48.58-.87 1.11a5.22 5.22 0 00-.78-1.79l-2.05.32-.04.21c.15-.03.28-.04.39-.04.2 0 .37.08.5.25.21.26.5 1.03.88 2.33-.29.36-.49.6-.6.71-.18.19-.33.31-.45.36-.09.04-.19.07-.3.07-.09 0-.23-.04-.42-.13a.904.904 0 00-.36-.09c-.2 0-.36.06-.49.18a.59.59 0 00-.19.46c0 .18.06.32.18.43.12.11.28.16.48.16.2 0 .38-.04.55-.12.17-.08.39-.24.65-.49s.62-.65 1.07-1.19c.18.52.33.89.46 1.13.13.24.28.4.44.51.17.1.37.16.62.16.24 0 .49-.08.74-.25.33-.21.66-.58 1.01-1.09l-.21-.11c-.23.31-.41.5-.52.57a.44.44 0 01-.26.07c-.12 0-.24-.07-.36-.21-.2-.24-.46-.91-.8-2 .29-.49.54-.81.74-.96zM6.37 5.83l.68-2.53h.83l.2-.64h-.84c.24-.91.56-1.59.96-2.01.24-.27.48-.4.71-.4.05 0 .08.01.11.04s.04.06.04.1c0 .04-.03.11-.1.21-.06.1-.1.2-.1.29 0 .13.05.24.15.33.1.09.23.14.39.14.17 0 .31-.06.42-.17.12-.12.18-.27.18-.46 0-.21-.08-.39-.25-.52C9.57.07 9.3 0 8.93 0c-.59 0-1.12.16-1.59.48-.48.32-.93.85-1.36 1.59-.15.26-.29.42-.42.49s-.35.11-.64.1l-.19.65h.81L4.35 7.68c-.2.72-.33 1.16-.4 1.33-.1.24-.26.45-.46.62a.48.48 0 01-.31.1c-.03 0-.06-.01-.08-.03l-.03-.03c0-.02.03-.06.09-.11.06-.06.09-.15.09-.26 0-.13-.05-.23-.14-.32-.1-.09-.23-.13-.41-.13-.21 0-.38.05-.51.16A.52.52 0 002 9.4c0 .16.08.3.23.42.16.12.4.18.74.18.53 0 .99-.13 1.4-.39.41-.26.76-.65 1.07-1.19.3-.53.61-1.39.93-2.59zm2.34 3.46A.997.997 0 008 9c-.28 0-.53.11-.71.29l-2 2a1.003 1.003 0 001.42 1.42l.29-.3V15c0 .55.45 1 1 1s1-.45 1-1v-2.59l.29.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-2-2z"],pulse:["M15 8h-1.46l-1.7-2.55-.02.01A.984.984 0 0011 5c-.43 0-.79.27-.93.65h-.01l-1.69 4.51-1.38-8.32h-.02A.989.989 0 006 1c-.41 0-.77.25-.92.61L2.34 8H1c-.55 0-1 .45-1 1s.45 1 1 1h2c.41 0 .77-.25.92-.61l1.65-3.86 1.44 8.63h.02c.08.47.47.84.97.84.43 0 .79-.27.93-.65h.01l2.31-6.17.92 1.38.02-.01c.17.26.46.45.81.45h2c.55 0 1-.45 1-1s-.45-1-1-1z"],random:["M11.48 4h1.11l-.29.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 00-1.42 1.42l.3.29H11c-.32 0-.59.16-.77.38l-.01-.01L8.28 4.8l1.28 1.6L11.48 4zm2.23 6.29a1.003 1.003 0 00-1.42 1.42l.3.29h-1.11l-7.7-9.62h-.01A.996.996 0 003 2H1c-.55 0-1 .45-1 1s.45 1 1 1h1.52l7.7 9.62.01-.01c.18.23.45.39.77.39h1.59l-.29.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2-2zM2.52 12H1c-.55 0-1 .45-1 1s.45 1 1 1h2c.32 0 .59-.16.77-.38l.01.01 1.94-2.42L4.44 9.6 2.52 12z"],record:["M8 3a5 5 0 100 10A5 5 0 108 3z"],redo:["M12 11c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm3.71-6.71l-3-3a1.003 1.003 0 00-1.42 1.42L12.59 4H5C2.24 4 0 6.24 0 9s2.24 5 5 5h4v-2H5c-1.66 0-3-1.34-3-3s1.34-3 3-3h7.59L11.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],refresh:["M14.99 6.99c-.55 0-1 .45-1 1 0 3.31-2.69 6-6 6-1.77 0-3.36-.78-4.46-2h1.46c.55 0 1-.45 1-1s-.45-1-1-1h-4c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1s1-.45 1-1v-1.74a7.95 7.95 0 006 2.74c4.42 0 8-3.58 8-8 0-.55-.45-1-1-1zm0-7c-.55 0-1 .45-1 1v1.74a7.95 7.95 0 00-6-2.74c-4.42 0-8 3.58-8 8 0 .55.45 1 1 1s1-.45 1-1c0-3.31 2.69-6 6-6 1.77 0 3.36.78 4.46 2h-1.46c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1z"],"regression-chart":["M13 6.5c0 .83.67 1.5 1.5 1.5S16 7.33 16 6.5 15.33 5 14.5 5 13 5.67 13 6.5zM8.5 5c.83 0 1.5-.67 1.5-1.5S9.33 2 8.5 2 7 2.67 7 3.5 7.67 5 8.5 5zM9 9.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5S11.33 8 10.5 8 9 8.67 9 9.5zM4.5 8C5.33 8 6 7.33 6 6.5S5.33 5 4.5 5 3 5.67 3 6.5 3.67 8 4.5 8zM15 12H3.26l12.03-8.59-.58-.81L2 11.67V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],remove:["M10.99 6.99h-6c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zm-3-7c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.68 6-6 6z"],"remove-column":["M14 0H4c-.55 0-1 .45-1 1v3h2V2h3v12H5v-2H3v3c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14h-3V2h3v12zm-8.71-3.29a1.003 1.003 0 001.42-1.42L4.41 8 5.7 6.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L3 6.59l-1.29-1.3A1.003 1.003 0 00.29 6.71L1.59 8 .29 9.29a1.003 1.003 0 001.42 1.42L3 9.41l1.29 1.3z"],"remove-column-left":["M4 9h4c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zm11-9H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-5 14H2V2h8v12zm4 0h-3V2h3v12z"],"remove-column-right":["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM5 14H2V2h3v12zm9 0H6V2h8v12zM8 9h4c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1z"],"remove-row-bottom":["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2V6h12v8zm0-9H2V2h12v3zm-8 6h4c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1s.45 1 1 1z"],"remove-row-top":["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2v-3h12v3zm0-4H2V2h12v8zM6 7h4c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1s.45 1 1 1z"],repeat:["M10 5c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1.74A7.95 7.95 0 008 0C3.58 0 0 3.58 0 8c0 4.06 3.02 7.4 6.94 7.92.02 0 .04.01.06.01.33.04.66.07 1 .07 4.42 0 8-3.58 8-8 0-.55-.45-1-1-1s-1 .45-1 1c0 3.31-2.69 6-6 6-.71 0-1.37-.15-2-.38v.01C3.67 12.81 2 10.61 2 8c0-3.31 2.69-6 6-6 1.77 0 3.36.78 4.46 2H11c-.55 0-1 .45-1 1z"],reset:["M6 5c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1s1 .45 1 1v1.74A7.95 7.95 0 018 0c4.42 0 8 3.58 8 8 0 4.06-3.02 7.4-6.94 7.92-.02 0-.04.01-.06.01-.33.04-.66.07-1 .07-4.42 0-8-3.58-8-8 0-.55.45-1 1-1s1 .45 1 1c0 3.31 2.69 6 6 6 .71 0 1.37-.15 2-.38v.01c2.33-.82 4-3.02 4-5.63 0-3.31-2.69-6-6-6-1.77 0-3.36.78-4.46 2H5c.55 0 1 .45 1 1z"],resolve:["M6.6 3.3C6.1 3.1 5.6 3 5 3 2.2 3 0 5.2 0 8s2.2 5 5 5c.6 0 1.1-.1 1.6-.3C5.3 11.6 4.5 9.9 4.5 8s.8-3.6 2.1-4.7zM8 4c-1.2.9-2 2.4-2 4s.8 3.1 2 4c1.2-.9 2-2.3 2-4s-.8-3.1-2-4zm3-1c-.6 0-1.1.1-1.6.3 1.3 1.2 2.1 2.9 2.1 4.7s-.8 3.6-2.1 4.7c.5.2 1 .3 1.6.3 2.8 0 5-2.2 5-5s-2.2-5-5-5z"],rig:["M5.71 3c0 1.1.96 2 2.14 2C9.04 5 10 3.96 10 3c0-1.96-1.47-3-2.14-3H5c0 1.96 2.68 1.4.71 3zm2.5 3l.01.01s0-.01-.01-.01zm6.5 8.29L10 9.59V7c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1v2.58l-4.71 4.7c-.18.19-.29.44-.29.72a1.003 1.003 0 001.71.71L6 12.42V15c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-2.58l3.29 3.29a1.003 1.003 0 001.42-1.42z"],"right-join":["M6.6 3.3C5.3 4.4 4.5 6.1 4.5 8s.8 3.6 2.1 4.7c-.5.2-1 .3-1.6.3-2.8 0-5-2.2-5-5s2.2-5 5-5c.6 0 1.1.1 1.6.3zm-1.96 8.68C3.92 10.83 3.5 9.46 3.5 8s.42-2.83 1.14-3.98C2.6 4.2 1 5.91 1 8s1.6 3.8 3.64 3.98zM8 4c-1.2.9-2 2.4-2 4s.8 3.1 2 4c1.2-.9 2-2.3 2-4s-.8-3.1-2-4zm3-1c2.8 0 5 2.2 5 5s-2.2 5-5 5c-.6 0-1.1-.1-1.6-.3 1.3-1.1 2.1-2.9 2.1-4.7s-.8-3.5-2.1-4.7c.5-.2 1-.3 1.6-.3z"],ring:["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 12c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"],"rotate-document":["M12 2h-1.59l.29-.29c.19-.18.3-.43.3-.71A1.003 1.003 0 009.29.29l-2 2C7.11 2.47 7 2.72 7 3c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H12c.55 0 1 .45 1 1v3c0 .55.45 1 1 1s1-.45 1-1V5c0-1.66-1.34-3-3-3zM5.71 5.29A.997.997 0 005 5H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V9c0-.28-.11-.53-.29-.71l-3-3zM7 14H2V7h2v2c0 .55.45 1 1 1h2v4z"],"rotate-page":["M8 6H2c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1zm-1 8H3V8h4v6zm5-12h-1.59l.29-.29c.19-.18.3-.43.3-.71A1.003 1.003 0 009.29.29l-2 2C7.11 2.47 7 2.72 7 3c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H12c.55 0 1 .45 1 1v3c0 .55.45 1 1 1s1-.45 1-1V5c0-1.66-1.34-3-3-3z"],route:["M11.669 5.066l.099.189c.113.213.236.434.367.661.226.39.468.78.709 1.151l-.198-.004-.48-.004c-1.745.003-2.369.233-2.369.688 0 .053.226.19 1.038.436l.84.24C13.9 9.064 15 9.83 15 11.63c0 2.123-1.607 3.122-4.027 3.366-.651.065-1.266.075-2.043.05l-.958-.035H5.196l.268-.406c.336-.517.672-1.052.998-1.593h1.636l.572.023c.857.036 1.475.034 2.103-.03 1.526-.153 2.227-.59 2.227-1.375 0-.531-.402-.84-1.66-1.22l-.691-.198c-1.04-.293-1.764-.562-2.222-.946C8.8 8.366 9 7.612 9 6.997a5.03 5.03 0 00-.184-1.334c.645-.395 1.598-.562 2.853-.597zM4 3a4.007 4.007 0 014 3.997C8 9.21 4 15 4 15l-.416-.62C2.56 12.827 0 8.767 0 6.997A4.002 4.002 0 014 3zm0 2a2 2 0 10.001 4.001A2 2 0 004 5zm10-4c1.103 0 1.996.896 2 1.999C16 4.105 14 7 14 7l-.293-.44C13.15 5.707 12 3.838 12 2.999 12 1.896 12.897 1 14 1z"],satellite:["M3 9c0-.6.4-1 1-1s1 .4 1 1c0 1.1.9 2 2 2 .6 0 1 .4 1 1s-.4 1-1 1c-2.2 0-4-1.8-4-4zM0 9c0-.6.4-1 1-1s1 .4 1 1c0 2.8 2.2 5 5 5 .6 0 1 .4 1 1s-.4 1-1 1c-3.9 0-7-3.1-7-7zm7 1c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1zm1.3-2.8c-.4-.4-.4-1 0-1.4l4.5-4.5c.4-.4 1-.4 1.4 0l.5.5c.4.4.4 1 0 1.4l-4.5 4.5c-.4.4-1 .4-1.4 0l-.5-.5zM5.2.3c.4-.4 1-.4 1.4 0l2.1 2.1c.4.4.4 1 0 1.4l-.9.9c-.4.4-1 .4-1.4 0L4.3 2.6c-.4-.4-.4-1 0-1.4l.9-.9zm7 7c.4-.4 1-.4 1.4 0l2.1 2.1c.4.4.4 1 0 1.4l-.9.9c-.4.4-1 .4-1.4 0l-2.1-2.1c-.4-.4-.4-1 0-1.4l.9-.9z"],saved:["M6.71 9.29a1.003 1.003 0 00-1.42 1.42l2 2a.997.997 0 001.6-.27h.01l2-4h-.01c.06-.13.11-.28.11-.44 0-.55-.45-1-1-1-.39 0-.72.23-.89.56H9.1l-1.38 2.76-1.01-1.03zM9 0H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V5L9 0zm3 14H4V2h4v4h4v8z"],"scatter-plot":["M15 12H2V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm-.5-7c.83 0 1.5-.67 1.5-1.5S15.33 2 14.5 2 13 2.67 13 3.5 13.67 5 14.5 5zm-3 4c.83 0 1.5-.67 1.5-1.5S12.33 6 11.5 6 10 6.67 10 7.5 10.67 9 11.5 9zm-4-2C8.33 7 9 6.33 9 5.5S8.33 4 7.5 4 6 4.67 6 5.5 6.67 7 7.5 7zm-3 4c.83 0 1.5-.67 1.5-1.5S5.33 8 4.5 8 3 8.67 3 9.5 3.67 11 4.5 11z"],search:["M15.55 13.43l-2.67-2.68a6.94 6.94 0 001.11-3.76c0-3.87-3.13-7-7-7s-7 3.13-7 7 3.13 7 7 7c1.39 0 2.68-.42 3.76-1.11l2.68 2.67a1.498 1.498 0 102.12-2.12zm-8.56-1.44c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],"search-around":["M13.5 11c-.51 0-.98.15-1.38.42l-2.4-2.41c.17-.3.28-.64.28-1.01s-.11-.71-.28-1.01l2.41-2.41c.39.27.86.42 1.37.42a2.5 2.5 0 000-5A2.5 2.5 0 0011 2.5c0 .51.15.98.42 1.38l-2.41 2.4C8.71 6.11 8.37 6 8 6s-.71.11-1.01.28l-2.41-2.4c.27-.4.42-.87.42-1.38a2.5 2.5 0 00-5 0A2.5 2.5 0 002.5 5c.51 0 .98-.15 1.38-.42l2.41 2.41C6.11 7.29 6 7.63 6 8s.11.71.28 1.01l-2.41 2.41c-.39-.27-.86-.42-1.37-.42a2.5 2.5 0 000 5A2.5 2.5 0 005 13.5c0-.51-.15-.98-.42-1.38l2.41-2.41c.3.18.64.29 1.01.29s.71-.11 1.01-.28l2.41 2.41c-.27.39-.42.86-.42 1.37a2.5 2.5 0 005 0 2.5 2.5 0 00-2.5-2.5zm0-10c.83 0 1.5.67 1.5 1.5S14.33 4 13.5 4 12 3.33 12 2.5 12.67 1 13.5 1zm-11 3C1.67 4 1 3.33 1 2.5S1.67 1 2.5 1 4 1.67 4 2.5 3.33 4 2.5 4zm0 11c-.83 0-1.5-.67-1.5-1.5S1.67 12 2.5 12s1.5.67 1.5 1.5S3.33 15 2.5 15zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"],"search-template":["M15.55 13.43l-2.67-2.67c.7-1.09 1.11-2.38 1.11-3.77 0-3.87-3.13-7-7-7s-7 3.13-7 7 3.13 7 7 7c1.39 0 2.68-.41 3.77-1.11l2.67 2.67a1.498 1.498 0 102.12-2.12zm-8.56-1.44c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm2.5-6h-5c-.28 0-.5.22-.5.5s.22.5.5.5h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm0-2h-5c-.28 0-.5.22-.5.5s.22.5.5.5h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm0 4h-5c-.28 0-.5.22-.5.5s.22.5.5.5h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5z"],"search-text":["M9 4H5c-.55 0-1 .45-1 1s.45 1 1 1h1v3c0 .55.45 1 1 1s1-.45 1-1V6h1c.55 0 1-.45 1-1s-.45-1-1-1zm6.56 9.44l-2.67-2.67C13.59 9.68 14 8.39 14 7c0-3.87-3.13-7-7-7S0 3.13 0 7s3.13 7 7 7c1.39 0 2.68-.41 3.77-1.11l2.67 2.67a1.498 1.498 0 102.12-2.12zM7 12c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],"segmented-control":["M15 4H1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-1 6H8V6h6v4z"],select:["M16 15c0-.28-.12-.52-.31-.69l.02-.02-3.12-3.12 3.41-.84-8.05-2.86c.03-.09.05-.17.05-.27V2c0-.55-.45-1-1-1H3c0-.55-.45-1-1-1S1 .45 1 1c-.55 0-1 .45-1 1s.45 1 1 1v4c0 .55.45 1 1 1h5.2c.1 0 .18-.02.27-.05L10.33 16l.85-3.41 3.12 3.12.02-.02c.16.19.4.31.68.31.04 0 .07-.02.1-.02s.06.02.1.02c.44 0 .8-.36.8-.8 0-.04-.02-.07-.02-.1s.02-.06.02-.1zM6 6H3V3h3v3z"],selection:["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm0-9C6.34 5 5 6.34 5 8s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"],"send-message":["M15.398 9.01l-13.87 6.865c-.536.267-1.176.081-1.422-.427A.953.953 0 010 15v-4.838l8.67-2.168L0 5.923V1.001C0 .47.407 0 1.004 0c.169 0 .416.04.567.116L15.403 7.07a1.084 1.084 0 01-.005 1.939z"],"send-to":["M15 7.5c-.8 0-1.5-.4-2-1l-1.2 1.2c-.4.5-1.1.7-1.8.7-1.4.1-2.5-1-2.5-2.4 0-.7.3-1.3.7-1.8L9.5 3c-.6-.5-1-1.2-1-2 0-.3.1-.7.2-1H8C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8v-.7c-.3.1-.6.2-1 .2zM15 0h-4c-.6 0-1 .5-1 1s.4 1 1 1h1.6L9.3 5.3c-.2.2-.3.4-.3.7 0 .5.4 1 1 1 .3 0 .5-.1.7-.3L14 3.4V5c0 .6.4 1 1 1 .5 0 1-.4 1-1V1c0-.5-.4-1-1-1z"],"send-to-graph":["M6 9H2c-.55 0-1 .45-1 1s.45 1 1 1h1.59L.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L5 12.41V14c0 .55.45 1 1 1s1-.45 1-1v-4c0-.55-.45-1-1-1zm8 .5c-.56 0-1.06.23-1.42.59l-2.13-1.24L8.99 8l3.59-2.09A2.002 2.002 0 0016 4.5c0-1.1-.9-2-2-2s-2 .9-2 2c0 .19.03.37.08.54L8.5 7.13v-3.2c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S6 .9 6 2c0 .93.64 1.71 1.5 1.93v3.2l-.88-.52-2.7-1.57c.05-.17.08-.35.08-.54 0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.56 0 1.06-.23 1.42-.59l2.13 1.24 3.84 2.24 2.7 1.57c-.06.17-.09.35-.09.54 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2z"],"send-to-map":["M6 9H2c-.55 0-1 .45-1 1s.45 1 1 1h1.59L.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L5 12.41V14c0 .55.45 1 1 1s1-.45 1-1v-4c0-.55-.45-1-1-1zm9.55-5.83l-4.49-3A.975.975 0 009.99.15L5.53 2.82 1.56.17A1.003 1.003 0 000 1v6h2V2.87l2.94 1.96.06.03V7h1V4.86s.01 0 .01-.01L10 2.47v8.67s-.01 0-.01.01l-.99.58v2.33l1.47-.88 3.97 2.65A1.003 1.003 0 0016 15V4c0-.35-.18-.65-.45-.83zM14 13.13l-2.94-1.96c-.02-.01-.04-.02-.05-.03v-8.6l3 2v8.59z"],"series-add":["M10.68 7.9c.44.54 1.07.92 1.79 1.05l-2.76 2.76c-.18.18-.43.29-.71.29s-.53-.11-.71-.3L5 8.41l-3 3V13h13c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1s1 .45 1 1v4.59l2.29-2.3C4.47 6.11 4.72 6 5 6s.53.11.71.29L9 9.59l1.68-1.69zM15 3c.55 0 1 .45 1 1s-.45 1-1 1h-1v1c0 .55-.45 1-1 1s-1-.45-1-1V5h-1c-.55 0-1-.45-1-1s.45-1 1-1h1V2c0-.55.45-1 1-1s1 .45 1 1v1h1z"],"series-configuration":["M9.94 9.64c.65.23 1.34.36 2.06.36.14 0 .29-.01.43-.01L9.7 12.71c-.18.18-.43.29-.71.29-.28 0-.53-.11-.71-.3L5 9.41l-3 3V14h12.99c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V5c0-.55.45-1 1-1s1 .45 1 1v4.59l2.29-2.3C4.47 7.11 4.72 7 5 7c.28 0 .53.11.71.29L9 10.59l.94-.95zm4.73-6.44h.92c.22 0 .4.18.4.4v.8c0 .22-.18.4-.4.4h-.93c-.06.2-.14.38-.24.55l.66.65c.15.15.15.4 0 .55l-.54.55c-.15.15-.4.15-.55 0l-.65-.65c-.17.1-.36.18-.55.24v.91c0 .22-.18.4-.4.4h-.8c-.22 0-.4-.18-.4-.4v-.93c-.18-.06-.36-.13-.52-.22l-.68.68c-.15.16-.41.16-.57 0l-.56-.56a.417.417 0 010-.57l.68-.68c-.08-.16-.16-.33-.22-.52h-.93c-.22 0-.4-.18-.4-.4v-.8c0-.22.18-.4.4-.4h.93c.06-.2.14-.38.24-.55l-.65-.64a.392.392 0 010-.55l.54-.55a.38.38 0 01.54 0l.65.65c.18-.1.36-.18.55-.24V.4c0-.22.18-.4.4-.4h.8c.22 0 .4.18.4.4v.93c.18.06.35.14.52.22l.68-.68c.15-.16.41-.16.57 0l.57.57c.15.16.15.41 0 .57l-.68.68c.09.16.16.33.22.51zm-4.18.8c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5c-.82 0-1.5.67-1.5 1.5z"],"series-derived":["M10.66 7.92c.44.54 1.07.91 1.8 1.03L9.71 11.7c-.18.19-.43.3-.71.3s-.53-.11-.71-.3L5 8.41l-3 3V13h13c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1s1 .45 1 1v4.59l2.29-2.3C4.47 6.11 4.72 6 5 6s.53.11.71.29L9 9.59l1.66-1.67zM12.3 5.3l.3-.3H8c-.6 0-1-.4-1-1s.4-1 1-1h4.6l-.3-.3c-.2-.2-.3-.4-.3-.7 0-.6.5-1 1-1 .3 0 .5.1.7.3l2 2c.2.2.3.4.3.7s-.1.5-.3.7l-2 2c-.2.2-.4.3-.7.3-.6 0-1-.4-1-1 0-.3.1-.5.3-.7z"],"series-filtered":["M9.29 9.3c.3.62.8 1.12 1.42 1.41l-1 1c-.18.18-.43.29-.71.29s-.53-.11-.71-.3L5 8.41l-3 3V13h13c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1s1 .45 1 1v4.59l2.29-2.3C4.47 6.11 4.72 6 5 6s.53.11.71.29L9 9.59l.29-.29zM15.48 1c.31 0 .52.26.52.57 0 .16-.06.3-.17.41l-2.86 2.73v2.63c0 .16-.06.3-.17.41l-.82 1.1c-.1.1-.25.17-.41.17-.31 0-.57-.26-.57-.57V4.71L8.17 1.98A.566.566 0 018 1.57c0-.31.26-.57.57-.57h6.91z"],"series-search":["M9.6 8.94a4.937 4.937 0 001.82.01c.1-.01.22-.04.39-.08l.23-.07c.04-.01.08-.02.11-.04l.22.22-2.7 2.72c-.18.19-.43.3-.71.3s-.53-.11-.71-.3L4.98 8.41l-2.99 3V13h12.94c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V3.99c0-.55.45-1 1-1s1 .45 1 1v4.59l2.28-2.3c.17-.18.42-.29.7-.29s.53.11.7.29l3.28 3.3.64-.64zm6.22-.41c.1.12.17.27.18.44 0 .34-.27.61-.61.61a.57.57 0 01-.43-.18l-2.24-2.25c-.13.08-.26.16-.4.23-.02.01-.05.02-.07.03-.14.06-.27.12-.42.17h-.01c-.14.05-.29.08-.44.11-.04.01-.08.02-.11.02-.15.02-.3.04-.46.04-1.85 0-3.35-1.51-3.35-3.37S8.96 1.01 10.81 1c1.85 0 3.35 1.51 3.35 3.37 0 .16-.02.31-.04.47-.01.04-.01.07-.02.11-.02.15-.05.29-.1.44v.01c-.05.15-.11.28-.17.42-.01.02-.02.05-.03.07-.07.14-.14.27-.23.4l2.25 2.24zm-5.01-1.94c1.22 0 2.21-.99 2.21-2.22 0-1.23-.99-2.22-2.21-2.22S8.6 3.14 8.6 4.37c0 1.22.99 2.22 2.21 2.22z"],settings:["M3 1c0-.55-.45-1-1-1S1 .45 1 1v3h2V1zm0 4H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm12-4c0-.55-.45-1-1-1s-1 .45-1 1v2h2V1zM9 1c0-.55-.45-1-1-1S7 .45 7 1v6h2V1zM1 15c0 .55.45 1 1 1s1-.45 1-1v-5H1v5zM15 4h-2c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-2 11c0 .55.45 1 1 1s1-.45 1-1V9h-2v6zM9 8H7c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-2 7c0 .55.45 1 1 1s1-.45 1-1v-2H7v2z"],share:["M10.99 13.99h-9v-9h4.76l2-2H.99c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h11c.55 0 1-.45 1-1V7.24l-2 2v4.75zm4-14h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L7.29 7.28a1 1 0 00-.3.71 1.003 1.003 0 001.71.71l5.29-5.29V6c0 .55.45 1 1 1s1-.45 1-1V1c0-.56-.45-1.01-1-1.01z"],shield:["M8 16c4.667-3.048 7-7.238 7-12.571-1.556 0-3.889-1.143-7-3.429-3.111 2.286-5.444 3.429-7 3.429C1 8.762 3.333 12.952 8 16zM8 2.121c2.005 1.388 3.715 2.304 5.186 2.735-.342 3.702-2.05 6.683-5.186 9.038V2.121z"],shop:["M3 2h10c.55 0 1-.45 1-1s-.45-1-1-1H3c-.55 0-1 .45-1 1s.45 1 1 1zm9 11H4v-3H2v5c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-5h-2v3zm4-6l-1.01-3.17C14.9 3.36 14.49 3 14 3H2c-.49 0-.9.36-.98.83L.01 7H0c0 1.1.9 2 2 2s2-.9 2-2c0 1.1.9 2 2 2s2-.9 2-2c0 1.1.9 2 2 2s2-.9 2-2c0 1.1.9 2 2 2s2-.9 2-2z"],"shopping-cart":["M14 10H7.72l-.33-1H13c.39 0 .72-.23.89-.56h.01l2-4h-.01c.06-.13.11-.28.11-.44 0-.55-.45-1-1-1H5.39l-.44-1.32h-.01C4.8 1.29 4.44 1 4 1H1c-.55 0-1 .45-1 1s.45 1 1 1h2.28l2.33 7H4c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2h6c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2zM6.05 5h7.33l-1 2H6.72l-.67-2z"],"signal-search":["M5.474 7.971A5.31 5.31 0 006.66 8.9l.007.019.018.056c.015.038.038.06.045.098l1.5 5.999a.75.75 0 01-1.455.36l-.42-1.68h-.704l-.42 1.68a.746.746 0 01-.907.547.746.746 0 01-.547-.907l1.5-6c.007-.037.03-.06.044-.097.015-.037.015-.075.038-.112a.722.722 0 01-.105-.36c0-.207.084-.394.22-.53zM2.795 5.277a.763.763 0 00-.015-1.065.756.756 0 00-1.065.015c-2.286 2.34-2.286 6.21 0 8.549a.747.747 0 101.072-1.042c-1.709-1.763-1.709-4.702.008-6.457zM7.808 9.388a5.318 5.318 0 001.58.211 2.236 2.236 0 01-.656.98.756.756 0 01-1.057-.098.756.756 0 01.097-1.057l.036-.036zM11.544 9.105l.378.378a6.02 6.02 0 01-1.638 3.285c-.285.3-.757.3-1.057.015a.74.74 0 01-.015-1.057 4.52 4.52 0 001.185-2.24c.4-.083.785-.212 1.147-.381z","M4.054 9.424c-.427-.352-.352-1.582-.03-1.822a.752.752 0 00.15-1.05.752.752 0 00-1.05-.15c-1.079.802-1.221 3.18-.03 4.177a.75.75 0 10.96-1.155zM9.318 0a4.318 4.318 0 014.317 4.318c0 .206-.02.402-.049.598-.01.05-.01.088-.02.138-.039.196-.078.382-.137.569v.01c-.059.186-.137.363-.216.54l-.039.087a5.285 5.285 0 01-.294.51l2.884 2.886a.878.878 0 01.236.559.787.787 0 01-.785.785.785.785 0 01-.56-.226L11.772 7.89a5.285 5.285 0 01-.51.295l-.089.039c-.176.079-.353.157-.54.216h-.01a3.701 3.701 0 01-.568.137c-.05.01-.099.02-.138.02-.196.03-.392.049-.598.049A4.318 4.318 0 015 4.327 4.332 4.332 0 019.318 0zm-.02 1.1A3.195 3.195 0 006.1 4.298a3.195 3.195 0 003.198 3.198 3.195 3.195 0 003.198-3.198A3.195 3.195 0 009.298 1.1z"],"sim-card":["M13.71 4.29l-4-4A.997.997 0 009 0H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V5c0-.28-.11-.53-.29-.71zM7 6h2v2H7V6zM4 6h2v2H4V6zm2 8H4v-2h2v2zm3 0H7v-2h2v2zm3 0h-2v-2h2v2zm0-3H4V9h8v2zm0-3h-2V6h2v2z"],slash:["M10 2a.99.99 0 00-.96.73l-2.99 9.96A1.003 1.003 0 007 14c.46 0 .85-.31.96-.73l2.99-9.96A1.003 1.003 0 0010 2z"],"small-cross":["M9.41 8l2.29-2.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L8 6.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42L6.59 8 4.3 10.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L8 9.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L9.41 8z"],"small-minus":["M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z"],"small-plus":["M11 7H9V5c0-.55-.45-1-1-1s-1 .45-1 1v2H5c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V9h2c.55 0 1-.45 1-1s-.45-1-1-1z"],"small-tick":["M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z"],snowflake:["M13.364 9l.879.879a1 1 0 11-1.415 1.414l-2.12-2.121A1.003 1.003 0 0110.568 9H9v1.604c.042.03.083.065.121.103l2.122 2.121a1 1 0 01-1.415 1.415L9 13.414V15a1 1 0 01-2 0v-1.636l-.879.879a1 1 0 11-1.414-1.415l2.121-2.12c.054-.054.111-.1.172-.139V9H5.38c-.038.06-.084.118-.137.172l-2.122 2.12A1 1 0 111.707 9.88L2.586 9H1a1 1 0 110-2h1.536l-.829-.828a1 1 0 011.414-1.415L5.243 6.88c.038.038.072.079.103.121H7V5.38a1.003 1.003 0 01-.172-.137L4.708 3.12A1 1 0 016.12 1.707L7 2.586V1a1 1 0 112 0v1.536l.828-.829a1 1 0 011.415 1.414L9.12 5.243A1.007 1.007 0 019 5.346V7h1.604c.03-.042.065-.083.103-.121l2.121-2.122a1 1 0 011.415 1.415L13.414 7H15a1 1 0 010 2h-1.636z"],"social-media":["M9.5 4c.4 0 .8-.1 1.1-.3C12 4.5 12.9 6 13 7.6c0 .5.5.9 1 .9.6 0 1-.4 1-1v-.2c-.2-2.4-1.5-4.4-3.5-5.5-.1-1-.9-1.8-2-1.8s-2 .9-2 2 .9 2 2 2zM4 8.5c0-.7-.4-1.3-.9-1.7.3-1.4 1.2-2.6 2.5-3.3.3-.1.6-.4.6-.9s-.4-1-1-1c-.2 0-.3 0-.5.1-1.9 1-3.2 2.8-3.6 5C.4 7.1 0 7.8 0 8.5c0 1.1.9 2 2 2s2-.9 2-2zm8.8 1.2c-1.1 0-2 .9-2 2v.3c-.8.6-1.8.9-2.8.9-1.2 0-2.3-.4-3.2-1.1-.2-.2-.4-.3-.7-.3-.6 0-1 .4-1 1 0 .3.1.6.3.8C4.6 14.4 6.2 15 8 15c1.5 0 3-.5 4.1-1.3.2.1.5.1.7.1 1.1 0 2-.9 2-2s-.9-2.1-2-2.1z"],sort:["M5 12c-.28 0-.53.11-.71.29l-.29.3V9c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29A.965.965 0 001 12a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 005 12zm3-9h7c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zm7 2H8c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1zm0 8H8c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H8c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1z"],"sort-alphabetical":["M6 12c-.28 0-.53.11-.71.29l-.29.3V9c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29A.965.965 0 002 12a1.003 1.003 0 00-.71 1.71l2 2c.19.18.44.29.71.29.28 0 .53-.11.71-.29l2-2c.18-.18.29-.43.29-.71a.99.99 0 00-1-1zm7.93-.95v-1.04H9.25v1.11h2.94L9 14.96V16h5.02v-1.11h-3.27l3.18-3.84zm-1.42-4.84l.62 1.78H15L11.94.01H10.1L7 7.99h1.81l.64-1.78h3.06zm-1.52-4.24h.02l1.03 2.93H9.92l1.07-2.93z"],"sort-alphabetical-desc":["M5.99 11.99c-.28 0-.53.11-.71.29l-.29.29V8.99c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29a1.003 1.003 0 00-1.42 1.42l2 2c.18.18.43.29.71.29.28 0 .53-.11.71-.29l2-2c.18-.18.29-.43.29-.71 0-.56-.45-1.01-1-1.01zM12.7 10h-1.38L9 15.99h1.36l.48-1.33h2.3l.46 1.33H15L12.7 10zm-1.51 3.67l.8-2.2h.02l.77 2.2h-1.59zm3.8-7.17h-4.57l4.45-5.12V0H8.34v1.48h4.1L7.99 6.59v1.39h7V6.5z"],"sort-asc":["M8 7h3c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zm0-4h1c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zm0 8h5c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zm-3 1c-.28 0-.53.11-.71.29l-.29.3V9c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29A.965.965 0 001 12a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 005 12zm10 1H8c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1z"],"sort-desc":["M5 12c-.28 0-.53.11-.71.29l-.29.3V9c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29A.965.965 0 001 12a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 005 12zm4 1H8c-.55 0-1 .45-1 1s.45 1 1 1h1c.55 0 1-.45 1-1s-.45-1-1-1zm4-8H8c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm-2 4H8c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1s-.45-1-1-1zm4-8H8c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1z"],"sort-numerical":["M6 11.99c-.28 0-.53.11-.71.29l-.29.3V8.99c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29c-.18-.18-.43-.3-.71-.3a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29.28 0 .53-.11.71-.29l2-2A1.003 1.003 0 006 11.99zm7.91-.08c-.06-.36-.17-.68-.33-.96-.16-.28-.37-.51-.64-.69-.27-.17-.61-.26-1.03-.26-.28 0-.54.06-.78.17-.23.11-.43.26-.6.45-.17.19-.3.41-.39.67a2.492 2.492 0 00-.04 1.52 1.623 1.623 0 00.89 1.03c.22.11.45.16.68.16.26 0 .5-.05.7-.15s.38-.26.53-.5l.02.02c-.01.16-.03.34-.07.54-.03.2-.09.4-.17.57-.08.18-.18.33-.31.45s-.29.19-.5.19a.63.63 0 01-.48-.21c-.13-.14-.21-.31-.25-.5H10.1c.03.25.1.48.19.68.1.2.22.37.38.5.16.14.33.24.54.31s.42.1.65.1c.39 0 .72-.09.99-.27.27-.18.49-.41.66-.7.17-.29.29-.61.37-.97.08-.36.12-.72.12-1.07 0-.36-.03-.72-.09-1.08zm-1.14.54c-.04.13-.09.24-.16.34a.78.78 0 01-.27.24c-.11.06-.24.09-.39.09a.75.75 0 01-.37-.09.777.777 0 01-.26-.25c-.07-.1-.12-.22-.15-.35-.03-.13-.05-.26-.05-.4 0-.13.02-.26.05-.39.04-.13.09-.24.16-.34.07-.1.16-.18.26-.24s.22-.09.35-.09c.14 0 .26.03.37.09.11.06.2.14.28.24a1.32 1.32 0 01.23.74c0 .15-.02.28-.05.41zm-1.56-4.47H13V0h-1.42c-.05.3-.16.56-.31.76-.16.21-.35.37-.58.5-.23.13-.49.21-.78.26-.3.05-.6.07-.91.06V2.8h2.21v5.18z"],"sort-numerical-desc":["M6 11.99c-.28 0-.53.11-.71.29l-.29.3V8.99c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29a.982.982 0 00-.71-.3 1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 006 11.99zm7.86-9.45c-.09-.48-.26-.9-.5-1.28S12.8.58 12.4.35C12 .12 11.49 0 10.86 0c-.43 0-.82.07-1.17.22s-.65.35-.9.6-.44.55-.58.89c-.14.34-.2.71-.2 1.11 0 .31.05.61.15.91.1.3.26.57.48.8.23.24.52.43.85.58.33.14.68.21 1.03.21.4 0 .75-.07 1.05-.2.3-.13.57-.35.79-.66l.02.02c-.02.21-.05.45-.1.73-.05.27-.13.53-.25.76-.12.24-.27.44-.47.6-.19.16-.44.25-.75.25a.98.98 0 01-.72-.29c-.19-.18-.31-.4-.37-.66H8.15c.05.34.14.64.29.9.15.26.34.49.57.67.23.18.5.32.8.41.31.1.63.15.98.15.58 0 1.08-.12 1.48-.36.4-.24.73-.55.99-.93.26-.39.44-.82.56-1.29.12-.48.18-.96.18-1.44s-.05-.96-.14-1.44zm-1.71.72c-.05.17-.14.32-.24.46-.11.13-.24.24-.41.31-.16.08-.36.12-.58.12-.21 0-.39-.04-.55-.13-.16-.08-.29-.19-.39-.33-.12-.14-.19-.29-.24-.46-.05-.17-.08-.35-.08-.54 0-.18.03-.35.08-.52.06-.16.14-.31.25-.44.11-.13.24-.24.4-.32.16-.08.33-.12.52-.12.21 0 .4.04.56.12.16.08.3.19.41.32.11.14.2.29.26.46.06.17.09.35.09.52 0 .2-.03.38-.08.55zm-.46 7.31c-.12.15-.26.28-.44.37-.17.09-.37.16-.58.2-.22.04-.44.05-.67.05v.92h1.65v3.88h1.33V10h-1.06c-.03.23-.11.42-.23.57z"],"split-columns":["M12 10a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 00-1.42 1.42l.3.29H9V2h3v1.71c.31-.13.64-.21 1-.21s.69.08 1 .21V1c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v2.71c.31-.13.64-.21 1-.21s.69.08 1 .21V2h3v5H3.41l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42L3.41 9H7v5H4v-1.71c-.31.13-.64.21-1 .21s-.69-.08-1-.21V15c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-2.71c-.31.13-.64.21-1 .21s-.69-.08-1-.21V14H9V9h3.59l-.29.29c-.19.18-.3.43-.3.71z"],square:["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2V2h12v12z"],"stacked-chart":["M10 2c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v3h3V2zm3 10h1c.55 0 1-.45 1-1V8h-3v3c0 .55.45 1 1 1zm2-7c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v2h3V5zm-5 1H7v3h3V6zM5 7c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v1h3V7zm3 5h1c.55 0 1-.45 1-1v-1H7v1c0 .55.45 1 1 1zm7 1H2c-.55 0-1 .45-1 1s.45 1 1 1h13c.55 0 1-.45 1-1s-.45-1-1-1zM3 12h1c.55 0 1-.45 1-1V9H2v2c0 .55.45 1 1 1z"],star:["M8 0l2.5 5.3 5.5.8-4 4.1.9 5.8L8 13.3 3.1 16l.9-5.8-4-4.1 5.5-.8z"],"star-empty":["M16 6.11l-5.53-.84L8 0 5.53 5.27 0 6.11l4 4.1L3.06 16 8 13.27 12.94 16 12 10.21l4-4.1zM4.91 13.2l.59-3.62L3 7.02l3.45-.53L8 3.2l1.55 3.29 3.45.53-2.5 2.56.59 3.62L8 11.49 4.91 13.2z"],"step-backward":["M12 3c-.24 0-.44.09-.62.23l-.01-.01L7 6.72V4c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V9.28l4.38 3.5.01-.01c.17.14.37.23.61.23.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"step-chart":["M15 12H2v-2h3c.55 0 1-.45 1-1V7h2v1c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V5h1c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1v3h-2V6c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v2H2V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],"step-forward":["M12 3h-1c-.55 0-1 .45-1 1v2.72l-4.38-3.5v.01A.987.987 0 005 3c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1 .24 0 .44-.09.62-.23l.01.01L10 9.28V12c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],stop:["M12 3H4c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h8c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],stopwatch:["M9 2v1.083A6.002 6.002 0 018 15 6 6 0 017 3.083V2H6a1 1 0 110-2h4a1 1 0 010 2H9zM8 5a4 4 0 104 4H8V5z"],strikethrough:["M14 7H8.65c-.38-.09-.73-.18-1.04-.26-.31-.08-.49-.13-.54-.14-.43-.11-.79-.29-1.05-.52-.27-.23-.4-.55-.4-.95 0-.29.07-.53.21-.72s.32-.34.54-.46c.22-.11.46-.19.72-.24.26-.05.52-.07.77-.07.74 0 1.36.15 1.84.46.32.2.55.5.68.9h2.22c-.06-.33-.17-.64-.32-.92-.25-.45-.59-.84-1.02-1.15-.43-.31-.93-.54-1.49-.7S8.59 2 7.95 2c-.55 0-1.1.07-1.63.2-.54.13-1.02.34-1.45.62-.42.28-.76.63-1.02 1.05-.26.42-.39.92-.39 1.5 0 .3.04.59.13.88.08.26.21.51.39.75H2c-.55 0-1 .45-1 1s.45 1 1 1h7.13c.25.07.49.14.71.22.25.09.48.23.7.44.21.21.32.53.32.97 0 .21-.05.43-.14.63-.09.21-.24.39-.45.55-.21.16-.48.29-.81.39-.33.1-.73.15-1.2.15-.44 0-.84-.05-1.21-.14-.37-.09-.7-.24-.99-.43-.29-.2-.51-.45-.67-.76-.01 0-.01-.01-.02-.02H3.14a3.68 3.68 0 001.39 2.03c.46.34 1 .58 1.62.74.61.15 1.27.23 1.97.23.61 0 1.2-.07 1.79-.2.58-.13 1.11-.34 1.56-.63.46-.29.83-.66 1.11-1.11.28-.45.42-1 .42-1.64 0-.3-.05-.6-.15-.9-.05-.19-.13-.36-.22-.52H14c.55 0 1-.45 1-1s-.45-1-1-1z"],style:["M14 14H2V2h8.76l2-2H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V6.24l-2 2V14zm1.4-14L9.7 5.7l2.1 2.1L16 3.6V0h-.6zM4 11.92c2.33.15 4.42.15 6.15-1.5.82-.83.82-2.25 0-3.08-.45-.38-.98-.6-1.5-.6-.53 0-1.05.22-1.43.6-.82.91-1.27 3.38-3.22 4.58z"],"swap-horizontal":["M0 7.02L.05 7H0v.02zm2-2.03h9.57l-1.29 1.29A1.003 1.003 0 0011.7 7.7l2.99-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2.99-3a1.07 1.07 0 00-.71-.28 1.003 1.003 0 00-.71 1.71L11.57 3H2c-.55 0-1 .45-1 1a1 1 0 001 .99zM15.96 9H16v-.02l-.04.02zM14 11.01H4.43l1.29-1.29A1.003 1.003 0 004.3 8.3l-2.99 3a.99.99 0 00-.29.7c0 .28.11.53.29.71l2.99 3a1.003 1.003 0 001.42-1.42L4.43 13H14c.55 0 1-.45 1-1s-.45-.99-1-.99z"],"swap-vertical":["M9 0h-.02L9 .04V0zM7 16h.02L7 15.95V16zM4.7 1.31c-.18-.18-.43-.29-.7-.29s-.53.11-.71.29l-3 2.99a1.003 1.003 0 001.42 1.42L3 4.43V14c0 .55.45 1 1 1s1-.45 1-1V4.43l1.29 1.29c.18.18.43.29.7.29A1.003 1.003 0 007.7 4.3l-3-2.99zM15 9.99c-.28 0-.53.11-.71.29L13 11.57V2c0-.55-.45-1-1-1s-1 .45-1 1v9.57l-1.29-1.29a.99.99 0 00-.7-.29 1.003 1.003 0 00-.71 1.71l3 2.99c.18.18.43.29.71.29.28 0 .53-.11.71-.29l3-2.99c.18-.18.29-.43.29-.71-.01-.55-.46-1-1.01-1z"],"symbol-circle":["M8 3.01a5 5 0 100 10 5 5 0 100-10z"],"symbol-cross":["M12 6.01h-2v-2c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1v2H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-2h2c.55 0 1-.45 1-1v-2c0-.56-.45-1-1-1z"],"symbol-diamond":["M12 8.01c0-.19-.07-.36-.16-.51l.01-.01-3-5-.01.01c-.17-.29-.48-.49-.84-.49s-.67.2-.84.49l-.02-.01-3 5 .02.01c-.09.15-.16.32-.16.51s.07.36.16.51h-.02l3 5 .01-.01c.18.29.49.5.85.5s.67-.2.84-.49l.01.01 3-5-.01-.01c.09-.16.16-.32.16-.51z"],"symbol-square":["M12 3.01H4c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-8c0-.56-.45-1-1-1z"],"symbol-triangle-down":["M13 4.01c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 .16.05.31.11.44H3.1l4 8h.01c.16.33.49.56.89.56s.72-.23.89-.56h.01l4-8h-.01c.06-.14.11-.28.11-.44z"],"symbol-triangle-up":["M12.89 11.56l-3.99-8h-.01c-.17-.32-.5-.55-.89-.55s-.72.23-.89.55H7.1l-4 8h.01c-.06.14-.11.29-.11.45 0 .55.45 1 1 1h8c.55 0 1-.45 1-1 0-.16-.05-.31-.11-.45z"],tag:["M1 3a2 2 0 012-2h4.584a2 2 0 011.414.586l5.413 5.412a2 2 0 010 2.829L9.827 14.41a2 2 0 01-2.829 0L1.586 8.998A2 2 0 011 7.584V3zm3.487-.007a1.494 1.494 0 100 2.988 1.494 1.494 0 000-2.988z"],"take-action":["M9 11a1.003 1.003 0 001.71.71l4-4a1.003 1.003 0 00-1.42-1.42l-4 4c-.18.18-.29.43-.29.71zM4 6c.28 0 .53-.11.71-.29l4-4A1.003 1.003 0 007.29.29l-4 4A1.003 1.003 0 004 6zm4 4l5-5-.79-.79.5-.5a1.003 1.003 0 00-1.42-1.42l-.5.5L10 2 5 7l.79.79-5.5 5.5a1.003 1.003 0 001.42 1.42l5.5-5.5L8 10zm7 4H7c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1z"],taxi:["M15.12 6.63h-.38L15 7c-.01.3-.01.64 0 .98V8c0 .07-.03.13-.04.19h.02L14 13.1v.9c0 .55-.45 1-1 1s-1-.45-1-1v-1H4v1c0 .55-.45 1-1 1s-1-.45-1-1v-.9l-.98-4.9h.02C1.03 8.13 1 8.07 1 8H.99c0-.33 0-.67.01-1l.26-.37H.88C.4 6.63 0 6.21 0 5.69s.4-.94.88-.94h1.05l.77-2.11c.19-.53.76-1.08 1.26-1.24 0 0 .68-.2 2.05-.32C6.01 1.05 6 1.03 6 1c0-.55.45-1 1-1h2c.55 0 1 .45 1 1 0 .03-.01.05-.02.08 1.37.12 2.05.32 2.05.32.51.15 1.08.71 1.27 1.24l.76 2.12h1.05c.49 0 .89.42.89.93 0 .52-.4.94-.88.94zM11 10h2V8h-2v2zm-8 0h2V8H3v2zm10-5l-.73-1.63C12.21 3.19 12.18 3 12 3H4c-.18 0-.21.19-.27.37L3 5c-.06.18-.18 1 0 1h10c.18 0 .06-.82 0-1z"],"text-highlight":["M9 10H2V6h7V4H1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h8v-2zm4 3h-1V3h1c.55 0 1-.45 1-1s-.45-1-1-1h-1c-.37 0-.7.11-1 .28-.3-.17-.63-.28-1-.28H9c-.55 0-1 .45-1 1s.45 1 1 1h1v10H9c-.55 0-1 .45-1 1s.45 1 1 1h1c.37 0 .7-.11 1-.28.3.17.63.28 1 .28h1c.55 0 1-.45 1-1s-.45-1-1-1zm2-9h-2v2h1v4h-1v2h2c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1z"],th:["M15 1H1c-.6 0-1 .5-1 1v12c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1zM6 13H2v-2h4v2zm0-3H2V8h4v2zm0-3H2V5h4v2zm8 6H7v-2h7v2zm0-3H7V8h7v2zm0-3H7V5h7v2z"],"th-derived":["M5.6 10l-.3.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3l2-2c.2-.2.3-.4.3-.7s-.1-.5-.3-.7l-2-2C6.5 6.1 6.3 6 6 6c-.5 0-1 .4-1 1 0 .3.1.5.3.7l.3.3H1c-.6 0-1 .4-1 1s.4 1 1 1h4.6zM15 1H2c-.5 0-1 .5-1 1v5h2V5h11v2H8.8l.6.6c.1.1.2.3.3.4H14v2H9.7c-.1.1-.2.3-.3.4l-.6.6H14v2H3v-2H1v3c0 .5.5 1 1 1h13c.6 0 1-.5 1-1V2c0-.5-.4-1-1-1z"],"th-disconnect":["M12 1h3c.6 0 1 .5 1 1v12c0 .6-.4 1-1 1h-4.97l.286-2H14v-2h-3.398l.143-1H14V8h-2.97l.143-1H14V5h-2.541l.51-3.576C11.99 1.282 12 1.14 12 1zM5.97 1l-.572 4H2v2h3.112L4.97 8H2v2h2.684l-.143 1H2v2h2.255l-.225 1.576c-.02.142-.03.284-.03.424H1c-.6 0-1-.4-1-1V2c0-.5.4-1 1-1h4.97zM8.01.859a1 1 0 111.98.282l-2 14a1 1 0 11-1.98-.282l2-14z"],"th-filtered":["M10 10h3l1.78-2.226a1 1 0 00.22-.625V4.3l1-.9V14c0 .6-.4 1-1 1H1c-.6 0-1-.4-1-1V2c0-.5.4-1 1-1h4.333L9 4.3V5H7v2h2v1H7v2h3zm-4 3v-2H2v2h4zm0-3V8H2v2h4zm0-3V5H2v2h4zm8 6v-2H7v2h7z","M15.48 0c.31 0 .52.26.52.57 0 .16-.06.3-.17.41l-2.86 2.73v2.63c0 .16-.06.3-.17.41l-.82 1.1c-.1.1-.25.17-.41.17-.31 0-.57-.26-.57-.57V3.71L8.17.98A.566.566 0 018 .57c0-.31.26-.57.57-.57h6.91z"],"th-list":["M15 1H1c-.6 0-1 .5-1 1v12c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1zm-1 12H2v-2h12v2zm0-3H2V8h12v2zm0-3H2V5h12v2z"],"thumbs-down":["M2 2H0v7h2c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm13.99 4.38c.08-.58-.44-1.02-1.15-1.05-.25-.01-.52-.03-.81-.05.02 0 .05-.01.07-.01.7-.1 1.34-.49 1.41-1.07.06-.58-.46-.97-1.17-1.04-.25-.02-.52-.04-.79-.06.47-.15.84-.42.87-.93.04-.58-.79-1.03-1.5-1.09-.27-.02-.51-.04-.73-.05h-.09c-.23-.02-.43-.02-.62-.03C8.35.95 5.66 1.47 4 2.51v6c2.14 1.29 4.76 3.59 4.21 5.51-.18.59.31 1.05.98.98.81-.09 1.37-.91 1.4-1.78.04-1-.15-2.01-.5-2.91-.04-.25.01-.5.37-.53.49-.03 1.11-.06 1.59-.08.26 0 .51-.01.75-.02h.01c.41-.02.8-.05 1.13-.09.7-.09 1.35-.47 1.43-1.05.08-.58-.44-.97-1.15-1.05-.05-.01-.11-.01-.16-.02.17-.01.33-.03.49-.05.72-.08 1.37-.46 1.44-1.04z"],"thumbs-up":["M15.99 9.62c-.08-.58-.73-.96-1.43-1.05-.15-.02-.32-.04-.49-.05.06-.01.11-.01.16-.02.71-.08 1.23-.47 1.15-1.05-.08-.58-.73-.96-1.43-1.05-.34-.04-.72-.07-1.13-.09h-.01c-.24-.01-.49-.02-.75-.02-.48-.02-1.11-.04-1.59-.08-.36-.03-.41-.28-.37-.53.35-.9.54-1.91.5-2.91-.04-.85-.6-1.68-1.41-1.77-.67-.07-1.16.39-.99.98C8.76 3.91 6.13 6.2 4 7.49v6c1.66 1.03 4.35 1.56 7.48 1.5.19 0 .39-.01.62-.02h.09c.22-.01.46-.03.73-.05.71-.06 1.54-.51 1.5-1.09-.03-.51-.4-.79-.87-.93.27-.02.54-.04.79-.06.71-.06 1.24-.45 1.17-1.04-.06-.58-.7-.97-1.41-1.07-.02 0-.05-.01-.07-.01.29-.02.57-.03.81-.05.71-.03 1.23-.47 1.15-1.05zM2 7H0v7h2c.55 0 1-.45 1-1V8c0-.56-.45-1-1-1z"],tick:["M14 3c-.28 0-.53.11-.71.29L6 10.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42l4 4c.18.18.43.29.71.29s.53-.11.71-.29l8-8A1.003 1.003 0 0014 3z"],"tick-circle":["M8 16c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm4-11c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z"],time:["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm1-6.41V4c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42L9 7.59z"],"timeline-area-chart":["M15 2.59L9.91 7.68 6.6 5.2l-.01.01C6.42 5.09 6.23 5 6 5c-.24 0-.44.09-.62.23v-.01L3 7.12V11h12V2.59zM15 12H2V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],"timeline-bar-chart":["M8 12h1c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1zm5 0h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1zm2 1H2c-.55 0-1 .45-1 1s.45 1 1 1h13c.55 0 1-.45 1-1s-.45-1-1-1zM3 12h1c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1z"],"timeline-events":["M8 11H7v1h1v-1zm-4 0H3v1h1v-1zm7-8c.6 0 1-.5 1-1V1c0-.5-.4-1-1-1s-1 .5-1 1v1c0 .5.5 1 1 1zM4 3c.5 0 1-.5 1-1V1c0-.5-.5-1-1-1S3 .5 3 1v1c0 .5.5 1 1 1zm10-2h-1v1c0 1.1-.9 2-2 2s-2-.9-2-2V1H6v1c0 1.1-.9 2-2 2s-2-.9-2-2V1H1c-.5 0-1 .5-1 1v12c0 .5.5 1 1 1h13c.6 0 1-.5 1-1V2c0-.5-.4-1-1-1zM5 13H2v-3h3v3zm0-4H2V6h3v3zm4 4H6v-3h3v3zm0-4H6V6h3v3zm4 4h-3v-3h3v3zm0-4h-3V6h3v3zm-1-2h-1v1h1V7z"],"timeline-line-chart":["M15 12H2V9.41l3-3L8.29 9.7c.18.19.43.3.71.3s.53-.11.71-.29l6-6a1.003 1.003 0 00-1.42-1.42L9 7.59l-3.29-3.3C5.53 4.11 5.28 4 5 4s-.53.11-.71.29L2 6.59V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],tint:["M7.88 1s-4.9 6.28-4.9 8.9c.01 2.82 2.34 5.1 4.99 5.1 2.65-.01 5.03-2.3 5.03-5.13C12.99 7.17 7.88 1 7.88 1z"],torch:["M5 15c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H5v1zm7-15H4c-.55 0-1 .45-1 1v1h10V1c0-.55-.45-1-1-1zM5 7v6h6V7l2-4H3l2 4zm2 0c0-.55.45-1 1-1s1 .45 1 1v2c0 .55-.45 1-1 1s-1-.45-1-1V7z"],tractor:["M3.5 9a3.5 3.5 0 110 7 3.5 3.5 0 010-7zm9.5 1a3 3 0 110 6 3 3 0 010-6zm-9.5 1a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm9.5 1a1 1 0 100 2 1 1 0 000-2zM5 0c1.46 0 2.527.668 3 2l.815 3.255a78.9 78.9 0 012.186.195L11 2h2l.001 3.688c.698.095 1.37.198 2.013.312.623.11.986.479.986 1v3.354a4.001 4.001 0 00-6.873 1.645H7.999l-.026-.002A4.5 4.5 0 00.659 9.01l-.654.001v-.829C.003 7.386.002 6.423 0 6.022 0 5.5.376 4.99 1 4.99V1a1 1 0 011-1h3zm1 2H3v2.99c1.29.024 2.554.069 3.781.135L6 2z"],train:["M13 14h-1l1 2H3l1-2H3c-1.1 0-2-.9-2-2V2C1 .9 4.13 0 8 0s7 .9 7 2v10c0 1.1-.9 2-2 2zm-2-2h2v-2h-2v2zM9 7h4V3H9v4zm-6 5h2v-2H3v2zm0-5h4V3H3v4z"],translate:["M15.89 14.56l-3.99-8h-.01c-.17-.33-.5-.56-.89-.56s-.72.23-.89.56h-.01L9 8.76 7.17 7.38l.23-.18C8.37 6.47 9 5.31 9 4V3h1c.55 0 1-.45 1-1s-.45-1-1-1H7c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1H1c-.55 0-1 .45-1 1s.45 1 1 1h6v1c0 .66-.32 1.25-.82 1.61l-.68.51-.68-.5C4.32 5.25 4 4.66 4 4H2c0 1.31.63 2.47 1.6 3.2l.23.17L1.4 9.2l.01.01C1.17 9.4 1 9.67 1 10c0 .55.45 1 1 1 .23 0 .42-.09.59-.21l.01.01 2.9-2.17 2.6 1.95-1.99 3.98h.01c-.07.13-.12.28-.12.44 0 .55.45 1 1 1 .39 0 .72-.23.89-.56h.01L8.62 14h4.76l.72 1.45h.01c.17.32.5.55.89.55.55 0 1-.45 1-1 0-.16-.05-.31-.11-.44zM9.62 12L11 9.24 12.38 12H9.62z"],trash:["M14.49 3.99h-13c-.28 0-.5.22-.5.5s.22.5.5.5h.5v10c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-10h.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm-8.5 9c0 .55-.45 1-1 1s-1-.45-1-1v-6c0-.55.45-1 1-1s1 .45 1 1v6zm3 0c0 .55-.45 1-1 1s-1-.45-1-1v-6c0-.55.45-1 1-1s1 .45 1 1v6zm3 0c0 .55-.45 1-1 1s-1-.45-1-1v-6c0-.55.45-1 1-1s1 .45 1 1v6zm2-12h-4c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1h-4c-.55 0-1 .45-1 1v1h14v-1c0-.55-.45-1-1-1z"],tree:["M9 11.857V16H7v-4.143L1 13l3.885-4.44L3 9l3.07-4.297L5 5l3-5 3 5-1.07-.297L13 9l-1.885-.44L15 13l-6-1.143z"],"trending-down":["M15 7c-.55 0-1 .45-1 1v.59l-4.29-4.3A.997.997 0 009 4c-.16 0-.31.05-.44.11V4.1L5 5.88 1.45 4.11v.01C1.31 4.05 1.16 4 1 4c-.55 0-1 .45-1 1 0 .39.23.72.56.89v.01l4 2v-.01c.13.06.28.11.44.11s.31-.05.44-.11v.01L8.8 6.22 12.59 10H12c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1z"],"trending-up":["M15 4h-3c-.55 0-1 .45-1 1s.45 1 1 1h.59L8.8 9.78 5.45 8.11v.01C5.31 8.05 5.16 8 5 8s-.31.05-.44.11V8.1l-4 2v.01c-.33.17-.56.5-.56.89 0 .55.45 1 1 1 .16 0 .31-.05.44-.11v.01L5 10.12l3.55 1.78v-.01c.14.06.29.11.45.11.28 0 .53-.11.71-.29L14 7.41V8c0 .55.45 1 1 1s1-.45 1-1V5c0-.55-.45-1-1-1z"],truck:["M12.5 0a.5.5 0 01.5.5V9a1 1 0 011 1v2h.5a.5.5 0 01.5.5v1a.5.5 0 01-.5.5H13v1a1 1 0 01-2 0v-1H5v1a1 1 0 01-2 0v-1H1.5a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5H2v-2a1 1 0 011-1V.5a.5.5 0 011 0V3a2 2 0 012-2h4a2 2 0 012 2V.5a.5.5 0 01.5-.5zM9 8H7a1 1 0 00-1 1v2a1 1 0 001 1h2a1 1 0 001-1V9a1 1 0 00-1-1zm3.5 3h-1a.5.5 0 100 1h1a.5.5 0 100-1zm-8 0h-1a.5.5 0 100 1h1a.5.5 0 100-1zM9 9a.5.5 0 01.5.5v1l-.008.09A.5.5 0 019 11H7l-.09-.008a.5.5 0 01-.41-.492v-1l.008-.09A.5.5 0 017 9zm2-5H5v2h6V4z"],"two-columns":["M3.99-.01h-3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-14c0-.55-.45-1-1-1zm11.71 7.3l-2-2a1.003 1.003 0 00-1.71.71v4a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71s-.11-.53-.29-.71zM9.99-.01h-3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-14c0-.55-.45-1-1-1z"],unarchive:["M13.382 0a1 1 0 01.894.553L16 4v11a1 1 0 01-1 1H1a1 1 0 01-1-1V4L1.724.553A1 1 0 012.618 0h10.764zM8 6c-.28 0-.53.11-.71.29l-2 2-.084.096A1.003 1.003 0 006.71 9.71l.29-.3V12l.007.116c.058.496.482.884.993.884.55 0 1-.45 1-1V9.41l.29.29.081.076A.97.97 0 0010 10a1.003 1.003 0 00.71-1.71l-2-2-.096-.084A1.002 1.002 0 008 6zm5-4H3L2 4h12l-1-2z"],underline:["M8 14c2.8 0 5-2.2 5-5V3c0-.6-.4-1-1-1s-1 .4-1 1v6c0 1.7-1.3 3-3 3s-3-1.3-3-3V3c0-.6-.4-1-1-1s-1 .4-1 1v6c0 2.8 2.2 5 5 5zM13.5 15h-11c-.3 0-.5.2-.5.5s.2.5.5.5h11c.3 0 .5-.2.5-.5s-.2-.5-.5-.5z"],undo:["M4 11c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm7-7H3.41L4.7 2.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3C.11 4.47 0 4.72 0 5c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L3.41 6H11c1.66 0 3 1.34 3 3s-1.34 3-3 3H7v2h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"],"ungroup-objects":["M3.5 5C1.57 5 0 6.57 0 8.5S1.57 12 3.5 12 7 10.43 7 8.5 5.43 5 3.5 5zm9 0C10.57 5 9 6.57 9 8.5s1.57 3.5 3.5 3.5S16 10.43 16 8.5 14.43 5 12.5 5z"],"unknown-vehicle":["M10.507 9.75v-3.5c0-.089.023-.171.051-.25h-7.55c-.176 0-.061-.824 0-1l.729-1.63c.06-.177.095-.37.27-.37h4.5V1.01c-.166-.003-.32-.01-.5-.01-2.72 0-4.036.402-4.036.402-.508.155-1.079.711-1.268 1.237L1.94 4.756H.887c-.483 0-.88.423-.88.939s.397.939.88.939h.376L1.008 7c-.034.685 0 1.436 0 2v5c0 .657.384 1 1 1s1-.343 1-1v-1h10v1c0 .657.383 1 1 1s1-.343 1-1v-3.5h-3.75a.75.75 0 01-.75-.75zm-5.5.25h-2V8h2v2zm11-4.305zM15.34.826a2.807 2.807 0 00-.932-.598c-.386-.16-.868-.241-1.445-.241-.447 0-.851.076-1.213.228-.362.153-.67.364-.926.636s-.456.592-.598.963a3.535 3.535 0 00-.218 1.144V3h1.789c.003-.208.023-.405.069-.588.049-.193.124-.362.225-.506.102-.144.232-.259.39-.345.159-.087.348-.13.567-.13.325 0 .58.09.762.272.183.18.275.46.275.839.008.222-.031.407-.116.555a1.654 1.654 0 01-.335.408 7.4 7.4 0 01-.452.37c-.162.123-.316.27-.463.438a2.556 2.556 0 00-.384.611c-.11.239-.177.535-.2.889V6h1.645v-.1c.032-.248.111-.453.237-.618.126-.164.27-.31.433-.438.163-.128.335-.255.518-.383a2.413 2.413 0 00.878-1.117c.102-.255.152-.58.152-.975A2.241 2.241 0 0015.34.826zM12.007 7v2h2V7h-2z"],unlock:["M11.99-.01c-2.21 0-4 1.79-4 4v3h-7c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-7c0-.55-.45-1-1-1h-3v-3c0-1.1.9-2 2-2s2 .9 2 2v1c0 .55.45 1 1 1s1-.45 1-1v-1c0-2.21-1.79-4-4-4z"],unpin:["M9.39 1c-.5.5-.4 1.48.15 2.53L4.38 7.54C2.85 6.5 1.52 6.07 1 6.59l3.5 3.5c-.02.02-1.4 2.8-1.4 2.8l2.8-1.4 3.5 3.5c.53-.53.1-1.86-.95-3.38l4.02-5.16c1.04.55 2.01.65 2.51.14L9.39 1z"],unresolve:["M11 3c-.55 0-1.07.09-1.57.26a6.46 6.46 0 010 9.48c.5.17 1.02.26 1.57.26 2.76 0 5-2.24 5-5s-2.24-5-5-5zM9.78 9.38l.09-.27c.08-.36.13-.73.13-1.11s-.05-.75-.13-1.11l-.09-.27a5.32 5.32 0 00-.29-.79l-.12-.21c-.14-.27-.31-.52-.51-.76a.7.7 0 00-.08-.1c-.24-.27-.49-.52-.78-.74-.43-.32-.92-.58-1.45-.75l.01-.01c-.1-.03-.2-.05-.3-.08-.12-.03-.23-.07-.36-.09A5.28 5.28 0 005 3C2.24 3 0 5.24 0 8s2.24 5 5 5c.31 0 .61-.04.9-.09.12-.02.24-.06.36-.09.1-.03.21-.04.3-.08l-.01-.01c.88-.29 1.64-.8 2.22-1.49.03-.03.06-.07.09-.1.19-.24.36-.49.51-.76.04-.07.08-.14.11-.21.13-.25.23-.52.3-.79z"],updated:["M8 0a7.95 7.95 0 00-6 2.74V1c0-.55-.45-1-1-1S0 .45 0 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.54C4.64 2.78 6.22 2 8 2c3.31 0 6 2.69 6 6 0 2.61-1.67 4.81-4 5.63-.63.22-1.29.37-2 .37-3.31 0-6-2.69-6-6 0-.55-.45-1-1-1s-1 .45-1 1c0 4.42 3.58 8 8 8 .34 0 .67-.03 1-.07.02 0 .04-.01.06-.01C12.98 15.4 16 12.06 16 8c0-4.42-3.58-8-8-8zm3 5c-.28 0-.53.11-.71.29L7 8.58 5.71 7.29a1.003 1.003 0 00-1.42 1.42l2 2c.18.18.43.29.71.29.28 0 .53-.11.71-.29l4-4A1.003 1.003 0 0011 5z"],upload:["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm3 8c-.28 0-.53-.11-.71-.29L9 6.41V12c0 .55-.45 1-1 1s-1-.45-1-1V6.41l-1.29 1.3a1.003 1.003 0 01-1.42-1.42l3-3C7.47 3.11 7.72 3 8 3s.53.11.71.29l3 3A1.003 1.003 0 0111 8z"],user:["M7.99-.01A7.998 7.998 0 00.03 8.77c.01.09.03.18.04.28.02.15.04.31.07.47.02.11.05.22.08.34.03.13.06.26.1.38.04.12.08.25.12.37.04.11.08.21.12.32a6.583 6.583 0 00.3.65c.07.14.14.27.22.4.04.07.08.13.12.2l.27.42.1.13a7.973 7.973 0 003.83 2.82c.03.01.05.02.07.03.37.12.75.22 1.14.29l.2.03c.39.06.79.1 1.2.1s.81-.04 1.2-.1l.2-.03c.39-.07.77-.16 1.14-.29.03-.01.05-.02.07-.03a8.037 8.037 0 003.83-2.82c.03-.04.06-.08.09-.13.1-.14.19-.28.28-.42.04-.07.08-.13.12-.2.08-.13.15-.27.22-.41.04-.08.08-.17.12-.26.06-.13.11-.26.17-.39.04-.1.08-.21.12-.32.04-.12.08-.24.12-.37.04-.13.07-.25.1-.38.03-.11.06-.22.08-.34.03-.16.05-.31.07-.47.01-.09.03-.18.04-.28.02-.26.04-.51.04-.78-.03-4.41-3.61-7.99-8.03-7.99zm0 14.4c-1.98 0-3.75-.9-4.92-2.31.67-.36 1.49-.66 2.14-.95 1.16-.52 1.04-.84 1.08-1.27.01-.06.01-.11.01-.17-.41-.36-.74-.86-.96-1.44v-.01c0-.01-.01-.02-.01-.02-.05-.13-.09-.26-.12-.39-.28-.05-.44-.35-.5-.63-.06-.11-.18-.38-.15-.69.04-.41.2-.59.38-.67v-.06c0-.51.05-1.24.14-1.72.02-.13.05-.26.09-.39.17-.59.53-1.12 1.01-1.49.49-.38 1.19-.59 1.82-.59.62 0 1.32.2 1.82.59.48.37.84.9 1.01 1.49.04.13.07.26.09.4.09.48.14 1.21.14 1.72v.07c.18.08.33.26.37.66.03.31-.1.58-.16.69-.06.27-.21.57-.48.62-.03.13-.07.26-.12.38 0 .01-.01.04-.01.04-.21.57-.54 1.06-.94 1.42 0 .06.01.13.01.19.04.43-.12.75 1.05 1.27.65.29 1.47.6 2.14.95a6.415 6.415 0 01-4.93 2.31z"],variable:["M3.94 3.15c.47-.66 1.05-1.24 1.76-1.73l.13-.4c-1.11.45-2.05 1.01-2.84 1.7-1.02.88-1.8 1.9-2.32 3.05C.22 6.76 0 7.75 0 8.75c0 1.75.66 3.5 1.99 5.25l.13-.42c-.39-.94-.59-1.82-.59-2.63 0-1.28.22-2.64.67-4.1.45-1.45 1.03-2.69 1.74-3.7zm7.51 6.41l-.27-.15c-.3.41-.52.66-.66.77-.09.06-.21.1-.33.1-.15 0-.3-.1-.45-.28-.25-.33-.59-1.22-1.01-2.69.38-.65.69-1.08.95-1.28.19-.15.39-.22.59-.22.08 0 .22.03.43.08.2.06.39.08.54.08.22 0 .4-.07.54-.22.15-.15.22-.34.22-.57 0-.25-.07-.45-.22-.59-.15-.15-.35-.22-.63-.22-.24 0-.47.06-.69.17-.21.11-.49.36-.82.74-.25.28-.61.78-1.1 1.48a6.72 6.72 0 00-.97-2.38l-2.59.44-.05.27c.19-.04.36-.06.49-.06.26 0 .47.11.64.33.26.34.63 1.38 1.11 3.12-.37.49-.63.81-.77.96-.23.24-.41.4-.56.47-.11.06-.24.09-.39.09-.11 0-.29-.06-.53-.18-.17-.07-.32-.11-.45-.11-.25 0-.46.08-.62.24-.16.16-.24.37-.24.61 0 .23.08.42.23.57.15.15.35.22.61.22.25 0 .48-.05.7-.15.22-.1.49-.32.82-.65.33-.33.78-.86 1.36-1.59.22.69.42 1.19.58 1.51.16.31.35.54.56.68.21.14.47.21.79.21.31 0 .62-.11.93-.33.4-.29.82-.77 1.26-1.47zm2.56-8.54l-.12.42c.39.95.59 1.82.59 2.64 0 1.09-.17 2.26-.5 3.51-.26.96-.6 1.87-1.02 2.71-.42.85-.82 1.51-1.21 1.98-.39.48-.87.92-1.44 1.32l-.14.4c1.11-.45 2.05-1.02 2.84-1.7 1.03-.89 1.81-1.91 2.33-3.05.44-.99.66-1.99.66-3 0-1.73-.66-3.48-1.99-5.23z"],"vertical-bar-chart-asc":["M6 7c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1s1-.45 1-1V8c0-.55-.45-1-1-1zM2 9c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1zm8-5c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1s1-.45 1-1V5c0-.55-.45-1-1-1zm4-4c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],"vertical-bar-chart-desc":["M6 4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1s1-.45 1-1V5c0-.55-.45-1-1-1zM2 0c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm8 7c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1s1-.45 1-1V8c0-.55-.45-1-1-1zm4 2c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1z"],"vertical-distribution":["M1 2h14c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1s.45 1 1 1zm14 11H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM3 5c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1H3z"],video:["M15 2H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zM5 11V5l6 3-6 3z"],virus:["M11.918 11.107l.737.737.052-.051A1 1 0 0114.2 13.12l-.078.087-1.414 1.414a1 1 0 01-1.492-1.327l.029-.033-.863-.863c-.426.231-.89.402-1.38.502L9 14l.117.007A1 1 0 019 16H7l-.117-.007A1 1 0 017 14v-1.1a4.967 4.967 0 01-1.447-.539l-.846.846.078.087a1 1 0 01-1.492 1.327l-1.414-1.414-.078-.087a1 1 0 011.492-1.327l.744-.744A4.986 4.986 0 013.23 9.5H2a1 1 0 01-1.993.117L0 9.5v-2a1 1 0 011.993-.117L2 7.5h1.025a4.973 4.973 0 01.905-2.405l-.512-.513-.125.125A1 1 0 011.8 3.38l.078-.087 1.414-1.414a1 1 0 011.529 1.277l.573.575a4.969 4.969 0 011.604-.63V2l-.116-.007a1 1 0 010-1.986L7 0h2a1 1 0 01.117 1.993L9 2l.001 1.1c.639.13 1.233.381 1.757.73l.535-.537-.078-.087a1 1 0 011.492-1.327l1.414 1.414.078.087a1 1 0 01-1.492 1.327l-.535.536a4.97 4.97 0 01.803 2.257H14l.007-.117A1 1 0 0116 7.5v2l-.007.117A1 1 0 0114 9.5h-1.229a4.987 4.987 0 01-.853 1.607zM10 9a1 1 0 100 2 1 1 0 000-2zM6.5 5a1.5 1.5 0 100 3 1.5 1.5 0 000-3z"],"volume-down":["M9 2c-.28 0-.53.11-.71.29L5.59 5H3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h2.59l2.71 2.71c.17.18.42.29.7.29.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm3.57 1.44l-1.59 1.22C11.62 5.61 12 6.76 12 8s-.38 2.39-1.02 3.34l1.59 1.22C13.47 11.27 14 9.7 14 8c0-1.7-.53-3.27-1.43-4.56z"],"volume-off":["M11 2c-.28 0-.53.11-.71.29L7.59 5H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h2.59l2.71 2.71c.17.18.42.29.7.29.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],"volume-up":["M7 1.86c-.28 0-.53.11-.71.29l-2.7 2.71H1c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h2.59l2.71 2.71a1.003 1.003 0 001.71-.71v-10c-.01-.55-.46-1-1.01-1zm6.74-.99l-1.58 1.22A9.985 9.985 0 0114 7.86c0 2.16-.69 4.15-1.85 5.78l1.58 1.22c1.42-1.97 2.26-4.38 2.26-7 .01-2.61-.84-5.02-2.25-6.99zM8.98 4.52C9.62 5.48 10 6.63 10 7.86s-.38 2.39-1.02 3.34l1.59 1.22c.9-1.29 1.43-2.86 1.43-4.56 0-1.7-.53-3.27-1.43-4.56L8.98 4.52z"],walk:["M13 8h-2c-.16 0-.31-.05-.44-.11v.01l-1.02-.51-.37 1.86 1.38.92-.01.02c.27.17.46.46.46.81v4c0 .55-.45 1-1 1s-1-.45-1-1v-3.46l-1.27-.85-1.8 4.67h-.01A.98.98 0 015 16c-.55 0-1-.45-1-1 0-.13.03-.25.07-.36h-.01L7.39 6H5.62l-.73 1.45h-.01C4.72 7.77 4.39 8 4 8c-.55 0-1-.45-1-1 0-.16.05-.31.11-.44H3.1l1-2h.01c.17-.33.5-.56.89-.56h3.16l.29-.75C8.17 2.9 8 2.47 8 2c0-1.1.9-2 2-2s2 .9 2 2c0 1-.73 1.82-1.69 1.97l-.5 1.32 1.43.71H13c.55 0 1 .45 1 1s-.45 1-1 1z"],"warning-sign":["M15.84 13.5l.01-.01-7-12-.01.01c-.17-.3-.48-.5-.85-.5s-.67.2-.85.5l-.01-.01-7 12 .01.01c-.09.15-.15.31-.15.5 0 .55.45 1 1 1h14c.55 0 1-.45 1-1 0-.19-.06-.35-.15-.5zm-6.85-.51h-2v-2h2v2zm0-3h-2v-5h2v5z"],"waterfall-chart":["M8 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-4 4h1c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1zm7-6c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1s-1 .45-1 1v1c0 .55.45 1 1 1zm4-3h-1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm0 10H2V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],widget:["M13 11h2V5h-2v6zM3 5H1v6h2V5zm11-1c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM2 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM5 3h6V1H5v2zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm3 15h6v-2H5v2z"],"widget-button":["M1 3h14c.55 0 1 .45 1 1v8c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1zm1 2v6h12V5H2zm3 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"widget-footer":["M14 0H2c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H3v-3h10v3zm0-4H3V2h10v8z"],"widget-header":["M14 0H2c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H3V6h10v8zm0-9H3V2h10v3z"],wrench:["M15.83 3.7l-3.06 3.05-2.84-.7-.7-2.83L12.29.17a5.004 5.004 0 00-4.83 1.29 4.967 4.967 0 00-1.12 5.36L.58 12.58c-.36.36-.58.86-.58 1.41 0 1.1.9 2 2 2 .55 0 1.05-.22 1.41-.59l5.77-5.77c1.79.69 3.91.33 5.35-1.12 1.32-1.3 1.74-3.15 1.3-4.81z"],"zoom-in":["M7.99 5.99v-2c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1h-2zm7.56 7.44l-2.67-2.68a6.94 6.94 0 001.11-3.76c0-3.87-3.13-7-7-7s-7 3.13-7 7 3.13 7 7 7c1.39 0 2.68-.42 3.76-1.11l2.68 2.67a1.498 1.498 0 102.12-2.12zm-8.56-1.44c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],"zoom-out":["M3.99 5.99c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1h-6zm11.56 7.44l-2.67-2.68a6.94 6.94 0 001.11-3.76c0-3.87-3.13-7-7-7s-7 3.13-7 7 3.13 7 7 7c1.39 0 2.68-.42 3.76-1.11l2.68 2.67a1.498 1.498 0 102.12-2.12zm-8.56-1.44c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],"zoom-to-fit":["M11 10a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 00-1.42 1.42L12.59 8 11.3 9.29c-.19.18-.3.43-.3.71zM1 5c.55 0 1-.45 1-1V2h2c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v3c0 .55.45 1 1 1zm4 1a1.003 1.003 0 00-1.71-.71l-2 2C1.11 7.47 1 7.72 1 8c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42L3.41 8 4.7 6.71c.19-.18.3-.43.3-.71zm1-1c.28 0 .53-.11.71-.29L8 3.41 9.29 4.7c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-2-2C8.53 1.11 8.28 1 8 1s-.53.11-.71.29l-2 2A1.003 1.003 0 006 5zm9 6c-.55 0-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1zm0-11h-3c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zM4 14H2v-2c0-.55-.45-1-1-1s-1 .45-1 1v3c0 .55.45 1 1 1h3c.55 0 1-.45 1-1s-.45-1-1-1zm6-3c-.28 0-.53.11-.71.29L8 12.59 6.71 11.3A.965.965 0 006 11a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 0010 11z"]},a={add:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm5-9h-4V5c0-.55-.45-1-1-1s-1 .45-1 1v4H5c-.55 0-1 .45-1 1s.45 1 1 1h4v4c0 .55.45 1 1 1s1-.45 1-1v-4h4c.55 0 1-.45 1-1s-.45-1-1-1z"],"add-column-left":["M4 11h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1H8V7c0-.55-.45-1-1-1s-1 .45-1 1v2H4c-.55 0-1 .45-1 1s.45 1 1 1zM19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-7 18H2V2h10v16zm6 0h-5V2h5v16z"],"add-column-right":["M10 11h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1h-2V7c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1zm9-11H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM7 18H2V2h5v16zm11 0H8V2h10v16z"],"add-row-bottom":["M19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2V8h16v10zm0-11H2V2h16v5zM7 14h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1h-2v-2c0-.55-.45-1-1-1s-1 .45-1 1v2H7c-.55 0-1 .45-1 1s.45 1 1 1z"],"add-row-top":["M7 8h2v2c0 .55.45 1 1 1s1-.45 1-1V8h2c.55 0 1-.45 1-1s-.45-1-1-1h-2V4c0-.55-.45-1-1-1s-1 .45-1 1v2H7c-.55 0-1 .45-1 1s.45 1 1 1zm12-8H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2v-5h16v5zm0-6H2V2h16v10z"],"add-to-artifact":["M13 12H1c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zm0 4H1c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zM1 6h9c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm12 2H1c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zm6-4h-2V2c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V6h2c.55 0 1-.45 1-1s-.45-1-1-1z"],"add-to-folder":["M.01 10V6H20v10c0 .55-.45 1-1 1H9.995v-3.99C9.965 11.332 8.635 10 6.987 10H.01zM19 3c.55 0 1 .45.99 1v1H0V2c0-.55.45-1 1-1h5.997c.28 0 .53.11.71.29L9.414 3H19zM6.987 12c.55 0 .999.45 1.009 1.01v5c0 .55-.45 1-1 1s-.999-.45-.999-1v-2.59l-4.288 4.29a1.003 1.003 0 01-1.42-1.42L4.579 14H1.989c-.55 0-1-.45-1-1s.45-1 1-1h4.998z"],airplane:["M20 2c0-1.1-.9-2-2-2-.55 0-1.05.22-1.41.59l-4.84 4.84L2 1 1 3l7.53 5.64L4.17 13H1l-1 1 4 2 2 4 1-1v-3.17l4.36-4.36L17 19l2-1-4.43-9.74 4.84-4.84c.37-.37.59-.87.59-1.42z"],"align-center":["M5 5c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1H5zM1 3h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm12 12c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1h6zm4 2H3c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm2-8H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],"align-justify":["M1 3h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm18 14H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0-12H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0 4H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0 4H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],"align-left":["M1 7h10c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm0-4h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 14H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm4-8H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM1 15h6c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1z"],"align-right":["M19 17H5c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM1 3h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm18 10h-6c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H9c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1z"],"alignment-bottom":["M12 16h4c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1h-4c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1zm7 2H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM4 16h4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1z"],"alignment-horizontal-center":["M19 9h-2V7c0-.55-.45-1-1-1h-4c-.55 0-1 .45-1 1v2H9V3c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v6H1c-.55 0-1 .45-1 1s.45 1 1 1h2v6c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-6h2v2c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1z"],"alignment-left":["M1 0C.45 0 0 .45 0 1v18c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm11 11H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm7-8H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"alignment-right":["M19 0c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm-4 11H8c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm0-8H1c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"alignment-top":["M8 4H4c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm11-4H1C.45 0 0 .45 0 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm-3 4h-4c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1z"],"alignment-vertical-center":["M17 3h-6V1c0-.55-.45-1-1-1S9 .45 9 1v2H3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h6v2H7c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1h-2V9h6c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],annotation:["M9.41 13.41l7.65-7.65-2.83-2.83-7.65 7.65 2.83 2.83zm10-10c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2-.55 0-1.05.22-1.41.59l-1.65 1.65 2.83 2.83 1.64-1.66zM18 18H2V2h8.93l2-2H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V7.07l-2 2V18zM4 16l4.41-1.59-2.81-2.79L4 16z"],"app-header":["M19 0a1 1 0 011 1v18a1 1 0 01-1 1H1a1 1 0 01-1-1V1a1 1 0 011-1h18zM8 6a1 1 0 00-1.993-.117L6 6v8a1 1 0 001.993.117L8 14v-3h4v3a1 1 0 001.993.117L14 14V6a1 1 0 00-1.993-.117L12 6v3H8V6z"],application:["M3.5 9h9c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-9c-.28 0-.5.22-.5.5s.22.5.5.5zm0 2h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-5c-.28 0-.5.22-.5.5s.22.5.5.5zM19 1H1c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm-1 16H2V6h16v11zM3.5 13h7c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-7c-.28 0-.5.22-.5.5s.22.5.5.5z"],applications:["M15 5H1c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-1 13H2V8h12v10zM3.5 10h7c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-7c-.28 0-.5.22-.5.5s.22.5.5.5zm0 2h3c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-3c-.28 0-.5.22-.5.5s.22.5.5.5zm0 2h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-5c-.28 0-.5.22-.5.5s.22.5.5.5zM19 0H5c-.55 0-1 .45-1 1v3h2V3h12v10h-1v2h2c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],archive:["M16.434 0a1 1 0 01.857.486L20 5v14a1 1 0 01-1 1H1a1 1 0 01-1-1V5L2.709.486A1 1 0 013.566 0h12.868zM10 8c-.55 0-1 .45-1 1v4.58l-1.29-1.29-.081-.073A.996.996 0 007 11.99a1.003 1.003 0 00-.71 1.71l3 3 .096.084c.168.13.38.206.614.206.28 0 .53-.11.71-.29l3-3 .084-.096a1.003 1.003 0 00-1.504-1.324L11 13.58V9l-.007-.116A1.004 1.004 0 0010 8zm6-6H4L2 5.002h16L16 2z"],"arrow-bottom-left":["M18 3a1.003 1.003 0 00-1.71-.71L4 14.59V7c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1H5.41l12.3-12.29c.18-.18.29-.43.29-.71z"],"arrow-bottom-right":["M17 6c-.55 0-1 .45-1 1v7.59L3.71 2.29a1.003 1.003 0 00-1.42 1.42L14.59 16H7c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1z"],"arrow-down":["M16 11c-.3 0-.5.1-.7.3L11 15.6V2c0-.5-.4-1-1-1s-1 .5-1 1v13.6l-4.3-4.3c-.2-.2-.4-.3-.7-.3-.5 0-1 .4-1 1 0 .3.1.5.3.7l6 6c.2.2.4.3.7.3s.5-.1.7-.3l6-6c.2-.2.3-.4.3-.7 0-.6-.5-1-1-1z"],"arrow-left":["M18 9H4.41L8.7 4.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-6 6c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l6 6a1.003 1.003 0 001.42-1.42L4.41 11H18c.55 0 1-.45 1-1s-.45-1-1-1z"],"arrow-right":["M18.71 9.29l-6-6a1.003 1.003 0 00-1.42 1.42L15.59 9H2c-.55 0-1 .45-1 1s.45 1 1 1h13.59l-4.29 4.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l6-6c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],"arrow-top-left":["M17.71 16.29L5.41 4H13c.55 0 1-.45 1-1s-.45-1-1-1H3c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1s1-.45 1-1V5.41L16.29 17.7c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],"arrow-top-right":["M17 2H7c-.55 0-1 .45-1 1s.45 1 1 1h7.59L2.29 16.29a1.003 1.003 0 001.42 1.42L16 5.41V13c0 .55.45 1 1 1s1-.45 1-1V3c0-.55-.45-1-1-1z"],"arrow-up":["M16.7 7.3l-6-6c-.2-.2-.4-.3-.7-.3s-.5.1-.7.3l-6 6c-.2.2-.3.4-.3.7 0 .6.5 1 1 1 .3 0 .5-.1.7-.3L9 4.4V18c0 .5.4 1 1 1s1-.5 1-1V4.4l4.3 4.3c.2.2.4.3.7.3.5 0 1-.4 1-1 0-.3-.1-.5-.3-.7z"],"arrows-horizontal":["M19.7 9.3l-5-5c-.2-.2-.4-.3-.7-.3-.6 0-1 .4-1 1 0 .3.1.5.3.7L16.6 9H3.4l3.3-3.3c.2-.2.3-.4.3-.7 0-.6-.4-1-1-1-.3 0-.5.1-.7.3l-5 5c-.2.2-.3.4-.3.7s.1.5.3.7l5 5c.2.2.4.3.7.3.6 0 1-.4 1-1 0-.3-.1-.5-.3-.7L3.4 11h13.2l-3.3 3.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3l5-5c.2-.2.3-.4.3-.7s-.1-.5-.3-.7z"],"arrows-vertical":["M15 13c-.3 0-.5.1-.7.3L11 16.6V3.4l3.3 3.3c.2.2.4.3.7.3.6 0 1-.4 1-1 0-.3-.1-.5-.3-.7l-5-5c-.2-.2-.4-.3-.7-.3s-.5.1-.7.3l-5 5c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3L9 3.4v13.2l-3.3-3.3c-.2-.2-.4-.3-.7-.3-.6 0-1 .4-1 1 0 .3.1.5.3.7l5 5c.2.2.4.3.7.3s.5-.1.7-.3l5-5c.2-.2.3-.4.3-.7 0-.5-.4-1-1-1z"],asterisk:["M18.52 14.17l.01-.02L11.89 10l6.64-4.15-.01-.02A.97.97 0 0019 5c0-.55-.45-1-1-1-.2 0-.37.07-.52.17l-.01-.02L11 8.2V1c0-.55-.45-1-1-1S9 .45 9 1v7.2L2.53 4.15l-.01.02A.922.922 0 002 4c-.55 0-1 .45-1 1 0 .36.2.66.48.83l-.01.02L8.11 10l-6.64 4.15.01.02A.97.97 0 001 15c0 .55.45 1 1 1 .2 0 .37-.07.52-.17l.01.02L9 11.8V19c0 .55.45 1 1 1s1-.45 1-1v-7.2l6.47 4.04.01-.02c.15.11.32.18.52.18.55 0 1-.45 1-1 0-.36-.2-.66-.48-.83z"],"automatic-updates":["M10 18c-4.42 0-8-3.58-8-8 0-2.52 1.18-4.76 3-6.22V5c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1h2.06C1.61 3.82 0 6.71 0 10c0 5.52 4.48 10 10 10 .55 0 1-.45 1-1s-.45-1-1-1zm0-16c1.64 0 3.15.49 4.42 1.34l1.43-1.43A9.869 9.869 0 0010 0c-.55 0-1 .45-1 1s.45 1 1 1zm10 8c0-1.13-.2-2.21-.54-3.22L17.84 8.4A7.962 7.962 0 0115 16.22V15c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1h-2.06c2.45-1.82 4.06-4.71 4.06-8zm0-7a1.003 1.003 0 00-1.71-.71L12 8.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l7-7c.18-.18.29-.43.29-.71z"],backlink:["M18.387 19.79l-.094-.083L14 15.415V18a1 1 0 01-2 0l.003-5.075.017-.126.03-.111.044-.111.052-.098.067-.096.08-.09a1.01 1.01 0 01.112-.097l.11-.071.114-.054.105-.035.15-.03L13 12h5a1 1 0 110 2h-2.585l4.292 4.293a1 1 0 01-1.32 1.497zM7.036 9.136l-4.45 4.45-.117.127a2 2 0 002.818 2.818l.127-.117 4.45-4.449a4 4 0 01-.885 3.704l-.15.16-2 2A4 4 0 011.02 12.33l.15-.16 2-2a3.998 3.998 0 013.865-1.035zm6.671-3.843a1 1 0 01.083 1.32l-.083.094-7 7a1 1 0 01-1.497-1.32l.083-.094 7-7a1 1 0 011.414 0zm4.121-4.121a4 4 0 01.151 5.497l-.15.16-2 2a3.998 3.998 0 01-3.864 1.036l4.45-4.45.116-.128a2 2 0 00-2.818-2.818l-.127.117-4.45 4.45a4 4 0 01.885-3.705l.15-.16 2-2a4 4 0 015.657 0z"],badge:["M16.94 5.73c-.19-1.41.62-2.52 1.38-3.59L17.03.65C14.89 1.76 11.88 1.48 10 0 8.12 1.48 5.11 1.76 2.97.65L1.68 2.14c.76 1.07 1.57 2.18 1.38 3.59C2.68 8.59 0 10.94 1.4 14.08c.56 1.43 1.81 2.37 3.4 2.75 1.95.46 4.4.91 5.2 3.17.8-2.26 3.25-2.71 5.2-3.17 1.6-.38 2.84-1.32 3.4-2.75 1.4-3.14-1.28-5.49-1.66-8.35z"],"ban-circle":["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm5 11H5c-.55 0-1-.45-1-1s.45-1 1-1h10c.55 0 1 .45 1 1s-.45 1-1 1z"],"bank-account":["M19.2 8.02l-.78-.18C18.03 6.4 17.2 5.08 16.08 4l.5-2.28c.11-.42-.22-.78-.61-.72-1.06.12-2 .54-2.67 1.26-1.06-.42-2.34-.66-3.56-.66-3.12 0-5.79 1.5-7.4 3.72-.23-.05-.45-.11-.67-.11C.72 5.21 0 5.98 0 7c0 .72.39 1.32.95 1.62-.06.42-.12.9-.12 1.38 0 2.16.89 4.08 2.28 5.58l-.33 2.04c-.11.72.45 1.38 1.12 1.38h.72c.56 0 1-.42 1.11-1.02l.06-.48c1.17.54 2.5.9 3.95.9 1.39 0 2.78-.3 3.95-.9l.06.48c.11.6.56 1.02 1.11 1.02h.72c.67 0 1.22-.66 1.11-1.38l-.33-1.98c.78-.78 1.34-1.74 1.73-2.76l1-.24c.5-.12.89-.6.89-1.2V9.22c.11-.6-.28-1.08-.78-1.2zM15 10c-.6 0-1-.7-1-1.5S14.4 7 15 7s1 .7 1 1.5-.4 1.5-1 1.5zM7.55 5.83a.99.99 0 01-1.38-.28.99.99 0 01.28-1.38c2.34-1.56 4.77-1.56 7.11 0 .46.31.58.93.28 1.39-.31.46-.93.58-1.39.28-1.67-1.12-3.23-1.12-4.9-.01z"],barcode:["M6 16.98h2v-14H6v14zm3 0h1v-14H9v14zm-6 0h2v-14H3v14zm-3 0h2v-14H0v14zm16 0h2v-14h-2v14zm-4 0h1v-14h-1v14zm7-14v14h1v-14h-1zm-5 14h1v-14h-1v14z"],blank:[],"blocked-person":["M11.55 15.92c-1.48-.65-1.28-1.05-1.33-1.59-.01-.07-.01-.15-.01-.23.51-.45.92-1.07 1.19-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.34-.07.54-.44.61-.78.06-.11.14-.35.17-.62C10.33 9.42 8.92 7.38 8.92 5c0-.3.05-.58.09-.87-.33-.08-.67-.13-.99-.13-.79 0-1.68.25-2.31.73-.61.47-1.07 1.13-1.29 1.86-.05.16-.09.33-.11.5-.12.6-.17 1.51-.17 2.14v.08c-.24.09-.45.32-.49.83-.04.39.12.73.2.87.08.35.28.72.63.78.04.17.09.33.15.48 0 .01.01.02.01.03l.01.01c.27.72.7 1.35 1.22 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.38 1.59C3 16.56.77 17.26.32 18.31-.15 19.38.04 20 .04 20h15.95s.18-.62-.27-1.67c-.46-1.06-2.69-1.75-4.17-2.41zM14.97 0c-2.78 0-5.03 2.24-5.03 5s2.25 5 5.03 5S20 7.76 20 5s-2.25-5-5.03-5zm-3.03 5c0-1.66 1.35-3 3.02-3 .47 0 .9.11 1.29.3l-4.01 3.99c-.18-.4-.3-.83-.3-1.29zm3.03 3c-.47 0-.9-.11-1.29-.3l4.01-3.99c.19.39.3.82.3 1.29 0 1.66-1.36 3-3.02 3z"],bold:["M14.3 9c.4-.8.7-1.6.7-2.5C15 4 13 2 10.5 2H5c-.6 0-1 .4-1 1v13c0 .6.4 1 1 1h6.5c2.5 0 4.5-2 4.5-4.5 0-1.4-.7-2.7-1.7-3.5zM7 5h3.5c.8 0 1.5.7 1.5 1.5S11.3 8 10.5 8H7V5zm4.5 9H7v-3h4.5c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5z"],book:["M3 1v18c0 .55.45 1 1 1h2V0H4c-.55 0-1 .45-1 1zm14-1h-2v8l-2-2-2 2V0H7v20h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],bookmark:["M6 0c-.55 0-1 .45-1 1v18c0 .55.32.68.71.29L9.3 15.7a.996.996 0 011.41 0l3.59 3.59c.38.39.7.26.7-.29v-8-4.5V1c0-.55-.45-1-1-1H6z"],box:["M19.89 6.56l-2.99-6h-.01C16.72.23 16.39 0 16 0H4c-.39 0-.72.23-.89.56H3.1l-3 6h.01C.05 6.69 0 6.84 0 7v12c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V7c0-.16-.05-.31-.11-.44zM11 2h4.38l2 4H11V2zM4.62 2H9v4H2.62l2-4zM18 18H2V8h16v10zM8 12h4c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1z"],briefcase:["M19 5h-4V2c0-.55-.45-1-1-1H6c-.55 0-1 .45-1 1v3H1c-.55 0-1 .45-1 1v5h4v-1h2v1h8v-1h2v1h4V6c0-.55-.45-1-1-1zm-6 0H7V3h6v2zm3 8h-2v-1H6v1H4v-1H0v6c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-6h-4v1z"],"bring-data":["M18 18a1 1 0 010 2H2a1 1 0 010-2h16zM9.995 3.005c.55 0 1 .45 1 .999v9.584l1.29-1.288a1.002 1.002 0 011.42 1.419l-3 2.996a1.015 1.015 0 01-1.42 0l-3-2.997a1.002 1.002 0 011.42-1.419l1.29 1.29V4.013c0-.55.45-1.009 1-1.009zM16 0a1 1 0 110 2 1 1 0 010-2zm-3 0a1 1 0 110 2 1 1 0 010-2zm-3 0a1 1 0 110 2 1 1 0 010-2zM7 0a1 1 0 110 2 1 1 0 010-2zM4 0a1 1 0 110 2 1 1 0 010-2z"],build:["M19.43 16.67L9.31 7.81l1.47-1.56c.41-.44-.15-.8.15-1.6 1.08-2.76 4.19-2.99 4.19-2.99s.45-.47.87-.92C11.98-1 9.26.7 8.04 1.8L3.83 6.25l-.86.92c-.48.51-.48 1.33 0 1.84l-.87.92c-.48-.51-1.26-.51-1.74 0s-.48 1.33 0 1.84l1.74 1.84c.48.51 1.26.51 1.74 0s.48-1.33 0-1.84l.87-.92c.48.51 1.26.51 1.74 0l1.41-1.49 8.81 10.07c.76.76 2 .76 2.76 0 .76-.76.76-2 0-2.76z"],calculator:["M16 0H4c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM7 18H5v-2h2v2zm0-4H5v-2h2v2zm0-4H5V8h2v2zm4 8H9v-2h2v2zm0-4H9v-2h2v2zm0-4H9V8h2v2zm4 8h-2v-6h2v6zm0-8h-2V8h2v2zm0-4H5V2h10v4z"],calendar:["M15 5c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1s-1 .5-1 1v2c0 .6.4 1 1 1zM5 5c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1s-1 .5-1 1v2c0 .6.4 1 1 1zm13-2h-1v1c0 1.1-.9 2-2 2s-2-.9-2-2V3H7v1c0 1.1-.9 2-2 2s-2-.9-2-2V3H2c-.5 0-1 .5-1 1v14c0 .5.5 1 1 1h16c.5 0 1-.5 1-1V4c0-.5-.5-1-1-1zM7 17H3v-4h4v4zm0-5H3V8h4v4zm5 5H8v-4h4v4zm0-5H8V8h4v4zm5 5h-4v-4h4v4zm0-5h-4V8h4v4z"],camera:["M10 8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm9-4h-3.59L13.7 2.29A.956.956 0 0013 2H7c-.28 0-.53.11-.71.29L4.59 4H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h4.11c1.26 1.24 2.99 2 4.89 2s3.63-.76 4.89-2H19c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM4 8H2V6h2v2zm6 8c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],"caret-down":["M16 7c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1 0 .24.1.46.24.63l-.01.01 5 6 .01-.01c.19.22.45.37.76.37s.57-.15.76-.37l.01.01 5-6-.01-.01c.14-.17.24-.39.24-.63z"],"caret-left":["M13 4c-.24 0-.46.1-.63.24l-.01-.01-6 5 .01.01c-.22.19-.37.45-.37.76s.15.57.37.76l-.01.01 6 5 .01-.01c.17.14.39.24.63.24.55 0 1-.45 1-1V5c0-.55-.45-1-1-1z"],"caret-right":["M14 10c0-.31-.15-.57-.37-.76l.01-.01-6-5-.01.01C7.46 4.1 7.24 4 7 4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1 .24 0 .46-.1.63-.24l.01.01 6-5-.01-.01c.22-.19.37-.45.37-.76z"],"caret-up":["M15.76 12.37l.01-.01-5-6-.01.01C10.57 6.15 10.31 6 10 6s-.57.15-.76.37l-.01-.01-5 6 .01.01c-.14.17-.24.39-.24.63 0 .55.45 1 1 1h10c.55 0 1-.45 1-1 0-.24-.1-.46-.24-.63z"],"cell-tower":["M11.5 8.32c.31-.35.51-.81.51-1.32 0-1.1-.9-2-2-2s-2 .9-2 2c0 .51.2.97.51 1.32L5.06 18.69c-.17.52.11 1.09.63 1.26s1.09-.11 1.26-.63L8.39 15h3.23l1.44 4.32c.17.52.74.81 1.26.63s.81-.74.63-1.26L11.5 8.32zM10.95 13H9.06l.95-2.84.94 2.84zM5.31 10.73a.996.996 0 101.37-1.45c-1.4-1.33-1.28-3.35-.01-4.54.4-.38.43-1.01.05-1.41-.36-.41-1-.43-1.4-.06-2.09 1.95-2.28 5.3-.01 7.46z","M4.6 12.2C3 11.1 2 9 2 7c0-2.1.9-3.9 2.6-5.2.5-.3.5-1 .2-1.4-.3-.5-1-.5-1.4-.2C1.2 1.9-.1 4.2 0 7c.1 2.7 1.4 5.3 3.4 6.8.2.1.4.2.6.2.3 0 .6-.1.8-.4.4-.5.3-1.1-.2-1.4zM13.27 10.69c.38.4 1.01.42 1.41.04 2.27-2.16 2.08-5.51-.01-7.46a.996.996 0 10-1.36 1.46c1.28 1.19 1.39 3.21-.01 4.54-.39.39-.41 1.02-.03 1.42z","M16.6.2c-.4-.3-1.1-.3-1.4.2-.3.4-.3 1.1.2 1.4C17.1 3.1 18 4.9 18 7c0 2-1 4.1-2.6 5.2-.5.3-.6.9-.2 1.4.2.3.5.4.8.4.2 0 .4-.1.6-.2C18.7 12.3 20 9.7 20 7c.09-2.8-1.2-5.1-3.4-6.8z"],changes:["M18 16H2c-1.1 0-2 .9-2 2s.9 2 2 2h16c1.1 0 2-.9 2-2s-.9-2-2-2zM3 5c.28 0 .53-.11.71-.29L5 3.41V13c0 .55.45 1 1 1s1-.45 1-1V3.41L8.29 4.7c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3C6.53.11 6.28 0 6 0s-.53.11-.71.29l-3 3A1.003 1.003 0 003 5zm7.29 5.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3a1.003 1.003 0 00-1.42-1.42L15 10.59V1c0-.55-.45-1-1-1s-1 .45-1 1v9.59L11.71 9.3A.965.965 0 0011 9a1.003 1.003 0 00-.71 1.71z"],chart:["M7 11v8c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-8l-2 2-4-2zm-7 8c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-8l-6 3v5zM17 7l-3 3v9c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V8.74c-.26.15-.58.26-1 .26-1.92 0-2-2-2-2zm2-6h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59L10.8 8.78 7.45 7.11v.01C7.31 7.05 7.16 7 7 7s-.31.05-.44.11V7.1l-6 3v.01c-.33.17-.56.5-.56.89 0 .55.45 1 1 1 .16 0 .31-.05.44-.11v.01L7 9.12l3.55 1.78v-.01c.14.06.29.11.45.11.28 0 .53-.11.71-.29L18 4.41V6c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],chat:["M19 0H7c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h5.59l3.71 3.71c.17.18.42.29.7.29.55 0 1-.45 1-1v-3h1c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM7 13c-1.1 0-2-.9-2-2V4H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h1v3a1.003 1.003 0 001.71.71L7.41 16H13c.55 0 1-.45 1-1v-.17L12.17 13H7z"],"chevron-backward":["M8.41 10l5.29-5.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L7 8.59V4c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55.45 1 1 1s1-.45 1-1v-4.59l5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L8.41 10z"],"chevron-down":["M16 6c-.28 0-.53.11-.71.29L10 11.59l-5.29-5.3a1.003 1.003 0 00-1.42 1.42l6 6c.18.18.43.29.71.29s.53-.11.71-.29l6-6A1.003 1.003 0 0016 6z"],"chevron-forward":["M13 3c-.55 0-1 .45-1 1v4.59l-5.29-5.3a1.003 1.003 0 00-1.42 1.42l5.3 5.29-5.29 5.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l5.29-5.3V16c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1z"],"chevron-left":["M8.41 10l5.29-5.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-6 6c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l6 6a1.003 1.003 0 001.42-1.42L8.41 10z"],"chevron-right":["M13.71 9.29l-6-6a1.003 1.003 0 00-1.42 1.42l5.3 5.29-5.29 5.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l6-6c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],"chevron-up":["M16.71 12.29l-6-6C10.53 6.11 10.28 6 10 6s-.53.11-.71.29l-6 6a1.003 1.003 0 001.42 1.42L10 8.41l5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],circle:["M10 0C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10S15.5 0 10 0zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8z"],"circle-arrow-down":["M14 10c-.28 0-.53.11-.71.29L11 12.59V5c0-.55-.45-1-1-1s-1 .45-1 1v7.59L6.71 10.3A.965.965 0 006 10a1.003 1.003 0 00-.71 1.71l4 4c.18.18.43.29.71.29s.53-.11.71-.29l4-4A1.003 1.003 0 0014 10zM10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"],"circle-arrow-left":["M15 9H7.41L9.7 6.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L7.41 11H15c.55 0 1-.45 1-1s-.45-1-1-1zm-5-9C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"],"circle-arrow-right":["M15.71 9.29l-4-4a1.003 1.003 0 00-1.42 1.42L12.59 9H5c-.55 0-1 .45-1 1s.45 1 1 1h7.59l-2.29 2.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"],"circle-arrow-up":["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.71-13.71C10.53 4.11 10.28 4 10 4s-.53.11-.71.29l-4 4a1.003 1.003 0 001.42 1.42L9 7.41V15c0 .55.45 1 1 1s1-.45 1-1V7.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-4-4z"],citation:["M4 1C1.79 1 0 2.79 0 5s1.79 4 4 4c.1 0 .2-.01.3-.02C3.82 11.32 2.53 13 1 13c-.55 0-1 .45-1 1s.45 1 1 1c3.87 0 7-4.48 7-10 0-2.21-1.79-4-4-4zM16 1c-2.21 0-4 1.79-4 4s1.79 4 4 4c.1 0 .2-.01.3-.02C15.82 11.32 14.53 13 13 13c-.55 0-1 .45-1 1s.45 1 1 1c3.87 0 7-4.48 7-10 0-2.21-1.79-4-4-4z"],clean:["M7 0L5 5 0 6.998 5 9l2 5 2-5 5-1.995L9 5zM15 10l-1.5 3.496-3.5 1.499 3.5 1.498L15 20l1.5-3.507L20 15l-3.5-1.504z"],clipboard:["M13 2c0-.55-.45-1-1-1h-.78a1.98 1.98 0 00-3.44 0H7c-.55 0-1 .45-1 1v2h7V2z","M16 2h-2v3H5V2H3c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],cloud:["M15 7c-.12 0-.24.03-.36.04C13.83 4.69 11.62 3 9 3 5.69 3 3 5.69 3 9c0 .05.01.09.01.14A3.98 3.98 0 000 13c0 2.21 1.79 4 4 4h11c2.76 0 5-2.24 5-5s-2.24-5-5-5z"],"cloud-download":["M15 4c-.12 0-.24.03-.36.04C13.83 1.69 11.62 0 9 0 5.69 0 3 2.69 3 6c0 .05.01.09.01.14A3.98 3.98 0 000 10c0 2.21 1.79 4 4 4h.78c.55-.61 1.34-1 2.22-1v-2c0-1.66 1.34-3 3-3s3 1.34 3 3v2c.88 0 1.66.38 2.2.98C17.87 13.87 20 11.69 20 9c0-2.76-2.24-5-5-5zm-2 11c-.28 0-.53.11-.71.29L11 16.59V11c0-.55-.45-1-1-1s-1 .45-1 1v5.59L7.71 15.3A.965.965 0 007 15a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0013 15z"],"cloud-upload":["M10.71 10.29c-.18-.18-.43-.29-.71-.29s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42L9 13.41V19c0 .55.45 1 1 1s1-.45 1-1v-5.59l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3zM15 4c-.12 0-.24.03-.36.04C13.83 1.69 11.62 0 9 0 5.69 0 3 2.69 3 6c0 .05.01.09.01.14A3.98 3.98 0 000 10c0 2.21 1.79 4 4 4 0-.83.34-1.58.88-2.12l3-3a2.993 2.993 0 014.24 0l3 3-.01.01c.52.52.85 1.23.87 2.02C18.28 13.44 20 11.42 20 9c0-2.76-2.24-5-5-5z"],code:["M6 6a1.003 1.003 0 00-1.71-.71l-4 4C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L2.41 10 5.7 6.71c.19-.18.3-.43.3-.71zm6-4c-.46 0-.83.31-.95.73l-4 14c-.02.09-.05.17-.05.27 0 .55.45 1 1 1 .46 0 .83-.31.95-.73l4-14c.02-.09.05-.17.05-.27 0-.55-.45-1-1-1zm7.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42l3.3 3.29-3.29 3.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],"code-block":["M19 5h-2V3c0-.55-.45-1-1-1h-4c-.55 0-1 .45-1 1v2H9V3c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v2H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zM8.71 15.29a1.003 1.003 0 01-1.42 1.42l-4-4C3.11 12.53 3 12.28 3 12s.11-.53.29-.71l4-4a1.003 1.003 0 011.42 1.42L5.41 12l3.3 3.29zm8-2.58l-4 4a1.003 1.003 0 01-1.42-1.42l3.3-3.29-3.29-3.29A.965.965 0 0111 8a1.003 1.003 0 011.71-.71l4 4c.18.18.29.43.29.71s-.11.53-.29.71z"],cog:["M19 8h-2.31c-.14-.46-.33-.89-.56-1.3l1.7-1.7a.996.996 0 000-1.41l-1.41-1.41a.996.996 0 00-1.41 0l-1.7 1.7c-.41-.22-.84-.41-1.3-.55V1c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v2.33c-.48.14-.94.34-1.37.58L5 2.28a.972.972 0 00-1.36 0L2.28 3.64c-.37.38-.37.99 0 1.36L3.9 6.62c-.24.44-.44.89-.59 1.38H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2.31c.14.46.33.89.56 1.3L2.17 15a.996.996 0 000 1.41l1.41 1.41c.39.39 1.02.39 1.41 0l1.7-1.7c.41.22.84.41 1.3.55V19c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-2.33c.48-.14.94-.35 1.37-.59L15 17.72c.37.37.98.37 1.36 0l1.36-1.36c.37-.37.37-.98 0-1.36l-1.62-1.62c.24-.43.45-.89.6-1.38H19c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-9 6c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"],"collapse-all":["M9.29 8.71c.18.18.43.29.71.29s.53-.11.71-.29l6-6a1.003 1.003 0 00-1.42-1.42L10 6.59l-5.29-5.3a1.003 1.003 0 00-1.42 1.42l6 6zm1.42 2.58c-.18-.18-.43-.29-.71-.29s-.53.11-.71.29l-6 6a1.003 1.003 0 001.42 1.42l5.29-5.3 5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-6-6z"],"column-layout":["M19 1H1c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM5 17H2V3h3v14zm4 0H6V3h3v14zm9 0h-8V3h8v14z"],comment:["M19 1H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3v4a1.003 1.003 0 001.71.71l4.7-4.71H19c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM4 10c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm6 0c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm6 0c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"],comparison:["M6 8H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm13-6h-5c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm0 3h-5V3h5v2zM6 14H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zM6 2H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm4-2c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm9 14h-5c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zm0 3h-5v-2h5v2zm0-9h-5c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm0 3h-5V9h5v2z"],compass:["M15 10c0 .14-.03.28-.09.4l-3.99 8.98-.01.02a.991.991 0 01-1.82 0l-.01-.02-3.99-8.98c-.06-.12-.09-.26-.09-.4s.03-.28.09-.4L9.08.62 9.09.6a.991.991 0 011.82 0l.01.02 3.99 8.98c.06.12.09.26.09.4zm-5-6.54L7.09 10h5.81L10 3.46z"],compressed:["M19.89 6.56l-2.99-6h-.01C16.72.23 16.39 0 16 0H4c-.39 0-.72.23-.89.56H3.1l-3 6h.01C.05 6.69 0 6.84 0 7v12c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V7c0-.16-.05-.31-.11-.44zM11 2h4.38l2 4H11V2zM4.62 2H9v4H2.62l2-4zM18 18H2V8h7v4.59L6.71 10.3A.965.965 0 006 10a1.003 1.003 0 00-.71 1.71l4 4c.18.18.43.29.71.29s.53-.11.71-.29l4-4a1.003 1.003 0 00-1.42-1.42L11 12.59V8h7v10z"],confirm:["M9.71 5.29a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l7-7a1.003 1.003 0 00-1.42-1.42L12 7.59l-2.29-2.3zm7.93 2.32c.23.75.36 1.56.36 2.39 0 4.42-3.58 8-8 8s-8-3.58-8-8a7.998 7.998 0 0111.8-7.04l1.46-1.46C13.73.56 11.93 0 10 0 4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10c0-1.4-.29-2.73-.81-3.95l-1.55 1.56z"],console:["M19 19H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h18c.55 0 1 .45 1 1v16c0 .55-.45 1-1 1zM18 6H2v11h16V6zM4 8c.28 0 .53.11.71.29l2 2c.18.18.29.43.29.71s-.11.53-.29.71l-2 2a1.003 1.003 0 01-1.42-1.42L4.59 11l-1.3-1.29A1.003 1.003 0 014 8zm5 4h3c.55 0 1 .45 1 1s-.45 1-1 1H9c-.55 0-1-.45-1-1s.45-1 1-1z"],contrast:["M19 8h-1.26c-.19-.73-.48-1.42-.85-2.06l.94-.94a.996.996 0 000-1.41l-1.41-1.41a.996.996 0 00-1.41 0l-.94.94c-.65-.38-1.34-.67-2.07-.86V1c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v1.26c-.76.2-1.47.5-2.13.89L5 2.28a.972.972 0 00-1.36 0L2.28 3.64c-.37.38-.37.98 0 1.36l.87.87c-.39.66-.69 1.37-.89 2.13H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h1.26c.19.73.48 1.42.85 2.06l-.94.94a.996.996 0 000 1.41l1.41 1.41c.39.39 1.02.39 1.41 0l.94-.94c.64.38 1.33.66 2.06.85V19c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-1.26c.76-.2 1.47-.5 2.13-.89l.88.87c.37.37.98.37 1.36 0l1.36-1.36c.37-.38.37-.98 0-1.36l-.87-.87c.4-.65.7-1.37.89-2.13H19c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-9 7c-2.76 0-5-2.24-5-5s2.24-5 5-5v10z"],control:["M17 10h-7v7h7v-7zm0-7h-7v6h7V3zM9 3H3v14h6V3zm10-3H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2V2h16v16z"],"credit-card":["M19 3H1c-.55 0-1 .45-1 1v2h20V4c0-.55-.45-1-1-1zM0 16c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V8H0v8zm6.5-2h7c.28 0 .5.22.5.5s-.22.5-.5.5h-7c-.28 0-.5-.22-.5-.5s.22-.5.5-.5zm-4 0h2c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z"],cross:["M11.41 10l4.29-4.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L10 8.59l-4.29-4.3a1.003 1.003 0 00-1.42 1.42L8.59 10 4.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4.29-4.3 4.29 4.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L11.41 10z"],crown:["M2 8l4 2 4-5 4 5 4-2-1 7H3L2 8zm8-6a1 1 0 110 2 1 1 0 010-2zM1 5a1 1 0 110 2 1 1 0 010-2zm18 0a1 1 0 110 2 1 1 0 010-2zM3 16h14v2H3v-2z"],cube:["M1.953 4.481l7.41-4.02c.394-.215.88-.215 1.275 0l7.409 4.02L10 9.22 1.953 4.48zm-.817.68L9.5 10.085v9.281a1.316 1.316 0 01-.138-.064l-7.714-4.186A1.211 1.211 0 011 14.057v-8.35c0-.193.048-.38.136-.547zm17.728 0c.088.166.136.353.136.546v8.35c0 .438-.247.842-.648 1.06l-7.714 4.186c-.045.024-.091.046-.138.064v-9.281l8.364-4.926z"],"cube-add":["M17 3h2a1 1 0 010 2h-2v2a1 1 0 01-2 0V5h-2a1 1 0 010-2h2V1a1 1 0 012 0v2zm-3.969 4.435L10 9.22 1.953 4.48l7.41-4.02c.394-.215.88-.215 1.275 0l1.33.721A3.001 3.001 0 0013 7c0 .148.01.293.031.435zm.319.972A3 3 0 0019 7v7.057c0 .438-.247.842-.648 1.06l-7.714 4.186c-.045.024-.091.046-.138.064v-9.281l2.85-1.679zM1.136 5.16L9.5 10.086v9.281a1.316 1.316 0 01-.138-.064l-7.714-4.186A1.211 1.211 0 011 14.057v-8.35c0-.193.048-.38.136-.547z"],"cube-remove":["M11.968 1.182A3.001 3.001 0 0013 7h.77L10 9.22 1.953 4.48l7.41-4.02c.394-.215.88-.215 1.275 0l1.33.721zM19 7v7.057c0 .438-.247.842-.648 1.06l-7.714 4.186c-.045.024-.091.046-.138.064v-9.281L15.74 7H19zM1.136 5.16L9.5 10.086v9.281a1.316 1.316 0 01-.138-.064l-7.714-4.186A1.211 1.211 0 011 14.057v-8.35c0-.193.048-.38.136-.547zM13 3h6a1 1 0 010 2h-6a1 1 0 010-2z"],"curved-range-chart":["M19 16H3.02l2.14-1.74c2.25 1.7 7.33.46 11.83-2.99l-1.29-1.5c-3.56 2.74-7.31 4.03-8.93 3.19l10.55-8.57-.63-.78-10.59 8.6c-.64-1.64 1.46-4.91 5.09-7.7L9.9 3.01c-4.6 3.54-6.91 8.12-5.41 10.51L2 15.54V3c0-.55-.45-1-1-1s-1 .45-1 1v14a.998.998 0 001 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],cut:["M16 2s.72-1.28 0-2l-5.29 6.25 1.28 1.54L16 2zm.08 10c-.55 0-1.07.12-1.54.32L4.31 0c-.7.72 0 2 0 2l4.45 6.56-3.19 3.77C5.09 12.12 4.56 12 4 12c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.65-.17-1.26-.45-1.8l2.54-3.67 2.49 3.67c-.27.54-.44 1.15-.44 1.8 0 2.21 1.76 4 3.92 4 2.17 0 3.92-1.79 3.92-4 .02-2.21-1.74-4-3.9-4zM4 18c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm12.08 0c-1.08 0-1.96-.9-1.96-2s.88-2 1.96-2 1.96.9 1.96 2-.88 2-1.96 2z"],cycle:["M16 10a4 4 0 110 8 4 4 0 010-8zM4 10a4 4 0 110 8 4 4 0 010-8zm7.299-5.543l.087.089 1.93 2.232 2.048.708a1 1 0 01.65 1.16l-.031.112a1 1 0 01-1.16.65l-.112-.031-2.302-.796a1 1 0 01-.337-.197l-.092-.094-1.387-1.603-1.891 1.982 2.046 2.274a1 1 0 01.25.547l.007.122v4.24a1 1 0 01-1.993.117l-.007-.117-.001-3.857-2.408-2.676a1 1 0 01-.063-1.26l.082-.099 3.29-3.45a1 1 0 011.394-.053zM16 12a2 2 0 100 4 2 2 0 000-4zM4 12a2 2 0 100 4 2 2 0 000-4zm9.5-10a1.5 1.5 0 110 3 1.5 1.5 0 010-3z"],dashboard:["M6 5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zM4 9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm6-4c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0-5C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm6-9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-8 5c0 1.1.9 2 2 2s2-.9 2-2c0-.33-2-8-2-8s-2 7.67-2 8zm6-9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"],"data-lineage":["M1.053 0C.47 0 0 .471 0 1.053V4.21c0 .58.471 1.052 1.053 1.052h3.275a6.332 6.332 0 003.728 4.738 6.33 6.33 0 00-3.728 4.737l-3.275-.001C.47 14.737 0 15.208 0 15.789v3.158C0 19.53.471 20 1.053 20h7.435c.581 0 1.053-.471 1.053-1.053V15.79c0-.58-.472-1.052-1.053-1.052H5.406a5.293 5.293 0 015.195-4.21v2.105c0 .58.471 1.052 1.052 1.052h7.294c.582 0 1.053-.471 1.053-1.052V7.368c0-.58-.471-1.052-1.053-1.052h-7.294c-.581 0-1.052.471-1.052 1.052v2.106a5.293 5.293 0 01-5.194-4.21h3.081c.581 0 1.053-.472 1.053-1.053V1.053C9.54.47 9.069 0 8.488 0H1.053z"],database:["M2.01 5.1v5.4c0 1.38 3.58 2.5 8 2.5s8-1.12 8-2.5V5.1c-1.49 1.13-4.51 1.9-8 1.9-3.48 0-6.5-.77-8-1.9zm8 .9c4.42 0 8-1.12 8-2.5s-3.58-2.5-8-2.5-8 1.12-8 2.5S5.6 6 10.01 6zm-8 6.1v5.4c0 1.38 3.58 2.5 8 2.5s8-1.12 8-2.5v-5.4c-1.49 1.13-4.51 1.9-8 1.9-3.48 0-6.5-.77-8-1.9z"],delete:["M15 6a1.003 1.003 0 00-1.71-.71L10 8.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42L8.59 10 5.3 13.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3.29-3.3 3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L11.41 10l3.29-3.29c.19-.18.3-.43.3-.71zm-5-6C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"],delta:["M10 0L0 20h20L10 0zM9 6l6 12H3L9 6z"],"derive-column":["M7.1 8.2h-.99c.28-1.11.66-1.92 1.12-2.43.28-.32.56-.48.83-.48.05 0 .1.02.13.05.03.03.05.07.05.12 0 .04-.04.13-.11.25a.64.64 0 00-.12.35c0 .15.06.28.18.39.12.11.27.16.45.16.2 0 .36-.07.49-.2s.2-.31.2-.54c0-.26-.1-.47-.3-.63-.19-.16-.51-.24-.95-.24-.68 0-1.3.19-1.85.58-.56.38-1.09 1.02-1.59 1.91-.17.3-.34.5-.49.59-.15.08-.4.13-.74.12l-.23.77h.95l-1.39 5.24c-.23.86-.39 1.39-.47 1.59-.12.29-.3.54-.54.75-.1.08-.21.12-.35.12-.04 0-.07-.01-.1-.03l-.03-.04c0-.02.03-.07.1-.13.07-.07.1-.17.1-.31 0-.15-.05-.28-.16-.38-.11-.1-.27-.15-.47-.15-.25 0-.44.07-.59.2-.15.12-.23.28-.23.46 0 .19.09.36.27.5.19.14.47.21.86.21.61 0 1.16-.15 1.63-.46.48-.31.89-.78 1.25-1.43.35-.64.72-1.68 1.09-3.11l.8-3.03h.96l.24-.77zM19 0h-9c-.55 0-1 .45-1 1v3h2V2h7v16h-7v-2H9v3c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-8.79 13.49c.15.28.32.49.52.61.19.12.44.19.73.19.28 0 .57-.1.86-.3.38-.25.77-.69 1.17-1.31l-.25-.14c-.27.37-.48.6-.61.69-.09.06-.19.09-.31.09-.14 0-.28-.09-.42-.26-.23-.29-.54-1.09-.93-2.4.35-.59.64-.97.87-1.15.17-.13.35-.2.55-.2.07 0 .2.03.39.08s.36.08.5.08c.2 0 .37-.07.5-.2.15-.14.22-.31.22-.52 0-.22-.07-.4-.2-.53s-.33-.2-.58-.2c-.22 0-.43.05-.63.15-.2.1-.45.32-.75.67-.23.25-.56.7-1.01 1.33a6.52 6.52 0 00-.91-2.15l-2.39.39-.05.25c.18-.03.33-.05.45-.05.24 0 .43.1.59.3.25.31.59 1.24 1.02 2.8-.34.44-.58.73-.7.87-.21.22-.38.36-.52.43-.1.05-.22.08-.35.08-.1 0-.26-.05-.49-.16a1.01 1.01 0 00-.42-.11c-.23 0-.42.07-.57.22-.15.14-.23.33-.23.55 0 .21.07.38.21.51.14.13.33.2.56.2.23 0 .44-.05.64-.14.2-.09.45-.29.75-.59s.72-.78 1.25-1.43c.21.61.39 1.06.54 1.35z"],desktop:["M19 0H1C.45 0 0 .45 0 1v13c0 .55.45 1 1 1h5.67l-.5 3H5c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1h-1.17l-.5-3H19c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 13H2V2h16v11z"],diagnosis:["M4 2a1 1 0 01.117 1.993L4 4v5a2 2 0 001.85 1.995L6 11a2 2 0 001.995-1.85L8 9V4a1 1 0 01-.117-1.993L8 2h1a1 1 0 01.993.883L10 3v6a4.002 4.002 0 01-3 3.874V13a3 3 0 003 3 4 4 0 003.995-3.8L14 12V8.792a2.5 2.5 0 112 0V12a6 6 0 01-6 6 5 5 0 01-4.995-4.783L5 13v-.126A4.002 4.002 0 012.005 9.2L2 9V3a1 1 0 01.883-.993L3 2h1z"],"diagram-tree":["M19 10v5h-2v-4h-6v4H9v-4H3v4H1v-5a1 1 0 011-1h7V5h2v4h7a1 1 0 011 1zM1 16h2a1 1 0 011 1v2a1 1 0 01-1 1H1a1 1 0 01-1-1v-2a1 1 0 011-1zm16 0h2a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1v-2a1 1 0 011-1zm-8 0h2a1 1 0 011 1v2a1 1 0 01-1 1H9a1 1 0 01-1-1v-2a1 1 0 011-1zM9 0h2a1 1 0 011 1v2a1 1 0 01-1 1H9a1 1 0 01-1-1V1a1 1 0 011-1z"],"direction-left":["M20 3.02l-20 7 20 7-5-7z"],"direction-right":["M20 10.02l-20-7 5 7-5 7z"],disable:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zM2 10c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L3.69 14.9A7.902 7.902 0 012 10zm8 8c-1.85 0-3.55-.63-4.9-1.69L16.31 5.1A7.902 7.902 0 0118 10c0 4.42-3.58 8-8 8z"],document:["M11.98 0h-8c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V6l-6-6zm4 18h-11V2h6v5h5v11z"],"document-open":["M8 15c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1h2.59L1.3 16.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L8 12.41V15zm5-15H5c-.55 0-1 .45-1 1v6h2V2h6v5h5v11H6v-.76L4.04 19.2c.1.45.48.8.96.8h13c.55 0 1-.45 1-1V6l-6-6z"],"document-share":["M14.09 10.09c-.31.31-.67.57-1.09.72V18H2V2h6v5h1.18c.15-.42.39-.8.7-1.11v-.01l2.45-2.45c-.42-.29-.78-.65-1.01-1.11L9 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V9.24l-.88.88-.03-.03zM19 0h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L11.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L18 3.41V6c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],dollar:["M15.57 11.19c-.27-.51-.63-.93-1.07-1.26-.44-.33-.95-.6-1.51-.79-.56-.2-1.14-.36-1.72-.5-.6-.14-1.19-.26-1.75-.38-.57-.13-1.07-.27-1.51-.44-.44-.17-.8-.38-1.07-.63s-.41-.59-.41-1c0-.33.09-.6.28-.81.19-.21.42-.36.69-.47.27-.11.57-.18.88-.22.31-.04.58-.06.8-.06.71 0 1.35.14 1.9.41.55.27.91.81 1.06 1.62h3.36c-.09-.84-.32-1.56-.69-2.16-.37-.6-.83-1.08-1.38-1.45-.56-.37-1.18-.64-1.86-.81-.19-.05-.38-.07-.57-.1V1c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v1.1c-.22.03-.43.05-.66.1-.73.13-1.39.37-1.98.71-.6.34-1.09.8-1.47 1.35-.39.56-.58 1.25-.58 2.08 0 .76.13 1.41.4 1.93.26.52.62.95 1.06 1.28.44.33.94.6 1.5.79.55.2 1.13.36 1.74.5.58.14 1.16.26 1.72.38s1.07.26 1.51.43c.44.17.8.39 1.09.66.28.27.43.63.45 1.06.02.43-.08.78-.3 1.04-.22.26-.49.47-.83.6-.34.14-.7.23-1.09.28-.39.05-.73.07-1.03.07-.87 0-1.61-.2-2.23-.59-.62-.39-.98-1.08-1.07-2.06H3c.02.9.19 1.68.52 2.34.33.66.78 1.21 1.35 1.65.57.44 1.25.77 2.03.98.35.1.71.16 1.08.21V19c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1.13c.25-.04.5-.07.76-.13.77-.18 1.47-.46 2.1-.85.63-.39 1.14-.9 1.54-1.53.4-.63.59-1.39.59-2.29.01-.75-.13-1.37-.4-1.88z"],dot:["M10 6a4 4 0 100 8 4 4 0 100-8z"],"double-caret-horizontal":["M8 4c-.24 0-.46.1-.63.24l-.01-.01-6 5 .01.01c-.22.19-.37.45-.37.76s.15.57.37.76l-.01.01 6 5 .01-.01c.17.14.39.24.63.24.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm11 6c0-.31-.15-.57-.37-.76l.01-.01-6-5-.01.01C12.46 4.1 12.24 4 12 4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1 .24 0 .46-.1.63-.24l.01.01 6-5-.01-.01c.22-.19.37-.45.37-.76z"],"double-caret-vertical":["M5 9h10c.55 0 1-.45 1-1 0-.24-.1-.46-.24-.63l.01-.01-5-6-.01.01C10.57 1.15 10.31 1 10 1s-.57.15-.76.37l-.01-.01-5 6 .01.01C4.1 7.54 4 7.76 4 8c0 .55.45 1 1 1zm10 2H5c-.55 0-1 .45-1 1 0 .24.1.46.24.63l-.01.01 5 6 .01-.01c.19.22.45.37.76.37s.57-.15.76-.37l.01.01 5-6-.01-.01c.14-.17.24-.39.24-.63 0-.55-.45-1-1-1z"],"double-chevron-down":["M9.29 10.71c.18.18.43.29.71.29s.53-.11.71-.29l6-6a1.003 1.003 0 00-1.42-1.42L10 8.59l-5.29-5.3a1.003 1.003 0 00-1.42 1.42l6 6zM16 9c-.28 0-.53.11-.71.29L10 14.59l-5.29-5.3a1.003 1.003 0 00-1.42 1.42l6 6c.18.18.43.29.71.29s.53-.11.71-.29l6-6A1.003 1.003 0 0016 9z"],"double-chevron-left":["M5.41 10l5.29-5.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-6 6c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l6 6a1.003 1.003 0 001.42-1.42L5.41 10zm6 0l5.29-5.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-6 6c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l6 6a1.003 1.003 0 001.42-1.42L11.41 10z"],"double-chevron-right":["M11 10c0-.28-.11-.53-.29-.71l-6-6a1.003 1.003 0 00-1.42 1.42L8.59 10 3.3 15.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l6-6c.18-.18.29-.43.29-.71zm5.71-.71l-6-6a1.003 1.003 0 00-1.42 1.42l5.3 5.29-5.29 5.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l6-6c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],"double-chevron-up":["M4 11c.28 0 .53-.11.71-.29L10 5.41l5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-6-6A.997.997 0 0010 3c-.28 0-.53.11-.71.29l-6 6A1.003 1.003 0 004 11zm6.71-1.71A.997.997 0 0010 9c-.28 0-.53.11-.71.29l-6 6a1.003 1.003 0 001.42 1.42l5.29-5.3 5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-6-6z"],"doughnut-chart":["M16 10c0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6V0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10h-4zm-.09-1h4.04C19.48 4.28 15.72.52 11 .05V4.1A5.98 5.98 0 0115.91 9z"],download:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm4.71 11.71l-4 4c-.18.18-.43.29-.71.29s-.53-.11-.71-.29l-4-4a1.003 1.003 0 011.42-1.42L9 12.59V5c0-.55.45-1 1-1s1 .45 1 1v7.59l2.29-2.29c.18-.19.43-.3.71-.3a1.003 1.003 0 01.71 1.71z"],"drag-handle-horizontal":["M7.5 11c-.83 0-1.5.67-1.5 1.5S6.67 14 7.5 14 9 13.33 9 12.5 8.33 11 7.5 11zm-5-5C1.67 6 1 6.67 1 7.5S1.67 9 2.5 9 4 8.33 4 7.5 3.33 6 2.5 6zm0 5c-.83 0-1.5.67-1.5 1.5S1.67 14 2.5 14 4 13.33 4 12.5 3.33 11 2.5 11zm15-2c.83 0 1.5-.67 1.5-1.5S18.33 6 17.5 6 16 6.67 16 7.5 16.67 9 17.5 9zm-5 2c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm5 0c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm-10-5C6.67 6 6 6.67 6 7.5S6.67 9 7.5 9 9 8.33 9 7.5 8.33 6 7.5 6zm5 0c-.83 0-1.5.67-1.5 1.5S11.67 9 12.5 9 14 8.33 14 7.5 13.33 6 12.5 6z"],"drag-handle-vertical":["M7.5 6C6.67 6 6 6.67 6 7.5S6.67 9 7.5 9 9 8.33 9 7.5 8.33 6 7.5 6zm0 5c-.83 0-1.5.67-1.5 1.5S6.67 14 7.5 14 9 13.33 9 12.5 8.33 11 7.5 11zm0 5c-.83 0-1.5.67-1.5 1.5S6.67 19 7.5 19 9 18.33 9 17.5 8.33 16 7.5 16zm5-12c.83 0 1.5-.67 1.5-1.5S13.33 1 12.5 1 11 1.67 11 2.5 11.67 4 12.5 4zm-5-3C6.67 1 6 1.67 6 2.5S6.67 4 7.5 4 9 3.33 9 2.5 8.33 1 7.5 1zm5 10c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0 5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-10c-.83 0-1.5.67-1.5 1.5S11.67 9 12.5 9 14 8.33 14 7.5 13.33 6 12.5 6z"],draw:["M17.7 12.7c0-.1 0-.2-.1-.3l-2-7c-.1-.3-.3-.6-.6-.7L1.8 0l-.6.5L7.7 7c.3-.2.6-.3 1-.3 1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2c0-.4.1-.7.3-1L.5 1.2l-.5.6L4.7 15c.1.3.4.5.7.6l7 2c.1 0 .2.1.3.1.3 0 .5-.1.7-.3l4-4c.2-.2.3-.5.3-.7zm1 1c-.3 0-.5.1-.7.3l-4 4c-.2.2-.3.4-.3.7 0 .5.4 1 1 1 .3 0 .5-.1.7-.3l4-4c.2-.2.3-.4.3-.7 0-.6-.5-1-1-1z"],"drawer-left":["M9 0a1 1 0 011 1v18a1 1 0 01-1 1H1a1 1 0 01-1-1V1a1 1 0 011-1h8zM8 2H2v16h6V2zm2 7h6.59L14.3 6.71A.965.965 0 0114 6a1.003 1.003 0 011.71-.71l4 4c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-4 4a1.003 1.003 0 01-1.42-1.42l2.3-2.29H10V9z"],"drawer-left-filled":["M1 0h8a1 1 0 011 1v18a1 1 0 01-1 1H1a1 1 0 01-1-1V1a1 1 0 011-1zm9 9h6.59L14.3 6.71A.965.965 0 0114 6a1.003 1.003 0 011.71-.71l4 4c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-4 4a1.003 1.003 0 01-1.42-1.42l2.3-2.29H10V9z"],"drawer-right":["M19 0a1 1 0 011 1v18a1 1 0 01-1 1h-8a1 1 0 01-1-1V1a1 1 0 011-1h8zm-1 2h-6v16h6V2zm-8 7H3.41L5.7 6.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L3.41 11H10V9z"],"drawer-right-filled":["M11 0h8a1 1 0 011 1v18a1 1 0 01-1 1h-8a1 1 0 01-1-1V1a1 1 0 011-1zm-1 9H3.41L5.7 6.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L3.41 11H10V9z"],"drive-time":["M20.01 7.7c0-.63-.5-1.14-1.1-1.14h-1.32l-.95-2.57c-.24-.64-.95-1.31-1.59-1.5 0 0-1.65-.49-5.05-.49s-5.04.49-5.04.49c-.63.19-1.35.86-1.59 1.5l-.95 2.57H1.1C.5 6.56 0 7.07 0 7.7c0 .63.5 1.14 1.1 1.14h.47l-.34.91c-.24.64-.43 1.72-.43 2.4v5.39c0 .8.63 1.45 1.4 1.45.77 0 1.4-.65 1.4-1.45v-.83h12.8v.83c0 .8.63 1.45 1.4 1.45s1.4-.65 1.4-1.45v-5.39c0-.68-.19-1.77-.43-2.4l-.34-.91h.47c.61 0 1.11-.51 1.11-1.14zm-16.47.34l1.12-3.16c.08-.22.32-.39.54-.39h9.6c.22 0 .46.17.54.39l1.12 3.16c.08.21-.04.39-.26.39H3.8c-.22-.01-.34-.18-.26-.39zm.96 4.94c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.68 1.5 1.5c0 .83-.67 1.5-1.5 1.5zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"],duplicate:["M15 4H1c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-1 14H2V6h12v12zm5-18H5c-.55 0-1 .45-1 1v2h2V2h12v12h-1v2h2c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],edit:["M4.59 12.59l2.83 2.83 7.65-7.65-2.83-2.83-7.65 7.65zM2 18l4.41-1.59-2.81-2.79L2 18zM16 2c-.55 0-1.05.22-1.41.59l-1.65 1.65 2.83 2.83 1.65-1.65A2.006 2.006 0 0016 2z"],eject:["M4 12h12c.55 0 1-.45 1-1 0-.25-.1-.47-.25-.64l.01-.01-6-7-.01.01C10.57 3.14 10.3 3 10 3s-.57.14-.75.36l-.01-.01-6 7 .01.01c-.15.17-.25.39-.25.64 0 .55.45 1 1 1zm12 1H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1z"],endorsed:["M19.83 9.38L18.81 7.6V5.62c0-.45-.23-.85-.61-1.08l-1.71-1-1.02-1.76a1.25 1.25 0 00-1.08-.61h-2.03l-1.74-1c-.38-.23-.87-.23-1.25 0l-1.74 1H5.65c-.44 0-.85.23-1.08.61L3.58 3.5l-1.8 1.04c-.38.24-.62.64-.62 1.08v2.06L.17 9.4c-.11.19-.17.4-.17.61s.06.42.17.61l.99 1.72v2.06c0 .45.23.85.61 1.08l1.78 1.02.99 1.72c.23.38.63.61 1.08.61h1.99l1.74 1c.19.11.41.17.62.17.21 0 .42-.06.61-.17l1.74-1h2.03c.44 0 .85-.23 1.08-.61l1.02-1.76 1.71-1c.38-.23.61-.64.61-1.08v-1.97l1.02-1.78c.27-.38.27-.85.04-1.25zm-5.08-.71l-5.01 5.01c-.18.18-.43.29-.71.29-.28 0-.53-.11-.71-.29l-3.01-3.01a1.003 1.003 0 011.42-1.42l2.3 2.3 4.31-4.3a1.003 1.003 0 011.71.71c0 .28-.12.53-.3.71z"],envelope:["M0 4.01v11.91l6.27-6.27L0 4.01zm18.91-1.03H1.09L10 10.97l8.91-7.99zm-5.18 6.66L20 15.92V4.01l-6.27 5.63zm-3.23 2.9c-.13.12-.31.19-.5.19s-.37-.07-.5-.19l-2.11-1.89-6.33 6.33h17.88l-6.33-6.33-2.11 1.89z"],equals:["M4 7h12a1 1 0 010 2H4a1 1 0 110-2zm0 4h12a1 1 0 010 2H4a1 1 0 010-2z"],eraser:["M18.71 8.43c.39-.4.39-1.05 0-1.45l-5.53-5.72a.967.967 0 00-1.4 0L1.29 12.1c-.39.4-.39 1.05 0 1.45l4.25 4.39 2.13 2.05h9.27c.02 0 .03.01.05.01.55 0 1-.45 1-1s-.45-1-1-1H9.46l.05-.05h.01l.81-.84 8.38-8.68zM7.52 17.94l-4.95-5.12 4.46-4.61 4.95 5.12-4.46 4.61z"],error:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm1 16H9v-2h2v2zm0-3H9V4h2v9z"],euro:["M8.89 4.47c.56-.31 1.23-.47 2.03-.47.44 0 .85.07 1.25.22.4.14.76.35 1.07.6.17.14.33.3.47.47l2.32-2.32c-.16-.15-.3-.32-.47-.46-.62-.49-1.33-.87-2.12-1.13-.8-.25-1.64-.38-2.52-.38-1.24 0-2.35.22-3.33.66-.99.44-1.82 1.05-2.49 1.82-.68.78-1.2 1.68-1.56 2.72-.09.26-.13.54-.2.8H2c-.55 0-1 .45-1 1s.45 1 1 1h1.04c-.01.2-.04.38-.04.58 0 .15.03.28.03.42H2c-.55 0-1 .45-1 1s.45 1 1 1h1.31c.07.3.13.6.23.89.36 1.02.88 1.92 1.56 2.67.68.76 1.51 1.35 2.49 1.79.98.43 2.09.65 3.33.65.99 0 1.9-.15 2.73-.46.83-.3 1.55-.74 2.17-1.32.03-.03.05-.06.08-.09l-2.41-2.15c-.01.01-.02.02-.02.03-.61.67-1.46 1-2.54 1-.8 0-1.47-.16-2.03-.47-.56-.31-1.01-.72-1.35-1.24-.28-.38-.47-.83-.63-1.3H12c.55 0 1-.45 1-1s-.45-1-1-1H6.56c0-.14-.02-.28-.02-.42 0-.2.02-.39.03-.58H13c.55 0 1-.45 1-1s-.45-1-1-1H6.94c.15-.46.34-.9.59-1.28.35-.52.8-.94 1.36-1.25zM18 11.38v0z"],exchange:["M2.5 8a2.5 2.5 0 000 5 2.5 2.5 0 000-5zm10.35 3.15a.495.495 0 10-.7.7L13.3 13H5.5c-.28 0-.5.22-.5.5s.22.5.5.5h7.79l-1.15 1.15c-.08.09-.14.21-.14.35a.495.495 0 00.85.35l2-2c.09-.09.15-.21.15-.35s-.06-.26-.15-.35l-2-2zM17.5 8a2.5 2.5 0 000 5 2.5 2.5 0 000-5zM7.15 9.85a.495.495 0 10.7-.7L6.71 8h7.79c.28 0 .5-.22.5-.5s-.22-.5-.5-.5H6.71l1.15-1.15c.08-.09.14-.21.14-.35a.495.495 0 00-.85-.35l-2 2c-.09.09-.15.21-.15.35s.06.26.15.35l2 2z"],"exclude-row":["M1 3h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zM0 13a1.003 1.003 0 001.71.71L4 11.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L5.41 10 7.7 7.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L4 8.59l-2.29-2.3A1.003 1.003 0 00.29 7.71L2.59 10 .3 12.29c-.19.18-.3.43-.3.71zm18-5h-7c-1.1 0-2 .9-2 2s.9 2 2 2h7c1.1 0 2-.9 2-2s-.9-2-2-2zm1 9H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],"expand-all":["M4 9c.28 0 .53-.11.71-.29L10 3.41l5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-6-6C10.53 1.11 10.28 1 10 1s-.53.11-.71.29l-6 6A1.003 1.003 0 004 9zm12 2c-.28 0-.53.11-.71.29L10 16.59 4.71 11.3A.965.965 0 004 11a1.003 1.003 0 00-.71 1.71l6 6c.18.18.43.29.71.29s.53-.11.71-.29l6-6A1.003 1.003 0 0016 11z"],export:["M5 7c.28 0 .53-.11.71-.29L9 3.41V15c0 .55.45 1 1 1s1-.45 1-1V3.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-5-5C10.53.11 10.28 0 10 0s-.53.11-.71.29l-5 5A1.003 1.003 0 005 7zm14 7c-.55 0-1 .45-1 1v3H2v-3c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1z"],"eye-off":["M20 9.96v-.03-.01-.02-.02a.794.794 0 00-.21-.43c-.55-.69-1.19-1.3-1.85-1.87l-3.93 2.62a3.966 3.966 0 01-3.96 3.77c-.47 0-.91-.1-1.33-.24l-2.24 1.49c.52.21 1.05.39 1.6.51 1.21.27 2.43.28 3.64.05 1.11-.21 2.17-.64 3.17-1.18 1.56-.84 2.99-2 4.23-3.3.23-.24.46-.49.67-.75a.87.87 0 00.21-.43v-.02-.02-.01-.03V10v-.04zm-.46-5.14c.27-.18.46-.47.46-.82 0-.55-.45-1-1-1-.21 0-.39.08-.54.18l-.01-.02L15 5.46c-.95-.53-1.95-.96-3.01-1.2a9.158 9.158 0 00-3.65-.04c-1.11.21-2.17.64-3.17 1.18-1.56.84-2.99 2-4.23 3.3-.23.24-.46.48-.67.75-.27.34-.27.76 0 1.1.64.79 1.39 1.5 2.16 2.15.26.21.52.41.79.61L.44 15.16l.01.02A1 1 0 000 16c0 .55.45 1 1 1 .21 0 .39-.08.54-.18l.01.02 18-12-.01-.02zm-8.67 3.4c-.25-.12-.53-.2-.83-.2-1.1 0-1.99.89-1.99 1.99 0 .03.02.06.02.09l-1.78 1.19c-.14-.4-.22-.83-.22-1.28 0-2.19 1.78-3.97 3.98-3.97 1.01 0 1.91.38 2.61 1l-1.79 1.18z"],"eye-on":["M13.3 8.71c.18.18.43.29.71.29s.53-.11.71-.29l4.99-5a1.003 1.003 0 00-1.42-1.42L14 6.58l-2.29-2.29a.956.956 0 00-.7-.29 1.003 1.003 0 00-.71 1.71l3 3zM20 9.96v-.03-.01-.02-.02a.823.823 0 00-.21-.44c-.44-.55-.94-1.05-1.46-1.52l-2.2 2.2c-.55.54-1.3.88-2.12.88-.05 0-.09-.01-.14-.01a3.978 3.978 0 01-3.86 3.02 4.007 4.007 0 01-1.66-7.65A2.97 2.97 0 018.02 5c0-.28.05-.54.12-.8-1.05.22-2.07.64-3.02 1.15-1.57.85-3 2.02-4.24 3.33-.23.25-.46.5-.67.76-.28.35-.28.77 0 1.12.64.8 1.4 1.52 2.17 2.17 1.66 1.41 3.56 2.58 5.66 3.06 1.21.27 2.43.29 3.65.05 1.11-.21 2.18-.65 3.18-1.19 1.57-.85 3-2.02 4.24-3.33.23-.24.46-.49.67-.76.11-.12.18-.27.21-.44v-.02-.02-.01-.03V10c.01-.01.01-.03.01-.04zm-9.99 2.05c1.03 0 1.87-.79 1.98-1.8l-.09-.09-.01.01-2.1-2.11c-1 .11-1.77.95-1.77 1.98-.01 1.11.89 2.01 1.99 2.01z"],"eye-open":["M10.01 7.984A2.008 2.008 0 008.012 9.99c0 1.103.9 2.006 1.998 2.006a2.008 2.008 0 001.998-2.006c0-1.103-.9-2.006-1.998-2.006zM20 9.96v-.03-.01-.02-.02a.827.827 0 00-.21-.442c-.64-.802-1.398-1.514-2.168-2.166-1.658-1.404-3.566-2.587-5.664-3.058a8.982 8.982 0 00-3.656-.05c-1.11.2-2.178.641-3.177 1.183-1.569.852-2.997 2.016-4.246 3.33-.23.25-.46.49-.67.761-.279.351-.279.773 0 1.124.64.802 1.4 1.514 2.169 2.166 1.658 1.404 3.566 2.577 5.664 3.058 1.209.271 2.438.281 3.656.05 1.11-.21 2.178-.651 3.177-1.193 1.569-.852 2.997-2.016 4.246-3.33.23-.24.46-.49.67-.751.11-.12.179-.271.209-.442v-.02-.02-.01-.03V10v-.04zM10.01 14A4.003 4.003 0 016.014 9.99a4.003 4.003 0 013.996-4.011 4.003 4.003 0 013.996 4.011 4.003 4.003 0 01-3.996 4.011z"],"fast-backward":["M18 3c-.23 0-.42.09-.59.21l-.01-.01L11 8V4c0-.55-.45-1-1-1-.23 0-.42.09-.59.21L9.4 3.2l-8 6 .01.01C1.17 9.4 1 9.67 1 10s.17.6.41.79l-.01.01 8 6 .01-.01c.17.12.36.21.59.21.55 0 1-.45 1-1v-4l6.4 4.8.01-.01c.17.12.36.21.59.21.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"fast-forward":["M19 10c0-.33-.17-.6-.41-.79l.01-.01-8-6-.01.01C10.42 3.09 10.23 3 10 3c-.55 0-1 .45-1 1v4L2.6 3.2l-.01.01C2.42 3.09 2.23 3 2 3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1 .23 0 .42-.09.59-.21l.01.01L9 12v4c0 .55.45 1 1 1 .23 0 .42-.09.59-.21l.01.01 8-6-.01-.01c.24-.19.41-.46.41-.79z"],feed:["M2.5 15a2.5 2.5 0 000 5 2.5 2.5 0 000-5zm.5-5c-.55 0-1 .45-1 1s.45 1 1 1c2.76 0 5 2.24 5 5 0 .55.45 1 1 1s1-.45 1-1c0-3.87-3.13-7-7-7zM3 0c-.55 0-1 .45-1 1s.45 1 1 1c8.28 0 15 6.72 15 15 0 .55.45 1 1 1s1-.45 1-1C20 7.61 12.39 0 3 0zm0 5c-.55 0-1 .45-1 1s.45 1 1 1c5.52 0 10 4.48 10 10 0 .55.45 1 1 1s1-.45 1-1C15 10.37 9.63 5 3 5z"],"feed-subscribed":["M2.5 15a2.5 2.5 0 000 5 2.5 2.5 0 000-5zM3 2c1.76 0 3.44.31 5.01.87.03-.71.31-1.35.75-1.85C6.96.37 5.03 0 3 0c-.55 0-1 .45-1 1s.45 1 1 1zm10.32 4.67a.99.99 0 001.4 0l4.98-4.98c.19-.17.3-.42.3-.7 0-.55-.45-1-1-1a.99.99 0 00-.7.29l-4.27 4.27-2.28-2.28a.99.99 0 00-.7-.29c-.55 0-.99.45-.99 1 0 .28.11.52.29.7l2.97 2.99zM3 10c-.55 0-1 .45-1 1s.45 1 1 1c2.76 0 5 2.24 5 5 0 .55.45 1 1 1s1-.45 1-1c0-3.87-3.13-7-7-7zm13.94-2.69l-.82.82-.02-.02c-.2.2-.42.37-.67.51A14.8 14.8 0 0118 17c0 .55.45 1 1 1s1-.45 1-1c0-3.61-1.14-6.94-3.06-9.69zM3 5c-.55 0-1 .45-1 1s.45 1 1 1c5.52 0 10 4.48 10 10 0 .55.45 1 1 1s1-.45 1-1C15 10.37 9.63 5 3 5z"],film:["M19 2h-5v3H6V2H1c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h5v-3h8v3h5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zM4 17H2v-2h2v2zm0-3H2v-2h2v2zm0-3H2V9h2v2zm0-3H2V6h2v2zm0-3H2V3h2v2zm10 8H6V7h8v6zm4 4h-2v-2h2v2zm0-3h-2v-2h2v2zm0-3h-2V9h2v2zm0-3h-2V6h2v2zm0-3h-2V3h2v2z"],filter:["M18 1H2a1.003 1.003 0 00-.71 1.71L7 8.41V18a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71V8.41l5.71-5.71c.18-.17.29-.42.29-.7 0-.55-.45-1-1-1z"],"filter-keep":["M15 2c0-.55-.45-1-1-1H1a1.003 1.003 0 00-.71 1.71L5 7.41V16a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71V7.41l4.71-4.71c.18-.17.29-.42.29-.7zm4 11c-.28 0-.53.11-.71.29L15 16.59l-1.29-1.29A.965.965 0 0013 15a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l4-4A1.003 1.003 0 0019 13z"],"filter-list":["M15 2c0-.55-.45-1-1-1H1a1.003 1.003 0 00-.71 1.71L5 7.41V16a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71V7.41l4.71-4.71c.18-.17.29-.42.29-.7zm-4 8c0 .55.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1h-7c-.55 0-1 .45-1 1zm8 7h-7c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1zm0-4h-7c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1z"],"filter-open":["M15 2c0 .28-.11.53-.29.7L10 7.41V13c0 .28-.11.53-.29.71l-3 3A1.003 1.003 0 015 16V7.41L.29 2.71A1.003 1.003 0 011 1h13c.55 0 1 .45 1 1zm4.707 11.293a1 1 0 010 1.414l-4 4c-.63.63-1.707.184-1.707-.707v-8c0-.89 1.077-1.337 1.707-.707l4 4z"],"filter-remove":["M15 2c0-.55-.45-1-1-1H1a1.003 1.003 0 00-.71 1.71L5 7.41V16a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71V7.41l4.71-4.71c.18-.17.29-.42.29-.7zm2.91 13.5l1.79-1.79c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-1.79 1.79-1.79-1.79a1.003 1.003 0 00-1.42 1.42l1.79 1.79-1.79 1.79a1.003 1.003 0 001.42 1.42l1.79-1.79 1.79 1.79a1.003 1.003 0 001.42-1.42l-1.8-1.79z"],flag:["M3 3c-.55 0-1 .45-1 1v15c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1zm0-3c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm2 4.08v8.28c3.01-2.41 8.67 2.64 13 0V4.08C13.61 7.14 8.01 1 5 4.08z"],flame:["M11.622 0c0 1.71.49 3.077 1.472 4.103C16.364 6.496 18 9.23 18 12.308c0 3.418-1.962 5.983-5.887 7.692 2.887-3 2.453-4.23-.49-8C8.5 13.5 9 14.5 9.5 16.5c-1.048 0-2 0-2.5-.5 0 .684 1.197 2.5 1.952 4-3.924-1.026-8.123-7.18-6.651-7.692.981-.342 2.126-.171 3.434.513C4.1 6.667 6.062 2.393 11.622 0z"],flash:["M4.96 6.37a1.003 1.003 0 001.42-1.42l-2-2a1.07 1.07 0 00-.71-.28 1.003 1.003 0 00-.71 1.71l2 1.99zm9.37.3c.28 0 .53-.11.71-.29l2-2a1.003 1.003 0 00-1.42-1.42l-2 2a1.003 1.003 0 00.71 1.71zM10 5c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1S9 .45 9 1v3c0 .55.45 1 1 1zm-5 5c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1zm14-1h-3c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1s-.45-1-1-1zm-9-3c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm5.04 1.63a1.003 1.003 0 00-1.42 1.42l2 2a1.003 1.003 0 001.42-1.42l-2-2zM10 15c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1s1-.45 1-1v-3c0-.55-.45-1-1-1zm-4.33-1.67c-.28 0-.53.11-.71.29l-2 2a1.003 1.003 0 001.42 1.42l2-2a1.003 1.003 0 00-.71-1.71z"],"floppy-disk":["M14 1h-3v5h3V1zm5.71 2.29l-3-3A.997.997 0 0016 0h-1v7H5V0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V4c0-.28-.11-.53-.29-.71zM17 19H3v-8c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v8z"],"flow-branch":["M14.425 7.953a3.98 3.98 0 01.562 2.045 3.98 3.98 0 01-.583 2.08L18 15.671V12.98c0-.248.097-.496.29-.689.379-.379 1.047-.38 1.426 0a.94.94 0 01.283.696l-.001 5.049a.957.957 0 01-.276.69.955.955 0 01-.69.273h-5.059a.971.971 0 01-.689-.289 1.026 1.026 0 010-1.417.972.972 0 01.69-.29h2.702l-3.634-3.573a3.998 3.998 0 01-5.924-2.431H1a1 1 0 010-2h6.12a3.998 3.998 0 015.96-2.409L16.665 3l-2.694-.001a.972.972 0 01-.689-.29 1.035 1.035 0 010-1.425.94.94 0 01.696-.283l5.05.001c.248 0 .497.083.69.276a.954.954 0 01.272.69l.001 5.052a.971.971 0 01-.29.689 1.028 1.028 0 01-1.419 0 .972.972 0 01-.29-.69V4.323l-3.567 3.63z"],"flow-end":["M12 9.919a3.998 3.998 0 014-3.92c2.21 0 4 1.79 4 3.997a3.998 3.998 0 01-4 3.996 3.998 3.998 0 01-4-3.916.967.967 0 01-.28.612L7.685 14.71a.958.958 0 01-.686.285c-.536 0-.994-.461-.994-.997 0-.273.107-.528.283-.704l2.379-2.302H.98c-.537 0-.976-.46-.976-.996s.44-.992.976-.992h7.676L6.287 6.687a.957.957 0 01-.283-.686c0-.536.458-.996.994-.996.274 0 .51.1.686.285l4.027 4.024c.159.158.27.365.29.605z"],"flow-linear":["M5.125 10.997H.976C.439 10.997 0 10.537 0 10c0-.536.44-.993.976-.993h4.148a4.002 4.002 0 017.752 0h3.776L14.293 6.69a.962.962 0 01-.285-.687c0-.537.46-1.001.996-1.001a.96.96 0 01.698.3l4.005 4.015c.176.176.293.41.293.683a.972.972 0 01-.283.693L15.702 14.7a.997.997 0 01-.698.297c-.537 0-.996-.453-.996-.99 0-.273.107-.517.283-.692l2.371-2.318h-3.787a4.002 4.002 0 01-7.75 0z"],"flow-review":["M6.13 9.004A4.005 4.005 0 0110.012 6c1.87 0 3.44 1.278 3.881 3.005h2.768l-2.354-2.317a.97.97 0 01-.283-.691c0-.536.462-.995 1-.995.273 0 .517.107.693.283l4 4.041a.97.97 0 01.284.692.956.956 0 01-.293.682l-3.991 3.997a.944.944 0 01-.694.292c-.537 0-1-.46-1-.997a.97.97 0 01.284-.692l2.345-2.29h-2.765a4.005 4.005 0 01-3.875 2.981 4.005 4.005 0 01-3.874-2.981H3.349l2.376 2.308a.97.97 0 01.283.691 1 1 0 01-.994.983.989.989 0 01-.713-.291L.293 10.699A.956.956 0 010 10.017a.97.97 0 01.283-.692l4.03-4.037a.996.996 0 01.701-.283c.537 0 .994.464.994 1a.97.97 0 01-.283.691L3.34 9.004h2.79z"],"flow-review-branch":["M13.04 13.424c-.6.36-1.302.568-2.052.568a4 4 0 01-3.868-2.999H3.342l2.372 2.31c.176.176.283.42.283.694 0 .537-.452.998-.988.998a.935.935 0 01-.691-.289L.292 10.683A.96.96 0 010 9.999c0-.274.107-.518.283-.694l4.035-4.04a.973.973 0 01.691-.288c.536 0 .988.47.988 1.007a.975.975 0 01-.283.694L3.332 8.984h3.786a4 4 0 013.87-3.006c.771 0 1.492.22 2.102.599l3.565-3.57-2.538-.003a.974.974 0 01-.69-.29c-.38-.38-.38-1.052-.002-1.431A.94.94 0 0114.122 1l4.896.005a.96.96 0 01.69.277c.193.193.27.442.27.69l.005 4.9a.971.971 0 01-.289.69 1.023 1.023 0 01-1.416 0 .975.975 0 01-.29-.691l-.003-2.54-3.554 3.62c.351.596.553 1.291.553 2.034 0 .763-.213 1.477-.583 2.084l3.595 3.595.003-2.54c0-.249.097-.497.29-.69.38-.38 1.05-.381 1.429-.002a.94.94 0 01.282.697l-.005 4.9a.927.927 0 01-.277.675.974.974 0 01-.69.291L13.974 19a.97.97 0 01-.69-.29 1.03 1.03 0 01.002-1.42.974.974 0 01.69-.29l2.696-.003-3.632-3.573z"],flows:["M17.5 7.93a2.5 2.5 0 00-2.45 2h-2.3l-4.01-4-.75.75 3.26 3.25h-6.3a2.5 2.5 0 100 1h6.3l-3.26 3.25.75.75 4.01-4h2.3a2.5 2.5 0 102.45-3z"],"folder-close":["M0 17c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V7H0v10zM19 4H9.41l-1.7-1.71A.997.997 0 007 2H1c-.55 0-1 .45-1 1v3h20V5c0-.55-.45-1-1-1z"],"folder-new":["M12.994 7c0 1.655 1.344 3 2.998 3a3.002 3.002 0 002.999-3H20v10c0 .55-.45 1-1 1H1.01c-.55 0-1-.45-1-1V7h12.984zM10.76 6H0V3c0-.55.45-1 1-1h3.998c.28 0 .53.11.71.29L7.415 4h2.579c0 .768.29 1.469.765 2zm8.23-3c.55 0 1 .45 1 1s-.45 1-1 1h-1.998v2c0 .55-.45 1-1 1s-1-.45-1-1V5h-1.998c-.55 0-1-.45-1-1s.45-1 1-1h1.999V1c0-.55.45-1 .999-1 .55 0 1 .45 1 1v2h1.999z"],"folder-open":["M20 9c0-.55-.45-1-1-1H5c-.43 0-.79.27-.93.65h-.01l-3 8h.01c-.04.11-.07.23-.07.35 0 .55.45 1 1 1h14c.43 0 .79-.27.93-.65h.01l3-8h-.01c.04-.11.07-.23.07-.35zM3.07 7.63C3.22 7.26 3.58 7 4 7h14V5c0-.55-.45-1-1-1H8.41l-1.7-1.71A.997.997 0 006 2H1c-.55 0-1 .45-1 1v12.31l3.07-7.68z"],"folder-shared":["M11 4H9.41l-1.7-1.71A.997.997 0 007 2H1c-.55 0-1 .45-1 1v3h11.78C11.3 5.47 11 4.77 11 4zm8-1h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L12.3 9.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L18 6.41V9c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1zm-2.46 7.7l-1.42 1.42a2.996 2.996 0 11-4.24-4.24l.88-.88H0v10c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-5.18c-.31.11-.65.18-1 .18-1.02 0-1.92-.52-2.46-1.3z"],"folder-shared-open":["M3.07 7.63C3.22 7.26 3.58 7 4 7h7.76l.54-.54A2.97 2.97 0 0111 4H8.41l-1.7-1.71A.997.997 0 006 2H1c-.55 0-1 .45-1 1v12.31l3.07-7.68zm13.47 3.07l-1.42 1.42A2.996 2.996 0 0110 10c0-.77.3-1.47.78-2H5c-.43 0-.79.27-.93.65h-.01l-3 8h.01c-.04.11-.07.23-.07.35 0 .55.45 1 1 1h14c.43 0 .79-.27.93-.65h.01l2.01-5.36c-1-.01-1.88-.52-2.41-1.29zM19 3h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L12.3 9.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L18 6.41V9c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1z"],follower:["M11.54 15.92c-1.48-.65-1.28-1.05-1.33-1.59-.01-.07-.01-.15-.01-.23.51-.45.92-1.07 1.19-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.34-.07.54-.44.61-.78.08-.14.23-.48.2-.87-.05-.5-.25-.73-.47-.82v-.09c0-.63-.06-1.55-.17-2.15-.02-.17-.06-.33-.11-.5a3.69 3.69 0 00-1.29-1.86C9.69 4.25 8.8 4 8.01 4c-.8 0-1.69.25-2.32.73-.61.47-1.06 1.13-1.28 1.86-.05.17-.09.33-.11.5-.12.6-.18 1.51-.18 2.14v.08c-.23.09-.44.32-.49.83-.04.39.12.73.2.87.08.35.28.72.63.78.04.17.09.33.15.48 0 .01.01.02.01.03l.01.01c.27.72.7 1.35 1.22 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.38 1.59-1.48.65-3.71 1.35-4.16 2.4C-.16 19.38.02 20 .02 20h15.95s.18-.62-.27-1.67c-.46-1.06-2.68-1.75-4.16-2.41zm8.15-12.63l-3-3a.956.956 0 00-.7-.29 1.003 1.003 0 00-.71 1.71L16.58 3H13c-.55 0-1 .45-1 1s.45 1 1 1h3.58l-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.3-.71z"],following:["M11.55 15.92c-1.48-.65-1.28-1.05-1.33-1.59-.01-.07-.01-.15-.01-.23.51-.45.92-1.07 1.19-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.34-.07.54-.44.61-.78.08-.14.23-.48.2-.87-.05-.5-.25-.73-.47-.82v-.09c0-.63-.06-1.55-.17-2.15-.02-.17-.06-.33-.11-.5a3.69 3.69 0 00-1.29-1.86C9.7 4.25 8.81 4 8.02 4c-.79 0-1.68.25-2.31.73-.61.47-1.07 1.13-1.29 1.86-.05.16-.09.33-.11.5-.12.6-.18 1.51-.18 2.14v.08c-.23.09-.44.32-.48.83-.04.39.12.73.2.87.08.35.28.72.63.78.04.17.09.33.15.48 0 .01.01.02.01.03l.01.01c.27.72.7 1.35 1.22 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.38 1.59C3 16.56.77 17.26.32 18.31-.15 19.38.04 20 .04 20h15.95s.18-.62-.27-1.67c-.46-1.06-2.69-1.75-4.17-2.41zM19 3h-3.58l1.29-1.29A1.003 1.003 0 0015.29.29l-3 3c-.17.18-.28.43-.28.71 0 .28.11.53.29.71l3 3c.18.18.43.29.7.29a1.003 1.003 0 00.71-1.71L15.42 5H19c.55 0 1-.45 1-1s-.45-1-1-1z"],font:["M17.93 18.64l-7-18C10.78.27 10.42 0 10 0s-.78.27-.93.64l-7 18c-.04.11-.07.23-.07.36 0 .55.45 1 1 1 .42 0 .78-.27.93-.64L6.41 13h7.19l2.47 6.36c.15.37.51.64.93.64.55 0 1-.45 1-1 0-.13-.03-.25-.07-.36zM7.18 11L10 3.76 12.82 11H7.18z"],fork:["M16.71 11.29a1.003 1.003 0 00-1.42 1.42l1.3 1.29h-2.17l-8-8h10.17L15.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3a1.003 1.003 0 00-1.42 1.42L16.59 4H1c-.55 0-1 .45-1 1s.45 1 1 1h2.59l9.71 9.71c.17.18.42.29.7.29h2.59l-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3z"],form:["M2 13v4h4v-4H2zm-1-2h6c.55 0 1 .45 1 1v6c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1v-6c0-.55.45-1 1-1zm11-7h7c.55 0 1 .45 1 1s-.45 1-1 1h-7c-.55 0-1-.45-1-1s.45-1 1-1zM8 1a1.003 1.003 0 01.71 1.71l-5 6C3.53 8.89 3.28 9 3 9s-.53-.11-.71-.29l-2-2a1.003 1.003 0 011.42-1.42L3 6.59l4.29-5.3C7.47 1.11 7.72 1 8 1zm4 13h7c.55 0 1 .45 1 1s-.45 1-1 1h-7c-.55 0-1-.45-1-1s.45-1 1-1z"],"full-circle":["M9.96 0a10 10 0 100 20 10 10 0 100-20z"],"full-stacked-chart":["M15 16h2c.55 0 1-.45 1-1v-5h-4v5c0 .55.45 1 1 1zM12 2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v4h4V2zm6 4h-4v3h4V6zm0-4c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v3h4V2zm-6 5H8v5h4V7zm-9 9h2c.55 0 1-.45 1-1v-3H2v3c0 .55.45 1 1 1zm6 0h2c.55 0 1-.45 1-1v-2H8v2c0 .55.45 1 1 1zm10 1H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM6 2c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v3h4V2zm0 4H2v5h4V6z"],fullscreen:["M3.41 2H6c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v5c0 .55.45 1 1 1s1-.45 1-1V3.41L7.29 8.7c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L3.41 2zM8 11c-.28 0-.53.11-.71.29L2 16.59V14c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1H3.41l5.29-5.29c.19-.18.3-.43.3-.71 0-.55-.45-1-1-1zM19 0h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L11.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L18 3.41V6c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm0 13c-.55 0-1 .45-1 1v2.59l-5.29-5.29A.965.965 0 0012 11a1.003 1.003 0 00-.71 1.71l5.3 5.29H14c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1z"],function:["M10.14 5.82H8.73c.4-1.66.94-2.87 1.6-3.64.4-.48.8-.72 1.18-.72.08 0 .14.02.19.07.05.05.07.1.07.18 0 .07-.05.19-.16.37s-.16.36-.16.52c0 .23.08.43.25.59a.9.9 0 00.64.25c.28 0 .51-.1.7-.3.19-.2.28-.47.28-.81 0-.39-.14-.7-.42-.94-.28-.24-.74-.36-1.36-.36-.97 0-1.86.29-2.65.87-.79.56-1.54 1.52-2.26 2.85-.24.46-.48.75-.7.88-.22.13-.57.19-1.06.19l-.32 1.15H5.9l-1.99 7.85c-.33 1.29-.56 2.09-.67 2.39-.17.44-.43.81-.77 1.12a.74.74 0 01-.5.19c-.05 0-.1-.02-.14-.05l-.04-.07c0-.03.05-.1.15-.2.1-.1.15-.26.15-.47 0-.23-.08-.42-.23-.57-.16-.15-.38-.23-.67-.23-.35 0-.63.1-.85.29-.21.2-.32.43-.32.7 0 .29.13.54.39.75.25.22.65.33 1.2.33.88 0 1.66-.23 2.33-.69.68-.46 1.27-1.17 1.78-2.14.51-.96 1.03-2.52 1.56-4.66l1.14-4.54H9.8l.34-1.15zm6.8 1.95c.25-.2.51-.29.78-.29.1 0 .29.04.56.11.27.08.51.11.72.11.29 0 .52-.1.72-.3.18-.19.28-.45.28-.77 0-.33-.1-.6-.29-.8-.19-.2-.47-.29-.82-.29-.32 0-.62.08-.9.23-.28.15-.64.49-1.08 1-.33.38-.81 1.05-1.44 2a9.712 9.712 0 00-1.31-3.22l-3.4.59-.07.37c.25-.05.47-.08.64-.08.34 0 .62.15.84.44.35.46.84 1.85 1.46 4.19-.49.66-.82 1.09-1 1.3-.3.33-.55.54-.74.64-.15.08-.32.12-.51.12-.14 0-.38-.08-.7-.24-.22-.1-.42-.16-.59-.16-.33 0-.6.11-.82.32-.21.22-.32.49-.32.83 0 .31.1.57.3.77.2.2.47.29.8.29.32 0 .63-.07.92-.21.29-.14.64-.43 1.08-.88.43-.45 1.03-1.16 1.79-2.14.29.93.55 1.61.76 2.03.21.42.46.73.74.91.28.19.62.28 1.04.28.4 0 .81-.15 1.23-.44.55-.38 1.1-1.04 1.68-1.97l-.35-.21c-.39.55-.68.89-.87 1.03-.12.09-.27.13-.44.13-.2 0-.4-.13-.59-.38-.33-.43-.77-1.63-1.33-3.6.47-.86.89-1.44 1.23-1.71z"],"gantt-chart":["M4 7h5c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm3 2v1c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1zm12 3h-6c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm0 4H2V3c0-.55-.45-1-1-1s-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],geofence:["M8 11l.075.003.126.017.111.03.111.044.098.052.096.067.09.08c.036.035.068.073.097.112l.071.11.054.114.035.105.03.148L9 12V18a1 1 0 01-1.993.117L7 18v-3.586l-5.293 5.293a1 1 0 01-1.497-1.32l.083-.094L5.584 13h-3.58a1 1 0 01-.117-1.993L2.004 11H8zm3.018-11a1.003 1.003 0 01.39.087l.12.063.031.02.1.078 8.027 7.026.062.064.068.086.044.068.064.128.04.117.024.113.011.108v.1l-.007.073-.019.103-.037.121-.039.09-.05.087-4.996 7.994c-.06.097-.137.183-.226.254l-.093.067-.095.053-.087.037-.125.037a1.018 1.018 0 01-.218.026H11v-5a3 3 0 00-2.824-2.995L8 9H3V6a1 1 0 01.321-.734l.098-.08 7-5a1.01 1.01 0 01.45-.178L11.018 0z"],geolocation:["M0 8.33l9.17 2.5 2.5 9.17L20 0z"],geosearch:["M8 18.88c-3.79 0-6.88-3.09-6.88-6.88 0-.61.08-1.22.23-1.79.03.01.06-.01.1-.01h.09v.55c0 .23.21.42.44.42.04 0 .09-.01.12-.02l.9.88c.09.09.23.09.32 0s.09-.23 0-.32l-.86-.9c0-.02.05-.04.05-.07v-.13c0-.18.1-.25.29-.41h.53c.1 0 .19-.01.27-.05.01-.01.02 0 .03-.01.02-.01.03-.02.05-.04.01-.01.02-.01.02-.02l.02-.02 1.13-1.13c-.16-.32-.3-.65-.42-.99h-.64v-.53c0-.01.06.06.06-.1h.38c-.04-.16-.08-.32-.1-.48h-.71c.2-.16.42-.31.64-.45C4.02 6.09 4 5.8 4 5.5c0-.14.01-.28.02-.43C1.62 6.46 0 9.04 0 12c0 4.41 3.59 8 8 8 3.87 0 7.09-2.77 7.82-6.44l-.97-1.1c-.26 3.57-3.23 6.42-6.85 6.42zm-2.12-3.67v-.35h.15c.29 0 .49-.23.49-.53v-.68c0-.01.01-.01 0-.02L4.71 11.8h-.77c-.29 0-.47.24-.47.53v2c0 .29.18.53.47.53h.33v2.02c0 .28.28.51.56.51s.56-.23.56-.51v-1.22h-.01c.29 0 .5-.16.5-.45zm13.83-2.92l-3.68-3.68c.14-.21.27-.42.38-.65.02-.04.04-.07.05-.11.11-.22.2-.45.28-.69v-.01c.07-.24.13-.48.17-.73l.03-.17c.04-.24.06-.49.06-.75C17 2.46 14.54 0 11.5 0S6 2.46 6 5.5 8.46 11 11.5 11c.26 0 .51-.02.76-.06l.17-.03c.25-.04.49-.1.73-.17h.01c.24-.08.47-.17.69-.28.04-.02.07-.04.11-.05.23-.11.44-.24.65-.38l3.68 3.68c.17.18.42.29.7.29a1.003 1.003 0 00.71-1.71zM11.5 9.5c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm1.93 5.33v-.65c0-.11-.13-.21-.24-.21-.11 0-.24.09-.24.21v.65c0 .11.13.21.24.21.11 0 .24-.1.24-.21zm-2.41.67h.83c.29 0 .46-.21.46-.5v-1.86l.23-.22c-.34.05-.69.08-1.04.08-.36 0-.7-.03-1.05-.08.03.05.06.1.08.16V15c.01.29.2.5.49.5z"],"git-branch":["M15 2c-1.66 0-3 1.34-3 3 0 1.3.84 2.4 2 2.82V9c0 1.1-.9 2-2 2H8c-.73 0-1.41.21-2 .55V5.82C7.16 5.4 8 4.3 8 3c0-1.66-1.34-3-3-3S2 1.34 2 3c0 1.3.84 2.4 2 2.82v8.37C2.84 14.6 2 15.7 2 17c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.25-.77-2.3-1.85-2.75C6.45 13.52 7.16 13 8 13h4c2.21 0 4-1.79 4-4V7.82C17.16 7.4 18 6.3 18 5c0-1.66-1.34-3-3-3zM5 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 16c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM15 6c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-commit":["M19 9h-4.1a5 5 0 00-9.8 0H1c-.55 0-1 .45-1 1s.45 1 1 1h4.1a5 5 0 009.8 0H19c.55 0 1-.45 1-1s-.45-1-1-1zm-9 4c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"],"git-merge":["M15 8c-1.3 0-2.4.84-2.82 2H11c-2.49 0-4.54-1.83-4.92-4.21A2.995 2.995 0 005 0C3.34 0 2 1.34 2 3c0 1.3.84 2.4 2 2.81v8.37C2.84 14.6 2 15.7 2 17c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.3-.84-2.4-2-2.82V9.86C7.27 11.17 9.03 12 11 12h1.18A2.996 2.996 0 0018 11c0-1.66-1.34-3-3-3zM5 18c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM5 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm10 8c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-new-branch":["M17 3h-1V2c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V5h1c.55 0 1-.45 1-1s-.45-1-1-1zm-3 4.86V9c0 1.1-.9 2-2 2H8c-.73 0-1.41.21-2 .55V5.82C7.16 5.4 8 4.3 8 3c0-1.66-1.34-3-3-3S2 1.34 2 3c0 1.3.84 2.4 2 2.82v8.37C2.84 14.6 2 15.7 2 17c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.25-.77-2.3-1.85-2.75C6.45 13.52 7.16 13 8 13h4c2.21 0 4-1.79 4-4V7.86c-.32.08-.65.14-1 .14s-.68-.06-1-.14zM5 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 16c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-pull":["M17 14.18V7c0-2.21-1.79-4-4-4h-2.59l1.29-1.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3C7.11 3.47 7 3.72 7 4c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L10.41 5H13c1.1 0 2 .9 2 2v7.18A2.996 2.996 0 0016 20c1.66 0 3-1.34 3-3 0-1.3-.84-2.4-2-2.82zM16 18c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM4 1C2.34 1 1 2.34 1 4c0 1.3.84 2.4 2 2.82v7.37C1.84 14.6 1 15.7 1 17c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.3-.84-2.4-2-2.82V6.82C6.16 6.4 7 5.3 7 4c0-1.66-1.34-3-3-3zm0 17c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM4 5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-push":["M15 11c0-.28-.11-.53-.29-.71l-3-3C11.53 7.11 11.28 7 11 7s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42l1.29-1.3V19c0 .55.45 1 1 1s1-.45 1-1v-8.59l1.29 1.29c.18.19.43.3.71.3.55 0 1-.45 1-1zm4-11H1C.45 0 0 .45 0 1v16c0 .55.45 1 1 1h7v-2H2v-2h6v-1H4V2h14v11h-4v1h4v2h-4v2h5c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM5 8h2V6H5v2zm2-5H5v2h2V3z"],"git-repo":["M7 3H5v2h2V3zm0 6H5v2h2V9zm0-3H5v2h2V6zm12-6H1C.45 0 0 .45 0 1v16c0 .55.45 1 1 1h4v2l2-1 2 1v-2h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 16H9v-1H5v1H2v-2h16v2zm0-3H4V2h14v11z"],glass:["M17 6V0H3v6c0 3.53 2.61 6.43 6 6.92V18H6c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1h-3v-5.08c3.39-.49 6-3.39 6-6.92z"],globe:["M7.53 4.37c.1-.1.1-.26 0-.35l-.68-.68c-.1-.1-.25-.1-.35 0-.1.1-.1.26 0 .35l.68.68c.1.1.25.1.35 0zm3.17.06h.3c.09 0 .16-.01.16-.1 0-.09-.07-.1-.16-.1h-.3c-.09 0-.16.01-.16.1s.07.1.16.1zm.98 1.15c.09 0 .19-.08.19-.17v-.42c0-.09-.1-.17-.19-.17s-.19.08-.19.17v.42c0 .09.1.17.19.17zm-6.5 4.19c-.35 0-.56.28-.56.63v2.37c0 .35.21.62.56.62h.39v2.4c0 .34.33.61.67.61s.67-.27.67-.61v-1.44h-.02c.35 0 .6-.19.6-.54v-.41h.18c.35 0 .58-.28.58-.62v-.81c0-.01.01-.01 0-.02L6.1 9.77h-.92zM10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8 0-.74.11-1.46.3-2.14h.03v.65c0 .28.25.5.53.5.05 0 .1-.01.15-.02l1.05 1.05c.1.11.28.11.38 0 .1-.1.11-.27 0-.38L3.42 8.59c0-.03.05-.05.05-.08v-.16c0-.22.12-.3.34-.49h.63c.12 0 .23-.01.32-.07.01-.01.02 0 .03-.01.02-.02.04-.03.06-.04.01-.01.02-.01.03-.02l.02-.02 2.15-2.15c.24-.24.24-.63 0-.86-.23-.24-.62-.19-.86.04l-.41.46H5v-.64c0-.01.07.07.07-.12h.87c.17 0 .3-.12.3-.29 0-.17-.13-.29-.3-.29H4.88C6.27 2.7 8.05 2 10 2s3.73.7 5.12 1.86h-1.58l-.01-.04c-.06 0-.12 0-.17.04l-.71.7c-.09.09-.09.23 0 .31.09.09.23.09.32 0l.56-.6.01-.03h.34c0 .19-.1.13-.1.16v.1c0 .29-.2.5-.49.5h-.51c-.25 0-.52.28-.52.54v.23h-.12c-.16 0-.27.08-.27.24v.33h-.32c-.23 0-.41.15-.41.38 0 .22.18.35.41.35.1 0 .19.04.26-.16l.06.01.66-.59h.23l.53.5c.04.04.11.03.16-.01.04-.04.04-.16 0-.2L13 6.15h.32l.12.16c.25.25.65.23.89-.02l.12-.14H15c.02 0 .11.07.11.07v.33s-.06-.01-.07-.01h-.49c-.16 0-.28.13-.28.29 0 .16.13.29.28.29h.49c.01 0 .07-.01.07-.01v.2c-.19.28-.33.57-.62.57h-1.28s0-.01-.01-.01l-.58-.58a.622.622 0 00-.89 0l-.58.58s0 .01-.01.01h-.34c-.35 0-.67.28-.67.63v1.25c0 .35.32.61.67.61h1.22c.46.19.78.48.97.94v2.28c0 .35.23.6.58.6h.98c.35 0 .54-.25.54-.6v-2.2l1.21-1.17.04-.02.02-.01h.04c.1-.11.2-.26.2-.42V8.49c0-.25-.22-.44-.42-.63h.58c.02.38.29.57.63.57h.43c.13.51.18 1.03.18 1.57 0 4.42-3.58 8-8 8zm6.16-5.65c-.14 0-.29.11-.29.25v.77c0 .14.15.25.29.25.14 0 .29-.11.29-.25v-.77c0-.14-.15-.25-.29-.25zM10.5 3.48c0-.34-.28-.57-.62-.57h-.74c-.34 0-.57.25-.57.59 0 .05-.13.06.06.1v.64c0 .2.09.36.29.36.2 0 .29-.16.29-.36v-.19h.68c.33 0 .61-.23.61-.57z"],"globe-network":["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm7.39 7h-3.63c-.31-1.99-.92-3.66-1.72-4.73 2.45.65 4.41 2.42 5.35 4.73zM13 10c0 .69-.04 1.36-.11 2H7.11a18.419 18.419 0 010-4h5.77c.08.64.12 1.31.12 2zm-3-8c1.07 0 2.25 2.05 2.75 5h-5.5c.5-2.95 1.68-5 2.75-5zm-2.04.27C7.16 3.34 6.55 5.01 6.24 7H2.61c.94-2.31 2.9-4.08 5.35-4.73zM2 10c0-.69.11-1.36.28-2h3.83a18.419 18.419 0 000 4H2.28c-.17-.64-.28-1.31-.28-2zm.61 3h3.63c.31 1.99.92 3.66 1.72 4.73A7.996 7.996 0 012.61 13zM10 18c-1.07 0-2.25-2.05-2.75-5h5.5c-.5 2.95-1.68 5-2.75 5zm2.04-.27c.79-1.07 1.4-2.74 1.72-4.73h3.63a7.996 7.996 0 01-5.35 4.73zM13.89 12a18.419 18.419 0 000-4h3.83c.17.64.28 1.31.28 2s-.11 1.36-.28 2h-3.83z"],graph:["M17.5 4A2.5 2.5 0 0015 6.5c0 .06.01.12.02.18l-1.9.84C12.38 6.6 11.27 6 10 6c-.83 0-1.59.25-2.23.68L4.91 4.14c.05-.21.09-.42.09-.64a2.5 2.5 0 00-5 0A2.5 2.5 0 002.5 6c.42 0 .81-.11 1.16-.3l2.79 2.48C6.17 8.73 6 9.34 6 10c0 1.41.73 2.64 1.83 3.35l-.56 1.67A2.498 2.498 0 005 17.5a2.5 2.5 0 005 0c0-.74-.32-1.39-.83-1.85l.56-1.68c.09.01.18.03.27.03 2.21 0 4-1.79 4-4 0-.22-.03-.44-.07-.65l2.02-.9c.43.34.96.55 1.55.55a2.5 2.5 0 000-5z"],"graph-remove":["M17.41 4l2.29-2.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L16 2.59 13.71.3A.965.965 0 0013 0a1.003 1.003 0 00-.71 1.71L14.59 4 12.3 6.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L16 5.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L17.41 4zM19 10c-.83 0-1.55-.36-2.09-.91l-.03.03-.88-.88-.88.88a2.996 2.996 0 11-4.24-4.24l.88-.88-.88-.88.03-.03C10.36 2.55 10 1.83 10 1c0-.35.07-.68.18-.99-.06 0-.12-.01-.18-.01C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10c0-.06-.01-.12-.01-.18-.31.11-.64.18-.99.18z"],"greater-than":["M12.838 10l-9.154 3.051a1 1 0 00.632 1.898l12-4c.912-.304.912-1.594 0-1.898l-12-4a1 1 0 00-.632 1.898L12.838 10z"],"greater-than-or-equal-to":["M3.684 11.051a1 1 0 00.632 1.898l12-4c.912-.304.912-1.594 0-1.898l-12-4a1 1 0 00-.632 1.898L12.838 8l-9.154 3.051zM4 15h12a1 1 0 110 2H4a1 1 0 010-2z"],grid:["M19 11c.55 0 1-.45 1-1s-.45-1-1-1h-2V5h2c.55 0 1-.45 1-1s-.45-1-1-1h-2V1c0-.55-.45-1-1-1s-1 .45-1 1v2h-4V1c0-.55-.45-1-1-1S9 .45 9 1v2H5V1c0-.55-.45-1-1-1S3 .45 3 1v2H1c-.55 0-1 .45-1 1s.45 1 1 1h2v4H1c-.55 0-1 .45-1 1s.45 1 1 1h2v4H1c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h4v2c0 .55.45 1 1 1s1-.45 1-1v-2h4v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1h-2v-4h2zM9 15H5v-4h4v4zm0-6H5V5h4v4zm6 6h-4v-4h4v4zm0-6h-4V5h4v4z"],"grid-view":["M0 19c0 .55.45 1 1 1h8v-9H0v8zM0 1v8h9V0H1C.45 0 0 .45 0 1zm19-1h-8v9h9V1c0-.55-.45-1-1-1zm-8 20h8c.55 0 1-.45 1-1v-8h-9v9z"],"group-objects":["M6 7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm8-3H6c-3.31 0-6 2.69-6 6s2.69 6 6 6h8c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 11H6c-2.76 0-5-2.24-5-5s2.24-5 5-5h8c2.76 0 5 2.24 5 5s-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"],"grouped-bar-chart":["M12 16h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1zm7 1H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm-3-1h1c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1zm-9 0h1c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1zm-4 0h1c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1z"],hand:["M17 5c-.42 0-.79.27-.93.64L14.38 10h-.77l1.34-6.67c.03-.1.05-.21.05-.33a.998.998 0 00-1.98-.19h-.01L11.57 10H11V1c0-.55-.45-1-1-1S9 .45 9 1v9h-.2L6.97 2.76a.997.997 0 00-1.73-.41l-.03.03c-.01.02-.02.03-.03.04-.01.02-.01.03-.02.04v.01c-.01.01-.02.02-.02.03v.01c-.02.01-.02.02-.03.03 0 0 0 .01-.01.01 0 .01 0 .02-.01.03 0 0 0 .01-.01.01 0 .01-.01.02-.01.03 0 0 0 .01-.01.01 0 .01-.01.02-.01.03 0 .01 0 .01-.01.02 0 .01-.01.02-.01.03 0 .01 0 .01-.01.02 0 .01-.01.02-.01.03v.02c0 .01 0 .02-.01.03V3c0 .05 0 .09.01.14l1.45 10.25L6 12.7v.01L3.84 9.45h-.01A.98.98 0 003 9c-.55 0-1 .45-1 1 0 .2.06.39.17.55L6 18.44C7.06 19.4 8.46 20 10 20c3.31 0 6-2.69 6-6v-1.84l.01-.03v-.06l1.94-5.75A1.003 1.003 0 0017 5z"],"hand-down":["M17.68 9.84C15.91 9 14.27 6.49 13.45 4.9 12.41 2.43 12.21 0 7.87 0 5.49 0 3.95.76 3.05 2.65 2.31 4.2 2 5.48 2 9.79v.99c0 .82.69 1.48 1.54 1.48.38 0 .73-.14 1-.36.19.6.78 1.05 1.47 1.05.47 0 .89-.2 1.17-.52.26.47.77.79 1.36.79.65 0 1.2-.39 1.43-.93l.03.77v5.44c0 .48.23.91.59 1.18.21.19.5.32.85.32h.06c.83 0 1.5-.67 1.5-1.5v-8.24l.01-.67c.85.98 1.92 1.76 3.24 1.89 1.79.19 2.09-1.33 1.43-1.64z"],"hand-left":["M15.1 6.54c-1.58-.81-4.09-2.46-4.94-4.23-.31-.65-1.82-.35-1.64 1.43.13 1.33.91 2.4 1.89 3.24L9.74 7H1.5C.67 7 0 7.67 0 8.5v.06c0 .36.13.64.32.85.27.36.7.59 1.18.59h5.44l.78.01c-.54.23-.93.78-.93 1.43 0 .59.32 1.1.79 1.36-.32.28-.52.7-.52 1.17 0 .69.44 1.28 1.05 1.47-.22.27-.36.62-.36 1 0 .85.66 1.54 1.48 1.54h.99c4.31 0 5.59-.31 7.14-1.05 1.89-.9 2.65-2.44 2.65-4.82-.01-4.32-2.44-4.52-4.91-5.57z"],"hand-right":["M20 8.5c0-.83-.67-1.5-1.5-1.5h-8.24l-.67-.01c.98-.85 1.76-1.92 1.89-3.24.18-1.79-1.33-2.08-1.65-1.43-.84 1.76-3.35 3.41-4.93 4.23C2.43 7.59 0 7.79 0 12.13c0 2.38.76 3.92 2.65 4.82C4.2 17.69 5.48 18 9.79 18h.99c.82 0 1.48-.69 1.48-1.54 0-.38-.14-.73-.36-1 .6-.19 1.05-.78 1.05-1.47 0-.47-.2-.89-.52-1.17.47-.26.79-.77.79-1.36 0-.65-.39-1.2-.93-1.43l.77-.03h5.44c.48 0 .91-.23 1.18-.59.19-.21.32-.49.32-.85v-.03-.03z"],"hand-up":["M16.46 7.74c-.38 0-.73.14-1 .36-.19-.6-.78-1.05-1.47-1.05-.47 0-.89.2-1.17.52-.26-.47-.77-.79-1.36-.79-.65 0-1.2.39-1.43.93L10 6.94V1.5c0-.48-.23-.91-.59-1.18C9.2.13 8.92 0 8.56 0H8.5C7.67 0 7 .67 7 1.5v8.24l-.01.67c-.84-.98-1.92-1.76-3.24-1.89-1.79-.18-2.08 1.33-1.43 1.65 1.77.84 3.41 3.35 4.23 4.94 1.05 2.47 1.25 4.9 5.58 4.9 2.38 0 3.92-.76 4.82-2.65.74-1.56 1.05-2.84 1.05-7.15v-.99c0-.81-.69-1.48-1.54-1.48z"],hat:["M18.5 13c1.118 0 1.466.534 1.498 1.366L20 14.5v.5c0 1.945-5.69 3-10 3S0 16.945 0 15v-.5c0-.908.323-1.5 1.5-1.5.895 0 3.5 1.2 8.5 1.2l.411-.003C15.143 14.134 17.631 13 18.5 13zm-5-10c1.725 0 2.954 2.729 3.688 8.186-1.455.263-3.805.72-6.392.801l-.434.01L10 12c-2.896 0-5.585-.524-7.189-.814C3.546 5.73 4.775 3 6.5 3 8.6 3 8.329 5.5 10 5.5S11.5 3 13.5 3z"],header:["M16 1c-.55 0-1 .45-1 1v7H5V2c0-.55-.45-1-1-1s-1 .45-1 1v16c0 .55.45 1 1 1s1-.45 1-1v-7h10v7c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],"header-one":["M10 0c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1s-1-.45-1-1V9H2v6c0 .55-.45 1-1 1s-1-.45-1-1V1c0-.55.45-1 1-1s1 .45 1 1v6h7V1c0-.55.45-1 1-1zm7.4 10.77c.17-.2.29-.46.34-.77H19v10h-1.5v-7.11H15v-1.24c.32 0 .63-.03.93-.08.31-.06.58-.16.83-.29.26-.12.47-.3.64-.51z"],"header-two":["M16.6 17.41c-.22.17-.4.36-.56.55-.16.19-.27.4-.33.61h4.28V20H14c.01-.81.18-1.52.53-2.13.35-.6.81-1.13 1.41-1.58.28-.23.58-.46.89-.68.31-.22.59-.46.85-.71.26-.26.48-.53.63-.83.16-.3.25-.64.26-1.02 0-.18-.02-.37-.06-.57-.04-.2-.11-.39-.22-.56s-.26-.31-.45-.43-.44-.18-.75-.18c-.28 0-.52.06-.71.19s-.34.3-.45.52c-.11.22-.2.48-.25.78-.05.3-.08.62-.09.97h-1.43c0-.54.07-1.04.2-1.5.13-.47.32-.87.58-1.2.26-.34.58-.6.95-.78.37-.19.81-.29 1.3-.29.54 0 .99.09 1.35.29.36.19.65.44.87.74.22.29.38.62.47.97.09.35.14.68.14 1 0 .4-.05.75-.16 1.07-.11.32-.26.61-.44.88-.19.27-.4.52-.63.74-.24.22-.48.43-.73.63s-.5.38-.75.56c-.26.17-.5.35-.71.53zM10 0c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1s-1-.45-1-1V9H2v6c0 .55-.45 1-1 1s-1-.45-1-1V1c0-.55.45-1 1-1s1 .45 1 1v6h7V1c0-.55.45-1 1-1z"],headset:["M18.97 9H19A9 9 0 001 9h.03C.41 9.73 0 10.8 0 12c0 1.74.84 3.2 2 3.76V16c0 1.66 1.34 3 3 3h3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1H5c-.55 0-1-.45-1-1 .55 0 1-.45 1-1V9c0-.55-.45-1-1-1h-.92C3.57 4.61 6.47 2 10 2s6.43 2.61 6.92 6H16c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h1c1.66 0 3-1.79 3-4 0-1.2-.41-2.27-1.03-3z"],heart:["M20 6.25C20 3.35 17.65 1 14.75 1c-1.02 0-1.95.31-2.75.82v-.04c-.09.06-.17.12-.26.19-.04.03-.09.06-.14.1-.68.51-1.24 1.18-1.6 1.96-.4-.86-1.04-1.57-1.8-2.1-.04-.02-.07-.05-.1-.08a7 7 0 00-.6-.33c-.13-.04-.23-.1-.35-.15-.05-.02-.1-.05-.15-.07v.02C6.45 1.13 5.87 1 5.25 1A5.25 5.25 0 000 6.25c0 .09.01.17.01.25H0c0 .06.01.12.02.18s.01.12.02.18C.13 7.89.44 9 1.07 10.17 2.23 12.33 4.1 14.11 7 16.53v.01c.9.75 1.89 1.55 3 2.46.71-.58 1.38-1.12 2-1.63 3.48-2.86 5.64-4.78 6.93-7.18.63-1.17.94-2.27 1.03-3.3.01-.07.01-.14.02-.21 0-.06.01-.11.02-.17h-.01c0-.09.01-.17.01-.26z"],"heart-broken":["M8.11 7.45C8.05 7.31 8 7.16 8 7c0-.07.03-.13.04-.19h-.02l.86-4.32A5.159 5.159 0 005.25 1 5.25 5.25 0 000 6.25c0 .09.01.17.01.25H0c0 .06.01.12.02.18s.01.12.02.18C.13 7.89.44 9 1.07 10.17c1.38 2.58 3.76 4.6 7.71 7.83l-.76-3.8h.02c-.01-.07-.04-.13-.04-.2 0-.21.08-.39.18-.54l-.02-.01 1.68-2.52-1.73-3.48zM20 6.25C20 3.35 17.65 1 14.75 1c-1.54 0-2.92.67-3.88 1.73l-.83 4.13 1.85 3.69h-.01c.07.14.12.29.12.45 0 .21-.08.39-.18.54l.02.01-1.77 2.66.81 4.07c4.16-3.39 6.63-5.45 8.05-8.1.63-1.17.94-2.27 1.03-3.3.01-.07.01-.14.02-.21 0-.06.01-.11.02-.17h-.01c0-.08.01-.16.01-.25z"],"heat-grid":["M14 12h6V8h-6v4zM0 12h6V8H0v4zm1-3h4v2H1V9zm-1 7c0 .55.45 1 1 1h5v-4H0v3zM19 3h-5v4h6V4c0-.55-.45-1-1-1zm0 3h-4V4h4v2zM0 4v3h6V3H1c-.55 0-1 .45-1 1zm7 3h6V3H7v4zm7 10h5c.55 0 1-.45 1-1v-3h-6v4zm-7 0h6v-4H7v4zm1-3h4v2H8v-2zm-1-2h6V8H7v4z"],heatmap:["M6 0a6 6 0 100 12A6 6 0 106 0z","M10.5 8a4.5 4.5 0 100 9 4.5 4.5 0 100-9z","M16.5 7a3.5 3.5 0 100 7 3.5 3.5 0 100-7zM18 16a2 2 0 100 4 2 2 0 100-4zM2.5 14a2.5 2.5 0 100 5 2.5 2.5 0 100-5zM16.5 0a2.5 2.5 0 100 5 2.5 2.5 0 100-5z"],help:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zM7.41 4.62c.65-.54 1.51-.82 2.56-.82.54 0 1.03.08 1.48.25.44.17.83.39 1.14.68.32.29.56.63.74 1.02.17.39.26.82.26 1.27s-.08.87-.24 1.23c-.16.37-.4.73-.71 1.11l-1.21 1.58c-.14.17-.28.33-.32.48-.05.15-.11.35-.11.6v.97H9v-2s.06-.58.24-.81l1.21-1.64c.25-.3.41-.56.51-.77s.14-.44.14-.67c0-.35-.11-.63-.32-.85s-.5-.33-.88-.33c-.37 0-.67.11-.89.33-.22.23-.37.54-.46.94-.03.12-.11.17-.23.16l-1.95-.29c-.12-.01-.16-.08-.14-.22.13-.93.52-1.67 1.18-2.22zM9 14h2.02L11 16H9v-2z"],"helper-management":["M17 10h-3v3h3v-3zm0 4h-3v3h3v-3zm0-8h-3v3h3V6zm2-6H1C.4 0 0 .4 0 1v18c0 .5.4 1 1 1h18c.5 0 1-.5 1-1V1c0-.6-.5-1-1-1zm-1 18H2V2h16v16zm-9-4H6v3h3v-3zm4 0h-3v3h3v-3z"],highlight:["M11.22 14.09l3.03-3.03.71.71L20 6.73l-5.71-5.71-5.04 5.04.71.71-3.02 3.04 4.28 4.28zm6.8 3.91h-16c-.55 0-1 .45-1 1s.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1zm-15-1h4.04c.28 0 .53-.11.71-.3l2.02-2.02-3.44-3.45-4.04 4.04c-.18.18-.3.44-.3.71.01.57.46 1.02 1.01 1.02z"],history:["M10 0C6.71 0 3.82 1.6 2 4.05V2c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.76C5.23 3.17 7.47 2 10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8c0-.55-.45-1-1-1s-1 .45-1 1c0 5.52 4.48 10 10 10s10-4.48 10-10S15.52 0 10 0zm0 3c-.55 0-1 .45-1 1v6c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L11 9.59V4c0-.55-.45-1-1-1z"],home:["M2 12v7c0 .55.45 1 1 1h5v-7h4v7h5c.55 0 1-.45 1-1v-7l-8-8-8 8zm17.71-2.71L17 6.59V3c0-.55-.45-1-1-1s-1 .45-1 1v1.59L10.71.3C10.53.11 10.28 0 10 0s-.53.11-.71.29l-9 9a1.003 1.003 0 001.42 1.42L10 2.41l8.29 8.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],"horizontal-bar-chart":["M1 1c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1zm3 5h11c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1zm8 8H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zm7-6H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h15c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1z"],"horizontal-bar-chart-asc":["M1 9h11c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm0-5h9c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm18 12H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zM1 14h14c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1z"],"horizontal-bar-chart-desc":["M10 16H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm2-5H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h11c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm3-5H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1zm4-5H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1z"],"horizontal-distribution":["M12 2H8c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zM1 0C.45 0 0 .45 0 1v18c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm18 0c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],"id-number":["M2 5v10h16V5H2zm0-2h16c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2H2c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2z","M8.88 12.38c-.17-.39-1.01-.66-1.56-.9-.56-.24-.48-.39-.5-.6v-.09c.19-.17.35-.4.45-.67 0 0 0-.02.01-.02l.06-.18c.13-.03.2-.17.23-.29.03-.05.09-.18.08-.33-.04-.18-.11-.27-.2-.3v-.03c0-.24-.02-.58-.06-.81-.01-.06-.02-.12-.04-.19-.08-.27-.25-.52-.48-.7C6.63 7.09 6.3 7 6 7s-.63.09-.87.27c-.23.17-.4.42-.48.7-.02.06-.03.13-.04.19-.04.22-.06.57-.06.81V9c-.09.03-.17.12-.19.31-.01.14.05.27.08.32.03.14.1.27.23.3.02.06.03.12.06.18v.01c.11.27.27.51.47.68v.08c-.02.2.04.35-.51.6-.56.24-1.39.51-1.56.9-.19.39-.12.62-.12.62h5.98c-.01 0 .06-.23-.11-.62zM12 7h4c.55 0 1 .45 1 1s-.45 1-1 1h-4c-.55 0-1-.45-1-1s.45-1 1-1zM12 11h4c.55 0 1 .45 1 1s-.45 1-1 1h-4c-.55 0-1-.45-1-1s.45-1 1-1z"],"image-rotate-left":["M10.5 13c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5-1.5.67-1.5 1.5.67 1.5 1.5 1.5zM14 7H1c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-1 10l-5-3-1 2-2-4-3 4.5V9h11v8zm3-15h-1.59l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H16c1.1 0 2 .9 2 2v3c0 .55.45 1 1 1s1-.45 1-1V6c0-2.21-1.79-4-4-4z"],"image-rotate-right":["M5.29 4.29a1.003 1.003 0 001.42 1.42l2-2C8.89 3.53 9 3.28 9 3c0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 00-1.42 1.42l.3.29H4C1.79 2 0 3.79 0 6v3c0 .55.45 1 1 1s1-.45 1-1V6c0-1.1.9-2 2-2h1.59l-.3.29zM15.5 13c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5-1.5.67-1.5 1.5.67 1.5 1.5 1.5zM19 7H6c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-1 10l-5-3-1 2-2-4-3 4.5V9h11v8z"],import:["M9.29 15.71c.18.18.43.29.71.29s.53-.11.71-.29l5-5a1.003 1.003 0 00-1.42-1.42L11 12.59V1c0-.55-.45-1-1-1S9 .45 9 1v11.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42l5 5zM19 14c-.55 0-1 .45-1 1v3H2v-3c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1z"],inbox:["M16.92 3.56l-.01-.02c-.16-.35-.5-.6-.91-.6H4c-.41 0-.76.25-.91.6l-.01.02L0 10.49v6.46c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-6.46l-3.08-6.93zM15 10.95c-.55 0-1 .45-1 1v1H6v-1c0-.55-.45-1-1-1H1.98l2.67-6h10.7l2.67 6H15z"],"inbox-filtered":["M10.262 3l1.958 1.958v.05H4.65l-2.67 5.997H5c.55 0 1 .45 1 .999v1h8v-1c0-.55.45-1 1-1h3.02l-.635-1.426.625-.63c.354-.353.598-.8.707-1.289L20 10.545v6.456c0 .55-.45.999-1 .999H1c-.55 0-1-.45-1-1v-6.455L3.08 3.62l.01-.02c.15-.35.5-.6.91-.6h6.262zm9.088-3a.642.642 0 01.46 1.1l-3.03 3.03v2.95c0 .18-.07.34-.19.46l-1.28 1.29c-.11.1-.27.17-.45.17-.35 0-.64-.29-.64-.64V4.13L11.19 1.1a.642.642 0 01.45-1.1h7.71z"],"inbox-geo":["M7.427 3a7.467 7.467 0 00-.411 2.009H4.65l-2.67 5.996H5c.55 0 1 .45 1 .999v1h8V13c.165.01.332 0 .5 0a7.48 7.48 0 005.5-2.4V17c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1v-6.455L3.08 3.62l.01-.02c.15-.35.5-.6.91-.6h3.427zm5.715-.596a.133.133 0 01-.193 0l-.374-.374a.133.133 0 010-.193.133.133 0 01.193 0l.373.374a.133.133 0 010 .193zm1.743.033c-.05 0-.088-.006-.088-.055 0-.05.038-.056.088-.056h.165c.05 0 .088.006.088.055 0 .05-.038.056-.088.056h-.165zm.539.632c-.05 0-.104-.044-.104-.094v-.23c0-.05.054-.094.104-.094.05 0 .104.044.104.094v.23c0 .05-.055.094-.104.094zm-3.575 2.304h.506l1.182 1.2c.006.005 0 .005 0 .01v.446c0 .187-.126.341-.319.341h-.098v.226c0 .192-.138.296-.33.296h.01v.792c0 .188-.181.336-.368.336s-.369-.149-.369-.335v-1.32h-.214c-.193 0-.308-.149-.308-.341V5.72c0-.192.115-.346.308-.346zM14.5 0C17.536 0 20 2.464 20 5.5S17.536 11 14.5 11A5.502 5.502 0 019 5.5C9 2.464 11.464 0 14.5 0zm0 9.9c2.431 0 4.4-1.969 4.4-4.4 0-.297-.027-.583-.099-.864h-.236c-.188 0-.336-.104-.347-.313h-.319c.11.104.231.209.231.346v.705c0 .088-.055.17-.11.23h-.022l-.011.006-.022.011-.666.643v1.21c0 .193-.104.33-.296.33h-.54c-.192 0-.319-.137-.319-.33V6.221a.915.915 0 00-.533-.518h-.671c-.192 0-.368-.143-.368-.335V4.68c0-.192.176-.346.368-.346l.193-.005.319-.32a.342.342 0 01.489 0l.319.32c.005 0 .005.005.005.005h.704c.16 0 .237-.16.341-.313v-.11l-.038.005h-.27a.159.159 0 01-.153-.16c0-.087.066-.159.154-.159h.269l.039.006V3.42s-.05-.038-.061-.038h-.302l-.067.076a.342.342 0 01-.489.011l-.066-.088h-.176l.248.259c.021.022.021.088 0 .11-.028.022-.067.028-.088.006l-.292-.276h-.127l-.363.325-.033-.006c-.038.11-.087.089-.143.089-.126 0-.225-.072-.225-.193 0-.127.099-.209.225-.209h.176v-.182c0-.088.061-.131.149-.131h.066v-.127c0-.143.149-.297.286-.297h.28c.16 0 .27-.115.27-.275V2.42c0-.016.055.017.055-.088h-.187l-.005.017-.308.33a.123.123 0 01-.177 0c-.049-.044-.049-.121 0-.171l.391-.385c.027-.022.06-.022.094-.022l.005.022h.869A4.376 4.376 0 0014.5 1.1a4.402 4.402 0 00-2.816 1.018h.583c.094 0 .165.066.165.159s-.072.16-.165.16h-.478c0 .104-.039.06-.039.066v.351h.429l.226-.252c.132-.127.346-.155.473-.022a.332.332 0 010 .473l-1.183 1.182-.011.011c-.005.005-.011.005-.016.011a.115.115 0 00-.034.022c-.005.006-.01 0-.016.006a.309.309 0 01-.176.038h-.347c-.12.104-.187.148-.187.27v.088c0 .016-.027.027-.027.043l.561.589c.06.06.055.154 0 .209a.143.143 0 01-.209 0l-.578-.578a.425.425 0 01-.082.011c-.154 0-.292-.12-.292-.274v-.358h-.016c-.104.374-.165.77-.165 1.177 0 2.431 1.969 4.4 4.4 4.4zm3.388-3.107c.077 0 .16.06.16.137v.424c0 .077-.083.137-.16.137s-.16-.06-.16-.137V6.93c0-.077.083-.137.16-.137zm-3.113-4.879c0 .187-.154.314-.335.314h-.374v.104c0 .11-.05.198-.16.198s-.16-.088-.16-.198V1.98c-.104-.022-.033-.028-.033-.055 0-.187.127-.325.314-.325h.407c.187 0 .341.127.341.314z"],"inbox-search":["M7.136 3a6.327 6.327 0 00-.098 2.009H4.65l-2.67 5.996H5c.55 0 1 .45 1 .999v1h8v-1c0-.55.45-1 1-1h1.076l1.14 1.14a2.767 2.767 0 001.974.806c.282 0 .554-.042.81-.12V17c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1v-6.455L3.08 3.62l.01-.02c.15-.35.5-.6.91-.6h3.136zm3.244 1.33c0 1.62 1.31 2.93 2.93 2.93s2.93-1.31 2.93-2.93-1.31-2.93-2.93-2.93-2.93 1.31-2.93 2.93zm6.47 2.43l2.89 2.85c.13.15.22.35.23.56 0 .43-.35.78-.78.78-.23 0-.42-.08-.56-.22l-2.87-2.87c-.17.1-.33.2-.51.29-.03.01-.06.03-.09.04-.18.07-.35.15-.55.21-.19.06-.37.11-.57.14-.05.01-.1.02-.14.02-.2.03-.39.05-.6.05A4.3 4.3 0 019 4.31C9 1.93 10.93.01 13.3 0c2.37 0 4.3 1.93 4.3 4.3 0 .21-.02.4-.05.6-.01.05-.01.09-.02.14-.04.2-.08.38-.14.58-.05.19-.13.36-.21.54-.01.03-.03.06-.04.09-.08.18-.18.34-.29.51z"],"inbox-update":["M10.083 3a6.04 6.04 0 00.001 2.009H4.65l-2.67 5.996H5c.55 0 1 .45 1 .999v1h8v-1c0-.55.45-1 1-1h3.02l-.53-1.19a5.97 5.97 0 001.824-.811L20 10.545v6.456c0 .55-.45.999-1 .999H1c-.55 0-1-.45-1-1v-6.455L3.08 3.62l.01-.02c.15-.35.5-.6.91-.6h6.083zM16 8a4 4 0 110-8 4 4 0 010 8z"],"info-sign":["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zM9 4h2v2H9V4zm4 12H7v-1h2V8H8V7h3v8h2v1z"],inheritance:["M6 10c0 2.21 1.79 4 4 4h6.59l-2.29-2.29A.965.965 0 0114 11a1.003 1.003 0 011.71-.71l4 4c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-4 4a1.003 1.003 0 01-1.42-1.42l2.3-2.29H10c-3.31 0-6-2.69-6-6H1a1 1 0 01-1-1V1a1 1 0 011-1h8a1 1 0 011 1v8a1 1 0 01-1 1H6zM2 2v6h6V2H2z"],"inherited-group":["M1 9c.55 0 1 .45 1 1v4c0 1.1.9 2 2 2h2.59l-.3-.29a1.003 1.003 0 011.42-1.42l2 2c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-2 2A1.003 1.003 0 016 19c0-.28.11-.53.3-.71l.29-.29H4c-2.21 0-4-1.79-4-4v-4c0-.55.45-1 1-1zm6.996-9c.79 0 1.68.25 2.309.73a3.63 3.63 0 011.4 2.36c.11.6.17 1.52.17 2.15v.09c.22.09.42.32.47.82.03.39-.12.73-.2.87-.07.34-.27.71-.61.78-.04.16-.09.33-.15.48-.01.01-.02.05-.02.05-.27.71-.68 1.33-1.19 1.78 0 .08 0 .16.01.23.05.55-.15.95 1.33 1.6 1.469.66 3.698 1.35 4.178 2.39.45 1.05.27 1.67.27 1.67h-5.227a1.982 1.982 0 00-.319-.417l-2-2A2.003 2.003 0 005 15H4c-.548 0-1-.452-1-1v-1.462c.511-.213 1.023-.413 1.468-.608 1.479-.65 1.329-1.05 1.379-1.59l.01-.21c-.52-.45-.95-1.08-1.22-1.8l-.01-.01-.01-.03c-.07-.15-.12-.32-.16-.49-.34-.06-.54-.43-.62-.78-.08-.14-.24-.48-.2-.87.05-.51.26-.74.49-.83v-.08c0-.64.05-1.55.17-2.15a3.648 3.648 0 011.4-2.36C6.317.25 7.207 0 7.996 0zm5.997 3c.59 0 1.26.19 1.73.55.46.35.8.85.97 1.4.04.13.07.25.08.38.08.45.13 1.14.13 1.61v.07c.16.07.31.24.35.62.02.29-.09.55-.15.65-.05.26-.2.53-.46.59-.03.12-.07.25-.11.36-.01.01-.01.04-.01.04-.2.53-.51 1-.89 1.34 0 .06 0 .12.01.17.04.41-.11.71 1 1.19 1.099.5 2.768 1.01 3.128 1.79.34.79.2 1.25.2 1.25h-3.039V15c-.06-.33-.17-.69-.33-1.06-.45-.97-1.37-1.52-3.238-2.3-.17-.07-.76-.31-.77-.32-.1-.04-.2-.08-.28-.12.05-.14.04-.29.06-.45l.01-.16c-.25-.21-.47-.48-.65-.79.22-.34.41-.71.56-1.12l.028-.078-.002.013-.006.035.06-.15c.36-.26.6-.67.72-1.13.18-.37.29-.82.25-1.3-.05-.5-.21-.92-.47-1.22-.02-.53-.06-1.11-.12-1.59.38-.17.83-.26 1.24-.26z"],"inner-join":["M8.7 4.7C7.4 6 6.5 7.9 6.5 10s.8 4 2.2 5.3c-.8.5-1.7.7-2.7.7-3.3 0-6-2.7-6-6s2.7-6 6-6c1 0 1.9.2 2.7.7zm-3.34 9.25c-.55-1.2-.86-2.54-.86-3.95s.31-2.75.86-3.95a4.001 4.001 0 000 7.9zM14 4c3.3 0 6 2.7 6 6s-2.7 6-6 6c-1 0-1.9-.2-2.7-.7 1.3-1.3 2.2-3.2 2.2-5.3s-.8-3.9-2.2-5.3C12.1 4.2 13 4 14 4zm.6 2.05c.55 1.2.86 2.54.86 3.95s-.31 2.75-.86 3.95c1.9-.31 3.36-1.96 3.36-3.95S16.5 6.36 14.6 6.05zM10 5.5C8.8 6.7 8 8.2 8 10s.8 3.3 2 4.4c1.2-1.1 2-2.7 2-4.5s-.8-3.3-2-4.4z"],insert:["M19 0H1C.4 0 0 .4 0 1v18c0 .5.4 1 1 1h18c.5 0 1-.5 1-1V1c0-.6-.5-1-1-1zm-1 18H2V2h16v16zM5 11h4v4c0 .6.4 1 1 1s1-.4 1-1v-4h4c.6 0 1-.4 1-1s-.4-1-1-1h-4V5c0-.6-.4-1-1-1s-1 .4-1 1v4H5c-.6 0-1 .4-1 1s.4 1 1 1z"],intersection:["M13 4c-1.31 0-2.51.43-3.5 1.14A5.977 5.977 0 006 4c-3.31 0-6 2.69-6 6s2.69 6 6 6c1.31 0 2.51-.43 3.5-1.14.99.71 2.19 1.14 3.5 1.14 3.31 0 6-2.69 6-6s-2.69-6-6-6zm-4.93 9.41c-.61.37-1.31.59-2.07.59-2.21 0-4-1.79-4-4s1.79-4 4-4c.76 0 1.46.22 2.07.59C7.4 7.56 7 8.73 7 10s.4 2.44 1.07 3.41zM13 14c-.76 0-1.46-.22-2.07-.59C11.6 12.44 12 11.27 12 10s-.4-2.44-1.07-3.41C11.54 6.22 12.24 6 13 6c2.21 0 4 1.79 4 4s-1.79 4-4 4z"],"ip-address":["M6 3.66C6 5.69 10 11 10 11s4-5.31 4-7.34C13.99 1.64 12.21 0 10 0S6 1.64 6 3.66zM8 4c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zM14 13.5V13h-4v1h3v2h-2v1h3v-3.5zM3 12h14c.55 0 1 .45 1 1v6c0 .55-.45 1-1 1H3c-.55 0-1-.45-1-1v-6c0-.55.45-1 1-1zm4 1v6h1v-6H7zm3 1v5h1v-5h-1z"],issue:["M10 20C4.477 20 0 15.523 0 10S4.477 0 10 0s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 100-16 8 8 0 000 16zm1-2H9v-2h2v2zm0-3H9V4h2v9z"],"issue-closed":["M15.364 5.9a.997.997 0 01-.707-.293l-2.121-2.122a1 1 0 111.414-1.414l1.414 1.414L18.192.657a1 1 0 011.414 1.414l-3.535 3.536a.997.997 0 01-.707.292zM11.78.157a3.002 3.002 0 00-1.437 1.85 8 8 0 107.1 5.055l.042-.042 1.472-1.472A9.959 9.959 0 0120 10c0 5.523-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0c.608 0 1.202.054 1.78.158zM11 16H9v-2h2v2zm0-3H9V4h2v9z"],"issue-new":["M13.167.512a2.98 2.98 0 00-.131.524c-.74.115-1.39.5-1.848 1.052a8 8 0 106.724 6.724 2.997 2.997 0 001.052-1.848 2.98 2.98 0 00.524-.13A9.99 9.99 0 0120 10c0 5.523-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0a9.99 9.99 0 013.167.512zM11 16H9v-2h2v2zm0-3H9V4h2v9zm6-10h1.5a1 1 0 010 2H17v1.5a1 1 0 01-2 0V5h-1.5a1 1 0 010-2H15V1.5a1 1 0 012 0V3z"],italic:["M11.7 4H14c.6 0 1-.4 1-1s-.4-1-1-1H7c-.6 0-1 .4-1 1s.4 1 1 1h2.2L7.3 15H5c-.6 0-1 .4-1 1s.4 1 1 1h7c.6 0 1-.4 1-1s-.4-1-1-1H9.8l1.9-11z"],"join-table":["M19 6h-4V2c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h4v4c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1zM6 12H2V9h4v3zm0-4H2V5h4v3zm7 9H7v-3h6v3zm0-4H7V9h6v4zm0-5H7V5h6v3zm5 9h-4v-3h4v3zm0-4h-4v-3h4v3z"],key:["M14 0c-3.31 0-6 2.69-6 6 0 1.11.32 2.14.85 3.03L.44 17.44a1.498 1.498 0 102.12 2.12l.79-.79.94.94c.18.18.43.29.71.29s.53-.11.71-.29l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-.94-.94 3.2-3.2A5.9 5.9 0 0014 12c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 9c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"],"key-backspace":["M19 3H7c-.28 0-.53.11-.71.29l-6 6C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l6 6c.18.18.43.29.71.29h12c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm-2.29 9.29a1.003 1.003 0 01-1.42 1.42L13 11.41l-2.29 2.29c-.18.19-.43.3-.71.3a1.003 1.003 0 01-.71-1.71l2.3-2.29-2.3-2.29a1.003 1.003 0 011.42-1.42L13 8.59l2.29-2.29c.18-.19.43-.3.71-.3a1.003 1.003 0 01.71 1.71L14.41 10l2.3 2.29z"],"key-command":["M15.5 12H14V8h1.5C17.43 8 19 6.43 19 4.5S17.43 1 15.5 1 12 2.57 12 4.5V6H8V4.5C8 2.57 6.43 1 4.5 1S1 2.57 1 4.5 2.57 8 4.5 8H6v4H4.5C2.57 12 1 13.57 1 15.5S2.57 19 4.5 19 8 17.43 8 15.5V14h4v1.5c0 1.93 1.57 3.5 3.5 3.5s3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zm0-9c.83 0 1.5.67 1.5 1.5S16.33 6 15.5 6 14 5.33 14 4.5 14.67 3 15.5 3zm-11 14c-.83 0-1.5-.67-1.5-1.5S3.67 14 4.5 14s1.5.67 1.5 1.5S5.33 17 4.5 17zm0-11C3.67 6 3 5.33 3 4.5S3.67 3 4.5 3 6 3.67 6 4.5 5.33 6 4.5 6zm7.5 6H8V8h4v4zm3.5 5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"],"key-control":["M16.71 7.29l-6-6C10.53 1.11 10.28 1 10 1s-.53.11-.71.29l-6 6a1.003 1.003 0 001.42 1.42L10 3.41l5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],"key-delete":["M19.71 9.29l-6-6A.997.997 0 0013 3H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h12c.28 0 .53-.11.71-.29l6-6c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zm-9 3a1.003 1.003 0 01-1.42 1.42L7 11.41 4.71 13.7c-.18.19-.43.3-.71.3a1.003 1.003 0 01-.71-1.71L5.59 10l-2.3-2.29a1.003 1.003 0 011.42-1.42L7 8.59 9.29 6.3c.18-.19.43-.3.71-.3a1.003 1.003 0 01.71 1.71L8.41 10l2.3 2.29z"],"key-enter":["M18 2c-.55 0-1 .45-1 1v5c0 2.21-1.79 4-4 4H4.41L6.7 9.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L4.41 14H13c3.31 0 6-2.69 6-6V3c0-.55-.45-1-1-1z"],"key-escape":["M2 8c.55 0 1-.45 1-1V4.41l6.29 6.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L4.41 3H7c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1zm9-6.94V3.1c3.39.49 6 3.38 6 6.9 0 3.87-3.13 7-7 7-3.52 0-6.41-2.61-6.9-6H1.06c.5 4.5 4.31 8 8.94 8a9 9 0 009-9c0-4.63-3.5-8.44-8-8.94z"],"key-option":["M13 4h6c.55 0 1-.45 1-1s-.45-1-1-1h-6c-.55 0-1 .45-1 1s.45 1 1 1zm6 12h-4.42L6.87 2.5l-.02.01A.977.977 0 006 2H1c-.55 0-1 .45-1 1s.45 1 1 1h4.42l7.71 13.5.01-.01c.18.3.49.51.86.51h5c.55 0 1-.45 1-1s-.45-1-1-1z"],"key-shift":["M17.74 10.35l-6.99-8.01-.01.01C10.56 2.14 10.3 2 10 2s-.56.14-.74.35l-.01-.01-7 8 .01.01A.95.95 0 002 11c0 .55.45 1 1 1h3v5c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-5h3c.55 0 1-.45 1-1 0-.25-.1-.48-.26-.65z"],"key-tab":["M19 13H4.41l2.29-2.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L2 12.59V10c0-.55-.45-1-1-1s-1 .45-1 1v8c0 .55.45 1 1 1s1-.45 1-1v-2.59l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L4.41 15H19c.55 0 1-.45 1-1s-.45-1-1-1zm0-12c-.55 0-1 .45-1 1v2.59L14.71 1.3A.965.965 0 0014 1a1.003 1.003 0 00-.71 1.71L15.59 5H1c-.55 0-1 .45-1 1s.45 1 1 1h14.59L13.3 9.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L18 7.41V10c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],"known-vehicle":["M19 4a.997.997 0 00-.707.293L14 8.586l-2.293-2.293a1 1 0 00-1.414 1.414l3 3a.997.997 0 001.414 0l5-5A1 1 0 0019 4zm-2.048 7.291c.011.072.048.134.048.209a1.5 1.5 0 01-1.5 1.5c-.225 0-.433-.057-.624-.145-.279.085-.57.145-.876.145a2.99 2.99 0 01-2.121-.879l-3-3 .007-.007A3.027 3.027 0 018.184 8H4V7l1-3h10l.19.568 1.307-1.308c-.336-.356-.758-.658-1.165-.772 0 0-1.74-.488-5.332-.488s-5.332.488-5.332.488c-.67.188-1.424.864-1.674 1.502L2.99 4H3L2 7H1a1 1 0 000 2h.333l-.28.84L1 10v7.5a1.5 1.5 0 103 0V17h12v.5a1.5 1.5 0 003 0V10l-.19-.568-1.858 1.86zM4.5 13a1.5 1.5 0 110-3 1.5 1.5 0 010 3z"],"lab-test":["M13 2a1 1 0 010 2v4l4 8v1a1 1 0 01-1 1H4a1 1 0 01-1-1v-1l4-8V4a1 1 0 110-2h6zm-2 2H9v4l-2 4h6l-2-4V4z"],label:["M3 12h14v-1H3v1zm11-9H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V9l-6-6zm4 12H2V5h11v3H3v1h10v1h5v5zm-4-6V5l4 4h-4z"],layer:["M19.5 9.1l-9-5c-.2-.1-.3-.1-.5-.1s-.3 0-.5.1l-9 5c-.3.2-.5.5-.5.9s.2.7.5.9l9 5c.2.1.3.1.5.1s.3 0 .5-.1l9-5c.3-.2.5-.5.5-.9s-.2-.7-.5-.9z"],layers:["M.5 6.9l9 5c.2.1.3.1.5.1s.3 0 .5-.1l9-5c.3-.2.5-.5.5-.9s-.2-.7-.5-.9l-9-5c-.2-.1-.3-.1-.5-.1s-.3 0-.5.1l-9 5c-.3.2-.5.5-.5.9s.2.7.5.9z","M19 9c-.2 0-.3 0-.5.1L10 13.9 1.5 9.1C1.3 9 1.2 9 1 9c-.6 0-1 .4-1 1 0 .4.2.7.5.9l9 5c.2.1.3.1.5.1s.3 0 .5-.1l9-5c.3-.2.5-.5.5-.9 0-.6-.4-1-1-1z","M19 13c-.2 0-.3 0-.5.1L10 17.9l-8.5-4.7c-.2-.2-.3-.2-.5-.2-.6 0-1 .4-1 1 0 .4.2.7.5.9l9 5c.2.1.3.1.5.1s.3 0 .5-.1l9-5c.3-.2.5-.5.5-.9 0-.6-.4-1-1-1z"],layout:["M18 6c-1.1 0-2 .9-2 2 0 .37.11.71.28 1.01l-2.27 2.27c-.3-.17-.64-.28-1.01-.28-.93 0-1.71.64-1.93 1.5H8.93c-.22-.86-1-1.5-1.93-1.5-.37 0-.71.11-1.01.28L3.72 9.01C3.89 8.71 4 8.37 4 8c0-.34-.09-.66-.24-.94l3.66-3.38c.31.2.68.32 1.08.32 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .34.09.66.24.94L3.08 6.32C2.77 6.12 2.4 6 2 6 .9 6 0 6.9 0 8s.9 2 2 2c.37 0 .71-.11 1.01-.28l2.27 2.27c-.17.3-.28.64-.28 1.01s.11.71.28 1.01l-2.27 2.27C2.71 16.11 2.37 16 2 16c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c0-.37-.11-.71-.28-1.01l2.27-2.27c.3.17.64.28 1.01.28.93 0 1.71-.64 1.93-1.5h2.14c.22.86 1 1.5 1.93 1.5 1.1 0 2-.9 2-2 0-.37-.11-.71-.28-1.01l2.27-2.27c.3.17.64.28 1.01.28 1.1 0 2-.9 2-2s-.9-2-2-2z"],"layout-auto":["M18 13c-.53 0-1.01.21-1.37.55L11.9 10.6c.06-.19.1-.39.1-.6s-.04-.41-.1-.6l4.72-2.95c.37.34.85.55 1.38.55 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .21.04.41.1.6l-4.73 2.96c-.24-.23-.54-.4-.87-.48V3.93c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S8 .9 8 2c0 .93.64 1.71 1.5 1.93v4.14c-.33.09-.63.26-.87.48L3.9 5.6c.06-.19.1-.39.1-.6 0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.53 0 1.01-.21 1.37-.55L8.1 9.4c-.06.19-.1.39-.1.6s.04.41.1.6l-4.72 2.95C3.01 13.21 2.53 13 2 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c0-.21-.04-.41-.1-.6l4.73-2.96c.24.23.54.4.87.48v4.14C8.64 16.29 8 17.07 8 18c0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93v-4.14c.33-.09.63-.26.87-.48l4.73 2.96c-.06.18-.1.38-.1.59 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2z"],"layout-balloon":["M18 16c-.14 0-.28.02-.42.05l-1.73-3.45c.69-.45 1.14-1.22 1.14-2.1s-.46-1.65-1.14-2.1l1.73-3.45c.14.03.28.05.42.05 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .6.27 1.13.69 1.5l-1.77 3.54c-.14-.02-.28-.04-.42-.04a2.5 2.5 0 00-2.45 2h-4.1A2.5 2.5 0 005.5 8c-.14 0-.28.02-.42.04L3.31 4.5C3.73 4.13 4 3.6 4 3c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.14 0 .28-.02.42-.05L4.14 8.4C3.46 8.85 3 9.62 3 10.5s.46 1.65 1.14 2.1l-1.73 3.45A1.84 1.84 0 002 16c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c0-.6-.27-1.13-.69-1.5l1.77-3.54c.14.02.28.04.42.04a2.5 2.5 0 002.45-2h4.1a2.5 2.5 0 002.45 2c.14 0 .28-.02.42-.04l1.77 3.54c-.42.37-.69.9-.69 1.5 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2z"],"layout-circle":["M18.3 8c-.2-.9-.6-1.7-1.1-2.5.2-.3.3-.7.3-1 0-1.1-.9-2-2-2-.4 0-.7.1-1 .3-.8-.5-1.6-.8-2.5-1.1-.1-1-1-1.7-2-1.7S8.2.8 8 1.7c-.9.3-1.7.6-2.5 1.1-.3-.2-.7-.3-1-.3-1.1 0-2 .9-2 2 0 .4.1.7.3 1-.5.8-.8 1.6-1.1 2.5C.8 8.2 0 9 0 10s.8 1.8 1.7 2c.2.9.6 1.7 1.1 2.5-.2.3-.3.7-.3 1 0 1.1.9 2 2 2 .4 0 .7-.1 1-.3.8.5 1.6.8 2.5 1.1.1 1 1 1.7 2 1.7s1.8-.8 2-1.7c.9-.2 1.7-.6 2.5-1.1.3.2.7.3 1 .3 1.1 0 2-.9 2-2 0-.4-.1-.7-.3-1 .5-.8.8-1.6 1.1-2.5 1-.1 1.7-1 1.7-2s-.8-1.8-1.7-2zm-1.8 5.8c-.3-.2-.6-.3-1-.3-1.1 0-2 .9-2 2 0 .4.1.7.3 1-.6.3-1.2.6-1.9.8-.3-.7-1-1.3-1.9-1.3-.8 0-1.6.5-1.9 1.3-.7-.2-1.3-.4-1.9-.8.2-.3.3-.6.3-1 0-1.1-.9-2-2-2-.4 0-.7.1-1 .3-.3-.6-.6-1.2-.8-1.9.8-.3 1.3-1.1 1.3-1.9s-.5-1.6-1.2-1.8c.2-.7.4-1.3.8-1.9.3.2.6.3 1 .3 1.1 0 2-.9 2-2 0-.4-.1-.7-.3-1 .6-.3 1.2-.6 1.9-.8.2.7 1 1.2 1.8 1.2s1.6-.5 1.9-1.3c.7.2 1.3.4 1.9.8-.2.3-.3.6-.3 1 0 1.1.9 2 2 2 .4 0 .7-.1 1-.3.3.6.6 1.2.8 1.9-.8.3-1.3 1.1-1.3 1.9s.5 1.6 1.2 1.8c-.1.7-.4 1.4-.7 2z"],"layout-grid":["M2 0a2 2 0 100 4 2 2 0 100-4zM10 0a2 2 0 100 4 2 2 0 100-4zM18 0a2 2 0 100 4 2 2 0 100-4zM18 8a2 2 0 100 4 2 2 0 100-4zM18 16a2 2 0 100 4 2 2 0 100-4zM10 16a2 2 0 100 4 2 2 0 100-4zM2 16a2 2 0 100 4 2 2 0 100-4zM2 8a2 2 0 100 4 2 2 0 100-4zM10 8a2 2 0 100 4 2 2 0 100-4z"],"layout-group-by":["M2 2a2 2 0 100 4 2 2 0 100-4zM18 0a2 2 0 100 4 2 2 0 100-4zM18 8a2 2 0 100 4 2 2 0 100-4zM18 16a2 2 0 100 4 2 2 0 100-4zM2 14a2 2 0 100 4 2 2 0 100-4zM2 8a2 2 0 100 4 2 2 0 100-4zM13 12a2 2 0 100 4 2 2 0 100-4zM13 4a2 2 0 100 4 2 2 0 100-4z"],"layout-hierarchy":["M18.5 16.07v-4.14c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2-.93 0-1.71.64-1.93 1.5h-4.14c-.18-.7-.73-1.25-1.43-1.43V3.93c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S8 .9 8 2c0 .93.64 1.71 1.5 1.93v4.14c-.7.18-1.25.73-1.43 1.43H3.93C3.71 8.64 2.93 8 2 8c-1.1 0-2 .9-2 2 0 .93.64 1.71 1.5 1.93v4.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93v-4.14c.7-.18 1.25-.73 1.43-1.43h4.14c.18.7.73 1.25 1.43 1.43v4.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93v-4.14c.7-.18 1.25-.73 1.43-1.43h4.14c.18.7.73 1.25 1.43 1.43v4.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93z"],"layout-linear":["M16.5 7a2.5 2.5 0 00-2.45 2h-2.1a2.5 2.5 0 00-4.9 0h-2.1a2.5 2.5 0 100 1h2.1a2.5 2.5 0 004.9 0h2.1a2.5 2.5 0 102.45-3z"],"layout-skew-grid":["M2 0a2 2 0 100 4 2 2 0 100-4zM18 0a2 2 0 100 4 2 2 0 100-4zM18 8a2 2 0 100 4 2 2 0 100-4zM18 16a2 2 0 100 4 2 2 0 100-4zM2 16a2 2 0 100 4 2 2 0 100-4zM2 8a2 2 0 100 4 2 2 0 100-4zM10 12a2 2 0 100 4 2 2 0 100-4zM10 4a2 2 0 100 4 2 2 0 100-4z"],"layout-sorted-clusters":["M2 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm16 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-8 4c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],learning:["M10.551 1.127a1.256 1.256 0 00-1.102 0L.456 5.89c-.608.309-.608.913 0 1.222l8.993 4.762c.334.17.767.17 1.102 0l8.992-4.762c.61-.309.61-.913 0-1.222l-8.992-4.762z","M18 6.5l.016 4.514c.002.548.447.99.994.99a.99.99 0 00.99-.99V6.5h-2zM3.366 10.033l6.401 3.358a.5.5 0 00.465 0l6.406-3.358a.25.25 0 01.366.221v5.109a.25.25 0 01-.139.224l-6.64 3.302a.5.5 0 01-.446 0l-6.64-3.302A.25.25 0 013 15.363v-5.108a.25.25 0 01.366-.222z"],"left-join":["M8.7 4.7C7.4 6 6.5 7.9 6.5 10s.8 4 2.2 5.3c-.8.5-1.7.7-2.7.7-3.3 0-6-2.7-6-6s2.7-6 6-6c1 0 1.9.2 2.7.7zM14 4c3.3 0 6 2.7 6 6s-2.7 6-6 6c-1 0-1.9-.2-2.7-.7 1.3-1.3 2.2-3.2 2.2-5.3s-.8-3.9-2.2-5.3C12.1 4.2 13 4 14 4zm.6 2.05c.55 1.2.86 2.54.86 3.95s-.31 2.75-.86 3.95c1.9-.31 3.36-1.96 3.36-3.95S16.5 6.36 14.6 6.05zM10 5.5C8.8 6.7 8 8.2 8 10s.8 3.3 2 4.4c1.2-1.1 2-2.7 2-4.5s-.8-3.3-2-4.4z"],"less-than":["M7.162 10l9.154 3.052a1 1 0 01-.632 1.897l-12-4c-.912-.304-.912-1.594 0-1.897l12-4a1 1 0 01.632 1.897L7.162 10z"],"less-than-or-equal-to":["M16.316 11.051L7.162 8l9.154-3.051a1 1 0 10-.632-1.898l-12 4c-.912.304-.912 1.594 0 1.898l12 4a1 1 0 10.632-1.898zM16 15H4a1 1 0 100 2h12a1 1 0 100-2z"],lifesaver:["M8.143 14.644L7.028 17.43c.919.368 1.922.57 2.972.57s2.053-.202 2.972-.57l-1.115-2.786A4.986 4.986 0 0110 15a4.986 4.986 0 01-1.857-.356zm-2.787-2.787A4.986 4.986 0 015 10c0-.656.126-1.283.356-1.857L2.57 7.028A7.978 7.978 0 002 10c0 1.05.202 2.053.57 2.972l2.786-1.115zm2.787-6.5A4.986 4.986 0 0110 5c.656 0 1.283.126 1.857.356l1.115-2.786A7.978 7.978 0 0010 2c-1.05 0-2.053.202-2.972.57l1.115 2.786zm6.5 2.786c.23.574.357 1.2.357 1.857 0 .656-.126 1.283-.356 1.857l2.786 1.115c.368-.919.57-1.922.57-2.972s-.202-2.053-.57-2.972l-2.786 1.115zM10 13a3 3 0 100-6 3 3 0 000 6zm0 7C4.477 20 0 15.523 0 10S4.477 0 10 0s10 4.477 10 10-4.477 10-10 10z"],lightbulb:["M6.33 13.39c0 .34.27.61.6.61h6.13c.33 0 .6-.27.6-.61C14.03 9.78 16 9.4 16 6.09 16 2.72 13.31 0 10 0S4 2.72 4 6.09c0 3.31 1.97 3.69 2.33 7.3zM13 15H7c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zm-1 3H8c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1z"],link:["M10.85 11.98l-4.44 4.44-1 1c-.36.36-.86.58-1.41.58-1.1 0-2-.9-2-2 0-.55.22-1.05.59-1.41l5.44-5.44C7.69 9.06 7.36 9 7 9c-1.11 0-2.09.46-2.82 1.18l-.01-.01-3 3 .01.01C.46 13.91 0 14.89 0 16c0 2.21 1.79 4 4 4 1.11 0 2.09-.46 2.82-1.18l.01.01 3-3-.01-.01C10.54 15.09 11 14.11 11 13c0-.36-.06-.69-.15-1.02zM20 4c0-2.21-1.79-4-4-4-1.11 0-2.09.46-2.82 1.18l-.01-.01-3 3 .01.01C9.46 4.91 9 5.89 9 7c0 .36.06.69.15 1.02l4.44-4.44 1-1c.36-.36.86-.58 1.41-.58 1.1 0 2 .9 2 2 0 .55-.22 1.05-.59 1.41l-5.44 5.44c.34.09.67.15 1.03.15 1.11 0 2.09-.46 2.82-1.18l.01.01 3-3-.01-.01C19.54 6.09 20 5.11 20 4zM5 14a1.003 1.003 0 001.71.71l8-8a1.003 1.003 0 00-1.42-1.42l-2 2-2 2-2 2-2 2c-.18.18-.29.43-.29.71z"],list:["M1.03 1C.46 1 0 1.46 0 2.03v.95C0 3.54.46 4 1.03 4h17.95C19.54 4 20 3.54 20 2.97v-.94C20 1.46 19.54 1 18.97 1H1.03zM0 17.97C0 18.54.46 19 1.03 19h17.95c.56 0 1.03-.46 1.03-1.03v-.95c0-.56-.46-1.03-1.03-1.03H1.03C.46 16 0 16.46 0 17.03v.94zM0 12.97C0 13.54.46 14 1.03 14h17.95c.56 0 1.03-.46 1.03-1.03v-.95c0-.56-.46-1.03-1.03-1.03H1.03C.46 11 0 11.46 0 12.03v.94zM0 7.97C0 8.54.46 9 1.03 9h17.95C19.54 9 20 8.54 20 7.97v-.94C20 6.46 19.54 6 18.97 6H1.03C.46 6 0 6.46 0 7.03v.94z"],"list-columns":["M0 2.973v-.936C0 1.468.46 1.01 1.029 1H7.97C8.541 1 9 1.468 9 2.027v.946C9 3.542 8.53 4 7.971 4H1.03C.459 4 0 3.542 0 2.973zm0 5v-.936C0 6.468.46 6.01 1.029 6H7.97C8.541 6 9 6.468 9 7.027v.946C9 8.542 8.53 9 7.971 9H1.03C.459 9 0 8.542 0 7.973zm0 5v-.936C0 11.468.46 11.01 1.029 11H7.97C8.541 11 9 11.468 9 12.027v.946C9 13.542 8.53 14 7.971 14H1.03C.459 14 0 13.542 0 12.973zm0 5v-.936C0 16.468.46 16.01 1.029 16H7.97C8.541 16 9 16.468 9 17.027v.946C9 18.542 8.53 19 7.971 19H1.03C.459 19 0 18.542 0 17.973zm11-15v-.936c0-.569.46-1.027 1.029-1.037h6.942C19.541 1 20 1.468 20 2.027v.946C20 3.542 19.53 4 18.971 4H12.03C11.459 4 11 3.542 11 2.973zm0 5v-.936c0-.569.46-1.027 1.029-1.037h6.942C19.541 6 20 6.468 20 7.027v.946C20 8.542 19.53 9 18.971 9H12.03C11.459 9 11 8.542 11 7.973zm0 5v-.936c0-.569.46-1.027 1.029-1.037h6.942c.57 0 1.029.468 1.029 1.027v.946c0 .569-.47 1.027-1.029 1.027H12.03c-.57 0-1.029-.458-1.029-1.027zm0 5v-.936c0-.569.46-1.027 1.029-1.037h6.942c.57 0 1.029.468 1.029 1.027v.946c0 .569-.47 1.027-1.029 1.027H12.03c-.57 0-1.029-.458-1.029-1.027z"],"list-detail-view":["M8 6H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1zm0 5H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm0 5H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zM8 1H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm11 0h-7c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1z"],locate:["M10 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm9 1h-1.07c-.45-3.61-3.32-6.45-6.93-6.91V1c0-.55-.45-1-1-1S9 .45 9 1v1.09C5.39 2.55 2.52 5.39 2.07 9H1c-.55 0-1 .45-1 1s.45 1 1 1h1.07c.45 3.61 3.32 6.45 6.93 6.91V19c0 .55.45 1 1 1s1-.45 1-1v-1.09c3.61-.46 6.48-3.29 6.93-6.91H19c.55 0 1-.45 1-1s-.45-1-1-1zm-4 2h.9a5.98 5.98 0 01-4.9 4.91V15c0-.55-.45-1-1-1s-1 .45-1 1v.91A5.98 5.98 0 014.1 11H5c.55 0 1-.45 1-1s-.45-1-1-1h-.9A5.98 5.98 0 019 4.09V5c0 .55.45 1 1 1s1-.45 1-1v-.91A5.98 5.98 0 0115.9 9H15c-.55 0-1 .45-1 1s.45 1 1 1z"],lock:["M15.93 9H14V4.99c0-2.21-1.79-4-4-4s-4 1.79-4 4V9H3.93c-.55 0-.93.44-.93.99v8c0 .55.38 1.01.93 1.01h12c.55 0 1.07-.46 1.07-1.01v-8c0-.55-.52-.99-1.07-.99zM8 9V4.99c0-1.1.9-2 2-2s2 .9 2 2V9H8z"],"log-in":["M19 0h-8c-.55 0-1 .45-1 1s.45 1 1 1h7v16h-7c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-4 10c0-.28-.11-.53-.29-.71l-5-5a1.003 1.003 0 00-1.42 1.42L11.59 9H1c-.55 0-1 .45-1 1s.45 1 1 1h10.59L8.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l5-5c.18-.18.29-.43.29-.71z"],"log-out":["M19.71 9.29l-5-5a1.003 1.003 0 00-1.42 1.42L16.59 9H6c-.55 0-1 .45-1 1s.45 1 1 1h10.59l-3.29 3.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l5-5c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM9 18H2V2h7c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1z"],manual:["M20 1.1a.976.976 0 00-.83-.88C15.15-.43 12.07.34 10 2.5 7.93.34 4.85-.43.84.22.37.3.03.67 0 1.1v15.01c0 .07 0 .14.01.21.09.52.61.88 1.15.79 3.85-.62 6.4.16 8 2.46.02.02.03.04.05.07.02.02.04.04.06.07l.01.01a1.07 1.07 0 00.28.19c.01 0 .01.01.02.01.03.01.07.03.1.04.01 0 .02.01.04.01.03.01.07.02.1.02.01 0 .02 0 .04.01H10c.04 0 .09 0 .13-.01.01 0 .03 0 .04-.01.03-.01.06-.01.1-.02.01 0 .03-.01.04-.01.03-.01.07-.02.1-.04.01 0 .02-.01.03-.01.07-.03.13-.07.19-.11.01 0 .01-.01.02-.01.02-.02.04-.03.06-.05.01-.01.02-.02.03-.02l.05-.05c.01-.01.02-.02.02-.03.01-.02.02-.03.04-.05 1.61-2.3 4.15-3.09 8-2.46.54.09 1.06-.26 1.15-.79-.01-.05 0-.09 0-.13V1.1zM9 16.63c-1.78-1.31-4.12-1.83-7-1.55V2c3.26-.37 5.51.39 7 2.35v12.28zm9-1.56c-2.88-.28-5.22.24-7 1.55V4.34c1.49-1.96 3.74-2.71 7-2.35v13.08z"],"manually-entered-data":["M1 12h4.34l2-2H1c-.55 0-1 .45-1 1s.45 1 1 1zm16.77-3.94l1.65-1.65c.36-.36.58-.86.58-1.41 0-1.1-.9-2-2-2-.55 0-1.05.22-1.41.59l-1.65 1.65 2.83 2.82zM1 4h12.34l2-2H1c-.55 0-1 .45-1 1s.45 1 1 1zM0 15c0 .55.45 1 1 1h.34l2-2H1c-.55 0-1 .45-1 1zm1-7h8.34l2-2H1c-.55 0-1 .45-1 1s.45 1 1 1zm18 2h-.34l-2 2H19c.55 0 1-.45 1-1s-.45-1-1-1zm0 4h-4.34l-2 2H19c.55 0 1-.45 1-1s-.45-1-1-1zM4 19l4.41-1.59-2.81-2.79L4 19zM14.23 5.94l-7.65 7.65 2.83 2.83 7.65-7.65-2.83-2.83z"],map:["M19.54 4.18l.01-.02-6-4-.01.02C13.39.08 13.21 0 13 0s-.39.08-.54.18l-.01-.02L7 3.8 1.55.17l-.01.01A.969.969 0 001 0C.45 0 0 .45 0 1v14c0 .35.19.64.46.82l-.01.02 6 4 .01-.02c.15.1.33.18.54.18s.39-.08.54-.18l.01.02L13 16.2l5.45 3.63.01-.02c.15.11.33.19.54.19.55 0 1-.45 1-1V5c0-.35-.19-.64-.46-.82zM6 17.13l-4-2.67V2.87l4 2.67v11.59zm6-2.67l-4 2.67V5.54l4-2.67v11.59zm6 2.67l-4-2.67V2.87l4 2.67v11.59z"],"map-create":["M18 9.22v7.91l-4-2.67V9.22c-.61-.55-1-1.33-1-2.22-.35 0-.69-.07-1-.18v7.65l-4 2.67V5.54l2.02-1.35c0-.06-.02-.13-.02-.19 0-1.66 1.34-3 3-3 0-.34.07-.66.17-.97C13.12.02 13.06 0 13 0c-.21 0-.39.08-.54.18l-.01-.02L7 3.8 1.55.17l-.01.01A.969.969 0 001 0C.45 0 0 .45 0 1v14c0 .35.19.64.46.82l-.01.02 6 4 .01-.02c.15.1.33.18.54.18s.39-.08.54-.18l.01.02L13 16.2l5.45 3.63.01-.02c.15.11.33.19.54.19.55 0 1-.45 1-1V6.82c-.31.11-.65.18-1 .18 0 .89-.39 1.67-1 2.22zM6 17.13l-4-2.67V2.87l4 2.67v11.59zM12 4c0 .55.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V5h2c.55 0 1-.45 1-1s-.45-1-1-1h-2V1c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1z"],"map-marker":["M9.98 0c-3.87 0-7 2.98-7 6.67 0 3.68 7 13.33 7 13.33s7-9.65 7-13.33c0-3.68-3.14-6.67-7-6.67zm0 10c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"],maximize:["M19 0h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L11.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L18 3.41V6c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zM8 11c-.28 0-.53.11-.71.29L2 16.59V14c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1H3.41l5.29-5.29c.19-.18.3-.43.3-.71 0-.55-.45-1-1-1z"],media:["M15 9c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm4-7H1c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-1 13l-6-5-2 2-4-5-4 8V4h16v11z"],menu:["M1 6h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm18 3H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0 5H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],"menu-closed":["M8 6h11c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zM4 6c-.28 0-.53.11-.71.29l-3 3C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l3 3A1.003 1.003 0 005 13V7c0-.55-.45-1-1-1zm15 8H8c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm0-5H8c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1z"],"menu-open":["M12 9H1c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm0 5H1c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm0-10H1c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm7.71 5.29l-3-3A1.003 1.003 0 0015 7v6a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],"merge-columns":["M6.71 6.29a1.003 1.003 0 00-1.42 1.42L6.59 9H2V2h5v2.18c.42.15.8.39 1.11.7l.01-.01.88.89V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-4.76l-.88.88-.01-.01c-.31.31-.69.56-1.11.71V18H2v-7h4.59L5.3 12.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3zM19 0h-7c-.55 0-1 .45-1 1v4.76l.88-.88.01.01c.31-.31.69-.55 1.11-.7V2h5v7h-4.59l1.29-1.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L13.41 11H18v7h-5v-2.18c-.42-.15-.8-.39-1.11-.7l-.01.01-.88-.89V19c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],"merge-links":["M10 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm8-5c-.93 0-1.71.64-1.93 1.5H14V4c0-2.21-1.79-4-4-4S6 1.79 6 4v5.5H3.93C3.71 8.64 2.93 8 2 8c-1.1 0-2 .9-2 2s.9 2 2 2c.93 0 1.71-.64 1.93-1.5H6V16c0 2.21 1.79 4 4 4s4-1.79 4-4v-5.5h2.07c.22.86 1 1.5 1.93 1.5 1.1 0 2-.9 2-2s-.9-2-2-2zm-5 8c0 1.66-1.34 3-3 3s-3-1.34-3-3V4c0-1.66 1.34-3 3-3s3 1.34 3 3v12zM10 3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],minimize:["M8 11H3c-.55 0-1 .45-1 1s.45 1 1 1h2.59L.3 18.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L7 14.41V17c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1zM20 1a1.003 1.003 0 00-1.71-.71L13 5.59V3c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1h-2.59l5.29-5.29c.19-.18.3-.43.3-.71z"],minus:["M16 9H4c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1z"],"mobile-phone":["M15 0H5c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-5 19c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm4-3H6V3h8v13z"],"mobile-video":["M19 5c-.28 0-.53.11-.71.29L15 8.59V5c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h13c.55 0 1-.45 1-1v-3.59l3.29 3.29c.18.19.43.3.71.3.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"],modal:["M19 1a1 1 0 011 1v16a1 1 0 01-1 1H1a1 1 0 01-1-1V2a1 1 0 011-1h18zm-1 4H2v12h16V5zm-3-3h-2v2h2V2zm3 0h-2v2h2V2z"],"modal-filled":["M20 5v13a1 1 0 01-1 1H1a1 1 0 01-1-1V5h20zm-3-4h2a1 1 0 011 1v1h-3V1zm-2 2H0V2a1 1 0 011-1h14v2z"],moon:["M19 14.15A9.94 9.94 0 019.94 20C4.45 20 0 15.55 0 10.06 0 6.03 2.4 2.56 5.85 1a9.811 9.811 0 00-.88 4.09c0 5.49 4.45 9.94 9.94 9.94 1.46 0 2.84-.31 4.09-.88z"],more:["M3.5 8a2.5 2.5 0 100 5 2.5 2.5 0 100-5zM17.5 8a2.5 2.5 0 100 5 2.5 2.5 0 100-5zM10.5 8a2.5 2.5 0 100 5 2.5 2.5 0 100-5z"],mountain:["M20 16H4l7-11h1l2 2h1l5 9zm-4-5l-1.5-3h-1l-1-1-1-1L8 11.5l3-1.5 1 1 1-1 3 1zM8.055 8L2.79 16H0l7-8h1.055z"],move:["M19.71 9.29l-3-3a1.003 1.003 0 00-1.42 1.42L16.59 9H11V3.41l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3C10.53.11 10.28 0 10 0s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42L9 3.41V9H3.41L4.7 7.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L3.41 11H9v5.59L7.71 15.3A.965.965 0 007 15a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3a1.003 1.003 0 00-1.42-1.42L11 16.59V11h5.59l-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],mugshot:["M19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18h-.07c-.05-.2-.12-.42-.22-.67-.46-1.05-2.68-1.75-4.16-2.4-1.48-.65-1.28-1.05-1.33-1.59-.01-.07-.01-.15-.01-.23.51-.45.92-1.07 1.19-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.34-.07.54-.44.61-.78.08-.14.23-.48.2-.87-.05-.5-.25-.73-.47-.82v-.09c0-.63-.06-1.55-.17-2.15-.02-.17-.06-.33-.11-.5a3.67 3.67 0 00-1.29-1.86C11.7 3.25 10.81 3 10.02 3s-1.68.25-2.31.73c-.61.47-1.07 1.13-1.29 1.86-.05.16-.09.33-.11.5-.12.6-.17 1.51-.17 2.14v.08c-.24.09-.44.32-.49.83-.04.39.12.73.2.87.08.35.28.72.63.78.04.17.09.33.15.48 0 .01.01.02.01.03l.01.01c.27.72.7 1.35 1.22 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.38 1.59-1.48.65-3.7 1.35-4.16 2.4-.12.27-.18.49-.23.69H2V2h16v16z"],"multi-select":["M19 3H7c-.55 0-1 .45-1 1v1h12v6h1c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm-6 6H1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zm-1 6H2v-4h10v4zm4-9H4c-.55 0-1 .45-1 1v1h12v6h1c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1z"],music:["M19 0c-.08 0-.16.03-.24.05V.03l-12 3v.02C6.33 3.16 6 3.53 6 4v11.35c-.59-.22-1.27-.35-2-.35-2.21 0-4 1.12-4 2.5S1.79 20 4 20c1.94 0 3.55-.86 3.92-2H8V7.78l10-2.5v7.07c-.59-.22-1.27-.35-2-.35-2.21 0-4 1.12-4 2.5s1.79 2.5 4 2.5c1.94 0 3.55-.86 3.92-2H20V1c0-.55-.45-1-1-1z"],"new-drawing":["M18.7 13.7c.5 0 1 .4 1 1 0 .257-.073.44-.22.614l-.08.086-4 4c-.2.2-.4.3-.7.3-.6 0-1-.5-1-1 0-.257.073-.44.22-.614L14 18l4-4c.2-.2.4-.3.7-.3zM1.8 0l8.378 2.982A3.003 3.003 0 0013 7a3.003 3.003 0 003.877 2.87l.723 2.53.049.06a.41.41 0 01.051.24c0 .167-.07.403-.208.593l-.092.107-4 4c-.2.2-.4.3-.7.3-.075 0-.15-.056-.225-.084L12.4 17.6l-7-2-.112-.042c-.223-.094-.431-.244-.542-.45L4.7 15 0 1.8l.5-.6L7 7.7c-.2.3-.3.6-.3 1 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2a1.68 1.68 0 00-.871.22L7.7 7 1.2.5l.6-.5zM16 0c.55 0 1 .45 1 1v2h2c.55 0 1 .45 1 1s-.45 1-1 1h-2v2c0 .432-.278.803-.664.941l-.01.004A.989.989 0 0116 8c-.55 0-1-.45-1-1V5h-2c-.55 0-1-.45-1-1l.007-.116C12.065 3.388 12.489 3 13 3h2V1c0-.55.45-1 1-1z"],"new-grid-item":["M8 0H1C.45 0 0 .45 0 1v7c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm0 11H1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-7c0-.55-.45-1-1-1zm6 7h-1v-1c0-.55-.45-1-1-1s-1 .45-1 1v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1s-.45-1-1-1zm5-7h-2c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1zm0-11h-7c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-5 11h-2c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1s1-.45 1-1v-1h1c.55 0 1-.45 1-1s-.45-1-1-1zm5 5c-.55 0-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h2c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1z"],"new-layer":["M11.513 2.663A2 2 0 0013 6h1v1a2 2 0 104 0v-.733l1.5.833c.3.2.5.5.5.9s-.2.7-.5.9l-9 5c-.2.1-.3.1-.5.1s-.3 0-.5-.1l-9-5C.2 8.7 0 8.4 0 8s.2-.7.5-.9l9-5c.2-.1.3-.1.5-.1s.3 0 .5.1l1.013.563zM17 3h2a1 1 0 010 2h-2v2a1 1 0 01-2 0V5h-2a1 1 0 010-2h2V1a1 1 0 012 0v2z"],"new-layers":["M17 3h2a1 1 0 010 2h-2v2a1 1 0 01-2 0V5h-2a1 1 0 010-2h2V1a1 1 0 012 0v2zm-1.252 5.984L10.5 11.9c-.2.1-.3.1-.5.1s-.3 0-.5-.1l-9-5C.2 6.7 0 6.4 0 6s.2-.7.5-.9l9-5c.2-.1.3-.1.5-.1s.3 0 .5.1L13.92 2H13a2 2 0 100 4h1v1a2 2 0 001.748 1.984zm2.07-1.15C17.935 7.58 18 7.298 18 7V6h1c.353 0 .684-.091.972-.251.018.078.028.162.028.251 0 .4-.2.7-.5.9l-1.682.934zM19 9c.6 0 1 .4 1 1 0 .4-.2.7-.5.9l-9 5c-.2.1-.3.1-.5.1s-.3 0-.5-.1l-9-5c-.3-.2-.5-.5-.5-.9 0-.6.4-1 1-1 .2 0 .3 0 .5.1l8.5 4.8 8.5-4.8c.2-.1.3-.1.5-.1zm0 4c.6 0 1 .4 1 1 0 .4-.2.7-.5.9l-9 5c-.2.1-.3.1-.5.1s-.3 0-.5-.1l-9-5c-.3-.2-.5-.5-.5-.9 0-.6.4-1 1-1 .2 0 .3 0 .5.2l8.5 4.7 8.5-4.8c.2-.1.3-.1.5-.1z"],"new-link":["M14.5 12a2.5 2.5 0 00-2.45 2h-7.1a2.5 2.5 0 100 1h7.1a2.5 2.5 0 102.45-3zM19 5h-2V3c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V7h2c.55 0 1-.45 1-1s-.45-1-1-1z"],"new-object":["M12 4c0 .6.4 1 1 1h2v2c0 .6.4 1 1 1 .5 0 1-.4 1-1V5h2c.5 0 1-.4 1-1s-.5-1-1-1h-2V1c0-.6-.5-1-1-1-.6 0-1 .4-1 1v2h-2c-.6 0-1 .5-1 1zm7 3c0 1.7-1.3 3-3 3s-3-1.3-3-3c-1.7 0-3-1.3-3-3s1.3-3 3-3c0-.2 0-.4.1-.5-1-.3-2-.5-3.1-.5C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10c0-1.1-.2-2.1-.5-3H19z"],"new-person":["M11.41 15.92c-1.46-.65-1.26-1.05-1.31-1.59-.01-.07-.01-.15-.01-.23.5-.45.91-1.07 1.18-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.33-.07.53-.44.6-.78.08-.14.23-.48.2-.87-.05-.5-.24-.73-.47-.82v-.09c0-.63-.06-1.55-.17-2.15-.02-.17-.06-.33-.11-.5-.22-.73-.67-1.4-1.27-1.86C9.58 4.25 8.7 4 7.92 4c-.78 0-1.66.25-2.28.73-.61.47-1.06 1.13-1.27 1.86-.05.16-.08.33-.11.5-.12.6-.18 1.51-.18 2.14v.08c-.23.09-.43.32-.48.83-.04.39.12.73.2.87.08.35.28.72.62.78.04.17.09.33.15.48 0 .01.01.02.01.03l.01.01c.27.72.69 1.35 1.21 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.36 1.59-1.46.65-3.66 1.35-4.11 2.4C-.14 19.38.04 20 .04 20h15.75s.18-.62-.27-1.67c-.45-1.06-2.65-1.75-4.11-2.41zM18.87 3h-2V1c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V5h2c.55 0 1-.45 1-1s-.45-1-1-1z"],"new-prescription":["M11.95 10.23c.16-.18.22-.22.46-.22h1.48c.25 0 .47.08.59.33.1.2.09.41-.05.66l-2.71 3.58L14.88 19c.13.21.16.46.03.69-.12.21-.34.31-.57.31H12.7c-.31 0-.56-.17-.7-.44l-1.9-2.67-1.93 2.68c-.15.27-.42.43-.73.43H5.98c-.25 0-.47-.08-.59-.33-.1-.2-.09-.41.05-.66l3.09-4.35L4.26 9H3v4.32c0 .41-.3.69-.7.69H.7c-.41 0-.7-.28-.7-.69V.69C0 .28.3 0 .7 0h4.42c.71 0 1.36.1 1.94.3.59.2 1.11.49 1.54.87.44.38.78.84 1.02 1.39.25.54.37 1.13.37 1.77 0 1.01-.28 1.88-.84 2.6-.43.54-1.35 1.29-2 1.59l3.09 3.94 1.71-2.23zM4.71 6.04c.71 0 1.45-.16 1.81-.46.33-.28.5-.69.5-1.25s-.17-.97-.5-1.25c-.35-.3-1.1-.46-1.81-.46h-1.7v3.42h1.7zM19 3c.55 0 1 .45 1 1s-.45 1-1 1h-2v2c0 .55-.45 1-1 1s-1-.45-1-1V5h-2c-.55 0-1-.45-1-1s.45-1 1-1h2V1c0-.55.45-1 1-1s1 .45 1 1v2h2z"],"new-text-box":["M19 3h-2V1c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V5h2c.55 0 1-.45 1-1s-.45-1-1-1zM5 7.5v1c0 .28.22.5.5.5s.5-.22.5-.5V8h2v7h-.5c-.28 0-.5.22-.5.5s.22.5.5.5h2c.28 0 .5-.22.5-.5s-.22-.5-.5-.5H9V8h2v.5c0 .28.22.5.5.5s.5-.22.5-.5v-1c0-.28-.22-.5-.5-.5h-6c-.28 0-.5.22-.5.5zM16 9c-.55 0-1 .45-1 1v8H2V5h8c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1v15c0 .55.45 1 1 1h15c.55 0 1-.45 1-1v-9c0-.55-.45-1-1-1z"],ninja:["M20 6s-2.98 2.43-6.12 2.19C13.52 5.31 12.05 0 6 0c0 0 2.41 2.99 2.16 6.12C5.27 6.49 0 7.97 0 14c0 0 2.98-2.43 6.11-2.19C6.47 14.69 7.94 20 14 20c0 0-2.42-2.99-2.16-6.13C14.73 13.51 20 12.02 20 6zm-10 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"],"not-equal-to":["M9.487 7l.532-3.196a1 1 0 011.962.392L11.513 7H16a1 1 0 010 2h-4.82l-.333 2H16a1 1 0 010 2h-5.487l-.532 3.196a1 1 0 01-1.962-.392L8.487 13H4a1 1 0 010-2h4.82l.333-2H4a1 1 0 110-2h5.487z"],notifications:["M10 20c1.1 0 2-.9 2-2H8c0 1.1.9 2 2 2zm7-5c-.55 0-1-.45-1-1V8c0-2.61-1.67-4.81-4-5.63V2c0-1.1-.9-2-2-2S8 .9 8 2v.37C5.67 3.19 4 5.39 4 8v6c0 .55-.45 1-1 1s-1 .45-1 1 .45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],"notifications-updated":["M10 20c1.1 0 2-.9 2-2H8c0 1.1.9 2 2 2zm2-17.834A2.994 2.994 0 008 4.99c0 .808.319 1.557.876 2.114l2.97 2.99a2.99 2.99 0 004.154.072V14c0 .55.45 1 1 1s1 .45 1 1-.45 1-1 1H3c-.55 0-1-.45-1-1s.45-1 1-1 1-.45 1-1V8c0-2.61 1.67-4.81 4-5.63V2c0-1.1.9-2 2-2s2 .9 2 2v.166zm1.26 6.514l-2.97-2.99a.973.973 0 01-.29-.7c0-.55.44-1 .99-1 .27 0 .52.11.7.29l2.28 2.28 4.27-4.27a.99.99 0 01.7-.29c.55 0 1 .45 1 1 0 .28-.11.53-.3.7l-4.98 4.98a.99.99 0 01-1.4 0z"],"numbered-list":["M1.74 9.01h1.27V1h-.95c-.04.24-.12.45-.26.62-.13.17-.29.3-.47.41-.19.11-.4.18-.63.23-.23.04-.46.07-.71.07v1.03h1.75v5.65zm.43 7.93c.18-.14.37-.28.58-.43.21-.14.42-.29.63-.45.21-.16.41-.33.61-.5.2-.18.37-.38.52-.59.15-.21.28-.45.37-.7.09-.25.14-.54.14-.85 0-.25-.04-.52-.12-.8-.08-.28-.21-.54-.39-.78-.19-.24-.43-.44-.73-.59-.3-.17-.68-.25-1.12-.25-.41 0-.77.08-1.08.23-.32.16-.58.37-.8.64-.22.27-.38.59-.49.96-.11.37-.16.77-.16 1.21h1.19c.01-.28.03-.53.08-.77s.12-.45.21-.62c.09-.18.22-.31.38-.42.16-.1.35-.15.59-.15.26 0 .47.05.63.14.16.09.29.21.38.35.09.14.15.29.18.45.03.16.05.31.05.45-.01.31-.08.58-.22.81-.14.24-.32.45-.53.66-.22.2-.45.39-.71.57-.26.18-.51.36-.74.54-.5.36-.89.78-1.17 1.27-.3.47-.45 1.04-.46 1.69H5v-1.14H1.43c.05-.17.14-.33.27-.49.13-.15.29-.3.47-.44zM18 4.02H8c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-1c0-.56-.45-1-1-1zm0 9H8c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-1c0-.56-.45-1-1-1z"],numerical:["M2.39 5.75c-.17.21-.38.39-.63.52s-.52.23-.83.29c-.3.05-.61.08-.93.08v1.24h2.49V15h1.49V4.98H2.73c-.05.31-.17.57-.34.77zm17.2 4.71c-.27-.44-.65-.71-1.14-.82v-.02c.42-.16.72-.43.92-.79.2-.36.29-.79.29-1.27 0-.42-.08-.8-.23-1.12-.15-.33-.36-.59-.62-.8-.26-.21-.55-.37-.87-.48-.32-.11-.65-.16-.98-.16-.43 0-.82.08-1.16.25-.34.16-.63.39-.87.69-.24.29-.43.64-.57 1.04-.14.4-.22.83-.23 1.3h1.39c-.01-.25.02-.49.07-.72.06-.23.14-.44.26-.63s.27-.34.45-.45c.18-.11.39-.17.63-.17.39 0 .71.12.96.37s.37.58.37.99c0 .29-.05.54-.16.74-.11.2-.25.36-.43.47-.18.11-.38.19-.61.24-.23.05-.46.06-.68.05v1.17c.28-.01.55 0 .81.03s.5.1.71.21c.21.11.38.28.51.5.13.22.2.52.2.89 0 .55-.16.97-.47 1.27-.31.3-.7.45-1.17.45-.55 0-.95-.19-1.23-.58-.27-.39-.4-.88-.38-1.46h-1.39c.01.5.08.96.21 1.38.13.41.32.77.57 1.06.25.29.56.52.93.68.37.16.8.24 1.3.24.41 0 .79-.07 1.16-.21.37-.14.69-.33.96-.58.28-.25.5-.56.66-.92a3 3 0 00.24-1.23c0-.64-.14-1.17-.41-1.61zM8.58 12.41c.21-.18.45-.36.7-.53.25-.18.5-.36.75-.56.25-.2.49-.41.73-.63.23-.22.44-.47.63-.74.18-.27.33-.56.44-.88.11-.32.16-.67.16-1.07 0-.32-.05-.65-.14-1-.09-.35-.25-.68-.47-.97-.22-.3-.51-.55-.87-.74-.36-.2-.81-.29-1.35-.29-.49 0-.93.1-1.3.29-.37.18-.69.44-.95.78-.26.33-.45.73-.58 1.2-.13.46-.2.96-.2 1.5h1.43c.01-.35.04-.67.09-.97.05-.3.14-.56.25-.78.11-.22.26-.39.45-.52s.43-.19.71-.19c.31 0 .56.06.75.18.19.12.34.26.45.43.11.17.18.36.22.56.04.2.06.39.06.57-.01.38-.1.72-.26 1.02-.15.3-.37.57-.63.83-.26.25-.54.49-.85.71-.31.22-.61.45-.89.68-.6.45-1.06.98-1.41 1.58-.35.61-.52 1.32-.53 2.13h6.01v-1.43H7.69c.06-.21.17-.42.33-.61s.34-.38.56-.55z"],office:["M19 6h-5V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h4v-6h4v6h10c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1zM6 12H2V8h4v4zm0-6H2V2h4v4zm6 6H8V8h4v4zm0-6H8V2h4v4zm6 11h-4v-3h4v3zm0-5h-4V8h4v4z"],offline:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zM7 18l2-7H5l8-9-2 7h4l-8 9z"],"oil-field":["M19 17.99h-1.36l-4.35-9.57 2.91-.86 1.66 4.1c.11.27.43.4.72.31.12-.04.22-.11.28-.2.06-.11 1.47-2.08 1.05-5.6C19.79 5.12 19.3 0 16.01 0 14.89.01 13.99.83 14 1.84c0 .19.04.38.1.56l1.34 3.31L.72 10.03v.02c-.41.12-.72.49-.72.94 0 .55.45 1 1 1 .1 0 .19-.03.28-.06v.02l2-.59 1.47 6.63H3c-.55 0-1 .45-1 1s.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1zM5.2 10.8l3.95-1.16-2.83 6.22L5.2 10.8zm2.35 7.19l3.95-8.68 3.95 8.68h-7.9z"],"one-column":["M14.94 0h-4c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-8 6c-.28 0-.53.11-.71.29l-3 3c-.18.18-.29.43-.29.71s.11.53.29.71l3 3A1.003 1.003 0 007.94 13V7c0-.55-.45-1-1-1z"],outdated:["M10 0c5.52 0 10 4.48 10 10s-4.48 10-10 10S0 15.52 0 10c0-.55.45-1 1-1s1 .45 1 1c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8C7.47 2 5.22 3.17 3.76 5H5c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v2.05C3.82 1.6 6.71 0 10 0zm1 16H9v-2h2v2zm0-3H9V4h2v9z"],"page-layout":["M19 1H1c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM7 17H2V8h5v9zm11 0H8V8h10v9zm0-10H2V3h16v4z"],"panel-stats":["M1 1h18a1 1 0 011 1v15a1 1 0 01-1 1H1a1 1 0 01-1-1V2a1 1 0 011-1zm1 2v13h16V3H2zm9 0h1v13h-1V3zm2 7h3.952v1H13v-1zm0 2h3.952v1H13v-1zm0 2h3.952v1H13v-1zm0-6h3.952v1H13V8zm0-2h3.952v1H13V6zm0-2h3.952v1H13V4z"],"panel-table":["M19 1H1c-.6 0-1 .4-1 1v15c0 .6.4 1 1 1h18c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1zm-9 11H7V9h3v3zm0-4H7V5h3v3zm-8 8V3h4v13H2zm5 0v-3h3v3H7zm11 0h-7v-3h7v3zm0-4h-7V9h7v3zm0-4h-7V5h7v3z"],paperclip:["M18.35 2.67A5.664 5.664 0 0014.33 1c-1.44 0-2.89.56-3.99 1.67l-9.16 9.27C.4 12.73 0 13.78 0 14.83s.39 2.1 1.18 2.9c.78.79 1.82 1.18 2.85 1.18 1.04 0 2.07-.39 2.87-1.2l9.14-9.27c.96-.96.96-2.5.02-3.45-.94-.95-2.49-.96-3.44 0l-7.59 7.69c-.31.32-.3.83.01 1.14.31.31.81.31 1.13.02l7.59-7.69c.31-.31.84-.31 1.13-.02.31.31.31.85 0 1.16l-9.14 9.27c-.93.95-2.54.93-3.45.02-.94-.95-.92-2.55.02-3.49l9.16-9.25c1.55-1.56 4.18-1.59 5.72-.03 1.56 1.57 1.55 4.26 0 5.82l-8.89 9.02c-.3.31-.3.81.01 1.11.3.3.79.31 1.1.01v.01l8.91-9.02A5.645 5.645 0 0020 6.73c0-1.48-.55-2.94-1.65-4.06z"],paragraph:["M16.5 1H7C4.2 1 2 3.2 2 6s2.2 5 5 5v6.5c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5V4h2v13.5c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5V4h1.5c.8 0 1.5-.7 1.5-1.5S17.3 1 16.5 1z"],path:["M18 0H2C.9 0 0 .9 0 2s.9 2 2 2h7v4H4c-1.1 0-2 .9-2 2s.9 2 2 2h5v4H6c-1.1 0-2 .9-2 2s.9 2 2 2h8c1.1 0 2-.9 2-2s-.9-2-2-2h-3v-4h5c1.1 0 2-.9 2-2s-.9-2-2-2h-5V4h7c1.1 0 2-.9 2-2s-.9-2-2-2z"],"path-search":["M4 7c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm15 11.69l-5-2.5v-3.63c-.32.11-.66.22-1 .29v3.32l-6 2.57v-7.25c-.36-.27-.69-.57-1-.9v8.1l-5-2.5V10c.55 0 1-.45 1-1s-.45-1-1-1V1.31l3.43 1.71c.11-.31.24-.62.39-.92L.72.05A.545.545 0 00.5 0C.22 0 0 .22 0 .5v16c0 .2.12.36.28.44l6 3c.07.04.14.06.22.06.07 0 .14-.01.2-.04l6.79-2.91 5.79 2.9c.07.03.14.05.22.05.28 0 .5-.22.5-.5v-4.21c-.31.13-.64.21-1 .21v3.19zM10 5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm3-1c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm6.72-.94l-1.43-.72c.2.43.36.89.48 1.36l.23.11V5.5c-.55 0-1 .45-1 1s.45 1 1 1v1.96l1 1V3.5c0-.2-.12-.36-.28-.44zm-3.69 5.56c.14-.21.27-.42.38-.65.02-.04.04-.07.05-.11.11-.22.2-.45.28-.69v-.01c.07-.24.13-.48.17-.73l.03-.17c.04-.25.06-.5.06-.76C17 2.46 14.54 0 11.5 0S6 2.46 6 5.5 8.46 11 11.5 11c.26 0 .51-.02.76-.06l.17-.03c.25-.04.49-.1.73-.17h.01c.24-.08.47-.17.69-.28.04-.02.07-.03.11-.05.23-.11.44-.24.65-.38l.18.18 3.5 3.5c.17.18.42.29.7.29a1.003 1.003 0 00.71-1.71l-3.68-3.67zm-4.53.88c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"],pause:["M7 3H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm9 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],people:["M16.94 17a4.92 4.92 0 00-.33-1.06c-.45-.97-1.37-1.52-3.24-2.3-.17-.07-.76-.31-.77-.32-.1-.04-.2-.08-.28-.12.05-.14.04-.29.06-.45 0-.05.01-.11.01-.16-.25-.21-.47-.48-.65-.79.22-.34.41-.71.56-1.12l.04-.11c-.01.02-.01.02-.02.08l.06-.15c.36-.26.6-.67.72-1.13.18-.37.29-.82.25-1.3-.05-.5-.21-.92-.47-1.22-.02-.53-.06-1.11-.12-1.59.38-.17.83-.26 1.24-.26.59 0 1.26.19 1.73.55.46.35.8.85.97 1.4.04.13.07.25.08.38.08.45.13 1.14.13 1.61v.07c.16.07.31.24.35.62.02.29-.09.55-.15.65-.05.26-.2.53-.46.59-.03.12-.07.25-.11.36-.01.01-.01.04-.01.04-.2.53-.51 1-.89 1.34 0 .06 0 .12.01.17.04.41-.11.71 1 1.19 1.1.5 2.77 1.01 3.13 1.79.34.79.2 1.25.2 1.25h-3.04zm-5.42-3.06c1.47.66 3.7 1.35 4.18 2.39.45 1.05.27 1.67.27 1.67H.04s-.19-.62.27-1.67c.46-1.05 2.68-1.75 4.16-2.4 1.48-.65 1.33-1.05 1.38-1.59 0-.07.01-.14.01-.21-.52-.45-.95-1.08-1.22-1.8l-.01-.01c0-.01-.01-.02-.01-.03-.07-.15-.12-.32-.16-.49-.34-.06-.54-.43-.62-.78-.08-.14-.24-.48-.2-.87.05-.51.26-.74.49-.83v-.08c0-.64.05-1.55.17-2.15a3.648 3.648 0 011.4-2.36C6.32 2.25 7.21 2 8 2s1.68.25 2.31.73a3.63 3.63 0 011.4 2.36c.11.6.17 1.52.17 2.15v.09c.22.09.42.32.47.82.03.39-.12.73-.2.87-.07.34-.27.71-.61.78-.04.16-.09.33-.15.48-.01.01-.02.05-.02.05-.27.71-.68 1.33-1.19 1.78 0 .08 0 .16.01.23.05.55-.15.95 1.33 1.6z"],percentage:["M15 10c-1.66 0-3 1.34-3 3v2c0 1.66 1.34 3 3 3s3-1.34 3-3v-2c0-1.66-1.34-3-3-3zm1 5c0 .55-.45 1-1 1s-1-.45-1-1v-2c0-.55.45-1 1-1s1 .45 1 1v2zM8 7V5c0-1.66-1.34-3-3-3S2 3.34 2 5v2c0 1.66 1.34 3 3 3s3-1.34 3-3zM4 7V5c0-.55.45-1 1-1s1 .45 1 1v2c0 .55-.45 1-1 1s-1-.45-1-1zm11-4a1.003 1.003 0 00-1.88-.48L5.14 16.49a1.003 1.003 0 101.74.99l7.99-13.97c.08-.15.13-.32.13-.51z"],person:["M19.61 17.91c-.57-1.32-3.35-2.19-5.19-3.01-1.85-.82-1.59-1.31-1.66-1.99-.01-.09-.01-.19-.02-.29.63-.56 1.15-1.33 1.49-2.22 0 0 .02-.05.02-.06.07-.19.13-.39.19-.6.42-.09.67-.55.76-.98.1-.17.29-.6.25-1.08-.06-.62-.31-.91-.59-1.03v-.11c0-.79-.07-1.93-.22-2.68A4.55 4.55 0 0012.9.92C12.11.32 11 0 10.01 0s-2.1.32-2.89.92a4.55 4.55 0 00-1.74 2.94c-.14.75-.22 1.89-.22 2.68v.1c-.29.11-.55.4-.61 1.04-.04.48.15.91.25 1.08.1.44.35.91.79.98.05.21.12.41.19.6 0 .01.01.03.01.04l.01.02c.34.91.87 1.69 1.52 2.25 0 .09-.01.18-.02.26-.07.68.13 1.17-1.72 1.99S.96 16.59.39 17.91C-.18 19.23.05 20 .05 20h19.9s.23-.77-.34-2.09z"],phone:["M19.91 15.51c-.08-.08-4.21-2.5-4.35-2.57a.876.876 0 00-.4-.1c-.19 0-.42.13-.71.4-.28.27-1.17 1.49-1.43 1.76s-.48.4-.65.4c-.08 0-.19-.02-.32-.07s-1.45-.73-4.2-3.15-3.11-4-3.13-4.44c0-.17.13-.39.4-.65.28-.25.57-.51.89-.74.32-.24.61-.5.88-.78s.4-.52.4-.71c0-.13-.03-.27-.1-.4C7.12 4.32 4.62.19 4.53.1c-.19-.18-.92-.1-1.29.1C.25 1.82 0 4 .05 4.86c.05.89.61 5.58 5.2 9.93 5.7 5.41 9.66 5.2 9.92 5.2.87 0 3.52-.48 4.65-3.19.16-.38.31-1.07.09-1.29z"],"pie-chart":["M9 .98c-4.5.5-8 4.31-8 8.94 0 4.97 4.03 9.04 9 9.04 4.63 0 8.44-3.96 8.94-7.96H9V.98z","M10-.08V10h10C20 4 15.52-.08 10-.08z"],pin:["M11.77 1.16c-.81.81-.74 2.28.02 3.76L6.1 8.71c-2.17-1.46-4.12-2-4.94-1.18l4.95 4.95-4.95 6.36 6.36-4.95 4.95 4.95c.82-.82.27-2.77-1.19-4.94l3.8-5.69c1.47.76 2.94.84 3.76.02l-7.07-7.07z"],pivot:["M5.83 9.75L.29 15.29a1.003 1.003 0 001.42 1.42l5.54-5.54c-.57-.37-1.05-.85-1.42-1.42zM19 11c-.55 0-1 .45-1 1v1.59l-3.83-3.83c-.37.56-.85 1.04-1.41 1.41L16.59 15H15c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm-5-4c0-2.21-1.79-4-4-4S6 4.79 6 7s1.79 4 4 4 4-1.79 4-4zm-4 2c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"],"pivot-table":["M3 5H1c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm0-5H1C.45 0 0 .45 0 1v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm13.71 5.29C16.53 5.11 16.28 5 16 5s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42L15 8.41V11c0 2.21-1.79 4-4 4H8.41l1.29-1.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L8.41 17H11c3.31 0 6-2.69 6-6V8.41l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3zM19 0H6c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],play:["M16 10c0-.36-.2-.67-.49-.84l.01-.01-10-6-.01.01A.991.991 0 005 3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1 .19 0 .36-.07.51-.16l.01.01 10-6-.01-.01c.29-.17.49-.48.49-.84z"],plus:["M16 9h-5V4c0-.55-.45-1-1-1s-1 .45-1 1v5H4c-.55 0-1 .45-1 1s.45 1 1 1h5v5c0 .55.45 1 1 1s1-.45 1-1v-5h5c.55 0 1-.45 1-1s-.45-1-1-1z"],"polygon-filter":["M18 7c-.27 0-.52.05-.75.15l-6.28-4.88c.01-.09.03-.18.03-.27 0-1.1-.9-2-2-2S7 .9 7 2c0 .06.01.12.02.19l-4.19 3C2.57 5.07 2.29 5 2 5 .9 5 0 5.9 0 7c0 .74.4 1.38 1 1.72v7.55c-.6.35-1 .99-1 1.73 0 1.1.9 2 2 2 .74 0 1.38-.4 1.72-1h7.55c.35.6.98 1 1.72 1 1.1 0 2-.9 2-2 0-.37-.11-.72-.29-1.02L18.03 11A2 2 0 0018 7zm-5.03 9c-.72.01-1.35.41-1.69 1H3.72c-.17-.3-.42-.55-.72-.72V8.72c.6-.34 1-.98 1-1.72 0-.06-.01-.12-.02-.19l4.19-3c.26.12.54.19.83.19.27 0 .52-.05.75-.15l6.28 4.88c-.01.09-.03.18-.03.27 0 .37.11.72.29 1.02L12.97 16z"],power:["M10 10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1S9 .45 9 1v8c0 .55.45 1 1 1zm3-7.45v2.16c2.36 1.12 4 3.5 4 6.29 0 3.87-3.13 7-7 7s-7-3.13-7-7c0-2.79 1.64-5.17 4-6.29V2.55C3.51 3.79 1 7.09 1 11a9 9 0 0018 0c0-3.91-2.51-7.21-6-8.45z"],"predictive-analysis":["M20 8.01c0-1.26-.61-2.43-1.61-3.12C17.86 2.5 15.8.79 13.4.79c-.58 0-1.14.1-1.69.29A3.533 3.533 0 009.17 0C8.05 0 7 .55 6.32 1.45c-.15-.02-.3-.03-.45-.03-1.63 0-3.03 1.12-3.46 2.71C.97 4.65 0 6.05 0 7.66c0 .48.09.95.26 1.4-.17.44-.26.91-.26 1.39 0 1.38.72 2.64 1.89 3.29.67.7 1.59 1.09 2.54 1.09.61 0 1.19-.15 1.71-.45.68.82 1.68 1.3 2.73 1.3.66 0 1.28-.18 1.83-.52.61.49 1.34.81 2.11.91 1.3 1.43 2.3 3.28 2.31 3.3 0 0 .35.61.33.61.96-.01 1.77-.2 1.64-1.3.01.02-.92-2.89-.92-2.89.52-.26.94-.69 1.21-1.23 1.12-.66 1.84-1.91 1.84-3.26 0-.3-.03-.6-.1-.89.57-.64.88-1.51.88-2.4zm-1.54 1.28l-.18-.2-.77-.84c-.33-.37-.67-1.17-.73-1.73 0 0-.13-1.25-.13-1.26-.06-.74-1.17-.73-1.13.14 0 .02.13 1.26.13 1.26.04.36.15.77.3 1.17-.08-.01-.15-.02-.22-.02 0 0-2.57-.12-2.57-.13-.73-.03-.89 1.22-.05 1.25l2.57.13c.53.03 1.29.37 1.61.72l.61.67.02.06c.1.27.14.55.14.83 0 .93-.51 1.77-1.34 2.18l-.2.1-.09.23c-.19.48-.6.82-1.1.93l-.67.14.87 2.75c-.48-.76-1.19-1.79-2.02-2.67l-.15-.16-.21-.02c-.51-.04-.99-.21-1.42-.48l1.7-1.48c.44-.39 1.04-.55 1.24-.49 0 0 .78.22.78.23.78.2 1.03-.92.29-1.21l-.78-.23c-.69-.2-1.67.22-2.24.72l-1.91 1.66-.39.32c-.44.36-.93.55-1.5.55-.8 0-1.54-.41-1.97-1.07v-1.88c0-.5.21-.98.34-1.07 0 0 .65-.43.64-.43.87-.69.21-1.57-.64-1.14 0-.01-.65.43-.65.43-.31.2-.54.56-.7.97-.13-.13-.28-.25-.43-.35 0 0-1.91-1.26-1.91-1.28-.81-.56-1.5.63-.61 1.11 0-.02 1.89 1.28 1.89 1.28.46.31.77.97.77 1.36v.84c-.43.24-.78.36-1.24.36-.67 0-1.31-.29-1.77-.79l-.07-.08-.09-.05a2.425 2.425 0 01-1.31-2.16c0-.38.09-.74.25-1.08l.15-.31-.14-.33c-.17-.34-.25-.7-.25-1.08 0-1.13.76-2.1 1.85-2.37l.39-.09.07-.43a2.41 2.41 0 012.39-2.05c.19 0 .39.02.58.07l.4.1.22-.38A2.41 2.41 0 019.17 1.3c.55 0 1.08.19 1.5.53l-.44.45-.01-.01-.31.31c-.41.35-.92.53-1.11.5 0 0-.84-.13-.84-.14-.83-.15-1.09 1.08-.18 1.29.01 0 .84.14.84.14.03 0 .06 0 .09.01-.14.46-.18.96-.12 1.4 0 0 .21 1.24.19 1.23.13.65 1.32.44 1.16-.22 0-.01-.19-1.23-.19-1.23-.07-.48.15-1.19.45-1.5l.48-.5c.07-.06.13-.12.19-.18l.93-.95c.5-.23 1.04-.34 1.59-.34 1.93 0 3.57 1.4 3.89 3.34l.05.31.26.15a2.445 2.445 0 01.87 3.4z"],prescription:["M13.95 10.23c.16-.18.22-.22.46-.22h1.48c.25 0 .47.08.59.33.1.2.09.41-.05.66l-2.71 3.58L16.88 19c.13.21.16.46.03.69-.12.21-.34.31-.57.31H14.7c-.31 0-.56-.17-.7-.44l-1.9-2.67-1.93 2.68c-.15.27-.42.43-.73.43H7.98c-.25 0-.47-.08-.59-.33-.1-.2-.09-.41.05-.66l3.09-4.35L6.26 9H5v4.32c0 .41-.3.69-.7.69H2.7c-.41 0-.7-.28-.7-.69V.69c0-.41.3-.69.7-.69h4.42c.71 0 1.36.1 1.94.3.59.2 1.11.49 1.54.87.44.38.78.84 1.02 1.39.24.54.36 1.14.36 1.78 0 1.01-.28 1.88-.84 2.6-.43.54-1.35 1.29-2 1.59l3.09 3.94 1.72-2.24zM6.71 6.04c.71 0 1.45-.16 1.81-.46.33-.28.5-.69.5-1.25s-.17-.97-.5-1.25c-.35-.3-1.1-.46-1.81-.46h-1.7v3.42h1.7z"],presentation:["M19 1h-8c0-.55-.45-1-1-1S9 .45 9 1H1c-.55 0-1 .45-1 1s.45 1 1 1h1v11c0 .55.45 1 1 1h4.59L4.3 18.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L9 16.41V19c0 .55.45 1 1 1s1-.45 1-1v-2.59l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L12.41 15H17c.55 0 1-.45 1-1V3h1c.55 0 1-.45 1-1s-.45-1-1-1zm-3 12H4V3h12v10z"],print:["M14 16H6v-4H4v5c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-5h-2v4zm2-13c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v1h12V3zm3 2H1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h2v-3h14v3h2c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-1 4h-2V7h2v2z"],projects:["M18 4c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v2h16V4zm-2-3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v1h12V1zm3 6H1c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-5 7c0 .55-.45 1-1 1H7c-.55 0-1-.45-1-1v-2h1v2h6v-2h1v2z"],properties:["M2 15c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm5-4h12c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1zM2 1C.9 1 0 1.9 0 3s.9 2 2 2 2-.9 2-2-.9-2-2-2zm17 8H7c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zm0 7H7c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1z"],property:["M3 5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm5-1h11c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zM3 15c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm16 1H8c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm-1-8H9c-1.1 0-2 .9-2 2s.9 2 2 2h9c1.1 0 2-.9 2-2s-.9-2-2-2zM3 7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"],"publish-function":["M7.01 10.11c.35-.64.72-1.68 1.09-3.11l.8-3.03h.96l.24-.77h-.99c.28-1.11.66-1.92 1.12-2.43.28-.32.56-.48.83-.48.05 0 .1.02.13.05.03.03.05.07.05.12 0 .04-.04.13-.11.25-.08.12-.11.24-.11.35 0 .15.06.28.18.39.12.11.27.16.45.16.2 0 .36-.07.49-.2s.2-.31.2-.54c0-.26-.1-.47-.3-.63-.2-.16-.52-.24-.96-.24-.68 0-1.3.19-1.86.58-.55.38-1.08 1.02-1.58 1.91-.17.3-.34.5-.49.59-.15.08-.4.13-.74.12l-.23.77h.95L5.74 9.21c-.23.86-.39 1.39-.47 1.59-.12.29-.3.54-.54.75-.1.08-.21.12-.35.12-.04 0-.07-.01-.1-.03l-.03-.04c0-.02.03-.07.1-.13.07-.07.1-.17.1-.31 0-.15-.05-.28-.16-.38-.11-.1-.27-.15-.47-.15-.25 0-.44.07-.59.2-.15.12-.23.28-.23.46 0 .19.09.36.27.5.19.14.47.21.86.21.61 0 1.16-.15 1.63-.46.48-.31.89-.79 1.25-1.43zm3.7 1.18c-.18-.18-.43-.29-.71-.29s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42L9 14.41V19c0 .55.45 1 1 1s1-.45 1-1v-4.59l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3zm4.15-6.78c.17-.13.36-.2.55-.2.07 0 .2.03.39.08s.36.08.5.08c.2 0 .37-.07.5-.2.13-.14.2-.31.2-.52 0-.22-.07-.4-.2-.53s-.33-.2-.58-.2c-.22 0-.43.05-.63.15-.2.1-.45.32-.75.67-.23.25-.56.7-1.01 1.33a6.52 6.52 0 00-.91-2.15l-2.38.39-.05.25c.18-.03.33-.05.45-.05.24 0 .43.1.59.3.25.31.59 1.24 1.02 2.79-.34.44-.58.73-.7.87-.21.22-.38.36-.52.43-.1.05-.22.08-.35.08-.1 0-.26-.05-.49-.16a1.01 1.01 0 00-.42-.11c-.23 0-.42.07-.57.22-.17.14-.24.32-.24.55 0 .21.07.38.21.51.14.13.33.2.56.2.23 0 .44-.05.64-.14.2-.09.45-.29.75-.59s.72-.78 1.25-1.43c.2.62.38 1.07.53 1.35.15.28.32.49.52.61.19.12.44.19.73.19.28 0 .57-.1.86-.3.38-.25.77-.69 1.17-1.31l-.25-.14c-.27.37-.48.6-.61.69-.09.06-.19.09-.31.09-.14 0-.28-.09-.42-.26-.23-.29-.54-1.09-.93-2.4.37-.58.66-.96.9-1.14z"],pulse:["M19 10h-2.38L14.9 6.55h-.01c-.17-.32-.5-.55-.89-.55-.43 0-.79.28-.93.66h-.01l-2.75 7.57L7.98 1.82h-.02A.978.978 0 007 1c-.44 0-.8.29-.94.69h-.01L3.28 10H1c-.55 0-1 .45-1 1s.45 1 1 1h3c.44 0 .8-.29.94-.69h.01l1.78-5.34 2.29 12.21h.02c.08.46.47.82.96.82.43 0 .79-.28.93-.66h.01l3.21-8.82.96 1.92h.01c.16.33.49.56.88.56h3c.55 0 1-.45 1-1s-.45-1-1-1z"],random:["M14.47 5h2.12L15.3 6.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3a1.003 1.003 0 00-1.42 1.42L16.59 3H14c-.31 0-.57.15-.76.37l-.01-.01-2.93 3.52 1.3 1.56L14.47 5zm2.24 7.29a1.003 1.003 0 00-1.42 1.42l1.3 1.29h-2.12L4.77 3.36l-.01.01A.998.998 0 004 3H1c-.55 0-1 .45-1 1s.45 1 1 1h2.53l9.7 11.64.01-.01c.19.22.45.37.76.37h2.59l-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3zM3.53 15H1c-.55 0-1 .45-1 1s.45 1 1 1h3c.31 0 .57-.15.76-.37l.01.01 2.93-3.52-1.3-1.56L3.53 15z"],record:["M10 3a7 7 0 100 14 7 7 0 100-14z"],redo:["M19.71 5.29l-4-4a1.003 1.003 0 00-1.42 1.42L16.59 5H6c-3.31 0-6 2.69-6 6s2.69 6 6 6h5v-2H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h10.59L14.3 9.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM15 14c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],refresh:["M19 1c-.55 0-1 .45-1 1v2.06C16.18 1.61 13.29 0 10 0 4.48 0 0 4.48 0 10c0 .55.45 1 1 1s1-.45 1-1c0-4.42 3.58-8 8-8 2.52 0 4.76 1.18 6.22 3H15c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm0 8c-.55 0-1 .45-1 1 0 4.42-3.58 8-8 8-2.52 0-4.76-1.18-6.22-3H5c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1s1-.45 1-1v-2.06C3.82 18.39 6.71 20 10 20c5.52 0 10-4.48 10-10 0-.55-.45-1-1-1z"],"regression-chart":["M19 16H3.1L19.31 3.39l-.61-.79L2 15.59V3c0-.55-.45-1-1-1s-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm-9-9c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm-5 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm10-2c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2zm-5 4c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2z"],remove:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm5-9H5c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1z"],"remove-column":["M19 0H5c-.55 0-1 .45-1 1v4h2V2h5v16H6v-3H4v4c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18h-5V2h5v16zM6.29 13.71a1.003 1.003 0 001.42-1.42L5.41 10 7.7 7.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L4 8.59l-2.29-2.3A1.003 1.003 0 00.29 7.71L2.59 10 .3 12.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L4 11.41l2.29 2.3z"],"remove-column-left":["M4 11h6c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zM19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-7 18H2V2h10v16zm6 0h-5V2h5v16z"],"remove-column-right":["M19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM7 18H2V2h5v16zm11 0H8V2h10v16zm-8-7h6c.55 0 1-.45 1-1s-.45-1-1-1h-6c-.55 0-1 .45-1 1s.45 1 1 1z"],"remove-row-bottom":["M7 14h6c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1zM19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2V8h16v10zm0-11H2V2h16v5z"],"remove-row-top":["M7 8h6c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1zm12-8H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2v-5h16v5zm0-6H2V2h16v10z"],repeat:["M14 6c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1v2.05C16.18 1.6 13.29 0 10 0 4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10c0-.55-.45-1-1-1s-1 .45-1 1c0 4.42-3.58 8-8 8s-8-3.58-8-8 3.58-8 8-8c2.53 0 4.77 1.17 6.24 3H15c-.55 0-1 .45-1 1z"],reset:["M6 6c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v2.05C3.82 1.6 6.71 0 10 0c5.52 0 10 4.48 10 10s-4.48 10-10 10S0 15.52 0 10c0-.55.45-1 1-1s1 .45 1 1c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8C7.47 2 5.23 3.17 3.76 5H5c.55 0 1 .45 1 1z"],resolve:["M8.7 4.7C7.9 4.2 7 4 6 4c-3.3 0-6 2.7-6 6s2.7 6 6 6c1 0 1.9-.2 2.7-.7C7.3 14 6.5 12.1 6.5 10s.9-4 2.2-5.3zM14 4c-1 0-1.9.2-2.7.7 1.4 1.4 2.2 3.2 2.2 5.3s-.9 4-2.2 5.3c.8.5 1.7.7 2.7.7 3.3 0 6-2.7 6-6s-2.7-6-6-6zm-4 1.5C8.8 6.7 8 8.2 8 10s.8 3.3 2 4.4c1.2-1.1 2-2.7 2-4.5s-.8-3.3-2-4.4z"],rig:["M7 4.2C7 5.75 8.34 7 10 7s3-1.46 3-2.8C13 1.45 10.94 0 10 0H6c0 2.74 3.76 1.96 1 4.2zm11.71 14.09L13 12.59V9.01c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v3.58l-5.71 5.7a1.003 1.003 0 001.42 1.42L7 15.42V19c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-3.58l4.29 4.29a1.003 1.003 0 001.42-1.42zM10.21 8c.01 0 .01.01 0 0 .01.01.01 0 0 0z"],"right-join":["M8.7 4.7C7.4 6 6.5 7.9 6.5 10s.8 4 2.2 5.3c-.8.5-1.7.7-2.7.7-3.3 0-6-2.7-6-6s2.7-6 6-6c1 0 1.9.2 2.7.7zm-3.34 9.25c-.55-1.2-.86-2.54-.86-3.95s.31-2.75.86-3.95a4.001 4.001 0 000 7.9zM14 4c3.3 0 6 2.7 6 6s-2.7 6-6 6c-1 0-1.9-.2-2.7-.7 1.3-1.3 2.2-3.2 2.2-5.3s-.8-3.9-2.2-5.3C12.1 4.2 13 4 14 4zm-4 1.5C8.8 6.7 8 8.2 8 10s.8 3.3 2 4.4c1.2-1.1 2-2.7 2-4.5s-.8-3.3-2-4.4z"],ring:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],"rotate-document":["M8.71 6.29A.997.997 0 008 6H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-8c0-.28-.11-.53-.29-.71l-4-4zM11 18H4V8h3v3c0 .55.45 1 1 1h3v6zm3-16h-1.59l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2C9.11 2.47 9 2.72 9 3c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H14c1.1 0 2 .9 2 2v3c0 .55.45 1 1 1s1-.45 1-1V6c0-2.21-1.79-4-4-4z"],"rotate-page":["M14 2h-1.59l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2C9.11 2.47 9 2.72 9 3c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H14c1.1 0 2 .9 2 2v3c0 .55.45 1 1 1s1-.45 1-1V6c0-2.21-1.79-4-4-4zm-2 5H3c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-1 11H4V9h7v9z"],route:["M14.028 6.016c.146.275.31.57.485.872.304.524.628 1.047.952 1.545l.118.178-.208-.006-.577-.005c-2.093.004-2.841.303-2.841.895 0 .069.271.248 1.245.567l1.008.313c2.671.831 3.99 1.827 3.99 4.167 0 2.76-1.928 4.059-4.832 4.376-.782.085-1.52.098-2.452.066l-1.15-.046H6.221l.535-.811a67.46 67.46 0 001.122-1.787h2.04l.686.03c1.028.046 1.77.043 2.523-.039 1.832-.2 2.673-.767 2.673-1.789 0-.69-.483-1.09-1.992-1.585l-.83-.257c-1.192-.364-2.037-.7-2.59-1.165.399-1 .612-1.844.612-2.538a6.018 6.018 0 00-.382-2.098c.745-.573 1.884-.822 3.41-.883zM5 4.2c2.648 0 4.791 2.151 4.8 4.797C9.8 11.652 5 18.6 5 18.6l-.5-.744C3.273 15.993.2 11.121.2 8.997A4.802 4.802 0 015 4.2zm0 2.4a2.4 2.4 0 10.002 4.802A2.4 2.4 0 005 6.6zM17 .333a2.671 2.671 0 012.667 2.665C19.667 4.473 17 8.333 17 8.333l-.391-.587c-.741-1.137-2.276-3.629-2.276-4.748A2.668 2.668 0 0117 .333z"],satellite:["M9 18c.6 0 1 .4 1 1s-.4 1-1 1c-5 0-9-4-9-9 0-.6.4-1 1-1s1 .4 1 1c0 3.9 3.1 7 7 7zm0-4c.6 0 1 .4 1 1s-.4 1-1 1c-2.8 0-5-2.2-5-5 0-.6.4-1 1-1s1 .4 1 1c0 1.7 1.3 3 3 3zm5.7-3.7c.4-.4 1-.4 1.4 0l3.6 3.6c.4.4.4 1 0 1.4l-1.4 1.4c-.4.4-1 .4-1.4 0l-3.6-3.6c-.4-.4-.4-1 0-1.4l1.4-1.4zM4.7.3c.4-.4 1-.4 1.4 0l3.6 3.6c.4.4.4 1 0 1.4L8.3 6.7c-.4.4-1 .4-1.4 0L3.3 3.1c-.4-.4-.4-1 0-1.4L4.7.3zm11.1 1c.4-.4 1-.4 1.4 0l1.6 1.6c.4.4.4 1 0 1.4l-6.5 6.5c-.4.4-1 .4-1.4 0L9.3 9.2c-.4-.4-.4-1 0-1.4l6.5-6.5zM9 12c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1z"],saved:["M12 0H4c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V6l-6-6zm4 18H5V2h6v5h5v11zm-8.29-6.71a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29.32 0 .59-.16.77-.38l.01.01 4-5-.01-.01c.14-.18.23-.38.23-.62 0-.55-.45-1-1-1-.32 0-.59.16-.77.38l-.01-.01-3.3 4.13-2.21-2.21z"],"scatter-plot":["M9 9c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm5 2c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm4-5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm1 10H2V3c0-.55-.45-1-1-1s-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM5 15c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"],search:["M19.56 17.44l-4.94-4.94A8.004 8.004 0 0016 8c0-4.42-3.58-8-8-8S0 3.58 0 8s3.58 8 8 8c1.67 0 3.21-.51 4.5-1.38l4.94 4.94a1.498 1.498 0 102.12-2.12zM8 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],"search-around":["M9.9 6.9a3 3 0 100 6 3 3 0 100-6zM3 14c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM3 0C1.3 0 0 1.3 0 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM17 14c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM17 0c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM10 10L5 5","M5.379 4.671l5.02 5.02-.707.708-5.02-5.02zM10 10l5-5","M14.621 4.671l.707.708-5.02 5.02-.707-.707z","M10 10l5 5M10.379 9.671l5.02 5.02-.707.708-5.02-5.02z","M10 10l-5 5M9.621 9.671l.707.708-5.02 5.02-.707-.707z"],"search-template":["M13 8H5c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1zm0 3H5c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1zm0-6H5c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1zm6.56 12.44l-3.23-3.23A8.939 8.939 0 0018 9a9 9 0 10-9 9c1.94 0 3.74-.62 5.21-1.67l3.23 3.23a1.498 1.498 0 102.12-2.12zM9 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"],"search-text":["M19.56 17.44l-3.23-3.23A8.939 8.939 0 0018 9a9 9 0 10-9 9c1.94 0 3.74-.62 5.21-1.67l3.23 3.23a1.498 1.498 0 102.12-2.12zM9 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm3.5-11h-7c-.28 0-.5.22-.5.5v2c0 .28.22.5.5.5s.5-.22.5-.5V7h2v6h-.5c-.28 0-.5.22-.5.5s.22.5.5.5h3c.28 0 .5-.22.5-.5s-.22-.5-.5-.5H10V7h2v.5c0 .28.22.5.5.5s.5-.22.5-.5v-2c0-.28-.22-.5-.5-.5z"],"segmented-control":["M19 5H1c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-1 8h-8V7h8v6z"],select:["M19.71 18.29l-4.25-4.25L20 12.91 9.93 9.33c.04-.1.07-.21.07-.33V3c0-.55-.45-1-1-1H4V1c0-.55-.45-1-1-1S2 .45 2 1v1H1c-.55 0-1 .45-1 1s.45 1 1 1h1v5c0 .55.45 1 1 1h6c.12 0 .23-.03.34-.07L12.91 20l1.14-4.54 4.25 4.25c.17.18.42.29.7.29a1.003 1.003 0 00.71-1.71zM8 8H4V4h4v4z"],selection:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z","M10 6a4 4 0 100 8 4 4 0 100-8z"],"send-message":["M1.754.135L19.393 9.06c.57.288.775.943.458 1.462-.107.176-.266.32-.458.418l-17.64 8.924c-.57.289-1.288.102-1.604-.417A1.001 1.001 0 010 18.925v-6.851L11.021 10 0 7.938V1.075C0 .481.529 0 1.18 0c.201 0 .399.047.574.135z"],"send-to":["M19 0h-5c-.6 0-1 .4-1 1s.4 1 1 1h2.6l-4.3 4.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3L18 3.4V6c0 .5.5 1 1 1s1-.5 1-1V1c0-.6-.5-1-1-1zm0 9c-1 0-1.9-.5-2.5-1.3l-1.4 1.4c-.5.6-1.3.9-2.1.9-1.7 0-3-1.3-3-3 0-.8.3-1.6.9-2.1l1.4-1.4C11.5 2.9 11 2 11 1c0-.3.1-.6.2-.9-.4-.1-.8-.1-1.2-.1C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10c0-.4 0-.8-.1-1.2-.3.1-.6.2-.9.2z"],"send-to-graph":["M8 11H3c-.55 0-1 .45-1 1s.45 1 1 1h2.59L.3 18.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L7 14.41V17c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1zm10 2c-.53 0-1.01.21-1.37.55L11.9 10.6c.06-.19.1-.39.1-.6 0-.21-.04-.41-.1-.6l4.72-2.95c.37.34.85.55 1.38.55 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .21.04.41.1.6l-4.73 2.96c-.24-.23-.54-.4-.87-.48V3.93c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S8 .9 8 2c0 .93.64 1.71 1.5 1.93v4.14c-.33.09-.63.26-.87.48L7.6 7.91 5.42 6.55 3.9 5.6c.06-.19.1-.39.1-.6 0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.53 0 1.01-.21 1.37-.55L9 9.96V10h.06L12 11.84l.4.25 1.51.94 2.19 1.37c-.06.19-.1.39-.1.6 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2zm-7-2.96l-.06-.04H11v.04z"],"send-to-map":["M8 11H3c-.55 0-1 .45-1 1s.45 1 1 1h2.59L.3 18.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L7 14.41V17c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1zm11.54-6.82l.01-.02-6-4-.01.02C13.39.08 13.21 0 13 0s-.39.08-.54.18l-.01-.02L7 3.8 1.55.17l-.01.01A.969.969 0 001 0C.45 0 0 .45 0 1v9c0-.55.45-1 1-1h1V2.87l4 2.67V9h2V5.54l4-2.67v11.6l-1 .67v2.4l2-1.33 5.45 3.63.01-.02c.15.1.33.18.54.18.55 0 1-.45 1-1V5c0-.35-.19-.64-.46-.82zM18 17.13l-4-2.67V2.87l4 2.67v11.59z"],"series-add":["M13.29 9.29c.3.62.8 1.12 1.42 1.42l-3 3c-.18.18-.43.29-.71.29s-.53-.11-.71-.3L7 10.41l-5 5V17h17c.55 0 1 .45 1 1s-.45 1-1 1H1a.998.998 0 01-1-1V4c0-.55.45-1 1-1s1 .45 1 1v8.59l4.29-4.3C6.47 8.11 6.72 8 7 8s.53.11.71.29l3.29 3.3 2.29-2.3zM12 5c0-.5.4-1 1-1h2V2c0-.6.4-1 1-1 .5 0 1 .4 1 1v2h2c.5 0 1 .4 1 1s-.5 1-1 1h-2v2c0 .6-.5 1-1 1-.6 0-1-.4-1-1V6h-2c-.6 0-1-.4-1-1z"],"series-configuration":["M11.91 10.67c.52.45 1.13.8 1.8 1.03l-2.01 2.01c-.18.18-.43.29-.71.29-.28 0-.53-.11-.71-.3L7 10.41l-5 5V17h16.99c.55 0 1 .45 1 1s-.45 1-1 1H1a.998.998 0 01-1-1V4c0-.55.45-1 1-1s1 .45 1 1v8.59l4.29-4.3C6.47 8.11 6.72 8 7 8c.28 0 .53.11.71.29l3.29 3.3.91-.92zM18.5 4.6h1.04c.25 0 .45.2.46.44v.9c0 .25-.2.45-.45.45h-1.04c-.07.22-.16.42-.27.62l.73.73c.17.17.17.44 0 .61l-.61.61c-.17.17-.44.17-.61 0l-.73-.73c-.2.11-.4.2-.62.26v1.05c0 .25-.2.45-.45.45h-.9c-.25 0-.45-.2-.45-.45V8.51c-.21-.06-.4-.15-.58-.25l-.76.77c-.17.17-.46.17-.64 0l-.64-.64a.465.465 0 010-.64l.76-.77c-.1-.19-.19-.38-.25-.59h-1.04c-.25 0-.45-.2-.45-.45v-.9c0-.25.2-.45.45-.45h1.04c.07-.22.16-.42.27-.61l-.73-.73a.429.429 0 010-.61l.61-.61c.17-.17.44-.17.61 0l.73.73c.2-.11.4-.2.62-.26V1.45a.44.44 0 01.44-.45h.9c.25 0 .45.2.45.45V2.5c.21.06.4.15.58.25l.76-.77c.17-.17.46-.17.64 0l.64.64c.17.17.17.46 0 .64l-.76.77c.1.17.19.36.25.57zm-4.69.9c0 .93.75 1.69 1.69 1.69.93 0 1.69-.75 1.69-1.69s-.75-1.69-1.69-1.69-1.69.76-1.69 1.69z"],"series-derived":["M18.82 6.58c-.03.05-.07.09-.11.13 0 0 0-.01-.01-.01l-2 2c-.2.2-.4.3-.7.3-.6 0-1-.4-1-1 0-.3.1-.5.3-.7L16.6 6H11c-.6 0-1-.4-1-1s.4-1 1-1h5.6l-1.3-1.3c-.2-.2-.3-.4-.3-.7 0-.6.4-1 1-1 .3 0 .5.1.7.3l3 3c.2.2.3.4.3.7s-.1.5-.3.7l-.88.88zm-5.53 2.71c.3.62.8 1.12 1.42 1.42l-3 3c-.18.18-.43.29-.71.29s-.53-.11-.71-.3L7 10.41l-5 5V17h17c.55 0 1 .45 1 1s-.45 1-1 1H1a.998.998 0 01-1-1V4c0-.55.45-1 1-1s1 .45 1 1v8.59l4.29-4.3C6.47 8.11 6.72 8 7 8s.53.11.71.29l3.29 3.3 2.29-2.3z"],"series-filtered":["M12.14 10.45c.21.67.65 1.23 1.22 1.61l-1.65 1.65c-.18.18-.43.29-.71.29s-.53-.11-.71-.3L7 10.41l-5 5V17h17c.55 0 1 .45 1 1s-.45 1-1 1H1a.998.998 0 01-1-1V4c0-.55.45-1 1-1s1 .45 1 1v8.59l4.29-4.3C6.47 8.11 6.72 8 7 8s.53.11.71.29l3.29 3.3 1.14-1.14zM19.35 1a.642.642 0 01.46 1.1l-3.03 3.03v2.95c0 .18-.07.34-.19.46l-1.28 1.29c-.11.1-.27.17-.45.17-.35 0-.64-.29-.64-.64V5.13L11.19 2.1a.642.642 0 01.45-1.1h7.71z"],"series-search":["M11.28 11.31l-.28.28-3.29-3.3C7.53 8.11 7.28 8 7 8s-.53.11-.71.29L2 12.59V4c0-.55-.45-1-1-1s-1 .45-1 1v14a.998.998 0 001 1h18c.55 0 1-.45 1-1s-.45-1-1-1H2v-1.59l5-5 3.29 3.29c.18.19.43.3.71.3s.53-.11.71-.29l2.09-2.09c-.17.02-.34.02-.51.02-.7 0-1.38-.12-2.01-.33zm-.93-6c0-1.62 1.31-2.93 2.93-2.93s2.93 1.31 2.93 2.93-1.31 2.93-2.93 2.93-2.93-1.31-2.93-2.93zm6.47 2.43c.11-.17.21-.33.29-.51.01-.03.03-.06.04-.09.08-.18.16-.35.21-.54.06-.2.1-.38.14-.58.01-.05.01-.09.02-.14.03-.2.05-.39.05-.6 0-2.37-1.93-4.3-4.3-4.3-2.37.01-4.3 1.93-4.3 4.31s1.93 4.3 4.3 4.3c.21 0 .4-.02.6-.05.04 0 .09-.01.14-.02.2-.03.38-.08.57-.14.2-.06.37-.14.55-.21.03-.01.06-.03.09-.04.18-.09.34-.19.51-.29l2.87 2.87c.14.14.33.22.56.22.43 0 .78-.35.78-.78a.938.938 0 00-.23-.56l-2.89-2.85z"],settings:["M4 1c0-.55-.45-1-1-1S2 .45 2 1v5h2V1zM2 19c0 .55.45 1 1 1s1-.45 1-1v-6H2v6zm9-18c0-.55-.45-1-1-1S9 .45 9 1v8h2V1zm7 0c0-.55-.45-1-1-1s-1 .45-1 1v3h2V1zM9 19c0 .55.45 1 1 1s1-.45 1-1v-3H9v3zm9-14h-2c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-2 14c0 .55.45 1 1 1s1-.45 1-1v-8h-2v8zM4 7H2c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm7 3H9c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1z"],share:["M15 18H2V5h8.76l2-2H1c-.55 0-1 .45-1 1v15c0 .55.45 1 1 1h15c.55 0 1-.45 1-1V7.24l-2 2V18zm4-18h-7c-.55 0-1 .45-1 1s.45 1 1 1h4.59l-7.3 7.29a1.003 1.003 0 001.42 1.42L18 3.41V8c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],shield:["M10 20c6-3.81 9-9.048 9-15.714-2 0-5-1.429-9-4.286-4 2.857-7 4.286-9 4.286C1 10.952 4 16.19 10 20zm0-17.348c2.577 1.734 4.776 2.88 6.667 3.419-.44 4.627-2.636 8.353-6.667 11.297V2.652z"],shop:["M17.94 3.63c-.01-.02-.01-.03-.02-.04l-.03-.09h-.01c-.18-.3-.49-.5-.86-.5h-14c-.42 0-.77.25-.92.61L0 8.5h.02a2.5 2.5 0 005 0 2.5 2.5 0 005 0 2.5 2.5 0 005 0 2.5 2.5 0 005 0l-2.08-4.87zM3.02 2h14c.55 0 1-.45 1-1s-.45-1-1-1h-14c-.55 0-1 .45-1 1s.44 1 1 1zm13 14h-12v-4h-2v7c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-7h-2v4z"],"shopping-cart":["M18 14H8.72l-.67-2H17c.44 0 .8-.29.94-.69h.01l2-6h-.01c.03-.1.06-.2.06-.31 0-.55-.45-1-1-1H5.39l-.44-1.32h-.01C4.8 2.29 4.44 2 4 2H1c-.55 0-1 .45-1 1s.45 1 1 1h2.28l3.33 10H5c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2h9c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2zM6.05 6h11.56l-1.33 4H7.39L6.05 6z"],"signal-search":["M7.15 10.33c.888.8 1.999 1.36 3.228 1.574l2.326 6.98a.846.846 0 01-.535 1.07.844.844 0 01-1.072-.535l-1.225-3.671H7.125L5.9 19.419a.85.85 0 01-1.072.536.85.85 0 01-.536-1.071l2.857-8.555zm1.353 1.305l-.808 2.413h1.607l-.8-2.413zM5 5.5c0 .76.13 1.49.37 2.17-.496 1.056-.313 2.356.704 3.29.385.353.404.94.038 1.311a.982.982 0 01-1.356.038c-2.183-2.01-2-5.125.01-6.94a.95.95 0 01.24-.156A6.421 6.421 0 005 5.5z","M3.874 13.185c-1.346-.918-2.187-2.67-2.187-4.34 0-1.752.757-3.254 2.187-4.339.42-.25.42-.834.168-1.168-.252-.418-.84-.418-1.177-.167C1.014 4.59-.08 6.509.005 8.846c.084 2.253 1.177 4.423 2.86 5.675.168.083.336.166.504.166.253 0 .505-.083.673-.333.337-.418.253-.918-.168-1.169zM12.246 12.309a.98.98 0 01-1.354-.037.917.917 0 01-.206-.324 6.54 6.54 0 001.959-.049 5.125 5.125 0 01-.399.41zM14.631 11.476l1.228 1.229a6.6 6.6 0 01-1.723 1.816c-.169.083-.337.166-.505.166-.253 0-.505-.083-.673-.333-.337-.418-.253-.918.168-1.169.62-.422 1.133-1.022 1.505-1.709z","M11.5 0C14.54 0 17 2.46 17 5.5c0 .26-.02.51-.06.75l-.03.17c-.04.25-.1.49-.17.73v.01c-.08.24-.17.47-.28.69-.01.04-.03.07-.05.11-.11.23-.24.44-.38.65l3.68 3.68A1.003 1.003 0 0119 14c-.28 0-.53-.11-.7-.29l-3.68-3.68c-.21.14-.42.27-.65.38-.04.01-.07.03-.11.05-.22.11-.45.2-.69.28h-.01c-.24.07-.48.13-.73.17l-.17.03c-.25.04-.5.06-.76.06C8.46 11 6 8.54 6 5.5S8.46 0 11.5 0zm0 1.5c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z"],"sim-card":["M16.71 5.29l-5-5A.997.997 0 0011 0H4c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6c0-.28-.11-.53-.29-.71zM9 7h2v3H9V7zM6 7h2v3H6V7zm2 11H6v-3h2v3zm3 0H9v-3h2v3zm3 0h-2v-3h2v3zm0-4H6v-3h8v3zm0-4h-2V7h2v3z"],slash:["M12 2c-.46 0-.85.32-.97.74L7.04 16.7c-.02.1-.04.2-.04.3 0 .55.45 1 1 1 .46 0 .85-.32.97-.74L12.96 3.3c.02-.1.04-.2.04-.3 0-.55-.45-1-1-1z"],"small-cross":["M11.41 10l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L10 8.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42L8.59 10 5.3 13.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3.29-3.3 3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L11.41 10z"],"small-minus":["M14 9H6c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1z"],"small-plus":["M14 9h-3V6c0-.55-.45-1-1-1s-1 .45-1 1v3H6c-.55 0-1 .45-1 1s.45 1 1 1h3v3c0 .55.45 1 1 1s1-.45 1-1v-3h3c.55 0 1-.45 1-1s-.45-1-1-1z"],"small-tick":["M15 5c-.28 0-.53.11-.71.29L8 11.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l7-7A1.003 1.003 0 0015 5z"],snowflake:["M11 11.776v2.81l2.31 2.242a.987.987 0 010 1.415c-.399.39-1.044.39-1.442 0L11 17.414V19a.99.99 0 01-.996 1A.996.996 0 019 19v-1.636l-.912.879c-.398.39-1.043.39-1.441 0a.987.987 0 010-1.415L9 14.536v-2.79l-2.548 1.435-.837 3.063c-.146.534-.705.85-1.248.707a.998.998 0 01-.721-1.224l.309-1.132-1.4.793a1.03 1.03 0 01-1.393-.366.99.99 0 01.373-1.366l1.445-.818-1.224-.322a.998.998 0 01-.72-1.225c.145-.533.704-.85 1.248-.707l3.193.84 2.462-1.395-2.532-1.434-3.123.82a1.022 1.022 0 01-1.249-.706.998.998 0 01.721-1.225L2.91 7.18l-1.4-.793a.99.99 0 01-.373-1.366 1.03 1.03 0 011.392-.366l1.445.818-.328-1.2a.998.998 0 01.72-1.225 1.022 1.022 0 011.25.707l.855 3.132L9 8.311V5.414L6.647 3.121a.987.987 0 010-1.414 1.033 1.033 0 011.441 0L9 2.586V1c0-.552.44-1 1.004-1A.99.99 0 0111 1l-.007 1.536.875-.829a1.033 1.033 0 011.441 0 .987.987 0 010 1.414L11 5.364v2.918l2.53-1.42.855-3.131c.146-.534.705-.85 1.249-.707a.998.998 0 01.72 1.224l-.327 1.2 1.4-.792a1.03 1.03 0 011.392.366.99.99 0 01-.373 1.366l-1.355.768 1.153.303a.998.998 0 01.721 1.225c-.146.533-.705.85-1.249.707l-3.123-.821-2.576 1.459 2.506 1.42 3.193-.84a1.022 1.022 0 011.249.707.998.998 0 01-.72 1.225l-1.224.322 1.4.793a.99.99 0 01.373 1.366 1.03 1.03 0 01-1.393.366l-1.356-.768.31 1.132a.998.998 0 01-.721 1.224 1.022 1.022 0 01-1.249-.707l-.837-3.063L11 11.776z"],"social-media":["M11.5 5c.8 0 1.6-.4 2-1 2 1.2 3.3 3.3 3.5 5.7 0 .5.5.9 1 .9.6 0 1-.5 1-1v-.1c-.2-3.3-2.2-6.2-5.1-7.6C13.7.8 12.7 0 11.5 0 10.1 0 9 1.1 9 2.5S10.1 5 11.5 5zm5 7c-1.4 0-2.5 1.1-2.5 2.5 0 .4.1.7.2 1.1-1.1.9-2.6 1.4-4.2 1.4-1.9 0-3.6-.8-4.9-2-.2-.2-.5-.4-.8-.4-.5 0-1 .5-1 1 0 .3.1.5.3.7C5.3 18 7.5 19 10 19c2.2 0 4.2-.8 5.8-2.1.2.1.5.1.7.1 1.4 0 2.5-1.1 2.5-2.5S17.9 12 16.5 12zM5 10.5c0-1.1-.7-2.1-1.7-2.4.5-1.9 1.9-3.5 3.6-4.4.3-.2.6-.5.6-.9 0-.5-.4-1-1-1-.2 0-.4.1-.6.2-2.4 1.2-4.2 3.6-4.7 6.4C.5 8.9 0 9.6 0 10.5 0 11.9 1.1 13 2.5 13S5 11.9 5 10.5z"],sort:["M19 16h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm0-5h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zM7 15c-.28 0-.53.11-.71.29L5 16.59V11c0-.55-.45-1-1-1s-1 .45-1 1v5.59L1.71 15.3A.965.965 0 001 15a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 007 15zM19 1h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm0 5h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1z"],"sort-alphabetical":["M8 15c-.28 0-.53.11-.71.29L6 16.59v-5.58c0-.55-.45-1-1-1s-1 .45-1 1v5.58L2.71 15.3c-.18-.18-.43-.3-.71-.3a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 008 15zm8.89-.79v-1.22H11.3v1.3h3.51L11 18.78V20h5.99v-1.3h-3.91l3.81-4.49zM14.97 0h-1.95L9.01 11.01h1.89l.98-2.92h4.17l.98 2.92h1.96L14.97 0zm-2.59 6.63l1.58-4.74H14l1.57 4.74h-3.19z"],"sort-alphabetical-desc":["M8.01 15c-.28 0-.53.11-.71.29L6 16.59v-5.58c0-.55-.45-1-1-1s-1 .45-1 1v5.58L2.71 15.3c-.18-.18-.43-.3-.71-.3a1.003 1.003 0 00-.71 1.71l3 3a1.014 1.014 0 001.42 0l3-3c.18-.18.29-.43.29-.71.01-.55-.44-1-.99-1zm4.44-5.65l6.4-7.88V0H10.5v1.67h5.91L10 9.44v1.57h9V9.35h-6.55zm1.27 3.64L11 20h1.59l.56-1.56h2.68l.55 1.56h1.64l-2.68-7.01h-1.62zm-.16 4.3l.93-2.57h.02l.9 2.57h-1.85z"],"sort-asc":["M10 8h5c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1h-5c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm0 5h7c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1h-7c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm0-10h3c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm9 12h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zM7 14c-.28 0-.53.11-.71.29L5 15.59V10c0-.55-.45-1-1-1s-1 .45-1 1v5.59L1.71 14.3A.965.965 0 001 14a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 007 14z"],"sort-desc":["M13 15h-3c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm-6-1c-.28 0-.53.11-.71.29L5 15.59V10c0-.55-.45-1-1-1s-1 .45-1 1v5.59L1.71 14.3A.965.965 0 001 14a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 007 14zM19 0h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-4 10h-5c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm2-5h-7c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"],"sort-numerical":["M9 14.99c-.28 0-.53.11-.71.29L7 16.58v-5.59c0-.55-.45-1-1-1s-1 .45-1 1v5.59l-1.29-1.29a.965.965 0 00-.71-.3 1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29.28 0 .53-.11.71-.29l3-3c.18-.18.29-.43.29-.71a.99.99 0 00-1-1zm8.88.23c-.08-.42-.22-.79-.42-1.12-.2-.33-.47-.6-.8-.8-.33-.2-.76-.3-1.28-.3a2.333 2.333 0 00-1.72.71c-.21.22-.37.48-.49.78-.11.3-.17.62-.17.97 0 .27.04.54.13.8.08.26.22.5.4.7.19.21.43.38.71.5a2.142 2.142 0 001.72.02c.25-.12.47-.31.66-.58l.02.02c-.01.19-.04.4-.08.63-.04.24-.11.46-.21.67-.1.21-.23.38-.39.53a.92.92 0 01-.62.22c-.24 0-.44-.08-.6-.25-.16-.17-.27-.36-.31-.59h-1.31c.04.29.12.56.24.79.12.23.28.43.48.59.19.16.42.28.67.36.25.08.52.12.82.12.49 0 .9-.1 1.23-.31.34-.21.61-.48.82-.82.21-.34.37-.71.47-1.13.1-.42.15-.83.15-1.25 0-.43-.04-.85-.12-1.26zm-1.42.63c-.05.15-.11.28-.2.4-.09.12-.2.21-.34.27s-.3.1-.49.1c-.17 0-.33-.04-.46-.11s-.24-.17-.33-.29c-.08-.12-.15-.25-.19-.4-.04-.15-.06-.31-.06-.47 0-.15.02-.3.07-.45.05-.15.11-.28.2-.39.09-.12.2-.21.33-.28.13-.07.27-.11.44-.11.17 0 .33.04.47.11.14.07.25.17.34.28a1.387 1.387 0 01.28.86c.01.17-.02.33-.06.48zM15.32 11H17V0h-1.25c-.05.34-.17.62-.34.85-.17.23-.39.42-.63.57-.25.15-.52.25-.83.31-.3.06-.62.09-.94.09v1.41h2.31V11z"],"sort-numerical-desc":["M9 15c-.28 0-.53.11-.71.29L7 16.59v-5.58c0-.55-.45-1-1-1s-1 .45-1 1v5.58L3.71 15.3c-.18-.18-.43-.3-.71-.3a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29.28 0 .53-.11.71-.29l3-3A1.003 1.003 0 009 15zm6.7-1.33a1.5 1.5 0 01-.44.43c-.17.11-.37.19-.58.23-.22.04-.44.06-.67.05v1.07h1.66V20H17v-6.99h-1.06c-.04.26-.12.48-.24.66zm3.15-10.3c-.11-.68-.29-1.26-.55-1.76-.26-.5-.62-.89-1.08-1.18C16.75.14 16.17 0 15.46 0c-.54 0-1.03.09-1.46.27-.43.18-.79.44-1.09.76-.3.33-.52.71-.67 1.15-.16.44-.24.92-.24 1.43 0 .54.08 1.04.23 1.47.15.44.37.81.65 1.12.28.31.61.55 1 .72.39.17.82.26 1.3.26.46 0 .88-.11 1.26-.33.38-.22.68-.53.9-.94l.03.03c-.03.35-.07.74-.12 1.16-.05.42-.15.81-.29 1.18-.14.37-.35.68-.61.92-.26.25-.62.37-1.06.37-.43 0-.77-.13-1.03-.4-.25-.27-.4-.62-.44-1.05h-1.64c.02.43.11.83.29 1.18.17.35.39.66.67.91a3.027 3.027 0 002.07.8c.71 0 1.3-.17 1.79-.5.48-.33.87-.76 1.17-1.29.3-.53.51-1.12.64-1.76.13-.64.19-1.28.19-1.92.01-.77-.05-1.49-.15-2.17zM17.1 4.44c-.08.27-.19.5-.34.71-.15.21-.34.37-.57.49-.23.12-.5.18-.8.18-.3 0-.56-.06-.78-.19-.22-.13-.4-.29-.55-.49-.14-.2-.25-.44-.32-.7-.07-.27-.11-.55-.11-.84 0-.28.04-.55.11-.82.07-.26.18-.49.32-.7.14-.2.33-.36.55-.48.22-.12.48-.17.78-.17.31 0 .57.06.8.18.23.12.42.28.57.48.15.2.26.43.34.69.08.26.11.53.11.82 0 .29-.04.57-.11.84z"],"split-columns":["M15 13a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3a1.003 1.003 0 00-1.42 1.42L16.59 9H11V2h5v2c.77 0 1.47.3 2 .78V1c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v3.78C2.53 4.3 3.23 4 4 4V2h5v7H3.41L4.7 7.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L3.41 11H9v7H4v-2c-.77 0-1.47-.3-2-.78V19c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-3.78c-.53.48-1.23.78-2 .78v2h-5v-7h5.59l-1.29 1.29c-.19.18-.3.43-.3.71z"],square:["M19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2V2h16v16z"],"stacked-chart":["M12 2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v4h4V2zm3 14h2c.55 0 1-.45 1-1v-5h-4v5c0 .55.45 1 1 1zm3-10c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v3h4V6zm-6 1H8v5h4V7zm-9 9h2c.55 0 1-.45 1-1v-3H2v3c0 .55.45 1 1 1zm16 1H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM6 9c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v2h4V9zm3 7h2c.55 0 1-.45 1-1v-2H8v2c0 .55.45 1 1 1z"],star:["M10 0l3.1 6.6 6.9 1-5 5.1 1.2 7.3-6.2-3.4L3.8 20 5 12.7 0 7.6l6.9-1z"],"star-empty":["M20 7.6l-6.9-1.1L10 0 6.9 6.6 0 7.6l5 5.1L3.8 20l6.2-3.4 6.2 3.4-1.2-7.2 5-5.2zM10 15l-4.5 2.4.9-5.2-3.6-3.6 5-.8L10 3.1l2.2 4.7 5 .8-3.6 3.7.9 5.2L10 15z"],"step-backward":["M15 3c-.23 0-.42.09-.59.21l-.01-.01L8 8V4c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-4l6.4 4.8.01-.01c.17.12.36.21.59.21.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"step-chart":["M19 16H2v-3h4c.55 0 1-.45 1-1V8h3v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V6h2c.55 0 1-.45 1-1s-.45-1-1-1h-3c-.55 0-1 .45-1 1v4h-3V7c0-.55-.45-1-1-1H6c-.55 0-1 .45-1 1v4H2V3c0-.55-.45-1-1-1s-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],"step-forward":["M15 3h-2c-.55 0-1 .45-1 1v4L5.6 3.2l-.01.01C5.42 3.09 5.23 3 5 3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1 .23 0 .42-.09.59-.21l.01.01L12 12v4c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],stop:["M16 3H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],stopwatch:["M10 6a6 6 0 106 6h-6V6zm-.998-1.938A1.015 1.015 0 019 4V2H7a1 1 0 110-2h6a1 1 0 010 2h-2v2c0 .02 0 .041-.002.062A8.001 8.001 0 0110 20a8 8 0 01-.998-15.938z"],strikethrough:["M18 9h-4.46a4.7 4.7 0 00-.4-.14c-.19-.05-.51-.14-.96-.25-.45-.11-.9-.23-1.37-.35-.47-.12-.89-.23-1.27-.33s-.6-.16-.65-.17c-.53-.15-.95-.37-1.27-.66-.32-.28-.49-.68-.49-1.19 0-.36.09-.66.26-.9s.39-.43.65-.57c.26-.14.55-.24.87-.3s.63-.09.93-.09c.89 0 1.63.19 2.21.57.45.3.75.76.89 1.38h2.63c-.06-.52-.2-.98-.42-1.4-.3-.57-.71-1.05-1.23-1.43a5.33 5.33 0 00-1.79-.87c-.7-.2-1.42-.3-2.19-.3-.66 0-1.31.08-1.96.25s-1.22.43-1.73.77-.92.79-1.23 1.32c-.31.52-.46 1.15-.46 1.87 0 .37.05.74.15 1.1.1.36.28.7.53 1.02.18.24.41.47.69.67H2c-.55 0-1 .45-1 1s.45 1 1 1h10.14c.02.01.05.02.07.02.3.11.58.29.84.55.25.26.38.67.38 1.21 0 .27-.06.53-.17.79-.11.26-.29.49-.54.69-.25.2-.57.36-.97.49s-.88.19-1.44.19c-.52 0-1.01-.06-1.45-.17-.45-.11-.84-.29-1.19-.54s-.61-.56-.8-.95c-.05-.08-.09-.18-.12-.28H4.11c.09.43.22.82.4 1.18.33.65.77 1.18 1.32 1.59.55.41 1.2.72 1.94.92.74.2 1.53.3 2.37.3.73 0 1.44-.08 2.14-.25.7-.17 1.33-.43 1.88-.79.55-.36.99-.83 1.33-1.39.34-.56.51-1.25.51-2.05 0-.37-.06-.75-.18-1.12a3.12 3.12 0 00-.15-.39H18c.55 0 1-.45 1-1s-.45-1-1-1z"],style:["M18 18H2V2h12.3l2-2H1C.4 0 0 .4 0 1v18c0 .6.4 1 1 1h18c.6 0 1-.4 1-1V7.7l-2 2V18zm1.2-18l-7.6 7.6 2.8 2.8L20 4.8V0h-.8zM4 15.9c3.1.2 5.9.2 8.2-2 1.1-1.1 1.1-3 0-4.1-.6-.5-1.3-.8-2-.8s-1.4.3-1.9.8C7.2 11 6.6 14.3 4 15.9z"],"swap-horizontal":["M16.02 10c-.01 0-.01 0 0 0H16h.02zM2 6h13.58l-2.29 2.29a1 1 0 00-.3.71 1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-4-4a1.003 1.003 0 00-1.42 1.42L15.58 4H2c-.55 0-1 .45-1 1s.45 1 1 1zm2 4h-.02H4zm14 4H4.42l2.29-2.29a1 1 0 00.3-.71 1.003 1.003 0 00-1.71-.71l-4 4c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L4.42 16H18c.55 0 1-.45 1-1s-.45-1-1-1z"],"swap-vertical":["M9.71 5.3l-4-4A.997.997 0 005 1.01c-.28 0-.53.11-.71.29l-4 4a1.003 1.003 0 001.42 1.42L4 4.42V18c0 .55.45 1 1 1s1-.45 1-1V4.42l2.29 2.29a1 1 0 00.71.3 1.003 1.003 0 00.71-1.71zM10 3.98c0 .01 0 .01 0 0V4v-.02zm0 12.04c0-.01 0-.01 0 0V16v.02zm9-3.03c-.28 0-.53.11-.71.29L16 15.58V2c0-.55-.45-1-1-1s-1 .45-1 1v13.58l-2.29-2.29a1.003 1.003 0 00-1.42 1.42l4 4c.18.18.43.29.71.29.28 0 .53-.11.71-.29l4-4c.18-.18.29-.43.29-.71 0-.56-.45-1.01-1-1.01z"],"symbol-circle":["M10 4.01a6 6 0 100 12 6 6 0 100-12z"],"symbol-cross":["M15 8.01h-3v-3c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v3H5c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h3v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-3h3c.55 0 1-.45 1-1v-2c0-.56-.45-1-1-1z"],"symbol-diamond":["M15 10.01c0-.21-.08-.39-.18-.54l.02-.01-4-6-.02.01c-.18-.28-.47-.46-.82-.46s-.64.18-.82.45l-.01-.01-4 6 .02.01c-.11.16-.19.34-.19.55s.08.39.18.54l-.02.01 4 6 .02-.01c.18.27.47.46.82.46s.64-.19.82-.46l.02.01 4-6-.02-.01c.1-.16.18-.34.18-.54z"],"symbol-square":["M15 4.01H5c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-10c0-.56-.45-1-1-1z"],"symbol-triangle-down":["M16 5c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1 0 .16.05.31.11.44H4.1l5 10h.01c.17.33.5.56.89.56s.72-.23.89-.56h.01l5-10h-.01c.06-.13.11-.28.11-.44z"],"symbol-triangle-up":["M15.89 14.56l-4.99-10h-.01c-.17-.33-.5-.56-.89-.56s-.72.23-.89.56H9.1l-5 10h.01c-.06.13-.11.28-.11.44 0 .55.45 1 1 1h10c.55 0 1-.45 1-1 0-.16-.05-.31-.11-.44z"],tag:["M2 4a2 2 0 012-2h4.588a2 2 0 011.414.586l7.41 7.41a2 2 0 010 2.828l-4.588 4.588a2 2 0 01-2.829 0l-7.41-7.41A2 2 0 012 8.588V4zm3.489-.006a1.495 1.495 0 100 2.99 1.495 1.495 0 000-2.99z"],"take-action":["M5 7c.28 0 .53-.11.71-.29l5-5A1.003 1.003 0 009.29.29l-5 5A1.003 1.003 0 005 7zm6 6a1.003 1.003 0 001.71.71l5-5a1.003 1.003 0 00-1.42-1.42l-5 5c-.18.18-.29.43-.29.71zm8 5h-1c0-.55-.45-1-1-1h-7c-.55 0-1 .45-1 1H8c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm-9-6l6-6-1.29-1.29a1.003 1.003 0 00-1.42-1.42L12 2 6 8l1.29 1.29-7 7a1.003 1.003 0 001.42 1.42l7-7L10 12z"],taxi:["M19 9h-.33l.33 1v.5c0 .15-.03.3-.07.44h.01L17 17.23v.27c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5V17H6v.5c0 .83-.67 1.5-1.5 1.5S3 18.33 3 17.5v-.27l-1.93-6.28h.01c-.05-.15-.08-.3-.08-.45V10s.02-.06.05-.16c.06-.17.16-.47.28-.84H1c-.55 0-1-.45-1-1s.45-1 1-1h1l1-3h-.01v-.01c.25-.64 1-1.31 1.67-1.5 0 0 .78-.21 2.33-.36V1c0-.55.45-1 1-1h4c.55 0 1 .45 1 1v1.13c1.55.14 2.33.36 2.33.36.67.19 1.42.86 1.67 1.5V4H17l1 3h1c.55 0 1 .45 1 1s-.45 1-1 1zM3 11.5c0 .83.67 1.5 1.5 1.5S6 12.33 6 11.5 5.33 10 4.5 10 3 10.67 3 11.5zM16 7l-1-3H5L4 7v1h12V7zm-.5 3c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"],"text-highlight":["M16 17c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1s1-.45 1-1-.45-1-1-1c-.77 0-1.47.3-2 .78-.53-.48-1.23-.78-2-.78-.55 0-1 .45-1 1s.45 1 1 1 1 .45 1 1v12c0 .55-.45 1-1 1s-1 .45-1 1 .45 1 1 1c.77 0 1.47-.3 2-.78.53.48 1.23.78 2 .78.55 0 1-.45 1-1s-.45-1-1-1zm-4-4H2V7h10V5H1c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h11v-2zm7-8h-3v2h2v6h-2v2h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"],th:["M19 1H1c-.6 0-1 .5-1 1v16c0 .5.4 1 1 1h18c.5 0 1-.5 1-1V2c0-.5-.5-1-1-1zM7 17H2v-3h5v3zm0-4H2v-3h5v3zm0-4H2V6h5v3zm11 8H8v-3h10v3zm0-4H8v-3h10v3zm0-4H8V6h10v3z"],"th-derived":["M5.3 13.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3l3-3c.2-.2.3-.4.3-.7s-.1-.5-.3-.7l-3-3C6.5 7.1 6.3 7 6 7c-.6 0-1 .4-1 1 0 .3.1.5.3.7L6.6 10H1c-.6 0-1 .4-1 1s.4 1 1 1h5.6l-1.3 1.3zM19 1H3c-.5 0-1 .5-1 1v6h1c0-1.7 1.3-3 3-3 .8 0 1.6.3 2.1.9l.1.1H9v.8l1 1V6h8v3h-6.8c.3.3.5.6.6 1H18v3h-6.8l-.1.1-.9.9H18v3h-8v-2.8l-1 1V17H4v-.8c-.6-.5-1-1.3-1-2.2H2v4c0 .5.5 1 1 1h16c.6 0 1-.5 1-1V2c0-.5-.5-1-1-1z"],"th-disconnect":["M14.25 1H19c.5 0 1 .5 1 1v16c0 .5-.5 1-1 1h-7.221l.278-2H18v-3h-5.527l.14-1H18v-3h-4.971l.139-1H18V6h-4.416l.637-4.587c.02-.139.03-.277.03-.413zM8.221 1l-.694 5H2v3h5.11l-.139 1H2v3h4.555l-.14 1H2v3h3.999l-.22 1.587c-.02.139-.03.277-.03.413H1c-.6 0-1-.5-1-1V2c0-.5.4-1 1-1h7.221zM10.26.862a1 1 0 011.98.276l-2.5 18a1 1 0 01-1.98-.276l2.5-18z"],"th-filtered":["M17.333 10l1.435-1.722a1 1 0 00.232-.64V4.85l1-.9V18c0 .5-.5 1-1 1H1c-.6 0-1-.5-1-1V2c0-.5.4-1 1-1h6.722L12 4.85V6H8v3h4v1H8v3h10v-3h-.667zM7 17v-3H2v3h5zm0-4v-3H2v3h5zm0-4V6H2v3h5zm11 8v-3H8v3h10z","M19.35 0a.642.642 0 01.46 1.1l-3.03 3.03v2.95c0 .18-.07.34-.19.46l-1.28 1.29c-.11.1-.27.17-.45.17-.35 0-.64-.29-.64-.64V4.13L11.19 1.1a.642.642 0 01.45-1.1h7.71z"],"th-list":["M19 1H1c-.6 0-1 .5-1 1v16c0 .5.4 1 1 1h18c.5 0 1-.5 1-1V2c0-.5-.5-1-1-1zm-1 16H2v-3h16v3zm0-4H2v-3h16v3zm0-4H2V6h16v3z"],"thumbs-down":["M18.55 6.56c-.31-.01-.65-.03-1.02-.06.03 0 .06-.01.09-.01.88-.12 1.68-.63 1.76-1.37.08-.75-.58-1.25-1.46-1.33-.32-.03-.65-.05-.99-.08.59-.19 1.05-.54 1.09-1.2.05-.75-.99-1.32-1.87-1.41-.34-.03-.64-.05-.91-.07h-.11c-.28-.02-.54-.02-.77-.02-3.92-.08-7.29.6-9.36 1.93v7.72c2.67 1.66 5.95 4.61 5.26 7.08-.21.76.39 1.35 1.23 1.26 1.01-.11 1.71-1.18 1.75-2.28.05-1.29-.19-2.59-.62-3.74-.05-.32.01-.65.47-.68.61-.04 1.39-.08 1.99-.1.32 0 .64-.01.94-.03h.01c.52-.03 1-.07 1.42-.12.88-.11 1.69-.6 1.79-1.35.1-.75-.55-1.25-1.44-1.35-.07-.01-.13-.02-.2-.02.21-.02.42-.04.61-.06.88-.11 1.69-.6 1.79-1.35.09-.75-.56-1.31-1.45-1.36zM3 3H0v8h3c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"thumbs-up":["M3 9H0v8h3c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zm16.99 3.09c-.1-.75-.91-1.24-1.79-1.35-.19-.02-.4-.05-.61-.06.07-.01.14-.01.2-.02.88-.1 1.53-.61 1.44-1.35-.1-.74-.91-1.24-1.79-1.35-.42-.05-.9-.09-1.42-.12h-.01l-.94-.03c-.6-.02-1.39-.05-1.99-.1-.45-.03-.51-.36-.47-.68.43-1.15.67-2.45.62-3.74-.04-1.11-.74-2.17-1.75-2.28-.84-.09-1.45.5-1.23 1.26.7 2.47-2.58 5.43-5.25 7.08v7.72c2.08 1.33 5.44 2.01 9.35 1.93.24 0 .49-.01.77-.02h.11c.27-.02.57-.04.91-.07.88-.08 1.92-.66 1.87-1.41-.04-.65-.5-1.01-1.09-1.2.34-.03.67-.05.99-.08.89-.08 1.55-.58 1.46-1.33-.08-.75-.88-1.25-1.76-1.37-.03 0-.06-.01-.09-.01.37-.02.71-.04 1.02-.06.91-.05 1.55-.61 1.45-1.36z"],tick:["M17 4c-.28 0-.53.11-.71.29L7 13.59 3.71 10.3A.965.965 0 003 10a1.003 1.003 0 00-.71 1.71l4 4c.18.18.43.29.71.29s.53-.11.71-.29l10-10A1.003 1.003 0 0017 4z"],"tick-circle":["M10 20C4.48 20 0 15.52 0 10S4.48 0 10 0s10 4.48 10 10-4.48 10-10 10zm5-14c-.28 0-.53.11-.71.29L8 12.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29.28 0 .53-.11.71-.29l7-7A1.003 1.003 0 0015 6z"],time:["M11 9.59V4c0-.55-.45-1-1-1s-1 .45-1 1v6c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L11 9.59zM10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"],"timeline-area-chart":["M19 16H2V3c0-.55-.45-1-1-1s-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0-13.41l-7.07 7.07-4.3-3.44-.01.01A.987.987 0 007 6c-.24 0-.46.1-.63.24l-.01-.01L3 9.03V15h16V2.59z"],"timeline-bar-chart":["M19 17H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM9 16h2c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1zm6 0h2c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1zM3 16h2c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1z"],"timeline-events":["M5 5c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1s-1 .5-1 1v2c0 .6.4 1 1 1zm10 0c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1s-1 .5-1 1v2c0 .6.4 1 1 1zm-9 9H4v2h2v-2zM17 3v1c0 1.1-.9 2-2 2s-2-.9-2-2V3H7v1c0 1.1-.9 2-2 2s-2-.9-2-2V3H2c-.5 0-1 .5-1 1v14c0 .5.5 1 1 1h16c.5 0 1-.5 1-1V4c0-.5-.5-1-1-1h-1zM7 17H3v-4h4v4zm0-5H3V8h4v4zm5 5H8v-4h4v4zm0-5H8V8h4v4zm5 5h-4v-4h4v4zm0-5h-4V8h4v4zm-6 2H9v2h2v-2zm5-5h-2v2h2V9z"],"timeline-line-chart":["M19 16H2v-1.59l5-5 3.29 3.29c.18.19.43.3.71.3s.53-.11.71-.29l7-7a1.003 1.003 0 00-1.42-1.42L11 10.59l-3.29-3.3C7.53 7.11 7.28 7 7 7s-.53.11-.71.29L2 11.59V3c0-.55-.45-1-1-1s-1 .45-1 1v14a.998.998 0 001 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],tint:["M9.86 2S3.98 9.18 3.98 12.17C3.99 15.4 6.78 18 9.96 18c3.18-.01 6.04-2.63 6.03-5.86C15.99 9.05 9.86 2 9.86 2z"],torch:["M6.97 19c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2h-6v2zm-3-15l3 4v8h6V8l3-4h-12zm5 5c0-.55.45-1 1-1s1 .45 1 1v2c0 .55-.45 1-1 1s-1-.45-1-1V9zm6-9h-10c-.55 0-1 .45-1 1v2h12V1c0-.55-.45-1-1-1z"],tractor:["M4.5 11a4.5 4.5 0 110 9 4.5 4.5 0 010-9zm11.499 1a4 4 0 110 8 4 4 0 010-8zm-11.5 1.571a1.928 1.928 0 100 3.857 1.928 1.928 0 000-3.857zM16 14.667a1.333 1.333 0 100 2.666 1.333 1.333 0 000-2.666zM5.999 0C7.46 0 8.527.668 9 2l.851 4.256c1.433.096 2.82.217 4.147.362V2h2L16 6.862c.962.13 1.886.275 2.767.435.779.141 1.232.614 1.232 1.284L20 13a4.995 4.995 0 00-4-1.997A5.001 5.001 0 0011.099 15h-1.12a5.499 5.499 0 00-5.478-4.994 5.482 5.482 0 00-3.377 1.157H.004v-1.18L0 7.327c-.002-.597.37-1.18.999-1.302V1a1 1 0 011-1h4zm1 2H3v4h.75c1.386.027 2.749.073 4.079.139L6.999 2z"],train:["M16 18h-2l2 2H4l.12-.12L6 18H4c-1.1 0-2-.9-2-2V2c0-1.1 3.58-2 8-2s8 .9 8 2v14c0 1.1-.9 2-2 2zM5.5 15c.83 0 1.5-.67 1.5-1.5S6.33 12 5.5 12 4 12.67 4 13.5 4.67 15 5.5 15zM9 3H4v6h5V3zm7 0h-5v6h5V3zm-1.5 9c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"],translate:["M19.89 18.56l-4.99-10h-.01c-.17-.33-.5-.56-.89-.56s-.72.23-.89.56h-.01l-1.73 3.46-2.8-2.3 1.99-1.64C11.44 7.34 12 6.23 12 5V4h1c.55 0 1-.45 1-1s-.45-1-1-1H8V1c0-.55-.45-1-1-1S6 .45 6 1v1H1c-.55 0-1 .45-1 1s.45 1 1 1h9v1c0 .62-.28 1.18-.73 1.54L7 8.42 4.73 6.54C4.28 6.18 4 5.62 4 5H2c0 1.23.56 2.34 1.44 3.07l1.99 1.64-3.06 2.52.01.01c-.23.18-.38.45-.38.76 0 .55.45 1 1 1 .24 0 .45-.1.63-.24l.01.01L7 11l3.36 2.77.01-.01c.02.02.05.03.08.05.01 0 .01.01.02.02l-2.36 4.73h.01c-.07.13-.12.28-.12.44 0 .55.45 1 1 1 .39 0 .72-.23.89-.56h.01L11.12 17h5.76l1.22 2.45h.01c.17.32.5.55.89.55.55 0 1-.45 1-1 0-.16-.05-.31-.11-.44zM12.12 15L14 11.24 15.88 15h-3.76z"],trash:["M17 1h-5c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1H3c-.55 0-1 .45-1 1v1h16V2c0-.55-.45-1-1-1zm.5 3h-15c-.28 0-.5.22-.5.5s.22.5.5.5H3v14c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5h.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zM7 16c0 .55-.45 1-1 1s-1-.45-1-1V8c0-.55.45-1 1-1s1 .45 1 1v8zm4 0c0 .55-.45 1-1 1s-1-.45-1-1V8c0-.55.45-1 1-1s1 .45 1 1v8zm4 0c0 .55-.45 1-1 1s-1-.45-1-1V8c0-.55.45-1 1-1s1 .45 1 1v8z"],tree:["M11 15.542V20H9v-4.458L2 17l4.5-5.625L4 12l3.655-5.483L6 7l4-7 4 7-1.655-.483L16 12l-2.5-.625L18 17l-7-1.458z"],"trending-down":["M19 10c-.55 0-1 .45-1 1v1.37l-6.25-7.03-.01.01A.971.971 0 0011 5c-.23 0-.42.09-.59.21l-.01-.01-3.43 2.58-5.42-3.61-.01.01A.969.969 0 001 4c-.55 0-1 .45-1 1 0 .35.19.64.46.82l-.01.01 6 4 .01-.02c.15.11.33.19.54.19.23 0 .42-.09.59-.21l.01.01 3.26-2.45L16.77 14H15c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1z"],"trending-up":["M19 4h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.77l-5.91 6.65L7.6 10.2l-.01.01C7.42 10.09 7.23 10 7 10c-.21 0-.39.08-.54.18l-.01-.02-6 4 .01.02c-.27.18-.46.47-.46.82 0 .55.45 1 1 1 .21 0 .39-.08.54-.18l.01.02 5.41-3.61 3.43 2.58.01-.01c.18.11.37.2.6.2.3 0 .56-.14.74-.34l.01.01L18 7.63V9c0 .55.45 1 1 1s1-.45 1-1V5c0-.55-.45-1-1-1z"],truck:["M16 0a1 1 0 011 1v11a1 1 0 011 1v3h.5a.5.5 0 01.5.5v1a.5.5 0 01-.5.5H17v1a1 1 0 01-1 1h-1a1 1 0 01-1-1v-1H6v1a1 1 0 01-1 1H4a1 1 0 01-1-1v-1H1.5a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5H2v-3a1 1 0 011-1V1a1 1 0 112 0v3a2 2 0 012-2h6a2 2 0 012 2V1a1 1 0 011-1zm-4 10H8a1 1 0 00-1 1v4a1 1 0 001 1h4a1 1 0 001-1v-4a1 1 0 00-1-1zm-7 4H4a1 1 0 000 2h1a1 1 0 000-2zm11 0h-1a1 1 0 000 2h1a1 1 0 000-2zm-4.5 0a.5.5 0 110 1h-3l-.09-.008A.5.5 0 018.5 14zm0-1.5a.5.5 0 110 1h-3l-.09-.008a.5.5 0 01.09-.992zm0-1.5a.5.5 0 110 1h-3l-.09-.008A.5.5 0 018.5 11zM14 5H6v3h8V5z"],"two-columns":["M5 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm14.71 9.29l-3-3A1.003 1.003 0 0015 7v6a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM12 0H8c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],unarchive:["M16.434 0a1 1 0 01.857.486L20 5v14a1 1 0 01-1 1H1a1 1 0 01-1-1V5L2.709.486A1 1 0 013.566 0h12.868zM10 8c-.28 0-.53.11-.71.29l-3 3-.084.096A1.003 1.003 0 007.71 12.71L9 11.41v4.58l.007.116c.058.496.482.884.993.884.55 0 1-.45 1-1v-4.58l1.29 1.29.081.073c.171.139.389.227.629.227a1.003 1.003 0 00.71-1.71l-3-3-.096-.084A1.002 1.002 0 0010 8zm6-6H4L2 5.002h16L16 2z"],underline:["M10 17c3.3 0 6-2.7 6-6V3.5c0-.8-.7-1.5-1.5-1.5S13 2.7 13 3.5V11c0 1.7-1.3 3-3 3s-3-1.3-3-3V3.5C7 2.7 6.3 2 5.5 2S4 2.7 4 3.5V11c0 3.3 2.7 6 6 6zM16.5 19h-13c-.3 0-.5.2-.5.5s.2.5.5.5h13c.3 0 .5-.2.5-.5s-.2-.5-.5-.5z"],undo:["M5 14c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm9-9H3.41L5.7 2.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4C.11 5.47 0 5.72 0 6c0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L3.41 7H14c2.21 0 4 1.79 4 4s-1.79 4-4 4H9v2h5c3.31 0 6-2.69 6-6s-2.69-6-6-6z"],"ungroup-objects":["M4.5 6C2.01 6 0 8.01 0 10.5S2.01 15 4.5 15 9 12.99 9 10.5 6.99 6 4.5 6zm11 0C13.01 6 11 8.01 11 10.5s2.01 4.5 4.5 4.5 4.5-2.01 4.5-4.5S17.99 6 15.5 6z"],"unknown-vehicle":["M13 11.988v-4H4v-1l1-3h6V2.003a35.867 35.867 0 00-1-.015c-3.593 0-5.332.488-5.332.488-.67.188-1.424.864-1.674 1.503l-.004.009H3l-1 3H1a1 1 0 100 2h.333l-.28.84-.053.16v7.5a1.5 1.5 0 103 0v-.5h12v.5a1.5 1.5 0 103 0v-4.5h-5a1 1 0 01-1-1zm-8.5 1a1.5 1.5 0 110-3 1.5 1.5 0 010 3zM19.83 2.782a2.392 2.392 0 00-.592-.853c-.276-.264-.64-.485-1.09-.663C17.695 1.09 17.132 1 16.457 1c-.523 0-.996.084-1.418.253a3.157 3.157 0 00-1.084.703c-.299.3-.532.656-.698 1.065-.166.41-.254.861-.264 1.353h2.096c0-.246.028-.476.085-.69.057-.214.145-.4.264-.56.119-.16.27-.287.456-.383.185-.095.406-.143.663-.143.38 0 .677.1.89.3.215.2.321.51.321.93.01.245-.035.45-.135.614-.1.164-.23.314-.392.45a8.598 8.598 0 01-.527.41 3.53 3.53 0 00-.542.485c-.171.187-.32.412-.45.676-.127.265-.206.592-.234.984v.614h1.924v-.519c.038-.273.13-.5.278-.683.147-.182.316-.343.506-.484a13.5 13.5 0 01.606-.424c.214-.14.408-.312.584-.512s.323-.442.442-.724.178-.642.178-1.079c0-.264-.059-.548-.178-.854zm-4.54 6.099v2.103h2.237V8.881H15.29z"],unlock:["M14 1c-2.21 0-4 1.79-4 4v4H2c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-8c0-.55-.45-1-1-1h-2V5c0-1.1.9-2 2-2s2 .9 2 2v2c0 .55.45 1 1 1s1-.45 1-1V5c0-2.21-1.79-4-4-4z"],unpin:["M11.77 1.16c-.81.81-.74 2.28.02 3.76L6.1 8.71c-2.17-1.46-4.12-2-4.94-1.18l4.95 4.95-2.12 3.54 3.54-2.12 4.95 4.95c.82-.82.27-2.77-1.19-4.94l3.8-5.69c1.47.76 2.94.84 3.76.02l-7.08-7.08z"],unresolve:["M11.47 12.46c.16-.36.29-.74.38-1.14 0-.02.01-.04.01-.06.09-.4.14-.82.14-1.26 0-.44-.05-.86-.14-1.27 0-.02-.01-.04-.01-.06-.09-.4-.22-.78-.38-1.14-.01-.02-.02-.03-.02-.05a5.94 5.94 0 00-.61-1.03c0-.01-.01-.01-.01-.02a6.308 6.308 0 00-2.1-1.77c-.19-.1-.39-.18-.59-.26-.03-.01-.06-.02-.1-.03-.17-.07-.34-.12-.52-.17-.05-.01-.1-.03-.15-.04a4.34 4.34 0 00-.52-.09c-.05-.01-.11-.02-.17-.03C6.46 4.02 6.23 4 6 4c-3.31 0-6 2.69-6 6s2.69 6 6 6c.23 0 .46-.02.68-.04l.17-.03c.17-.02.34-.06.51-.09.05-.01.1-.03.15-.04.18-.05.36-.1.53-.17l.09-.03a5.973 5.973 0 002.68-2.04c0-.01.01-.01.01-.02.24-.32.44-.66.61-1.03.02-.01.03-.03.04-.05zM14 4c-.99 0-1.91.24-2.73.66a7.51 7.51 0 010 10.68c.82.42 1.74.66 2.73.66 3.31 0 6-2.69 6-6s-2.69-6-6-6z"],updated:["M10 0C6.71 0 3.82 1.6 2 4.05V2c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.76C5.22 3.17 7.47 2 10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8c0-.55-.45-1-1-1s-1 .45-1 1c0 5.52 4.48 10 10 10s10-4.48 10-10S15.52 0 10 0zm4 7c-.28 0-.53.11-.71.29L9 11.58 6.71 9.29a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29.28 0 .53-.11.71-.29l5-5A1.003 1.003 0 0014 7z"],upload:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm4 10c-.28 0-.53-.11-.71-.29L11 7.41V15c0 .55-.45 1-1 1s-1-.45-1-1V7.41l-2.29 2.3a1.003 1.003 0 01-1.42-1.42l4-4c.18-.18.43-.29.71-.29s.53.11.71.29l4 4A1.003 1.003 0 0114 10z"],user:["M10 0C4.48 0 0 4.48 0 10c0 .33.02.65.05.97.01.12.03.23.05.35.03.2.05.4.09.59.03.14.06.28.1.42l.12.48c.05.16.1.31.15.46.05.13.09.27.15.4.06.16.13.32.21.48.05.11.1.22.16.33.09.17.17.34.27.5.05.09.1.17.15.25.11.18.22.35.34.52.04.06.08.11.12.17 1.19 1.62 2.85 2.86 4.78 3.53l.09.03c.46.15.93.27 1.42.36.08.01.17.03.25.04.49.07.99.12 1.5.12s1.01-.05 1.5-.12c.08-.01.17-.02.25-.04.49-.09.96-.21 1.42-.36l.09-.03c1.93-.67 3.59-1.91 4.78-3.53.04-.05.08-.1.12-.16.12-.17.23-.35.34-.53.05-.08.1-.16.15-.25.1-.17.19-.34.27-.51.05-.11.1-.21.15-.32.07-.16.14-.32.21-.49.05-.13.1-.26.14-.39.05-.15.11-.31.15-.46.05-.16.08-.32.12-.48.03-.14.07-.28.1-.42.04-.19.06-.39.09-.59.02-.12.04-.23.05-.35.05-.32.07-.64.07-.97 0-5.52-4.48-10-10-10zm0 18a7.94 7.94 0 01-6.15-2.89c.84-.44 1.86-.82 2.67-1.19 1.45-.65 1.3-1.05 1.35-1.59.01-.07.01-.14.01-.21-.51-.45-.93-1.08-1.2-1.8l-.01-.01c0-.01-.01-.02-.01-.03a4.42 4.42 0 01-.15-.48c-.33-.07-.53-.44-.61-.79-.08-.14-.23-.48-.2-.87.05-.51.26-.74.49-.83v-.08c0-.63.06-1.55.17-2.15.02-.17.06-.33.11-.5.21-.73.66-1.4 1.26-1.86.62-.47 1.5-.72 2.28-.72.78 0 1.65.25 2.27.73.6.46 1.05 1.12 1.26 1.86.05.16.08.33.11.5.11.6.17 1.51.17 2.15v.09c.22.1.42.33.46.82.04.39-.12.73-.2.87-.07.34-.27.71-.6.78-.04.16-.09.33-.15.48 0 .01-.02.05-.02.05-.26.71-.67 1.33-1.17 1.78 0 .08.01.16.01.23.05.54-.15.94 1.31 1.59.81.36 1.84.74 2.68 1.19A7.958 7.958 0 0110 18z"],variable:["M4.93 3.79a9.1 9.1 0 012.2-2.27L7.29 1c-1.38.59-2.57 1.33-3.55 2.22C2.46 4.39 1.49 5.72.83 7.23.28 8.51 0 9.81 0 11.12c0 2.28.83 4.57 2.49 6.86l.16-.55c-.49-1.23-.73-2.38-.73-3.44 0-1.67.28-3.46.84-5.36.55-1.9 1.28-3.51 2.17-4.84zm9.38 8.39l-.33-.2c-.37.54-.65.87-.82 1a.74.74 0 01-.42.12c-.19 0-.38-.12-.57-.37-.31-.42-.73-1.59-1.26-3.5.47-.85.86-1.41 1.19-1.67.23-.19.48-.29.74-.29.1 0 .28.04.53.11.26.07.48.11.68.11.27 0 .5-.1.68-.29.18-.19.27-.44.27-.75 0-.33-.09-.58-.27-.77-.18-.19-.44-.29-.78-.29-.3 0-.59.07-.86.22s-.61.47-1.02.97c-.31.37-.77 1.02-1.37 1.94a9.683 9.683 0 00-1.24-3.14l-3.24.59-.06.36c.24-.05.44-.07.61-.07.32 0 .59.14.8.43.33.45.8 1.8 1.39 4.07-.47.64-.78 1.06-.96 1.26-.28.32-.52.53-.7.62-.14.08-.3.11-.48.11-.14 0-.36-.08-.67-.23-.21-.1-.4-.15-.57-.15-.31 0-.57.11-.78.32s-.31.48-.31.8c0 .31.09.55.28.75.19.19.44.29.76.29.31 0 .6-.07.87-.2s.61-.42 1.02-.86c.41-.44.98-1.13 1.7-2.08.28.9.52 1.56.72 1.97.2.41.44.71.7.89.26.18.59.27.99.27.38 0 .77-.14 1.17-.43.54-.36 1.07-1 1.61-1.91zM17.51 1l-.15.54c.49 1.24.73 2.39.73 3.45 0 1.43-.21 2.96-.63 4.6-.33 1.26-.75 2.45-1.27 3.55-.52 1.11-1.02 1.97-1.51 2.6-.49.62-1.09 1.2-1.8 1.72l-.17.53c1.38-.59 2.57-1.34 3.55-2.23 1.29-1.17 2.26-2.5 2.91-4 .55-1.28.83-2.59.83-3.91 0-2.27-.83-4.56-2.49-6.85z"],"vertical-bar-chart-asc":["M8 7H7c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zM3 9H2c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-9c0-.55-.45-1-1-1zm10-5h-1c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm5-4h-1c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],"vertical-bar-chart-desc":["M3 0H2c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm5 4H7c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm5 3h-1c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm5 2h-1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-9c0-.55-.45-1-1-1z"],"vertical-distribution":["M1 2h18c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1s.45 1 1 1zm2 5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1H3zm16 11H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],video:["M19 2H1c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zM7 14V6l6 4-6 4z"],virus:["M15.249 13.835l1.251 1.251.354-.354.087-.077a1 1 0 011.327 1.491l-2.122 2.122-.087.077a1 1 0 01-1.327-1.491l.354-.354-1.251-1.251A6.466 6.466 0 0111 16.424L10.999 18h.501a1 1 0 01.117 1.993L11.5 20h-3a1 1 0 01-.117-1.993L8.5 18h.499v-1.577a6.46 6.46 0 01-2.538-.97L5.414 16.5l.354.354a1 1 0 01-1.327 1.491l-.087-.077-2.122-2.122a1 1 0 011.327-1.491l.087.077.354.354.97-.97a6.472 6.472 0 01-1.384-3.057l-.025.002L2 11.06v.44a1 1 0 01-1.993.117L0 11.5v-3a1 1 0 011.993-.117L2 8.5v.56h1.567A6.471 6.471 0 014.97 5.883l-.971-.969-.353.354-.087.077a1 1 0 01-1.327-1.491l2.122-2.122.087-.077a1 1 0 011.327 1.491l-.354.353 1.047 1.048A6.46 6.46 0 019 3.577L9 2h-.5A1 1 0 018.383.007L8.5 0h3a1 1 0 01.117 1.993L11.5 2H11v1.577a6.466 6.466 0 012.838 1.176l.04-.046L15.086 3.5l-.353-.353a1 1 0 011.327-1.491l.087.077 2.122 2.122a1 1 0 01-1.327 1.491l-.087-.077-.354-.354-1.207 1.207-.046.041a6.467 6.467 0 011.16 2.733H18V8.5a1 1 0 011.993-.117L20 8.5v3a1 1 0 01-1.993.117L18 11.5v-.605h-1.561a6.466 6.466 0 01-1.19 2.94zM12.5 11a1.5 1.5 0 100 3 1.5 1.5 0 000-3zM8 6a2 2 0 100 4 2 2 0 000-4z"],"volume-down":["M15.92 3.93l-1.6 1.18A7.948 7.948 0 0116 10c0 1.84-.63 3.54-1.68 4.89l1.6 1.18A9.878 9.878 0 0018 10c0-2.29-.78-4.39-2.08-6.07zM11 3c-.28 0-.53.11-.71.29L7.59 6H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h4.59l2.71 2.71c.17.18.42.29.7.29.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"volume-off":["M14 3c-.28 0-.53.11-.71.29L10.59 6H6c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h4.59l2.71 2.71c.17.18.42.29.7.29.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"volume-up":["M9 3.43c-.28 0-.53.11-.71.29l-2.7 2.71H1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h4.59l2.71 2.71a1.003 1.003 0 001.71-.71v-12c-.01-.55-.46-1-1.01-1zm8.31-1.56l-1.62 1.2C17.14 5.16 18 7.69 18 10.43s-.86 5.27-2.31 7.37l1.62 1.2C19 16.57 20 13.62 20 10.43c0-3.18-1-6.13-2.69-8.56zm-3.39 2.49l-1.6 1.18A7.948 7.948 0 0114 10.43c0 1.84-.63 3.54-1.68 4.89l1.6 1.18A9.94 9.94 0 0016 10.43c0-2.28-.78-4.38-2.08-6.07z"],walk:["M16 10h-2c-.23 0-.42-.09-.59-.21l-.01.01-1.69-1.27-.63 3.14 2.62 2.62c.19.18.3.43.3.71v4c0 .55-.45 1-1 1s-1-.45-1-1v-3.59L9.39 12.8l-2.45 6.55h-.01c-.14.38-.5.65-.93.65-.55 0-1-.45-1-1 0-.12.03-.24.07-.35h-.01L9.43 7h-2.9l-1.7 2.55-.01-.01c-.18.27-.47.46-.82.46-.55 0-1-.45-1-1 0-.21.08-.39.18-.54l-.01-.01 2-3 .02.01C5.36 5.19 5.65 5 6 5h4.18l.36-.96c-.33-.43-.54-.96-.54-1.54a2.5 2.5 0 015 0A2.5 2.5 0 0112.5 5c-.06 0-.12-.01-.18-.02l-.44 1.18L14.33 8H16c.55 0 1 .45 1 1s-.45 1-1 1z"],"warning-sign":["M19.86 17.52l.01-.01-9-16-.01.01C10.69 1.21 10.37 1 10 1s-.69.21-.86.52l-.01-.01-9 16 .01.01c-.08.14-.14.3-.14.48 0 .55.45 1 1 1h18c.55 0 1-.45 1-1 0-.18-.06-.34-.14-.48zM11 17H9v-2h2v2zm0-3H9V6h2v8z"],"waterfall-chart":["M13 7h2c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm-9 8h1c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1zm4-6h2c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zm11-5h-1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm0 12H2V3c0-.55-.45-1-1-1s-1 .45-1 1v14a.998.998 0 001 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],widget:["M18 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM2 16c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm15-1h2V5h-2v10zM3 5H1v10h2V5zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm3 3h10V1H5v2zm13 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM5 19h10v-2H5v2z"],"widget-button":["M1 4h18c.55 0 1 .45 1 1v10c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V5c0-.55.45-1 1-1zm1 2v8h16V6H2zm4 5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm4 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm4 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"widget-footer":["M17 0H3c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H4v-4h12v4zm0-5H4V2h12v11z"],"widget-header":["M17 0H3c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H4V7h12v11zm0-12H4V2h12v4z"],wrench:["M19.8 4.44L16.13 8.1l-3.55-.71-.71-3.53L15.54.21c-2.01-.53-4.23-.03-5.8 1.53-1.86 1.85-2.23 4.6-1.14 6.83L.59 16.59C.22 16.95 0 17.45 0 18a2 2 0 002 2c.55 0 1.05-.22 1.41-.59l8.03-8.04c2.23 1.05 4.97.67 6.82-1.16 1.57-1.56 2.07-3.77 1.54-5.77z"],"zoom-in":["M19.56 17.44l-4.94-4.94A8.004 8.004 0 0016 8c0-4.42-3.58-8-8-8S0 3.58 0 8s3.58 8 8 8c1.67 0 3.21-.51 4.5-1.38l4.94 4.94a1.498 1.498 0 102.12-2.12zM8 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm3-7H9V5c0-.55-.45-1-1-1s-1 .45-1 1v2H5c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V9h2c.55 0 1-.45 1-1s-.45-1-1-1z"],"zoom-out":["M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zm8.56 10.44l-4.94-4.94A8.004 8.004 0 0016 8c0-4.42-3.58-8-8-8S0 3.58 0 8s3.58 8 8 8c1.67 0 3.21-.51 4.5-1.38l4.94 4.94a1.498 1.498 0 102.12-2.12zM8 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],"zoom-to-fit":["M1 7c.55 0 1-.45 1-1V2h4c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v5c0 .55.45 1 1 1zm5 1a1.003 1.003 0 00-1.71-.71l-2 2c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42L4.41 10 5.7 8.71c.19-.18.3-.43.3-.71zm2-2c.28 0 .53-.11.71-.29L10 4.41l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-2-2C10.53 2.11 10.28 2 10 2s-.53.11-.71.29l-2 2A1.003 1.003 0 008 6zM6 18H2v-4c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm8-6a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 00-1.42 1.42l1.3 1.29-1.29 1.29c-.19.18-.3.43-.3.71zm5-12h-5c-.55 0-1 .45-1 1s.45 1 1 1h4v4c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm-7 14c-.28 0-.53.11-.71.29L10 15.59 8.71 14.3A.965.965 0 008 14a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 0012 14zm7-1c-.55 0-1 .45-1 1v4h-4c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1z"]},C=t(9),s=t(30),c=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}var t;return Object(n.c)(e,A),t=e,e.prototype.render=function(){var A=this.props.icon;if(null==A||"boolean"==typeof A)return null;if("string"!=typeof A)return A;var e=this.props,i=e.className,r=e.color,I=e.htmlTitle,a=e.iconSize,s=void 0===a?t.SIZE_STANDARD:a,c=e.intent,B=e.title,Q=void 0===B?A:B,E=e.tagName,l=void 0===E?"span":E,u=Object(n.d)(e,["className","color","htmlTitle","iconSize","intent","title","tagName"]),h=s>=t.SIZE_LARGE?t.SIZE_LARGE:t.SIZE_STANDARD,d=this.renderSvgPaths(h,A),p=o()(C.Classes.ICON,C.Classes.iconClass(A),C.Classes.intentClass(c),i),f="0 0 "+h+" "+h;return g.createElement(l,Object(n.a)(Object(n.a)({},u),{className:p,title:I}),g.createElement("svg",{fill:r,"data-icon":A,width:s,height:s,viewBox:f},Q&&g.createElement("desc",null,Q),d))},e.prototype.renderSvgPaths=function(A,e){var n=(A===t.SIZE_STANDARD?I:a)[e];return null==n?null:n.map((function(A,e){return g.createElement("path",{key:e,d:A,fillRule:"evenodd"})}))},e.displayName=s.a+".Icon",e.SIZE_STANDARD=16,e.SIZE_LARGE=20,e=t=Object(n.b)([r.polyfill],e)}(t(55).a)},function(A,e,t){"use strict";t.d(e,"b",(function(){return n})),t.d(e,"a",(function(){return g}));var n,i=t(37),o=t(18);!function(A){A.inMemory="inmemory",A.vscode="vscode",A.internal="private",A.walkThrough="walkThrough",A.walkThroughSnippet="walkThroughSnippet",A.http="http",A.https="https",A.file="file",A.mailto="mailto",A.untitled="untitled",A.data="data",A.command="command",A.vscodeRemote="vscode-remote",A.vscodeRemoteResource="vscode-remote-resource",A.userData="vscode-userdata"}(n||(n={}));var g=new(function(){function A(){this._hosts=Object.create(null),this._ports=Object.create(null),this._connectionTokens=Object.create(null),this._preferredWebSchema="http",this._delegate=null}return A.prototype.setPreferredWebSchema=function(A){this._preferredWebSchema=A},A.prototype.rewrite=function(A){if(this._delegate)return this._delegate(A);var e=A.authority,t=this._hosts[e];t&&-1!==t.indexOf(":")&&(t="["+t+"]");var g=this._ports[e],r=this._connectionTokens[e],I="path="+encodeURIComponent(A.path);return"string"==typeof r&&(I+="&tkn="+encodeURIComponent(r)),i.a.from({scheme:o.g?this._preferredWebSchema:n.vscodeRemoteResource,authority:t+":"+g,path:"/vscode-remote-resource",query:I})},A}())},function(A,e,t){"use strict";t.d(e,"c",(function(){return g})),t.d(e,"d",(function(){return i})),t.d(e,"f",(function(){return I})),t.d(e,"a",(function(){return a})),t.d(e,"b",(function(){return C})),t.d(e,"e",(function(){return s}));var n,i,o=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),g={done:!0,value:void 0};!function(A){var e={next:function(){return g}};A.empty=function(){return e},A.single=function(A){var e=!1;return{next:function(){return e?g:(e=!0,{done:!1,value:A})}}},A.fromArray=function(A,e,t){return void 0===e&&(e=0),void 0===t&&(t=A.length),{next:function(){return e>=t?g:{done:!1,value:A[e++]}}}},A.fromNativeIterator=function(A){return{next:function(){var e=A.next();return e.done?g:{done:!1,value:e.value}}}},A.from=function(e){return e?Array.isArray(e)?A.fromArray(e):e:A.empty()},A.map=function(A,e){return{next:function(){var t=A.next();return t.done?g:{done:!1,value:e(t.value)}}}},A.filter=function(A,e){return{next:function(){for(;;){var t=A.next();if(t.done)return g;if(e(t.value))return{done:!1,value:t.value}}}}},A.forEach=function(A,e){for(var t=A.next();!t.done;t=A.next())e(t.value)},A.collect=function(A,e){void 0===e&&(e=Number.POSITIVE_INFINITY);var t=[];if(0===e)return t;for(var n=0,i=A.next();!i.done&&(t.push(i.value),!(++n>=e));i=A.next());return t},A.concat=function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];var t=0;return{next:function(){if(t>=A.length)return g;var e=A[t].next();return e.done?(t++,this.next()):e}}},A.chain=function(A){return new r(A)}}(i||(i={}));var r=function(){function A(A){this.it=A}return A.prototype.next=function(){return this.it.next()},A}();function I(A){return Array.isArray(A)?i.fromArray(A):A||i.empty()}var a=function(){function A(A,e,t,n){void 0===e&&(e=0),void 0===t&&(t=A.length),void 0===n&&(n=e-1),this.items=A,this.start=e,this.end=t,this.index=n}return A.prototype.first=function(){return this.index=this.start,this.current()},A.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},A.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},A}(),C=function(A){function e(e,t,n,i){return void 0===t&&(t=0),void 0===n&&(n=e.length),void 0===i&&(i=t-1),A.call(this,e,t,n,i)||this}return o(e,A),e.prototype.current=function(){return A.prototype.current.call(this)},e.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},e.prototype.first=function(){return this.index=this.start,this.current()},e.prototype.last=function(){return this.index=this.end-1,this.current()},e.prototype.parent=function(){return null},e}(a),s=function(){function A(A,e){this.iterator=A,this.fn=e}return A.prototype.next=function(){return this.fn(this.iterator.next())},A}()},function(A,e,t){"use strict";t.d(e,"b",(function(){return n})),t.d(e,"a",(function(){return a})),t.d(e,"f",(function(){return C})),t.d(e,"e",(function(){return c})),t.d(e,"d",(function(){return Q})),t.d(e,"c",(function(){return E}));var n,i=t(17),o=function(){function A(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}return A.prototype.define=function(A,e){this._keyCodeToStr[A]=e,this._strToKeyCode[e.toLowerCase()]=A},A.prototype.keyCodeToStr=function(A){return this._keyCodeToStr[A]},A.prototype.strToKeyCode=function(A){return this._strToKeyCode[A.toLowerCase()]||0},A}(),g=new o,r=new o,I=new o;function a(A,e){return(A|(65535&e)<<16>>>0)>>>0}function C(A,e){if(0===A)return null;var t=(65535&A)>>>0,n=(4294901760&A)>>>16;return new B(0!==n?[s(t,e),s(n,e)]:[s(t,e)])}function s(A,e){var t=!!(2048&A),n=!!(256&A);return new c(2===e?n:t,!!(1024&A),!!(512&A),2===e?t:n,255&A)}!function(){function A(A,e,t,n){void 0===t&&(t=e),void 0===n&&(n=t),g.define(A,e),r.define(A,t),I.define(A,n)}A(0,"unknown"),A(1,"Backspace"),A(2,"Tab"),A(3,"Enter"),A(4,"Shift"),A(5,"Ctrl"),A(6,"Alt"),A(7,"PauseBreak"),A(8,"CapsLock"),A(9,"Escape"),A(10,"Space"),A(11,"PageUp"),A(12,"PageDown"),A(13,"End"),A(14,"Home"),A(15,"LeftArrow","Left"),A(16,"UpArrow","Up"),A(17,"RightArrow","Right"),A(18,"DownArrow","Down"),A(19,"Insert"),A(20,"Delete"),A(21,"0"),A(22,"1"),A(23,"2"),A(24,"3"),A(25,"4"),A(26,"5"),A(27,"6"),A(28,"7"),A(29,"8"),A(30,"9"),A(31,"A"),A(32,"B"),A(33,"C"),A(34,"D"),A(35,"E"),A(36,"F"),A(37,"G"),A(38,"H"),A(39,"I"),A(40,"J"),A(41,"K"),A(42,"L"),A(43,"M"),A(44,"N"),A(45,"O"),A(46,"P"),A(47,"Q"),A(48,"R"),A(49,"S"),A(50,"T"),A(51,"U"),A(52,"V"),A(53,"W"),A(54,"X"),A(55,"Y"),A(56,"Z"),A(57,"Meta"),A(58,"ContextMenu"),A(59,"F1"),A(60,"F2"),A(61,"F3"),A(62,"F4"),A(63,"F5"),A(64,"F6"),A(65,"F7"),A(66,"F8"),A(67,"F9"),A(68,"F10"),A(69,"F11"),A(70,"F12"),A(71,"F13"),A(72,"F14"),A(73,"F15"),A(74,"F16"),A(75,"F17"),A(76,"F18"),A(77,"F19"),A(78,"NumLock"),A(79,"ScrollLock"),A(80,";",";","OEM_1"),A(81,"=","=","OEM_PLUS"),A(82,",",",","OEM_COMMA"),A(83,"-","-","OEM_MINUS"),A(84,".",".","OEM_PERIOD"),A(85,"/","/","OEM_2"),A(86,"`","`","OEM_3"),A(110,"ABNT_C1"),A(111,"ABNT_C2"),A(87,"[","[","OEM_4"),A(88,"\\","\\","OEM_5"),A(89,"]","]","OEM_6"),A(90,"'","'","OEM_7"),A(91,"OEM_8"),A(92,"OEM_102"),A(93,"NumPad0"),A(94,"NumPad1"),A(95,"NumPad2"),A(96,"NumPad3"),A(97,"NumPad4"),A(98,"NumPad5"),A(99,"NumPad6"),A(100,"NumPad7"),A(101,"NumPad8"),A(102,"NumPad9"),A(103,"NumPad_Multiply"),A(104,"NumPad_Add"),A(105,"NumPad_Separator"),A(106,"NumPad_Subtract"),A(107,"NumPad_Decimal"),A(108,"NumPad_Divide")}(),function(A){A.toString=function(A){return g.keyCodeToStr(A)},A.fromString=function(A){return g.strToKeyCode(A)},A.toUserSettingsUS=function(A){return r.keyCodeToStr(A)},A.toUserSettingsGeneral=function(A){return I.keyCodeToStr(A)},A.fromUserSettings=function(A){return r.strToKeyCode(A)||I.strToKeyCode(A)}}(n||(n={}));var c=function(){function A(A,e,t,n,i){this.ctrlKey=A,this.shiftKey=e,this.altKey=t,this.metaKey=n,this.keyCode=i}return A.prototype.equals=function(A){return this.ctrlKey===A.ctrlKey&&this.shiftKey===A.shiftKey&&this.altKey===A.altKey&&this.metaKey===A.metaKey&&this.keyCode===A.keyCode},A.prototype.isModifierKey=function(){return 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode},A.prototype.toChord=function(){return new B([this])},A.prototype.isDuplicateModifierCase=function(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode},A}(),B=function(){function A(A){if(0===A.length)throw Object(i.b)("parts");this.parts=A}return A.prototype.equals=function(A){if(null===A)return!1;if(this.parts.length!==A.parts.length)return!1;for(var e=0;e<this.parts.length;e++)if(!this.parts[e].equals(A.parts[e]))return!1;return!0},A}(),Q=function(A,e,t,n,i,o){this.ctrlKey=A,this.shiftKey=e,this.altKey=t,this.metaKey=n,this.keyLabel=i,this.keyAriaLabel=o},E=function(){}},function(A,e,t){"use strict";t.d(e,"a",(function(){return g}));var n=t(11),i=t(2),o=t(157),g=function(A){function e(e,t){var n=A.call(this,e,t)||this;return n.timeoutIds=[],n.clearTimeouts=function(){if(n.timeoutIds.length>0){for(var A=0,e=n.timeoutIds;A<e.length;A++){var t=e[A];window.clearTimeout(t)}n.timeoutIds=[]}},Object(o.e)("production")||n.validateProps(n.props),n}return Object(n.c)(e,A),e.prototype.componentDidUpdate=function(A,e,t){Object(o.e)("production")||this.validateProps(this.props)},e.prototype.componentWillUnmount=function(){this.clearTimeouts()},e.prototype.setTimeout=function(A,e){var t=window.setTimeout(A,e);return this.timeoutIds.push(t),function(){return window.clearTimeout(t)}},e.prototype.validateProps=function(A){},e}(i.PureComponent)},function(A,e,t){"use strict";function n(A){return A&&"string"==typeof A.id}t.d(e,"c",(function(){return n})),t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return o}));var i={ICodeEditor:"vs.editor.ICodeEditor",IDiffEditor:"vs.editor.IDiffEditor"},o={ExecuteCommand:"executeCommand",ExecuteCommands:"executeCommands",Type:"type",ReplacePreviousChar:"replacePreviousChar",CompositionStart:"compositionStart",CompositionEnd:"compositionEnd",Paste:"paste",Cut:"cut",Undo:"undo",Redo:"redo"}},function(A,e,t){"use strict";t.d(e,"c",(function(){return c})),t.d(e,"e",(function(){return Q})),t.d(e,"b",(function(){return E})),t.d(e,"d",(function(){return l})),t.d(e,"f",(function(){return u})),t.d(e,"g",(function(){return h})),t.d(e,"h",(function(){return p})),t.d(e,"a",(function(){return n}));var n,i=t(313),o=t(67),g=t(37),r=t(12),I=t(52),a=t(18),C=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n};function s(A){return!A||A.scheme!==I.b.file||!a.d}function c(A){return E(A)||A.authority}function B(A,e){return A===e||Object(r.n)(A,e)}function Q(A,e,t){if(void 0===t&&(t=s(A)),A===e)return!0;if(!A||!e)return!1;if(A.scheme!==e.scheme||!B(A.authority,e.authority))return!1;var n=A.path||"/",i=e.path||"/";return n===i||t&&Object(r.n)(n||"/",i||"/")}function E(A){return o.posix.basename(A.path)}function l(A){if(0===A.path.length)return A;if(A.scheme===I.b.file)return g.a.file(o.dirname(d(A)));var e=o.posix.dirname(A.path);return A.authority&&e.length&&47!==e.charCodeAt(0)&&(console.error('dirname("'+A.toString+")) resulted in a relative path"),e="/"),A.with({path:e})}function u(A){for(var e,t,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];return t=A.scheme===I.b.file?g.a.file(o.join.apply(o,C([d(A)],n))).path:(e=o.posix).join.apply(e,C([A.path||"/"],n)),A.with({path:t})}function h(A){return A.path.length?(e=A.scheme===I.b.file?g.a.file(o.normalize(d(A))).path:o.posix.normalize(A.path),A.with({path:e})):A;var e}function d(A){var e,t=A.path;return e=A.authority&&t.length>1&&A.scheme===I.b.file?"//"+A.authority+t:a.h&&47===t.charCodeAt(0)&&i.b(t.charCodeAt(1))&&58===t.charCodeAt(2)?t.substr(1):t,a.h&&(e=e.replace(/\//g,"\\")),e}function p(A,e,t){if(void 0===t&&(t=s(A)),A.scheme===e.scheme&&B(A.authority,e.authority)){if(A.scheme===I.b.file){var n=o.relative(A.path,e.path);return a.h?i.c(n):n}var g=A.path||"/",r=e.path||"/";if(t){for(var C=0,c=Math.min(g.length,r.length);C<c&&(g.charCodeAt(C)===r.charCodeAt(C)||g.charAt(C).toLowerCase()===r.charAt(C).toLowerCase());C++);g=r.substr(0,C)+g.substr(C)}return o.posix.relative(g,r)}}!function(A){A.META_DATA_LABEL="label",A.META_DATA_DESCRIPTION="description",A.META_DATA_SIZE="size",A.META_DATA_MIME="mime",A.parseMetaData=function(e){var t=new Map;e.path.substring(e.path.indexOf(";")+1,e.path.lastIndexOf(";")).split(";").forEach((function(A){var e=A.split(":"),n=e[0],i=e[1];n&&i&&t.set(n,i)}));var n=e.path.substring(0,e.path.indexOf(";"));return n&&t.set(A.META_DATA_MIME,n),t}}(n||(n={}))},function(A,e,t){"use strict";t.d(e,"i",(function(){return r})),t.d(e,"j",(function(){return I})),t.d(e,"g",(function(){return B})),t.d(e,"f",(function(){return Q})),t.d(e,"h",(function(){return l})),t.d(e,"a",(function(){return u})),t.d(e,"k",(function(){return h})),t.d(e,"b",(function(){return p})),t.d(e,"m",(function(){return f})),t.d(e,"e",(function(){return D})),t.d(e,"c",(function(){return w})),t.d(e,"d",(function(){return y})),t.d(e,"l",(function(){return m})),t.d(e,"n",(function(){return N})),t.d(e,"o",(function(){return v})),t.d(e,"p",(function(){return k})),t.d(e,"r",(function(){return R})),t.d(e,"q",(function(){return M}));var n=t(0),i=t(16),o=t(6),g=t(23),r=Object(o.Tb)("editor.lineHighlightBackground",{dark:null,light:null,hc:null},n.a("lineHighlight","Background color for the highlight of line at the cursor position.")),I=Object(o.Tb)("editor.lineHighlightBorder",{dark:"#282828",light:"#eeeeee",hc:"#f38518"},n.a("lineHighlightBorderBox","Background color for the border around the line at the cursor position.")),a=Object(o.Tb)("editor.rangeHighlightBackground",{dark:"#ffffff0b",light:"#fdff0033",hc:null},n.a("rangeHighlight","Background color of highlighted ranges, like by quick open and find features. The color must not be opaque so as not to hide underlying decorations."),!0),C=Object(o.Tb)("editor.rangeHighlightBorder",{dark:null,light:null,hc:o.b},n.a("rangeHighlightBorder","Background color of the border around highlighted ranges."),!0),s=Object(o.Tb)("editor.symbolHighlightBackground",{dark:o.t,light:o.t,hc:null},n.a("symbolHighlight","Background color of highlighted symbol, like for go to definition or go next/previous symbol. The color must not be opaque so as not to hide underlying decorations."),!0),c=Object(o.Tb)("editor.symbolHighlightBorder",{dark:null,light:null,hc:o.b},n.a("symbolHighlightBorder","Background color of the border around highlighted symbols."),!0),B=Object(o.Tb)("editorCursor.foreground",{dark:"#AEAFAD",light:i.a.black,hc:i.a.white},n.a("caret","Color of the editor cursor.")),Q=Object(o.Tb)("editorCursor.background",null,n.a("editorCursorBackground","The background color of the editor cursor. Allows customizing the color of a character overlapped by a block cursor.")),E=Object(o.Tb)("editorWhitespace.foreground",{dark:"#e3e4e229",light:"#33333333",hc:"#e3e4e229"},n.a("editorWhitespaces","Color of whitespace characters in the editor.")),l=Object(o.Tb)("editorIndentGuide.background",{dark:E,light:E,hc:E},n.a("editorIndentGuides","Color of the editor indentation guides.")),u=Object(o.Tb)("editorIndentGuide.activeBackground",{dark:E,light:E,hc:E},n.a("editorActiveIndentGuide","Color of the active editor indentation guides.")),h=Object(o.Tb)("editorLineNumber.foreground",{dark:"#858585",light:"#237893",hc:i.a.white},n.a("editorLineNumbers","Color of editor line numbers.")),d=Object(o.Tb)("editorActiveLineNumber.foreground",{dark:"#c6c6c6",light:"#0B216F",hc:o.b},n.a("editorActiveLineNumber","Color of editor active line number"),!1,n.a("deprecatedEditorActiveLineNumber","Id is deprecated. Use 'editorLineNumber.activeForeground' instead.")),p=Object(o.Tb)("editorLineNumber.activeForeground",{dark:d,light:d,hc:d},n.a("editorActiveLineNumber","Color of editor active line number")),f=Object(o.Tb)("editorRuler.foreground",{dark:"#5A5A5A",light:i.a.lightgrey,hc:i.a.white},n.a("editorRuler","Color of the editor rulers.")),D=Object(o.Tb)("editorCodeLens.foreground",{dark:"#999999",light:"#999999",hc:"#999999"},n.a("editorCodeLensForeground","Foreground color of editor code lenses")),w=Object(o.Tb)("editorBracketMatch.background",{dark:"#0064001a",light:"#0064001a",hc:"#0064001a"},n.a("editorBracketMatchBackground","Background color behind matching brackets")),y=Object(o.Tb)("editorBracketMatch.border",{dark:"#888",light:"#B9B9B9",hc:o.e},n.a("editorBracketMatchBorder","Color for matching brackets boxes")),m=Object(o.Tb)("editorOverviewRuler.border",{dark:"#7f7f7f4d",light:"#7f7f7f4d",hc:"#7f7f7f4d"},n.a("editorOverviewRulerBorder","Color of the overview ruler border.")),b=Object(o.Tb)("editorGutter.background",{dark:o.o,light:o.o,hc:o.o},n.a("editorGutter","Background color of the editor gutter. The gutter contains the glyph margins and the line numbers.")),N=Object(o.Tb)("editorUnnecessaryCode.border",{dark:null,light:null,hc:i.a.fromHex("#fff").transparent(.8)},n.a("unnecessaryCodeBorder","Border color of unnecessary (unused) source code in the editor.")),v=Object(o.Tb)("editorUnnecessaryCode.opacity",{dark:i.a.fromHex("#000a"),light:i.a.fromHex("#0007"),hc:null},n.a("unnecessaryCodeOpacity","Opacity of unnecessary (unused) source code in the editor. For example, \"#000000c0\" will render the code with 75% opacity. For high contrast themes, use the 'editorUnnecessaryCode.border' theme color to underline unnecessary code instead of fading it out.")),k=Object(o.Tb)("editorOverviewRuler.errorForeground",{dark:new i.a(new i.c(255,18,18,.7)),light:new i.a(new i.c(255,18,18,.7)),hc:new i.a(new i.c(255,50,50,1))},n.a("overviewRuleError","Overview ruler marker color for errors.")),R=Object(o.Tb)("editorOverviewRuler.warningForeground",{dark:o.P,light:o.P,hc:o.O},n.a("overviewRuleWarning","Overview ruler marker color for warnings.")),M=Object(o.Tb)("editorOverviewRuler.infoForeground",{dark:o.H,light:o.H,hc:o.G},n.a("overviewRuleInfo","Overview ruler marker color for infos."));Object(g.e)((function(A,e){var t=A.getColor(o.o);t&&e.addRule(".monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input { background-color: "+t+"; }");var n=A.getColor(o.x);n&&e.addRule(".monaco-editor, .monaco-editor .inputarea.ime-input { color: "+n+"; }");var i=A.getColor(b);i&&e.addRule(".monaco-editor .margin { background-color: "+i+"; }");var g=A.getColor(a);g&&e.addRule(".monaco-editor .rangeHighlight { background-color: "+g+"; }");var r=A.getColor(C);r&&e.addRule(".monaco-editor .rangeHighlight { border: 1px "+("hc"===A.type?"dotted":"solid")+" "+r+"; }");var I=A.getColor(s);I&&e.addRule(".monaco-editor .symbolHighlight { background-color: "+I+"; }");var B=A.getColor(c);B&&e.addRule(".monaco-editor .symbolHighlight { border: 1px "+("hc"===A.type?"dotted":"solid")+" "+B+"; }");var Q=A.getColor(E);Q&&e.addRule(".vs-whitespace { color: "+Q+" !important; }")}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return g})),t.d(e,"i",(function(){return r})),t.d(e,"b",(function(){return I})),t.d(e,"h",(function(){return a})),t.d(e,"d",(function(){return C})),t.d(e,"c",(function(){return s})),t.d(e,"e",(function(){return c})),t.d(e,"g",(function(){return B})),t.d(e,"f",(function(){return Q}));var n=t(79),i=t(26),o=t(155),g=Object(i.c)("configurationService");function r(A,e){var t=Object.create(null);for(var n in A)I(t,n,A[n],e);return t}function I(A,e,t,n){for(var i=e.split("."),o=i.pop(),g=A,r=0;r<i.length;r++){var I=i[r],a=g[I];switch(typeof a){case"undefined":a=g[I]=Object.create(null);break;case"object":break;default:return void n("Ignoring "+e+" as "+i.slice(0,r+1).join(".")+" is "+JSON.stringify(a))}g=a}"object"==typeof g?g[o]=t:n("Ignoring "+e+" as "+i.join(".")+" is "+JSON.stringify(g))}function a(A,e){!function A(e,t){var n=t.shift();if(0===t.length)return void delete e[n];if(-1!==Object.keys(e).indexOf(n)){var i=e[n];"object"!=typeof i||Array.isArray(i)||(A(i,t),0===Object.keys(i).length&&delete e[n])}}(A,e.split("."))}function C(A,e,t){var n=function(A,e){for(var t=A,n=0,i=e;n<i.length;n++){var o=i[n];if("object"!=typeof t||null===t)return;t=t[o]}return t}(A,e.split("."));return void 0===n?t:n}function s(){var A=n.a.as(o.a.Configuration).getConfigurationProperties();return Object.keys(A)}function c(){var A=Object.create(null),e=n.a.as(o.a.Configuration).getConfigurationProperties();for(var t in e){I(A,t,e[t].default,(function(A){return console.error("Conflict in default settings: "+A)}))}return A}function B(A){return A.substring(1,A.length-1)}function Q(A,e,t){var n=A.inspect(e),i=A.inspect(t);return void 0!==n.userValue||void 0!==n.workspaceValue||void 0!==n.workspaceFolderValue?n.value:void 0!==i.userValue||void 0!==i.workspaceValue||void 0!==i.workspaceFolderValue?i.value:n.defaultValue}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(26),i=Object(n.c)("keybindingService")},function(A,e,t){"use strict";t.d(e,"b",(function(){return I})),t.d(e,"a",(function(){return a})),t.d(e,"c",(function(){return C}));var n,i=t(33),o=t(312),g=t(18),r=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),I=function(){function A(A){this.timestamp=Date.now(),this.browserEvent=A,this.leftButton=0===A.button,this.middleButton=1===A.button,this.rightButton=2===A.button,this.buttons=A.buttons,this.target=A.target,this.detail=A.detail||1,"dblclick"===A.type&&(this.detail=2),this.ctrlKey=A.ctrlKey,this.shiftKey=A.shiftKey,this.altKey=A.altKey,this.metaKey=A.metaKey,"number"==typeof A.pageX?(this.posx=A.pageX,this.posy=A.pageY):(this.posx=A.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,this.posy=A.clientY+document.body.scrollTop+document.documentElement.scrollTop);var e=o.a.getPositionOfChildWindowRelativeToAncestorWindow(self,A.view);this.posx-=e.left,this.posy-=e.top}return A.prototype.preventDefault=function(){this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},A.prototype.stopPropagation=function(){this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},A}(),a=function(A){function e(e){var t=A.call(this,e)||this;return t.dataTransfer=e.dataTransfer,t}return r(e,A),e}(I),C=function(){function A(A,e,t){if(void 0===e&&(e=0),void 0===t&&(t=0),this.browserEvent=A||null,this.target=A?A.target||A.targetNode||A.srcElement:null,this.deltaY=t,this.deltaX=e,A){var n=A,o=A;if(void 0!==n.wheelDeltaY)this.deltaY=n.wheelDeltaY/120;else if(void 0!==o.VERTICAL_AXIS&&o.axis===o.VERTICAL_AXIS)this.deltaY=-o.detail/3;else if("wheel"===A.type){(r=A).deltaMode===r.DOM_DELTA_LINE?this.deltaY=-A.deltaY:this.deltaY=-A.deltaY/40}if(void 0!==n.wheelDeltaX)i.k&&g.h?this.deltaX=-n.wheelDeltaX/120:this.deltaX=n.wheelDeltaX/120;else if(void 0!==o.HORIZONTAL_AXIS&&o.axis===o.HORIZONTAL_AXIS)this.deltaX=-A.detail/3;else if("wheel"===A.type){var r;(r=A).deltaMode===r.DOM_DELTA_LINE?this.deltaX=-A.deltaX:this.deltaX=-A.deltaX/40}0===this.deltaY&&0===this.deltaX&&A.wheelDelta&&(this.deltaY=A.wheelDelta/120)}}return A.prototype.preventDefault=function(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},A.prototype.stopPropagation=function(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},A}()},function(A,e,t){"use strict";var n,i;t.d(e,"d",(function(){return n})),t.d(e,"c",(function(){return i})),t.d(e,"e",(function(){return o})),t.d(e,"b",(function(){return g})),t.d(e,"a",(function(){return r})),function(A){A[A.Left=1]="Left",A[A.Center=2]="Center",A[A.Right=4]="Right",A[A.Full=7]="Full"}(n||(n={})),function(A){A[A.Inline=1]="Inline",A[A.Gutter=2]="Gutter"}(i||(i={}));var o=function(){function A(A){this.tabSize=Math.max(1,0|A.tabSize),this.indentSize=0|A.tabSize,this.insertSpaces=Boolean(A.insertSpaces),this.defaultEOL=0|A.defaultEOL,this.trimAutoWhitespace=Boolean(A.trimAutoWhitespace)}return A.prototype.equals=function(A){return this.tabSize===A.tabSize&&this.indentSize===A.indentSize&&this.insertSpaces===A.insertSpaces&&this.defaultEOL===A.defaultEOL&&this.trimAutoWhitespace===A.trimAutoWhitespace},A.prototype.createChangeEvent=function(A){return{tabSize:this.tabSize!==A.tabSize,indentSize:this.indentSize!==A.indentSize,insertSpaces:this.insertSpaces!==A.insertSpaces,trimAutoWhitespace:this.trimAutoWhitespace!==A.trimAutoWhitespace}},A}(),g=function(A,e){this.range=A,this.matches=e},r=function(A,e,t){this.reverseEdits=A,this.changes=e,this.trimAutoWhitespaceLineNumbers=t}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"c",(function(){return o})),t.d(e,"e",(function(){return g})),t.d(e,"d",(function(){return r})),t.d(e,"b",(function(){return I}));var n=t(29),i=function(){function A(A,e,t){void 0===t&&(t=!1),this._range=A,this._text=e,this.insertsAutoWhitespace=t}return A.prototype.getEditOperations=function(A,e){e.addTrackedEditOperation(this._range,this._text)},A.prototype.computeCursorState=function(A,e){var t=e.getInverseEditOperations()[0].range;return new n.a(t.endLineNumber,t.endColumn,t.endLineNumber,t.endColumn)},A}(),o=function(){function A(A,e){this._range=A,this._text=e}return A.prototype.getEditOperations=function(A,e){e.addTrackedEditOperation(this._range,this._text)},A.prototype.computeCursorState=function(A,e){var t=e.getInverseEditOperations()[0].range;return new n.a(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn)},A}(),g=function(){function A(A,e,t){void 0===t&&(t=!1),this._range=A,this._text=e,this.insertsAutoWhitespace=t}return A.prototype.getEditOperations=function(A,e){e.addTrackedEditOperation(this._range,this._text)},A.prototype.computeCursorState=function(A,e){var t=e.getInverseEditOperations()[0].range;return new n.a(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn)},A}(),r=function(){function A(A,e,t,n,i){void 0===i&&(i=!1),this._range=A,this._text=e,this._columnDeltaOffset=n,this._lineNumberDeltaOffset=t,this.insertsAutoWhitespace=i}return A.prototype.getEditOperations=function(A,e){e.addTrackedEditOperation(this._range,this._text)},A.prototype.computeCursorState=function(A,e){var t=e.getInverseEditOperations()[0].range;return new n.a(t.endLineNumber+this._lineNumberDeltaOffset,t.endColumn+this._columnDeltaOffset,t.endLineNumber+this._lineNumberDeltaOffset,t.endColumn+this._columnDeltaOffset)},A}(),I=function(){function A(A,e,t,n){void 0===n&&(n=!1),this._range=A,this._text=e,this._initialSelection=t,this._forceMoveMarkers=n,this._selectionId=null}return A.prototype.getEditOperations=function(A,e){e.addTrackedEditOperation(this._range,this._text,this._forceMoveMarkers),this._selectionId=e.trackSelection(this._initialSelection)},A.prototype.computeCursorState=function(A,e){return e.getTrackedSelection(this._selectionId)},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return o})),t.d(e,"b",(function(){return g}));var n=t(103),i=t(26),o=(n.a,Object(i.c)("notificationService")),g=function(){}},function(A,e,t){"use strict";t.d(e,"c",(function(){return n})),t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return I}));var n,i,o=t(26),g=t(0),r=t(103);!function(A){A[A.Hint=1]="Hint",A[A.Info=2]="Info",A[A.Warning=4]="Warning",A[A.Error=8]="Error"}(n||(n={})),function(A){A.compare=function(A,e){return e-A};var e=Object.create(null);e[A.Error]=Object(g.a)("sev.error","Error"),e[A.Warning]=Object(g.a)("sev.warning","Warning"),e[A.Info]=Object(g.a)("sev.info","Info"),A.toString=function(A){return e[A]||""},A.fromSeverity=function(e){switch(e){case r.a.Error:return A.Error;case r.a.Warning:return A.Warning;case r.a.Info:return A.Info;case r.a.Ignore:return A.Hint}},A.toSeverity=function(e){switch(e){case A.Error:return r.a.Error;case A.Warning:return r.a.Warning;case A.Info:return r.a.Info;case A.Hint:return r.a.Ignore}}}(n||(n={})),function(A){function e(A,e){var t=[""];return A.source?t.push(A.source.replace("¦","¦")):t.push(""),A.code?"string"==typeof A.code?t.push(A.code.replace("¦","¦")):t.push(A.code.value.replace("¦","¦")):t.push(""),void 0!==A.severity&&null!==A.severity?t.push(n.toString(A.severity)):t.push(""),A.message&&e?t.push(A.message.replace("¦","¦")):t.push(""),void 0!==A.startLineNumber&&null!==A.startLineNumber?t.push(A.startLineNumber.toString()):t.push(""),void 0!==A.startColumn&&null!==A.startColumn?t.push(A.startColumn.toString()):t.push(""),void 0!==A.endLineNumber&&null!==A.endLineNumber?t.push(A.endLineNumber.toString()):t.push(""),void 0!==A.endColumn&&null!==A.endColumn?t.push(A.endColumn.toString()):t.push(""),t.push(""),t.join("¦")}A.makeKey=function(A){return e(A,!0)},A.makeKeyOptionalMessage=e}(i||(i={}));var I=Object(o.c)("markerService")},function(A,e,t){"use strict";t.d(e,"b",(function(){return l})),t.d(e,"a",(function(){return h})),t.d(e,"c",(function(){return d})),t.d(e,"e",(function(){return p})),t.d(e,"d",(function(){return w})),t.d(e,"f",(function(){return m}));var n=t(24),i=t(49),o=t(17),g=t(7),r=t(15),I=t(13),a=t(14),C=t(43),s=t(5),c=t(89),B=t(4),Q=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},E=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},l={Visible:new a.d("suggestWidgetVisible",!1),MultipleSuggestions:new a.d("suggestWidgetMultipleSuggestions",!1),MakesTextEdit:new a.d("suggestionMakesTextEdit",!0),AcceptSuggestionsOnEnter:new a.d("acceptSuggestionOnEnter",!0)},u=function(A,e,t,n,g){var r=this;this.position=A,this.completion=e,this.container=t,this.provider=n,this.isResolved=!1,this.score=c.a.Default,this.distance=0,this.textLabel="string"==typeof e.label?e.label:e.label.name,this.labelLow=this.textLabel.toLowerCase(),this.sortTextLow=e.sortText&&e.sortText.toLowerCase(),this.filterTextLow=e.filterText&&e.filterText.toLowerCase(),s.a.isIRange(e.range)?(this.editStart=new I.a(e.range.startLineNumber,e.range.startColumn),this.editInsertEnd=new I.a(e.range.endLineNumber,e.range.endColumn),this.editReplaceEnd=new I.a(e.range.endLineNumber,e.range.endColumn)):(this.editStart=new I.a(e.range.insert.startLineNumber,e.range.insert.startColumn),this.editInsertEnd=new I.a(e.range.insert.endLineNumber,e.range.insert.endColumn),this.editReplaceEnd=new I.a(e.range.replace.endLineNumber,e.range.replace.endColumn));var a,C=n.resolveCompletionItem;"function"!=typeof C?(this.resolve=function(){return Promise.resolve()},this.isResolved=!0):this.resolve=function(t){return a||(a=Promise.resolve(C.call(n,g,A,e,t)).then((function(A){Object(i.a)(e,A),r.isResolved=!0}),(function(A){Object(o.d)(A)&&(a=void 0)})),t.onCancellationRequested((function(){r.isResolved||(a=void 0)}))),a}},h=function(){function A(A,e,t){void 0===A&&(A=2),void 0===e&&(e=new Set),void 0===t&&(t=new Set),this.snippetSortOrder=A,this.kindFilter=e,this.providerFilter=t}return A.default=new A,A}();function d(){}function p(A,e,t,i,g){void 0===t&&(t=h.default),void 0===i&&(i={triggerKind:0}),void 0===g&&(g=C.a.None);var I=A.getWordAtPosition(e),a=I?new s.a(e.lineNumber,I.startColumn,e.lineNumber,I.endColumn):s.a.fromPositions(e),c=a.setEndPosition(e.lineNumber,e.column);e=e.clone();var Q=r.d.orderedGroups(A);t.kindFilter.has(25);var E=[],l=new B.b,d=!1,p=Q.map((function(n){return function(){return Promise.all(n.map((function(n){if(!(t.providerFilter.size>0)||t.providerFilter.has(n))return Promise.resolve(n.provideCompletionItems(A,e,i,g)).then((function(i){var o=E.length;if(i){for(var g=0,r=i.suggestions||[];g<r.length;g++){var I=r[g];t.kindFilter.has(I.kind)||(I.range||(I.range={insert:c,replace:a}),I.sortText||(I.sortText="string"==typeof I.label?I.label:I.label.name),E.push(new u(e,I,i,n,A)))}Object(B.g)(i)&&l.add(i)}o!==E.length&&void 0!==n&&(d=!0)}),o.f)})))}}));return Object(n.h)(p,(function(){return d||g.isCancellationRequested})).then((function(){return g.isCancellationRequested?(l.dispose(),Promise.reject(Object(o.a)())):E.sort(w(t.snippetSortOrder))}))}function f(A,e){if(A.sortTextLow&&e.sortTextLow){if(A.sortTextLow<e.sortTextLow)return-1;if(A.sortTextLow>e.sortTextLow)return 1}return A.completion.label<e.completion.label?-1:A.completion.label>e.completion.label?1:A.completion.kind-e.completion.kind}var D=new Map;function w(A){return D.get(A)}D.set(0,(function(A,e){if(A.completion.kind!==e.completion.kind){if(25===A.completion.kind)return-1;if(25===e.completion.kind)return 1}return f(A,e)})),D.set(2,(function(A,e){if(A.completion.kind!==e.completion.kind){if(25===A.completion.kind)return 1;if(25===e.completion.kind)return-1}return f(A,e)})),D.set(1,f),Object(g.e)("_executeCompletionItemProvider",(function(A,e,t){return Q(void 0,void 0,void 0,(function(){var n,i,o,g,r,I,a,s;return E(this,(function(c){switch(c.label){case 0:return n={incomplete:!1,suggestions:[]},i=new B.b,o=[],g=t.maxItemsToResolve||0,[4,p(A,e)];case 1:for(r=c.sent(),I=0,a=r;I<a.length;I++)s=a[I],o.length<g&&o.push(s.resolve(C.a.None)),n.incomplete=n.incomplete||s.container.incomplete,n.suggestions.push(s.completion),Object(B.g)(s.container)&&i.add(s.container);c.label=2;case 2:return c.trys.push([2,,4,5]),[4,Promise.all(o)];case 3:return c.sent(),[2,n];case 4:return setTimeout((function(){return i.dispose()}),100),[7];case 5:return[2]}}))}))}));var y=new(function(){function A(){this.onlyOnceSuggestions=[]}return A.prototype.provideCompletionItems=function(){var A={suggestions:this.onlyOnceSuggestions.slice(0)};return this.onlyOnceSuggestions.length=0,A},A}());function m(A,e){setTimeout((function(){var t;(t=y.onlyOnceSuggestions).push.apply(t,e),A.getContribution("editor.contrib.suggestController").triggerSuggest((new Set).add(y))}),0)}r.d.register("*",y)},function(A,e,t){"use strict";t.r(e),t.d(e,"win32",(function(){return B})),t.d(e,"posix",(function(){return Q})),t.d(e,"normalize",(function(){return E})),t.d(e,"join",(function(){return l})),t.d(e,"relative",(function(){return u})),t.d(e,"dirname",(function(){return h})),t.d(e,"basename",(function(){return d})),t.d(e,"extname",(function(){return p})),t.d(e,"sep",(function(){return f}));var n,i=t(169),o=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),g=function(A){function e(e,t,n){var i,o=this;"string"==typeof t&&0===t.indexOf("not ")?(i="must not be",t=t.replace(/^not /,"")):i="must be";var g=-1!==e.indexOf(".")?"property":"argument",r='The "'+e+'" '+g+" "+i+" of type "+t;return r+=". Received type "+typeof n,(o=A.call(this,r)||this).code="ERR_INVALID_ARG_TYPE",o}return o(e,A),e}(Error);function r(A,e){if("string"!=typeof A)throw new g(e,"string",A)}function I(A){return 47===A||92===A}function a(A){return 47===A}function C(A){return A>=65&&A<=90||A>=97&&A<=122}function s(A,e,t,n){for(var i,o="",g=0,r=-1,I=0,a=0;a<=A.length;++a){if(a<A.length)i=A.charCodeAt(a);else{if(n(i))break;i=47}if(n(i)){if(r===a-1||1===I);else if(r!==a-1&&2===I){if(o.length<2||2!==g||46!==o.charCodeAt(o.length-1)||46!==o.charCodeAt(o.length-2)){if(o.length>2){var C=o.lastIndexOf(t);-1===C?(o="",g=0):g=(o=o.slice(0,C)).length-1-o.lastIndexOf(t),r=a,I=0;continue}if(2===o.length||1===o.length){o="",g=0,r=a,I=0;continue}}e&&(o.length>0?o+=t+"..":o="..",g=2)}else o.length>0?o+=t+A.slice(r+1,a):o=A.slice(r+1,a),g=a-r-1;r=a,I=0}else 46===i&&-1!==I?++I:I=-1}return o}function c(A,e){var t=e.dir||e.root,n=e.base||(e.name||"")+(e.ext||"");return t?t===e.root?t+n:t+A+n:n}var B={resolve:function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];for(var t="",n="",o=!1,g=A.length-1;g>=-1;g--){var a=void 0;if(g>=0?a=A[g]:t?void 0!==(a=i.b["="+t]||i.a())&&a.slice(0,3).toLowerCase()===t.toLowerCase()+"\\"||(a=t+"\\"):a=i.a(),r(a,"path"),0!==a.length){var c=a.length,B=0,Q="",E=!1,l=a.charCodeAt(0);if(c>1)if(I(l))if(E=!0,I(a.charCodeAt(1))){for(var u=2,h=u;u<c&&!I(a.charCodeAt(u));++u);if(u<c&&u!==h){var d=a.slice(h,u);for(h=u;u<c&&I(a.charCodeAt(u));++u);if(u<c&&u!==h){for(h=u;u<c&&!I(a.charCodeAt(u));++u);u===c?(Q="\\\\"+d+"\\"+a.slice(h),B=u):u!==h&&(Q="\\\\"+d+"\\"+a.slice(h,u),B=u)}}}else B=1;else C(l)&&58===a.charCodeAt(1)&&(Q=a.slice(0,2),B=2,c>2&&I(a.charCodeAt(2))&&(E=!0,B=3));else I(l)&&(B=1,E=!0);if(!(Q.length>0&&t.length>0&&Q.toLowerCase()!==t.toLowerCase())&&(0===t.length&&Q.length>0&&(t=Q),o||(n=a.slice(B)+"\\"+n,o=E),t.length>0&&o))break}}return t+(o?"\\":"")+(n=s(n,!o,"\\",I))||"."},normalize:function(A){r(A,"path");var e=A.length;if(0===e)return".";var t,n,i=0,o=!1,g=A.charCodeAt(0);if(e>1)if(I(g))if(o=!0,I(A.charCodeAt(1))){for(var a=2,c=a;a<e&&!I(A.charCodeAt(a));++a);if(a<e&&a!==c){var B=A.slice(c,a);for(c=a;a<e&&I(A.charCodeAt(a));++a);if(a<e&&a!==c){for(c=a;a<e&&!I(A.charCodeAt(a));++a);if(a===e)return"\\\\"+B+"\\"+A.slice(c)+"\\";a!==c&&(t="\\\\"+B+"\\"+A.slice(c,a),i=a)}}}else i=1;else C(g)&&58===A.charCodeAt(1)&&(t=A.slice(0,2),i=2,e>2&&I(A.charCodeAt(2))&&(o=!0,i=3));else if(I(g))return"\\";return 0!==(n=i<e?s(A.slice(i),!o,"\\",I):"").length||o||(n="."),n.length>0&&I(A.charCodeAt(e-1))&&(n+="\\"),void 0===t?o?n.length>0?"\\"+n:"\\":n.length>0?n:"":o?n.length>0?t+"\\"+n:t+"\\":n.length>0?t+n:t},isAbsolute:function(A){r(A,"path");var e=A.length;if(0===e)return!1;var t=A.charCodeAt(0);return!!I(t)||!!(C(t)&&e>2&&58===A.charCodeAt(1)&&I(A.charCodeAt(2)))},join:function(){for(var A,e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)return".";for(var i=0;i<t.length;++i){var o=t[i];r(o,"path"),o.length>0&&(void 0===A?A=e=o:A+="\\"+o)}if(void 0===A)return".";var g=!0,a=0;if("string"==typeof e&&I(e.charCodeAt(0))){++a;var C=e.length;C>1&&I(e.charCodeAt(1))&&(++a,C>2&&(I(e.charCodeAt(2))?++a:g=!1))}if(g){for(;a<A.length&&I(A.charCodeAt(a));++a);a>=2&&(A="\\"+A.slice(a))}return B.normalize(A)},relative:function(A,e){if(r(A,"from"),r(e,"to"),A===e)return"";var t=B.resolve(A),n=B.resolve(e);if(t===n)return"";if((A=t.toLowerCase())===(e=n.toLowerCase()))return"";for(var i=0;i<A.length&&92===A.charCodeAt(i);++i);for(var o=A.length;o-1>i&&92===A.charCodeAt(o-1);--o);for(var g=o-i,I=0;I<e.length&&92===e.charCodeAt(I);++I);for(var a=e.length;a-1>I&&92===e.charCodeAt(a-1);--a);for(var C=a-I,s=g<C?g:C,c=-1,Q=0;Q<=s;++Q){if(Q===s){if(C>s){if(92===e.charCodeAt(I+Q))return n.slice(I+Q+1);if(2===Q)return n.slice(I+Q)}g>s&&(92===A.charCodeAt(i+Q)?c=Q:2===Q&&(c=3));break}var E=A.charCodeAt(i+Q);if(E!==e.charCodeAt(I+Q))break;92===E&&(c=Q)}if(Q!==s&&-1===c)return n;var l="";for(-1===c&&(c=0),Q=i+c+1;Q<=o;++Q)Q!==o&&92!==A.charCodeAt(Q)||(0===l.length?l+="..":l+="\\..");return l.length>0?l+n.slice(I+c,a):(I+=c,92===n.charCodeAt(I)&&++I,n.slice(I,a))},toNamespacedPath:function(A){if("string"!=typeof A)return A;if(0===A.length)return"";var e=B.resolve(A);if(e.length>=3)if(92===e.charCodeAt(0)){if(92===e.charCodeAt(1)){var t=e.charCodeAt(2);if(63!==t&&46!==t)return"\\\\?\\UNC\\"+e.slice(2)}}else if(C(e.charCodeAt(0))&&58===e.charCodeAt(1)&&92===e.charCodeAt(2))return"\\\\?\\"+e;return A},dirname:function(A){r(A,"path");var e=A.length;if(0===e)return".";var t=-1,n=-1,i=!0,o=0,g=A.charCodeAt(0);if(e>1)if(I(g)){if(t=o=1,I(A.charCodeAt(1))){for(var a=2,s=a;a<e&&!I(A.charCodeAt(a));++a);if(a<e&&a!==s){for(s=a;a<e&&I(A.charCodeAt(a));++a);if(a<e&&a!==s){for(s=a;a<e&&!I(A.charCodeAt(a));++a);if(a===e)return A;a!==s&&(t=o=a+1)}}}}else C(g)&&58===A.charCodeAt(1)&&(t=o=2,e>2&&I(A.charCodeAt(2))&&(t=o=3));else if(I(g))return A;for(var c=e-1;c>=o;--c)if(I(A.charCodeAt(c))){if(!i){n=c;break}}else i=!1;if(-1===n){if(-1===t)return".";n=t}return A.slice(0,n)},basename:function(A,e){void 0!==e&&r(e,"ext"),r(A,"path");var t,n=0,i=-1,o=!0;A.length>=2&&(C(A.charCodeAt(0))&&58===A.charCodeAt(1)&&(n=2));if(void 0!==e&&e.length>0&&e.length<=A.length){if(e.length===A.length&&e===A)return"";var g=e.length-1,a=-1;for(t=A.length-1;t>=n;--t){var s=A.charCodeAt(t);if(I(s)){if(!o){n=t+1;break}}else-1===a&&(o=!1,a=t+1),g>=0&&(s===e.charCodeAt(g)?-1==--g&&(i=t):(g=-1,i=a))}return n===i?i=a:-1===i&&(i=A.length),A.slice(n,i)}for(t=A.length-1;t>=n;--t)if(I(A.charCodeAt(t))){if(!o){n=t+1;break}}else-1===i&&(o=!1,i=t+1);return-1===i?"":A.slice(n,i)},extname:function(A){r(A,"path");var e=0,t=-1,n=0,i=-1,o=!0,g=0;A.length>=2&&58===A.charCodeAt(1)&&C(A.charCodeAt(0))&&(e=n=2);for(var a=A.length-1;a>=e;--a){var s=A.charCodeAt(a);if(I(s)){if(!o){n=a+1;break}}else-1===i&&(o=!1,i=a+1),46===s?-1===t?t=a:1!==g&&(g=1):-1!==t&&(g=-1)}return-1===t||-1===i||0===g||1===g&&t===i-1&&t===n+1?"":A.slice(t,i)},format:function(A){if(null===A||"object"!=typeof A)throw new g("pathObject","Object",A);return c("\\",A)},parse:function(A){r(A,"path");var e={root:"",dir:"",base:"",ext:"",name:""};if(0===A.length)return e;var t=A.length,n=0,i=A.charCodeAt(0);if(t>1){if(I(i)){if(n=1,I(A.charCodeAt(1))){for(var o=2,g=o;o<t&&!I(A.charCodeAt(o));++o);if(o<t&&o!==g){for(g=o;o<t&&I(A.charCodeAt(o));++o);if(o<t&&o!==g){for(g=o;o<t&&!I(A.charCodeAt(o));++o);o===t?n=o:o!==g&&(n=o+1)}}}}else if(C(i)&&58===A.charCodeAt(1)){if(n=2,!(t>2))return e.root=e.dir=A,e;if(I(A.charCodeAt(2))){if(3===t)return e.root=e.dir=A,e;n=3}}}else if(I(i))return e.root=e.dir=A,e;n>0&&(e.root=A.slice(0,n));for(var a=-1,s=n,c=-1,B=!0,Q=A.length-1,E=0;Q>=n;--Q)if(I(i=A.charCodeAt(Q))){if(!B){s=Q+1;break}}else-1===c&&(B=!1,c=Q+1),46===i?-1===a?a=Q:1!==E&&(E=1):-1!==a&&(E=-1);return-1===a||-1===c||0===E||1===E&&a===c-1&&a===s+1?-1!==c&&(e.base=e.name=A.slice(s,c)):(e.name=A.slice(s,a),e.base=A.slice(s,c),e.ext=A.slice(a,c)),e.dir=s>0&&s!==n?A.slice(0,s-1):e.root,e},sep:"\\",delimiter:";",win32:null,posix:null},Q={resolve:function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];for(var t="",n=!1,o=A.length-1;o>=-1&&!n;o--){var g=void 0;r(g=o>=0?A[o]:i.a(),"path"),0!==g.length&&(t=g+"/"+t,n=47===g.charCodeAt(0))}return t=s(t,!n,"/",a),n?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(A){if(r(A,"path"),0===A.length)return".";var e=47===A.charCodeAt(0),t=47===A.charCodeAt(A.length-1);return 0!==(A=s(A,!e,"/",a)).length||e||(A="."),A.length>0&&t&&(A+="/"),e?"/"+A:A},isAbsolute:function(A){return r(A,"path"),A.length>0&&47===A.charCodeAt(0)},join:function(){for(var A,e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(0===e.length)return".";for(var n=0;n<e.length;++n){var i=arguments[n];r(i,"path"),i.length>0&&(void 0===A?A=i:A+="/"+i)}return void 0===A?".":Q.normalize(A)},relative:function(A,e){if(r(A,"from"),r(e,"to"),A===e)return"";if((A=Q.resolve(A))===(e=Q.resolve(e)))return"";for(var t=1;t<A.length&&47===A.charCodeAt(t);++t);for(var n=A.length,i=n-t,o=1;o<e.length&&47===e.charCodeAt(o);++o);for(var g=e.length-o,I=i<g?i:g,a=-1,C=0;C<=I;++C){if(C===I){if(g>I){if(47===e.charCodeAt(o+C))return e.slice(o+C+1);if(0===C)return e.slice(o+C)}else i>I&&(47===A.charCodeAt(t+C)?a=C:0===C&&(a=0));break}var s=A.charCodeAt(t+C);if(s!==e.charCodeAt(o+C))break;47===s&&(a=C)}var c="";for(C=t+a+1;C<=n;++C)C!==n&&47!==A.charCodeAt(C)||(0===c.length?c+="..":c+="/..");return c.length>0?c+e.slice(o+a):(o+=a,47===e.charCodeAt(o)&&++o,e.slice(o))},toNamespacedPath:function(A){return A},dirname:function(A){if(r(A,"path"),0===A.length)return".";for(var e=47===A.charCodeAt(0),t=-1,n=!0,i=A.length-1;i>=1;--i)if(47===A.charCodeAt(i)){if(!n){t=i;break}}else n=!1;return-1===t?e?"/":".":e&&1===t?"//":A.slice(0,t)},basename:function(A,e){void 0!==e&&r(e,"ext"),r(A,"path");var t,n=0,i=-1,o=!0;if(void 0!==e&&e.length>0&&e.length<=A.length){if(e.length===A.length&&e===A)return"";var g=e.length-1,I=-1;for(t=A.length-1;t>=0;--t){var a=A.charCodeAt(t);if(47===a){if(!o){n=t+1;break}}else-1===I&&(o=!1,I=t+1),g>=0&&(a===e.charCodeAt(g)?-1==--g&&(i=t):(g=-1,i=I))}return n===i?i=I:-1===i&&(i=A.length),A.slice(n,i)}for(t=A.length-1;t>=0;--t)if(47===A.charCodeAt(t)){if(!o){n=t+1;break}}else-1===i&&(o=!1,i=t+1);return-1===i?"":A.slice(n,i)},extname:function(A){r(A,"path");for(var e=-1,t=0,n=-1,i=!0,o=0,g=A.length-1;g>=0;--g){var I=A.charCodeAt(g);if(47!==I)-1===n&&(i=!1,n=g+1),46===I?-1===e?e=g:1!==o&&(o=1):-1!==e&&(o=-1);else if(!i){t=g+1;break}}return-1===e||-1===n||0===o||1===o&&e===n-1&&e===t+1?"":A.slice(e,n)},format:function(A){if(null===A||"object"!=typeof A)throw new g("pathObject","Object",A);return c("/",A)},parse:function(A){r(A,"path");var e={root:"",dir:"",base:"",ext:"",name:""};if(0===A.length)return e;var t,n=47===A.charCodeAt(0);n?(e.root="/",t=1):t=0;for(var i=-1,o=0,g=-1,I=!0,a=A.length-1,C=0;a>=t;--a){var s=A.charCodeAt(a);if(47!==s)-1===g&&(I=!1,g=a+1),46===s?-1===i?i=a:1!==C&&(C=1):-1!==i&&(C=-1);else if(!I){o=a+1;break}}return-1===i||-1===g||0===C||1===C&&i===g-1&&i===o+1?-1!==g&&(e.base=e.name=0===o&&n?A.slice(1,g):A.slice(o,g)):(0===o&&n?(e.name=A.slice(1,i),e.base=A.slice(1,g)):(e.name=A.slice(o,i),e.base=A.slice(o,g)),e.ext=A.slice(i,g)),o>0?e.dir=A.slice(0,o-1):n&&(e.dir="/"),e},sep:"/",delimiter:":",win32:null,posix:null};Q.win32=B.win32=B,Q.posix=B.posix=Q;var E="win32"===i.c?B.normalize:Q.normalize,l="win32"===i.c?B.join:Q.join,u="win32"===i.c?B.relative:Q.relative,h="win32"===i.c?B.dirname:Q.dirname,d="win32"===i.c?B.basename:Q.basename,p="win32"===i.c?B.extname:Q.extname,f="win32"===i.c?B.sep:Q.sep},function(A,e,t){"use strict";t.r(e),t.d(e,"MobXProviderContext",(function(){return G})),t.d(e,"PropTypes",(function(){return P})),t.d(e,"Provider",(function(){return L})),t.d(e,"disposeOnUnmount",(function(){return H})),t.d(e,"inject",(function(){return Y})),t.d(e,"observer",(function(){return S}));var n=t(32),i=t(2),o=t.n(i),g=t(130);t.d(e,"Observer",(function(){return g.a})),t.d(e,"isObserverBatched",(function(){return g.b})),t.d(e,"isUsingStaticRendering",(function(){return g.c})),t.d(e,"observerBatching",(function(){return g.e})),t.d(e,"observerBatchingOptOut",(function(){return g.f})),t.d(e,"useAsObservableSource",(function(){return g.g})),t.d(e,"useLocalStore",(function(){return g.h})),t.d(e,"useObserver",(function(){return g.i})),t.d(e,"useStaticRendering",(function(){return g.j}));var r=0;var I={};function a(A){return I[A]||(I[A]=function(A){if("function"==typeof Symbol)return Symbol(A);var e="__$mobx-react "+A+" ("+r+")";return r++,e}(A)),I[A]}function C(A,e){if(s(A,e))return!0;if("object"!=typeof A||null===A||"object"!=typeof e||null===e)return!1;var t=Object.keys(A),n=Object.keys(e);if(t.length!==n.length)return!1;for(var i=0;i<t.length;i++)if(!Object.hasOwnProperty.call(e,t[i])||!s(A[t[i]],e[t[i]]))return!1;return!0}function s(A,e){return A===e?0!==A||1/A==1/e:A!=A&&e!=e}var c={$$typeof:1,render:1,compare:1,type:1,childContextTypes:1,contextType:1,contextTypes:1,defaultProps:1,getDefaultProps:1,getDerivedStateFromError:1,getDerivedStateFromProps:1,mixins:1,propTypes:1};function B(A,e,t){Object.hasOwnProperty.call(A,e)?A[e]=t:Object.defineProperty(A,e,{enumerable:!1,configurable:!0,writable:!0,value:t})}var Q=a("patchMixins"),E=a("patchedDefinition");function l(A,e){for(var t=this,n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o];e.locks++;try{var g;return null!=A&&(g=A.apply(this,i)),g}finally{e.locks--,0===e.locks&&e.methods.forEach((function(A){A.apply(t,i)}))}}function u(A,e){return function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];l.call.apply(l,[this,A,e].concat(n))}}function h(A,e,t){var n=function(A,e){var t=A[Q]=A[Q]||{},n=t[e]=t[e]||{};return n.locks=n.locks||0,n.methods=n.methods||[],n}(A,e);n.methods.indexOf(t)<0&&n.methods.push(t);var i=Object.getOwnPropertyDescriptor(A,e);if(!i||!i[E]){var o=A[e],g=function A(e,t,n,i,o){var g,r=u(o,i);return(g={})[E]=!0,g.get=function(){return r},g.set=function(o){if(this===e)r=u(o,i);else{var g=A(this,t,n,i,o);Object.defineProperty(this,t,g)}},g.configurable=!0,g.enumerable=n,g}(A,e,i?i.enumerable:void 0,n,o);Object.defineProperty(A,e,g)}}var d=n.$mobx||"$mobx",p=a("isMobXReactObserver"),f=a("isUnmounted"),D=a("skipRender"),w=a("isForcingUpdate");function y(A){var e=A.prototype;if(A[p]){var t=m(e);console.warn("The provided component class ("+t+") \n has already been declared as an observer component.")}else A[p]=!0;if(e.componentWillReact)throw new Error("The componentWillReact life-cycle event is no longer supported");if(A.__proto__!==i.PureComponent)if(e.shouldComponentUpdate){if(e.shouldComponentUpdate!==N)throw new Error("It is not allowed to use shouldComponentUpdate in observer based components.")}else e.shouldComponentUpdate=N;v(e,"props"),v(e,"state");var n=e.render;return e.render=function(){return b.call(this,n)},h(e,"componentWillUnmount",(function(){var A;if(!0!==Object(g.c)()&&(null===(A=this.render[d])||void 0===A||A.dispose(),this[f]=!0,!this.render[d])){var e=m(this);console.warn("The reactive render of an observer class component ("+e+") \n was overriden after MobX attached. This may result in a memory leak if the \n overriden reactive render was not properly disposed.")}})),A}function m(A){return A.displayName||A.name||A.constructor&&(A.constructor.displayName||A.constructor.name)||"<component>"}function b(A){var e=this;if(!0===Object(g.c)())return A.call(this);B(this,D,!1),B(this,w,!1);var t=m(this),o=A.bind(this),r=!1,I=new n.Reaction(t+".render()",(function(){if(!r&&(r=!0,!0!==e[f])){var A=!0;try{B(e,w,!0),e[D]||i.Component.prototype.forceUpdate.call(e),A=!1}finally{B(e,w,!1),A&&I.dispose()}}}));function a(){r=!1;var A=void 0,e=void 0;if(I.track((function(){try{e=Object(n._allowStateChanges)(!1,o)}catch(e){A=e}})),A)throw A;return e}return I.reactComponent=this,a[d]=I,this.render=a,a.call(this)}function N(A,e){return Object(g.c)()&&console.warn("[mobx-react] It seems that a re-rendering of a React component is triggered while in static (server-side) mode. Please make sure components are rendered only once server-side."),this.state!==e||!C(this.props,A)}function v(A,e){var t=a("reactProp_"+e+"_valueHolder"),i=a("reactProp_"+e+"_atomHolder");function o(){return this[i]||B(this,i,Object(n.createAtom)("reactive "+e)),this[i]}Object.defineProperty(A,e,{configurable:!0,enumerable:!0,get:function(){var A=!1;return n._allowStateReadsStart&&n._allowStateReadsEnd&&(A=Object(n._allowStateReadsStart)(!0)),o.call(this).reportObserved(),n._allowStateReadsStart&&n._allowStateReadsEnd&&Object(n._allowStateReadsEnd)(A),this[t]},set:function(A){this[w]||C(this[t],A)?B(this,t,A):(B(this,t,A),B(this,D,!0),o.call(this).reportChanged(),B(this,D,!1))}})}var k="function"==typeof Symbol&&Symbol.for,R=k?Symbol.for("react.forward_ref"):"function"==typeof i.forwardRef&&Object(i.forwardRef)((function(A){return null})).$$typeof,M=k?Symbol.for("react.memo"):"function"==typeof i.memo&&Object(i.memo)((function(A){return null})).$$typeof;function S(A){if(!0===A.isMobxInjector&&console.warn("Mobx observer: You are trying to use 'observer' on a component that already has 'inject'. Please apply 'observer' before applying 'inject'"),M&&A.$$typeof===M)throw new Error("Mobx observer: You are trying to use 'observer' on a function component wrapped in either another observer or 'React.memo'. The observer already applies 'React.memo' for you.");if(R&&A.$$typeof===R){var e=A.render;if("function"!=typeof e)throw new Error("render property of ForwardRef was not a function");return Object(i.forwardRef)((function(){var A=arguments;return Object(i.createElement)(g.a,null,(function(){return e.apply(void 0,A)}))}))}return"function"!=typeof A||A.prototype&&A.prototype.render||A.isReactClass||Object.prototype.isPrototypeOf.call(i.Component,A)?y(A):Object(g.d)(A)}function F(){return(F=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(A[n]=t[n])}return A}).apply(this,arguments)}var G=o.a.createContext({});function L(A){var e=A.children,t=function(A,e){if(null==A)return{};var t,n,i={},o=Object.keys(A);for(n=0;n<o.length;n++)t=o[n],e.indexOf(t)>=0||(i[t]=A[t]);return i}(A,["children"]),n=o.a.useContext(G),i=o.a.useRef(F({},n,{},t)).current;return o.a.createElement(G.Provider,{value:i},e)}function _(A,e,t,n){var i,g,r,I=o.a.forwardRef((function(t,n){var i=F({},t),g=o.a.useContext(G);return Object.assign(i,A(g||{},i)||{}),n&&(i.ref=n),o.a.createElement(e,i)}));return n&&(I=S(I)),I.isMobxInjector=!0,i=e,g=I,r=Object.getOwnPropertyNames(Object.getPrototypeOf(i)),Object.getOwnPropertyNames(i).forEach((function(A){c[A]||-1!==r.indexOf(A)||Object.defineProperty(g,A,Object.getOwnPropertyDescriptor(i,A))})),I.wrappedComponent=e,I.displayName=function(A,e){var t,n=A.displayName||A.name||A.constructor&&A.constructor.name||"Component";t=e?"inject-with-"+e+"("+n+")":"inject("+n+")";return t}(e,t),I}function U(A){return function(e,t){return A.forEach((function(A){if(!(A in t)){if(!(A in e))throw new Error("MobX injector: Store '"+A+"' is not available! Make sure it is provided by some Provider");t[A]=e[A]}})),t}}function Y(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];if("function"==typeof arguments[0]){var n=arguments[0];return function(A){return _(n,A,n.name,!0)}}return function(A){return _(U(e),A,e.join("-"),!1)}}L.displayName="MobXProvider";var K=a("disposeOnUnmountProto"),x=a("disposeOnUnmountInst");function J(){var A=this;[].concat(this[K]||[],this[x]||[]).forEach((function(e){var t="string"==typeof e?A[e]:e;null!=t&&(Array.isArray(t)?t.map((function(A){return A()})):t())}))}function H(A,e){if(Array.isArray(e))return e.map((function(e){return H(A,e)}));var t=Object.getPrototypeOf(A).constructor,n=Object.getPrototypeOf(A.constructor),i=Object.getPrototypeOf(Object.getPrototypeOf(A));if(t!==o.a.Component&&t!==o.a.PureComponent&&n!==o.a.Component&&n!==o.a.PureComponent&&i!==o.a.Component&&i!==o.a.PureComponent)throw new Error("[mobx-react] disposeOnUnmount only supports direct subclasses of React.Component or React.PureComponent.");if("string"!=typeof e&&"function"!=typeof e&&!Array.isArray(e))throw new Error("[mobx-react] disposeOnUnmount only works if the parameter is either a property key or a function.");var g="string"==typeof e,r=!!A[K]||!!A[x];return(g?A[K]||(A[K]=[]):A[x]||(A[x]=[])).push(e),r||h(A,"componentWillUnmount",J),"string"!=typeof e?e:void 0}function O(A){function e(e,t,i,o,g,r){for(var I=arguments.length,a=new Array(I>6?I-6:0),C=6;C<I;C++)a[C-6]=arguments[C];return Object(n.untracked)((function(){if(o=o||"<<anonymous>>",r=r||i,null==t[i]){if(e){var n=null===t[i]?"null":"undefined";return new Error("The "+g+" `"+r+"` is marked as required in `"+o+"`, but its value is `"+n+"`.")}return null}return A.apply(void 0,[t,i,o,g,r].concat(a))}))}var t=e.bind(null,!1);return t.isRequired=e.bind(null,!0),t}function T(A){var e=typeof A;return Array.isArray(A)?"array":A instanceof RegExp?"object":function(A,e){return"symbol"===A||("Symbol"===e["@@toStringTag"]||"function"==typeof Symbol&&e instanceof Symbol)}(e,A)?"symbol":e}function q(A,e){return O((function(t,i,o,g,r){return Object(n.untracked)((function(){if(A&&T(t[i])===e.toLowerCase())return null;var g;switch(e){case"Array":g=n.isObservableArray;break;case"Object":g=n.isObservableObject;break;case"Map":g=n.isObservableMap;break;default:throw new Error("Unexpected mobxType: "+e)}var I=t[i];if(!g(I)){var a=function(A){var e=T(A);if("object"===e){if(A instanceof Date)return"date";if(A instanceof RegExp)return"regexp"}return e}(I),C=A?" or javascript `"+e.toLowerCase()+"`":"";return new Error("Invalid prop `"+r+"` of type `"+a+"` supplied to `"+o+"`, expected `mobx.Observable"+e+"`"+C+".")}return null}))}))}function j(A,e){return O((function(t,i,o,g,r){for(var I=arguments.length,a=new Array(I>5?I-5:0),C=5;C<I;C++)a[C-5]=arguments[C];return Object(n.untracked)((function(){if("function"!=typeof e)return new Error("Property `"+r+"` of component `"+o+"` has invalid PropType notation.");var n=q(A,"Array")(t,i,o,g,r);if(n instanceof Error)return n;for(var I=t[i],C=0;C<I.length;C++)if((n=e.apply(void 0,[I,C,o,g,r+"["+C+"]"].concat(a)))instanceof Error)return n;return null}))}))}var P={observableArray:q(!1,"Array"),observableArrayOf:j.bind(null,!1),observableMap:q(!1,"Map"),observableObject:q(!1,"Object"),arrayOrObservableArray:q(!0,"Array"),arrayOrObservableArrayOf:j.bind(null,!0),objectOrObservableObject:q(!0,"Object")};if(!i.Component)throw new Error("mobx-react requires React to be available");if(!n.observable)throw new Error("mobx-react requires mobx to be available")},function(A,e,t){"use strict";t.d(e,"a",(function(){return C}));var n=t(33),i=t(54),o=t(18),g=new Array(230),r=new Array(112);!function(){for(var A=0;A<r.length;A++)r[A]=-1;function e(A,e){g[A]=e,r[e]=A}e(3,7),e(8,1),e(9,2),e(13,3),e(16,4),e(17,5),e(18,6),e(19,7),e(20,8),e(27,9),e(32,10),e(33,11),e(34,12),e(35,13),e(36,14),e(37,15),e(38,16),e(39,17),e(40,18),e(45,19),e(46,20),e(48,21),e(49,22),e(50,23),e(51,24),e(52,25),e(53,26),e(54,27),e(55,28),e(56,29),e(57,30),e(65,31),e(66,32),e(67,33),e(68,34),e(69,35),e(70,36),e(71,37),e(72,38),e(73,39),e(74,40),e(75,41),e(76,42),e(77,43),e(78,44),e(79,45),e(80,46),e(81,47),e(82,48),e(83,49),e(84,50),e(85,51),e(86,52),e(87,53),e(88,54),e(89,55),e(90,56),e(93,58),e(96,93),e(97,94),e(98,95),e(99,96),e(100,97),e(101,98),e(102,99),e(103,100),e(104,101),e(105,102),e(106,103),e(107,104),e(108,105),e(109,106),e(110,107),e(111,108),e(112,59),e(113,60),e(114,61),e(115,62),e(116,63),e(117,64),e(118,65),e(119,66),e(120,67),e(121,68),e(122,69),e(123,70),e(124,71),e(125,72),e(126,73),e(127,74),e(128,75),e(129,76),e(130,77),e(144,78),e(145,79),e(186,80),e(187,81),e(188,82),e(189,83),e(190,84),e(191,85),e(192,86),e(193,110),e(194,111),e(219,87),e(220,88),e(221,89),e(222,90),e(223,91),e(226,92),e(229,109),n.i?e(91,57):n.h?(e(59,80),e(107,81),e(109,83),o.e&&e(224,57)):n.m&&(e(91,57),o.e?e(93,57):e(92,57))}();var I=o.e?256:2048,a=o.e?2048:256,C=function(){function A(A){this._standardKeyboardEventBrand=!0;var e=A;this.browserEvent=e,this.target=e.target,this.ctrlKey=e.ctrlKey,this.shiftKey=e.shiftKey,this.altKey=e.altKey,this.metaKey=e.metaKey,this.keyCode=function(A){if(A.charCode){var e=String.fromCharCode(A.charCode).toUpperCase();return i.b.fromString(e)}return g[A.keyCode]||0}(e),this.code=e.code,this.ctrlKey=this.ctrlKey||5===this.keyCode,this.altKey=this.altKey||6===this.keyCode,this.shiftKey=this.shiftKey||4===this.keyCode,this.metaKey=this.metaKey||57===this.keyCode,this._asKeybinding=this._computeKeybinding(),this._asRuntimeKeybinding=this._computeRuntimeKeybinding()}return A.prototype.preventDefault=function(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},A.prototype.stopPropagation=function(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},A.prototype.toKeybinding=function(){return this._asRuntimeKeybinding},A.prototype.equals=function(A){return this._asKeybinding===A},A.prototype._computeKeybinding=function(){var A=0;5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(A=this.keyCode);var e=0;return this.ctrlKey&&(e|=I),this.altKey&&(e|=512),this.shiftKey&&(e|=1024),this.metaKey&&(e|=a),e|=A},A.prototype._computeRuntimeKeybinding=function(){var A=0;return 5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(A=this.keyCode),new i.e(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,A)},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return s}));var n,i,o=t(20),g=t(4),r=t(1),I=t(125),a=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),C=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};!function(A){A.Tap="-monaco-gesturetap",A.Change="-monaco-gesturechange",A.Start="-monaco-gesturestart",A.End="-monaco-gesturesend",A.Contextmenu="-monaco-gesturecontextmenu"}(i||(i={}));var s=function(A){function e(){var e=A.call(this)||this;return e.dispatched=!1,e.activeTouches={},e.handle=null,e.targets=[],e.ignoreTargets=[],e._lastSetTapCountTime=0,e._register(r.j(document,"touchstart",(function(A){return e.onTouchStart(A)}))),e._register(r.j(document,"touchend",(function(A){return e.onTouchEnd(A)}))),e._register(r.j(document,"touchmove",(function(A){return e.onTouchMove(A)}))),e}return a(e,A),e.addTarget=function(A){return e.isTouchDevice()?(e.INSTANCE||(e.INSTANCE=new e),e.INSTANCE.targets.push(A),{dispose:function(){e.INSTANCE.targets=e.INSTANCE.targets.filter((function(e){return e!==A}))}}):g.a.None},e.ignoreTarget=function(A){return e.isTouchDevice()?(e.INSTANCE||(e.INSTANCE=new e),e.INSTANCE.ignoreTargets.push(A),{dispose:function(){e.INSTANCE.ignoreTargets=e.INSTANCE.ignoreTargets.filter((function(e){return e!==A}))}}):g.a.None},e.isTouchDevice=function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0},e.prototype.dispose=function(){this.handle&&(this.handle.dispose(),this.handle=null),A.prototype.dispose.call(this)},e.prototype.onTouchStart=function(A){var e=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(var t=0,n=A.targetTouches.length;t<n;t++){var o=A.targetTouches.item(t);this.activeTouches[o.identifier]={id:o.identifier,initialTarget:o.target,initialTimeStamp:e,initialPageX:o.pageX,initialPageY:o.pageY,rollingTimestamps:[e],rollingPageX:[o.pageX],rollingPageY:[o.pageY]};var g=this.newGestureEvent(i.Start,o.target);g.pageX=o.pageX,g.pageY=o.pageY,this.dispatchEvent(g)}this.dispatched&&(A.preventDefault(),A.stopPropagation(),this.dispatched=!1)},e.prototype.onTouchEnd=function(A){for(var t=Date.now(),n=Object.keys(this.activeTouches).length,g=function(g,I){var a=A.changedTouches.item(g);if(!r.activeTouches.hasOwnProperty(String(a.identifier)))return console.warn("move of an UNKNOWN touch",a),"continue";var C=r.activeTouches[a.identifier],s=Date.now()-C.initialTimeStamp;if(s<e.HOLD_DELAY&&Math.abs(C.initialPageX-o.v(C.rollingPageX))<30&&Math.abs(C.initialPageY-o.v(C.rollingPageY))<30)(c=r.newGestureEvent(i.Tap,C.initialTarget)).pageX=o.v(C.rollingPageX),c.pageY=o.v(C.rollingPageY),r.dispatchEvent(c);else if(s>=e.HOLD_DELAY&&Math.abs(C.initialPageX-o.v(C.rollingPageX))<30&&Math.abs(C.initialPageY-o.v(C.rollingPageY))<30){var c;(c=r.newGestureEvent(i.Contextmenu,C.initialTarget)).pageX=o.v(C.rollingPageX),c.pageY=o.v(C.rollingPageY),r.dispatchEvent(c)}else if(1===n){var B=o.v(C.rollingPageX),Q=o.v(C.rollingPageY),E=o.v(C.rollingTimestamps)-C.rollingTimestamps[0],l=B-C.rollingPageX[0],u=Q-C.rollingPageY[0],h=r.targets.filter((function(A){return C.initialTarget instanceof Node&&A.contains(C.initialTarget)}));r.inertia(h,t,Math.abs(l)/E,l>0?1:-1,B,Math.abs(u)/E,u>0?1:-1,Q)}r.dispatchEvent(r.newGestureEvent(i.End,C.initialTarget)),delete r.activeTouches[a.identifier]},r=this,I=0,a=A.changedTouches.length;I<a;I++)g(I);this.dispatched&&(A.preventDefault(),A.stopPropagation(),this.dispatched=!1)},e.prototype.newGestureEvent=function(A,e){var t=document.createEvent("CustomEvent");return t.initEvent(A,!1,!0),t.initialTarget=e,t.tapCount=0,t},e.prototype.dispatchEvent=function(A){var t=this;if(A.type===i.Tap){var n=(new Date).getTime(),o=0;o=n-this._lastSetTapCountTime>e.CLEAR_TAP_COUNT_TIME?1:2,this._lastSetTapCountTime=n,A.tapCount=o}else A.type!==i.Change&&A.type!==i.Contextmenu||(this._lastSetTapCountTime=0);for(var g=0;g<this.ignoreTargets.length;g++)if(A.initialTarget instanceof Node&&this.ignoreTargets[g].contains(A.initialTarget))return;this.targets.forEach((function(e){A.initialTarget instanceof Node&&e.contains(A.initialTarget)&&(e.dispatchEvent(A),t.dispatched=!0)}))},e.prototype.inertia=function(A,t,n,o,g,I,a,C){var s=this;this.handle=r.W((function(){var r=Date.now(),c=r-t,B=0,Q=0,E=!0;n+=e.SCROLL_FRICTION*c,I+=e.SCROLL_FRICTION*c,n>0&&(E=!1,B=o*n*c),I>0&&(E=!1,Q=a*I*c);var l=s.newGestureEvent(i.Change);l.translationX=B,l.translationY=Q,A.forEach((function(A){return A.dispatchEvent(l)})),E||s.inertia(A,r,n,o,g+B,I,a,C+Q)}))},e.prototype.onTouchMove=function(A){for(var e=Date.now(),t=0,n=A.changedTouches.length;t<n;t++){var g=A.changedTouches.item(t);if(this.activeTouches.hasOwnProperty(String(g.identifier))){var r=this.activeTouches[g.identifier],I=this.newGestureEvent(i.Change,r.initialTarget);I.translationX=g.pageX-o.v(r.rollingPageX),I.translationY=g.pageY-o.v(r.rollingPageY),I.pageX=g.pageX,I.pageY=g.pageY,this.dispatchEvent(I),r.rollingPageX.length>3&&(r.rollingPageX.shift(),r.rollingPageY.shift(),r.rollingTimestamps.shift()),r.rollingPageX.push(g.pageX),r.rollingPageY.push(g.pageY),r.rollingTimestamps.push(e)}else console.warn("end of an UNKNOWN touch",g)}this.dispatched&&(A.preventDefault(),A.stopPropagation(),this.dispatched=!1)},e.SCROLL_FRICTION=-.005,e.HOLD_DELAY=700,e.CLEAR_TAP_COUNT_TIME=400,C([I.a],e,"isTouchDevice",null),e}(g.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return L})),t.d(e,"b",(function(){return i})),t.d(e,"d",(function(){return U})),t.d(e,"c",(function(){return K})),t.d(e,"p",(function(){return x})),t.d(e,"q",(function(){return J})),t.d(e,"r",(function(){return H})),t.d(e,"e",(function(){return O})),t.d(e,"j",(function(){return T})),t.d(e,"l",(function(){return q})),t.d(e,"k",(function(){return j})),t.d(e,"n",(function(){return P})),t.d(e,"o",(function(){return V})),t.d(e,"f",(function(){return z})),t.d(e,"g",(function(){return W})),t.d(e,"m",(function(){return X})),t.d(e,"h",(function(){return Z})),t.d(e,"i",(function(){return $}));t(687);var n,i,o,g=t(1),r=t(111),I=t(92),a=t(16),C=t(8),s=t(49),c=t(12),B=t(50),Q=t(250),E=(t(721),t(220)),l=t(277),u=t(4),h=t(5),d=t(41),p=new a.a(new a.c(0,122,204)),f={showArrow:!0,showFrame:!0,className:"",frameColor:p,arrowColor:p,keepEditorSelection:!1},D=function(){function A(A,e,t,n,i,o){this.id="",this.domNode=A,this.afterLineNumber=e,this.afterColumn=t,this.heightInLines=n,this._onDomNodeTop=i,this._onComputedHeight=o}return A.prototype.onDomNodeTop=function(A){this._onDomNodeTop(A)},A.prototype.onComputedHeight=function(A){this._onComputedHeight(A)},A}(),w=function(){function A(A,e){this._id=A,this._domNode=e}return A.prototype.getId=function(){return this._id},A.prototype.getDomNode=function(){return this._domNode},A.prototype.getPosition=function(){return null},A}(),y=function(){function A(e){this._editor=e,this._ruleName=A._IdGenerator.nextId(),this._decorations=[],this._color=null,this._height=-1}return A.prototype.dispose=function(){this.hide(),g.O(this._ruleName)},Object.defineProperty(A.prototype,"color",{set:function(A){this._color!==A&&(this._color=A,this._updateStyle())},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"height",{set:function(A){this._height!==A&&(this._height=A,this._updateStyle())},enumerable:!0,configurable:!0}),A.prototype._updateStyle=function(){g.O(this._ruleName),g.v(".monaco-editor "+this._ruleName,"border-style: solid; border-color: transparent; border-bottom-color: "+this._color+"; border-width: "+this._height+"px; bottom: -"+this._height+"px; margin-left: -"+this._height+"px; ")},A.prototype.show=function(A){this._decorations=this._editor.deltaDecorations(this._decorations,[{range:h.a.fromPositions(A),options:{className:this._ruleName,stickiness:1}}])},A.prototype.hide=function(){this._editor.deltaDecorations(this._decorations,[])},A._IdGenerator=new l.a(".arrow-decoration-"),A}(),m=function(){function A(A,e){var t=this;void 0===e&&(e={}),this._arrow=null,this._overlayWidget=null,this._resizeSash=null,this._positionMarkerId=[],this._viewZone=null,this._disposables=new u.b,this.container=null,this._isShowing=!1,this.editor=A,this.options=s.c(e),s.g(this.options,f,!1),this.domNode=document.createElement("div"),this.options.isAccessible||(this.domNode.setAttribute("aria-hidden","true"),this.domNode.setAttribute("role","presentation")),this._disposables.add(this.editor.onDidLayoutChange((function(A){var e=t._getWidth(A);t.domNode.style.width=e+"px",t.domNode.style.left=t._getLeft(A)+"px",t._onWidth(e)})))}return A.prototype.dispose=function(){var A=this;this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._viewZone&&this.editor.changeViewZones((function(e){A._viewZone&&e.removeZone(A._viewZone.id),A._viewZone=null})),this.editor.deltaDecorations(this._positionMarkerId,[]),this._positionMarkerId=[],this._disposables.dispose()},A.prototype.create=function(){g.f(this.domNode,"zone-widget"),this.options.className&&g.f(this.domNode,this.options.className),this.container=document.createElement("div"),g.f(this.container,"zone-widget-container"),this.domNode.appendChild(this.container),this.options.showArrow&&(this._arrow=new y(this.editor),this._disposables.add(this._arrow)),this._fillContainer(this.container),this._initSash(),this._applyStyles()},A.prototype.style=function(A){A.frameColor&&(this.options.frameColor=A.frameColor),A.arrowColor&&(this.options.arrowColor=A.arrowColor),this._applyStyles()},A.prototype._applyStyles=function(){if(this.container&&this.options.frameColor){var A=this.options.frameColor.toString();this.container.style.borderTopColor=A,this.container.style.borderBottomColor=A}if(this._arrow&&this.options.arrowColor){var e=this.options.arrowColor.toString();this._arrow.color=e}},A.prototype._getWidth=function(A){return A.width-A.minimapWidth-A.verticalScrollbarWidth},A.prototype._getLeft=function(A){return A.minimapWidth>0&&0===A.minimapLeft?A.minimapWidth:0},A.prototype._onViewZoneTop=function(A){this.domNode.style.top=A+"px"},A.prototype._onViewZoneHeight=function(A){if(this.domNode.style.height=A+"px",this.container){var e=A-this._decoratingElementsHeight();this.container.style.height=e+"px";var t=this.editor.getLayoutInfo();this._doLayout(e,this._getWidth(t))}this._resizeSash&&this._resizeSash.layout()},Object.defineProperty(A.prototype,"position",{get:function(){var A=this._positionMarkerId[0];if(A){var e=this.editor.getModel();if(e){var t=e.getDecorationRange(A);if(t)return t.getStartPosition()}}},enumerable:!0,configurable:!0}),A.prototype.show=function(A,e){var t=h.a.isIRange(A)?h.a.lift(A):h.a.fromPositions(A);this._isShowing=!0,this._showImpl(t,e),this._isShowing=!1,this._positionMarkerId=this.editor.deltaDecorations(this._positionMarkerId,[{range:t,options:d.a.EMPTY}])},A.prototype.hide=function(){var A=this;this._viewZone&&(this.editor.changeViewZones((function(e){A._viewZone&&e.removeZone(A._viewZone.id)})),this._viewZone=null),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._arrow&&this._arrow.hide()},A.prototype._decoratingElementsHeight=function(){var A=this.editor.getOption(49),e=0;this.options.showArrow&&(e+=2*Math.round(A/3));this.options.showFrame&&(e+=2*Math.round(A/9));return e},A.prototype._showImpl=function(A,e){var t=this,n=A.getStartPosition(),i=this.editor.getLayoutInfo(),o=this._getWidth(i);this.domNode.style.width=o+"px",this.domNode.style.left=this._getLeft(i)+"px";var g=document.createElement("div");g.style.overflow="hidden";var r=this.editor.getOption(49),I=this.editor.getLayoutInfo().height/r*.8;e>=I&&(e=I);var a=0,C=0;if(this._arrow&&this.options.showArrow&&(a=Math.round(r/3),this._arrow.height=a,this._arrow.show(n)),this.options.showFrame&&(C=Math.round(r/9)),this.editor.changeViewZones((function(A){t._viewZone&&A.removeZone(t._viewZone.id),t._overlayWidget&&(t.editor.removeOverlayWidget(t._overlayWidget),t._overlayWidget=null),t.domNode.style.top="-1000px",t._viewZone=new D(g,n.lineNumber,n.column,e,(function(A){return t._onViewZoneTop(A)}),(function(A){return t._onViewZoneHeight(A)})),t._viewZone.id=A.addZone(t._viewZone),t._overlayWidget=new w("vs.editor.contrib.zoneWidget"+t._viewZone.id,t.domNode),t.editor.addOverlayWidget(t._overlayWidget)})),this.container&&this.options.showFrame){var s=this.options.frameWidth?this.options.frameWidth:C;this.container.style.borderTopWidth=s+"px",this.container.style.borderBottomWidth=s+"px"}var c=e*r-this._decoratingElementsHeight();this.container&&(this.container.style.top=a+"px",this.container.style.height=c+"px",this.container.style.overflow="hidden"),this._doLayout(c,o),this.options.keepEditorSelection||this.editor.setSelection(A);var B=this.editor.getModel();if(B){var Q=A.endLineNumber+1;Q<=B.getLineCount()?this.revealLine(Q,!1):this.revealLine(B.getLineCount(),!0)}},A.prototype.revealLine=function(A,e){e?this.editor.revealLineInCenter(A,0):this.editor.revealLine(A,0)},A.prototype.setCssClass=function(A,e){this.container&&(e&&this.container.classList.remove(e),g.f(this.container,A))},A.prototype._onWidth=function(A){},A.prototype._doLayout=function(A,e){},A.prototype._relayout=function(A){var e=this;this._viewZone&&this._viewZone.heightInLines!==A&&this.editor.changeViewZones((function(t){e._viewZone&&(e._viewZone.heightInLines=A,t.layoutZone(e._viewZone.id))}))},A.prototype._initSash=function(){var A,e=this;this._resizeSash||(this._resizeSash=this._disposables.add(new E.a(this.domNode,this,{orientation:1})),this.options.isResizeable||(this._resizeSash.hide(),this._resizeSash.state=0),this._disposables.add(this._resizeSash.onDidStart((function(t){e._viewZone&&(A={startY:t.startY,heightInLines:e._viewZone.heightInLines})}))),this._disposables.add(this._resizeSash.onDidEnd((function(){A=void 0}))),this._disposables.add(this._resizeSash.onDidChange((function(t){if(A){var n=(t.currentY-A.startY)/e.editor.getOption(49),i=n<0?Math.ceil(n):Math.floor(n),o=A.heightInLines+i;o>5&&o<35&&e._relayout(o)}}))))},A.prototype.getHorizontalSashLeft=function(){return 0},A.prototype.getHorizontalSashTop=function(){return(null===this.domNode.style.height?0:parseInt(this.domNode.style.height))-this._decoratingElementsHeight()/2},A.prototype.getHorizontalSashWidth=function(){var A=this.editor.getLayoutInfo();return A.width-A.minimapWidth},A}(),b=t(0),N=t(14),v=t(26),k=t(160),R=t(7),M=t(6),S=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),F=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},G=function(A,e){return function(t,n){e(t,n,A)}},L=Object(v.c)("IPeekViewService");Object(k.b)(L,function(){function A(){this._widgets=new Map}return A.prototype.addExclusiveWidget=function(A,e){var t=this,n=this._widgets.get(A);n&&(n.listener.dispose(),n.widget.dispose());this._widgets.set(A,{widget:e,listener:e.onDidClose((function(){var n=t._widgets.get(A);n&&n.widget===e&&(n.listener.dispose(),t._widgets.delete(A))}))})},A}()),(o=i||(i={})).inPeekEditor=new N.d("inReferenceSearchEditor",!0),o.notInPeekEditor=o.inPeekEditor.toNegated();var _=function(){function A(A,e){A instanceof Q.a&&i.inPeekEditor.bindTo(e)}return A.prototype.dispose=function(){},A.ID="editor.contrib.referenceController",A=F([G(1,N.c)],A)}();function U(A){var e=A.get(B.a).getFocusedCodeEditor();return e instanceof Q.a?e.getParentEditor():e}Object(R.h)(_.ID,_);var Y={headerBackgroundColor:a.a.white,primaryHeadingColor:a.a.fromHex("#333333"),secondaryHeadingColor:a.a.fromHex("#6c6c6cb3")},K=function(A){function e(e,t){void 0===t&&(t={});var n=A.call(this,e,t)||this;return n._onDidClose=new C.a,n.onDidClose=n._onDidClose.event,s.g(n.options,Y,!1),n}return S(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this),this._onDidClose.fire(this)},e.prototype.style=function(e){var t=this.options;e.headerBackgroundColor&&(t.headerBackgroundColor=e.headerBackgroundColor),e.primaryHeadingColor&&(t.primaryHeadingColor=e.primaryHeadingColor),e.secondaryHeadingColor&&(t.secondaryHeadingColor=e.secondaryHeadingColor),A.prototype.style.call(this,e)},e.prototype._applyStyles=function(){A.prototype._applyStyles.call(this);var e=this.options;this._headElement&&e.headerBackgroundColor&&(this._headElement.style.backgroundColor=e.headerBackgroundColor.toString()),this._primaryHeading&&e.primaryHeadingColor&&(this._primaryHeading.style.color=e.primaryHeadingColor.toString()),this._secondaryHeading&&e.secondaryHeadingColor&&(this._secondaryHeading.style.color=e.secondaryHeadingColor.toString()),this._bodyElement&&e.frameColor&&(this._bodyElement.style.borderColor=e.frameColor.toString())},e.prototype._fillContainer=function(A){this.setCssClass("peekview-widget"),this._headElement=g.a(".head"),this._bodyElement=g.a(".body"),this._fillHead(this._headElement),this._fillBody(this._bodyElement),A.appendChild(this._headElement),A.appendChild(this._bodyElement)},e.prototype._fillHead=function(A){var e=this,t=g.a(".peekview-title");g.q(this._headElement,t),g.o(t,"click",(function(A){return e._onTitleClick(A)})),this._fillTitleIcon(t),this._primaryHeading=g.a("span.filename"),this._secondaryHeading=g.a("span.dirname"),this._metaHeading=g.a("span.meta"),g.q(t,this._primaryHeading,this._secondaryHeading,this._metaHeading);var n=g.a(".peekview-actions");g.q(this._headElement,n);var i=this._getActionBarOptions();this._actionbarWidget=new r.a(n,i),this._disposables.add(this._actionbarWidget),this._actionbarWidget.push(new I.a("peekview.close",b.a("label.close","Close"),"codicon-close",!0,(function(){return e.dispose(),Promise.resolve()})),{label:!1,icon:!0})},e.prototype._fillTitleIcon=function(A){},e.prototype._getActionBarOptions=function(){return{}},e.prototype._onTitleClick=function(A){},e.prototype.setTitle=function(A,e){this._primaryHeading&&this._secondaryHeading&&(this._primaryHeading.innerHTML=c.o(A),this._primaryHeading.setAttribute("aria-label",A),e?this._secondaryHeading.innerHTML=c.o(e):g.t(this._secondaryHeading))},e.prototype.setMetaTitle=function(A){this._metaHeading&&(A?(this._metaHeading.innerHTML=c.o(A),g.X(this._metaHeading)):g.J(this._metaHeading))},e.prototype._doLayout=function(A,e){if(!this._isShowing&&A<0)this.dispose();else{var t=Math.ceil(1.2*this.editor.getOption(49)),n=Math.round(A-(t+2));this._doLayoutHead(t,e),this._doLayoutBody(n,e)}},e.prototype._doLayoutHead=function(A,e){this._headElement&&(this._headElement.style.height=A+"px",this._headElement.style.lineHeight=this._headElement.style.height)},e.prototype._doLayoutBody=function(A,e){this._bodyElement&&(this._bodyElement.style.height=A+"px")},e}(m),x=Object(M.Tb)("peekViewTitle.background",{dark:"#1E1E1E",light:"#FFFFFF",hc:"#0C141F"},b.a("peekViewTitleBackground","Background color of the peek view title area.")),J=Object(M.Tb)("peekViewTitleLabel.foreground",{dark:"#FFFFFF",light:"#333333",hc:"#FFFFFF"},b.a("peekViewTitleForeground","Color of the peek view title.")),H=Object(M.Tb)("peekViewTitleDescription.foreground",{dark:"#ccccccb3",light:"#616161e6",hc:"#FFFFFF99"},b.a("peekViewTitleInfoForeground","Color of the peek view title info.")),O=Object(M.Tb)("peekView.border",{dark:"#007acc",light:"#007acc",hc:M.e},b.a("peekViewBorder","Color of the peek view borders and arrow.")),T=Object(M.Tb)("peekViewResult.background",{dark:"#252526",light:"#F3F3F3",hc:a.a.black},b.a("peekViewResultsBackground","Background color of the peek view result list.")),q=Object(M.Tb)("peekViewResult.lineForeground",{dark:"#bbbbbb",light:"#646465",hc:a.a.white},b.a("peekViewResultsMatchForeground","Foreground color for line nodes in the peek view result list.")),j=Object(M.Tb)("peekViewResult.fileForeground",{dark:a.a.white,light:"#1E1E1E",hc:a.a.white},b.a("peekViewResultsFileForeground","Foreground color for file nodes in the peek view result list.")),P=Object(M.Tb)("peekViewResult.selectionBackground",{dark:"#3399ff33",light:"#3399ff33",hc:null},b.a("peekViewResultsSelectionBackground","Background color of the selected entry in the peek view result list.")),V=Object(M.Tb)("peekViewResult.selectionForeground",{dark:a.a.white,light:"#6C6C6C",hc:a.a.white},b.a("peekViewResultsSelectionForeground","Foreground color of the selected entry in the peek view result list.")),z=Object(M.Tb)("peekViewEditor.background",{dark:"#001F33",light:"#F2F8FC",hc:a.a.black},b.a("peekViewEditorBackground","Background color of the peek view editor.")),W=Object(M.Tb)("peekViewEditorGutter.background",{dark:z,light:z,hc:z},b.a("peekViewEditorGutterBackground","Background color of the gutter in the peek view editor.")),X=Object(M.Tb)("peekViewResult.matchHighlightBackground",{dark:"#ea5c004d",light:"#ea5c004d",hc:null},b.a("peekViewResultsMatchHighlight","Match highlight color in the peek view result list.")),Z=Object(M.Tb)("peekViewEditor.matchHighlightBackground",{dark:"#ff8f0099",light:"#f5d802de",hc:null},b.a("peekViewEditorMatchHighlight","Match highlight color in the peek view editor.")),$=Object(M.Tb)("peekViewEditor.matchHighlightBorder",{dark:null,light:null,hc:M.b},b.a("peekViewEditorMatchHighlightBorder","Match highlight border in the peek view editor."))},function(A,e,t){"use strict";t.d(e,"e",(function(){return o})),t.d(e,"d",(function(){return g})),t.d(e,"c",(function(){return C})),t.d(e,"b",(function(){return s})),t.d(e,"a",(function(){return c}));var n,i=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});function o(A){var e=[];return A.forEach((function(A){return e.push(A)})),e}function g(A){var e=[];return A.forEach((function(A,t){return e.push(t)})),e}var r=function(){function A(){this._value="",this._pos=0}return A.prototype.reset=function(A){return this._value=A,this._pos=0,this},A.prototype.next=function(){return this._pos+=1,this},A.prototype.hasNext=function(){return this._pos<this._value.length-1},A.prototype.cmp=function(A){return A.charCodeAt(0)-this._value.charCodeAt(this._pos)},A.prototype.value=function(){return this._value[this._pos]},A}(),I=function(){function A(A){void 0===A&&(A=!0),this._splitOnBackslash=A}return A.prototype.reset=function(A){return this._value=A.replace(/\\$|\/$/,""),this._from=0,this._to=0,this.next()},A.prototype.hasNext=function(){return this._to<this._value.length},A.prototype.next=function(){this._from=this._to;for(var A=!0;this._to<this._value.length;this._to++){var e=this._value.charCodeAt(this._to);if(47===e||this._splitOnBackslash&&92===e){if(!A)break;this._from++}else A=!1}return this},A.prototype.cmp=function(A){for(var e=0,t=A.length,n=this._from;e<t&&n<this._to;){var i=A.charCodeAt(e)-this._value.charCodeAt(n);if(0!==i)return i;e+=1,n+=1}return t===this._to-this._from?0:e<t?-1:1},A.prototype.value=function(){return this._value.substring(this._from,this._to)},A}(),a=function(){},C=function(){function A(A){this._iter=A}return A.forPaths=function(){return new A(new I)},A.forStrings=function(){return new A(new r)},A.prototype.clear=function(){this._root=void 0},A.prototype.set=function(A,e){var t,n=this._iter.reset(A);for(this._root||(this._root=new a,this._root.segment=n.value()),t=this._root;;){var i=n.cmp(t.segment);if(i>0)t.left||(t.left=new a,t.left.segment=n.value()),t=t.left;else if(i<0)t.right||(t.right=new a,t.right.segment=n.value()),t=t.right;else{if(!n.hasNext())break;n.next(),t.mid||(t.mid=new a,t.mid.segment=n.value()),t=t.mid}}var o=t.value;return t.value=e,t.key=A,o},A.prototype.get=function(A){for(var e=this._iter.reset(A),t=this._root;t;){var n=e.cmp(t.segment);if(n>0)t=t.left;else if(n<0)t=t.right;else{if(!e.hasNext())break;e.next(),t=t.mid}}return t?t.value:void 0},A.prototype.findSubstr=function(A){for(var e=this._iter.reset(A),t=this._root,n=void 0;t;){var i=e.cmp(t.segment);if(i>0)t=t.left;else if(i<0)t=t.right;else{if(!e.hasNext())break;e.next(),n=t.value||n,t=t.mid}}return t&&t.value||n},A.prototype.forEach=function(A){this._forEach(this._root,A)},A.prototype._forEach=function(A,e){A&&(this._forEach(A.left,e),A.value&&e(A.value,A.key),this._forEach(A.mid,e),this._forEach(A.right,e))},A}(),s=function(){function A(){this.map=new Map,this.ignoreCase=!1}return A.prototype.set=function(A,e){this.map.set(this.toKey(A),e)},A.prototype.get=function(A){return this.map.get(this.toKey(A))},A.prototype.toKey=function(A){var e=A.toString();return this.ignoreCase&&(e=e.toLowerCase()),e},A}(),c=function(A){function e(e,t){void 0===t&&(t=1);var n=A.call(this)||this;return n._limit=e,n._ratio=Math.min(Math.max(0,t),1),n}return i(e,A),e.prototype.get=function(e){return A.prototype.get.call(this,e,2)},e.prototype.peek=function(e){return A.prototype.get.call(this,e,0)},e.prototype.set=function(e,t){A.prototype.set.call(this,e,t,2),this.checkTrim()},e.prototype.checkTrim=function(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))},e}(function(){function A(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0}return A.prototype.clear=function(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0},Object.defineProperty(A.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),A.prototype.get=function(A,e){void 0===e&&(e=0);var t=this._map.get(A);if(t)return 0!==e&&this.touch(t,e),t.value},A.prototype.set=function(A,e,t){void 0===t&&(t=0);var n=this._map.get(A);if(n)n.value=e,0!==t&&this.touch(n,t);else{switch(n={key:A,value:e,next:void 0,previous:void 0},t){case 0:this.addItemLast(n);break;case 1:this.addItemFirst(n);break;case 2:default:this.addItemLast(n)}this._map.set(A,n),this._size++}},A.prototype.delete=function(A){return!!this.remove(A)},A.prototype.remove=function(A){var e=this._map.get(A);if(e)return this._map.delete(A),this.removeItem(e),this._size--,e.value},A.prototype.forEach=function(A,e){for(var t=this._head;t;)e?A.bind(e)(t.value,t.key,this):A(t.value,t.key,this),t=t.next},A.prototype.trimOld=function(A){if(!(A>=this.size))if(0!==A){for(var e=this._head,t=this.size;e&&t>A;)this._map.delete(e.key),e=e.next,t--;this._head=e,this._size=t,e&&(e.previous=void 0)}else this.clear()},A.prototype.addItemFirst=function(A){if(this._head||this._tail){if(!this._head)throw new Error("Invalid list");A.next=this._head,this._head.previous=A}else this._tail=A;this._head=A},A.prototype.addItemLast=function(A){if(this._head||this._tail){if(!this._tail)throw new Error("Invalid list");A.previous=this._tail,this._tail.next=A}else this._head=A;this._tail=A},A.prototype.removeItem=function(A){if(A===this._head&&A===this._tail)this._head=void 0,this._tail=void 0;else if(A===this._head){if(!A.next)throw new Error("Invalid list");A.next.previous=void 0,this._head=A.next}else if(A===this._tail){if(!A.previous)throw new Error("Invalid list");A.previous.next=void 0,this._tail=A.previous}else{var e=A.next,t=A.previous;if(!e||!t)throw new Error("Invalid list");e.previous=t,t.next=e}A.next=void 0,A.previous=void 0},A.prototype.touch=function(A,e){if(!this._head||!this._tail)throw new Error("Invalid list");if(1===e||2===e)if(1===e){if(A===this._head)return;var t=A.next,n=A.previous;A===this._tail?(n.next=void 0,this._tail=n):(t.previous=n,n.next=t),A.previous=void 0,A.next=this._head,this._head.previous=A,this._head=A}else if(2===e){if(A===this._tail)return;t=A.next,n=A.previous;A===this._head?(t.previous=void 0,this._head=t):(t.previous=n,n.next=t),A.next=void 0,A.previous=this._tail,this._tail.next=A,this._tail=A}},A.prototype.toJSON=function(){var A=[];return this.forEach((function(e,t){A.push([t,e])})),A},A}())},function(A,e,t){"use strict";t.r(e);var n=t(372);t.d(e,"arraysEqual",(function(){return n.a})),t.d(e,"shallowCompareKeys",(function(){return n.d})),t.d(e,"deepCompareKeys",(function(){return n.b})),t.d(e,"getDeepUnequalKeyValues",(function(){return n.c}));var i=t(475);t.d(e,"elementIsOrContains",(function(){return i.a})),t.d(e,"throttleEvent",(function(){return i.c})),t.d(e,"throttleReactEventCallback",(function(){return i.d})),t.d(e,"throttle",(function(){return i.b}));var o=t(78);t.d(e,"isFunction",(function(){return o.a})),t.d(e,"safeInvoke",(function(){return o.b})),t.d(e,"safeInvokeOrValue",(function(){return o.c}));var g=t(157);t.d(e,"isNodeEnv",(function(){return g.e})),t.d(e,"arrayLengthCompare",(function(){return g.b})),t.d(e,"approxEqual",(function(){return g.a})),t.d(e,"clamp",(function(){return g.c})),t.d(e,"countDecimalPlaces",(function(){return g.d}));var r=t(252);t.d(e,"isReactNodeEmpty",(function(){return r.e})),t.d(e,"ensureElement",(function(){return r.a})),t.d(e,"isReactElement",(function(){return r.d})),t.d(e,"getDisplayName",(function(){return r.b})),t.d(e,"isElementOfType",(function(){return r.c}));var I=t(476);t.d(e,"safeInvokeMember",(function(){return I.a}));var a=t(241);t.d(e,"getRef",(function(){return a.a}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return n})),t.d(e,"c",(function(){return i})),t.d(e,"d",(function(){return o})),t.d(e,"b",(function(){return g}));var n={BOTTOM:"bottom",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",LEFT:"left",LEFT_BOTTOM:"left-bottom",LEFT_TOP:"left-top",RIGHT:"right",RIGHT_BOTTOM:"right-bottom",RIGHT_TOP:"right-top",TOP:"top",TOP_LEFT:"top-left",TOP_RIGHT:"top-right"};function i(A){return A===n.TOP||A===n.TOP_LEFT||A===n.TOP_RIGHT||A===n.BOTTOM||A===n.BOTTOM_LEFT||A===n.BOTTOM_RIGHT}function o(A){return A===n.LEFT||A===n.LEFT_TOP||A===n.LEFT_BOTTOM||A===n.RIGHT||A===n.RIGHT_TOP||A===n.RIGHT_BOTTOM}function g(A){return A===n.TOP||A===n.TOP_LEFT||A===n.TOP_RIGHT?n.TOP:A===n.BOTTOM||A===n.BOTTOM_LEFT||A===n.BOTTOM_RIGHT?n.BOTTOM:A===n.LEFT||A===n.LEFT_TOP||A===n.LEFT_BOTTOM?n.LEFT:n.RIGHT}},function(A,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"d",(function(){return o})),t.d(e,"c",(function(){return g})),t.d(e,"a",(function(){return I}));var n=t(12),i=function(){function A(A){this.value=A}return A.prototype.equals=function(A){return this.value===A.value},A.prototype.contains=function(e){return this.equals(e)||""===this.value||Object(n.N)(e.value,this.value+A.sep)},A.prototype.intersects=function(A){return this.contains(A)||A.contains(this)},A.prototype.append=function(e){return new A(this.value+A.sep+e)},A.sep=".",A.None=new A("@@none@@"),A.Empty=new A(""),A.QuickFix=new A("quickfix"),A.Refactor=new A("refactor"),A.Source=new A("source"),A.SourceOrganizeImports=A.Source.append("organizeImports"),A.SourceFixAll=A.Source.append("fixAll"),A}();function o(A,e){return!(A.include&&!A.include.intersects(e))&&((!A.excludes||!A.excludes.some((function(t){return r(e,t,A.include)})))&&!(!A.includeSourceActions&&i.Source.contains(e)))}function g(A,e){var t=e.kind?new i(e.kind):void 0;return!!(!A.include||t&&A.include.contains(t))&&(!(A.excludes&&t&&A.excludes.some((function(e){return r(t,e,A.include)})))&&(!(!A.includeSourceActions&&t&&i.Source.contains(t))&&!(A.onlyIncludePreferredActions&&!e.isPreferred)))}function r(A,e,t){return!!e.contains(A)&&(!t||!e.contains(t))}var I=function(){function A(A,e,t){this.kind=A,this.apply=e,this.preferred=t}return A.fromUser=function(e,t){return e&&"object"==typeof e?new A(A.getKindFromUser(e,t.kind),A.getApplyFromUser(e,t.apply),A.getPreferredUser(e)):new A(t.kind,t.apply,!1)},A.getApplyFromUser=function(A,e){switch("string"==typeof A.apply?A.apply.toLowerCase():""){case"first":return"first";case"never":return"never";case"ifsingle":return"ifSingle";default:return e}},A.getKindFromUser=function(A,e){return"string"==typeof A.kind?new i(A.kind):e},A.getPreferredUser=function(A){return"boolean"==typeof A.preferred&&A.preferred},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return o}));var n=new Date,i=new Date;function o(A,e,t,g){function r(e){return A(e=0===arguments.length?new Date:new Date(+e)),e}return r.floor=function(e){return A(e=new Date(+e)),e},r.ceil=function(t){return A(t=new Date(t-1)),e(t,1),A(t),t},r.round=function(A){var e=r(A),t=r.ceil(A);return A-e<t-A?e:t},r.offset=function(A,t){return e(A=new Date(+A),null==t?1:Math.floor(t)),A},r.range=function(t,n,i){var o,g=[];if(t=r.ceil(t),i=null==i?1:Math.floor(i),!(t<n&&i>0))return g;do{g.push(o=new Date(+t)),e(t,i),A(t)}while(o<t&&t<n);return g},r.filter=function(t){return o((function(e){if(e>=e)for(;A(e),!t(e);)e.setTime(e-1)}),(function(A,n){if(A>=A)if(n<0)for(;++n<=0;)for(;e(A,-1),!t(A););else for(;--n>=0;)for(;e(A,1),!t(A););}))},t&&(r.count=function(e,o){return n.setTime(+e),i.setTime(+o),A(n),A(i),Math.floor(t(n,i))},r.every=function(A){return A=Math.floor(A),isFinite(A)&&A>0?A>1?r.filter(g?function(e){return g(e)%A==0}:function(e){return r.count(0,e)%A==0}):r:null}),r}},function(A,e,t){"use strict";var n;t.d(e,"a",(function(){return n})),t.d(e,"b",(function(){return i})),function(A){A[A.None=0]="None",A[A.Indent=1]="Indent",A[A.IndentOutdent=2]="IndentOutdent",A[A.Outdent=3]="Outdent"}(n||(n={}));var i=function(){function A(A){if(this.open=A.open,this.close=A.close,this._standardTokenMask=0,Array.isArray(A.notIn))for(var e=0,t=A.notIn.length;e<t;e++){switch(A.notIn[e]){case"string":this._standardTokenMask|=2;break;case"comment":this._standardTokenMask|=1;break;case"regex":this._standardTokenMask|=4}}}return A.prototype.isOK=function(A){return 0==(this._standardTokenMask&A)},A}()},function(A,e,t){"use strict";function n(A){return"function"==typeof A}function i(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];if(n(A))return A.apply(void 0,e)}function o(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return n(A)?A.apply(void 0,e):A}t.d(e,"a",(function(){return n})),t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return o}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return o}));var n=t(25),i=t(203),o=new(function(){function A(){this.data=new Map}return A.prototype.add=function(A,e){i.a(n.j(A)),i.a(n.i(e)),i.a(!this.data.has(A),"There is already an extension with this id"),this.data.set(A,e)},A.prototype.as=function(A){return this.data.get(A)||null},A}())},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return o}));var n=t(26),i=Object(n.c)("modelService");function o(A){return!A.isTooLargeForSyncing()&&!A.isForSimpleWidget}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(5),i=function(){function A(){}return A.insert=function(A,e){return{range:new n.a(A.lineNumber,A.column,A.lineNumber,A.column),text:e,forceMoveMarkers:!0}},A.delete=function(A){return{range:A,text:null}},A.replace=function(A,e){return{range:A,text:e}},A.replaceMove=function(A,e){return{range:A,text:e,forceMoveMarkers:!0}},A}()},function(A,e,t){"use strict";t.d(e,"b",(function(){return C})),t.d(e,"a",(function(){return c})),t.d(e,"c",(function(){return B}));var n=t(0),i=t(8),o=t(57),g=t(4),r=t(12),I=t(277),a=t(5),C=function(){function A(A,e,t,n){this.isProviderFirst=A,this.parent=e,this._range=t,this._rangeCallback=n,this.id=I.b.nextId()}return Object.defineProperty(A.prototype,"uri",{get:function(){return this.parent.uri},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"range",{get:function(){return this._range},set:function(A){this._range=A,this._rangeCallback(this)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"ariaMessage",{get:function(){return Object(n.a)("aria.oneReference","symbol in {0} on line {1} at column {2}",Object(o.b)(this.uri),this.range.startLineNumber,this.range.startColumn)},enumerable:!0,configurable:!0}),A}(),s=function(){function A(A){this._modelReference=A}return A.prototype.dispose=function(){this._modelReference.dispose()},A.prototype.preview=function(A,e){void 0===e&&(e=8);var t=this._modelReference.object.textEditorModel;if(t){var n=A.startLineNumber,i=A.startColumn,o=A.endLineNumber,g=A.endColumn,r=t.getWordUntilPosition({lineNumber:n,column:i-e}),I=new a.a(n,r.startColumn,n,i),C=new a.a(o,g,o,1073741824),s=t.getValueInRange(I).replace(/^\s+/,""),c=t.getValueInRange(A);return{value:s+c+t.getValueInRange(C).replace(/\s+$/,""),highlight:{start:s.length,end:s.length+c.length}}}},A}(),c=function(){function A(A,e){this.parent=A,this.uri=e,this.children=[]}return A.prototype.dispose=function(){Object(g.f)(this._preview),this._preview=void 0},Object.defineProperty(A.prototype,"preview",{get:function(){return this._preview},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"failure",{get:function(){return this._loadFailure},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"ariaMessage",{get:function(){var A=this.children.length;return 1===A?Object(n.a)("aria.fileReferences.1","1 symbol in {0}, full path {1}",Object(o.b)(this.uri),this.uri.fsPath):Object(n.a)("aria.fileReferences.N","{0} symbols in {1}, full path {2}",A,Object(o.b)(this.uri),this.uri.fsPath)},enumerable:!0,configurable:!0}),A.prototype.resolve=function(A){var e=this;return this._resolved?Promise.resolve(this):Promise.resolve(A.createModelReference(this.uri).then((function(A){if(!A.object)throw A.dispose(),new Error;return e._preview=new s(A),e._resolved=!0,e}),(function(A){return e.children.length=0,e._resolved=!0,e._loadFailure=A,e})))},A}(),B=function(){function A(e,t){var n=this;this._disposables=new g.b,this.groups=[],this.references=[],this._onDidChangeReferenceRange=new i.a,this.onDidChangeReferenceRange=this._onDidChangeReferenceRange.event,this._links=e,this._title=t;var o,r=e[0];e.sort(A._compareReferences);for(var I=0,s=e;I<s.length;I++){var B=s[I];if(o&&o.uri.toString()===B.uri.toString()||(o=new c(this,B.uri),this.groups.push(o)),0===o.children.length||!a.a.equalsRange(B.range,o.children[o.children.length-1].range)){var Q=new C(r===B,o,B.targetSelectionRange||B.range,(function(A){return n._onDidChangeReferenceRange.fire(A)}));this.references.push(Q),o.children.push(Q)}}}return A.prototype.dispose=function(){Object(g.f)(this.groups),this._disposables.dispose(),this._onDidChangeReferenceRange.dispose(),this.groups.length=0},A.prototype.clone=function(){return new A(this._links,this._title)},Object.defineProperty(A.prototype,"title",{get:function(){return this._title},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"isEmpty",{get:function(){return 0===this.groups.length},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"ariaMessage",{get:function(){return this.isEmpty?Object(n.a)("aria.result.0","No results found"):1===this.references.length?Object(n.a)("aria.result.1","Found 1 symbol in {0}",this.references[0].uri.fsPath):1===this.groups.length?Object(n.a)("aria.result.n1","Found {0} symbols in {1}",this.references.length,this.groups[0].uri.fsPath):Object(n.a)("aria.result.nm","Found {0} symbols in {1} files",this.references.length,this.groups.length)},enumerable:!0,configurable:!0}),A.prototype.nextOrPreviousReference=function(A,e){var t=A.parent,n=t.children.indexOf(A),i=t.children.length,o=t.parent.groups.length;return 1===o||e&&n+1<i||!e&&n>0?(n=e?(n+1)%i:(n+i-1)%i,t.children[n]):(n=t.parent.groups.indexOf(t),e?(n=(n+1)%o,t.parent.groups[n].children[0]):(n=(n+o-1)%o,t.parent.groups[n].children[t.parent.groups[n].children.length-1]))},A.prototype.nearestReference=function(A,e){var t=this.references.map((function(t,n){return{idx:n,prefixLen:r.c(t.uri.toString(),A.toString()),offsetDist:100*Math.abs(t.range.startLineNumber-e.lineNumber)+Math.abs(t.range.startColumn-e.column)}})).sort((function(A,e){return A.prefixLen>e.prefixLen?-1:A.prefixLen<e.prefixLen?1:A.offsetDist<e.offsetDist?-1:A.offsetDist>e.offsetDist?1:0}))[0];if(t)return this.references[t.idx]},A.prototype.referenceAt=function(A,e){for(var t=0,n=this.references;t<n.length;t++){var i=n[t];if(i.uri.toString()===A.toString()&&a.a.containsPosition(i.range,e))return i}},A.prototype.firstReference=function(){for(var A=0,e=this.references;A<e.length;A++){var t=e[A];if(t.isProviderFirst)return t}return this.references[0]},A._compareReferences=function(A,e){return r.e(A.uri.toString(),e.uri.toString())||a.a.compareRangesUsingStarts(A.range,e.range)},A}()},function(A,e,t){"use strict";t.d(e,"b",(function(){return a})),t.d(e,"a",(function(){return C})),t.d(e,"c",(function(){return s}));t(654);var n,i,o,g=t(0),r=t(18),I=t(1);function a(A){(n=document.createElement("div")).className="monaco-aria-container",(i=document.createElement("div")).className="monaco-alert",i.setAttribute("role","alert"),i.setAttribute("aria-atomic","true"),n.appendChild(i),(o=document.createElement("div")).className="monaco-status",o.setAttribute("role","status"),o.setAttribute("aria-atomic","true"),n.appendChild(o),A.appendChild(n)}function C(A,e){Q(i,A,e)}function s(A,e){r.e?C(A,e):Q(o,A,e)}var c=0,B=void 0;function Q(A,e,t){if(n){if(!t)switch(B===e?c++:(B=e,c=0),c){case 0:break;case 1:e=g.a("repeated","{0} (occurred again)",e);break;default:e=g.a("repeatedNtimes","{0} (occurred {1} times)",e,c)}I.t(A),A.textContent=e,A.style.visibility="hidden",A.style.visibility="visible"}}},function(A,e,t){"use strict";t.d(e,"f",(function(){return i})),t.d(e,"b",(function(){return o})),t.d(e,"c",(function(){return g})),t.d(e,"d",(function(){return r})),t.d(e,"a",(function(){return I})),t.d(e,"e",(function(){return a}));var n=t(12),i=function(A,e,t,n){this.top=0|A,this.left=0|e,this.width=0|t,this.height=0|n},o=function(A,e){this.tabSize=A,this.data=e},g=function(A,e,t,n,i,o){this.content=A,this.continuesWithWrappedLine=e,this.minColumn=t,this.maxColumn=n,this.startVisibleColumn=i,this.tokens=o},r=function(){function A(e,t,n,i,o,g,r,I,a,C){this.minColumn=e,this.maxColumn=t,this.content=n,this.continuesWithWrappedLine=i,this.isBasicASCII=A.isBasicASCII(n,g),this.containsRTL=A.containsRTL(n,this.isBasicASCII,o),this.tokens=r,this.inlineDecorations=I,this.tabSize=a,this.startVisibleColumn=C}return A.isBasicASCII=function(A,e){return!e||n.v(A)},A.containsRTL=function(A,e,t){return!(e||!t)&&n.i(A)},A}(),I=function(A,e,t){this.range=A,this.inlineClassName=e,this.type=t},a=function(A,e){this.range=A,this.options=e}},function(A,e,t){"use strict";t.d(e,"d",(function(){return n})),t.d(e,"c",(function(){return i})),t.d(e,"b",(function(){return o})),t.d(e,"a",(function(){return g})),t.d(e,"e",(function(){return r}));var n=1e3,i=6e4,o=36e5,g=864e5,r=6048e5},function(A,e,t){"use strict";t.d(e,"c",(function(){return o})),t.d(e,"b",(function(){return g})),t.d(e,"a",(function(){return r}));var n=t(286);function i(A,e){return function(t){return A+t*e}}function o(A,e){var t=e-A;return t?i(A,t>180||t<-180?t-360*Math.round(t/360):t):Object(n.a)(isNaN(A)?e:A)}function g(A){return 1==(A=+A)?r:function(e,t){return t-e?function(A,e,t){return A=Math.pow(A,t),e=Math.pow(e,t)-A,t=1/t,function(n){return Math.pow(A+n*e,t)}}(e,t,A):Object(n.a)(isNaN(e)?t:e)}}function r(A,e){var t=e-A;return t?i(A,t):Object(n.a)(isNaN(A)?e:A)}},function(A,e,t){"use strict";t.d(e,"a",(function(){return I}));var n=t(27),i=t(13),o=t(5),g=t(12),r=function(A,e,t){this.lineNumber=A,this.column=e,this.leftoverVisibleColumns=t},I=function(){function A(){}return A.leftPosition=function(A,e,t){return t>A.getLineMinColumn(e)?t-=g.G(A.getLineContent(e),t-1):e>1&&(e-=1,t=A.getLineMaxColumn(e)),new i.a(e,t)},A.left=function(e,t,n,i){var o=A.leftPosition(t,n,i);return new r(o.lineNumber,o.column,0)},A.moveLeft=function(e,t,n,i,o){var g,r;if(n.hasSelection()&&!i)g=n.selection.startLineNumber,r=n.selection.startColumn;else{var I=A.left(e,t,n.position.lineNumber,n.position.column-(o-1));g=I.lineNumber,r=I.column}return n.move(i,g,r,0)},A.rightPosition=function(A,e,t){return t<A.getLineMaxColumn(e)?t+=g.E(A.getLineContent(e),t-1):e<A.getLineCount()&&(e+=1,t=A.getLineMinColumn(e)),new i.a(e,t)},A.right=function(e,t,n,i){var o=A.rightPosition(t,n,i);return new r(o.lineNumber,o.column,0)},A.moveRight=function(e,t,n,i,o){var g,r;if(n.hasSelection()&&!i)g=n.selection.endLineNumber,r=n.selection.endColumn;else{var I=A.right(e,t,n.position.lineNumber,n.position.column+(o-1));g=I.lineNumber,r=I.column}return n.move(i,g,r,0)},A.down=function(A,e,t,i,o,g,I){var a=n.a.visibleColumnFromColumn(e.getLineContent(t),i,A.tabSize)+o;t+=g;var C=e.getLineCount();return t>C?(t=C,i=I?e.getLineMaxColumn(t):Math.min(e.getLineMaxColumn(t),i)):i=n.a.columnFromVisibleColumn2(A,e,t,a),o=a-n.a.visibleColumnFromColumn(e.getLineContent(t),i,A.tabSize),new r(t,i,o)},A.moveDown=function(e,t,n,i,o){var g,r;n.hasSelection()&&!i?(g=n.selection.endLineNumber,r=n.selection.endColumn):(g=n.position.lineNumber,r=n.position.column);var I=A.down(e,t,g,r,n.leftoverVisibleColumns,o,!0);return n.move(i,I.lineNumber,I.column,I.leftoverVisibleColumns)},A.translateDown=function(e,t,g){var r=g.selection,I=A.down(e,t,r.selectionStartLineNumber,r.selectionStartColumn,g.selectionStartLeftoverVisibleColumns,1,!1),a=A.down(e,t,r.positionLineNumber,r.positionColumn,g.leftoverVisibleColumns,1,!1);return new n.f(new o.a(I.lineNumber,I.column,I.lineNumber,I.column),I.leftoverVisibleColumns,new i.a(a.lineNumber,a.column),a.leftoverVisibleColumns)},A.up=function(A,e,t,i,o,g,I){var a=n.a.visibleColumnFromColumn(e.getLineContent(t),i,A.tabSize)+o;return(t-=g)<1?(t=1,i=I?e.getLineMinColumn(t):Math.min(e.getLineMaxColumn(t),i)):i=n.a.columnFromVisibleColumn2(A,e,t,a),o=a-n.a.visibleColumnFromColumn(e.getLineContent(t),i,A.tabSize),new r(t,i,o)},A.moveUp=function(e,t,n,i,o){var g,r;n.hasSelection()&&!i?(g=n.selection.startLineNumber,r=n.selection.startColumn):(g=n.position.lineNumber,r=n.position.column);var I=A.up(e,t,g,r,n.leftoverVisibleColumns,o,!0);return n.move(i,I.lineNumber,I.column,I.leftoverVisibleColumns)},A.translateUp=function(e,t,g){var r=g.selection,I=A.up(e,t,r.selectionStartLineNumber,r.selectionStartColumn,g.selectionStartLeftoverVisibleColumns,1,!1),a=A.up(e,t,r.positionLineNumber,r.positionColumn,g.leftoverVisibleColumns,1,!1);return new n.f(new o.a(I.lineNumber,I.column,I.lineNumber,I.column),I.leftoverVisibleColumns,new i.a(a.lineNumber,a.column),a.leftoverVisibleColumns)},A.moveToBeginningOfLine=function(A,e,t,n){var i,o=t.position.lineNumber,g=e.getLineMinColumn(o),r=e.getLineFirstNonWhitespaceColumn(o)||g;return i=t.position.column===r?g:r,t.move(n,o,i,0)},A.moveToEndOfLine=function(A,e,t,n){var i=t.position.lineNumber,o=e.getLineMaxColumn(i);return t.move(n,i,o,0)},A.moveToBeginningOfBuffer=function(A,e,t,n){return t.move(n,1,1,0)},A.moveToEndOfBuffer=function(A,e,t,n){var i=e.getLineCount(),o=e.getLineMaxColumn(i);return t.move(n,i,o,0)},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return a})),t.d(e,"b",(function(){return C})),t.d(e,"c",(function(){return s}));var n=t(37),i=t(26),o=t(4),g=t(12),r=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},I=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},a=Object(i.c)("openerService"),C=Object.freeze({_serviceBrand:void 0,registerOpener:function(){return o.a.None},registerValidator:function(){return o.a.None},registerExternalUriResolver:function(){return o.a.None},setExternalOpener:function(){},open:function(){return r(this,void 0,void 0,(function(){return I(this,(function(A){return[2,!1]}))}))},resolveExternalUri:function(A){return r(this,void 0,void 0,(function(){return I(this,(function(e){return[2,{resolved:A,dispose:function(){}}]}))}))}});function s(A,e){return n.a.isUri(A)?Object(g.n)(A.scheme,e):Object(g.O)(A,e+":")}},function(A,e,t){"use strict";t.d(e,"g",(function(){return g})),t.d(e,"f",(function(){return p})),t.d(e,"b",(function(){return f})),t.d(e,"c",(function(){return D})),t.d(e,"a",(function(){return m})),t.d(e,"d",(function(){return M})),t.d(e,"e",(function(){return Y}));var n=t(72),i=t(12);function o(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];return function(e,t){for(var n=0,i=A.length;n<i;n++){var o=A[n](e,t);if(o)return o}return null}}var g=function(A,e,t){if(!t||t.length<e.length)return null;var n;n=A?i.O(t,e):0===t.indexOf(e);if(!n)return null;return e.length>0?[{start:0,end:e.length}]:[]}.bind(void 0,!0);function r(A){return 97<=A&&A<=122}function I(A){return 65<=A&&A<=90}function a(A){return 48<=A&&A<=57}function C(A){return 32===A||9===A||10===A||13===A}var s=new Set;function c(A){return r(A)||I(A)||a(A)}function B(A,e){return 0===e.length?e=[A]:A.end===e[0].start?e[0].start=A.start:e.unshift(A),e}function Q(A,e){for(var t=e;t<A.length;t++){var n=A.charCodeAt(t);if(I(n)||a(n)||t>0&&!c(A.charCodeAt(t-1)))return t}return A.length}function E(A,e,t,n){if(t===A.length)return[];if(n===e.length)return null;if(A[t]!==e[n].toLowerCase())return null;var i=null,o=n+1;for(i=E(A,e,t+1,n+1);!i&&(o=Q(e,o))<e.length;)i=E(A,e,t+1,o),o++;return null===i?null:B({start:n,end:n+1},i)}function l(A,e){if(!e)return null;if(0===(e=e.trim()).length)return null;if(!function(A){for(var e=0,t=0,n=0,i=0,o=0;o<A.length;o++)I(n=A.charCodeAt(o))&&e++,r(n)&&t++,C(n)&&i++;return 0!==e&&0!==t||0!==i?e<=5:A.length<=30}(A))return null;if(e.length>60)return null;var t=function(A){for(var e=0,t=0,n=0,i=0,o=0,g=0;g<A.length;g++)I(o=A.charCodeAt(g))&&e++,r(o)&&t++,c(o)&&n++,a(o)&&i++;return{upperPercent:e/A.length,lowerPercent:t/A.length,alphaPercent:n/A.length,numericPercent:i/A.length}}(e);if(!function(A){var e=A.upperPercent,t=A.lowerPercent,n=A.alphaPercent,i=A.numericPercent;return t>.2&&e<.8&&n>.6&&i<.2}(t)){if(!function(A){var e=A.upperPercent;return 0===A.lowerPercent&&e>.6}(t))return null;e=e.toLowerCase()}var n=null,i=0;for(A=A.toLowerCase();i<e.length&&null===(n=E(A,e,0,i));)i=Q(e,i+1);return n}"`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?".split("").forEach((function(A){return s.add(A.charCodeAt(0))}));var u=o(g,l,(function(A,e){var t=e.toLowerCase().indexOf(A.toLowerCase());return-1===t?null:[{start:t,end:t+A.length}]})),h=o(g,l,(function(A,e){return function A(e,t,n,i){if(n===e.length)return[];if(i===t.length)return null;if(e[n]===t[i]){var o;return(o=A(e,t,n+1,i+1))?B({start:i,end:i+1},o):null}return A(e,t,n,i+1)}(A.toLowerCase(),e.toLowerCase(),0,0)})),d=new n.a(1e4);function p(A,e,t){if(void 0===t&&(t=!1),"string"!=typeof A||"string"!=typeof e)return null;var n=d.get(A);n||(n=new RegExp(i.k(A),"i"),d.set(A,n));var o=n.exec(e);return o?[{start:o.index,end:o.index+o[0].length}]:t?h(A,e):u(A,e)}function f(A,e,t,n,i,o){var g=M(A,e,0,n,i,0,!0);if(g)return g;for(var r=0,I=0,a=o,C=0;C<e.length&&C<w;++C){var s=i.indexOf(e.charAt(C),a);if(s>=0)I+=1,r+=Math.pow(2,s),a=s+1;else if(0!==r)break}return[I,r,o]}function D(A){if(void 0===A)return[];for(var e=A[1].toString(2),t=[],n=A[2];n<w;n++)if("1"===e[e.length-(n+1)]){var i=t[t.length-1];i&&i.end===n?i.end=n+1:t.push({start:n,end:n+1})}return t}var w=128;function y(){for(var A=[],e=[0],t=1;t<=w;t++)e.push(-t);for(t=0;t<=w;t++){var n=e.slice(0);n[0]=-t,A.push(n)}return A}var m,b=y(),N=y(),v=y();function k(A,e){if(e<0||e>=A.length)return!1;switch(A.charCodeAt(e)){case 95:case 45:case 46:case 32:case 47:case 92:case 39:case 34:case 58:case 36:return!0;default:return!1}}function R(A,e,t){return e[A]!==t[A]}function M(A,e,t,n,i,o,g){var r=A.length>w?w:A.length,I=n.length>w?w:n.length;if(!(t>=r||o>=I||r-t>I-o)&&function(A,e,t,n,i,o){for(;e<t&&i<o;)A[e]===n[i]&&(e+=1),i+=1;return e===t}(e,t,r,i,o,I)){var a=1,C=1,s=t,c=o;for(a=1,s=t;s<r;a++,s++)for(C=1,c=o;c<I;C++,c++){var B=S(A,e,s,t,n,i,c);N[a][C]=B;var Q=b[a-1][C-1]+(B>1?1:B),E=b[a-1][C]+-1,l=b[a][C-1]+-1;l>=E?l>Q?(b[a][C]=l,v[a][C]=4):l===Q?(b[a][C]=l,v[a][C]=6):(b[a][C]=Q,v[a][C]=2):E>Q?(b[a][C]=E,v[a][C]=1):E===Q?(b[a][C]=E,v[a][C]=3):(b[a][C]=Q,v[a][C]=2)}if(F=0,L=-100,_=o,U=g,function A(e,t,n,i,o){if(F>=10||n<-25)return;var g=0;for(;e>0&&t>0;){var r=N[e][t],I=v[e][t];if(4===I)t-=1,o?n-=5:0!==i&&(n-=1),o=!1,g=0;else{if(!(2&I))return;if(4&I&&A(e,t-1,0!==i?n-1:n,i,o),n+=r,e-=1,t-=1,o=!0,i+=Math.pow(2,t+_),1===r){if(g+=1,0===e&&!U)return}else n+=1+g*(r-1),g=0}}F+=1,(n-=t>=3?9:3*t)>L&&(L=n,G=i)}(a-1,C-1,r===I?1:0,0,!1),0!==F)return[L,G,o]}}function S(A,e,t,n,i,o,g){return e[t]!==o[g]?-1:g===t-n?A[t]===i[g]?7:5:!R(g,i,o)||0!==g&&R(g-1,i,o)?!k(o,g)||0!==g&&k(o,g-1)?k(o,g-1)||function(A,e){if(e<0||e>=A.length)return!1;switch(A.charCodeAt(e)){case 32:case 9:return!0;default:return!1}}(o,g-1)?5:1:5:A[t]===i[g]?7:5}!function(A){A.Default=Object.freeze([-100,0,0]),A.isDefault=function(A){return!A||-100===A[0]&&0===A[1]&&0===A[2]}}(m||(m={}));var F=0,G=0,L=0,_=0,U=!1;function Y(A,e,t,n,i,o,g){return function(A,e,t,n,i,o,g,r){var I=M(A,e,t,n,i,o,r);if(I&&!g)return I;if(A.length>=3)for(var a=Math.min(7,A.length-1),C=t+1;C<a;C++){var s=K(A,C);if(s){var c=M(s,s.toLowerCase(),t,n,i,o,r);c&&(c[0]-=3,(!I||c[0]>I[0])&&(I=c))}}return I}(A,e,t,n,i,o,!0,g)}function K(A,e){if(!(e+1>=A.length)){var t=A[e],n=A[e+1];if(t!==n)return A.slice(0,e)+n+t+A.slice(e+2)}}},function(A,e,t){"use strict";t.d(e,"a",(function(){return C}));var n,i=t(1),o=t(69),g=t(61),r=t(4),I=t(70),a=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),C=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return a(e,A),e.prototype.onclick=function(A,e){this._register(i.j(A,i.d.CLICK,(function(A){return e(new g.b(A))})))},e.prototype.onmousedown=function(A,e){this._register(i.j(A,i.d.MOUSE_DOWN,(function(A){return e(new g.b(A))})))},e.prototype.onmouseover=function(A,e){this._register(i.j(A,i.d.MOUSE_OVER,(function(A){return e(new g.b(A))})))},e.prototype.onnonbubblingmouseout=function(A,e){this._register(i.k(A,(function(A){return e(new g.b(A))})))},e.prototype.onkeydown=function(A,e){this._register(i.j(A,i.d.KEY_DOWN,(function(A){return e(new o.a(A))})))},e.prototype.onkeyup=function(A,e){this._register(i.j(A,i.d.KEY_UP,(function(A){return e(new o.a(A))})))},e.prototype.oninput=function(A,e){this._register(i.j(A,i.d.INPUT,e))},e.prototype.onblur=function(A,e){this._register(i.j(A,i.d.BLUR,e))},e.prototype.onfocus=function(A,e){this._register(i.j(A,i.d.FOCUS,e))},e.prototype.ignoreGesture=function(A){I.b.ignoreTarget(A)},e}(r.a)},function(A,e,t){"use strict";t.d(e,"e",(function(){return B})),t.d(e,"a",(function(){return Q})),t.d(e,"c",(function(){return E})),t.d(e,"d",(function(){return u})),t.d(e,"b",(function(){return h}));var n,i=t(92),o=t(26),g=t(14),r=t(39),I=t(8),a=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),C=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},s=function(A,e){return function(t,n){e(t,n,A)}},c=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n};function B(A){return void 0!==A.command}var Q=Object(o.c)("menuService"),E=new(function(){function A(){this._commands=new Map,this._menuItems=new Map,this._onDidChangeMenu=new I.a,this.onDidChangeMenu=this._onDidChangeMenu.event}return A.prototype.addCommand=function(A){var e=this;return this._commands.set(A.id,A),this._onDidChangeMenu.fire(0),{dispose:function(){e._commands.delete(A.id)&&e._onDidChangeMenu.fire(0)}}},A.prototype.getCommand=function(A){return this._commands.get(A)},A.prototype.getCommands=function(){var A=new Map;return this._commands.forEach((function(e,t){return A.set(t,e)})),A},A.prototype.appendMenuItem=function(A,e){var t=this,n=this._menuItems.get(A);return n?n.push(e):(n=[e],this._menuItems.set(A,n)),this._onDidChangeMenu.fire(A),{dispose:function(){var i=n.indexOf(e);i>=0&&(n.splice(i,1),t._onDidChangeMenu.fire(A))}}},A.prototype.getMenuItems=function(A){var e=(this._menuItems.get(A)||[]).slice(0);return 0===A&&this._appendImplicitItems(e),e},A.prototype._appendImplicitItems=function(A){for(var e=new Set,t=0,n=A.filter((function(A){return B(A)}));t<n.length;t++){var i=n[t],o=i.command,g=i.alt;e.add(o.id),g&&e.add(g.id)}this._commands.forEach((function(t,n){e.has(n)||A.push({command:t})}))},A}()),l=function(A){function e(e,t,n){var i=A.call(this,e,t)||this;return i._commandService=n,i}return a(e,A),e.prototype.run=function(){for(var A,e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return(A=this._commandService).executeCommand.apply(A,c([this.id],e))},e=C([s(2,r.b)],e)}(i.a),u=function(A){function e(e){var t=this;return(t="string"==typeof e.title?A.call(this,"",e.title,"submenu")||this:A.call(this,"",e.title.value,"submenu")||this).item=e,t}return a(e,A),e}(i.a),h=function(A){function e(t,n,i,o,g){var r=this;return(r="string"==typeof t.title?A.call(this,t.id,t.title,g)||this:A.call(this,t.id,t.title.value,g)||this)._cssClass=void 0,r._enabled=!t.precondition||o.contextMatchesRules(t.precondition),r._checked=Boolean(t.toggled&&o.contextMatchesRules(t.toggled)),r._options=i||{},r.item=t,r.alt=n?new e(n,void 0,r._options,o,g):void 0,r}return a(e,A),e.prototype.dispose=function(){this.alt&&this.alt.dispose(),A.prototype.dispose.call(this)},e.prototype.run=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=[];return this._options.arg&&(n=c(n,[this._options.arg])),this._options.shouldForwardArgs&&(n=c(n,e)),A.prototype.run.apply(this,n)},e=C([s(3,g.c),s(4,r.b)],e)}(l)},function(A,e,t){"use strict";t.d(e,"a",(function(){return a})),t.d(e,"b",(function(){return C}));var n,i=t(4),o=t(8),g=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),r=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},I=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},a=function(A){function e(e,t,n,i,g){void 0===t&&(t=""),void 0===n&&(n=""),void 0===i&&(i=!0);var r=A.call(this)||this;return r._onDidChange=r._register(new o.a),r.onDidChange=r._onDidChange.event,r._enabled=!0,r._checked=!1,r._id=e,r._label=t,r._cssClass=n,r._enabled=i,r._actionCallback=g,r}return g(e,A),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"label",{get:function(){return this._label},set:function(A){this._setLabel(A)},enumerable:!0,configurable:!0}),e.prototype._setLabel=function(A){this._label!==A&&(this._label=A,this._onDidChange.fire({label:A}))},Object.defineProperty(e.prototype,"tooltip",{get:function(){return this._tooltip||""},set:function(A){this._setTooltip(A)},enumerable:!0,configurable:!0}),e.prototype._setTooltip=function(A){this._tooltip!==A&&(this._tooltip=A,this._onDidChange.fire({tooltip:A}))},Object.defineProperty(e.prototype,"class",{get:function(){return this._cssClass},set:function(A){this._setClass(A)},enumerable:!0,configurable:!0}),e.prototype._setClass=function(A){this._cssClass!==A&&(this._cssClass=A,this._onDidChange.fire({class:A}))},Object.defineProperty(e.prototype,"enabled",{get:function(){return this._enabled},set:function(A){this._setEnabled(A)},enumerable:!0,configurable:!0}),e.prototype._setEnabled=function(A){this._enabled!==A&&(this._enabled=A,this._onDidChange.fire({enabled:A}))},Object.defineProperty(e.prototype,"checked",{get:function(){return this._checked},set:function(A){this._setChecked(A)},enumerable:!0,configurable:!0}),e.prototype._setChecked=function(A){this._checked!==A&&(this._checked=A,this._onDidChange.fire({checked:A}))},e.prototype.run=function(A,e){return this._actionCallback?this._actionCallback(A):Promise.resolve(!0)},e}(i.a),C=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e._onDidBeforeRun=e._register(new o.a),e.onDidBeforeRun=e._onDidBeforeRun.event,e._onDidRun=e._register(new o.a),e.onDidRun=e._onDidRun.event,e}return g(e,A),e.prototype.run=function(A,e){return r(this,void 0,void 0,(function(){var t,n;return I(this,(function(i){switch(i.label){case 0:if(!A.enabled)return[2,Promise.resolve(null)];this._onDidBeforeRun.fire({action:A}),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,this.runAction(A,e)];case 2:return t=i.sent(),this._onDidRun.fire({action:A,result:t}),[3,4];case 3:return n=i.sent(),this._onDidRun.fire({action:A,error:n}),[3,4];case 4:return[2]}}))}))},e.prototype.runAction=function(A,e){var t=e?A.run(e):A.run();return Promise.resolve(t)},e}(i.a)},function(A,e,t){"use strict";t.d(e,"g",(function(){return g})),t.d(e,"c",(function(){return r})),t.d(e,"k",(function(){return I})),t.d(e,"m",(function(){return a})),t.d(e,"i",(function(){return C})),t.d(e,"a",(function(){return s})),t.d(e,"e",(function(){return c})),t.d(e,"h",(function(){return B})),t.d(e,"d",(function(){return Q})),t.d(e,"l",(function(){return E})),t.d(e,"n",(function(){return l})),t.d(e,"j",(function(){return u})),t.d(e,"b",(function(){return h})),t.d(e,"f",(function(){return d}));var n=t(76),i=t(85);function o(A){return Object(n.a)((function(e){e.setDate(e.getDate()-(e.getDay()+7-A)%7),e.setHours(0,0,0,0)}),(function(A,e){A.setDate(A.getDate()+7*e)}),(function(A,e){return(e-A-(e.getTimezoneOffset()-A.getTimezoneOffset())*i.c)/i.e}))}var g=o(0),r=o(1),I=o(2),a=o(3),C=o(4),s=o(5),c=o(6),B=g.range,Q=r.range,E=I.range,l=a.range,u=C.range,h=s.range,d=c.range},function(A,e,t){"use strict";t.d(e,"g",(function(){return g})),t.d(e,"c",(function(){return r})),t.d(e,"k",(function(){return I})),t.d(e,"m",(function(){return a})),t.d(e,"i",(function(){return C})),t.d(e,"a",(function(){return s})),t.d(e,"e",(function(){return c})),t.d(e,"h",(function(){return B})),t.d(e,"d",(function(){return Q})),t.d(e,"l",(function(){return E})),t.d(e,"n",(function(){return l})),t.d(e,"j",(function(){return u})),t.d(e,"b",(function(){return h})),t.d(e,"f",(function(){return d}));var n=t(76),i=t(85);function o(A){return Object(n.a)((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-A)%7),e.setUTCHours(0,0,0,0)}),(function(A,e){A.setUTCDate(A.getUTCDate()+7*e)}),(function(A,e){return(e-A)/i.e}))}var g=o(0),r=o(1),I=o(2),a=o(3),C=o(4),s=o(5),c=o(6),B=g.range,Q=r.range,E=I.range,l=a.range,u=C.range,h=s.range,d=c.range},function(A,e,t){"use strict";!function A(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(A)}catch(A){console.error(A)}}}(),A.exports=t(580)},function(A,e,t){"use strict";t.d(e,"b",(function(){return l})),t.d(e,"a",(function(){return h}));var n=t(33),i=t(8),o=t(4),g=t(18),r=function(){function A(A,e){this.chr=A,this.type=e,this.width=0}return A.prototype.fulfill=function(A){this.width=A},A}(),I=function(){function A(A,e){this._bareFontInfo=A,this._requests=e,this._container=null,this._testElements=null}return A.prototype.read=function(){this._createDomElements(),document.body.appendChild(this._container),this._readFromDomElements(),document.body.removeChild(this._container),this._container=null,this._testElements=null},A.prototype._createDomElements=function(){var e=document.createElement("div");e.style.position="absolute",e.style.top="-50000px",e.style.width="50000px";var t=document.createElement("div");t.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),t.style.fontWeight=this._bareFontInfo.fontWeight,t.style.fontSize=this._bareFontInfo.fontSize+"px",t.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,t.style.lineHeight=this._bareFontInfo.lineHeight+"px",t.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",e.appendChild(t);var n=document.createElement("div");n.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),n.style.fontWeight="bold",n.style.fontSize=this._bareFontInfo.fontSize+"px",n.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,n.style.lineHeight=this._bareFontInfo.lineHeight+"px",n.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",e.appendChild(n);var i=document.createElement("div");i.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),i.style.fontWeight=this._bareFontInfo.fontWeight,i.style.fontSize=this._bareFontInfo.fontSize+"px",i.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,i.style.lineHeight=this._bareFontInfo.lineHeight+"px",i.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",i.style.fontStyle="italic",e.appendChild(i);for(var o=[],g=0,r=this._requests;g<r.length;g++){var I=r[g],a=void 0;0===I.type&&(a=t),2===I.type&&(a=n),1===I.type&&(a=i),a.appendChild(document.createElement("br"));var C=document.createElement("span");A._render(C,I),a.appendChild(C),o.push(C)}this._container=e,this._testElements=o},A._render=function(A,e){if(" "===e.chr){for(var t=" ",n=0;n<8;n++)t+=t;A.innerHTML=t}else{var i=e.chr;for(n=0;n<8;n++)i+=i;A.textContent=i}},A.prototype._readFromDomElements=function(){for(var A=0,e=this._requests.length;A<e;A++){var t=this._requests[A],n=this._testElements[A];t.fulfill(n.offsetWidth/256)}},A}();var a,C=t(379),s=t(227),c=t(35),B=t(228),Q=(a=function(A,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}a(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),E=function(){function A(){this._keys=Object.create(null),this._values=Object.create(null)}return A.prototype.has=function(A){var e=A.getId();return!!this._values[e]},A.prototype.get=function(A){var e=A.getId();return this._values[e]},A.prototype.put=function(A,e){var t=A.getId();this._keys[t]=A,this._values[t]=e},A.prototype.remove=function(A){var e=A.getId();delete this._keys[e],delete this._values[e]},A.prototype.getValues=function(){var A=this;return Object.keys(this._keys).map((function(e){return A._values[e]}))},A}();function l(){u.INSTANCE.clearCache()}var u=function(A){function e(){var e=A.call(this)||this;return e._onDidChange=e._register(new i.a),e.onDidChange=e._onDidChange.event,e._cache=new E,e._evictUntrustedReadingsTimeout=-1,e}return Q(e,A),e.prototype.dispose=function(){-1!==this._evictUntrustedReadingsTimeout&&(clearTimeout(this._evictUntrustedReadingsTimeout),this._evictUntrustedReadingsTimeout=-1),A.prototype.dispose.call(this)},e.prototype.clearCache=function(){this._cache=new E,this._onDidChange.fire()},e.prototype._writeToCache=function(A,e){var t=this;this._cache.put(A,e),e.isTrusted||-1!==this._evictUntrustedReadingsTimeout||(this._evictUntrustedReadingsTimeout=setTimeout((function(){t._evictUntrustedReadingsTimeout=-1,t._evictUntrustedReadings()}),5e3))},e.prototype._evictUntrustedReadings=function(){for(var A=this._cache.getValues(),e=!1,t=0,n=A.length;t<n;t++){var i=A[t];i.isTrusted||(e=!0,this._cache.remove(i))}e&&this._onDidChange.fire()},e.prototype.readConfiguration=function(A){if(!this._cache.has(A)){var t=e._actualReadConfiguration(A);(t.typicalHalfwidthCharacterWidth<=2||t.typicalFullwidthCharacterWidth<=2||t.spaceWidth<=2||t.maxDigitWidth<=2)&&(t=new B.b({zoomLevel:n.c(),fontFamily:t.fontFamily,fontWeight:t.fontWeight,fontSize:t.fontSize,fontFeatureSettings:t.fontFeatureSettings,lineHeight:t.lineHeight,letterSpacing:t.letterSpacing,isMonospace:t.isMonospace,typicalHalfwidthCharacterWidth:Math.max(t.typicalHalfwidthCharacterWidth,5),typicalFullwidthCharacterWidth:Math.max(t.typicalFullwidthCharacterWidth,5),canUseHalfwidthRightwardsArrow:t.canUseHalfwidthRightwardsArrow,spaceWidth:Math.max(t.spaceWidth,5),middotWidth:Math.max(t.middotWidth,5),maxDigitWidth:Math.max(t.maxDigitWidth,5)},!1)),this._writeToCache(A,t)}return this._cache.get(A)},e.createRequest=function(A,e,t,n){var i=new r(A,e);return t.push(i),n&&n.push(i),i},e._actualReadConfiguration=function(A){var e=[],t=[],i=this.createRequest("n",0,e,t),o=this.createRequest("m",0,e,null),g=this.createRequest(" ",0,e,t),r=this.createRequest("0",0,e,t),a=this.createRequest("1",0,e,t),C=this.createRequest("2",0,e,t),s=this.createRequest("3",0,e,t),Q=this.createRequest("4",0,e,t),E=this.createRequest("5",0,e,t),l=this.createRequest("6",0,e,t),u=this.createRequest("7",0,e,t),h=this.createRequest("8",0,e,t),d=this.createRequest("9",0,e,t),p=this.createRequest("→",0,e,t),f=this.createRequest("→",0,e,null),D=this.createRequest("·",0,e,t);this.createRequest("|",0,e,t),this.createRequest("/",0,e,t),this.createRequest("-",0,e,t),this.createRequest("_",0,e,t),this.createRequest("i",0,e,t),this.createRequest("l",0,e,t),this.createRequest("m",0,e,t),this.createRequest("|",1,e,t),this.createRequest("_",1,e,t),this.createRequest("i",1,e,t),this.createRequest("l",1,e,t),this.createRequest("m",1,e,t),this.createRequest("n",1,e,t),this.createRequest("|",2,e,t),this.createRequest("_",2,e,t),this.createRequest("i",2,e,t),this.createRequest("l",2,e,t),this.createRequest("m",2,e,t),this.createRequest("n",2,e,t),function(A,e){new I(A,e).read()}(A,e);for(var w=Math.max(r.width,a.width,C.width,s.width,Q.width,E.width,l.width,u.width,h.width,d.width),y=A.fontFeatureSettings===c.d.OFF,m=t[0].width,b=1,N=t.length;y&&b<N;b++){var v=m-t[b].width;if(v<-.001||v>.001){y=!1;break}}var k=!0;y&&f.width!==m&&(k=!1),f.width>p.width&&(k=!1);var R=n.b()>2e3;return new B.b({zoomLevel:n.c(),fontFamily:A.fontFamily,fontWeight:A.fontWeight,fontSize:A.fontSize,fontFeatureSettings:A.fontFeatureSettings,lineHeight:A.lineHeight,letterSpacing:A.letterSpacing,isMonospace:y,typicalHalfwidthCharacterWidth:i.width,typicalFullwidthCharacterWidth:o.width,canUseHalfwidthRightwardsArrow:k,spaceWidth:g.width,middotWidth:D.width,maxDigitWidth:w},R)},e.INSTANCE=new e,e}(o.a),h=function(A){function e(e,t,i,o){void 0===i&&(i=null);var g=A.call(this,e,t)||this;return g.accessibilityService=o,g._elementSizeObserver=g._register(new C.a(i,t.dimension,(function(){return g._onReferenceDomElementSizeChanged()}))),g._register(u.INSTANCE.onDidChange((function(){return g._onCSSBasedConfigurationChanged()}))),g._validatedOptions.get(9)&&g._elementSizeObserver.startObserving(),g._register(n.o((function(A){return g._recomputeOptions()}))),g._register(g.accessibilityService.onDidChangeScreenReaderOptimized((function(){return g._recomputeOptions()}))),g._recomputeOptions(),g}return Q(e,A),e.applyFontInfoSlow=function(A,e){A.style.fontFamily=e.getMassagedFontFamily(),A.style.fontWeight=e.fontWeight,A.style.fontSize=e.fontSize+"px",A.style.fontFeatureSettings=e.fontFeatureSettings,A.style.lineHeight=e.lineHeight+"px",A.style.letterSpacing=e.letterSpacing+"px"},e.applyFontInfo=function(A,e){A.setFontFamily(e.getMassagedFontFamily()),A.setFontWeight(e.fontWeight),A.setFontSize(e.fontSize),A.setFontFeatureSettings(e.fontFeatureSettings),A.setLineHeight(e.lineHeight),A.setLetterSpacing(e.letterSpacing)},e.prototype._onReferenceDomElementSizeChanged=function(){this._recomputeOptions()},e.prototype._onCSSBasedConfigurationChanged=function(){this._recomputeOptions()},e.prototype.observeReferenceElement=function(A){this._elementSizeObserver.observe(A)},e.prototype.dispose=function(){A.prototype.dispose.call(this)},e.prototype._getExtraEditorClassName=function(){var A="";return n.k||n.n||(A+="no-user-select "),g.e&&(A+="mac "),A},e.prototype._getEnvConfiguration=function(){return{extraEditorClassName:this._getExtraEditorClassName(),outerWidth:this._elementSizeObserver.getWidth(),outerHeight:this._elementSizeObserver.getHeight(),emptySelectionClipboard:n.m||n.h,pixelRatio:n.a(),zoomLevel:n.c(),accessibilitySupport:this.accessibilityService.isScreenReaderOptimized()?2:this.accessibilityService.getAccessibilitySupport()}},e.prototype.readConfiguration=function(A){return u.INSTANCE.readConfiguration(A)},e}(s.a)},function(A,e,t){"use strict";t.d(e,"b",(function(){return o})),t.d(e,"a",(function(){return g}));var n=t(26),i=t(14),o=Object(n.c)("accessibilityService"),g=new i.d("accessibilityModeEnabled",!1)},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"d",(function(){return o})),t.d(e,"c",(function(){return g})),t.d(e,"e",(function(){return p})),t.d(e,"h",(function(){return w})),t.d(e,"g",(function(){return y})),t.d(e,"b",(function(){return m})),t.d(e,"f",(function(){return M}));var n=t(152);function i(){}var o=.7,g=1/o,r="\\s*([+-]?\\d+)\\s*",I="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",a="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",C=/^#([0-9a-f]{3,8})$/,s=new RegExp("^rgb\\("+[r,r,r]+"\\)$"),c=new RegExp("^rgb\\("+[a,a,a]+"\\)$"),B=new RegExp("^rgba\\("+[r,r,r,I]+"\\)$"),Q=new RegExp("^rgba\\("+[a,a,a,I]+"\\)$"),E=new RegExp("^hsl\\("+[I,a,a]+"\\)$"),l=new RegExp("^hsla\\("+[I,a,a,I]+"\\)$"),u={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function h(){return this.rgb().formatHex()}function d(){return this.rgb().formatRgb()}function p(A){var e,t;return A=(A+"").trim().toLowerCase(),(e=C.exec(A))?(t=e[1].length,e=parseInt(e[1],16),6===t?f(e):3===t?new m(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===t?D(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===t?D(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=s.exec(A))?new m(e[1],e[2],e[3],1):(e=c.exec(A))?new m(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=B.exec(A))?D(e[1],e[2],e[3],e[4]):(e=Q.exec(A))?D(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=E.exec(A))?k(e[1],e[2]/100,e[3]/100,1):(e=l.exec(A))?k(e[1],e[2]/100,e[3]/100,e[4]):u.hasOwnProperty(A)?f(u[A]):"transparent"===A?new m(NaN,NaN,NaN,0):null}function f(A){return new m(A>>16&255,A>>8&255,255&A,1)}function D(A,e,t,n){return n<=0&&(A=e=t=NaN),new m(A,e,t,n)}function w(A){return A instanceof i||(A=p(A)),A?new m((A=A.rgb()).r,A.g,A.b,A.opacity):new m}function y(A,e,t,n){return 1===arguments.length?w(A):new m(A,e,t,null==n?1:n)}function m(A,e,t,n){this.r=+A,this.g=+e,this.b=+t,this.opacity=+n}function b(){return"#"+v(this.r)+v(this.g)+v(this.b)}function N(){var A=this.opacity;return(1===(A=isNaN(A)?1:Math.max(0,Math.min(1,A)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===A?")":", "+A+")")}function v(A){return((A=Math.max(0,Math.min(255,Math.round(A)||0)))<16?"0":"")+A.toString(16)}function k(A,e,t,n){return n<=0?A=e=t=NaN:t<=0||t>=1?A=e=NaN:e<=0&&(A=NaN),new S(A,e,t,n)}function R(A){if(A instanceof S)return new S(A.h,A.s,A.l,A.opacity);if(A instanceof i||(A=p(A)),!A)return new S;if(A instanceof S)return A;var e=(A=A.rgb()).r/255,t=A.g/255,n=A.b/255,o=Math.min(e,t,n),g=Math.max(e,t,n),r=NaN,I=g-o,a=(g+o)/2;return I?(r=e===g?(t-n)/I+6*(t<n):t===g?(n-e)/I+2:(e-t)/I+4,I/=a<.5?g+o:2-g-o,r*=60):I=a>0&&a<1?0:r,new S(r,I,a,A.opacity)}function M(A,e,t,n){return 1===arguments.length?R(A):new S(A,e,t,null==n?1:n)}function S(A,e,t,n){this.h=+A,this.s=+e,this.l=+t,this.opacity=+n}function F(A,e,t){return 255*(A<60?e+(t-e)*A/60:A<180?t:A<240?e+(t-e)*(240-A)/60:e)}Object(n.a)(i,p,{copy:function(A){return Object.assign(new this.constructor,this,A)},displayable:function(){return this.rgb().displayable()},hex:h,formatHex:h,formatHsl:function(){return R(this).formatHsl()},formatRgb:d,toString:d}),Object(n.a)(m,y,Object(n.b)(i,{brighter:function(A){return A=null==A?g:Math.pow(g,A),new m(this.r*A,this.g*A,this.b*A,this.opacity)},darker:function(A){return A=null==A?o:Math.pow(o,A),new m(this.r*A,this.g*A,this.b*A,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:b,formatHex:b,formatRgb:N,toString:N})),Object(n.a)(S,M,Object(n.b)(i,{brighter:function(A){return A=null==A?g:Math.pow(g,A),new S(this.h,this.s,this.l*A,this.opacity)},darker:function(A){return A=null==A?o:Math.pow(o,A),new S(this.h,this.s,this.l*A,this.opacity)},rgb:function(){var A=this.h%360+360*(this.h<0),e=isNaN(A)||isNaN(this.s)?0:this.s,t=this.l,n=t+(t<.5?t:1-t)*e,i=2*t-n;return new m(F(A>=240?A-240:A+120,i,n),F(A,i,n),F(A<120?A+240:A-120,i,n),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var A=this.opacity;return(1===(A=isNaN(A)?1:Math.max(0,Math.min(1,A)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===A?")":", "+A+")")}}))},function(A,e,t){"use strict";t.d(e,"c",(function(){return o})),t.d(e,"b",(function(){return g})),t.d(e,"a",(function(){return r})),t.d(e,"d",(function(){return I})),t.d(e,"e",(function(){return a}));var n=t(138),i=t(15),o=new(function(){function A(){}return A.prototype.clone=function(){return this},A.prototype.equals=function(A){return this===A},A}()),g="vs.editor.nullMode",r=new i.r(g,0);function I(A,e,t,i){return new n.b([new n.a(i,"",A)],t)}function a(A,e,t,i){var g=new Uint32Array(2);return g[0]=i,g[1]=(16384|A<<0|2<<23)>>>0,new n.c(g,null===t?o:t)}},function(A,e,t){"use strict";t.d(e,"b",(function(){return r})),t.d(e,"c",(function(){return I})),t.d(e,"a",(function(){return a})),t.d(e,"d",(function(){return s})),t.d(e,"e",(function(){return B}));var n=t(12),i=t(221),o=t(204),g=function(A,e){this.endIndex=A,this.type=e},r=function(){function A(A,e){this.startOffset=A,this.endOffset=e}return A.prototype.equals=function(A){return this.startOffset===A.startOffset&&this.endOffset===A.endOffset},A}(),I=function(){function A(A,e,t,n,i,o,g,r,I,a,C,s,c,B,Q,E,l,u){this.useMonospaceOptimizations=A,this.canUseHalfwidthRightwardsArrow=e,this.lineContent=t,this.continuesWithWrappedLine=n,this.isBasicASCII=i,this.containsRTL=o,this.fauxIndentLength=g,this.lineTokens=r,this.lineDecorations=I,this.tabSize=a,this.startVisibleColumn=C,this.spaceWidth=s,this.middotWidth=c,this.stopRenderingLineAfter=B,this.renderWhitespace="all"===Q?3:"boundary"===Q?1:"selection"===Q?2:0,this.renderControlCharacters=E,this.fontLigatures=l,this.selectionsOnLine=u&&u.sort((function(A,e){return A.startOffset<e.startOffset?-1:1}))}return A.prototype.sameSelection=function(A){if(null===this.selectionsOnLine)return null===A;if(null===A)return!1;if(A.length!==this.selectionsOnLine.length)return!1;for(var e=0;e<this.selectionsOnLine.length;e++)if(!this.selectionsOnLine[e].equals(A[e]))return!1;return!0},A.prototype.equals=function(A){return this.useMonospaceOptimizations===A.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===A.canUseHalfwidthRightwardsArrow&&this.lineContent===A.lineContent&&this.continuesWithWrappedLine===A.continuesWithWrappedLine&&this.isBasicASCII===A.isBasicASCII&&this.containsRTL===A.containsRTL&&this.fauxIndentLength===A.fauxIndentLength&&this.tabSize===A.tabSize&&this.startVisibleColumn===A.startVisibleColumn&&this.spaceWidth===A.spaceWidth&&this.stopRenderingLineAfter===A.stopRenderingLineAfter&&this.renderWhitespace===A.renderWhitespace&&this.renderControlCharacters===A.renderControlCharacters&&this.fontLigatures===A.fontLigatures&&o.a.equalsArr(this.lineDecorations,A.lineDecorations)&&this.lineTokens.equals(A.lineTokens)&&this.sameSelection(A.selectionsOnLine)},A}(),a=function(){function A(A,e){this.length=A,this._data=new Uint32Array(this.length),this._absoluteOffsets=new Uint32Array(this.length)}return A.getPartIndex=function(A){return(4294901760&A)>>>16},A.getCharIndex=function(A){return(65535&A)>>>0},A.prototype.setPartData=function(A,e,t,n){var i=(e<<16|t<<0)>>>0;this._data[A]=i,this._absoluteOffsets[A]=n+t},A.prototype.getAbsoluteOffsets=function(){return this._absoluteOffsets},A.prototype.charOffsetToPartData=function(A){return 0===this.length?0:A<0?this._data[0]:A>=this.length?this._data[this.length-1]:this._data[A]},A.prototype.partDataToCharOffset=function(e,t,n){if(0===this.length)return 0;for(var i=(e<<16|n<<0)>>>0,o=0,g=this.length-1;o+1<g;){var r=o+g>>>1,I=this._data[r];if(I===i)return r;I>i?g=r:o=r}if(o===g)return o;var a=this._data[o],C=this._data[g];if(a===i)return o;if(C===i)return g;var s=A.getPartIndex(a);return n-A.getCharIndex(a)<=(s!==A.getPartIndex(C)?t:A.getCharIndex(C))-n?o:g},A}(),C=function(A,e,t){this.characterMapping=A,this.containsRTL=e,this.containsForeignElements=t};function s(A,e){if(0===A.lineContent.length){var t=0,i="<span><span> </span></span>";if(A.lineDecorations.length>0){for(var r=[],I=[],s=0,c=A.lineDecorations.length;s<c;s++){var B=A.lineDecorations[s];1===B.type&&(r.push(A.lineDecorations[s].className),t|=1),2===B.type&&(I.push(A.lineDecorations[s].className),t|=2)}if(0!==t)i="<span>"+(r.length>0?'<span class="'+r.join(" ")+'"></span>':"")+(I.length>0?'<span class="'+I.join(" ")+'"></span>':"")+"</span>"}return e.appendASCIIString(i),new C(new a(0,0),!1,t)}return function(A,e){var t=A.fontIsMonospace,i=A.canUseHalfwidthRightwardsArrow,o=A.containsForeignElements,g=A.lineContent,r=A.len,I=A.isOverflowing,s=A.parts,c=A.fauxIndentLength,B=A.tabSize,Q=A.startVisibleColumn,E=A.containsRTL,l=A.spaceWidth,u=A.middotWidth,h=A.renderWhitespace,d=A.renderControlCharacters,p=u>l?11825:183,f=new a(r+1,s.length),D=0,w=Q,y=0,m=0,b=0;e.appendASCIIString("<span>");for(var N=0,v=s.length;N<v;N++){b+=m;var k=s[N],R=k.endIndex,M=k.type,S=0!==h&&M.indexOf("vs-whitespace")>=0;if(y=0,e.appendASCIIString('<span class="'),e.appendASCIIString(M),e.appendASCII(34),S){for(var F=0,G=D,L=w;G<R;G++){var _=g.charCodeAt(G);F+=U=0|(9===_?B-L%B:1),G>=c&&(L+=U)}if(!t)!("vs-whitespace"===M)&&o||(e.appendASCIIString(' style="display:inline-block;width:'),e.appendASCIIString(String(l*F)),e.appendASCIIString('px"'));for(e.appendASCII(62);D<R;D++){f.setPartData(D,N,y,b);_=g.charCodeAt(D);var U=void 0;if(9===_){U=B-w%B|0,!i||U>1?e.write1(8594):e.write1(65515);for(var Y=2;Y<=U;Y++)e.write1(160)}else U=1,e.write1(p);y+=U,D>=c&&(w+=U)}m=F}else{F=0;for(E&&e.appendASCIIString(' dir="ltr"'),e.appendASCII(62);D<R;D++){f.setPartData(D,N,y,b);_=g.charCodeAt(D);var K=1;U=1;switch(_){case 9:U=K=B-w%B;for(Y=1;Y<=K;Y++)e.write1(160);break;case 32:e.write1(160);break;case 60:e.appendASCIIString("<");break;case 62:e.appendASCIIString(">");break;case 38:e.appendASCIIString("&");break;case 0:e.appendASCIIString("�");break;case 65279:case 8232:e.write1(65533);break;default:n.y(_)&&U++,d&&_<32?e.write1(9216+_):e.write1(_)}y+=K,F+=K,D>=c&&(w+=U)}m=F}e.appendASCIIString("</span>")}f.setPartData(r,s.length-1,y,b),I&&e.appendASCIIString("<span>…</span>");return e.appendASCIIString("</span>"),new C(f,E,o)}(function(A){var e,t,i=A.useMonospaceOptimizations,r=A.lineContent;-1!==A.stopRenderingLineAfter&&A.stopRenderingLineAfter<r.length?(e=!0,t=A.stopRenderingLineAfter):(e=!1,t=r.length);var I=function(A,e,t){var n=[],i=0;e>0&&(n[i++]=new g(e,""));for(var o=0,r=A.getCount();o<r;o++){var I=A.getEndOffset(o);if(!(I<=e)){var a=A.getClassName(o);if(I>=t){n[i++]=new g(t,a);break}n[i++]=new g(I,a)}}return n}(A.lineTokens,A.fauxIndentLength,t);(3===A.renderWhitespace||1===A.renderWhitespace||2===A.renderWhitespace&&A.selectionsOnLine)&&(I=function(A,e,t,i,o,r,I,a,C,s){var c,B=[],Q=0,E=0,l=i[E].type,u=i[E].endIndex,h=i.length,d=n.q(A);-1===d?(d=e,c=e):c=n.D(A);for(var p=!1,f=0,D=C&&C[f],w=I%r,y=o;y<e;y++){var m=A.charCodeAt(y);D&&y>=D.endOffset&&(f++,D=C&&C[f]);var b=void 0;if(y<d||y>c)b=!0;else if(9===m)b=!0;else if(32===m)if(s)if(p)b=!0;else{var N=y+1<e?A.charCodeAt(y+1):0;b=32===N||9===N}else b=!0;else b=!1;b&&C&&(b=!!D&&D.startOffset<=y&&D.endOffset>y),p?(!b||!a&&w>=r)&&(B[Q++]=new g(y,"vs-whitespace"),w%=r):(y===u||b&&y>o)&&(B[Q++]=new g(y,l),w%=r),9===m?w=r:n.y(m)?w+=2:w++,p=b,y===u&&++E<h&&(l=i[E].type,u=i[E].endIndex)}var v=!1;if(p)if(t&&s){var k=e>0?A.charCodeAt(e-1):0,R=e>1?A.charCodeAt(e-2):0;32===k&&32!==R&&9!==R||(v=!0)}else v=!0;return B[Q++]=new g(e,v?"vs-whitespace":l),B}(r,t,A.continuesWithWrappedLine,I,A.fauxIndentLength,A.tabSize,A.startVisibleColumn,i,A.selectionsOnLine,1===A.renderWhitespace));var a=0;if(A.lineDecorations.length>0){for(var C=0,s=A.lineDecorations.length;C<s;C++){var c=A.lineDecorations[C];3===c.type||1===c.type?a|=1:2===c.type&&(a|=2)}I=function(A,e,t,n){n.sort(o.a.compare);for(var i=o.b.normalize(A,n),r=i.length,I=0,a=[],C=0,s=0,c=0,B=t.length;c<B;c++){for(var Q=t[c],E=Q.endIndex,l=Q.type;I<r&&i[I].startOffset<E;){var u=i[I];if(u.startOffset>s&&(s=u.startOffset,a[C++]=new g(s,l)),!(u.endOffset+1<=E)){s=E,a[C++]=new g(s,l+" "+u.className);break}s=u.endOffset+1,a[C++]=new g(s,l+" "+u.className),I++}E>s&&(s=E,a[C++]=new g(s,l))}var h=t[t.length-1].endIndex;if(I<r&&i[I].startOffset===h){for(var d=[];I<r&&i[I].startOffset===h;)d.push(i[I].className),I++;a[C++]=new g(s,d.join(" "))}return a}(r,0,I,A.lineDecorations)}A.containsRTL||(I=function(A,e,t){var n=0,i=[],o=0;if(t)for(var r=0,I=e.length;r<I;r++){var a=(Q=e[r]).endIndex;if(n+50<a){for(var C=Q.type,s=-1,c=n,B=n;B<a;B++)32===A.charCodeAt(B)&&(s=B),-1!==s&&B-c>=50&&(i[o++]=new g(s+1,C),c=s+1,s=-1);c!==a&&(i[o++]=new g(a,C))}else i[o++]=Q;n=a}else for(r=0,I=e.length;r<I;r++){var Q=e[r],E=(a=Q.endIndex)-n;if(E>50){C=Q.type;var l=Math.ceil(E/50);for(B=1;B<l;B++){var u=n+50*B;i[o++]=new g(u,C)}i[o++]=new g(a,C)}else i[o++]=Q;n=a}return i}(r,I,!A.isBasicASCII||A.fontLigatures));return new Q(i,A.canUseHalfwidthRightwardsArrow,r,t,e,I,a,A.fauxIndentLength,A.tabSize,A.startVisibleColumn,A.containsRTL,A.spaceWidth,A.middotWidth,A.renderWhitespace,A.renderControlCharacters)}(A),e)}var c=function(A,e,t,n){this.characterMapping=A,this.html=e,this.containsRTL=t,this.containsForeignElements=n};function B(A){var e=Object(i.a)(1e4),t=s(A,e);return new c(t.characterMapping,e.build(),t.containsRTL,t.containsForeignElements)}var Q=function(A,e,t,n,i,o,g,r,I,a,C,s,c,B,Q){this.fontIsMonospace=A,this.canUseHalfwidthRightwardsArrow=e,this.lineContent=t,this.len=n,this.isOverflowing=i,this.parts=o,this.containsForeignElements=g,this.fauxIndentLength=r,this.tabSize=I,this.startVisibleColumn=a,this.containsRTL=C,this.spaceWidth=s,this.middotWidth=c,this.renderWhitespace=B,this.renderControlCharacters=Q}},function(A,e,t){"use strict";t.d(e,"b",(function(){return C})),t.d(e,"a",(function(){return n}));var n,i=t(25),o=t(27),g=t(87),r=t(167),I=t(13),a=t(5),C=function(){function A(){}return A.addCursorDown=function(A,e,t){for(var n=[],i=0,r=0,I=e.length;r<I;r++){var a=e[r];n[i++]=new o.d(a.modelState,a.viewState),n[i++]=t?o.d.fromModelState(g.a.translateDown(A.config,A.model,a.modelState)):o.d.fromViewState(g.a.translateDown(A.config,A.viewModel,a.viewState))}return n},A.addCursorUp=function(A,e,t){for(var n=[],i=0,r=0,I=e.length;r<I;r++){var a=e[r];n[i++]=new o.d(a.modelState,a.viewState),n[i++]=t?o.d.fromModelState(g.a.translateUp(A.config,A.model,a.modelState)):o.d.fromViewState(g.a.translateUp(A.config,A.viewModel,a.viewState))}return n},A.moveToBeginningOfLine=function(A,e,t){for(var n=[],i=0,o=e.length;i<o;i++){var g=e[i];n[i]=this._moveToLineStart(A,g,t)}return n},A._moveToLineStart=function(A,e,t){var n=e.viewState.position.column,i=n===e.modelState.position.column,o=e.viewState.position.lineNumber,g=A.viewModel.getLineFirstNonWhitespaceColumn(o);return i||n===g?this._moveToLineStartByModel(A,e,t):this._moveToLineStartByView(A,e,t)},A._moveToLineStartByView=function(A,e,t){return o.d.fromViewState(g.a.moveToBeginningOfLine(A.config,A.viewModel,e.viewState,t))},A._moveToLineStartByModel=function(A,e,t){return o.d.fromModelState(g.a.moveToBeginningOfLine(A.config,A.model,e.modelState,t))},A.moveToEndOfLine=function(A,e,t){for(var n=[],i=0,o=e.length;i<o;i++){var g=e[i];n[i]=this._moveToLineEnd(A,g,t)}return n},A._moveToLineEnd=function(A,e,t){var n=e.viewState.position,i=A.viewModel.getLineMaxColumn(n.lineNumber),o=n.column===i,g=e.modelState.position,r=A.model.getLineMaxColumn(g.lineNumber),I=i-n.column==r-g.column;return o||I?this._moveToLineEndByModel(A,e,t):this._moveToLineEndByView(A,e,t)},A._moveToLineEndByView=function(A,e,t){return o.d.fromViewState(g.a.moveToEndOfLine(A.config,A.viewModel,e.viewState,t))},A._moveToLineEndByModel=function(A,e,t){return o.d.fromModelState(g.a.moveToEndOfLine(A.config,A.model,e.modelState,t))},A.expandLineSelection=function(A,e){for(var t=[],n=0,i=e.length;n<i;n++){var g=e[n],r=g.modelState.selection.startLineNumber,C=A.model.getLineCount(),s=g.modelState.selection.endLineNumber,c=void 0;s===C?c=A.model.getLineMaxColumn(C):(s++,c=1),t[n]=o.d.fromModelState(new o.f(new a.a(r,1,r,1),0,new I.a(s,c),0))}return t},A.moveToBeginningOfBuffer=function(A,e,t){for(var n=[],i=0,r=e.length;i<r;i++){var I=e[i];n[i]=o.d.fromModelState(g.a.moveToBeginningOfBuffer(A.config,A.model,I.modelState,t))}return n},A.moveToEndOfBuffer=function(A,e,t){for(var n=[],i=0,r=e.length;i<r;i++){var I=e[i];n[i]=o.d.fromModelState(g.a.moveToEndOfBuffer(A.config,A.model,I.modelState,t))}return n},A.selectAll=function(A,e){var t=A.model.getLineCount(),n=A.model.getLineMaxColumn(t);return o.d.fromModelState(new o.f(new a.a(1,1,1,1),0,new I.a(t,n),0))},A.line=function(A,e,t,n,i){var g=A.model.validatePosition(n),r=i?A.validateViewPosition(new I.a(i.lineNumber,i.column),g):A.convertModelPositionToViewPosition(g);if(!t||!e.modelState.hasSelection()){var C=A.model.getLineCount(),s=g.lineNumber+1,c=1;return s>C&&(s=C,c=A.model.getLineMaxColumn(s)),o.d.fromModelState(new o.f(new a.a(g.lineNumber,1,s,c),0,new I.a(s,c),0))}var B=e.modelState.selectionStart.getStartPosition().lineNumber;if(g.lineNumber<B)return o.d.fromViewState(e.viewState.move(e.modelState.hasSelection(),r.lineNumber,1,0));if(g.lineNumber>B){C=A.viewModel.getLineCount();var Q=r.lineNumber+1,E=1;return Q>C&&(Q=C,E=A.viewModel.getLineMaxColumn(Q)),o.d.fromViewState(e.viewState.move(e.modelState.hasSelection(),Q,E,0))}var l=e.modelState.selectionStart.getEndPosition();return o.d.fromModelState(e.modelState.move(e.modelState.hasSelection(),l.lineNumber,l.column,0))},A.word=function(A,e,t,n){var i=A.model.validatePosition(n);return o.d.fromModelState(r.a.word(A.config,A.model,e.modelState,t,i))},A.cancelSelection=function(A,e){if(!e.modelState.hasSelection())return new o.d(e.modelState,e.viewState);var t=e.viewState.position.lineNumber,n=e.viewState.position.column;return o.d.fromViewState(new o.f(new a.a(t,n,t,n),0,new I.a(t,n),0))},A.moveTo=function(A,e,t,n,i){var g=A.model.validatePosition(n),r=i?A.validateViewPosition(new I.a(i.lineNumber,i.column),g):A.convertModelPositionToViewPosition(g);return o.d.fromViewState(e.viewState.move(t,r.lineNumber,r.column,0))},A.move=function(A,e,t){var n=t.select,i=t.value;switch(t.direction){case 0:return 4===t.unit?this._moveHalfLineLeft(A,e,n):this._moveLeft(A,e,n,i);case 1:return 4===t.unit?this._moveHalfLineRight(A,e,n):this._moveRight(A,e,n,i);case 2:return 2===t.unit?this._moveUpByViewLines(A,e,n,i):this._moveUpByModelLines(A,e,n,i);case 3:return 2===t.unit?this._moveDownByViewLines(A,e,n,i):this._moveDownByModelLines(A,e,n,i);case 4:return this._moveToViewMinColumn(A,e,n);case 5:return this._moveToViewFirstNonWhitespaceColumn(A,e,n);case 6:return this._moveToViewCenterColumn(A,e,n);case 7:return this._moveToViewMaxColumn(A,e,n);case 8:return this._moveToViewLastNonWhitespaceColumn(A,e,n);case 9:var o=e[0],g=A.getCompletelyVisibleModelRange(),r=this._firstLineNumberInRange(A.model,g,i),I=A.model.getLineFirstNonWhitespaceColumn(r);return[this._moveToModelPosition(A,o,n,r,I)];case 11:o=e[0],g=A.getCompletelyVisibleModelRange(),r=this._lastLineNumberInRange(A.model,g,i),I=A.model.getLineFirstNonWhitespaceColumn(r);return[this._moveToModelPosition(A,o,n,r,I)];case 10:o=e[0],g=A.getCompletelyVisibleModelRange(),r=Math.round((g.startLineNumber+g.endLineNumber)/2),I=A.model.getLineFirstNonWhitespaceColumn(r);return[this._moveToModelPosition(A,o,n,r,I)];case 12:for(var a=A.getCompletelyVisibleViewRange(),C=[],s=0,c=e.length;s<c;s++){o=e[s];C[s]=this.findPositionInViewportIfOutside(A,o,a,n)}return C}return null},A.findPositionInViewportIfOutside=function(A,e,t,n){var i=e.viewState.position.lineNumber;if(t.startLineNumber<=i&&i<=t.endLineNumber-1)return new o.d(e.modelState,e.viewState);i>t.endLineNumber-1&&(i=t.endLineNumber-1),i<t.startLineNumber&&(i=t.startLineNumber);var g=A.viewModel.getLineFirstNonWhitespaceColumn(i);return this._moveToViewPosition(A,e,n,i,g)},A._firstLineNumberInRange=function(A,e,t){var n=e.startLineNumber;return e.startColumn!==A.getLineMinColumn(n)&&n++,Math.min(e.endLineNumber,n+t-1)},A._lastLineNumberInRange=function(A,e,t){var n=e.startLineNumber;return e.startColumn!==A.getLineMinColumn(n)&&n++,Math.max(n,e.endLineNumber-t+1)},A._moveLeft=function(A,e,t,n){for(var i=[],r=0,I=e.length;r<I;r++){var a=e[r],C=g.a.moveLeft(A.config,A.viewModel,a.viewState,t,n);if(1===n&&C.position.lineNumber!==a.viewState.position.lineNumber)A.viewModel.coordinatesConverter.convertViewPositionToModelPosition(C.position).lineNumber===a.modelState.position.lineNumber&&(C=g.a.moveLeft(A.config,A.viewModel,C,t,1));i[r]=o.d.fromViewState(C)}return i},A._moveHalfLineLeft=function(A,e,t){for(var n=[],i=0,r=e.length;i<r;i++){var I=e[i],a=I.viewState.position.lineNumber,C=Math.round(A.viewModel.getLineContent(a).length/2);n[i]=o.d.fromViewState(g.a.moveLeft(A.config,A.viewModel,I.viewState,t,C))}return n},A._moveRight=function(A,e,t,n){for(var i=[],r=0,I=e.length;r<I;r++){var a=e[r],C=g.a.moveRight(A.config,A.viewModel,a.viewState,t,n);if(1===n&&C.position.lineNumber!==a.viewState.position.lineNumber)A.viewModel.coordinatesConverter.convertViewPositionToModelPosition(C.position).lineNumber===a.modelState.position.lineNumber&&(C=g.a.moveRight(A.config,A.viewModel,C,t,1));i[r]=o.d.fromViewState(C)}return i},A._moveHalfLineRight=function(A,e,t){for(var n=[],i=0,r=e.length;i<r;i++){var I=e[i],a=I.viewState.position.lineNumber,C=Math.round(A.viewModel.getLineContent(a).length/2);n[i]=o.d.fromViewState(g.a.moveRight(A.config,A.viewModel,I.viewState,t,C))}return n},A._moveDownByViewLines=function(A,e,t,n){for(var i=[],r=0,I=e.length;r<I;r++){var a=e[r];i[r]=o.d.fromViewState(g.a.moveDown(A.config,A.viewModel,a.viewState,t,n))}return i},A._moveDownByModelLines=function(A,e,t,n){for(var i=[],r=0,I=e.length;r<I;r++){var a=e[r];i[r]=o.d.fromModelState(g.a.moveDown(A.config,A.model,a.modelState,t,n))}return i},A._moveUpByViewLines=function(A,e,t,n){for(var i=[],r=0,I=e.length;r<I;r++){var a=e[r];i[r]=o.d.fromViewState(g.a.moveUp(A.config,A.viewModel,a.viewState,t,n))}return i},A._moveUpByModelLines=function(A,e,t,n){for(var i=[],r=0,I=e.length;r<I;r++){var a=e[r];i[r]=o.d.fromModelState(g.a.moveUp(A.config,A.model,a.modelState,t,n))}return i},A._moveToViewPosition=function(A,e,t,n,i){return o.d.fromViewState(e.viewState.move(t,n,i,0))},A._moveToModelPosition=function(A,e,t,n,i){return o.d.fromModelState(e.modelState.move(t,n,i,0))},A._moveToViewMinColumn=function(A,e,t){for(var n=[],i=0,o=e.length;i<o;i++){var g=e[i],r=g.viewState.position.lineNumber,I=A.viewModel.getLineMinColumn(r);n[i]=this._moveToViewPosition(A,g,t,r,I)}return n},A._moveToViewFirstNonWhitespaceColumn=function(A,e,t){for(var n=[],i=0,o=e.length;i<o;i++){var g=e[i],r=g.viewState.position.lineNumber,I=A.viewModel.getLineFirstNonWhitespaceColumn(r);n[i]=this._moveToViewPosition(A,g,t,r,I)}return n},A._moveToViewCenterColumn=function(A,e,t){for(var n=[],i=0,o=e.length;i<o;i++){var g=e[i],r=g.viewState.position.lineNumber,I=Math.round((A.viewModel.getLineMaxColumn(r)+A.viewModel.getLineMinColumn(r))/2);n[i]=this._moveToViewPosition(A,g,t,r,I)}return n},A._moveToViewMaxColumn=function(A,e,t){for(var n=[],i=0,o=e.length;i<o;i++){var g=e[i],r=g.viewState.position.lineNumber,I=A.viewModel.getLineMaxColumn(r);n[i]=this._moveToViewPosition(A,g,t,r,I)}return n},A._moveToViewLastNonWhitespaceColumn=function(A,e,t){for(var n=[],i=0,o=e.length;i<o;i++){var g=e[i],r=g.viewState.position.lineNumber,I=A.viewModel.getLineLastNonWhitespaceColumn(r);n[i]=this._moveToViewPosition(A,g,t,r,I)}return n},A}();!function(A){A.description={description:"Move cursor to a logical position in the view",args:[{name:"Cursor move argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'to': A mandatory logical position value providing where to move the cursor.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'left', 'right', 'up', 'down'\n\t\t\t\t\t\t'wrappedLineStart', 'wrappedLineEnd', 'wrappedLineColumnCenter'\n\t\t\t\t\t\t'wrappedLineFirstNonWhitespaceCharacter', 'wrappedLineLastNonWhitespaceCharacter'\n\t\t\t\t\t\t'viewPortTop', 'viewPortCenter', 'viewPortBottom', 'viewPortIfOutside'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'by': Unit to move. Default is computed based on 'to' value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'line', 'wrappedLine', 'character', 'halfLine'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'value': Number of units to move. Default is '1'.\n\t\t\t\t\t* 'select': If 'true' makes the selection. Default is 'false'.\n\t\t\t\t",constraint:function(A){if(!i.i(A))return!1;var e=A;return!!i.j(e.to)&&(!(!i.k(e.select)&&!i.e(e.select))&&(!(!i.k(e.by)&&!i.j(e.by))&&!(!i.k(e.value)&&!i.h(e.value))))},schema:{type:"object",required:["to"],properties:{to:{type:"string",enum:["left","right","up","down","wrappedLineStart","wrappedLineEnd","wrappedLineColumnCenter","wrappedLineFirstNonWhitespaceCharacter","wrappedLineLastNonWhitespaceCharacter","viewPortTop","viewPortCenter","viewPortBottom","viewPortIfOutside"]},by:{type:"string",enum:["line","wrappedLine","character","halfLine"]},value:{type:"number",default:1},select:{type:"boolean",default:!1}}}}]},A.RawDirection={Left:"left",Right:"right",Up:"up",Down:"down",WrappedLineStart:"wrappedLineStart",WrappedLineFirstNonWhitespaceCharacter:"wrappedLineFirstNonWhitespaceCharacter",WrappedLineColumnCenter:"wrappedLineColumnCenter",WrappedLineEnd:"wrappedLineEnd",WrappedLineLastNonWhitespaceCharacter:"wrappedLineLastNonWhitespaceCharacter",ViewPortTop:"viewPortTop",ViewPortCenter:"viewPortCenter",ViewPortBottom:"viewPortBottom",ViewPortIfOutside:"viewPortIfOutside"},A.RawUnit={Line:"line",WrappedLine:"wrappedLine",Character:"character",HalfLine:"halfLine"},A.parse=function(e){if(!e.to)return null;var t;switch(e.to){case A.RawDirection.Left:t=0;break;case A.RawDirection.Right:t=1;break;case A.RawDirection.Up:t=2;break;case A.RawDirection.Down:t=3;break;case A.RawDirection.WrappedLineStart:t=4;break;case A.RawDirection.WrappedLineFirstNonWhitespaceCharacter:t=5;break;case A.RawDirection.WrappedLineColumnCenter:t=6;break;case A.RawDirection.WrappedLineEnd:t=7;break;case A.RawDirection.WrappedLineLastNonWhitespaceCharacter:t=8;break;case A.RawDirection.ViewPortTop:t=9;break;case A.RawDirection.ViewPortBottom:t=11;break;case A.RawDirection.ViewPortCenter:t=10;break;case A.RawDirection.ViewPortIfOutside:t=12;break;default:return null}var n=0;switch(e.by){case A.RawUnit.Line:n=1;break;case A.RawUnit.WrappedLine:n=2;break;case A.RawUnit.Character:n=3;break;case A.RawUnit.HalfLine:n=4}return{direction:t,unit:n,select:!!e.select,value:e.value||1}}}(n||(n={}))},function(A,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"a",(function(){return o}));var n=t(26),i=Object(n.c)("contextViewService"),o=Object(n.c)("contextMenuService")},function(A,e,t){"use strict";var n,i=t(0),o=t(12);!function(A){A[A.Ignore=0]="Ignore",A[A.Info=1]="Info",A[A.Warning=2]="Warning",A[A.Error=3]="Error"}(n||(n={})),function(A){var e=Object.create(null);e[A.Error]=i.a("sev.error","Error"),e[A.Warning]=i.a("sev.warning","Warning"),e[A.Info]=i.a("sev.info","Info"),A.fromValue=function(e){return e?o.n("error",e)?A.Error:o.n("warning",e)||o.n("warn",e)?A.Warning:o.n("info",e)?A.Info:A.Ignore:A.Ignore}}(n||(n={})),e.a=n},function(A,e){A.exports=function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}},function(A,e){A.exports=function(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}},function(A,e,t){"use strict";t.d(e,"a",(function(){return n.a})),t.d(e,"b",(function(){return i.a})),t.d(e,"c",(function(){return o.b})),t.d(e,"d",(function(){return g.a})),t.d(e,"g",(function(){return r.a})),t.d(e,"h",(function(){return I})),t.d(e,"m",(function(){return C})),t.d(e,"o",(function(){return s.a})),t.d(e,"p",(function(){return c.a})),t.d(e,"q",(function(){return B.a})),t.d(e,"u",(function(){return Q.a})),t.d(e,"v",(function(){return E.a})),t.d(e,"w",(function(){return l.a})),t.d(e,"x",(function(){return l.b})),t.d(e,"y",(function(){return u.a})),t.d(e,"r",(function(){return h.a})),t.d(e,"s",(function(){return h.b})),t.d(e,"t",(function(){return h.c})),t.d(e,"k",(function(){return f})),t.d(e,"l",(function(){return D})),t.d(e,"n",(function(){return y})),t.d(e,"i",(function(){return b})),t.d(e,"j",(function(){return N})),t.d(e,"e",(function(){return v.b})),t.d(e,"f",(function(){return v.a})),t.d(e,"z",(function(){return k})),t.d(e,"A",(function(){return R}));var n=t(267),i=t(368),o=t(263),g=t(362),r=t(367),I=function(A){var e=A.length;return function(t){return A[Math.max(0,Math.min(e-1,Math.floor(t*e)))]}},a=t(86),C=function(A,e){var t=Object(a.c)(+A,+e);return function(A){var e=t(A);return e-360*Math.floor(e/360)}},s=t(148),c=t(225),B=t(369),Q=t(562),E=t(363),l=t(446),u=t(563),h=t(242),d=t(98);function p(A){return function(e,t){var n=A((e=Object(d.f)(e)).h,(t=Object(d.f)(t)).h),i=Object(a.a)(e.s,t.s),o=Object(a.a)(e.l,t.l),g=Object(a.a)(e.opacity,t.opacity);return function(A){return e.h=n(A),e.s=i(A),e.l=o(A),e.opacity=g(A),e+""}}}var f=p(a.c),D=p(a.a),w=t(300);function y(A,e){var t=Object(a.a)((A=Object(w.a)(A)).l,(e=Object(w.a)(e)).l),n=Object(a.a)(A.a,e.a),i=Object(a.a)(A.b,e.b),o=Object(a.a)(A.opacity,e.opacity);return function(e){return A.l=t(e),A.a=n(e),A.b=i(e),A.opacity=o(e),A+""}}function m(A){return function(e,t){var n=A((e=Object(w.c)(e)).h,(t=Object(w.c)(t)).h),i=Object(a.a)(e.c,t.c),o=Object(a.a)(e.l,t.l),g=Object(a.a)(e.opacity,t.opacity);return function(A){return e.h=n(A),e.c=i(A),e.l=o(A),e.opacity=g(A),e+""}}}var b=m(a.c),N=m(a.a),v=t(425);function k(A,e){for(var t=0,n=e.length-1,i=e[0],o=new Array(n<0?0:n);t<n;)o[t]=A(i,i=e[++t]);return function(A){var e=Math.max(0,Math.min(n-1,Math.floor(A*=n)));return o[e](A-e)}}var R=function(A,e){for(var t=new Array(e),n=0;n<e;++n)t[n]=A(n/(e-1));return t}},function(A,e,t){"use strict";t.d(e,"a",(function(){return n})),t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return o}));var n={RESOURCES:"ResourceURLs",DOWNLOAD_URL:"DownloadURL",FILES:"Files",TEXT:"text/plain"},i=function(){function A(A){this.data=A}return A.prototype.update=function(){},A.prototype.getData=function(){return this.data},A}(),o={CurrentDragAndDropData:void 0}},function(A,e,t){"use strict";t.d(e,"b",(function(){return R})),t.d(e,"c",(function(){return M})),t.d(e,"a",(function(){return S}));t(670);var n,i=t(33),o=t(1),g=t(40),r=t(61),I=t(116),a=t(90),C=t(24),s=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),c=function(A){function e(e){var t=A.call(this)||this;return t._onActivate=e.onActivate,t.bgDomNode=document.createElement("div"),t.bgDomNode.className="arrow-background",t.bgDomNode.style.position="absolute",t.bgDomNode.style.width=e.bgWidth+"px",t.bgDomNode.style.height=e.bgHeight+"px",void 0!==e.top&&(t.bgDomNode.style.top="0px"),void 0!==e.left&&(t.bgDomNode.style.left="0px"),void 0!==e.bottom&&(t.bgDomNode.style.bottom="0px"),void 0!==e.right&&(t.bgDomNode.style.right="0px"),t.domNode=document.createElement("div"),t.domNode.className=e.className,t.domNode.style.position="absolute",t.domNode.style.width="11px",t.domNode.style.height="11px",void 0!==e.top&&(t.domNode.style.top=e.top+"px"),void 0!==e.left&&(t.domNode.style.left=e.left+"px"),void 0!==e.bottom&&(t.domNode.style.bottom=e.bottom+"px"),void 0!==e.right&&(t.domNode.style.right=e.right+"px"),t._mouseMoveMonitor=t._register(new I.a),t.onmousedown(t.bgDomNode,(function(A){return t._arrowMouseDown(A)})),t.onmousedown(t.domNode,(function(A){return t._arrowMouseDown(A)})),t._mousedownRepeatTimer=t._register(new C.c),t._mousedownScheduleRepeatTimer=t._register(new C.e),t}return s(e,A),e.prototype._arrowMouseDown=function(A){var e=this;this._onActivate(),this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancelAndSet((function(){e._mousedownRepeatTimer.cancelAndSet((function(){return e._onActivate()}),1e3/24)}),200),this._mouseMoveMonitor.startMonitoring(A.target,A.buttons,I.b,(function(A){}),(function(){e._mousedownRepeatTimer.cancel(),e._mousedownScheduleRepeatTimer.cancel()})),A.preventDefault()},e}(a.a),B=t(4),Q=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),E=function(A){function e(e,t,n){var i=A.call(this)||this;return i._visibility=e,i._visibleClassName=t,i._invisibleClassName=n,i._domNode=null,i._isVisible=!1,i._isNeeded=!1,i._shouldBeVisible=!1,i._revealTimer=i._register(new C.e),i}return Q(e,A),e.prototype.applyVisibilitySetting=function(A){return 2!==this._visibility&&(3===this._visibility||A)},e.prototype.setShouldBeVisible=function(A){var e=this.applyVisibilitySetting(A);this._shouldBeVisible!==e&&(this._shouldBeVisible=e,this.ensureVisibility())},e.prototype.setIsNeeded=function(A){this._isNeeded!==A&&(this._isNeeded=A,this.ensureVisibility())},e.prototype.setDomNode=function(A){this._domNode=A,this._domNode.setClassName(this._invisibleClassName),this.setShouldBeVisible(!1)},e.prototype.ensureVisibility=function(){this._isNeeded?this._shouldBeVisible?this._reveal():this._hide(!0):this._hide(!1)},e.prototype._reveal=function(){var A=this;this._isVisible||(this._isVisible=!0,this._revealTimer.setIfNotSet((function(){A._domNode&&A._domNode.setClassName(A._visibleClassName)}),0))},e.prototype._hide=function(A){this._revealTimer.cancel(),this._isVisible&&(this._isVisible=!1,this._domNode&&this._domNode.setClassName(this._invisibleClassName+(A?" fade":"")))},e}(B.a),l=t(18),u=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),h=function(A){function e(e){var t=A.call(this)||this;return t._lazyRender=e.lazyRender,t._host=e.host,t._scrollable=e.scrollable,t._scrollbarState=e.scrollbarState,t._visibilityController=t._register(new E(e.visibility,"visible scrollbar "+e.extraScrollbarClassName,"invisible scrollbar "+e.extraScrollbarClassName)),t._visibilityController.setIsNeeded(t._scrollbarState.isNeeded()),t._mouseMoveMonitor=t._register(new I.a),t._shouldRender=!0,t.domNode=Object(g.b)(document.createElement("div")),t.domNode.setAttribute("role","presentation"),t.domNode.setAttribute("aria-hidden","true"),t._visibilityController.setDomNode(t.domNode),t.domNode.setPosition("absolute"),t.onmousedown(t.domNode.domNode,(function(A){return t._domNodeMouseDown(A)})),t}return u(e,A),e.prototype._createArrow=function(A){var e=this._register(new c(A));this.domNode.domNode.appendChild(e.bgDomNode),this.domNode.domNode.appendChild(e.domNode)},e.prototype._createSlider=function(A,e,t,n){var i=this;this.slider=Object(g.b)(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(A),this.slider.setLeft(e),"number"==typeof t&&this.slider.setWidth(t),"number"==typeof n&&this.slider.setHeight(n),this.slider.setLayerHinting(!0),this.slider.setContain("strict"),this.domNode.domNode.appendChild(this.slider.domNode),this.onmousedown(this.slider.domNode,(function(A){A.leftButton&&(A.preventDefault(),i._sliderMouseDown(A,(function(){})))})),this.onclick(this.slider.domNode,(function(A){A.leftButton&&A.stopPropagation()}))},e.prototype._onElementSize=function(A){return this._scrollbarState.setVisibleSize(A)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},e.prototype._onElementScrollSize=function(A){return this._scrollbarState.setScrollSize(A)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},e.prototype._onElementScrollPosition=function(A){return this._scrollbarState.setScrollPosition(A)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},e.prototype.beginReveal=function(){this._visibilityController.setShouldBeVisible(!0)},e.prototype.beginHide=function(){this._visibilityController.setShouldBeVisible(!1)},e.prototype.render=function(){this._shouldRender&&(this._shouldRender=!1,this._renderDomNode(this._scrollbarState.getRectangleLargeSize(),this._scrollbarState.getRectangleSmallSize()),this._updateSlider(this._scrollbarState.getSliderSize(),this._scrollbarState.getArrowSize()+this._scrollbarState.getSliderPosition()))},e.prototype._domNodeMouseDown=function(A){A.target===this.domNode.domNode&&this._onMouseDown(A)},e.prototype.delegateMouseDown=function(A){var e=this.domNode.domNode.getClientRects()[0].top,t=e+this._scrollbarState.getSliderPosition(),n=e+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),i=this._sliderMousePosition(A);t<=i&&i<=n?A.leftButton&&(A.preventDefault(),this._sliderMouseDown(A,(function(){}))):this._onMouseDown(A)},e.prototype._onMouseDown=function(A){var e,t;if(A.target===this.domNode.domNode&&"number"==typeof A.browserEvent.offsetX&&"number"==typeof A.browserEvent.offsetY)e=A.browserEvent.offsetX,t=A.browserEvent.offsetY;else{var n=o.C(this.domNode.domNode);e=A.posx-n.left,t=A.posy-n.top}this._setDesiredScrollPositionNow(this._scrollbarState.getDesiredScrollPositionFromOffset(this._mouseDownRelativePosition(e,t))),A.leftButton&&(A.preventDefault(),this._sliderMouseDown(A,(function(){})))},e.prototype._sliderMouseDown=function(A,e){var t=this,n=this._sliderMousePosition(A),i=this._sliderOrthogonalMousePosition(A),o=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._mouseMoveMonitor.startMonitoring(A.target,A.buttons,I.b,(function(A){var e=t._sliderOrthogonalMousePosition(A),g=Math.abs(e-i);if(l.h&&g>140)t._setDesiredScrollPositionNow(o.getScrollPosition());else{var r=t._sliderMousePosition(A)-n;t._setDesiredScrollPositionNow(o.getDesiredScrollPositionFromDelta(r))}}),(function(){t.slider.toggleClassName("active",!1),t._host.onDragEnd(),e()})),this._host.onDragStart()},e.prototype._setDesiredScrollPositionNow=function(A){var e={};this.writeScrollPosition(e,A),this._scrollable.setScrollPositionNow(e)},e}(a.a),d=function(){function A(A,e,t,n,i,o){this._scrollbarSize=Math.round(e),this._oppositeScrollbarSize=Math.round(t),this._arrowSize=Math.round(A),this._visibleSize=n,this._scrollSize=i,this._scrollPosition=o,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}return A.prototype.clone=function(){return new A(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)},A.prototype.setVisibleSize=function(A){var e=Math.round(A);return this._visibleSize!==e&&(this._visibleSize=e,this._refreshComputedValues(),!0)},A.prototype.setScrollSize=function(A){var e=Math.round(A);return this._scrollSize!==e&&(this._scrollSize=e,this._refreshComputedValues(),!0)},A.prototype.setScrollPosition=function(A){var e=Math.round(A);return this._scrollPosition!==e&&(this._scrollPosition=e,this._refreshComputedValues(),!0)},A._computeValues=function(A,e,t,n,i){var o=Math.max(0,t-A),g=Math.max(0,o-2*e),r=n>0&&n>t;if(!r)return{computedAvailableSize:Math.round(o),computedIsNeeded:r,computedSliderSize:Math.round(g),computedSliderRatio:0,computedSliderPosition:0};var I=Math.round(Math.max(20,Math.floor(t*g/n))),a=(g-I)/(n-t),C=i*a;return{computedAvailableSize:Math.round(o),computedIsNeeded:r,computedSliderSize:Math.round(I),computedSliderRatio:a,computedSliderPosition:Math.round(C)}},A.prototype._refreshComputedValues=function(){var e=A._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=e.computedAvailableSize,this._computedIsNeeded=e.computedIsNeeded,this._computedSliderSize=e.computedSliderSize,this._computedSliderRatio=e.computedSliderRatio,this._computedSliderPosition=e.computedSliderPosition},A.prototype.getArrowSize=function(){return this._arrowSize},A.prototype.getScrollPosition=function(){return this._scrollPosition},A.prototype.getRectangleLargeSize=function(){return this._computedAvailableSize},A.prototype.getRectangleSmallSize=function(){return this._scrollbarSize},A.prototype.isNeeded=function(){return this._computedIsNeeded},A.prototype.getSliderSize=function(){return this._computedSliderSize},A.prototype.getSliderPosition=function(){return this._computedSliderPosition},A.prototype.getDesiredScrollPositionFromOffset=function(A){if(!this._computedIsNeeded)return 0;var e=A-this._arrowSize-this._computedSliderSize/2;return Math.round(e/this._computedSliderRatio)},A.prototype.getDesiredScrollPositionFromDelta=function(A){if(!this._computedIsNeeded)return 0;var e=this._computedSliderPosition+A;return Math.round(e/this._computedSliderRatio)},A}(),p=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),f=function(A){function e(e,t,n){var i=this,o=e.getScrollDimensions(),g=e.getCurrentScrollPosition();if(i=A.call(this,{lazyRender:t.lazyRender,host:n,scrollbarState:new d(t.horizontalHasArrows?t.arrowSize:0,2===t.horizontal?0:t.horizontalScrollbarSize,2===t.vertical?0:t.verticalScrollbarSize,o.width,o.scrollWidth,g.scrollLeft),visibility:t.horizontal,extraScrollbarClassName:"horizontal",scrollable:e})||this,t.horizontalHasArrows){var I=(t.arrowSize-11)/2,a=(t.horizontalScrollbarSize-11)/2;i._createArrow({className:"left-arrow",top:a,left:I,bottom:void 0,right:void 0,bgWidth:t.arrowSize,bgHeight:t.horizontalScrollbarSize,onActivate:function(){return i._host.onMouseWheel(new r.c(null,1,0))}}),i._createArrow({className:"right-arrow",top:a,left:void 0,bottom:void 0,right:I,bgWidth:t.arrowSize,bgHeight:t.horizontalScrollbarSize,onActivate:function(){return i._host.onMouseWheel(new r.c(null,-1,0))}})}return i._createSlider(Math.floor((t.horizontalScrollbarSize-t.horizontalSliderSize)/2),0,void 0,t.horizontalSliderSize),i}return p(e,A),e.prototype._updateSlider=function(A,e){this.slider.setWidth(A),this.slider.setLeft(e)},e.prototype._renderDomNode=function(A,e){this.domNode.setWidth(A),this.domNode.setHeight(e),this.domNode.setLeft(0),this.domNode.setBottom(0)},e.prototype.onDidScroll=function(A){return this._shouldRender=this._onElementScrollSize(A.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(A.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(A.width)||this._shouldRender,this._shouldRender},e.prototype._mouseDownRelativePosition=function(A,e){return A},e.prototype._sliderMousePosition=function(A){return A.posx},e.prototype._sliderOrthogonalMousePosition=function(A){return A.posy},e.prototype.writeScrollPosition=function(A,e){A.scrollLeft=e},e}(h),D=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),w=function(A){function e(e,t,n){var i=this,o=e.getScrollDimensions(),g=e.getCurrentScrollPosition();if(i=A.call(this,{lazyRender:t.lazyRender,host:n,scrollbarState:new d(t.verticalHasArrows?t.arrowSize:0,2===t.vertical?0:t.verticalScrollbarSize,0,o.height,o.scrollHeight,g.scrollTop),visibility:t.vertical,extraScrollbarClassName:"vertical",scrollable:e})||this,t.verticalHasArrows){var I=(t.arrowSize-11)/2,a=(t.verticalScrollbarSize-11)/2;i._createArrow({className:"up-arrow",top:I,left:a,bottom:void 0,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:function(){return i._host.onMouseWheel(new r.c(null,0,1))}}),i._createArrow({className:"down-arrow",top:void 0,left:a,bottom:I,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:function(){return i._host.onMouseWheel(new r.c(null,0,-1))}})}return i._createSlider(0,Math.floor((t.verticalScrollbarSize-t.verticalSliderSize)/2),t.verticalSliderSize,void 0),i}return D(e,A),e.prototype._updateSlider=function(A,e){this.slider.setHeight(A),this.slider.setTop(e)},e.prototype._renderDomNode=function(A,e){this.domNode.setWidth(e),this.domNode.setHeight(A),this.domNode.setRight(0),this.domNode.setTop(0)},e.prototype.onDidScroll=function(A){return this._shouldRender=this._onElementScrollSize(A.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(A.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(A.height)||this._shouldRender,this._shouldRender},e.prototype._mouseDownRelativePosition=function(A,e){return e},e.prototype._sliderMousePosition=function(A){return A.posy},e.prototype._sliderOrthogonalMousePosition=function(A){return A.posx},e.prototype.writeScrollPosition=function(A,e){A.scrollTop=e},e}(h),y=t(8),m=t(378),b=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),N=function(A,e,t){this.timestamp=A,this.deltaX=e,this.deltaY=t,this.score=0},v=function(){function A(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}return A.prototype.isPhysicalMouseWheel=function(){if(-1===this._front&&-1===this._rear)return!1;for(var A=1,e=0,t=1,n=this._rear;;){var i=n===this._front?A:Math.pow(2,-t);if(A-=i,e+=this._memory[n].score*i,n===this._front)break;n=(this._capacity+n-1)%this._capacity,t++}return e<=.5},A.prototype.accept=function(A,e,t){var n=new N(A,e,t);n.score=this._computeScore(n),-1===this._front&&-1===this._rear?(this._memory[0]=n,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=n)},A.prototype._computeScore=function(A){if(Math.abs(A.deltaX)>0&&Math.abs(A.deltaY)>0)return 1;var e=.5;-1===this._front&&-1===this._rear||this._memory[this._rear];return(Math.abs(A.deltaX-Math.round(A.deltaX))>0||Math.abs(A.deltaY-Math.round(A.deltaY))>0)&&(e+=.25),Math.min(Math.max(e,0),1)},A.INSTANCE=new A,A}(),k=function(A){function e(e,t,n){var i=A.call(this)||this;i._onScroll=i._register(new y.a),i.onScroll=i._onScroll.event,e.style.overflow="hidden",i._options=F(t),i._scrollable=n,i._register(i._scrollable.onScroll((function(A){i._onDidScroll(A),i._onScroll.fire(A)})));var o={onMouseWheel:function(A){return i._onMouseWheel(A)},onDragStart:function(){return i._onDragStart()},onDragEnd:function(){return i._onDragEnd()}};return i._verticalScrollbar=i._register(new w(i._scrollable,i._options,o)),i._horizontalScrollbar=i._register(new f(i._scrollable,i._options,o)),i._domNode=document.createElement("div"),i._domNode.className="monaco-scrollable-element "+i._options.className,i._domNode.setAttribute("role","presentation"),i._domNode.style.position="relative",i._domNode.style.overflow="hidden",i._domNode.appendChild(e),i._domNode.appendChild(i._horizontalScrollbar.domNode.domNode),i._domNode.appendChild(i._verticalScrollbar.domNode.domNode),i._options.useShadows?(i._leftShadowDomNode=Object(g.b)(document.createElement("div")),i._leftShadowDomNode.setClassName("shadow"),i._domNode.appendChild(i._leftShadowDomNode.domNode),i._topShadowDomNode=Object(g.b)(document.createElement("div")),i._topShadowDomNode.setClassName("shadow"),i._domNode.appendChild(i._topShadowDomNode.domNode),i._topLeftShadowDomNode=Object(g.b)(document.createElement("div")),i._topLeftShadowDomNode.setClassName("shadow top-left-corner"),i._domNode.appendChild(i._topLeftShadowDomNode.domNode)):(i._leftShadowDomNode=null,i._topShadowDomNode=null,i._topLeftShadowDomNode=null),i._listenOnDomNode=i._options.listenOnDomNode||i._domNode,i._mouseWheelToDispose=[],i._setListeningToMouseWheel(i._options.handleMouseWheel),i.onmouseover(i._listenOnDomNode,(function(A){return i._onMouseOver(A)})),i.onnonbubblingmouseout(i._listenOnDomNode,(function(A){return i._onMouseOut(A)})),i._hideTimeout=i._register(new C.e),i._isDragging=!1,i._mouseIsOver=!1,i._shouldRender=!0,i._revealOnScroll=!0,i}return b(e,A),e.prototype.dispose=function(){this._mouseWheelToDispose=Object(B.f)(this._mouseWheelToDispose),A.prototype.dispose.call(this)},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getOverviewRulerLayoutInfo=function(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}},e.prototype.delegateVerticalScrollbarMouseDown=function(A){this._verticalScrollbar.delegateMouseDown(A)},e.prototype.getScrollDimensions=function(){return this._scrollable.getScrollDimensions()},e.prototype.setScrollDimensions=function(A){this._scrollable.setScrollDimensions(A)},e.prototype.updateClassName=function(A){this._options.className=A,l.e&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className},e.prototype.updateOptions=function(A){var e=F(A);this._options.handleMouseWheel=e.handleMouseWheel,this._options.mouseWheelScrollSensitivity=e.mouseWheelScrollSensitivity,this._options.fastScrollSensitivity=e.fastScrollSensitivity,this._setListeningToMouseWheel(this._options.handleMouseWheel),this._options.lazyRender||this._render()},e.prototype._setListeningToMouseWheel=function(A){var e=this;if(this._mouseWheelToDispose.length>0!==A&&(this._mouseWheelToDispose=Object(B.f)(this._mouseWheelToDispose),A)){this._mouseWheelToDispose.push(o.j(this._listenOnDomNode,i.f?"mousewheel":"wheel",(function(A){e._onMouseWheel(new r.c(A))}),{passive:!1}))}},e.prototype._onMouseWheel=function(A){var e,t=v.INSTANCE;if(t.accept(Date.now(),A.deltaX,A.deltaY),A.deltaY||A.deltaX){var n=A.deltaY*this._options.mouseWheelScrollSensitivity,i=A.deltaX*this._options.mouseWheelScrollSensitivity;this._options.flipAxes&&(n=(e=[i,n])[0],i=e[1]);var o=!l.e&&A.browserEvent&&A.browserEvent.shiftKey;!this._options.scrollYToX&&!o||i||(i=n,n=0),A.browserEvent&&A.browserEvent.altKey&&(i*=this._options.fastScrollSensitivity,n*=this._options.fastScrollSensitivity);var g=this._scrollable.getFutureScrollPosition(),r={};if(n){var I=g.scrollTop-50*n;this._verticalScrollbar.writeScrollPosition(r,I)}if(i){var a=g.scrollLeft-50*i;this._horizontalScrollbar.writeScrollPosition(r,a)}if(r=this._scrollable.validateScrollPosition(r),g.scrollLeft!==r.scrollLeft||g.scrollTop!==r.scrollTop)this._options.mouseWheelSmoothScroll&&t.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(r):this._scrollable.setScrollPositionNow(r),this._shouldRender=!0}(this._options.alwaysConsumeMouseWheel||this._shouldRender)&&(A.preventDefault(),A.stopPropagation())},e.prototype._onDidScroll=function(A){this._shouldRender=this._horizontalScrollbar.onDidScroll(A)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(A)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()},e.prototype.renderNow=function(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()},e.prototype._render=function(){if(this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){var A=this._scrollable.getCurrentScrollPosition(),e=A.scrollTop>0,t=A.scrollLeft>0;this._leftShadowDomNode.setClassName("shadow"+(t?" left":"")),this._topShadowDomNode.setClassName("shadow"+(e?" top":"")),this._topLeftShadowDomNode.setClassName("shadow top-left-corner"+(e?" top":"")+(t?" left":""))}},e.prototype._onDragStart=function(){this._isDragging=!0,this._reveal()},e.prototype._onDragEnd=function(){this._isDragging=!1,this._hide()},e.prototype._onMouseOut=function(A){this._mouseIsOver=!1,this._hide()},e.prototype._onMouseOver=function(A){this._mouseIsOver=!0,this._reveal()},e.prototype._reveal=function(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()},e.prototype._hide=function(){this._mouseIsOver||this._isDragging||(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())},e.prototype._scheduleHide=function(){var A=this;this._mouseIsOver||this._isDragging||this._hideTimeout.cancelAndSet((function(){return A._hide()}),500)},e}(a.a),R=function(A){function e(e,t){var n=this;(t=t||{}).mouseWheelSmoothScroll=!1;var i=new m.a(0,(function(A){return o.W(A)}));return(n=A.call(this,e,t,i)||this)._register(i),n}return b(e,A),e.prototype.setScrollPosition=function(A){this._scrollable.setScrollPositionNow(A)},e.prototype.getScrollPosition=function(){return this._scrollable.getCurrentScrollPosition()},e}(k),M=function(A){function e(e,t,n){return A.call(this,e,t,n)||this}return b(e,A),e}(k),S=function(A){function e(e,t){var n=A.call(this,e,t)||this;return n._element=e,n.onScroll((function(A){A.scrollTopChanged&&(n._element.scrollTop=A.scrollTop),A.scrollLeftChanged&&(n._element.scrollLeft=A.scrollLeft)})),n.scanDomNode(),n}return b(e,A),e.prototype.scanDomNode=function(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})},e}(R);function F(A){var e={lazyRender:void 0!==A.lazyRender&&A.lazyRender,className:void 0!==A.className?A.className:"",useShadows:void 0===A.useShadows||A.useShadows,handleMouseWheel:void 0===A.handleMouseWheel||A.handleMouseWheel,flipAxes:void 0!==A.flipAxes&&A.flipAxes,alwaysConsumeMouseWheel:void 0!==A.alwaysConsumeMouseWheel&&A.alwaysConsumeMouseWheel,scrollYToX:void 0!==A.scrollYToX&&A.scrollYToX,mouseWheelScrollSensitivity:void 0!==A.mouseWheelScrollSensitivity?A.mouseWheelScrollSensitivity:1,fastScrollSensitivity:void 0!==A.fastScrollSensitivity?A.fastScrollSensitivity:5,mouseWheelSmoothScroll:void 0===A.mouseWheelSmoothScroll||A.mouseWheelSmoothScroll,arrowSize:void 0!==A.arrowSize?A.arrowSize:11,listenOnDomNode:void 0!==A.listenOnDomNode?A.listenOnDomNode:null,horizontal:void 0!==A.horizontal?A.horizontal:1,horizontalScrollbarSize:void 0!==A.horizontalScrollbarSize?A.horizontalScrollbarSize:10,horizontalSliderSize:void 0!==A.horizontalSliderSize?A.horizontalSliderSize:0,horizontalHasArrows:void 0!==A.horizontalHasArrows&&A.horizontalHasArrows,vertical:void 0!==A.vertical?A.vertical:1,verticalScrollbarSize:void 0!==A.verticalScrollbarSize?A.verticalScrollbarSize:10,verticalHasArrows:void 0!==A.verticalHasArrows&&A.verticalHasArrows,verticalSliderSize:void 0!==A.verticalSliderSize?A.verticalSliderSize:0};return e.horizontalSliderSize=void 0!==A.horizontalSliderSize?A.horizontalSliderSize:e.horizontalScrollbarSize,e.verticalSliderSize=void 0!==A.verticalSliderSize?A.verticalSliderSize:e.verticalScrollbarSize,l.e&&(e.className+=" mac"),e}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(26),i=Object(n.c)("editorWorkerService")},function(A,e,t){"use strict";t.d(e,"a",(function(){return u})),t.d(e,"b",(function(){return h})),t.d(e,"d",(function(){return d})),t.d(e,"c",(function(){return p}));var n,i=t(12),o=t(43),g=t(4),r=t(7),I=t(14),a=t(131),C=t(26),s=t(160),c=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),B=Object(C.c)("IEditorCancelService"),Q=new I.d("cancellableOperation",!1);Object(s.b)(B,function(){function A(){this._tokens=new WeakMap}return A.prototype.add=function(A,e){var t,n=this._tokens.get(A);return n||(n=A.invokeWithinContext((function(A){return{key:Q.bindTo(A.get(I.c)),tokens:new a.a}})),this._tokens.set(A,n)),n.key.set(!0),t=n.tokens.push(e),function(){t&&(t(),n.key.set(!n.tokens.isEmpty()),t=void 0)}},A.prototype.cancel=function(A){var e=this._tokens.get(A);if(e){var t=e.tokens.pop();t&&(t.cancel(),e.key.set(!e.tokens.isEmpty()))}},A}(),!0);var E=function(A){function e(e,t){var n=A.call(this,t)||this;return n.editor=e,n._unregister=e.invokeWithinContext((function(A){return A.get(B).add(e,n)})),n}return c(e,A),e.prototype.dispose=function(){this._unregister(),A.prototype.dispose.call(this)},e}(o.b);Object(r.g)(new(function(A){function e(){return A.call(this,{id:"editor.cancelOperation",kbOpts:{weight:100,primary:9},precondition:Q})||this}return c(e,A),e.prototype.runEditorCommand=function(A,e){A.get(B).cancel(e)},e}(r.c)));var l=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),u=function(){function A(A,e){if(this.flags=e,0!=(1&this.flags)){var t=A.getModel();this.modelVersionId=t?i.r("{0}#{1}",t.uri.toString(),t.getVersionId()):null}else this.modelVersionId=null;0!=(4&this.flags)?this.position=A.getPosition():this.position=null,0!=(2&this.flags)?this.selection=A.getSelection():this.selection=null,0!=(8&this.flags)?(this.scrollLeft=A.getScrollLeft(),this.scrollTop=A.getScrollTop()):(this.scrollLeft=-1,this.scrollTop=-1)}return A.prototype._equals=function(e){if(!(e instanceof A))return!1;var t=e;return this.modelVersionId===t.modelVersionId&&(this.scrollLeft===t.scrollLeft&&this.scrollTop===t.scrollTop&&(!(!this.position&&t.position||this.position&&!t.position||this.position&&t.position&&!this.position.equals(t.position))&&!(!this.selection&&t.selection||this.selection&&!t.selection||this.selection&&t.selection&&!this.selection.equalsRange(t.selection))))},A.prototype.validate=function(e){return this._equals(new A(e,this.flags))},A}(),h=function(A){function e(e,t,n){var i=A.call(this,e,n)||this;return i.editor=e,i._listener=new g.b,4&t&&i._listener.add(e.onDidChangeCursorPosition((function(A){return i.cancel()}))),2&t&&i._listener.add(e.onDidChangeCursorSelection((function(A){return i.cancel()}))),8&t&&i._listener.add(e.onDidScrollChange((function(A){return i.cancel()}))),1&t&&(i._listener.add(e.onDidChangeModel((function(A){return i.cancel()}))),i._listener.add(e.onDidChangeModelContent((function(A){return i.cancel()})))),i}return l(e,A),e.prototype.dispose=function(){this._listener.dispose(),A.prototype.dispose.call(this)},e}(E),d=function(A){function e(e,t){var n=A.call(this,t)||this;return n._listener=e.onDidChangeContent((function(){return n.cancel()})),n}return l(e,A),e.prototype.dispose=function(){this._listener.dispose(),A.prototype.dispose.call(this)},e}(o.b),p=function(){function A(A,e){this._visiblePosition=A,this._visiblePositionScrollDelta=e}return A.capture=function(e){var t=null,n=0;if(0!==e.getScrollTop()){var i=e.getVisibleRanges();if(i.length>0){t=i[0].getStartPosition();var o=e.getTopForPosition(t.lineNumber,t.column);n=e.getScrollTop()-o}}return new A(t,n)},A.prototype.restore=function(A){if(this._visiblePosition){var e=A.getTopForPosition(this._visiblePosition.lineNumber,this._visiblePosition.column);A.setScrollTop(e+this._visiblePositionScrollDelta)}},A}()},function(A,e,t){"use strict";t.d(e,"c",(function(){return l})),t.d(e,"d",(function(){return u})),t.d(e,"b",(function(){return h})),t.d(e,"a",(function(){return p}));t(662);var n,i=t(18),o=t(0),g=t(4),r=t(92),I=t(1),a=t(25),C=t(70),s=t(69),c=t(8),B=t(107),Q=t(33),E=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),l=function(A){function e(e,t,n){var i=A.call(this)||this;return i.options=n,i._context=e||i,i._action=t,t instanceof r.a&&i._register(t.onDidChange((function(A){i.element&&i.handleActionChangeEvent(A)}))),i}return E(e,A),e.prototype.handleActionChangeEvent=function(A){void 0!==A.enabled&&this.updateEnabled(),void 0!==A.checked&&this.updateChecked(),void 0!==A.class&&this.updateClass(),void 0!==A.label&&(this.updateLabel(),this.updateTooltip()),void 0!==A.tooltip&&this.updateTooltip()},Object.defineProperty(e.prototype,"actionRunner",{get:function(){return this._actionRunner||(this._actionRunner=this._register(new r.b)),this._actionRunner},set:function(A){this._actionRunner=A},enumerable:!0,configurable:!0}),e.prototype.getAction=function(){return this._action},e.prototype.isEnabled=function(){return this._action.enabled},e.prototype.setActionContext=function(A){this._context=A},e.prototype.render=function(A){var e=this,t=this.element=A;this._register(C.b.addTarget(A));var n=this.options&&this.options.draggable;n&&(A.draggable=!0,Q.h&&this._register(I.j(A,I.d.DRAG_START,(function(A){var t;return null===(t=A.dataTransfer)||void 0===t?void 0:t.setData(B.a.TEXT,e._action.label)})))),this._register(I.j(t,C.a.Tap,(function(A){return e.onClick(A)}))),this._register(I.j(t,I.d.MOUSE_DOWN,(function(A){n||I.c.stop(A,!0),e._action.enabled&&0===A.button&&I.f(t,"active")}))),this._register(I.j(t,I.d.CLICK,(function(A){I.c.stop(A,!0),e.options&&e.options.isMenu?e.onClick(A):i.i((function(){return e.onClick(A)}))}))),this._register(I.j(t,I.d.DBLCLICK,(function(A){I.c.stop(A,!0)}))),[I.d.MOUSE_UP,I.d.MOUSE_OUT].forEach((function(A){e._register(I.j(t,A,(function(A){I.c.stop(A),I.P(t,"active")})))}))},e.prototype.onClick=function(A){var e;I.c.stop(A,!0),a.l(this._context)?e=A:(e=this._context,a.i(e)&&(e.event=A)),this.actionRunner.run(this._action,e)},e.prototype.focus=function(){this.element&&(this.element.focus(),I.f(this.element,"focused"))},e.prototype.blur=function(){this.element&&(this.element.blur(),I.P(this.element,"focused"))},e.prototype.updateEnabled=function(){},e.prototype.updateLabel=function(){},e.prototype.updateTooltip=function(){},e.prototype.updateClass=function(){},e.prototype.updateChecked=function(){},e.prototype.dispose=function(){this.element&&(I.R(this.element),this.element=void 0),A.prototype.dispose.call(this)},e}(g.a),u=function(A){function e(t){var n=A.call(this,e.ID,t,t?"separator text":"separator")||this;return n.checked=!1,n.enabled=!1,n}return E(e,A),e.ID="vs.actions.separator",e}(r.a),h=function(A){function e(e,t,n){void 0===n&&(n={});var i=A.call(this,e,t,n)||this;return i.options=n,i.options.icon=void 0!==n.icon&&n.icon,i.options.label=void 0===n.label||n.label,i.cssClass="",i}return E(e,A),e.prototype.render=function(e){A.prototype.render.call(this,e),this.element&&(this.label=I.q(this.element,I.a("a.action-label"))),this.label&&(this._action.id===u.ID?this.label.setAttribute("role","presentation"):this.options.isMenu?this.label.setAttribute("role","menuitem"):this.label.setAttribute("role","button")),this.options.label&&this.options.keybinding&&this.element&&(I.q(this.element,I.a("span.keybinding")).textContent=this.options.keybinding),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked()},e.prototype.focus=function(){A.prototype.focus.call(this),this.label&&this.label.focus()},e.prototype.updateLabel=function(){this.options.label&&this.label&&(this.label.textContent=this.getAction().label)},e.prototype.updateTooltip=function(){var A=null;this.getAction().tooltip?A=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(A=this.getAction().label,this.options.keybinding&&(A=o.a({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",A,this.options.keybinding))),A&&this.label&&(this.label.title=A)},e.prototype.updateClass=function(){this.cssClass&&this.label&&I.Q(this.label,this.cssClass),this.options.icon?(this.cssClass=this.getAction().class,this.label&&(I.f(this.label,"codicon"),this.cssClass&&I.g(this.label,this.cssClass)),this.updateEnabled()):this.label&&I.P(this.label,"codicon")},e.prototype.updateEnabled=function(){this.getAction().enabled?(this.label&&(this.label.removeAttribute("aria-disabled"),I.P(this.label,"disabled"),this.label.tabIndex=0),this.element&&I.P(this.element,"disabled")):(this.label&&(this.label.setAttribute("aria-disabled","true"),I.f(this.label,"disabled"),I.S(this.label)),this.element&&I.f(this.element,"disabled"))},e.prototype.updateChecked=function(){this.label&&(this.getAction().checked?I.f(this.label,"checked"):I.P(this.label,"checked"))},e}(l),d={orientation:0,context:null,triggerKeys:{keys:[3,10],keyDown:!1}},p=function(A){function e(e,t){void 0===t&&(t=d);var n,i,o=A.call(this)||this;switch(o._onDidBlur=o._register(new c.a),o.onDidBlur=o._onDidBlur.event,o._onDidCancel=o._register(new c.a),o.onDidCancel=o._onDidCancel.event,o._onDidRun=o._register(new c.a),o.onDidRun=o._onDidRun.event,o._onDidBeforeRun=o._register(new c.a),o.onDidBeforeRun=o._onDidBeforeRun.event,o.options=t,o._context=t.context,o.options.triggerKeys||(o.options.triggerKeys=d.triggerKeys),o.options.actionRunner?o._actionRunner=o.options.actionRunner:(o._actionRunner=new r.b,o._register(o._actionRunner)),o._register(o._actionRunner.onDidRun((function(A){return o._onDidRun.fire(A)}))),o._register(o._actionRunner.onDidBeforeRun((function(A){return o._onDidBeforeRun.fire(A)}))),o.viewItems=[],o.focusedItem=void 0,o.domNode=document.createElement("div"),o.domNode.className="monaco-action-bar",!1!==t.animated&&I.f(o.domNode,"animated"),o.options.orientation){case 0:n=15,i=17;break;case 1:n=17,i=15,o.domNode.className+=" reverse";break;case 2:n=16,i=18,o.domNode.className+=" vertical";break;case 3:n=18,i=16,o.domNode.className+=" vertical reverse"}return o._register(I.j(o.domNode,I.d.KEY_DOWN,(function(A){var e=new s.a(A),t=!0;e.equals(n)?o.focusPrevious():e.equals(i)?o.focusNext():e.equals(9)?o.cancel():o.isTriggerKeyEvent(e)?o.options.triggerKeys&&o.options.triggerKeys.keyDown&&o.doTrigger(e):t=!1,t&&(e.preventDefault(),e.stopPropagation())}))),o._register(I.j(o.domNode,I.d.KEY_UP,(function(A){var e=new s.a(A);o.isTriggerKeyEvent(e)?(o.options.triggerKeys&&!o.options.triggerKeys.keyDown&&o.doTrigger(e),e.preventDefault(),e.stopPropagation()):(e.equals(2)||e.equals(1026))&&o.updateFocusedItem()}))),o.focusTracker=o._register(I.Z(o.domNode)),o._register(o.focusTracker.onDidBlur((function(){document.activeElement!==o.domNode&&I.K(document.activeElement,o.domNode)||(o._onDidBlur.fire(),o.focusedItem=void 0)}))),o._register(o.focusTracker.onDidFocus((function(){return o.updateFocusedItem()}))),o.actionsList=document.createElement("ul"),o.actionsList.className="actions-container",o.actionsList.setAttribute("role","toolbar"),o.options.ariaLabel&&o.actionsList.setAttribute("aria-label",o.options.ariaLabel),o.domNode.appendChild(o.actionsList),e.appendChild(o.domNode),o}return E(e,A),e.prototype.isTriggerKeyEvent=function(A){var e=!1;return this.options.triggerKeys&&this.options.triggerKeys.keys.forEach((function(t){e=e||A.equals(t)})),e},e.prototype.updateFocusedItem=function(){for(var A=0;A<this.actionsList.children.length;A++){var e=this.actionsList.children[A];if(I.K(document.activeElement,e)){this.focusedItem=A;break}}},Object.defineProperty(e.prototype,"context",{get:function(){return this._context},set:function(A){this._context=A,this.viewItems.forEach((function(e){return e.setActionContext(A)}))},enumerable:!0,configurable:!0}),e.prototype.getContainer=function(){return this.domNode},e.prototype.push=function(A,e){var t=this;void 0===e&&(e={});var n=Array.isArray(A)?A:[A],i=a.h(e.index)?e.index:null;n.forEach((function(A){var n,o=document.createElement("li");o.className="action-item",o.setAttribute("role","presentation"),t._register(I.j(o,I.d.CONTEXT_MENU,(function(A){A.preventDefault(),A.stopPropagation()}))),t.options.actionViewItemProvider&&(n=t.options.actionViewItemProvider(A)),n||(n=new h(t.context,A,e)),n.actionRunner=t._actionRunner,n.setActionContext(t.context),n.render(o),null===i||i<0||i>=t.actionsList.children.length?(t.actionsList.appendChild(o),t.viewItems.push(n)):(t.actionsList.insertBefore(o,t.actionsList.children[i]),t.viewItems.splice(i,0,n),i++)}))},e.prototype.clear=function(){this.viewItems=Object(g.f)(this.viewItems),I.t(this.actionsList)},e.prototype.isEmpty=function(){return 0===this.viewItems.length},e.prototype.focus=function(A){var e=!1,t=void 0;void 0===A?e=!0:"number"==typeof A?t=A:"boolean"==typeof A&&(e=A),e&&void 0===this.focusedItem?(this.focusedItem=this.viewItems.length-1,this.focusNext()):(void 0!==t&&(this.focusedItem=t),this.updateFocus())},e.prototype.focusNext=function(){void 0===this.focusedItem&&(this.focusedItem=this.viewItems.length-1);var A,e=this.focusedItem;do{this.focusedItem=(this.focusedItem+1)%this.viewItems.length,A=this.viewItems[this.focusedItem]}while(this.focusedItem!==e&&!A.isEnabled());this.focusedItem!==e||A.isEnabled()||(this.focusedItem=void 0),this.updateFocus()},e.prototype.focusPrevious=function(){void 0===this.focusedItem&&(this.focusedItem=0);var A,e=this.focusedItem;do{this.focusedItem=this.focusedItem-1,this.focusedItem<0&&(this.focusedItem=this.viewItems.length-1),A=this.viewItems[this.focusedItem]}while(this.focusedItem!==e&&!A.isEnabled());this.focusedItem!==e||A.isEnabled()||(this.focusedItem=void 0),this.updateFocus(!0)},e.prototype.updateFocus=function(A,e){void 0===this.focusedItem&&this.actionsList.focus({preventScroll:e});for(var t=0;t<this.viewItems.length;t++){var n=this.viewItems[t];t===this.focusedItem?a.g(n.isEnabled)&&(n.isEnabled()&&a.g(n.focus)?n.focus(A):this.actionsList.focus({preventScroll:e})):a.g(n.blur)&&n.blur()}},e.prototype.doTrigger=function(A){if(void 0!==this.focusedItem){var e=this.viewItems[this.focusedItem];if(e instanceof l){var t=null===e._context||void 0===e._context?A:e._context;this.run(e._action,t)}}},e.prototype.cancel=function(){document.activeElement instanceof HTMLElement&&document.activeElement.blur(),this._onDidCancel.fire()},e.prototype.run=function(A,e){return this._actionRunner.run(A,e)},e.prototype.dispose=function(){Object(g.f)(this.viewItems),this.viewItems=[],I.R(this.getContainer()),A.prototype.dispose.call(this)},e}(g.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return o})),t.d(e,"b",(function(){return g})),t.d(e,"c",(function(){return I})),t.d(e,"e",(function(){return C})),t.d(e,"d",(function(){return s}));var n=t(20),i=t(174),o=function(){function A(A,e){var t,n;void 0===A&&(A=""),void 0===e&&(e=!1),this._value=A,"boolean"==typeof e?(this._isTrusted=e,this._supportThemeIcons=!1):(this._isTrusted=null!==(t=e.isTrusted)&&void 0!==t&&t,this._supportThemeIcons=null!==(n=e.supportThemeIcons)&&void 0!==n&&n)}return Object.defineProperty(A.prototype,"value",{get:function(){return this._value},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"isTrusted",{get:function(){return this._isTrusted},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"supportThemeIcons",{get:function(){return this._supportThemeIcons},enumerable:!0,configurable:!0}),A.prototype.appendText=function(A){return this._value+=(this._supportThemeIcons?Object(i.a)(A):A).replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&").replace("\n","\n\n"),this},A.prototype.appendMarkdown=function(A){return this._value+=A,this},A.prototype.appendCodeblock=function(A,e){return this._value+="\n```",this._value+=A,this._value+="\n",this._value+=e,this._value+="\n```\n",this},A}();function g(A){return r(A)?!A.value:!Array.isArray(A)||A.every(g)}function r(A){return A instanceof o||!(!A||"object"!=typeof A)&&!("string"!=typeof A.value||"boolean"!=typeof A.isTrusted&&void 0!==A.isTrusted||"boolean"!=typeof A.supportThemeIcons&&void 0!==A.supportThemeIcons)}function I(A,e){return!A&&!e||!(!A||!e)&&(Array.isArray(A)&&Array.isArray(e)?Object(n.g)(A,e,a):!(!r(A)||!r(e))&&a(A,e))}function a(A,e){return A===e||!(!A||!e)&&(A.value===e.value&&A.isTrusted===e.isTrusted&&A.supportThemeIcons===e.supportThemeIcons)}function C(A){return A?A.replace(/\\([\\`*_{}[\]()#+\-.!])/g,"$1"):A}function s(A){var e=[],t=A.split("|").map((function(A){return A.trim()}));A=t[0];var n=t[1];if(n){var i=/height=(\d+)/.exec(n),o=/width=(\d+)/.exec(n),g=i?i[1]:"",r=o?o[1]:"",I=isFinite(parseInt(r)),a=isFinite(parseInt(g));I&&e.push('width="'+r+'"'),a&&e.push('height="'+g+'"')}return{href:A,dimensions:e}}},function(A,e,t){"use strict";t.r(e),t.d(e,"CoreEditorCommand",(function(){return N})),t.d(e,"EditorScroll_",(function(){return i})),t.d(e,"RevealLine_",(function(){return g})),t.d(e,"CoreNavigationCommands",(function(){return I})),t.d(e,"CoreEditingCommands",(function(){return a}));var n,i,o,g,r,I,a,C,s,c=t(0),B=t(25),Q=t(7),E=t(50),l=t(27),u=t(13),h=t(5),d=function(){function A(){}return A.columnSelect=function(A,e,t,n,i,o){for(var g=Math.abs(i-t)+1,r=t>i,I=n>o,a=n<o,C=[],s=0;s<g;s++){var c=t+(r?-s:s),B=l.a.columnFromVisibleColumn2(A,e,c,n),Q=l.a.columnFromVisibleColumn2(A,e,c,o),E=l.a.visibleColumnFromColumn2(A,e,new u.a(c,B)),d=l.a.visibleColumnFromColumn2(A,e,new u.a(c,Q));if(a){if(E>o)continue;if(d<n)continue}if(I){if(d>n)continue;if(E<o)continue}C.push(new l.f(new h.a(c,B,c,B),0,new u.a(c,Q),0))}if(0===C.length)for(s=0;s<g;s++){c=t+(r?-s:s);var p=e.getLineMaxColumn(c);C.push(new l.f(new h.a(c,p,c,p),0,new u.a(c,p),0))}return{viewStates:C,reversed:r,fromLineNumber:t,fromVisualColumn:n,toLineNumber:i,toVisualColumn:o}},A.columnSelectLeft=function(e,t,n){var i=n.toViewVisualColumn;return i>1&&i--,A.columnSelect(e,t,n.fromViewLineNumber,n.fromViewVisualColumn,n.toViewLineNumber,i)},A.columnSelectRight=function(A,e,t){for(var n=0,i=Math.min(t.fromViewLineNumber,t.toViewLineNumber),o=Math.max(t.fromViewLineNumber,t.toViewLineNumber),g=i;g<=o;g++){var r=e.getLineMaxColumn(g),I=l.a.visibleColumnFromColumn2(A,e,new u.a(g,r));n=Math.max(n,I)}var a=t.toViewVisualColumn;return a<n&&a++,this.columnSelect(A,e,t.fromViewLineNumber,t.fromViewVisualColumn,t.toViewLineNumber,a)},A.columnSelectUp=function(A,e,t,n){var i=n?A.pageSize:1,o=Math.max(1,t.toViewLineNumber-i);return this.columnSelect(A,e,t.fromViewLineNumber,t.fromViewVisualColumn,o,t.toViewVisualColumn)},A.columnSelectDown=function(A,e,t,n){var i=n?A.pageSize:1,o=Math.min(e.getLineCount(),t.toViewLineNumber+i);return this.columnSelect(A,e,t.fromViewLineNumber,t.fromViewVisualColumn,o,t.toViewVisualColumn)},A}(),p=t(315),f=t(101),D=t(139),w=t(56),y=t(10),m=t(14),b=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),N=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return b(e,A),e.prototype.runEditorCommand=function(A,e,t){var n=e._getCursors();n&&this.runCoreEditorCommand(n,t||{})},e}(Q.c);function v(A){A.register()}(o=i||(i={})).description={description:"Scroll editor in the given direction",args:[{name:"Editor scroll argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'to': A mandatory direction value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'up', 'down'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'by': Unit to move. Default is computed based on 'to' value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'line', 'wrappedLine', 'page', 'halfPage'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'value': Number of units to move. Default is '1'.\n\t\t\t\t\t* 'revealCursor': If 'true' reveals the cursor if it is outside view port.\n\t\t\t\t",constraint:function(A){if(!B.i(A))return!1;var e=A;return!(!B.j(e.to)||!B.k(e.by)&&!B.j(e.by)||!B.k(e.value)&&!B.h(e.value)||!B.k(e.revealCursor)&&!B.e(e.revealCursor))},schema:{type:"object",required:["to"],properties:{to:{type:"string",enum:["up","down"]},by:{type:"string",enum:["line","wrappedLine","page","halfPage"]},value:{type:"number",default:1},revealCursor:{type:"boolean"}}}}]},o.RawDirection={Up:"up",Down:"down"},o.RawUnit={Line:"line",WrappedLine:"wrappedLine",Page:"page",HalfPage:"halfPage"},o.parse=function(A){var e,t;switch(A.to){case o.RawDirection.Up:e=1;break;case o.RawDirection.Down:e=2;break;default:return null}switch(A.by){case o.RawUnit.Line:t=1;break;case o.RawUnit.WrappedLine:t=2;break;case o.RawUnit.Page:t=3;break;case o.RawUnit.HalfPage:t=4;break;default:t=2}return{direction:e,unit:t,value:Math.floor(A.value||1),revealCursor:!!A.revealCursor,select:!!A.select}},(r=g||(g={})).description={description:"Reveal the given line at the given logical position",args:[{name:"Reveal line argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'lineNumber': A mandatory line number value.\n\t\t\t\t\t* 'at': Logical position at which line has to be revealed .\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'top', 'center', 'bottom'\n\t\t\t\t\t\t```\n\t\t\t\t",constraint:function(A){if(!B.i(A))return!1;var e=A;return!(!B.h(e.lineNumber)||!B.k(e.at)&&!B.j(e.at))},schema:{type:"object",required:["lineNumber"],properties:{lineNumber:{type:"number"},at:{type:"string",enum:["top","center","bottom"]}}}}]},r.RawAtArgument={Top:"top",Center:"center",Bottom:"bottom"},function(A){var e=function(A){function e(e){var t=A.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){A.context.model.pushStackElement(),A.setStates(e.source,3,[f.b.moveTo(A.context,A.getPrimaryCursor(),this._inSelectionMode,e.position,e.viewPosition)]),A.reveal(e.source,!0,0,0)},e}(N);A.MoveTo=Object(Q.g)(new e({id:"_moveTo",inSelectionMode:!1,precondition:void 0})),A.MoveToSelect=Object(Q.g)(new e({id:"_moveToSelect",inSelectionMode:!0,precondition:void 0}));var t=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){A.context.model.pushStackElement();var t=this._getColumnSelectResult(A.context,A.getPrimaryCursor(),A.getColumnSelectData(),e);A.setStates(e.source,3,t.viewStates.map((function(A){return l.d.fromViewState(A)}))),A.setColumnSelectData({isReal:!0,fromViewLineNumber:t.fromLineNumber,fromViewVisualColumn:t.fromVisualColumn,toViewLineNumber:t.toLineNumber,toViewVisualColumn:t.toVisualColumn}),A.reveal(e.source,!0,t.reversed?1:2,0)},e}(N);A.ColumnSelect=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"columnSelect",precondition:void 0})||this}return b(e,A),e.prototype._getColumnSelectResult=function(A,e,t,n){var i=A.model.validatePosition(n.position),o=A.validateViewPosition(new u.a(n.viewPosition.lineNumber,n.viewPosition.column),i),g=n.doColumnSelect?t.fromViewLineNumber:o.lineNumber,r=n.doColumnSelect?t.fromViewVisualColumn:n.mouseColumn-1;return d.columnSelect(A.config,A.viewModel,g,r,o.lineNumber,n.mouseColumn-1)},e}(t))),A.CursorColumnSelectLeft=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"cursorColumnSelectLeft",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:3599,linux:{primary:0}}})||this}return b(e,A),e.prototype._getColumnSelectResult=function(A,e,t,n){return d.columnSelectLeft(A.config,A.viewModel,t)},e}(t))),A.CursorColumnSelectRight=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"cursorColumnSelectRight",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:3601,linux:{primary:0}}})||this}return b(e,A),e.prototype._getColumnSelectResult=function(A,e,t,n){return d.columnSelectRight(A.config,A.viewModel,t)},e}(t)));var n=function(A){function e(e){var t=A.call(this,e)||this;return t._isPaged=e.isPaged,t}return b(e,A),e.prototype._getColumnSelectResult=function(A,e,t,n){return d.columnSelectUp(A.config,A.viewModel,t,this._isPaged)},e}(t);A.CursorColumnSelectUp=Object(Q.g)(new n({isPaged:!1,id:"cursorColumnSelectUp",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:3600,linux:{primary:0}}})),A.CursorColumnSelectPageUp=Object(Q.g)(new n({isPaged:!0,id:"cursorColumnSelectPageUp",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:3595,linux:{primary:0}}}));var o=function(A){function e(e){var t=A.call(this,e)||this;return t._isPaged=e.isPaged,t}return b(e,A),e.prototype._getColumnSelectResult=function(A,e,t,n){return d.columnSelectDown(A.config,A.viewModel,t,this._isPaged)},e}(t);A.CursorColumnSelectDown=Object(Q.g)(new o({isPaged:!1,id:"cursorColumnSelectDown",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:3602,linux:{primary:0}}})),A.CursorColumnSelectPageDown=Object(Q.g)(new o({isPaged:!0,id:"cursorColumnSelectPageDown",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:3596,linux:{primary:0}}}));var r=function(A){function e(){return A.call(this,{id:"cursorMove",precondition:void 0,description:f.a.description})||this}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){var t=f.a.parse(e);t&&this._runCursorMove(A,e.source,t)},e.prototype._runCursorMove=function(A,e,t){A.context.model.pushStackElement(),A.setStates(e,3,f.b.move(A.context,A.getAll(),t)),A.reveal(e,!0,0,0)},e}(N);A.CursorMoveImpl=r,A.CursorMove=Object(Q.g)(new r);var I=function(e){function t(A){var t=e.call(this,A)||this;return t._staticArgs=A.args,t}return b(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=this._staticArgs;-1===this._staticArgs.value&&(n={direction:this._staticArgs.direction,unit:this._staticArgs.unit,select:this._staticArgs.select,value:e.context.config.pageSize}),A.CursorMove._runCursorMove(e,t.source,n)},t}(N);A.CursorLeft=Object(Q.g)(new I({args:{direction:0,unit:0,select:!1,value:1},id:"cursorLeft",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:15,mac:{primary:15,secondary:[288]}}})),A.CursorLeftSelect=Object(Q.g)(new I({args:{direction:0,unit:0,select:!0,value:1},id:"cursorLeftSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:1039}})),A.CursorRight=Object(Q.g)(new I({args:{direction:1,unit:0,select:!1,value:1},id:"cursorRight",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:17,mac:{primary:17,secondary:[292]}}})),A.CursorRightSelect=Object(Q.g)(new I({args:{direction:1,unit:0,select:!0,value:1},id:"cursorRightSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:1041}})),A.CursorUp=Object(Q.g)(new I({args:{direction:2,unit:2,select:!1,value:1},id:"cursorUp",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:16,mac:{primary:16,secondary:[302]}}})),A.CursorUpSelect=Object(Q.g)(new I({args:{direction:2,unit:2,select:!0,value:1},id:"cursorUpSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:1040,secondary:[3088],mac:{primary:1040},linux:{primary:1040}}})),A.CursorPageUp=Object(Q.g)(new I({args:{direction:2,unit:2,select:!1,value:-1},id:"cursorPageUp",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:11}})),A.CursorPageUpSelect=Object(Q.g)(new I({args:{direction:2,unit:2,select:!0,value:-1},id:"cursorPageUpSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:1035}})),A.CursorDown=Object(Q.g)(new I({args:{direction:3,unit:2,select:!1,value:1},id:"cursorDown",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:18,mac:{primary:18,secondary:[300]}}})),A.CursorDownSelect=Object(Q.g)(new I({args:{direction:3,unit:2,select:!0,value:1},id:"cursorDownSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:1042,secondary:[3090],mac:{primary:1042},linux:{primary:1042}}})),A.CursorPageDown=Object(Q.g)(new I({args:{direction:3,unit:2,select:!1,value:-1},id:"cursorPageDown",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:12}})),A.CursorPageDownSelect=Object(Q.g)(new I({args:{direction:3,unit:2,select:!0,value:-1},id:"cursorPageDownSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:1036}})),A.CreateCursor=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"createCursor",precondition:void 0})||this}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){var t,n=A.context;t=e.wholeLine?f.b.line(n,A.getPrimaryCursor(),!1,e.position,e.viewPosition):f.b.moveTo(n,A.getPrimaryCursor(),!1,e.position,e.viewPosition);var i=A.getAll();if(i.length>1)for(var o=t.modelState?t.modelState.position:null,g=t.viewState?t.viewState.position:null,r=0,I=i.length;r<I;r++){var a=i[r];if((!o||a.modelState.selection.containsPosition(o))&&(!g||a.viewState.selection.containsPosition(g)))return i.splice(r,1),A.context.model.pushStackElement(),void A.setStates(e.source,3,i)}i.push(t),A.context.model.pushStackElement(),A.setStates(e.source,3,i)},e}(N))),A.LastCursorMoveToSelect=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"_lastCursorMoveToSelect",precondition:void 0})||this}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){var t=A.context,n=A.getLastAddedCursorIndex(),i=A.getAll(),o=i.slice(0);o[n]=f.b.moveTo(t,i[n],!0,e.position,e.viewPosition),A.context.model.pushStackElement(),A.setStates(e.source,3,o)},e}(N)));var a=function(A){function e(e){var t=A.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){A.context.model.pushStackElement(),A.setStates(e.source,3,f.b.moveToBeginningOfLine(A.context,A.getAll(),this._inSelectionMode)),A.reveal(e.source,!0,0,0)},e}(N);A.CursorHome=Object(Q.g)(new a({inSelectionMode:!1,id:"cursorHome",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:14,mac:{primary:14,secondary:[2063]}}})),A.CursorHomeSelect=Object(Q.g)(new a({inSelectionMode:!0,id:"cursorHomeSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:1038,mac:{primary:1038,secondary:[3087]}}})),A.CursorLineStart=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"cursorLineStart",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:0,mac:{primary:287}}})||this}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){A.context.model.pushStackElement(),A.setStates(e.source,3,this._exec(A.context,A.getAll())),A.reveal(e.source,!0,0,0)},e.prototype._exec=function(A,e){for(var t=[],n=0,i=e.length;n<i;n++){var o=e[n],g=o.modelState.position.lineNumber;t[n]=l.d.fromModelState(o.modelState.move(!1,g,1,0))}return t},e}(N)));var C=function(A){function e(e){var t=A.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){A.context.model.pushStackElement(),A.setStates(e.source,3,f.b.moveToEndOfLine(A.context,A.getAll(),this._inSelectionMode)),A.reveal(e.source,!0,0,0)},e}(N);A.CursorEnd=Object(Q.g)(new C({inSelectionMode:!1,id:"cursorEnd",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:13,mac:{primary:13,secondary:[2065]}}})),A.CursorEndSelect=Object(Q.g)(new C({inSelectionMode:!0,id:"cursorEndSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:1037,mac:{primary:1037,secondary:[3089]}}})),A.CursorLineEnd=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"cursorLineEnd",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:0,mac:{primary:291}}})||this}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){A.context.model.pushStackElement(),A.setStates(e.source,3,this._exec(A.context,A.getAll())),A.reveal(e.source,!0,0,0)},e.prototype._exec=function(A,e){for(var t=[],n=0,i=e.length;n<i;n++){var o=e[n],g=o.modelState.position.lineNumber,r=A.model.getLineMaxColumn(g);t[n]=l.d.fromModelState(o.modelState.move(!1,g,r,0))}return t},e}(N)));var s=function(A){function e(e){var t=A.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){A.context.model.pushStackElement(),A.setStates(e.source,3,f.b.moveToBeginningOfBuffer(A.context,A.getAll(),this._inSelectionMode)),A.reveal(e.source,!0,0,0)},e}(N);A.CursorTop=Object(Q.g)(new s({inSelectionMode:!1,id:"cursorTop",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:2062,mac:{primary:2064}}})),A.CursorTopSelect=Object(Q.g)(new s({inSelectionMode:!0,id:"cursorTopSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:3086,mac:{primary:3088}}}));var c=function(A){function e(e){var t=A.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){A.context.model.pushStackElement(),A.setStates(e.source,3,f.b.moveToEndOfBuffer(A.context,A.getAll(),this._inSelectionMode)),A.reveal(e.source,!0,0,0)},e}(N);A.CursorBottom=Object(Q.g)(new c({inSelectionMode:!1,id:"cursorBottom",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:2061,mac:{primary:2066}}})),A.CursorBottomSelect=Object(Q.g)(new c({inSelectionMode:!0,id:"cursorBottomSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:3085,mac:{primary:3090}}}));var B=function(A){function e(){return A.call(this,{id:"editorScroll",precondition:void 0,description:i.description})||this}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){var t=i.parse(e);t&&this._runEditorScroll(A,e.source,t)},e.prototype._runEditorScroll=function(A,e,t){var n=this._computeDesiredScrollTop(A.context,t);if(t.revealCursor){var i=A.context.getCompletelyVisibleViewRangeAtScrollTop(n);A.setStates(e,3,[f.b.findPositionInViewportIfOutside(A.context,A.getPrimaryCursor(),i,t.select)])}A.scrollTo(n)},e.prototype._computeDesiredScrollTop=function(A,e){if(1===e.unit){var t=A.getCompletelyVisibleModelRange(),n=void 0;n=1===e.direction?Math.max(1,t.startLineNumber-e.value):Math.min(A.model.getLineCount(),t.startLineNumber+e.value);var i=A.convertModelPositionToViewPosition(new u.a(n,1));return A.getVerticalOffsetForViewLine(i.lineNumber)}var o;o=3===e.unit?A.config.pageSize*e.value:4===e.unit?Math.round(A.config.pageSize/2)*e.value:e.value;var g=(1===e.direction?-1:1)*o;return A.getCurrentScrollTop()+g*A.config.lineHeight},e}(N);A.EditorScrollImpl=B,A.EditorScroll=Object(Q.g)(new B),A.ScrollLineUp=Object(Q.g)(new(function(e){function t(){return e.call(this,{id:"scrollLineUp",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:2064,mac:{primary:267}}})||this}return b(t,e),t.prototype.runCoreEditorCommand=function(e,t){A.EditorScroll._runEditorScroll(e,t.source,{direction:1,unit:2,value:1,revealCursor:!1,select:!1})},t}(N))),A.ScrollPageUp=Object(Q.g)(new(function(e){function t(){return e.call(this,{id:"scrollPageUp",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:2059,win:{primary:523},linux:{primary:523}}})||this}return b(t,e),t.prototype.runCoreEditorCommand=function(e,t){A.EditorScroll._runEditorScroll(e,t.source,{direction:1,unit:3,value:1,revealCursor:!1,select:!1})},t}(N))),A.ScrollLineDown=Object(Q.g)(new(function(e){function t(){return e.call(this,{id:"scrollLineDown",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:2066,mac:{primary:268}}})||this}return b(t,e),t.prototype.runCoreEditorCommand=function(e,t){A.EditorScroll._runEditorScroll(e,t.source,{direction:2,unit:2,value:1,revealCursor:!1,select:!1})},t}(N))),A.ScrollPageDown=Object(Q.g)(new(function(e){function t(){return e.call(this,{id:"scrollPageDown",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:2060,win:{primary:524},linux:{primary:524}}})||this}return b(t,e),t.prototype.runCoreEditorCommand=function(e,t){A.EditorScroll._runEditorScroll(e,t.source,{direction:2,unit:3,value:1,revealCursor:!1,select:!1})},t}(N)));var E=function(A){function e(e){var t=A.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){A.context.model.pushStackElement(),A.setStates(e.source,3,[f.b.word(A.context,A.getPrimaryCursor(),this._inSelectionMode,e.position)]),A.reveal(e.source,!0,0,0)},e}(N);A.WordSelect=Object(Q.g)(new E({inSelectionMode:!1,id:"_wordSelect",precondition:void 0})),A.WordSelectDrag=Object(Q.g)(new E({inSelectionMode:!0,id:"_wordSelectDrag",precondition:void 0})),A.LastCursorWordSelect=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"lastCursorWordSelect",precondition:void 0})||this}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){var t=A.context,n=A.getLastAddedCursorIndex(),i=A.getAll(),o=i.slice(0),g=i[n];o[n]=f.b.word(t,g,g.modelState.hasSelection(),e.position),t.model.pushStackElement(),A.setStates(e.source,3,o)},e}(N)));var p=function(A){function e(e){var t=A.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){A.context.model.pushStackElement(),A.setStates(e.source,3,[f.b.line(A.context,A.getPrimaryCursor(),this._inSelectionMode,e.position,e.viewPosition)]),A.reveal(e.source,!1,0,0)},e}(N);A.LineSelect=Object(Q.g)(new p({inSelectionMode:!1,id:"_lineSelect",precondition:void 0})),A.LineSelectDrag=Object(Q.g)(new p({inSelectionMode:!0,id:"_lineSelectDrag",precondition:void 0}));var D=function(A){function e(e){var t=A.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){var t=A.getLastAddedCursorIndex(),n=A.getAll(),i=n.slice(0);i[t]=f.b.line(A.context,n[t],this._inSelectionMode,e.position,e.viewPosition),A.context.model.pushStackElement(),A.setStates(e.source,3,i)},e}(N);A.LastCursorLineSelect=Object(Q.g)(new D({inSelectionMode:!1,id:"lastCursorLineSelect",precondition:void 0})),A.LastCursorLineSelectDrag=Object(Q.g)(new D({inSelectionMode:!0,id:"lastCursorLineSelectDrag",precondition:void 0})),A.ExpandLineSelection=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"expandLineSelection",precondition:void 0,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:2090}})||this}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){A.context.model.pushStackElement(),A.setStates(e.source,3,f.b.expandLineSelection(A.context,A.getAll())),A.reveal(e.source,!0,0,0)},e}(N))),A.CancelSelection=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"cancelSelection",precondition:y.a.hasNonEmptySelection,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:9,secondary:[1033]}})||this}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){A.context.model.pushStackElement(),A.setStates(e.source,3,[f.b.cancelSelection(A.context,A.getPrimaryCursor())]),A.reveal(e.source,!0,0,0)},e}(N))),A.RemoveSecondaryCursors=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"removeSecondaryCursors",precondition:y.a.hasMultipleSelections,kbOpts:{weight:1,kbExpr:y.a.textInputFocus,primary:9,secondary:[1033]}})||this}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){A.context.model.pushStackElement(),A.setStates(e.source,3,[A.getPrimaryCursor()]),A.reveal(e.source,!0,0,0)},e}(N))),A.RevealLine=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"revealLine",precondition:void 0,description:g.description})||this}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){var t=e,n=(t.lineNumber||0)+1;n<1&&(n=1);var i=A.context.model.getLineCount();n>i&&(n=i);var o=new h.a(n,1,n,A.context.model.getLineMaxColumn(n)),r=0;if(t.at)switch(t.at){case g.RawAtArgument.Top:r=3;break;case g.RawAtArgument.Center:r=1;break;case g.RawAtArgument.Bottom:r=4}var I=A.context.convertModelRangeToViewRange(o);A.revealRange(e.source,!1,I,r,0)},e}(N))),A.SelectAll=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"selectAll",precondition:void 0})||this}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){A.context.model.pushStackElement(),A.setStates(e.source,3,[f.b.selectAll(A.context,A.getPrimaryCursor())])},e}(N))),A.SetSelection=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"setSelection",precondition:void 0})||this}return b(e,A),e.prototype.runCoreEditorCommand=function(A,e){A.context.model.pushStackElement(),A.setStates(e.source,3,[l.d.fromModelSelection(e.selection)])},e}(N)))}(I||(I={})),C=a||(a={}),s=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return b(e,A),e.prototype.runEditorCommand=function(A,e,t){var n=e._getCursors();n&&this.runCoreEditingCommand(e,n,t||{})},e}(Q.c),C.CoreEditingCommand=s,C.LineBreakInsert=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"lineBreakInsert",precondition:y.a.writable,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:0,mac:{primary:301}}})||this}return b(e,A),e.prototype.runCoreEditingCommand=function(A,e,t){A.pushUndoStop(),A.executeCommands(this.id,D.a.lineBreakInsert(e.context.config,e.context.model,e.getAll().map((function(A){return A.modelState.selection}))))},e}(s))),C.Outdent=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"outdent",precondition:y.a.writable,kbOpts:{weight:0,kbExpr:m.a.and(y.a.editorTextFocus,y.a.tabDoesNotMoveFocus),primary:1026}})||this}return b(e,A),e.prototype.runCoreEditingCommand=function(A,e,t){A.pushUndoStop(),A.executeCommands(this.id,D.a.outdent(e.context.config,e.context.model,e.getAll().map((function(A){return A.modelState.selection})))),A.pushUndoStop()},e}(s))),C.Tab=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"tab",precondition:y.a.writable,kbOpts:{weight:0,kbExpr:m.a.and(y.a.editorTextFocus,y.a.tabDoesNotMoveFocus),primary:2}})||this}return b(e,A),e.prototype.runCoreEditingCommand=function(A,e,t){A.pushUndoStop(),A.executeCommands(this.id,D.a.tab(e.context.config,e.context.model,e.getAll().map((function(A){return A.modelState.selection})))),A.pushUndoStop()},e}(s))),C.DeleteLeft=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"deleteLeft",precondition:y.a.writable,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:1,secondary:[1025],mac:{primary:1,secondary:[1025,294,257]}}})||this}return b(e,A),e.prototype.runCoreEditingCommand=function(A,e,t){var n=p.a.deleteLeft(e.getPrevEditOperationType(),e.context.config,e.context.model,e.getAll().map((function(A){return A.modelState.selection}))),i=n[0],o=n[1];i&&A.pushUndoStop(),A.executeCommands(this.id,o),e.setPrevEditOperationType(2)},e}(s))),C.DeleteRight=Object(Q.g)(new(function(A){function e(){return A.call(this,{id:"deleteRight",precondition:y.a.writable,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:20,mac:{primary:20,secondary:[290,276]}}})||this}return b(e,A),e.prototype.runCoreEditingCommand=function(A,e,t){var n=p.a.deleteRight(e.getPrevEditOperationType(),e.context.config,e.context.model,e.getAll().map((function(A){return A.modelState.selection}))),i=n[0],o=n[1];i&&A.pushUndoStop(),A.executeCommands(this.id,o),e.setPrevEditOperationType(3)},e}(s)));var k=function(A){function e(e){var t=A.call(this,e)||this;return t._editorHandler=e.editorHandler,t._inputHandler=e.inputHandler,t}return b(e,A),e.prototype.runCommand=function(A,e){var t=A.get(E.a).getFocusedCodeEditor();if(t&&t.hasTextFocus())return this._runEditorHandler(A,t,e);var n=document.activeElement;if(!(n&&["input","textarea"].indexOf(n.tagName.toLowerCase())>=0)){var i=A.get(E.a).getActiveCodeEditor();return i?(i.focus(),this._runEditorHandler(A,i,e)):void 0}document.execCommand(this._inputHandler)},e.prototype._runEditorHandler=function(A,e,t){var n=this._editorHandler;"string"==typeof n?e.trigger("keyboard",n,t):((t=t||{}).source="keyboard",n.runEditorCommand(A,e,t))},e}(Q.a),R=function(A){function e(e,t,n){var i=A.call(this,{id:e,precondition:void 0,description:n})||this;return i._handlerId=t,i}return b(e,A),e.prototype.runCommand=function(A,e){var t=A.get(E.a).getFocusedCodeEditor();t&&t.trigger("keyboard",this._handlerId,e)},e}(Q.a);function M(A,e){v(new R("default:"+A,A)),v(new R(A,A,e))}v(new k({editorHandler:I.SelectAll,inputHandler:"selectAll",id:"editor.action.selectAll",precondition:y.a.textInputFocus,kbOpts:{weight:0,kbExpr:null,primary:2079},menuOpts:{menuId:25,group:"1_basic",title:c.a({key:"miSelectAll",comment:["&& denotes a mnemonic"]},"&&Select All"),order:1}})),v(new k({editorHandler:w.b.Undo,inputHandler:"undo",id:w.b.Undo,precondition:y.a.writable,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:2104},menuOpts:{menuId:17,group:"1_do",title:c.a({key:"miUndo",comment:["&& denotes a mnemonic"]},"&&Undo"),order:1}})),v(new R("default:"+w.b.Undo,w.b.Undo)),v(new k({editorHandler:w.b.Redo,inputHandler:"redo",id:w.b.Redo,precondition:y.a.writable,kbOpts:{weight:0,kbExpr:y.a.textInputFocus,primary:2103,secondary:[3128],mac:{primary:3128}},menuOpts:{menuId:17,group:"1_do",title:c.a({key:"miRedo",comment:["&& denotes a mnemonic"]},"&&Redo"),order:2}})),v(new R("default:"+w.b.Redo,w.b.Redo)),M(w.b.Type,{description:"Type",args:[{name:"args",schema:{type:"object",required:["text"],properties:{text:{type:"string"}}}}]}),M(w.b.ReplacePreviousChar),M(w.b.CompositionStart),M(w.b.CompositionEnd),M(w.b.Paste),M(w.b.Cut)},function(A,e,t){"use strict";t.r(e),t.d(e,"create",(function(){return o})),t.d(e,"creator",(function(){return n.a})),t.d(e,"local",(function(){return r})),t.d(e,"matcher",(function(){return a.a})),t.d(e,"mouse",(function(){return C.a})),t.d(e,"namespace",(function(){return s.a})),t.d(e,"namespaces",(function(){return c.a})),t.d(e,"clientPoint",(function(){return B.a})),t.d(e,"select",(function(){return i.a})),t.d(e,"selectAll",(function(){return E})),t.d(e,"selection",(function(){return Q.b})),t.d(e,"selector",(function(){return l.a})),t.d(e,"selectorAll",(function(){return u.a})),t.d(e,"style",(function(){return h.b})),t.d(e,"touch",(function(){return d.a})),t.d(e,"touches",(function(){return f})),t.d(e,"window",(function(){return D.a})),t.d(e,"event",(function(){return w.c})),t.d(e,"customEvent",(function(){return w.a}));var n=t(218),i=t(281),o=function(A){return Object(i.a)(Object(n.a)(A).call(document.documentElement))},g=0;function r(){return new I}function I(){this._="@"+(++g).toString(36)}I.prototype=r.prototype={constructor:I,get:function(A){for(var e=this._;!(e in A);)if(!(A=A.parentNode))return;return A[e]},set:function(A,e){return A[this._]=e},remove:function(A){return this._ in A&&delete A[this._]},toString:function(){return this._}};var a=t(364),C=t(557),s=t(264),c=t(224),B=t(219),Q=t(190),E=function(A){return"string"==typeof A?new Q.a([document.querySelectorAll(A)],[document.documentElement]):new Q.a([null==A?[]:A],Q.c)},l=t(265),u=t(365),h=t(366),d=t(556),p=t(280),f=function(A,e){null==e&&(e=Object(p.a)().touches);for(var t=0,n=e?e.length:0,i=new Array(n);t<n;++t)i[t]=Object(B.a)(A,e[t]);return i},D=t(266),w=t(185)},function(A,e,t){"use strict";t.d(e,"a",(function(){return r}));var n=t(54),i=t(18),o=t(39),g=t(79),r=new(function(){function A(){this._coreKeybindings=[],this._extensionKeybindings=[],this._cachedMergedKeybindings=null}return A.bindToCurrentPlatform=function(A){if(1===i.a){if(A&&A.win)return A.win}else if(2===i.a){if(A&&A.mac)return A.mac}else if(A&&A.linux)return A.linux;return A},A.prototype.registerKeybindingRule=function(e){var t=A.bindToCurrentPlatform(e);t&&t.primary&&((r=Object(n.f)(t.primary,i.a))&&this._registerDefaultKeybinding(r,e.id,e.args,e.weight,0,e.when));if(t&&Array.isArray(t.secondary))for(var o=0,g=t.secondary.length;o<g;o++){var r,I=t.secondary[o];(r=Object(n.f)(I,i.a))&&this._registerDefaultKeybinding(r,e.id,e.args,e.weight,-o-1,e.when)}},A.prototype.registerCommandAndKeybindingRule=function(A){this.registerKeybindingRule(A),o.a.registerCommand(A)},A._mightProduceChar=function(A){return A>=21&&A<=30||(A>=31&&A<=56||(80===A||81===A||82===A||83===A||84===A||85===A||86===A||110===A||111===A||87===A||88===A||89===A||90===A||91===A||92===A))},A.prototype._assertNoCtrlAlt=function(e,t){e.ctrlKey&&e.altKey&&!e.metaKey&&A._mightProduceChar(e.keyCode)&&console.warn("Ctrl+Alt+ keybindings should not be used by default under Windows. Offender: ",e," for ",t)},A.prototype._registerDefaultKeybinding=function(A,e,t,n,o,g){1===i.a&&this._assertNoCtrlAlt(A.parts[0],e),this._coreKeybindings.push({keybinding:A,command:e,commandArgs:t,when:g,weight1:n,weight2:o}),this._cachedMergedKeybindings=null},A.prototype.getDefaultKeybindings=function(){return this._cachedMergedKeybindings||(this._cachedMergedKeybindings=[].concat(this._coreKeybindings).concat(this._extensionKeybindings),this._cachedMergedKeybindings.sort(I)),this._cachedMergedKeybindings.slice(0)},A}());function I(A,e){return A.weight1!==e.weight1?A.weight1-e.weight1:A.command<e.command?-1:A.command>e.command?1:A.weight2-e.weight2}g.a.add("platform.keybindingsRegistry",r)},function(A,e,t){"use strict";t.d(e,"b",(function(){return C})),t.d(e,"a",(function(){return s}));var n=t(1),i=t(18),o=t(33),g=t(312),r=t(61),I=t(4),a=t(161);function C(A,e){var t=new r.b(e);return t.preventDefault(),{leftButton:t.leftButton,buttons:t.buttons,posx:t.posx,posy:t.posy}}var s=function(){function A(){this._hooks=new I.b,this._mouseMoveEventMerger=null,this._mouseMoveCallback=null,this._onStopCallback=null}return A.prototype.dispose=function(){this.stopMonitoring(!1),this._hooks.dispose()},A.prototype.stopMonitoring=function(A){if(this.isMonitoring()){this._hooks.clear(),this._mouseMoveEventMerger=null,this._mouseMoveCallback=null;var e=this._onStopCallback;this._onStopCallback=null,A&&e&&e()}},A.prototype.isMonitoring=function(){return!!this._mouseMoveEventMerger},A.prototype.startMonitoring=function(A,e,t,I,C){var s=this;if(!this.isMonitoring()){this._mouseMoveEventMerger=t,this._mouseMoveCallback=I,this._onStopCallback=C;var c=g.a.getSameOriginWindowChain(),B=i.c&&a.a.pointerEvents?"pointermove":"mousemove",Q=i.c&&a.a.pointerEvents?"pointerup":"mouseup",E=c.map((function(A){return A.window.document})),l=n.E(A);l&&E.unshift(l);for(var u=0,h=E;u<h.length;u++){var d=h[u];this._hooks.add(n.m(d,B,(function(A){o.i||A.buttons===e?s._mouseMoveCallback(A):s.stopMonitoring(!0)}),(function(A,e){return s._mouseMoveEventMerger(A,e)}))),this._hooks.add(n.j(d,Q,(function(A){return s.stopMonitoring(!0)})))}if(g.a.hasDifferentOriginAncestor()){var p=c[c.length-1];this._hooks.add(n.j(p.window.document,"mouseout",(function(A){"html"===new r.b(A).target.tagName.toLowerCase()&&s.stopMonitoring(!0)}))),this._hooks.add(n.j(p.window.document,"mouseover",(function(A){"html"===new r.b(A).target.tagName.toLowerCase()&&s.stopMonitoring(!0)}))),this._hooks.add(n.j(p.window.document.body,"mouseleave",(function(A){s.stopMonitoring(!0)})))}}},A}()},function(A,e,t){"use strict";var n;t.d(e,"a",(function(){return n})),function(A){function e(A,e){if(A.start>=e.end||e.start>=A.end)return{start:0,end:0};var t=Math.max(A.start,e.start),n=Math.min(A.end,e.end);return n-t<=0?{start:0,end:0}:{start:t,end:n}}function t(A){return A.end-A.start<=0}A.intersect=e,A.isEmpty=t,A.intersects=function(A,n){return!t(e(A,n))},A.relativeComplement=function(A,e){var n=[],i={start:A.start,end:Math.min(e.start,A.end)},o={start:Math.max(e.end,A.start),end:A.end};return t(i)||n.push(i),t(o)||n.push(o),n}}(n||(n={}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return C})),t.d(e,"c",(function(){return i})),t.d(e,"b",(function(){return s}));var n,i,o=t(26),g=t(8),r=t(4),I=t(25),a=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),C=Object(o.c)("storageService");!function(A){A[A.NONE=0]="NONE",A[A.SHUTDOWN=1]="SHUTDOWN"}(i||(i={}));var s=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e._onDidChangeStorage=e._register(new g.a),e.onDidChangeStorage=e._onDidChangeStorage.event,e._onWillSaveState=e._register(new g.a),e.onWillSaveState=e._onWillSaveState.event,e.globalCache=new Map,e.workspaceCache=new Map,e}return a(e,A),e.prototype.getCache=function(A){return 0===A?this.globalCache:this.workspaceCache},e.prototype.get=function(A,e,t){var n=this.getCache(e).get(A);return Object(I.l)(n)?t:n},e.prototype.getBoolean=function(A,e,t){var n=this.getCache(e).get(A);return Object(I.l)(n)?t:"true"===n},e.prototype.store=function(A,e,t){if(Object(I.l)(e))return this.remove(A,t);var n=String(e);return this.getCache(t).get(A)===n||(this.getCache(t).set(A,n),this._onDidChangeStorage.fire({scope:t,key:A})),Promise.resolve()},e.prototype.remove=function(A,e){return this.getCache(e).delete(A)?(this._onDidChangeStorage.fire({scope:e,key:A}),Promise.resolve()):Promise.resolve()},e}(r.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return n}));var n={START:"start",END:"end"}},function(A,e,t){"use strict";t.d(e,"a",(function(){return p})),t.d(e,"e",(function(){return f})),t.d(e,"f",(function(){return D})),t.d(e,"d",(function(){return w})),t.d(e,"b",(function(){return y})),t.d(e,"c",(function(){return b}));var n,i=t(20),o=t(43),g=t(17),r=t(4),I=t(37),a=t(110),C=t(7),s=t(5),c=t(29),B=t(15),Q=t(80),E=t(75),l=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),u=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},h=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},d=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},p="editor.action.codeAction",f="editor.action.refactor",D="editor.action.sourceAction",w="editor.action.organizeImports",y="editor.action.fixAll",m=function(A){function e(t,n){var o=A.call(this)||this;return o._register(n),o.allActions=Object(i.r)(d(t),e.codeActionsComparator),o.validActions=o.allActions.filter((function(A){return!A.disabled})),o}return l(e,A),e.codeActionsComparator=function(A,e){return Object(i.q)(A.diagnostics)?Object(i.q)(e.diagnostics)?A.diagnostics[0].message.localeCompare(e.diagnostics[0].message):-1:Object(i.q)(e.diagnostics)?1:0},Object.defineProperty(e.prototype,"hasAutoFix",{get:function(){return this.validActions.some((function(A){return!!A.kind&&E.b.QuickFix.contains(new E.b(A.kind))&&!!A.isPreferred}))},enumerable:!0,configurable:!0}),e}(r.a);function b(A,e,t,n){var o,I=this,C=t.filter||{},s={only:null===(o=C.include)||void 0===o?void 0:o.value,trigger:t.type},c=new a.d(A,n),Q=function(A,e){return B.a.all(A).filter((function(A){return!A.providedCodeActionKinds||A.providedCodeActionKinds.some((function(A){return Object(E.d)(e,new E.b(A))}))}))}(A,C),l=new r.b,d=Q.map((function(t){return u(I,void 0,void 0,(function(){var n,i;return h(this,(function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),[4,t.provideCodeActions(A,e,s,c.token)];case 1:return n=o.sent(),c.token.isCancellationRequested||!n?[2,[]]:(l.add(n),[2,n.actions.filter((function(A){return A&&Object(E.c)(C,A)}))]);case 2:if(i=o.sent(),Object(g.d)(i))throw i;return Object(g.f)(i),[2,[]];case 3:return[2]}}))}))})),p=B.a.onDidChange((function(){var e=B.a.all(A);Object(i.g)(e,Q)||c.cancel()}));return Promise.all(d).then(i.m).then((function(A){return new m(A,l)})).finally((function(){p.dispose(),c.dispose()}))}Object(C.j)("_executeCodeActionProvider",(function(A,e){return u(this,void 0,void 0,(function(){var t,n,i,r,a,C;return h(this,(function(B){switch(B.label){case 0:if(t=e.resource,n=e.rangeOrSelection,i=e.kind,!(t instanceof I.a))throw Object(g.b)();if(!(r=A.get(Q.a).getModel(t)))throw Object(g.b)();if(!(a=c.a.isISelection(n)?c.a.liftSelection(n):s.a.isIRange(n)?r.validateRange(n):void 0))throw Object(g.b)();return[4,b(r,a,{type:2,filter:{includeSourceActions:!0,include:i&&i.value?new E.b(i.value):void 0}},o.a.None)];case 1:return C=B.sent(),setTimeout((function(){return C.dispose()}),100),[2,C.validActions]}}))}))}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return I})),t.d(e,"d",(function(){return C})),t.d(e,"c",(function(){return c})),t.d(e,"e",(function(){return B})),t.d(e,"b",(function(){return Q}));var n=t(12),i=t(137),o=t(13),g=t(5),r=t(62),I=function(){function A(A,e,t,n){this.searchString=A,this.isRegex=e,this.matchCase=t,this.wordSeparators=n}return A.prototype.parseSearchRequest=function(){if(""===this.searchString)return null;var A;A=this.isRegex?function(A){if(!A||0===A.length)return!1;for(var e=0,t=A.length;e<t;e++){if(92===A.charCodeAt(e)){if(++e>=t)break;var n=A.charCodeAt(e);if(110===n||114===n||87===n||119===n)return!0}}return!1}(this.searchString):this.searchString.indexOf("\n")>=0;var e=null;try{e=n.l(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:A,global:!0,unicode:!0})}catch(A){return null}if(!e)return null;var t=!this.isRegex&&!A;return t&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(t=this.matchCase),new a(e,this.wordSeparators?Object(i.a)(this.wordSeparators):null,t?this.searchString:null)},A}();var a=function(A,e,t){this.regex=A,this.wordSeparators=e,this.simpleSearch=t};function C(A,e,t){if(!t)return new r.b(A,null);for(var n=[],i=0,o=e.length;i<o;i++)n[i]=e[i];return new r.b(A,n)}var s=function(){function A(A){for(var e=[],t=0,n=0,i=A.length;n<i;n++)10===A.charCodeAt(n)&&(e[t++]=n);this._lineFeedsOffsets=e}return A.prototype.findLineFeedCountBeforeOffset=function(A){var e=this._lineFeedsOffsets,t=0,n=e.length-1;if(-1===n)return 0;if(A<=e[0])return 0;for(;t<n;){var i=t+((n-t)/2>>0);e[i]>=A?n=i-1:e[i+1]>=A?(t=i,n=i):t=i+1}return t+1},A}(),c=function(){function A(){}return A.findMatches=function(A,e,t,n,i){var o=e.parseSearchRequest();return o?o.regex.multiline?this._doFindMatchesMultiline(A,t,new Q(o.wordSeparators,o.regex),n,i):this._doFindMatchesLineByLine(A,t,o,n,i):[]},A._getMultilineMatchRange=function(A,e,t,n,i,o){var r,I,a=0;if(r=n?e+i+(a=n.findLineFeedCountBeforeOffset(i)):e+i,n){var C=n.findLineFeedCountBeforeOffset(i+o.length)-a;I=r+o.length+C}else I=r+o.length;var s=A.getPositionAt(r),c=A.getPositionAt(I);return new g.a(s.lineNumber,s.column,c.lineNumber,c.column)},A._doFindMatchesMultiline=function(A,e,t,n,i){var o,g=A.getOffsetAt(e.getStartPosition()),r=A.getValueInRange(e,1),I="\r\n"===A.getEOL()?new s(r):null,a=[],c=0;for(t.reset(0);o=t.next(r);)if(a[c++]=C(this._getMultilineMatchRange(A,g,r,I,o.index,o[0]),o,n),c>=i)return a;return a},A._doFindMatchesLineByLine=function(A,e,t,n,i){var o=[],g=0;if(e.startLineNumber===e.endLineNumber){var r=A.getLineContent(e.startLineNumber).substring(e.startColumn-1,e.endColumn-1);return g=this._findMatchesInLine(t,r,e.startLineNumber,e.startColumn-1,g,o,n,i),o}var I=A.getLineContent(e.startLineNumber).substring(e.startColumn-1);g=this._findMatchesInLine(t,I,e.startLineNumber,e.startColumn-1,g,o,n,i);for(var a=e.startLineNumber+1;a<e.endLineNumber&&g<i;a++)g=this._findMatchesInLine(t,A.getLineContent(a),a,0,g,o,n,i);if(g<i){var C=A.getLineContent(e.endLineNumber).substring(0,e.endColumn-1);g=this._findMatchesInLine(t,C,e.endLineNumber,0,g,o,n,i)}return o},A._findMatchesInLine=function(A,e,t,n,i,o,I,a){var s=A.wordSeparators;if(!I&&A.simpleSearch){for(var c=A.simpleSearch,E=c.length,l=e.length,u=-E;-1!==(u=e.indexOf(c,u+E));)if((!s||B(s,e,l,u,E))&&(o[i++]=new r.b(new g.a(t,u+1+n,t,u+1+E+n),null),i>=a))return i;return i}var h,d=new Q(A.wordSeparators,A.regex);d.reset(0);do{if((h=d.next(e))&&(o[i++]=C(new g.a(t,h.index+1+n,t,h.index+1+h[0].length+n),h,I),i>=a))return i}while(h);return i},A.findNextMatch=function(A,e,t,n){var i=e.parseSearchRequest();if(!i)return null;var o=new Q(i.wordSeparators,i.regex);return i.regex.multiline?this._doFindNextMatchMultiline(A,t,o,n):this._doFindNextMatchLineByLine(A,t,o,n)},A._doFindNextMatchMultiline=function(A,e,t,n){var i=new o.a(e.lineNumber,1),r=A.getOffsetAt(i),I=A.getLineCount(),a=A.getValueInRange(new g.a(i.lineNumber,i.column,I,A.getLineMaxColumn(I)),1),c="\r\n"===A.getEOL()?new s(a):null;t.reset(e.column-1);var B=t.next(a);return B?C(this._getMultilineMatchRange(A,r,a,c,B.index,B[0]),B,n):1!==e.lineNumber||1!==e.column?this._doFindNextMatchMultiline(A,new o.a(1,1),t,n):null},A._doFindNextMatchLineByLine=function(A,e,t,n){var i=A.getLineCount(),o=e.lineNumber,g=A.getLineContent(o),r=this._findFirstMatchInLine(t,g,o,e.column,n);if(r)return r;for(var I=1;I<=i;I++){var a=(o+I-1)%i,C=A.getLineContent(a+1),s=this._findFirstMatchInLine(t,C,a+1,1,n);if(s)return s}return null},A._findFirstMatchInLine=function(A,e,t,n,i){A.reset(n-1);var o=A.next(e);return o?C(new g.a(t,o.index+1,t,o.index+1+o[0].length),o,i):null},A.findPreviousMatch=function(A,e,t,n){var i=e.parseSearchRequest();if(!i)return null;var o=new Q(i.wordSeparators,i.regex);return i.regex.multiline?this._doFindPreviousMatchMultiline(A,t,o,n):this._doFindPreviousMatchLineByLine(A,t,o,n)},A._doFindPreviousMatchMultiline=function(A,e,t,n){var i=this._doFindMatchesMultiline(A,new g.a(1,1,e.lineNumber,e.column),t,n,9990);if(i.length>0)return i[i.length-1];var r=A.getLineCount();return e.lineNumber!==r||e.column!==A.getLineMaxColumn(r)?this._doFindPreviousMatchMultiline(A,new o.a(r,A.getLineMaxColumn(r)),t,n):null},A._doFindPreviousMatchLineByLine=function(A,e,t,n){var i=A.getLineCount(),o=e.lineNumber,g=A.getLineContent(o).substring(0,e.column-1),r=this._findLastMatchInLine(t,g,o,n);if(r)return r;for(var I=1;I<=i;I++){var a=(i+o-I-1)%i,C=A.getLineContent(a+1),s=this._findLastMatchInLine(t,C,a+1,n);if(s)return s}return null},A._findLastMatchInLine=function(A,e,t,n){var i,o=null;for(A.reset(0);i=A.next(e);)o=C(new g.a(t,i.index+1,t,i.index+1+i[0].length),i,n);return o},A}();function B(A,e,t,n,i){return function(A,e,t,n,i){if(0===n)return!0;var o=e.charCodeAt(n-1);if(0!==A.get(o))return!0;if(13===o||10===o)return!0;if(i>0){var g=e.charCodeAt(n);if(0!==A.get(g))return!0}return!1}(A,e,0,n,i)&&function(A,e,t,n,i){if(n+i===t)return!0;var o=e.charCodeAt(n+i);if(0!==A.get(o))return!0;if(13===o||10===o)return!0;if(i>0){var g=e.charCodeAt(n+i-1);if(0!==A.get(g))return!0}return!1}(A,e,t,n,i)}var Q=function(){function A(A,e){this._wordSeparators=A,this._searchRegex=e,this._prevMatchStartIndex=-1,this._prevMatchLength=0}return A.prototype.reset=function(A){this._searchRegex.lastIndex=A,this._prevMatchStartIndex=-1,this._prevMatchLength=0},A.prototype.next=function(A){var e,t=A.length;do{if(this._prevMatchStartIndex+this._prevMatchLength===t)return null;if(!(e=this._searchRegex.exec(A)))return null;var n=e.index,i=e[0].length;if(n===this._prevMatchStartIndex&&i===this._prevMatchLength){if(0===i){this._searchRegex.lastIndex+=1;continue}return null}if(this._prevMatchStartIndex=n,this._prevMatchLength=i,!this._wordSeparators||B(this._wordSeparators,A,t,n,i))return e}while(e);return null},A}()},function(A,e){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(A){"object"==typeof window&&(t=window)}A.exports=t},function(A,e,t){"use strict";t.d(e,"b",(function(){return Q})),t.d(e,"a",(function(){return E}));var n=t(11),i=t(2),o=t(30),g=t(241),r=t(22),I=t.n(r),a=t(9),C=t(55),s=t(51),c=t(347),B=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.state={isActive:!1},e.currentKeyDown=null,e.handleKeyDown=function(A){var t,n;a.Keys.isKeyboardClick(A.which)&&(A.preventDefault(),A.which!==e.currentKeyDown&&e.setState({isActive:!0})),e.currentKeyDown=A.which,null===(n=(t=e.props).onKeyDown)||void 0===n||n.call(t,A)},e.handleKeyUp=function(A){var t,n;a.Keys.isKeyboardClick(A.which)&&(e.setState({isActive:!1}),Object(g.a)(e.buttonRef).click()),e.currentKeyDown=null,null===(n=(t=e.props).onKeyUp)||void 0===n||n.call(t,A)},e}return Object(n.c)(e,A),e.getDerivedStateFromProps=function(A,e){return e.isActive&&A.disabled?{isActive:!1}:null},e.prototype.getCommonButtonProps=function(){var A,e=this.props,t=e.alignText,n=e.fill,i=e.large,o=e.loading,g=e.outlined,r=e.minimal,C=e.small,s=e.tabIndex,c=this.props.disabled||o;return{className:I()(a.Classes.BUTTON,((A={})[a.Classes.ACTIVE]=this.state.isActive||this.props.active,A[a.Classes.DISABLED]=c,A[a.Classes.FILL]=n,A[a.Classes.LARGE]=i,A[a.Classes.LOADING]=o,A[a.Classes.MINIMAL]=r,A[a.Classes.OUTLINED]=g,A[a.Classes.SMALL]=C,A),a.Classes.alignmentClass(t),a.Classes.intentClass(this.props.intent),this.props.className),disabled:c,onClick:c?void 0:this.props.onClick,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,tabIndex:c?-1:s}},e.prototype.renderChildren=function(){var A=this.props,e=A.children,t=A.icon,n=A.loading,o=A.rightIcon,g=A.text;return[n&&i.createElement(c.a,{key:"loading",className:a.Classes.BUTTON_SPINNER,size:s.a.SIZE_LARGE}),i.createElement(s.a,{key:"leftIcon",icon:t}),(!a.Utils.isReactNodeEmpty(g)||!a.Utils.isReactNodeEmpty(e))&&i.createElement("span",{key:"text",className:a.Classes.BUTTON_TEXT},g,e),i.createElement(s.a,{key:"rightIcon",icon:o})]},e}(C.a),Q=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.handleRef=Object(g.c)(e.props.elementRef)?e.buttonRef=e.props.elementRef:function(A){var t;e.buttonRef=A,null===(t=e.props.elementRef)||void 0===t||t(A)},e}return Object(n.c)(e,A),e.prototype.render=function(){return i.createElement("button",Object(n.a)({type:"button",ref:this.handleRef},Object(o.b)(this.props),this.getCommonButtonProps()),this.renderChildren())},e.displayName=o.a+".Button",e}(B),E=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.handleRef=Object(g.c)(e.props.elementRef)?e.buttonRef=e.props.elementRef:function(A){var t;e.buttonRef=A,null===(t=e.props.elementRef)||void 0===t||t(A)},e}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.href,t=A.tabIndex,g=void 0===t?0:t,r=this.getCommonButtonProps();return i.createElement("a",Object(n.a)({role:"button",ref:this.handleRef},Object(o.b)(this.props),r,{href:r.disabled?void 0:e,tabIndex:r.disabled?-1:g}),this.renderChildren())},e.displayName=o.a+".AnchorButton",e}(B)},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(15),i=function(){function A(A,e){this._tokens=A,this._tokensCount=this._tokens.length>>>1,this._text=e}return A.prototype.equals=function(e){return e instanceof A&&this.slicedEquals(e,0,this._tokensCount)},A.prototype.slicedEquals=function(A,e,t){if(this._text!==A._text)return!1;if(this._tokensCount!==A._tokensCount)return!1;for(var n=e<<1,i=n+(t<<1),o=n;o<i;o++)if(this._tokens[o]!==A._tokens[o])return!1;return!0},A.prototype.getLineContent=function(){return this._text},A.prototype.getCount=function(){return this._tokensCount},A.prototype.getStartOffset=function(A){return A>0?this._tokens[A-1<<1]:0},A.prototype.getMetadata=function(A){return this._tokens[1+(A<<1)]},A.prototype.getLanguageId=function(A){var e=this._tokens[1+(A<<1)];return n.A.getLanguageId(e)},A.prototype.getStandardTokenType=function(A){var e=this._tokens[1+(A<<1)];return n.A.getTokenType(e)},A.prototype.getForeground=function(A){var e=this._tokens[1+(A<<1)];return n.A.getForeground(e)},A.prototype.getClassName=function(A){var e=this._tokens[1+(A<<1)];return n.A.getClassNameFromMetadata(e)},A.prototype.getInlineStyle=function(A,e){var t=this._tokens[1+(A<<1)];return n.A.getInlineStyleFromMetadata(t,e)},A.prototype.getEndOffset=function(A){return this._tokens[A<<1]},A.prototype.findTokenIndexAtOffset=function(e){return A.findIndexInTokensArray(this._tokens,e)},A.prototype.inflate=function(){return this},A.prototype.sliceAndInflate=function(A,e,t){return new o(this,A,e,t)},A.convertToEndOffset=function(A,e){for(var t=(A.length>>>1)-1,n=0;n<t;n++)A[n<<1]=A[n+1<<1];A[t<<1]=e},A.findIndexInTokensArray=function(A,e){if(A.length<=2)return 0;for(var t=0,n=(A.length>>>1)-1;t<n;){var i=t+Math.floor((n-t)/2),o=A[i<<1];if(o===e)return i+1;o<e?t=i+1:o>e&&(n=i)}return t},A}(),o=function(){function A(A,e,t,n){this._source=A,this._startOffset=e,this._endOffset=t,this._deltaOffset=n,this._firstTokenIndex=A.findTokenIndexAtOffset(e),this._tokensCount=0;for(var i=this._firstTokenIndex,o=A.getCount();i<o;i++){if(A.getStartOffset(i)>=t)break;this._tokensCount++}}return A.prototype.equals=function(e){return e instanceof A&&(this._startOffset===e._startOffset&&this._endOffset===e._endOffset&&this._deltaOffset===e._deltaOffset&&this._source.slicedEquals(e._source,this._firstTokenIndex,this._tokensCount))},A.prototype.getCount=function(){return this._tokensCount},A.prototype.getForeground=function(A){return this._source.getForeground(this._firstTokenIndex+A)},A.prototype.getEndOffset=function(A){var e=this._source.getEndOffset(this._firstTokenIndex+A);return Math.min(this._endOffset,e)-this._startOffset+this._deltaOffset},A.prototype.getClassName=function(A){return this._source.getClassName(this._firstTokenIndex+A)},A.prototype.getInlineStyle=function(A,e){return this._source.getInlineStyle(this._firstTokenIndex+A,e)},A.prototype.findTokenIndexAtOffset=function(A){return this._source.findTokenIndexAtOffset(A+this._startOffset-this._deltaOffset)-this._firstTokenIndex},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=0;function i(A,e,t){return function(){var A="$memoize"+n++,e=void 0,t=function(t,n,i){var o=null,g=null;if("function"==typeof i.value?(o="value",0!==(g=i.value).length&&console.warn("Memoize should only be used in functions with zero parameters")):"function"==typeof i.get&&(o="get",g=i.get),!g)throw new Error("not supported");var r=A+":"+n;i[o]=function(){for(var A=[],t=0;t<arguments.length;t++)A[t]=arguments[t];return e=this,this.hasOwnProperty(r)||Object.defineProperty(this,r,{configurable:!0,enumerable:!1,writable:!0,value:g.apply(this,A)}),this[r]}};return t.clear=function(){void 0!==e&&Object.getOwnPropertyNames(e).forEach((function(t){0===t.indexOf(A)&&delete e[t]}))},t}()(A,e,t)}},function(A,e,t){"use strict";function n(A,e){for(var t=A.getCount(),n=A.findTokenIndexAtOffset(e),o=A.getLanguageId(n),g=n;g+1<t&&A.getLanguageId(g+1)===o;)g++;for(var r=n;r>0&&A.getLanguageId(r-1)===o;)r--;return new i(A,o,r,g+1,A.getStartOffset(r),A.getEndOffset(g))}t.d(e,"a",(function(){return n})),t.d(e,"b",(function(){return o}));var i=function(){function A(A,e,t,n,i,o){this._actual=A,this.languageId=e,this._firstTokenIndex=t,this._lastTokenIndex=n,this.firstCharOffset=i,this._lastCharOffset=o}return A.prototype.getLineContent=function(){return this._actual.getLineContent().substring(this.firstCharOffset,this._lastCharOffset)},A.prototype.getActualLineContentBefore=function(A){return this._actual.getLineContent().substring(0,this.firstCharOffset+A)},A.prototype.getTokenCount=function(){return this._lastTokenIndex-this._firstTokenIndex},A.prototype.findTokenIndexAtOffset=function(A){return this._actual.findTokenIndexAtOffset(A+this.firstCharOffset)-this._firstTokenIndex},A.prototype.getStandardTokenType=function(A){return this._actual.getStandardTokenType(A+this._firstTokenIndex)},A}();function o(A){return 0!=(7&A)}},function(A,e,t){(function(e){var t=function(A){return A&&A.Math==Math&&A};A.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof e&&e)||Function("return this")()}).call(this,t(122))},function(A,e,t){var n=t(127),i=t(521),o=t(154),g=t(412),r=t(525),I=t(797),a=i("wks"),C=n.Symbol,s=I?C:C&&C.withoutSetter||g;A.exports=function(A){return o(a,A)||(r&&o(C,A)?a[A]=C[A]:a[A]=s("Symbol."+A)),a[A]}},function(A,e,t){"use strict";var n=t(98);t.d(e,"a",(function(){return n.e})),t.d(e,"h",(function(){return n.g})),t.d(e,"e",(function(){return n.f}));var i=t(300);t.d(e,"f",(function(){return i.a})),t.d(e,"d",(function(){return i.c})),t.d(e,"g",(function(){return i.d})),t.d(e,"c",(function(){return i.b}));var o=t(385);t.d(e,"b",(function(){return o.a}))},function(A,e,t){"use strict";(function(A){t.d(e,"a",(function(){return k})),t.d(e,"b",(function(){return u})),t.d(e,"c",(function(){return I})),t.d(e,"d",(function(){return N})),t.d(e,"e",(function(){return E})),t.d(e,"f",(function(){return l})),t.d(e,"g",(function(){return S})),t.d(e,"h",(function(){return F})),t.d(e,"i",(function(){return b})),t.d(e,"j",(function(){return r}));var n=t(32),i=t(2),o=t.n(i);if(!i.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!n.spy)throw new Error("mobx-react-lite requires mobx at least version 4 to be available");var g=!1;function r(A){g=A}function I(){return g}function a(){return(a=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(A[n]=t[n])}return A}).apply(this,arguments)}function C(){var A=Object(i.useState)(0)[1];return Object(i.useCallback)((function(){A((function(A){return A+1}))}),[])}function s(A){return"function"==typeof Symbol?Symbol.for(A):"__$mobx-react "+A+"__"}var c={};function B(){return"undefined"!=typeof window?window:void 0!==A?A:"undefined"!=typeof self?self:c}var Q=s("observerBatching"),E=function(A){"function"==typeof A&&Object(n.configure)({reactionScheduler:A}),B()[Q]=!0},l=function(){Object(n.configure)({reactionScheduler:void 0}),B()[Q]=!0},u=function(){return B()[Q]};function h(A){return Object(n.getDependencyTree)(A)}var d,p=1e4,f=new Set;function D(){void 0===d&&(d=setTimeout(w,1e4))}function w(){d=void 0;var A=Date.now();f.forEach((function(e){var t=e.current;t&&A>=t.cleanAt&&(t.reaction.dispose(),e.current=null,f.delete(e))})),f.size>0&&D()}var y={};function m(A){return"observer"+A}function b(A,e,t){if(void 0===e&&(e="observed"),void 0===t&&(t=y),I())return A();var i,g=(t.useForceUpdate||C)(),r=o.a.useRef(null);if(!r.current){var a=new n.Reaction(m(e),(function(){s.mounted?g():(a.dispose(),r.current=null)})),s=function(A){return{cleanAt:Date.now()+p,reaction:A}}(a);r.current=s,i=r,f.add(i),D()}var c,B,Q=r.current.reaction;if(o.a.useDebugValue(Q,h),o.a.useEffect((function(){var A;return A=r,f.delete(A),r.current?r.current.mounted=!0:(r.current={reaction:new n.Reaction(m(e),(function(){g()})),cleanAt:1/0},g()),function(){r.current.reaction.dispose(),r.current=null}}),[]),Q.track((function(){try{c=A()}catch(A){B=A}})),B)throw B;return c}function N(A,e){if(I())return A;var t,n,o,g=a({forwardRef:!1},e),r=A.displayName||A.name,C=function(e,t){return b((function(){return A(e,t)}),r)};return C.displayName=r,t=g.forwardRef?Object(i.memo)(Object(i.forwardRef)(C)):Object(i.memo)(C),n=A,o=t,Object.keys(n).forEach((function(A){v[A]||Object.defineProperty(o,A,Object.getOwnPropertyDescriptor(n,A))})),t.displayName=r,t}var v={$$typeof:!0,render:!0,compare:!0,type:!0};function k(A){var e=A.children,t=A.render,n=e||t;return"function"!=typeof n?null:b(n)}function R(A,e,t,n,i){var o="children"===e?"render":"children",g="function"==typeof A[e],r="function"==typeof A[o];return g&&r?new Error("MobX Observer: Do not use children and render in the same time in`"+t):g||r?null:new Error("Invalid prop `"+i+"` of type `"+typeof A[e]+"` supplied to `"+t+"`, expected `function`.")}function M(A,e){if(!e||void 0!==A){0;var t=o.a.useState((function(){return Object(n.observable)(A,{},{deep:!1})}))[0];return Object(n.runInAction)((function(){Object.assign(t,A)})),t}}function S(A){return M(A,!1)}function F(A,e){var t=M(e,!0);return o.a.useState((function(){var e=Object(n.observable)(A(t));return function(A){if(!A||"object"!=typeof A)return!1;var e=Object.getPrototypeOf(A);return!e||e===Object.prototype}(e)&&Object(n.runInAction)((function(){Object.keys(e).forEach((function(A){var t,i,o=e[A];"function"==typeof o&&(e[A]=(t=o,i=e,function(){for(var A=arguments.length,e=new Array(A),o=0;o<A;o++)e[o]=arguments[o];return Object(n.transaction)((function(){return t.apply(i,e)}))}))}))})),e}))[0]}k.propTypes={children:R,render:R},k.displayName="Observer"}).call(this,t(122))},function(A,e,t){"use strict";t.d(e,"a",(function(){return o}));var n=t(53),i=function(){function A(e){this.element=e,this.next=A.Undefined,this.prev=A.Undefined}return A.Undefined=new A(void 0),A}(),o=function(){function A(){this._first=i.Undefined,this._last=i.Undefined,this._size=0}return Object.defineProperty(A.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),A.prototype.isEmpty=function(){return this._first===i.Undefined},A.prototype.clear=function(){this._first=i.Undefined,this._last=i.Undefined,this._size=0},A.prototype.unshift=function(A){return this._insert(A,!1)},A.prototype.push=function(A){return this._insert(A,!0)},A.prototype._insert=function(A,e){var t=this,n=new i(A);if(this._first===i.Undefined)this._first=n,this._last=n;else if(e){var o=this._last;this._last=n,n.prev=o,o.next=n}else{var g=this._first;this._first=n,n.next=g,g.prev=n}this._size+=1;var r=!1;return function(){r||(r=!0,t._remove(n))}},A.prototype.shift=function(){if(this._first!==i.Undefined){var A=this._first.element;return this._remove(this._first),A}},A.prototype.pop=function(){if(this._last!==i.Undefined){var A=this._last.element;return this._remove(this._last),A}},A.prototype._remove=function(A){if(A.prev!==i.Undefined&&A.next!==i.Undefined){var e=A.prev;e.next=A.next,A.next.prev=e}else A.prev===i.Undefined&&A.next===i.Undefined?(this._first=i.Undefined,this._last=i.Undefined):A.next===i.Undefined?(this._last=this._last.prev,this._last.next=i.Undefined):A.prev===i.Undefined&&(this._first=this._first.next,this._first.prev=i.Undefined);this._size-=1},A.prototype.iterator=function(){var A,e=this._first;return{next:function(){return e===i.Undefined?n.c:(A?A.value=e.element:A={done:!1,value:e.element},e=e.next,A)}}},A.prototype.toArray=function(){for(var A=[],e=this._first;e!==i.Undefined;e=e.next)A.push(e.element);return A},A}()},function(A,e,t){"use strict";t.d(e,"b",(function(){return g})),t.d(e,"a",(function(){return E}));var n=t(12),i=t(5),o=function(){function A(e,t,n,i,o,g){this.languageIdentifier=e,this.index=t,this.open=n,this.close=i,this.forwardRegex=o,this.reversedRegex=g,this._openSet=A._toSet(this.open),this._closeSet=A._toSet(this.close)}return A.prototype.isOpen=function(A){return this._openSet.has(A)},A.prototype.isClose=function(A){return this._closeSet.has(A)},A._toSet=function(A){for(var e=new Set,t=0,n=A;t<n.length;t++){var i=n[t];e.add(i)}return e},A}();var g=function(A,e){var t=function(A){var e=A.length;A=A.map((function(A){return[A[0].toLowerCase(),A[1].toLowerCase()]}));for(var t=[],n=0;n<e;n++)t[n]=n;var i=function(A,e){var t=A[0],n=A[1],i=e[0],o=e[1];return t===i||t===o||n===i||n===o},o=function(A,n){for(var i=Math.min(A,n),o=Math.max(A,n),g=0;g<e;g++)t[g]===o&&(t[g]=i)};for(n=0;n<e;n++)for(var g=A[n],r=n+1;r<e;r++)i(g,A[r])&&o(t[n],t[r]);for(var I=[],a=0;a<e;a++){var C=[],s=[];for(n=0;n<e;n++)if(t[n]===a){var c=A[n],B=c[0],Q=c[1];C.push(B),s.push(Q)}C.length>0&&I.push({open:C,close:s})}return I}(e);this.brackets=t.map((function(e,n){return new o(A,n,e.open,e.close,function(A,e,t,n){var i=[];i=(i=i.concat(A)).concat(e);for(var o=0,g=i.length;o<g;o++)r(i[o],t,n,i);return(i=a(i)).sort(I),i.reverse(),s(i)}(e.open,e.close,t,n),function(A,e,t,n){var i=[];i=(i=i.concat(A)).concat(e);for(var o=0,g=i.length;o<g;o++)r(i[o],t,n,i);return(i=a(i)).sort(I),i.reverse(),s(i.map(Q))}(e.open,e.close,t,n))})),this.forwardRegex=function(A){for(var e=[],t=0,n=A;t<n.length;t++){for(var i=n[t],o=0,g=i.open;o<g.length;o++){var r=g[o];e.push(r)}for(var I=0,C=i.close;I<C.length;I++){var c=C[I];e.push(c)}}return s(e=a(e))}(this.brackets),this.reversedRegex=function(A){for(var e=[],t=0,n=A;t<n.length;t++){for(var i=n[t],o=0,g=i.open;o<g.length;o++){var r=g[o];e.push(r)}for(var I=0,C=i.close;I<C.length;I++){var c=C[I];e.push(c)}}return s((e=a(e)).map(Q))}(this.brackets),this.textIsBracket={},this.textIsOpenBracket={},this.maxBracketLength=0;for(var n=0,i=this.brackets;n<i.length;n++){for(var g=i[n],C=0,c=g.open;C<c.length;C++){var B=c[C];this.textIsBracket[B]=g,this.textIsOpenBracket[B]=!0,this.maxBracketLength=Math.max(this.maxBracketLength,B.length)}for(var E=0,l=g.close;E<l.length;E++){var u=l[E];this.textIsBracket[u]=g,this.textIsOpenBracket[u]=!1,this.maxBracketLength=Math.max(this.maxBracketLength,u.length)}}};function r(A,e,t,n){for(var i=0,o=e.length;i<o;i++)if(i!==t){for(var g=e[i],r=0,I=g.open;r<I.length;r++){var a=I[r];a.indexOf(A)>=0&&n.push(a)}for(var C=0,s=g.close;C<s.length;C++){var c=s[C];c.indexOf(A)>=0&&n.push(c)}}}function I(A,e){return A.length-e.length}function a(A){if(A.length<=1)return A;for(var e=[],t=new Set,n=0,i=A;n<i.length;n++){var o=i[n];t.has(o)||(e.push(o),t.add(o))}return e}function C(A){var e=/^[\w ]+$/.test(A);return A=n.p(A),e?"\\b"+A+"\\b":A}function s(A){var e="("+A.map(C).join(")|(")+")";return n.l(e,!0)}var c,B,Q=(c=null,B=null,function(A){return c!==A&&(B=function(A){for(var e="",t=A.length-1;t>=0;t--)e+=A.charAt(t);return e}(c=A)),B}),E=function(){function A(){}return A._findPrevBracketInText=function(A,e,t,n){var o=t.match(A);if(!o)return null;var g=t.length-(o.index||0),r=o[0].length,I=n+g;return new i.a(e,I-r+1,e,I+1)},A.findPrevBracketInRange=function(A,e,t,n,i){var o=Q(t).substring(t.length-i,t.length-n);return this._findPrevBracketInText(A,e,o,n)},A.findNextBracketInText=function(A,e,t,n){var o=t.match(A);if(!o)return null;var g=o.index||0,r=o[0].length;if(0===r)return null;var I=n+g;return new i.a(e,I+1,e,I+1+r)},A.findNextBracketInRange=function(A,e,t,n,i){var o=t.substring(n,i);return this.findNextBracketInText(A,e,o,n)},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(26),i=Object(n.c)("modeService")},function(A,e,t){"use strict";t.d(e,"d",(function(){return g})),t.d(e,"e",(function(){return Q})),t.d(e,"c",(function(){return o})),t.d(e,"b",(function(){return E})),t.d(e,"f",(function(){return l})),t.d(e,"a",(function(){return u}));function n(){}function i(A,e){var t=new n;if(A instanceof n)A.each((function(A,e){t.set(e,A)}));else if(Array.isArray(A)){var i,o=-1,g=A.length;if(null==e)for(;++o<g;)t.set(o,A[o]);else for(;++o<g;)t.set(e(i=A[o],o,A),i)}else if(A)for(var r in A)t.set(r,A[r]);return t}n.prototype=i.prototype={constructor:n,has:function(A){return"$"+A in this},get:function(A){return this["$"+A]},set:function(A,e){return this["$"+A]=e,this},remove:function(A){var e="$"+A;return e in this&&delete this[e]},clear:function(){for(var A in this)"$"===A[0]&&delete this[A]},keys:function(){var A=[];for(var e in this)"$"===e[0]&&A.push(e.slice(1));return A},values:function(){var A=[];for(var e in this)"$"===e[0]&&A.push(this[e]);return A},entries:function(){var A=[];for(var e in this)"$"===e[0]&&A.push({key:e.slice(1),value:this[e]});return A},size:function(){var A=0;for(var e in this)"$"===e[0]&&++A;return A},empty:function(){for(var A in this)if("$"===A[0])return!1;return!0},each:function(A){for(var e in this)"$"===e[0]&&A(this[e],e.slice(1),this)}};var o=i,g=function(){var A,e,t,n=[],i=[];function g(t,i,r,I){if(i>=n.length)return null!=A&&t.sort(A),null!=e?e(t):t;for(var a,C,s,c=-1,B=t.length,Q=n[i++],E=o(),l=r();++c<B;)(s=E.get(a=Q(C=t[c])+""))?s.push(C):E.set(a,[C]);return E.each((function(A,e){I(l,e,g(A,i,r,I))})),l}return t={object:function(A){return g(A,0,r,I)},map:function(A){return g(A,0,a,C)},entries:function(A){return function A(t,o){if(++o>n.length)return t;var g,r=i[o-1];return null!=e&&o>=n.length?g=t.entries():(g=[],t.each((function(e,t){g.push({key:t,values:A(e,o)})}))),null!=r?g.sort((function(A,e){return r(A.key,e.key)})):g}(g(A,0,a,C),0)},key:function(A){return n.push(A),t},sortKeys:function(A){return i[n.length-1]=A,t},sortValues:function(e){return A=e,t},rollup:function(A){return e=A,t}}};function r(){return{}}function I(A,e,t){A[e]=t}function a(){return o()}function C(A,e,t){A.set(e,t)}function s(){}var c=o.prototype;function B(A,e){var t=new s;if(A instanceof s)A.each((function(A){t.add(A)}));else if(A){var n=-1,i=A.length;if(null==e)for(;++n<i;)t.add(A[n]);else for(;++n<i;)t.add(e(A[n],n,A))}return t}s.prototype=B.prototype={constructor:s,has:c.has,add:function(A){return this["$"+(A+="")]=A,this},remove:c.remove,clear:c.clear,values:c.keys,size:c.size,empty:c.empty,each:c.each};var Q=B,E=function(A){var e=[];for(var t in A)e.push(t);return e},l=function(A){var e=[];for(var t in A)e.push(A[t]);return e},u=function(A){var e=[];for(var t in A)e.push({key:t,value:A[t]});return e}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(26),i=Object(n.c)("textModelService")},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return o}));var n=t(192),i=function(){function A(e){var t=Object(n.b)(e);this._defaultValue=t,this._asciiMap=A._createAsciiMap(t),this._map=new Map}return A._createAsciiMap=function(A){for(var e=new Uint8Array(256),t=0;t<256;t++)e[t]=A;return e},A.prototype.set=function(A,e){var t=Object(n.b)(e);A>=0&&A<256?this._asciiMap[A]=t:this._map.set(A,t)},A.prototype.get=function(A){return A>=0&&A<256?this._asciiMap[A]:this._map.get(A)||this._defaultValue},A}(),o=function(){function A(){this._actual=new i(0)}return A.prototype.add=function(A){this._actual.set(A,1)},A.prototype.has=function(A){return 1===this._actual.get(A)},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return a}));var n,i=t(136),o=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),g=function(A){function e(e){for(var t=A.call(this,0)||this,n=0,i=e.length;n<i;n++)t.set(e.charCodeAt(n),2);return t.set(32,1),t.set(9,1),t}return o(e,A),e}(i.a);var r,I,a=(r=function(A){return new g(A)},I={},function(A){return I.hasOwnProperty(A)||(I[A]=r(A)),I[A]})},function(A,e,t){"use strict";t.d(e,"a",(function(){return n})),t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return o}));var n=function(){function A(A,e,t){this.offset=0|A,this.type=e,this.language=t}return A.prototype.toString=function(){return"("+this.offset+", "+this.type+")"},A}(),i=function(A,e){this.tokens=A,this.endState=e},o=function(A,e){this.tokens=A,this.endState=e}},function(A,e,t){"use strict";t.d(e,"a",(function(){return l})),t.d(e,"b",(function(){return u}));var n,i=t(17),o=t(12),g=t(63),r=t(208),I=t(5),a=t(29),C=function(){function A(A,e,t){this._range=A,this._charBeforeSelection=e,this._charAfterSelection=t}return A.prototype.getEditOperations=function(A,e){e.addTrackedEditOperation(new I.a(this._range.startLineNumber,this._range.startColumn,this._range.startLineNumber,this._range.startColumn),this._charBeforeSelection),e.addTrackedEditOperation(new I.a(this._range.endLineNumber,this._range.endColumn,this._range.endLineNumber,this._range.endColumn),this._charAfterSelection)},A.prototype.computeCursorState=function(A,e){var t=e.getInverseEditOperations(),n=t[0].range,i=t[1].range;return new a.a(n.endLineNumber,n.endColumn,i.endLineNumber,i.endColumn-this._charAfterSelection.length)},A}(),s=t(27),c=t(137),B=t(77),Q=t(46),E=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),l=function(){function A(){}return A.indent=function(A,e,t){if(null===e||null===t)return[];for(var n=[],i=0,o=t.length;i<o;i++)n[i]=new r.a(t[i],{isUnshift:!1,tabSize:A.tabSize,indentSize:A.indentSize,insertSpaces:A.insertSpaces,useTabStops:A.useTabStops,autoIndent:A.autoIndent});return n},A.outdent=function(A,e,t){for(var n=[],i=0,o=t.length;i<o;i++)n[i]=new r.a(t[i],{isUnshift:!0,tabSize:A.tabSize,indentSize:A.indentSize,insertSpaces:A.insertSpaces,useTabStops:A.useTabStops,autoIndent:A.autoIndent});return n},A.shiftIndent=function(A,e,t){return t=t||1,r.a.shiftIndent(e,e.length+t,A.tabSize,A.indentSize,A.insertSpaces)},A.unshiftIndent=function(A,e,t){return t=t||1,r.a.unshiftIndent(e,e.length+t,A.tabSize,A.indentSize,A.insertSpaces)},A._distributedPaste=function(A,e,t,n){for(var i=[],o=0,r=t.length;o<r;o++)i[o]=new g.a(t[o],n[o]);return new s.e(0,i,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},A._simplePaste=function(A,e,t,n,i){for(var o=[],r=0,a=t.length;r<a;r++){var C=t[r],c=C.getPosition();if(i&&!C.isEmpty()&&(i=!1),i&&n.indexOf("\n")!==n.length-1&&(i=!1),i){var B=new I.a(c.lineNumber,1,c.lineNumber,1);o[r]=new g.b(B,n,C,!0)}else o[r]=new g.a(C,n)}return new s.e(0,o,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},A._distributePasteToCursors=function(A,e,t,n,i){if(n)return null;if(1===e.length)return null;if(i&&i.length===e.length)return i;if("spread"===A.multiCursorPaste){10===t.charCodeAt(t.length-1)&&(t=t.substr(0,t.length-1)),13===t.charCodeAt(t.length-1)&&(t=t.substr(0,t.length-1));var o=t.split(/\r\n|\r|\n/);if(o.length===e.length)return o}return null},A.paste=function(A,e,t,n,i,o){var g=this._distributePasteToCursors(A,t,n,i,o);return g?(t=t.sort(I.a.compareRangesUsingStarts),this._distributedPaste(A,e,t,g)):this._simplePaste(A,e,t,n,i)},A._goodIndentForLine=function(e,t,n){var i=null,g="",r=Q.a.getInheritIndentForLine(e.autoIndent,t,n,!1);if(r)i=r.action,g=r.indentation;else if(n>1){var a=void 0;for(a=n-1;a>=1;a--){var C=t.getLineContent(a);if(o.D(C)>=0)break}if(a<1)return null;var s=t.getLineMaxColumn(a),c=Q.a.getEnterAction(e.autoIndent,t,new I.a(a,s,a,s));c&&(g=c.indentation+c.appendText)}return i&&(i===B.a.Indent&&(g=A.shiftIndent(e,g)),i===B.a.Outdent&&(g=A.unshiftIndent(e,g)),g=e.normalizeIndentation(g)),g||null},A._replaceJumpToNextIndent=function(A,e,t,n){var i="",o=t.getStartPosition();if(A.insertSpaces)for(var r=s.a.visibleColumnFromColumn2(A,e,o),I=A.indentSize,a=I-r%I,C=0;C<a;C++)i+=" ";else i="\t";return new g.a(t,i,n)},A.tab=function(A,e,t){for(var n=[],i=0,a=t.length;i<a;i++){var C=t[i];if(C.isEmpty()){var s=e.getLineContent(C.startLineNumber);if(/^\s*$/.test(s)&&e.isCheapToTokenize(C.startLineNumber)){var c=this._goodIndentForLine(A,e,C.startLineNumber);c=c||"\t";var B=A.normalizeIndentation(c);if(!o.N(s,B)){n[i]=new g.a(new I.a(C.startLineNumber,1,C.startLineNumber,s.length+1),B,!0);continue}}n[i]=this._replaceJumpToNextIndent(A,e,C,!0)}else{if(C.startLineNumber===C.endLineNumber){var Q=e.getLineMaxColumn(C.startLineNumber);if(1!==C.startColumn||C.endColumn!==Q){n[i]=this._replaceJumpToNextIndent(A,e,C,!1);continue}}n[i]=new r.a(C,{isUnshift:!1,tabSize:A.tabSize,indentSize:A.indentSize,insertSpaces:A.insertSpaces,useTabStops:A.useTabStops,autoIndent:A.autoIndent})}}return n},A.replacePreviousChar=function(A,e,t,n,i,o){for(var r=[],a=0,C=n.length;a<C;a++){var c=n[a];if(c.isEmpty()){var B=c.getPosition(),Q=Math.max(1,B.column-o),E=new I.a(B.lineNumber,Q,B.lineNumber,B.column);r[a]=new g.a(E,i)}else r[a]=null}return new s.e(1,r,{shouldPushStackElementBefore:1!==A,shouldPushStackElementAfter:!1})},A._typeCommand=function(A,e,t){return t?new g.e(A,e,!0):new g.a(A,e,!0)},A._enter=function(e,t,n,i){if(0===e.autoIndent)return A._typeCommand(i,"\n",n);if(!t.isCheapToTokenize(i.getStartPosition().lineNumber)||1===e.autoIndent){var r=t.getLineContent(i.startLineNumber),a=o.t(r).substring(0,i.startColumn-1);return A._typeCommand(i,"\n"+e.normalizeIndentation(a),n)}var C=Q.a.getEnterAction(e.autoIndent,t,i);if(C){if(C.indentAction===B.a.None)return A._typeCommand(i,"\n"+e.normalizeIndentation(C.indentation+C.appendText),n);if(C.indentAction===B.a.Indent)return A._typeCommand(i,"\n"+e.normalizeIndentation(C.indentation+C.appendText),n);if(C.indentAction===B.a.IndentOutdent){var c=e.normalizeIndentation(C.indentation),E=e.normalizeIndentation(C.indentation+C.appendText),l="\n"+E+"\n"+c;return n?new g.e(i,l,!0):new g.d(i,l,-1,E.length-c.length,!0)}if(C.indentAction===B.a.Outdent){var u=A.unshiftIndent(e,C.indentation);return A._typeCommand(i,"\n"+e.normalizeIndentation(u+C.appendText),n)}}var h=t.getLineContent(i.startLineNumber),d=o.t(h).substring(0,i.startColumn-1);if(e.autoIndent>=4){var p=Q.a.getIndentForEnter(e.autoIndent,t,i,{unshiftIndent:function(t){return A.unshiftIndent(e,t)},shiftIndent:function(t){return A.shiftIndent(e,t)},normalizeIndentation:function(A){return e.normalizeIndentation(A)}});if(p){var f=s.a.visibleColumnFromColumn2(e,t,i.getEndPosition()),D=i.endColumn,w="\n";d!==e.normalizeIndentation(p.beforeEnter)&&(w=e.normalizeIndentation(p.beforeEnter)+h.substring(d.length,i.startColumn-1)+"\n",i=new I.a(i.startLineNumber,1,i.endLineNumber,i.endColumn));var y=t.getLineContent(i.endLineNumber),m=o.q(y);if(i=m>=0?i.setEndPosition(i.endLineNumber,Math.max(i.endColumn,m+1)):i.setEndPosition(i.endLineNumber,t.getLineMaxColumn(i.endLineNumber)),n)return new g.e(i,w+e.normalizeIndentation(p.afterEnter),!0);var b=0;return D<=m+1&&(e.insertSpaces||(f=Math.ceil(f/e.indentSize)),b=Math.min(f+1-e.normalizeIndentation(p.afterEnter).length-1,0)),new g.d(i,w+e.normalizeIndentation(p.afterEnter),0,b,!0)}}return A._typeCommand(i,"\n"+e.normalizeIndentation(d),n)},A._isAutoIndentType=function(A,e,t){if(A.autoIndent<4)return!1;for(var n=0,i=t.length;n<i;n++)if(!e.isCheapToTokenize(t[n].getEndPosition().lineNumber))return!1;return!0},A._runAutoIndentType=function(e,t,n,i){var o=Q.a.getIndentationAtPosition(t,n.startLineNumber,n.startColumn),g=Q.a.getIndentActionForType(e.autoIndent,t,n,i,{shiftIndent:function(t){return A.shiftIndent(e,t)},unshiftIndent:function(t){return A.unshiftIndent(e,t)}});if(null===g)return null;if(g!==e.normalizeIndentation(o)){var r=t.getLineFirstNonWhitespaceColumn(n.startLineNumber);return 0===r?A._typeCommand(new I.a(n.startLineNumber,0,n.endLineNumber,n.endColumn),e.normalizeIndentation(g)+i,!1):A._typeCommand(new I.a(n.startLineNumber,0,n.endLineNumber,n.endColumn),e.normalizeIndentation(g)+t.getLineContent(n.startLineNumber).substring(r-1,n.startColumn-1)+i,!1)}return null},A._isAutoClosingOvertype=function(A,e,t,n,i){if("never"===A.autoClosingOvertype)return!1;if(!A.autoClosingPairsClose2.has(i))return!1;for(var o=0,g=t.length;o<g;o++){var r=t[o];if(!r.isEmpty())return!1;var I=r.getPosition(),a=e.getLineContent(I.lineNumber);if(a.charAt(I.column-1)!==i)return!1;var C=Object(s.g)(i);if(92===(I.column>2?a.charCodeAt(I.column-2):0)&&C)return!1;if("auto"===A.autoClosingOvertype){for(var c=!1,B=0,Q=n.length;B<Q;B++){var E=n[B];if(I.lineNumber===E.startLineNumber&&I.column===E.startColumn){c=!0;break}}if(!c)return!1}}return!0},A._runAutoClosingOvertype=function(A,e,t,n,i){for(var o=[],r=0,a=n.length;r<a;r++){var C=n[r].getPosition(),c=new I.a(C.lineNumber,C.column,C.lineNumber,C.column+1);o[r]=new g.a(c,i)}return new s.e(1,o,{shouldPushStackElementBefore:1!==A,shouldPushStackElementAfter:!1})},A._autoClosingPairIsSymmetric=function(A){var e=A.open,t=A.close;return e.indexOf(t)>=0||t.indexOf(e)>=0},A._isBeforeClosingBrace=function(e,t,n){var i=e.autoClosingPairsClose2.get(n);if(!i)return!1;for(var o=A._autoClosingPairIsSymmetric(t),g=0,r=i;g<r.length;g++){var I=r[g],a=A._autoClosingPairIsSymmetric(I);if(o||!a)return!0}return!1},A._findAutoClosingPairOpen=function(A,e,t,n){var i=A.autoClosingPairsOpen2.get(n);if(!i)return null;for(var o=null,g=0,r=i;g<r.length;g++){var a=r[g];if(null===o||a.open.length>o.open.length){for(var C=!0,s=0,c=t;s<c.length;s++){var B=c[s];if(e.getValueInRange(new I.a(B.lineNumber,B.column-a.open.length+1,B.lineNumber,B.column))+n!==a.open){C=!1;break}}C&&(o=a)}}return o},A._isAutoClosingOpenCharType=function(e,t,n,o,g){var r=Object(s.g)(o),I=r?e.autoClosingQuotes:e.autoClosingBrackets;if("never"===I)return null;var a=this._findAutoClosingPairOpen(e,t,n.map((function(A){return A.getPosition()})),o);if(!a)return null;for(var C=r?e.shouldAutoCloseBefore.quote:e.shouldAutoCloseBefore.bracket,B=0,E=n.length;B<E;B++){var l=n[B];if(!l.isEmpty())return null;var u=l.getPosition(),h=t.getLineContent(u.lineNumber);if(h.length>u.column-1){var d=h.charAt(u.column-1);if(!A._isBeforeClosingBrace(e,a,d)&&!C(d))return null}if(!t.isCheapToTokenize(u.lineNumber))return null;if(1===a.open.length&&r&&"always"!==I){var p=Object(c.a)(e.wordSeparators);if(g&&u.column>1&&0===p.get(h.charCodeAt(u.column-2)))return null;if(!g&&u.column>2&&0===p.get(h.charCodeAt(u.column-3)))return null}t.forceTokenization(u.lineNumber);var f=t.getLineTokens(u.lineNumber),D=!1;try{D=Q.a.shouldAutoClosePair(a,f,g?u.column:u.column-1)}catch(A){Object(i.e)(A)}if(!D)return null}return a},A._runAutoClosingOpenCharType=function(A,e,t,n,i,o,g){for(var r=[],I=0,a=n.length;I<a;I++){var C=n[I];r[I]=new u(C,i,o,g.close)}return new s.e(1,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})},A._shouldSurroundChar=function(A,e){return Object(s.g)(e)?"quotes"===A.autoSurround||"languageDefined"===A.autoSurround:"brackets"===A.autoSurround||"languageDefined"===A.autoSurround},A._isSurroundSelectionType=function(e,t,n,i){if(!A._shouldSurroundChar(e,i)||!e.surroundingPairs.hasOwnProperty(i))return!1;for(var o=Object(s.g)(i),g=0,r=n.length;g<r;g++){var I=n[g];if(I.isEmpty())return!1;for(var a=!0,C=I.startLineNumber;C<=I.endLineNumber;C++){var c=t.getLineContent(C),B=C===I.startLineNumber?I.startColumn-1:0,Q=C===I.endLineNumber?I.endColumn-1:c.length,E=c.substring(B,Q);if(/[^ \t]/.test(E)){a=!1;break}}if(a)return!1;if(o&&I.startLineNumber===I.endLineNumber&&I.startColumn+1===I.endColumn){var l=t.getValueInRange(I);if(Object(s.g)(l))return!1}}return!0},A._runSurroundSelectionType=function(A,e,t,n,i){for(var o=[],g=0,r=n.length;g<r;g++){var I=n[g],a=e.surroundingPairs[i];o[g]=new C(I,i,a)}return new s.e(0,o,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},A._isTypeInterceptorElectricChar=function(A,e,t){return!(1!==t.length||!e.isCheapToTokenize(t[0].getEndPosition().lineNumber))},A._typeInterceptorElectricChar=function(A,e,t,n,r){if(!e.electricChars.hasOwnProperty(r)||!n.isEmpty())return null;var a=n.getPosition();t.forceTokenization(a.lineNumber);var C,c=t.getLineTokens(a.lineNumber);try{C=Q.a.onElectricCharacter(r,c,a.column)}catch(A){return Object(i.e)(A),null}if(!C)return null;if(C.matchOpenBracket){var B=(c.getLineContent()+r).lastIndexOf(C.matchOpenBracket)+1,E=t.findMatchingBracketUp(C.matchOpenBracket,{lineNumber:a.lineNumber,column:B});if(E){if(E.startLineNumber===a.lineNumber)return null;var l=t.getLineContent(E.startLineNumber),u=o.t(l),h=e.normalizeIndentation(u),d=t.getLineContent(a.lineNumber),p=t.getLineFirstNonWhitespaceColumn(a.lineNumber)||a.column,f=h+d.substring(p-1,a.column-1)+r,D=new I.a(a.lineNumber,1,a.lineNumber,a.column),w=new g.a(D,f);return new s.e(1,[w],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!0})}}return null},A.compositionEndWithInterceptors=function(A,e,t,n,i,o){if(!n||a.a.selectionsArrEqual(n,i))return null;for(var r=null,C=0,c=i;C<c.length;C++){var B=c[C];if(!B.isEmpty())return null;var Q=B.getPosition(),E=t.getValueInRange(new I.a(Q.lineNumber,Q.column-1,Q.lineNumber,Q.column));if(null===r)r=E;else if(r!==E)return null}if(!r)return null;if(this._isAutoClosingOvertype(e,t,i,o,r)){var l=i.map((function(A){return new g.a(new I.a(A.positionLineNumber,A.positionColumn,A.positionLineNumber,A.positionColumn+1),"",!1)}));return new s.e(1,l,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}var u=this._isAutoClosingOpenCharType(e,t,i,r,!1);return u?this._runAutoClosingOpenCharType(A,e,t,i,r,!1,u):null},A.typeWithInterceptors=function(e,t,n,i,o,r){if("\n"===r){for(var I=[],a=0,C=i.length;a<C;a++)I[a]=A._enter(t,n,!1,i[a]);return new s.e(1,I,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}if(this._isAutoIndentType(t,n,i)){var c=[],B=!1;for(a=0,C=i.length;a<C;a++)if(c[a]=this._runAutoIndentType(t,n,i[a],r),!c[a]){B=!0;break}if(!B)return new s.e(1,c,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}if(this._isAutoClosingOvertype(t,n,i,o,r))return this._runAutoClosingOvertype(e,t,n,i,r);var Q=this._isAutoClosingOpenCharType(t,n,i,r,!0);if(Q)return this._runAutoClosingOpenCharType(e,t,n,i,r,!0,Q);if(this._isSurroundSelectionType(t,n,i,r))return this._runSurroundSelectionType(e,t,n,i,r);if(this._isTypeInterceptorElectricChar(t,n,i)){var E=this._typeInterceptorElectricChar(e,t,n,i[0],r);if(E)return E}var l=[];for(a=0,C=i.length;a<C;a++)l[a]=new g.a(i[a],r);var u=1!==e;return" "===r&&(u=!0),new s.e(1,l,{shouldPushStackElementBefore:u,shouldPushStackElementAfter:!1})},A.typeWithoutInterceptors=function(A,e,t,n,i){for(var o=[],r=0,I=n.length;r<I;r++)o[r]=new g.a(n[r],i);return new s.e(1,o,{shouldPushStackElementBefore:1!==A,shouldPushStackElementAfter:!1})},A.lineInsertBefore=function(A,e,t){if(null===e||null===t)return[];for(var n=[],i=0,o=t.length;i<o;i++){var r=t[i].positionLineNumber;if(1===r)n[i]=new g.e(new I.a(1,1,1,1),"\n");else{r--;var a=e.getLineMaxColumn(r);n[i]=this._enter(A,e,!1,new I.a(r,a,r,a))}}return n},A.lineInsertAfter=function(A,e,t){if(null===e||null===t)return[];for(var n=[],i=0,o=t.length;i<o;i++){var g=t[i].positionLineNumber,r=e.getLineMaxColumn(g);n[i]=this._enter(A,e,!1,new I.a(g,r,g,r))}return n},A.lineBreakInsert=function(A,e,t){for(var n=[],i=0,o=t.length;i<o;i++)n[i]=this._enter(A,e,!0,t[i]);return n},A}(),u=function(A){function e(e,t,n,i){var o=A.call(this,e,(n?t:"")+i,0,-i.length)||this;return o._openCharacter=t,o._closeCharacter=i,o.closeCharacterRange=null,o.enclosingRange=null,o}return E(e,A),e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return this.closeCharacterRange=new I.a(n.startLineNumber,n.endColumn-this._closeCharacter.length,n.endLineNumber,n.endColumn),this.enclosingRange=new I.a(n.startLineNumber,n.endColumn-this._openCharacter.length-this._closeCharacter.length,n.endLineNumber,n.endColumn),A.prototype.computeCursorState.call(this,e,t)},e}(g.d)},function(A,e,t){"use strict";t.d(e,"b",(function(){return g})),t.d(e,"a",(function(){return r}));var n=t(12),i=t(13),o=t(5),g=function(){function A(A,e,t,n,i){this.value=A,this.selectionStart=e,this.selectionEnd=t,this.selectionStartPosition=n,this.selectionEndPosition=i}return A.prototype.toString=function(){return"[ <"+this.value+">, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"},A.readFromTextArea=function(e){return new A(e.getValue(),e.getSelectionStart(),e.getSelectionEnd(),null,null)},A.prototype.collapseSelection=function(){return new A(this.value,this.value.length,this.value.length,null,null)},A.prototype.writeToTextArea=function(A,e,t){e.setValue(A,this.value),t&&e.setSelectionRange(A,this.selectionStart,this.selectionEnd)},A.prototype.deduceEditorPosition=function(A){if(A<=this.selectionStart){var e=this.value.substring(A,this.selectionStart);return this._finishDeduceEditorPosition(this.selectionStartPosition,e,-1)}if(A>=this.selectionEnd){e=this.value.substring(this.selectionEnd,A);return this._finishDeduceEditorPosition(this.selectionEndPosition,e,1)}var t=this.value.substring(this.selectionStart,A);if(-1===t.indexOf(String.fromCharCode(8230)))return this._finishDeduceEditorPosition(this.selectionStartPosition,t,1);var n=this.value.substring(A,this.selectionEnd);return this._finishDeduceEditorPosition(this.selectionEndPosition,n,-1)},A.prototype._finishDeduceEditorPosition=function(A,e,t){for(var n=0,i=-1;-1!==(i=e.indexOf("\n",i+1));)n++;return[A,t*e.length,n]},A.selectedText=function(e){return new A(e,0,e.length,null,null)},A.deduceInput=function(A,e,t){if(!A)return{text:"",replaceCharCnt:0};var i=A.value,o=A.selectionStart,g=A.selectionEnd,r=e.value,I=e.selectionStart,a=e.selectionEnd,C=i.substring(g),s=r.substring(a),c=n.d(C,s);r=r.substring(0,r.length-c);var B=(i=i.substring(0,i.length-c)).substring(0,o),Q=r.substring(0,I),E=n.c(B,Q);if(r=r.substring(E),i=i.substring(E),I-=E,o-=E,a-=E,g-=E,t&&I===a&&i.length>0){var l=null;if(I===r.length?n.N(r,i)&&(l=r.substring(i.length)):n.m(r,i)&&(l=r.substring(0,r.length-i.length)),null!==l&&l.length>0&&(/\uFE0F/.test(l)||n.g(l)))return{text:l,replaceCharCnt:0}}return I===a?i===r&&0===o&&g===i.length&&I===r.length&&-1===r.indexOf("\n")&&n.h(r)?{text:"",replaceCharCnt:0}:{text:r,replaceCharCnt:B.length-E}:{text:r,replaceCharCnt:g-o}},A.EMPTY=new A("",0,0,null,null),A}(),r=function(){function A(){}return A._getPageOfLine=function(A,e){return Math.floor((A-1)/e)},A._getRangeForPage=function(A,e){var t=A*e,n=t+1,i=t+e;return new o.a(n,1,i+1,1)},A.fromEditorSelection=function(e,t,n,r,I){var a,C=A._getPageOfLine(n.startLineNumber,r),s=A._getRangeForPage(C,r),c=A._getPageOfLine(n.endLineNumber,r),B=A._getRangeForPage(c,r),Q=s.intersectRanges(new o.a(1,1,n.startLineNumber,n.startColumn)),E=t.getValueInRange(Q,1),l=t.getLineCount(),u=t.getLineMaxColumn(l),h=B.intersectRanges(new o.a(n.endLineNumber,n.endColumn,l,u)),d=t.getValueInRange(h,1);if(C===c||C+1===c)a=t.getValueInRange(n,1);else{var p=s.intersectRanges(n),f=B.intersectRanges(n);a=t.getValueInRange(p,1)+String.fromCharCode(8230)+t.getValueInRange(f,1)}if(I){E.length>500&&(E=E.substring(E.length-500,E.length)),d.length>500&&(d=d.substring(0,500)),a.length>1e3&&(a=a.substring(0,500)+String.fromCharCode(8230)+a.substring(a.length-500,a.length))}return new g(E+a+d,E.length,E.length+a.length,new i.a(n.startLineNumber,n.startColumn),new i.a(n.endLineNumber,n.endColumn))},A}()},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DeserializeError=e.DeserializeResultBuilder=e.DeserializeResult=void 0;class n{constructor(A,e,t,n){this.hasValue=A,this.errors=t,this.participatedClosedObjects=n,this.value=void 0,this.value=e}static fromValue(A){return new n(!0,A,[],[])}static fromError(...A){return new n(!1,void 0,A.map(A=>i.from(A)),[])}static fromValueWithError(A,...e){return new n(!0,A,e.map(A=>i.from(A)),[])}get hasErrors(){return this.errors.length>0}formatError(){return JSON.stringify(this.errors)}getValidValue(){if(this.hasErrors)throw new Error(this.formatError());return this.value}}e.DeserializeResult=n;e.DeserializeResultBuilder=class{constructor(){this.hasValue=!1,this.value=void 0,this.errors=new Array,this.participatedClosedObjects=new Array}setValue(A){this.hasValue=!0,this.value=A}addParticipatedClosedObjects(A){this.participatedClosedObjects.push(...A)}addError(...A){this.errors.push(...A.map(A=>i.from(A)))}build(){return new n(this.hasValue,this.value,this.errors,this.participatedClosedObjects)}};class i{constructor(A,e,t){this.message=A,this.path=e,this.alternatives=t}static from(A){return new i(A.message,void 0===A.path?[]:A.path,A.alternatives||[])}prependPath(A){return new i(this.message,[A].concat(...this.path),this.alternatives)}}e.DeserializeError=i},function(A,e,t){"use strict";t.d(e,"c",(function(){return a})),t.d(e,"d",(function(){return C})),t.d(e,"e",(function(){return s})),t.d(e,"f",(function(){return c})),t.d(e,"g",(function(){return B})),t.d(e,"h",(function(){return Q})),t.d(e,"a",(function(){return E})),t.d(e,"b",(function(){return l})),t.d(e,"k",(function(){return u})),t.d(e,"i",(function(){return h})),t.d(e,"j",(function(){return d})),t.d(e,"l",(function(){return p}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(44);function I(A,e){return function(t){var i=t.className,r=t.elementRef,I=Object(n.d)(t,["className","elementRef"]);return g.createElement(A,Object(n.a)(Object(n.a)({},I),{className:o()(e,i),ref:r}))}}var a=I("h1",r.HEADING),C=I("h2",r.HEADING),s=I("h3",r.HEADING),c=I("h4",r.HEADING),B=I("h5",r.HEADING),Q=I("h6",r.HEADING),E=I("blockquote",r.BLOCKQUOTE),l=I("code",r.CODE),u=I("pre",r.CODE_BLOCK),h=I("label",r.LABEL),d=I("ol",r.LIST),p=I("ul",r.LIST)},function(A,e,t){"use strict";t.d(e,"a",(function(){return a})),t.d(e,"e",(function(){return C})),t.d(e,"c",(function(){return s})),t.d(e,"b",(function(){return c})),t.d(e,"d",(function(){return B}));for(var n={8:"backspace",9:"tab",13:"enter",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},i={16:"shift",17:"ctrl",18:"alt",91:"meta",93:"meta",224:"meta"},o={alt:1,ctrl:2,meta:4,shift:8},g={cmd:"meta",command:"meta",escape:"esc",minus:"-",mod:Q()?"meta":"ctrl",option:"alt",plus:"+",return:"enter",win:"meta"},r={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=","{":"[","}":"]","|":"\\",":":";",'"':"'","<":",",">":".","?":"/"},I=1;I<=12;++I)n[111+I]="f"+I;for(I=0;I<=9;++I)n[96+I]="num"+I.toString();function a(A,e){return A.modifiers===e.modifiers&&A.key===e.key}var C=function(A){for(var e=0,t=null,n=0,i=A.replace(/\s/g,"").toLowerCase().split("+");n<i.length;n++){var I=i[n];if(""===I)throw new Error('Failed to parse key combo "'+A+'".\n Valid key combos look like "cmd + plus", "shift+p", or "!"');null!=g[I]&&(I=g[I]),null!=o[I]?e+=o[I]:null!=r[I]?(e+=o.shift,t=r[I]):t=I.toLowerCase()}return{modifiers:e,key:t}},s=function(A){var e=[];A.ctrlKey&&e.push("ctrl"),A.altKey&&e.push("alt"),A.shiftKey&&e.push("shift"),A.metaKey&&e.push("meta");var t=A.which;return null!=i[t]||(null!=n[t]?e.push(n[t]):e.push(String.fromCharCode(t).toLowerCase())),e.join(" + ")},c=function(A){var e=null,t=A.which;null!=i[t]||(e=null!=n[t]?n[t]:String.fromCharCode(t).toLowerCase());var g=0;return A.altKey&&(g+=o.alt),A.ctrlKey&&(g+=o.ctrl),A.metaKey&&(g+=o.meta),A.shiftKey&&(g+=o.shift),{modifiers:g,key:e}},B=function(A,e){return A.replace(/\s/g,"").split("+").map((function(A){var t=null!=g[A]?g[A]:A;return"meta"===t?Q(e)?"cmd":"ctrl":t}))};function Q(A){var e=null!=A?A:"undefined"!=typeof navigator?navigator.platform:void 0;return null!=e&&/Mac|iPod|iPhone|iPad/.test(e)}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(26),i=Object(n.c)("editorProgressService")},function(A,e,t){"use strict";t.d(e,"b",(function(){return gA})),t.d(e,"a",(function(){return rA}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(253),a=t.n(I),C=t(104),s=t.n(C),c=t(273),B=t.n(c),Q=t(105),E=t.n(Q),l=t(456),u=t.n(l),h=t(459),d=t.n(h),p=d()(),f=d()(),D=function(A){function e(){for(var e,t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return e=A.call.apply(A,[this].concat(n))||this,E()(s()(e),"referenceNode",void 0),E()(s()(e),"setReferenceNode",(function(A){A&&e.referenceNode!==A&&(e.referenceNode=A,e.forceUpdate())})),e}B()(e,A);var t=e.prototype;return t.componentWillUnmount=function(){this.referenceNode=null},t.render=function(){return g.createElement(p.Provider,{value:this.referenceNode},g.createElement(f.Provider,{value:this.setReferenceNode},this.props.children))},e}(g.Component),w=function(A){return Array.isArray(A)?A[0]:A},y=function(A){if("function"==typeof A){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n<e;n++)t[n-1]=arguments[n];return A.apply(void 0,t)}},m=function(A,e){if("function"==typeof A)return y(A,e);null!=A&&(A.current=e)},b=function(A){function e(){for(var e,t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return e=A.call.apply(A,[this].concat(n))||this,E()(s()(e),"refHandler",(function(A){m(e.props.innerRef,A),y(e.props.setReferenceNode,A)})),e}B()(e,A);var t=e.prototype;return t.componentWillUnmount=function(){m(this.props.innerRef,null)},t.render=function(){return u()(Boolean(this.props.setReferenceNode),"`Reference` should not be used outside of a `Manager` component."),w(this.props.children)({ref:this.refHandler})},e}(g.Component);function N(A){return g.createElement(f.Consumer,null,(function(e){return g.createElement(b,a()({setReferenceNode:e},A))}))}var v=t(572),k=t.n(v),R=t(573),M=t.n(R),S=t(460),F={position:"absolute",top:0,left:0,opacity:0,pointerEvents:"none"},G={},L=function(A){function e(){for(var e,t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return e=A.call.apply(A,[this].concat(n))||this,E()(s()(e),"state",{data:void 0,placement:void 0}),E()(s()(e),"popperInstance",void 0),E()(s()(e),"popperNode",null),E()(s()(e),"arrowNode",null),E()(s()(e),"setPopperNode",(function(A){A&&e.popperNode!==A&&(m(e.props.innerRef,A),e.popperNode=A,e.updatePopperInstance())})),E()(s()(e),"setArrowNode",(function(A){e.arrowNode=A})),E()(s()(e),"updateStateModifier",{enabled:!0,order:900,fn:function(A){var t=A.placement;return e.setState({data:A,placement:t}),A}}),E()(s()(e),"getOptions",(function(){return{placement:e.props.placement,eventsEnabled:e.props.eventsEnabled,positionFixed:e.props.positionFixed,modifiers:a()({},e.props.modifiers,{arrow:a()({},e.props.modifiers&&e.props.modifiers.arrow,{enabled:!!e.arrowNode,element:e.arrowNode}),applyStyle:{enabled:!1},updateStateModifier:e.updateStateModifier})}})),E()(s()(e),"getPopperStyle",(function(){return e.popperNode&&e.state.data?a()({position:e.state.data.offsets.popper.position},e.state.data.styles):F})),E()(s()(e),"getPopperPlacement",(function(){return e.state.data?e.state.placement:void 0})),E()(s()(e),"getArrowStyle",(function(){return e.arrowNode&&e.state.data?e.state.data.arrowStyles:G})),E()(s()(e),"getOutOfBoundariesState",(function(){return e.state.data?e.state.data.hide:void 0})),E()(s()(e),"destroyPopperInstance",(function(){e.popperInstance&&(e.popperInstance.destroy(),e.popperInstance=null)})),E()(s()(e),"updatePopperInstance",(function(){e.destroyPopperInstance();var A=s()(e).popperNode,t=e.props.referenceElement;t&&A&&(e.popperInstance=new S.a(t,A,e.getOptions()))})),E()(s()(e),"scheduleUpdate",(function(){e.popperInstance&&e.popperInstance.scheduleUpdate()})),e}B()(e,A);var t=e.prototype;return t.componentDidUpdate=function(A,e){this.props.placement===A.placement&&this.props.referenceElement===A.referenceElement&&this.props.positionFixed===A.positionFixed&&M()(this.props.modifiers,A.modifiers,{strict:!0})?this.props.eventsEnabled!==A.eventsEnabled&&this.popperInstance&&(this.props.eventsEnabled?this.popperInstance.enableEventListeners():this.popperInstance.disableEventListeners()):this.updatePopperInstance(),e.placement!==this.state.placement&&this.scheduleUpdate()},t.componentWillUnmount=function(){m(this.props.innerRef,null),this.destroyPopperInstance()},t.render=function(){return w(this.props.children)({ref:this.setPopperNode,style:this.getPopperStyle(),placement:this.getPopperPlacement(),outOfBoundaries:this.getOutOfBoundariesState(),scheduleUpdate:this.scheduleUpdate,arrowProps:{ref:this.setArrowNode,style:this.getArrowStyle()}})},e}(g.Component);E()(L,"defaultProps",{placement:"bottom",eventsEnabled:!0,referenceElement:void 0,positionFixed:!1});S.a.placements;function _(A){var e=A.referenceElement,t=k()(A,["referenceElement"]);return g.createElement(p.Consumer,null,(function(A){return g.createElement(L,a()({referenceElement:void 0!==e?e:A},t))}))}var U=t(9),Y=t(55),K=t(42),x=t(30),J=t(78),H=t(252),O=t(476),T=t(475),q=t(157),j=t(184),P=t(244),V=t(344),z=t(44);function W(A){return A.split("-")[0]}function X(A){return-1!==["left","right"].indexOf(A)}function Z(A){switch(A){case"top":return"bottom";case"left":return"right";case"bottom":return"top";default:return"left"}}function $(A){switch(A.split("-")[1]){case"start":return"left";case"end":return"right";default:return"center"}}function AA(A){var e=W(A.placement);if(null==A.arrowElement)return X(e)?Z(e)+" "+$(e):$(e)+" "+Z(e);var t=A.arrowElement.clientHeight/2,n=A.offsets.arrow;return X(e)?Z(e)+" "+(n.top+t)+"px":n.left+t+"px "+Z(e)}var eA=function(A){if(null==A.arrowElement)return A;var e=A.arrowElement.clientWidth,t=W(A.placement),n=X(t),i=n?"width":"height",o=n?"left":"top",g=Math.round(e/2/Math.sqrt(2));return"top"===t||"left"===t?(A.offsets.popper[o]-=g+4,A.offsets.arrow[o]=A.offsets.popper[i]-e+g):(A.offsets.popper[o]+=g+4,A.offsets.arrow[o]=-g),A};function tA(A){if(null==A)return 0;switch(W(A)){case"top":return-90;case"left":return 180;case"bottom":return 90;default:return 0}}var nA=function(A){var e=A.arrowProps,t=e.ref,n=e.style,i=A.placement;return g.createElement("div",{className:z.POPOVER_ARROW,ref:t,style:isNaN(+n.left)?{}:n},g.createElement("svg",{viewBox:"0 0 30 30",style:{transform:"rotate("+tA(i)+"deg)"}},g.createElement("path",{className:z.POPOVER_ARROW+"-border",d:"M8.11 6.302c1.015-.936 1.887-2.922 1.887-4.297v26c0-1.378-.868-3.357-1.888-4.297L.925 17.09c-1.237-1.14-1.233-3.034 0-4.17L8.11 6.302z"}),g.createElement("path",{className:z.POPOVER_ARROW+"-fill",d:"M8.787 7.036c1.22-1.125 2.21-3.376 2.21-5.03V0v30-2.005c0-1.654-.983-3.9-2.21-5.03l-7.183-6.616c-.81-.746-.802-1.96 0-2.7l7.183-6.614z"})))};nA.displayName=x.a+".PopoverArrow";var iA=t(74);function oA(A){switch(A){case iA.a.TOP_LEFT:return"top-start";case iA.a.TOP:return"top";case iA.a.TOP_RIGHT:return"top-end";case iA.a.RIGHT_TOP:return"right-start";case iA.a.RIGHT:return"right";case iA.a.RIGHT_BOTTOM:return"right-end";case iA.a.BOTTOM_RIGHT:return"bottom-end";case iA.a.BOTTOM:return"bottom";case iA.a.BOTTOM_LEFT:return"bottom-start";case iA.a.LEFT_BOTTOM:return"left-end";case iA.a.LEFT:return"left";case iA.a.LEFT_TOP:return"left-start";case"auto":case"auto-start":case"auto-end":return A;default:return function(A){throw new Error("Unexpected position: "+A)}(A)}}var gA={CLICK:"click",CLICK_TARGET_ONLY:"click-target",HOVER:"hover",HOVER_TARGET_ONLY:"hover-target"},rA=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.state={hasDarkParent:!1,isOpen:e.getIsOpen(e.props),transformOrigin:""},e.isMouseInTargetOrPopover=!1,e.lostFocusOnSamePage=!0,e.refHandlers={popover:function(A){e.popoverElement=A,J.b(e.props.popoverRef,A)},target:function(A){return e.targetElement=A}},e.reposition=function(){return J.b(e.popperScheduleUpdate)},e.renderPopover=function(A){var t,i=e.props,r=i.usePortal,I=i.interactionKind,a=e.state.transformOrigin;e.popperScheduleUpdate=A.scheduleUpdate;var C={onClick:e.handlePopoverClick};(I===gA.HOVER||!r&&I===gA.HOVER_TARGET_ONLY)&&(C.onMouseEnter=e.handleMouseEnter,C.onMouseLeave=e.handleMouseLeave);var s=o()(U.Classes.POPOVER,((t={})[U.Classes.DARK]=e.props.inheritDarkTheme&&e.state.hasDarkParent,t[U.Classes.MINIMAL]=e.props.minimal,t),e.props.popoverClassName);return g.createElement("div",{className:U.Classes.TRANSITION_CONTAINER,ref:A.ref,style:A.style},g.createElement(P.a,{onResize:e.reposition},g.createElement("div",Object(n.a)({className:s,style:{transformOrigin:a}},C),e.isArrowEnabled()&&g.createElement(nA,{arrowProps:A.arrowProps,placement:A.placement}),g.createElement("div",{className:U.Classes.POPOVER_CONTENT},e.understandChildren().content))))},e.renderTarget=function(A){var t,i,r=e.props,I=r.fill,a=r.openOnTargetFocus,C=r.targetClassName,s=r.targetProps,c=void 0===s?{}:s,B=e.state.isOpen,Q=e.isControlled(),E=e.isHoverInteractionKind(),l=e.props.targetTagName;I&&(l="div");var u=E?{onBlur:e.handleTargetBlur,onFocus:e.handleTargetFocus,onMouseEnter:e.handleMouseEnter,onMouseLeave:e.handleMouseLeave}:{onClick:e.handleTargetClick};u.className=o()(U.Classes.POPOVER_TARGET,((t={})[U.Classes.POPOVER_OPEN]=B,t),c.className,C),u.ref=A.ref;var h=H.a(e.understandChildren().target),d=h.props.tabIndex,p=null==d&&a&&E?0:d,f=g.cloneElement(h,{className:o()(h.props.className,(i={},i[U.Classes.ACTIVE]=B&&!Q&&!E,i)),disabled:!(!B||!H.c(h,V.a))||h.props.disabled,tabIndex:p}),D=g.createElement(l,Object(n.a)(Object(n.a)({},c),u),f);return g.createElement(P.a,{onResize:e.reposition},D)},e.isControlled=function(){return void 0!==e.props.isOpen},e.handleTargetFocus=function(A){if(e.props.openOnTargetFocus&&e.isHoverInteractionKind()){if(null==A.relatedTarget&&!e.lostFocusOnSamePage)return;e.handleMouseEnter(A)}O.a(e.props.targetProps,"onFocus",A)},e.handleTargetBlur=function(A){e.props.openOnTargetFocus&&e.isHoverInteractionKind()&&(null==A.relatedTarget||e.isElementInPopover(A.relatedTarget)||e.handleMouseLeave(A)),e.lostFocusOnSamePage=null!=A.relatedTarget,O.a(e.props.targetProps,"onBlur",A)},e.handleMouseEnter=function(A){e.isMouseInTargetOrPopover=!0,e.props.usePortal||!e.isElementInPopover(A.target)||e.props.interactionKind!==gA.HOVER_TARGET_ONLY||e.props.openOnTargetFocus?e.props.disabled||e.setOpenState(!0,A,e.props.hoverOpenDelay):e.handleMouseLeave(A),O.a(e.props.targetProps,"onMouseEnter",A)},e.handleMouseLeave=function(A){e.isMouseInTargetOrPopover=!1,e.setTimeout((function(){e.isMouseInTargetOrPopover||e.setOpenState(!1,A,e.props.hoverCloseDelay)})),O.a(e.props.targetProps,"onMouseLeave",A)},e.handlePopoverClick=function(A){var t=A.target,n=t.closest("."+U.Classes.POPOVER_DISMISS+", ."+U.Classes.POPOVER_DISMISS_OVERRIDE),i=null!=n&&n.classList.contains(U.Classes.POPOVER_DISMISS),o=null!=t.closest(":disabled, ."+U.Classes.DISABLED);!i||o||A.isDefaultPrevented()||(e.setOpenState(!1,A),e.props.captureDismiss&&A.preventDefault())},e.handleOverlayClose=function(A){var t=A.target;(!T.a(e.targetElement,t)||A.nativeEvent instanceof KeyboardEvent)&&e.setOpenState(!1,A)},e.handleTargetClick=function(A){e.props.disabled||e.isElementInPopover(A.target)||(null==e.props.isOpen?e.setState((function(A){return{isOpen:!A.isOpen}})):e.setOpenState(!e.props.isOpen,A)),O.a(e.props.targetProps,"onClick",A)},e.updatePopoverState=function(A){return e.setState({transformOrigin:AA(A)}),A},e}return Object(n.c)(e,A),e.prototype.render=function(){var A,e=this.props,t=e.className,n=e.disabled,i=e.fill,r=this.state.isOpen,I=this.props.wrapperTagName;i&&(I="div");var a=null==H.a(this.understandChildren().content);!a||n||!1===r||q.e("production")||console.warn(K.F);var C=o()(U.Classes.POPOVER_WRAPPER,t,((A={})[U.Classes.FILL]=i,A)),s=g.createElement(I,{className:C},g.createElement(N,{innerRef:this.refHandlers.target},this.renderTarget),g.createElement(j.a,{autoFocus:this.props.autoFocus,backdropClassName:U.Classes.POPOVER_BACKDROP,backdropProps:this.props.backdropProps,canEscapeKeyClose:this.props.canEscapeKeyClose,canOutsideClickClose:this.props.interactionKind===gA.CLICK,className:this.props.portalClassName,enforceFocus:this.props.enforceFocus,hasBackdrop:this.props.hasBackdrop,isOpen:r&&!a,onClose:this.handleOverlayClose,onClosed:this.props.onClosed,onClosing:this.props.onClosing,onOpened:this.props.onOpened,onOpening:this.props.onOpening,transitionDuration:this.props.transitionDuration,transitionName:U.Classes.POPOVER,usePortal:this.props.usePortal,portalContainer:this.props.portalContainer},g.createElement(_,{innerRef:this.refHandlers.popover,placement:oA(this.props.position),modifiers:this.getPopperModifiers()},this.renderPopover)));return g.createElement(D,null,s)},e.prototype.componentDidMount=function(){this.updateDarkParent()},e.prototype.componentDidUpdate=function(e,t){A.prototype.componentDidUpdate.call(this,e,t),this.updateDarkParent();var n=this.getIsOpen(this.props);null!=this.props.isOpen&&n!==this.state.isOpen?(this.setOpenState(n),this.setState({isOpen:n})):this.props.disabled&&this.state.isOpen&&null==this.props.isOpen&&this.setOpenState(!1)},e.prototype.validateProps=function(A){if(null==A.isOpen&&null!=A.onInteraction&&console.warn(K.I),A.hasBackdrop&&!A.usePortal&&console.warn(K.G),A.hasBackdrop&&A.interactionKind!==gA.CLICK)throw new Error(K.B);var e=g.Children.count(A.children),t=void 0!==A.content,n=void 0!==A.target;if(0===e&&!n)throw new Error(K.C);e>2&&console.warn(K.H),e>0&&n&&console.warn(K.E),2===e&&t&&console.warn(K.D)},e.prototype.updateDarkParent=function(){if(this.props.usePortal&&this.state.isOpen){var A=null!=this.targetElement&&null!=this.targetElement.closest("."+U.Classes.DARK);this.setState({hasDarkParent:A})}},e.prototype.understandChildren=function(){var A=this.props,e=A.children,t=A.content,n=A.target,i=g.Children.toArray(e),o=i[0],r=i[1];return{content:null==r?t:r,target:null==o?n:o}},e.prototype.getIsOpen=function(A){return!A.disabled&&(null!=A.isOpen?A.isOpen:A.defaultIsOpen)},e.prototype.getPopperModifiers=function(){var A=this.props,e=A.boundary,t=A.modifiers,i=t.flip,o=void 0===i?{}:i,g=t.preventOverflow,r=void 0===g?{}:g;return Object(n.a)(Object(n.a)({},t),{arrowOffset:{enabled:this.isArrowEnabled(),fn:eA,order:510},flip:Object(n.a)({boundariesElement:e},o),preventOverflow:Object(n.a)({boundariesElement:e},r),updatePopoverState:{enabled:!0,fn:this.updatePopoverState,order:900}})},e.prototype.setOpenState=function(A,e,t){var n=this;J.b(this.cancelOpenTimeout),t>0?this.cancelOpenTimeout=this.setTimeout((function(){return n.setOpenState(A,e)}),t):(null==this.props.isOpen?this.setState({isOpen:A}):J.b(this.props.onInteraction,A,e),A||J.b(this.props.onClose,e))},e.prototype.isArrowEnabled=function(){var A=this.props,e=A.minimal,t=A.modifiers.arrow;return!e&&(null==t||t.enabled)},e.prototype.isElementInPopover=function(A){return null!=this.popoverElement&&this.popoverElement.contains(A)},e.prototype.isHoverInteractionKind=function(){return this.props.interactionKind===gA.HOVER||this.props.interactionKind===gA.HOVER_TARGET_ONLY},e.displayName=x.a+".Popover",e.defaultProps={boundary:"scrollParent",captureDismiss:!1,defaultIsOpen:!1,disabled:!1,fill:!1,hasBackdrop:!1,hoverCloseDelay:300,hoverOpenDelay:150,inheritDarkTheme:!0,interactionKind:gA.CLICK,minimal:!1,modifiers:{},openOnTargetFocus:!0,position:"auto",targetTagName:"span",transitionDuration:300,usePortal:!0,wrapperTagName:"span"},e=Object(n.b)([r.polyfill],e)}(Y.a)},function(A,e,t){"use strict";t.r(e),t.d(e,"loadMonaco",(function(){return n.c})),t.d(e,"getMonaco",(function(){return n.b})),t.d(e,"getLoadedMonaco",(function(){return n.a})),t.d(e,"MonacoLoader",(function(){return o})),t.d(e,"withLoadedMonaco",(function(){return g})),t.d(e,"MonacoEditor",(function(){return I}));var n=t(243),i=t(2);class o extends i.Component{constructor(A){super(A),this.state={monaco:Object(n.b)()},this.state.monaco||Object(n.c)().then(A=>{this.setState({monaco:A})})}render(){return this.state.monaco?this.props.children(this.state.monaco):null}}function g(A){return e=>i.createElement(o,null,()=>i.createElement(A,Object.assign({},e)))}class r extends i.Component{constructor(A){super(A),this.divRef=i.createRef(),this.resizeObserver=new ResizeObserver(()=>{this.editor&&this.editor.layout()}),this.state={contentHeight:void 0}}get height(){if(void 0!==this.state.contentHeight)return Math.min(200,this.state.contentHeight)}render(){const A="fill"===(this.props.height||{kind:"fill"}).kind?"100%":this.height;return i.createElement("div",{style:{height:A,minHeight:0,minWidth:0},className:"monaco-editor-react",ref:this.divRef})}componentDidMount(){const A=this.divRef.current;if(!A)throw new Error("unexpected");this.resizeObserver.observe(A),this.editor=Object(n.a)().editor.create(A,{model:this.props.model,scrollBeyondLastLine:!1,minimap:{enabled:!1},automaticLayout:!1,theme:this.props.theme,readOnly:this.props.readOnly}),this.editor.onDidContentSizeChange(A=>{this.setState({contentHeight:A.contentHeight})}),this.props.onEditorLoaded&&this.props.onEditorLoaded(this.editor)}componentDidUpdate(A){A.model!==this.props.model&&this.editor.setModel(A.model)}componentWillUnmount(){this.editor?this.editor.dispose():console.error("unexpected state")}}const I=g(r)},function(A,e,t){"use strict";t.d(e,"d",(function(){return i})),t.d(e,"b",(function(){return o})),t.d(e,"c",(function(){return g})),t.d(e,"a",(function(){return r}));var n=Object.prototype.hasOwnProperty;function i(A){var e=[];for(var t in A)n.call(A,t)&&e.push(A[t]);return e}function o(A){for(var e in A)if(n.call(A,e))return A[e]}function g(A,e){var t=function(t){if(n.call(A,t)&&!1===e({key:t,value:A[t]},(function(){delete A[t]})))return{value:void 0}};for(var i in A){var o=t(i);if("object"==typeof o)return o.value}}var r=function(){function A(){this.map=new Map}return A.prototype.add=function(A,e){var t=this.map.get(A);t||(t=new Set,this.map.set(A,t)),t.add(e)},A.prototype.delete=function(A,e){var t=this.map.get(A);t&&(t.delete(e),0===t.size&&this.map.delete(A))},A.prototype.forEach=function(A,e){var t=this.map.get(A);t&&t.forEach(e)},A}()},function(A,e,t){"use strict";e.a=function(A,e){return A=+A,e=+e,function(t){return A*(1-t)+e*t}}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(56);function i(A){return!(!A||"function"!=typeof A.getEditorType)&&A.getEditorType()===n.a.ICodeEditor}},function(A,e,t){"use strict";t.d(e,"a",(function(){return n}));var n={NONE:"none",PRIMARY:"primary",SUCCESS:"success",WARNING:"warning",DANGER:"danger"}},function(A,e,t){"use strict";function n(A,e,t){return Math.min(Math.max(A,e),t)}t.d(e,"a",(function(){return n}))},function(A,e,t){"use strict";function n(A,e){var t=Object.create(A.prototype);for(var n in e)t[n]=e[n];return t}t.d(e,"b",(function(){return n})),e.a=function(A,e,t){A.prototype=e.prototype=t,t.constructor=A}},function(A,e,t){var n=t(127),i=t(796),o=t(520),g=t(170),r=t(128),I=r("iterator"),a=r("toStringTag"),C=o.values;for(var s in i){var c=n[s],B=c&&c.prototype;if(B){if(B[I]!==C)try{g(B,I,C)}catch(A){B[I]=C}if(B[a]||g(B,a,s),i[s])for(var Q in o)if(B[Q]!==o[Q])try{g(B,Q,o[Q])}catch(A){B[Q]=o[Q]}}}},function(A,e){var t={}.hasOwnProperty;A.exports=function(A,e){return t.call(A,e)}},function(A,e,t){"use strict";t.d(e,"a",(function(){return a})),t.d(e,"b",(function(){return h}));var n=t(0),i=t(8),o=t(79),g=t(25),r=t(375),I=t(72),a={Configuration:"base.contributions.configuration"},C={properties:{},patternProperties:{}},s={properties:{},patternProperties:{}},c={properties:{},patternProperties:{}},B={properties:{},patternProperties:{}},Q={properties:{},patternProperties:{}},E={properties:{},patternProperties:{}},l=o.a.as(r.a.JSONContribution),u=function(){function A(){this.overrideIdentifiers=new Set,this._onDidSchemaChange=new i.a,this._onDidUpdateConfiguration=new i.a,this.defaultOverridesConfigurationNode={id:"defaultOverrides",title:n.a("defaultConfigurations.title","Default Configuration Overrides"),properties:{}},this.configurationContributors=[this.defaultOverridesConfigurationNode],this.resourceLanguageSettingsSchema={properties:{},patternProperties:{},additionalProperties:!1,errorMessage:"Unknown editor configuration setting",allowTrailingCommas:!0,allowComments:!0},this.configurationProperties={},this.excludedConfigurationProperties={},l.registerSchema("vscode://schemas/settings/resourceLanguage",this.resourceLanguageSettingsSchema)}return A.prototype.registerConfiguration=function(A,e){void 0===e&&(e=!0),this.registerConfigurations([A],e)},A.prototype.registerConfigurations=function(A,e){var t=this;void 0===e&&(e=!0);var n=[];A.forEach((function(A){n.push.apply(n,t.validateAndRegisterProperties(A,e)),t.configurationContributors.push(A),t.registerJSONConfiguration(A)})),l.registerSchema("vscode://schemas/settings/resourceLanguage",this.resourceLanguageSettingsSchema),this._onDidSchemaChange.fire(),this._onDidUpdateConfiguration.fire(n)},A.prototype.registerOverrideIdentifiers=function(A){for(var e=0,t=A;e<t.length;e++){var n=t[e];this.overrideIdentifiers.add(n)}this.updateOverridePropertyPatternKey()},A.prototype.validateAndRegisterProperties=function(A,e,t){void 0===e&&(e=!0),void 0===t&&(t=3),t=g.l(A.scope)?t:A.scope;var n=[],i=A.properties;if(i)for(var o in i)if(e&&f(o))delete i[o];else{var r=i[o],I=r.default;g.k(I)&&(r.default=d(r.type)),h.test(o)?r.scope=void 0:r.scope=g.l(r.scope)?t:r.scope,!i[o].hasOwnProperty("included")||i[o].included?(this.configurationProperties[o]=i[o],n.push(o)):(this.excludedConfigurationProperties[o]=i[o],delete i[o])}var a=A.allOf;if(a)for(var C=0,s=a;C<s.length;C++){var c=s[C];n.push.apply(n,this.validateAndRegisterProperties(c,e,t))}return n},A.prototype.getConfigurationProperties=function(){return this.configurationProperties},A.prototype.registerJSONConfiguration=function(A){var e=this,t=function(A){var n=A.properties;if(n)for(var i in n)switch(C.properties[i]=n[i],n[i].scope){case 1:s.properties[i]=n[i];break;case 2:c.properties[i]=n[i];break;case 6:B.properties[i]=n[i];break;case 3:Q.properties[i]=n[i];break;case 4:E.properties[i]=n[i];break;case 5:E.properties[i]=n[i],e.resourceLanguageSettingsSchema.properties[i]=n[i]}var o=A.allOf;o&&o.forEach(t)};t(A)},A.prototype.updateOverridePropertyPatternKey=function(){for(var A,e=0,t=Object(I.e)(this.overrideIdentifiers);e<t.length;e++){var i="["+t[e]+"]",o={type:"object",description:n.a("overrideSettings.defaultDescription","Configure editor settings to be overridden for a language."),errorMessage:n.a("overrideSettings.errorMessage","This setting does not support per-language configuration."),$ref:"vscode://schemas/settings/resourceLanguage",default:null===(A=this.defaultOverridesConfigurationNode.properties[i])||void 0===A?void 0:A.default};C.properties[i]=o,s.properties[i]=o,c.properties[i]=o,B.properties[i]=o,Q.properties[i]=o,E.properties[i]=o}this._onDidSchemaChange.fire()},A}(),h=new RegExp("\\[.*\\]$");function d(A){switch(Array.isArray(A)?A[0]:A){case"boolean":return!1;case"integer":case"number":return 0;case"string":return"";case"array":return[];case"object":return{};default:return null}}var p=new u;function f(A){return h.test(A)?n.a("config.property.languageDefault","Cannot register '{0}'. This matches property pattern '\\\\[.*\\\\]$' for describing language specific editor settings. Use 'configurationDefaults' contribution.",A):void 0!==p.getConfigurationProperties()[A]?n.a("config.property.duplicate","Cannot register '{0}'. This property is already registered.",A):null}o.a.add(a.Configuration,p)},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(8),i=new(function(){function A(){this._zoomLevel=0,this._onDidChangeZoomLevel=new n.a,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return A.prototype.getZoomLevel=function(){return this._zoomLevel},A.prototype.setZoomLevel=function(A){A=Math.min(Math.max(-5,A),20),this._zoomLevel!==A&&(this._zoomLevel=A,this._onDidChangeZoomLevel.fire(this._zoomLevel))},A}())},function(A,e,t){"use strict";(function(A){t.d(e,"e",(function(){return i})),t.d(e,"b",(function(){return o})),t.d(e,"a",(function(){return g})),t.d(e,"c",(function(){return r})),t.d(e,"d",(function(){return I}));var n=t(42);function i(e){return void 0!==A&&A.env&&"production"===e}function o(A,e){return void 0===A&&(A=[]),void 0===e&&(e=[]),A.length-e.length}function g(A,e,t){return void 0===t&&(t=1e-5),Math.abs(A-e)<=t}function r(A,e,t){if(null==A)return A;if(t<e)throw new Error(n.d);return Math.min(Math.max(A,e),t)}function I(A){if(!isFinite(A))return 0;for(var e=1,t=0;Math.round(A*e)/e!==A;)e*=10,t++;return t}}).call(this,t(235))},function(A,e,t){"use strict";t.d(e,"f",(function(){return dA})),t.d(e,"e",(function(){return DA})),t.d(e,"b",(function(){return wA})),t.d(e,"g",(function(){return yA})),t.d(e,"h",(function(){return mA})),t.d(e,"d",(function(){return bA})),t.d(e,"c",(function(){return NA})),t.d(e,"a",(function(){return vA}));var n,i,o=function(){function A(A){this.executor=A,this._didRun=!1}return A.prototype.getValue=function(){if(!this._didRun)try{this._value=this.executor()}catch(A){this._error=A}finally{this._didRun=!0}if(this._error)throw this._error;return this._value},Object.defineProperty(A.prototype,"rawValue",{get:function(){return this._value},enumerable:!0,configurable:!0}),A}(),g=t(4),r=t(12),I=t(7),a=t(275),C=t(10),s=t(120),c=t(20),B=t(17),Q=t(187),E=t(26),l=t(1),u=t(111),h=t(92),d=t(13),p=t(15),f=t(75),D=t(102),w=t(60),y=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),m=function(){return(m=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)},b=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},N=function(A,e){return function(t,n){e(t,n,A)}},v=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},k=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},R=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},M=function(A){function e(e,t){var n=A.call(this,e.command?e.command.id:e.title,e.title,void 0,!e.disabled,t)||this;return n.action=e,n}return y(e,A),e}(h.a),S=function(A){function e(e,t,n,i){var o=A.call(this)||this;return o._editor=e,o._delegate=t,o._contextMenuService=n,o._visible=!1,o._showingActions=o._register(new g.d),o._keybindingResolver=new F({getKeybindings:function(){return i.getKeybindings()}}),o}return y(e,A),Object.defineProperty(e.prototype,"isVisible",{get:function(){return this._visible},enumerable:!0,configurable:!0}),e.prototype.show=function(A,e,t,n){return v(this,void 0,void 0,(function(){var i,o,g,r,I=this;return k(this,(function(a){if(!(i=n.includeDisabledActions?e.allActions:e.validActions).length)return this._visible=!1,[2];if(!this._editor.getDomNode())throw this._visible=!1,Object(B.a)();return this._visible=!0,this._showingActions.value=e,o=this.getMenuActions(A,i),g=d.a.isIPosition(t)?this._toCoords(t):t||{x:0,y:0},r=this._keybindingResolver.getResolver(),this._contextMenuService.showContextMenu({getAnchor:function(){return g},getActions:function(){return o},onHide:function(){I._visible=!1,I._editor.focus()},autoSelectFirstItem:!0,getKeyBinding:function(A){return A instanceof M?r(A.action):void 0}}),[2]}))}))},e.prototype.getMenuActions=function(A,e){var t,n,i=this,o=function(A){return new M(A,(function(){return i._delegate.onSelectCodeAction(A)}))},g=e.map(o),r=this._editor.getModel();if(r&&g.length)for(var I=0,a=p.a.all(r);I<a.length;I++){var C=a[I];if(C._getAdditionalMenuItems){var s=C._getAdditionalMenuItems({trigger:A.type,only:null===(n=null===(t=A.filter)||void 0===t?void 0:t.include)||void 0===n?void 0:n.value},e);s.length&&g.push.apply(g,R([new u.d],s.map((function(A){return o({title:A.title,command:A})}))))}}return g},e.prototype._toCoords=function(A){if(!this._editor.hasModel())return{x:0,y:0};this._editor.revealPosition(A,1),this._editor.render();var e=this._editor.getScrolledVisiblePosition(A),t=Object(l.C)(this._editor.getDomNode());return{x:t.left+e.left,y:t.top+e.top+e.height}},e=b([N(2,D.a),N(3,w.a)],e)}(g.a),F=function(){function A(A){this._keybindingProvider=A}return A.prototype.getResolver=function(){var e=this,t=new o((function(){return e._keybindingProvider.getKeybindings().filter((function(e){return A.codeActionCommands.indexOf(e.command)>=0})).filter((function(A){return A.resolvedKeybinding})).map((function(A){var e=A.commandArgs;return A.command===s.d?e={kind:f.b.SourceOrganizeImports.value}:A.command===s.b&&(e={kind:f.b.SourceFixAll.value}),m({resolvedKeybinding:A.resolvedKeybinding},f.a.fromUser(e,{kind:f.b.None,apply:"never"}))}))}));return function(A){if(A.kind){var n=e.bestKeybindingForCodeAction(A,t.getValue());return null==n?void 0:n.resolvedKeybinding}}},A.prototype.bestKeybindingForCodeAction=function(A,e){if(A.kind){var t=new f.b(A.kind);return e.filter((function(A){return A.kind.contains(t)})).filter((function(e){return!e.preferred||A.isPreferred})).reduceRight((function(A,e){return A?A.kind.contains(e.kind)?e:A:e}),void 0)}},A.codeActionCommands=[s.e,s.a,s.f,s.d,s.b],A}(),G=t(116),L=t(8),_=(t(664),t(41)),U=t(0),Y=t(23),K=t(6),x=t(70),J=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),H=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},O=function(A,e){return function(t,n){e(t,n,A)}};!function(A){A.Hidden={type:0};var e=function(A,e,t,n){this.actions=A,this.trigger=e,this.editorPosition=t,this.widgetPosition=n,this.type=1};A.Showing=e}(i||(i={}));var T=function(A){function e(e,t,n,o){var g=A.call(this)||this;return g._editor=e,g._quickFixActionId=t,g._preferredFixActionId=n,g._keybindingService=o,g._onClick=g._register(new L.a),g.onClick=g._onClick.event,g._state=i.Hidden,g._domNode=document.createElement("div"),g._domNode.className="codicon codicon-lightbulb",g._editor.addContentWidget(g),g._register(g._editor.onDidChangeModelContent((function(A){var e=g._editor.getModel();(1!==g.state.type||!e||g.state.editorPosition.lineNumber>=e.getLineCount())&&g.hide()}))),x.b.ignoreTarget(g._domNode),g._register(l.n(g._domNode,(function(A){if(1===g.state.type){g._editor.focus(),A.preventDefault();var e=l.C(g._domNode),t=e.top,n=e.height,i=g._editor.getOption(49),o=Math.floor(i/3);null!==g.state.widgetPosition.position&&g.state.widgetPosition.position.lineNumber<g.state.editorPosition.lineNumber&&(o+=i),g._onClick.fire({x:A.posx,y:t+n+o,actions:g.state.actions,trigger:g.state.trigger})}}))),g._register(l.j(g._domNode,"mouseenter",(function(A){if(1==(1&A.buttons)){g.hide();var e=new G.a;e.startMonitoring(A.target,A.buttons,G.b,(function(){}),(function(){e.dispose()}))}}))),g._register(g._editor.onDidChangeConfiguration((function(A){A.hasChanged(47)&&!g._editor.getOption(47).enabled&&g.hide()}))),g._updateLightBulbTitle(),g._register(g._keybindingService.onDidUpdateKeybindings(g._updateLightBulbTitle,g)),g}return J(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this),this._editor.removeContentWidget(this)},e.prototype.getId=function(){return"LightBulbWidget"},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return 1===this._state.type?this._state.widgetPosition:null},e.prototype.update=function(A,t,n){var o=this;if(A.validActions.length<=0)return this.hide();var g=this._editor.getOptions();if(!g.get(47).enabled)return this.hide();var r=n.lineNumber,I=n.column,a=this._editor.getModel();if(!a)return this.hide();var C=a.getOptions().tabSize,s=g.get(34),c=a.getLineContent(r),B=_.b.computeIndentLevel(c,C),Q=function(A){return A>2&&o._editor.getTopForLineNumber(A)===o._editor.getTopForLineNumber(A-1)},E=r;if(!(s.spaceWidth*B>22))if(r>1&&!Q(r-1))E-=1;else if(Q(r+1)){if(I*s.spaceWidth<22)return this.hide()}else E+=1;this.state=new i.Showing(A,t,n,{position:{lineNumber:E,column:1},preference:e._posPref}),l.Y(this._domNode,"codicon-lightbulb-autofix",A.hasAutoFix),this._editor.layoutContentWidget(this)},e.prototype.hide=function(){this.state=i.Hidden,this._editor.layoutContentWidget(this)},Object.defineProperty(e.prototype,"state",{get:function(){return this._state},set:function(A){this._state=A,this._updateLightBulbTitle()},enumerable:!0,configurable:!0}),e.prototype._updateLightBulbTitle=function(){if(1===this.state.type&&this.state.actions.hasAutoFix){var A=this._keybindingService.lookupKeybinding(this._preferredFixActionId);if(A)return void(this.title=U.a("prefferedQuickFixWithKb","Show Fixes. Preferred Fix Available ({0})",A.getLabel()))}var e=this._keybindingService.lookupKeybinding(this._quickFixActionId);this.title=e?U.a("quickFixWithKb","Show Fixes ({0})",e.getLabel()):U.a("quickFix","Show Fixes")},Object.defineProperty(e.prototype,"title",{set:function(A){this._domNode.title=A},enumerable:!0,configurable:!0}),e._posPref=[0],e=H([O(3,w.a)],e)}(g.a);Object(Y.e)((function(A,e){var t=A.getColor(K.J);t&&e.addRule("\n\t\t.monaco-editor .contentWidgets .codicon-lightbulb {\n\t\t\tcolor: "+t+";\n\t\t}");var n=A.getColor(K.I);n&&e.addRule("\n\t\t.monaco-editor .contentWidgets .codicon-lightbulb-autofix {\n\t\t\tcolor: "+n+";\n\t\t}")}));var q,j=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),P=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},V=function(A,e){return function(t,n){e(t,n,A)}},z=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},W=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},X=function(A){function e(e,t,n,i,r){var I=A.call(this)||this;return I._editor=e,I.delegate=i,I._activeCodeActions=I._register(new g.d),I._codeActionWidget=new o((function(){return I._register(r.createInstance(S,I._editor,{onSelectCodeAction:function(A){return z(I,void 0,void 0,(function(){return W(this,(function(e){return this.delegate.applyCodeAction(A,!0),[2]}))}))}}))})),I._lightBulbWidget=new o((function(){var A=I._register(r.createInstance(T,I._editor,t,n));return I._register(A.onClick((function(A){return I.showCodeActionList(A.trigger,A.actions,A,{includeDisabledActions:!1})}))),A})),I}return j(e,A),e.prototype.update=function(A){var e,t,n;return z(this,void 0,void 0,(function(){var i,o,g,r,I;return W(this,(function(a){switch(a.label){case 0:if(1!==A.type)return null===(e=this._lightBulbWidget.rawValue)||void 0===e||e.hide(),[2];a.label=1;case 1:return a.trys.push([1,3,,4]),[4,A.actions];case 2:return i=a.sent(),[3,4];case 3:return o=a.sent(),Object(B.e)(o),[2];case 4:if(this._lightBulbWidget.getValue().update(i,A.trigger,A.position),2!==A.trigger.type)return[3,11];if(!(null===(t=A.trigger.filter)||void 0===t?void 0:t.include))return[3,10];if(!(g=this.tryGetValidActionToApply(A.trigger,i)))return[3,9];a.label=5;case 5:return a.trys.push([5,,7,8]),[4,this.delegate.applyCodeAction(g,!1)];case 6:return a.sent(),[3,8];case 7:return i.dispose(),[7];case 8:return[2];case 9:if(A.trigger.context&&(r=this.getInvalidActionThatWouldHaveBeenApplied(A.trigger,i))&&r.disabled)return Q.a.get(this._editor).showMessage(r.disabled,A.trigger.context.position),i.dispose(),[2];a.label=10;case 10:return I=!!(null===(n=A.trigger.filter)||void 0===n?void 0:n.include),!A.trigger.context||i.allActions.length&&(I||i.validActions.length)?(this._activeCodeActions.value=i,this._codeActionWidget.getValue().show(A.trigger,i,A.position,{includeDisabledActions:I}),[3,12]):(Q.a.get(this._editor).showMessage(A.trigger.context.notAvailableMessage,A.trigger.context.position),this._activeCodeActions.value=i,i.dispose(),[2]);case 11:this._codeActionWidget.getValue().isVisible?i.dispose():this._activeCodeActions.value=i,a.label=12;case 12:return[2]}}))}))},e.prototype.getInvalidActionThatWouldHaveBeenApplied=function(A,e){if(e.allActions.length)return"first"===A.autoApply&&0===e.validActions.length||"ifSingle"===A.autoApply&&1===e.allActions.length?Object(c.h)(e.allActions,(function(A){return A.disabled})):void 0},e.prototype.tryGetValidActionToApply=function(A,e){if(e.validActions.length)return"first"===A.autoApply&&e.validActions.length>0||"ifSingle"===A.autoApply&&1===e.validActions.length?e.validActions[0]:void 0},e.prototype.showCodeActionList=function(A,e,t,n){return z(this,void 0,void 0,(function(){return W(this,(function(i){return this._codeActionWidget.getValue().show(A,e,t,n),[2]}))}))},e=P([V(4,E.a)],e)}(g.a),Z=t(39),$=t(14),AA=t(65),eA=t(64),tA=t(144),nA=t(172),iA=t(24),oA=t(5),gA=t(57),rA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),IA=new $.d("supportedCodeAction",""),aA=function(A){function e(e,t,n,i){void 0===i&&(i=250);var o=A.call(this)||this;return o._editor=e,o._markerService=t,o._signalChange=n,o._delay=i,o._autoTriggerTimer=o._register(new iA.e),o._register(o._markerService.onMarkerChanged((function(A){return o._onMarkerChanges(A)}))),o._register(o._editor.onDidChangeCursorPosition((function(){return o._onCursorChange()}))),o}return rA(e,A),e.prototype.trigger=function(A){var e=this._getRangeOfSelectionUnlessWhitespaceEnclosed(A);return this._createEventAndSignalChange(A,e)},e.prototype._onMarkerChanges=function(A){var e=this,t=this._editor.getModel();t&&A.some((function(A){return Object(gA.e)(A,t.uri)}))&&this._autoTriggerTimer.cancelAndSet((function(){e.trigger({type:1})}),this._delay)},e.prototype._onCursorChange=function(){var A=this;this._autoTriggerTimer.cancelAndSet((function(){A.trigger({type:1})}),this._delay)},e.prototype._getRangeOfMarker=function(A){var e=this._editor.getModel();if(e)for(var t=0,n=this._markerService.read({resource:e.uri});t<n.length;t++){var i=n[t],o=e.validateRange(i);if(oA.a.intersectRanges(o,A))return oA.a.lift(o)}},e.prototype._getRangeOfSelectionUnlessWhitespaceEnclosed=function(A){if(this._editor.hasModel()){var e=this._editor.getModel(),t=this._editor.getSelection();if(t.isEmpty()&&1===A.type){var n=t.getPosition(),i=n.lineNumber,o=n.column,g=e.getLineContent(i);if(0===g.length)return;if(1===o){if(/\s/.test(g[0]))return}else if(o===e.getLineMaxColumn(i)){if(/\s/.test(g[g.length-1]))return}else if(/\s/.test(g[o-2])&&/\s/.test(g[o-1]))return}return t}},e.prototype._createEventAndSignalChange=function(A,e){var t=this._editor.getModel();if(e&&t){var n=this._getRangeOfMarker(e),i=n?n.getStartPosition():e.getStartPosition(),o={trigger:A,selection:e,position:i};return this._signalChange(o),o}this._signalChange(void 0)},e}(g.a);!function(A){A.Empty={type:0};var e=function(A,e,t,n){this.trigger=A,this.rangeOrSelection=e,this.position=t,this.actions=n,this.type=1};A.Triggered=e}(q||(q={}));var CA=function(A){function e(e,t,n,i){var o=A.call(this)||this;return o._editor=e,o._markerService=t,o._progressService=i,o._codeActionOracle=o._register(new g.d),o._state=q.Empty,o._onDidChangeState=o._register(new L.a),o.onDidChangeState=o._onDidChangeState.event,o._supportedCodeActions=IA.bindTo(n),o._register(o._editor.onDidChangeModel((function(){return o._update()}))),o._register(o._editor.onDidChangeModelLanguage((function(){return o._update()}))),o._register(p.a.onDidChange((function(){return o._update()}))),o._update(),o}return rA(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this),this.setState(q.Empty,!0)},e.prototype._update=function(){var A=this;this._codeActionOracle.value=void 0,this.setState(q.Empty);var e=this._editor.getModel();if(e&&p.a.has(e)&&!this._editor.getOption(68)){for(var t=[],n=0,i=p.a.all(e);n<i.length;n++){var o=i[n];Array.isArray(o.providedCodeActionKinds)&&t.push.apply(t,o.providedCodeActionKinds)}this._supportedCodeActions.set(t.join(" ")),this._codeActionOracle.value=new aA(this._editor,this._markerService,(function(t){if(t){var n=Object(iA.f)((function(A){return Object(s.c)(e,t.selection,t.trigger,A)}));A._progressService&&2===t.trigger.type&&A._progressService.showWhile(n,250),A.setState(new q.Triggered(t.trigger,t.selection,t.position,n))}else A.setState(q.Empty)}),void 0),this._codeActionOracle.value.trigger({type:1})}else this._supportedCodeActions.reset()},e.prototype.trigger=function(A){this._codeActionOracle.value&&this._codeActionOracle.value.trigger(A)},e.prototype.setState=function(A,e){A!==this._state&&(1===this._state.type&&this._state.actions.cancel(),this._state=A,e||this._onDidChangeState.fire(A))},e}(g.a),sA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),cA=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},BA=function(A,e){return function(t,n){e(t,n,A)}},QA=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},EA=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},lA=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n};function uA(A){return $.a.regex(IA.keys()[0],new RegExp("(\\s|^)"+Object(r.p)(A.value)+"\\b"))}var hA={type:"object",required:["kind"],defaultSnippets:[{body:{kind:""}}],properties:{kind:{type:"string",description:U.a("args.schema.kind","Kind of the code action to run.")},apply:{type:"string",description:U.a("args.schema.apply","Controls when the returned actions are applied."),default:"ifSingle",enum:["first","ifSingle","never"],enumDescriptions:[U.a("args.schema.apply.first","Always apply the first returned code action."),U.a("args.schema.apply.ifSingle","Apply the first returned code action if it is the only one."),U.a("args.schema.apply.never","Do not apply the returned code actions.")]},preferred:{type:"boolean",default:!1,description:U.a("args.schema.preferred","Controls if only preferred code actions should be returned.")}}},dA=function(A){function e(e,t,n,i,g){var r=A.call(this)||this;return r._instantiationService=g,r._editor=e,r._model=r._register(new CA(r._editor,t,n,i)),r._register(r._model.onDidChangeState((function(A){return r.update(A)}))),r._ui=new o((function(){return r._register(new X(e,DA.Id,vA.Id,{applyCodeAction:function(A,e){return QA(r,void 0,void 0,(function(){return EA(this,(function(t){switch(t.label){case 0:return t.trys.push([0,,2,3]),[4,this._applyCodeAction(A)];case 1:return t.sent(),[3,3];case 2:return e&&this._trigger({type:1,filter:{}}),[7];case 3:return[2]}}))}))}},r._instantiationService))})),r}return sA(e,A),e.get=function(A){return A.getContribution(e.ID)},e.prototype.update=function(A){this._ui.getValue().update(A)},e.prototype.showCodeActions=function(A,e,t){return this._ui.getValue().showCodeActionList(A,e,t,{includeDisabledActions:!1})},e.prototype.manualTriggerAtCurrentPosition=function(A,e,t){if(this._editor.hasModel()){Q.a.get(this._editor).closeMessage();var n=this._editor.getPosition();this._trigger({type:2,filter:e,autoApply:t,context:{notAvailableMessage:A,position:n}})}},e.prototype._trigger=function(A){return this._model.trigger(A)},e.prototype._applyCodeAction=function(A){return this._instantiationService.invokeFunction(pA,A,this._editor)},e.ID="editor.contrib.quickFixController",e=cA([BA(1,AA.b),BA(2,$.c),BA(3,tA.a),BA(4,E.a)],e)}(g.a);function pA(A,e,t){return QA(this,void 0,void 0,(function(){var n,i,o,g,r,I;return EA(this,(function(C){switch(C.label){case 0:return n=A.get(a.a),i=A.get(Z.b),o=A.get(nA.a),g=A.get(eA.a),o.publicLog2("codeAction.applyCodeAction",{codeActionTitle:e.title,codeActionKind:e.kind,codeActionIsPreferred:!!e.isPreferred}),e.edit?[4,n.apply(e.edit,{editor:t})]:[3,2];case 1:C.sent(),C.label=2;case 2:if(!e.command)return[3,6];C.label=3;case 3:return C.trys.push([3,5,,6]),[4,i.executeCommand.apply(i,lA([e.command.id],e.command.arguments||[]))];case 4:return C.sent(),[3,6];case 5:return r=C.sent(),I="string"==typeof(s=r)?s:s instanceof Error&&"string"==typeof s.message?s.message:void 0,g.error("string"==typeof I?I:U.a("applyCodeActionFailed","An unknown error occurred while applying the code action")),[3,6];case 6:return[2]}var s}))}))}function fA(A,e,t,n){if(A.hasModel()){var i=dA.get(A);i&&i.manualTriggerAtCurrentPosition(e,t,n)}}var DA=function(A){function e(){return A.call(this,{id:e.Id,label:U.a("quickfix.trigger.label","Quick Fix..."),alias:"Quick Fix...",precondition:$.a.and(C.a.writable,C.a.hasCodeActionsProvider),kbOpts:{kbExpr:C.a.editorTextFocus,primary:2132,weight:100}})||this}return sA(e,A),e.prototype.run=function(A,e){return fA(e,U.a("editor.action.quickFix.noneMessage","No code actions available"),void 0,void 0)},e.Id="editor.action.quickFix",e}(I.b),wA=function(A){function e(){return A.call(this,{id:s.a,precondition:$.a.and(C.a.writable,C.a.hasCodeActionsProvider),description:{description:"Trigger a code action",args:[{name:"args",schema:hA}]}})||this}return sA(e,A),e.prototype.runEditorCommand=function(A,e,t){var n=f.a.fromUser(t,{kind:f.b.Empty,apply:"ifSingle"});return fA(e,"string"==typeof(null==t?void 0:t.kind)?n.preferred?U.a("editor.action.codeAction.noneMessage.preferred.kind","No preferred code actions for '{0}' available",t.kind):U.a("editor.action.codeAction.noneMessage.kind","No code actions for '{0}' available",t.kind):n.preferred?U.a("editor.action.codeAction.noneMessage.preferred","No preferred code actions available"):U.a("editor.action.codeAction.noneMessage","No code actions available"),{include:n.kind,includeSourceActions:!0,onlyIncludePreferredActions:n.preferred},n.apply)},e}(I.c),yA=function(A){function e(){return A.call(this,{id:s.e,label:U.a("refactor.label","Refactor..."),alias:"Refactor...",precondition:$.a.and(C.a.writable,C.a.hasCodeActionsProvider),kbOpts:{kbExpr:C.a.editorTextFocus,primary:3120,mac:{primary:1328},weight:100},contextMenuOpts:{group:"1_modification",order:2,when:$.a.and(C.a.writable,uA(f.b.Refactor))},description:{description:"Refactor...",args:[{name:"args",schema:hA}]}})||this}return sA(e,A),e.prototype.run=function(A,e,t){var n=f.a.fromUser(t,{kind:f.b.Refactor,apply:"never"});return fA(e,"string"==typeof(null==t?void 0:t.kind)?n.preferred?U.a("editor.action.refactor.noneMessage.preferred.kind","No preferred refactorings for '{0}' available",t.kind):U.a("editor.action.refactor.noneMessage.kind","No refactorings for '{0}' available",t.kind):n.preferred?U.a("editor.action.refactor.noneMessage.preferred","No preferred refactorings available"):U.a("editor.action.refactor.noneMessage","No refactorings available"),{include:f.b.Refactor.contains(n.kind)?n.kind:f.b.None,onlyIncludePreferredActions:n.preferred},n.apply)},e}(I.b),mA=function(A){function e(){return A.call(this,{id:s.f,label:U.a("source.label","Source Action..."),alias:"Source Action...",precondition:$.a.and(C.a.writable,C.a.hasCodeActionsProvider),contextMenuOpts:{group:"1_modification",order:2.1,when:$.a.and(C.a.writable,uA(f.b.Source))},description:{description:"Source Action...",args:[{name:"args",schema:hA}]}})||this}return sA(e,A),e.prototype.run=function(A,e,t){var n=f.a.fromUser(t,{kind:f.b.Source,apply:"never"});return fA(e,"string"==typeof(null==t?void 0:t.kind)?n.preferred?U.a("editor.action.source.noneMessage.preferred.kind","No preferred source actions for '{0}' available",t.kind):U.a("editor.action.source.noneMessage.kind","No source actions for '{0}' available",t.kind):n.preferred?U.a("editor.action.source.noneMessage.preferred","No preferred source actions available"):U.a("editor.action.source.noneMessage","No source actions available"),{include:f.b.Source.contains(n.kind)?n.kind:f.b.None,includeSourceActions:!0,onlyIncludePreferredActions:n.preferred},n.apply)},e}(I.b),bA=function(A){function e(){return A.call(this,{id:s.d,label:U.a("organizeImports.label","Organize Imports"),alias:"Organize Imports",precondition:$.a.and(C.a.writable,uA(f.b.SourceOrganizeImports)),kbOpts:{kbExpr:C.a.editorTextFocus,primary:1581,weight:100}})||this}return sA(e,A),e.prototype.run=function(A,e){return fA(e,U.a("editor.action.organize.noneMessage","No organize imports action available"),{include:f.b.SourceOrganizeImports,includeSourceActions:!0},"ifSingle")},e}(I.b),NA=function(A){function e(){return A.call(this,{id:s.b,label:U.a("fixAll.label","Fix All"),alias:"Fix All",precondition:$.a.and(C.a.writable,uA(f.b.SourceFixAll))})||this}return sA(e,A),e.prototype.run=function(A,e){return fA(e,U.a("fixAll.noneMessage","No fix all action available"),{include:f.b.SourceFixAll,includeSourceActions:!0},"ifSingle")},e}(I.b),vA=function(A){function e(){return A.call(this,{id:e.Id,label:U.a("autoFix.label","Auto Fix..."),alias:"Auto Fix...",precondition:$.a.and(C.a.writable,uA(f.b.QuickFix)),kbOpts:{kbExpr:C.a.editorTextFocus,primary:1620,mac:{primary:2644},weight:100}})||this}return sA(e,A),e.prototype.run=function(A,e){return fA(e,U.a("editor.action.autoFix.noneMessage","No auto fixes available"),{include:f.b.QuickFix,onlyIncludePreferredActions:!0},"ifSingle")},e.Id="editor.action.autoFix",e}(I.b)},function(A,e){A.exports=function(A){try{return!!A()}catch(A){return!0}}},function(A,e,t){"use strict";t.d(e,"b",(function(){return o})),t.d(e,"a",(function(){return g}));var n=t(234),i=[];function o(A,e,t){i.push([A,new n.a(e,[],t)])}function g(){return i}},function(A,e,t){"use strict";t.d(e,"a",(function(){return o}));var n=t(33),i=t(18),o={clipboard:{writeText:i.f||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:i.f||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText),richText:function(){if(n.i)return!1;if(n.e){var A=navigator.userAgent.indexOf("Edge/"),e=parseInt(navigator.userAgent.substring(A+5,navigator.userAgent.indexOf(".",A)),10);if(!e||e>=12&&e<=16)return!1}return!0}()},keyboard:i.f||n.l?0:navigator.keyboard||n.k?1:2,touch:"ontouchstart"in window||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0,pointerEvents:window.PointerEvent&&("ontouchstart"in window||window.navigator.maxTouchPoints>0||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0)}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(26),i=Object(n.c)("themeService")},function(A,e,t){"use strict";t.d(e,"a",(function(){return o})),t.d(e,"b",(function(){return n})),t.d(e,"c",(function(){return g}));var n,i=t(26),o=Object(i.c)("logService");!function(A){A[A.Trace=0]="Trace",A[A.Debug=1]="Debug",A[A.Info=2]="Info",A[A.Warning=3]="Warning",A[A.Error=4]="Error",A[A.Critical=5]="Critical",A[A.Off=6]="Off"}(n||(n={}));var g=function(){function A(){}return A.prototype.getLevel=function(){return n.Info},A.prototype.trace=function(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t]},A.prototype.error=function(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t]},A.prototype.dispose=function(){},A}()},function(A,e,t){"use strict";t.d(e,"b",(function(){return n})),t.d(e,"a",(function(){return i})),t.d(e,"c",(function(){return o})),t.d(e,"d",(function(){return g}));var n="`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?";var i=function(A){void 0===A&&(A="");for(var e="(-?\\d*\\.\\d\\w*)|([^",t=0,i=n;t<i.length;t++){var o=i[t];A.indexOf(o)>=0||(e+="\\"+o)}return e+="\\s]+)",new RegExp(e,"g")}();function o(A){var e=i;if(A&&A instanceof RegExp)if(A.global)e=A;else{var t="g";A.ignoreCase&&(t+="i"),A.multiline&&(t+="m"),A.unicode&&(t+="u"),e=new RegExp(A.source,t)}return e.lastIndex=0,e}function g(A,e,t,n){e.lastIndex=0;var i=e.exec(t);if(!i)return null;var o=i[0].indexOf(" ")>=0?function(A,e,t,n){var i,o=A-1-n;for(e.lastIndex=0;i=e.exec(t);){var g=i.index||0;if(g>o)return null;if(e.lastIndex>=o)return{word:i[0],startColumn:n+1+g,endColumn:n+1+e.lastIndex}}return null}(A,e,t,n):function(A,e,t,n){var i,o=A-1-n,g=t.lastIndexOf(" ",o-1)+1;for(e.lastIndex=g;i=e.exec(t);){var r=i.index||0;if(r<=o&&e.lastIndex>=o)return{word:i[0],startColumn:n+1+r,endColumn:n+1+e.lastIndex}}return null}(A,e,t,n);return e.lastIndex=0,o}},function(A,e,t){"use strict";t.d(e,"a",(function(){return w}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(150),C=t(55),s=t(42),c=t(30),B=t(78),Q=t(372),E=t(157),l=t(252);function u(A){return(100*A).toFixed(2)+"%"}function h(A,e,t,n){for(var i=e<t?1:-1,o=e;o!==t+i;o+=i)A[o]=n}var d=["max","min","stepSize","tickSize","value"],p=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.state={isMoving:!1},e.refHandlers={handle:function(A){return e.handleElement=A}},e.beginHandleMovement=function(A){document.addEventListener("mousemove",e.handleHandleMovement),document.addEventListener("mouseup",e.endHandleMovement),e.setState({isMoving:!0}),e.changeValue(e.clientToValue(e.mouseEventClientOffset(A)))},e.beginHandleTouchMovement=function(A){document.addEventListener("touchmove",e.handleHandleTouchMovement),document.addEventListener("touchend",e.endHandleTouchMovement),document.addEventListener("touchcancel",e.endHandleTouchMovement),e.setState({isMoving:!0}),e.changeValue(e.clientToValue(e.touchEventClientOffset(A)))},e.endHandleMovement=function(A){e.handleMoveEndedAt(e.mouseEventClientOffset(A))},e.endHandleTouchMovement=function(A){e.handleMoveEndedAt(e.touchEventClientOffset(A))},e.handleMoveEndedAt=function(A){e.removeDocumentEventListeners(),e.setState({isMoving:!1});var t=e.props.onRelease,n=e.changeValue(e.clientToValue(A));Object(B.b)(t,n)},e.handleHandleMovement=function(A){e.handleMovedTo(e.mouseEventClientOffset(A))},e.handleHandleTouchMovement=function(A){e.handleMovedTo(e.touchEventClientOffset(A))},e.handleMovedTo=function(A){e.state.isMoving&&!e.props.disabled&&e.changeValue(e.clientToValue(A))},e.handleKeyDown=function(A){var t=e.props,n=t.stepSize,i=t.value,o=A.which;o===I.Keys.ARROW_DOWN||o===I.Keys.ARROW_LEFT?(e.changeValue(i-n),A.preventDefault()):o!==I.Keys.ARROW_UP&&o!==I.Keys.ARROW_RIGHT||(e.changeValue(i+n),A.preventDefault())},e.handleKeyUp=function(A){[I.Keys.ARROW_UP,I.Keys.ARROW_DOWN,I.Keys.ARROW_LEFT,I.Keys.ARROW_RIGHT].indexOf(A.which)>=0&&Object(B.b)(e.props.onRelease,e.props.value)},e}return Object(n.c)(e,A),e.prototype.componentDidMount=function(){this.forceUpdate()},e.prototype.render=function(){var A,e=this.props,t=e.className,n=e.disabled,i=e.label,r=e.min,a=e.tickSizeRatio,C=e.value,s=e.vertical,c=this.state.isMoving,B=this.getHandleMidpointAndOffset(this.handleElement,!0).handleMidpoint,Q="calc("+u((C-r)*a)+" - "+B+"px)",E=s?{bottom:Q}:{left:Q};return g.createElement("span",{className:o()(I.Classes.SLIDER_HANDLE,(A={},A[I.Classes.ACTIVE]=c,A),t),onKeyDown:n?null:this.handleKeyDown,onKeyUp:n?null:this.handleKeyUp,onMouseDown:n?null:this.beginHandleMovement,onTouchStart:n?null:this.beginHandleTouchMovement,ref:this.refHandlers.handle,style:E,tabIndex:0},null==i?null:g.createElement("span",{className:I.Classes.SLIDER_LABEL},i))},e.prototype.componentWillUnmount=function(){this.removeDocumentEventListeners()},e.prototype.clientToValue=function(A){var e=this.props,t=e.stepSize,n=e.tickSize,i=e.value,o=e.vertical;if(null==this.handleElement)return i;var g=(o?window.innerHeight-A:A)-this.getHandleElementCenterPixel(this.handleElement);return isNaN(g)?i:i+Math.round(g/(n*t))*t},e.prototype.mouseEventClientOffset=function(A){return this.props.vertical?A.clientY:A.clientX},e.prototype.touchEventClientOffset=function(A){var e=A.changedTouches[0];return this.props.vertical?e.clientY:e.clientX},e.prototype.validateProps=function(A){for(var e=0,t=d;e<t.length;e++){var n=t[e];if("number"!=typeof A[n])throw new Error("[Blueprint] <Handle> requires number value for "+n+" prop")}},e.prototype.changeValue=function(A,e){return void 0===e&&(e=this.props.onChange),A=this.clamp(A),isNaN(A)||this.props.value===A||Object(B.b)(e,A),A},e.prototype.clamp=function(A){return Object(E.c)(A,this.props.min,this.props.max)},e.prototype.getHandleElementCenterPixel=function(A){var e=this.getHandleMidpointAndOffset(A),t=e.handleMidpoint;return e.handleOffset+t},e.prototype.getHandleMidpointAndOffset=function(A,e){if(void 0===e&&(e=!1),null==A)return{handleMidpoint:0,handleOffset:0};var t=this.props.vertical,n=A.getBoundingClientRect(),i=t?e?"width":"height":e?"height":"width",o=t?window.innerHeight-(n.top+n[i]):n.left;return{handleMidpoint:n[i]/2,handleOffset:o}},e.prototype.removeDocumentEventListeners=function(){document.removeEventListener("mousemove",this.handleHandleMovement),document.removeEventListener("mouseup",this.endHandleMovement),document.removeEventListener("touchmove",this.handleHandleTouchMovement),document.removeEventListener("touchend",this.endHandleTouchMovement),document.removeEventListener("touchcancel",this.endHandleTouchMovement)},e.displayName=c.a+".SliderHandle",e=Object(n.b)([r.polyfill],e)}(C.a),f=t(247),D=function(){return null};D.displayName=c.a+".MultiSliderHandle";var w=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.state={labelPrecision:y(e.props),tickSize:0,tickSizeRatio:0},e.handleElements=[],e.addHandleRef=function(A){null!=A&&e.handleElements.push(A)},e.maybeHandleTrackClick=function(A){if(e.canHandleTrackEvent(A)){var t=e.nearestHandleForValue(e.handleElements,(function(e){return e.mouseEventClientOffset(A)}));t&&t.beginHandleMovement(A)}},e.maybeHandleTrackTouch=function(A){if(e.canHandleTrackEvent(A)){var t=e.nearestHandleForValue(e.handleElements,(function(e){return e.touchEventClientOffset(A)}));t&&t.beginHandleTouchMovement(A)}},e.canHandleTrackEvent=function(A){var t=A.target;return!e.props.disabled&&null==t.closest("."+I.Classes.SLIDER_HANDLE)},e.getHandlerForIndex=function(A,t){return function(n){B.b(t,e.getNewHandleValues(n,A))}},e.handleChange=function(A){var t=m(e.props),n=t.map((function(A){return A.value}));Q.a(A,n)||(B.b(e.props.onChange,A),t.forEach((function(e,t){n[t]!==A[t]&&B.b(e.onChange,A[t])})))},e.handleRelease=function(A){var t=m(e.props);B.b(e.props.onRelease,A),t.forEach((function(e,t){B.b(e.onRelease,A[t])}))},e}var t;return Object(n.c)(e,A),t=e,e.getDerivedStateFromProps=function(A){return{labelPrecision:t.getLabelPrecision(A)}},e.getLabelPrecision=function(A){var e=A.labelPrecision,t=A.stepSize;return null==e?E.d(t):e},e.prototype.getSnapshotBeforeUpdate=function(A){var e=m(A);return m(this.props).length!==e.length&&(this.handleElements=[]),null},e.prototype.render=function(){var A,e=this,t=o()(I.Classes.SLIDER,((A={})[I.Classes.DISABLED]=this.props.disabled,A[I.Classes.SLIDER+"-unlabeled"]=!1===this.props.labelRenderer,A[I.Classes.VERTICAL]=this.props.vertical,A),this.props.className);return g.createElement("div",{className:t,onMouseDown:this.maybeHandleTrackClick,onTouchStart:this.maybeHandleTrackTouch},g.createElement("div",{className:I.Classes.SLIDER_TRACK,ref:function(A){return e.trackElement=A}},this.renderTracks()),g.createElement("div",{className:I.Classes.SLIDER_AXIS},this.renderLabels()),this.renderHandles())},e.prototype.componentDidMount=function(){this.updateTickSize()},e.prototype.componentDidUpdate=function(e,t){A.prototype.componentDidUpdate.call(this,e,t),this.updateTickSize()},e.prototype.validateProps=function(A){if(A.stepSize<=0)throw new Error(s.N);if(A.labelStepSize<=0)throw new Error(s.M);var e=!1;if(g.Children.forEach(A.children,(function(A){A&&!l.c(A,t.Handle)&&(e=!0)})),e)throw new Error(s.p)},e.prototype.formatLabel=function(A){var e=this.props.labelRenderer;return!1===e?null:B.a(e)?e(A):A.toFixed(this.state.labelPrecision)},e.prototype.renderLabels=function(){if(!1===this.props.labelRenderer)return null;for(var A=this.props,e=A.labelStepSize,t=A.max,n=A.min,i=[],o=this.state.tickSizeRatio*e,r=n,a=0;r<t||E.a(r,t);r+=e,a+=o){var C=u(a),s=this.props.vertical?{bottom:C}:{left:C};i.push(g.createElement("div",{className:I.Classes.SLIDER_LABEL,key:r,style:s},this.formatLabel(r)))}return i},e.prototype.renderTracks=function(){var A=b(this.props);A.push({value:this.props.max});for(var e={value:this.props.min},t=[],n=0;n<A.length;n++){var i=A[n];t.push(this.renderTrackFill(n,e,i)),e=i}return t},e.prototype.renderTrackFill=function(A,e,t){var i=[this.getOffsetRatio(e.value),this.getOffsetRatio(t.value)].sort((function(A,e){return A-e})),r=i[0],a=i[1],C=u(r),s=u(1-a),c=this.props.vertical?{bottom:C,top:s,left:0}:{left:C,right:s,top:0},B=Object(n.a)(Object(n.a)({},c),e.trackStyleAfter||t.trackStyleBefore||{}),Q=o()(I.Classes.SLIDER_PROGRESS,I.Classes.intentClass(this.getTrackIntent(e,t)));return g.createElement("div",{key:"track-"+A,className:Q,style:B})},e.prototype.renderHandles=function(){var A=this,e=this.props,t=e.disabled,n=e.max,i=e.min,r=e.stepSize,a=e.vertical,C=m(this.props);return 0===C.length?null:C.map((function(e,s){var c,B=e.value,Q=e.type;return g.createElement(p,{className:o()((c={},c[I.Classes.START]=Q===f.b.START,c[I.Classes.END]=Q===f.b.END,c)),disabled:t,key:s+"-"+C.length,label:A.formatLabel(B),max:n,min:i,onChange:A.getHandlerForIndex(s,A.handleChange),onRelease:A.getHandlerForIndex(s,A.handleRelease),ref:A.addHandleRef,stepSize:r,tickSize:A.state.tickSize,tickSizeRatio:A.state.tickSizeRatio,value:B,vertical:a})}))},e.prototype.nearestHandleForValue=function(A,e){return function(A,e){if(0!==A.length){for(var t=A[0],n=e(t),i=1;i<A.length;i++){var o=A[i],g=e(o);g<n&&(t=o,n=g)}return t}}(A,(function(A){var t=e(A),n=A.clientToValue(t),i=A.props.value;return Math.abs(n-i)}))},e.prototype.getNewHandleValues=function(A,e){var t=m(this.props).map((function(A){return A.value})),n=t.slice();n[e]=A,n.sort((function(A,e){return A-e}));var i=n.indexOf(A),o=this.findFirstLockedHandleIndex(e,i);return-1!==o?(h(t,e,o,t[o]),t):(h(n,e,i,A),n)},e.prototype.findFirstLockedHandleIndex=function(A,e){for(var t=A<e?1:-1,n=m(this.props),i=A+t;i!==e+t;i+=t)if(n[i].interactionKind!==f.a.PUSH)return i;return-1},e.prototype.getOffsetRatio=function(A){return E.c((A-this.props.min)*this.state.tickSizeRatio,0,1)},e.prototype.getTrackIntent=function(A,e){return this.props.showTrackFill?void 0!==A.intentAfter?A.intentAfter:void 0!==e&&void 0!==e.intentBefore?e.intentBefore:this.props.defaultTrackIntent:a.a.NONE},e.prototype.updateTickSize=function(){if(null!=this.trackElement){var A=this.props.vertical?this.trackElement.clientHeight:this.trackElement.clientWidth,e=1/(this.props.max-this.props.min),t=A*e;this.setState({tickSize:t,tickSizeRatio:e})}},e.defaultSliderProps={disabled:!1,labelStepSize:1,max:10,min:0,showTrackFill:!0,stepSize:1,vertical:!1},e.defaultProps=Object(n.a)(Object(n.a)({},t.defaultSliderProps),{defaultTrackIntent:a.a.NONE}),e.displayName=c.a+".MultiSlider",e.Handle=D,e=t=Object(n.b)([r.polyfill],e)}(C.a);function y(A){var e=A.labelPrecision,t=A.stepSize;return null==e?E.d(t):e}function m(A){return b(A,(function(A){return A.interactionKind!==f.a.NONE}))}function b(A,e){var t=A.children;void 0===e&&(e=function(){return!0});var n=g.Children.map(t,(function(A){return l.c(A,w.Handle)&&e(A.props)?A.props:null})),i=null!=n?n:[];return(i=i.filter((function(A){return null!==A}))).sort((function(A,e){return A.value-e.value})),i}},function(A,e,t){"use strict";t.d(e,"f",(function(){return r})),t.d(e,"b",(function(){return C})),t.d(e,"c",(function(){return s})),t.d(e,"a",(function(){return B})),t.d(e,"e",(function(){return l})),t.d(e,"d",(function(){return u}));var n=t(20),i=t(124),o=t(13),g=t(15);function r(A){for(var e=0,t=0,n=0,i=0,o=A.length;i<o;i++){var g=A.charCodeAt(i);13===g?(0===e&&(t=i),e++,i+1<o&&10===A.charCodeAt(i+1)&&i++,n=i+1):10===g&&(0===e&&(t=i),e++,n=i+1)}return 0===e&&(t=A.length),[e,t,A.length-n]}function I(A){return(16384|A<<0|2<<23)>>>0}var a=new Uint32Array(0).buffer,C=function(){function A(){this.tokens=[]}return A.prototype.add=function(A,e){if(this.tokens.length>0){var t=this.tokens[this.tokens.length-1];if(t.startLineNumber+t.tokens.length-1+1===A)return void t.tokens.push(e)}this.tokens.push(new Q(A,[e]))},A}(),s=function(){function A(A){this._tokens=A,this._tokenCount=A.length/4}return A.prototype.getMaxDeltaLine=function(){var A=this.getTokenCount();return 0===A?-1:this.getDeltaLine(A-1)},A.prototype.getTokenCount=function(){return this._tokenCount},A.prototype.getDeltaLine=function(A){return this._tokens[4*A]},A.prototype.getStartCharacter=function(A){return this._tokens[4*A+1]},A.prototype.getEndCharacter=function(A){return this._tokens[4*A+2]},A.prototype.getMetadata=function(A){return this._tokens[4*A+3]},A.prototype.clear=function(){this._tokenCount=0},A.prototype.acceptDeleteRange=function(A,e,t,n,i){for(var o=this._tokens,g=this._tokenCount,r=n-e,I=0,a=!1,C=0;C<g;C++){var s=4*C,c=o[s],B=o[s+1],Q=o[s+2],E=o[s+3];if(c<e||c===e&&Q<=t)I++;else{if(c===e&&B<t)c===n&&Q>i?Q-=i-t:Q=t;else if(c===e&&B===t){if(!(c===n&&Q>i)){a=!0;continue}Q-=i-t}else if(c<n||c===n&&B<i){if(!(c===n&&Q>i)){a=!0;continue}Q=c===e?(B=t)+(Q-i):(B=0)+(Q-i)}else if(c>n){if(0===r&&!a){I=g;break}c-=r}else{if(!(c===n&&B>=i))throw new Error("Not possible!");A&&0===c&&(B+=A,Q+=A),c-=r,B-=i-t,Q-=i-t}var l=4*I;o[l]=c,o[l+1]=B,o[l+2]=Q,o[l+3]=E,I++}}this._tokenCount=I},A.prototype.acceptInsertText=function(A,e,t,n,i,o){for(var g=0===t&&1===n&&(o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122),r=this._tokens,I=this._tokenCount,a=0;a<I;a++){var C=4*a,s=r[C],c=r[C+1],B=r[C+2];if(!(s<A||s===A&&B<e)){if(s===A&&B===e){if(!g)continue;B+=1}else if(s===A&&c<e&&e<B)0===t?B+=n:B=e;else{if(s===A&&c===e&&g)continue;if(s===A)if(s+=t,0===t)c+=n,B+=n;else{var Q=B-c;B=(c=i+(c-e))+Q}else s+=t}r[C]=s,r[C+1]=c,r[C+2]=B}}},A}(),c=function(){function A(A,e,t){this._actual=A,this._startTokenIndex=e,this._endTokenIndex=t}return A.prototype.getCount=function(){return this._endTokenIndex-this._startTokenIndex+1},A.prototype.getStartCharacter=function(A){return this._actual.getStartCharacter(this._startTokenIndex+A)},A.prototype.getEndCharacter=function(A){return this._actual.getEndCharacter(this._startTokenIndex+A)},A.prototype.getMetadata=function(A){return this._actual.getMetadata(this._startTokenIndex+A)},A}(),B=function(){function A(A,e){this.startLineNumber=A,this.tokens=e,this.endLineNumber=this.startLineNumber+this.tokens.getMaxDeltaLine()}return A.prototype._updateEndLineNumber=function(){this.endLineNumber=this.startLineNumber+this.tokens.getMaxDeltaLine()},A.prototype.getLineTokens=function(e){if(this.startLineNumber<=e&&e<=this.endLineNumber){var t=A._findTokensWithLine(this.tokens,e-this.startLineNumber);if(t){var n=t[0],i=t[1];return new c(this.tokens,n,i)}}return null},A._findTokensWithLine=function(A,e){for(var t=0,n=A.getTokenCount()-1;t<n;){var i=t+Math.floor((n-t)/2),o=A.getDeltaLine(i);if(o<e)t=i+1;else{if(!(o>e)){for(var g=i;g>t&&A.getDeltaLine(g-1)===e;)g--;for(var r=i;r<n&&A.getDeltaLine(r+1)===e;)r++;return[g,r]}n=i-1}}return A.getDeltaLine(t)===e?[t,t]:null},A.prototype.applyEdit=function(A,e){var t=r(e),n=t[0],i=t[1],o=t[2];this.acceptEdit(A,n,i,o,e.length>0?e.charCodeAt(0):0)},A.prototype.acceptEdit=function(A,e,t,n,i){this._acceptDeleteRange(A),this._acceptInsertText(new o.a(A.startLineNumber,A.startColumn),e,t,n,i),this._updateEndLineNumber()},A.prototype._acceptDeleteRange=function(A){if(A.startLineNumber!==A.endLineNumber||A.startColumn!==A.endColumn){var e=A.startLineNumber-this.startLineNumber,t=A.endLineNumber-this.startLineNumber;if(t<0){var n=t-e;this.startLineNumber-=n}else{var i=this.tokens.getMaxDeltaLine();if(!(e>=i+1)){if(e<0&&t>=i+1)return this.startLineNumber=0,void this.tokens.clear();if(e<0){var o=-e;this.startLineNumber-=o,this.tokens.acceptDeleteRange(A.startColumn-1,0,0,t,A.endColumn-1)}else this.tokens.acceptDeleteRange(0,e,A.startColumn-1,t,A.endColumn-1)}}}},A.prototype._acceptInsertText=function(A,e,t,n,i){if(0!==e||0!==t){var o=A.lineNumber-this.startLineNumber;if(o<0)this.startLineNumber+=e;else o>=this.tokens.getMaxDeltaLine()+1||this.tokens.acceptInsertText(o,A.column-1,e,t,n,i)}},A}(),Q=function(A,e){this.startLineNumber=A,this.tokens=e};function E(A){return A instanceof Uint32Array?A:new Uint32Array(A)}var l=function(){function A(){this._pieces=[]}return A.prototype.flush=function(){this._pieces=[]},A.prototype.set=function(A){this._pieces=A||[]},A.prototype.addSemanticTokens=function(e,t){var n=this._pieces;if(0===n.length)return t;var o=A._findFirstPieceWithLine(n,e),g=this._pieces[o].getLineTokens(e);if(!g)return t;for(var r=t.getCount(),I=g.getCount(),a=0,C=[],s=0,c=0;c<I;c++){for(var B=g.getStartCharacter(c),Q=g.getEndCharacter(c),E=g.getMetadata(c),l=((1&E?2048:0)|(2&E?4096:0)|(4&E?8192:0)|(8&E?8372224:0)|(16&E?4286578688:0))>>>0,u=~l>>>0;a<r&&t.getEndOffset(a)<=B;)C[s++]=t.getEndOffset(a),C[s++]=t.getMetadata(a),a++;for(a<r&&t.getStartOffset(a)<B&&(C[s++]=B,C[s++]=t.getMetadata(a));a<r&&t.getEndOffset(a)<Q;)C[s++]=t.getEndOffset(a),C[s++]=t.getMetadata(a)&u|E&l,a++;if(a<r&&t.getEndOffset(a)===Q)C[s++]=t.getEndOffset(a),C[s++]=t.getMetadata(a)&u|E&l,a++;else{var h=Math.min(Math.max(0,a-1),r-1);C[s++]=Q,C[s++]=t.getMetadata(h)&u|E&l}}for(;a<r;)C[s++]=t.getEndOffset(a),C[s++]=t.getMetadata(a),a++;return new i.a(new Uint32Array(C),t.getLineContent())},A._findFirstPieceWithLine=function(A,e){for(var t=0,n=A.length-1;t<n;){var i=t+Math.floor((n-t)/2);if(A[i].endLineNumber<e)t=i+1;else{if(!(A[i].startLineNumber>e)){for(;i>t&&A[i-1].startLineNumber<=e&&e<=A[i-1].endLineNumber;)i--;return i}n=i-1}}return t},A.prototype.acceptEdit=function(A,e,t,n,i){for(var o=0,g=this._pieces;o<g.length;o++){g[o].acceptEdit(A,e,t,n,i)}},A}(),u=function(){function A(){this._lineTokens=[],this._len=0}return A.prototype.flush=function(){this._lineTokens=[],this._len=0},A.prototype.getTokens=function(A,e,t){var n=null;if(e<this._len&&(n=this._lineTokens[e]),null!==n&&n!==a)return new i.a(E(n),t);var o=new Uint32Array(2);return o[0]=t.length,o[1]=I(A),new i.a(o,t)},A._massageTokens=function(A,e,t){var n=t?E(t):null;if(0===e){var i=!1;if(n&&n.length>1&&(i=g.A.getLanguageId(n[1])!==A),!i)return a}if(!n||0===n.length){var o=new Uint32Array(2);return o[0]=e,o[1]=I(A),o.buffer}return n[n.length-2]=e,0===n.byteOffset&&n.byteLength===n.buffer.byteLength?n.buffer:n},A.prototype._ensureLine=function(A){for(;A>=this._len;)this._lineTokens[this._len]=null,this._len++},A.prototype._deleteLines=function(A,e){0!==e&&(A+e>this._len&&(e=this._len-A),this._lineTokens.splice(A,e),this._len-=e)},A.prototype._insertLines=function(A,e){if(0!==e){for(var t=[],i=0;i<e;i++)t[i]=null;this._lineTokens=n.a(this._lineTokens,A,t),this._len+=e}},A.prototype.setTokens=function(e,t,n,i){var o=A._massageTokens(e,n,i);this._ensureLine(t),this._lineTokens[t]=o},A.prototype.acceptEdit=function(A,e,t){this._acceptDeleteRange(A),this._acceptInsertText(new o.a(A.startLineNumber,A.startColumn),e,t)},A.prototype._acceptDeleteRange=function(e){var t=e.startLineNumber-1;if(!(t>=this._len))if(e.startLineNumber!==e.endLineNumber){this._lineTokens[t]=A._deleteEnding(this._lineTokens[t],e.startColumn-1);var n=e.endLineNumber-1,i=null;n<this._len&&(i=A._deleteBeginning(this._lineTokens[n],e.endColumn-1)),this._lineTokens[t]=A._append(this._lineTokens[t],i),this._deleteLines(e.startLineNumber,e.endLineNumber-e.startLineNumber)}else{if(e.startColumn===e.endColumn)return;this._lineTokens[t]=A._delete(this._lineTokens[t],e.startColumn-1,e.endColumn-1)}},A.prototype._acceptInsertText=function(e,t,n){if(0!==t||0!==n){var i=e.lineNumber-1;i>=this._len||(0!==t?(this._lineTokens[i]=A._deleteEnding(this._lineTokens[i],e.column-1),this._lineTokens[i]=A._insert(this._lineTokens[i],e.column-1,n),this._insertLines(e.lineNumber,t)):this._lineTokens[i]=A._insert(this._lineTokens[i],e.column-1,n))}},A._deleteBeginning=function(e,t){return null===e||e===a?e:A._delete(e,0,t)},A._deleteEnding=function(e,t){if(null===e||e===a)return e;var n=E(e),i=n[n.length-2];return A._delete(e,t,i)},A._delete=function(A,e,t){if(null===A||A===a||e===t)return A;var n=E(A),o=n.length>>>1;if(0===e&&n[n.length-2]===t)return a;var g,r,I=i.a.findIndexInTokensArray(n,e),C=I>0?n[I-1<<1]:0;if(t<n[I<<1]){for(var s=t-e,c=I;c<o;c++)n[c<<1]-=s;return A}C!==e?(n[I<<1]=e,g=I+1<<1,r=e):(g=I<<1,r=C);for(var B=t-e,Q=I+1;Q<o;Q++){var l=n[Q<<1]-B;l>r&&(n[g++]=l,n[g++]=n[1+(Q<<1)],r=l)}if(g===n.length)return A;var u=new Uint32Array(g);return u.set(n.subarray(0,g),0),u.buffer},A._append=function(A,e){if(e===a)return A;if(A===a)return e;if(null===A)return A;if(null===e)return null;var t=E(A),n=E(e),i=n.length>>>1,o=new Uint32Array(t.length+n.length);o.set(t,0);for(var g=t.length,r=t[t.length-2],I=0;I<i;I++)o[g++]=n[I<<1]+r,o[g++]=n[1+(I<<1)];return o.buffer},A._insert=function(A,e,t){if(null===A||A===a)return A;var n=E(A),o=n.length>>>1,g=i.a.findIndexInTokensArray(n,e);g>0&&(n[g-1<<1]===e&&g--);for(var r=g;r<o;r++)n[r<<1]+=t;return A},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return C})),t.d(e,"b",(function(){return s}));var n,i=t(12),o=t(27),g=t(137),r=t(13),I=t(5),a=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),C=function(){function A(){}return A._createWord=function(A,e,t,n,i){return{start:n,end:i,wordType:e,nextCharClass:t}},A._findPreviousWordOnLine=function(A,e,t){var n=e.getLineContent(t.lineNumber);return this._doFindPreviousWordOnLine(n,A,t)},A._doFindPreviousWordOnLine=function(A,e,t){for(var n=0,i=t.column-2;i>=0;i--){var o=A.charCodeAt(i),g=e.get(o);if(0===g){if(2===n)return this._createWord(A,n,g,i+1,this._findEndOfWord(A,e,n,i+1));n=1}else if(2===g){if(1===n)return this._createWord(A,n,g,i+1,this._findEndOfWord(A,e,n,i+1));n=2}else if(1===g&&0!==n)return this._createWord(A,n,g,i+1,this._findEndOfWord(A,e,n,i+1))}return 0!==n?this._createWord(A,n,1,0,this._findEndOfWord(A,e,n,0)):null},A._findEndOfWord=function(A,e,t,n){for(var i=A.length,o=n;o<i;o++){var g=A.charCodeAt(o),r=e.get(g);if(1===r)return o;if(1===t&&2===r)return o;if(2===t&&0===r)return o}return i},A._findNextWordOnLine=function(A,e,t){var n=e.getLineContent(t.lineNumber);return this._doFindNextWordOnLine(n,A,t)},A._doFindNextWordOnLine=function(A,e,t){for(var n=0,i=A.length,o=t.column-1;o<i;o++){var g=A.charCodeAt(o),r=e.get(g);if(0===r){if(2===n)return this._createWord(A,n,r,this._findStartOfWord(A,e,n,o-1),o);n=1}else if(2===r){if(1===n)return this._createWord(A,n,r,this._findStartOfWord(A,e,n,o-1),o);n=2}else if(1===r&&0!==n)return this._createWord(A,n,r,this._findStartOfWord(A,e,n,o-1),o)}return 0!==n?this._createWord(A,n,1,this._findStartOfWord(A,e,n,i-1),i):null},A._findStartOfWord=function(A,e,t,n){for(var i=n;i>=0;i--){var o=A.charCodeAt(i),g=e.get(o);if(1===g)return i+1;if(1===t&&2===g)return i+1;if(2===t&&0===g)return i+1}return 0},A.moveWordLeft=function(e,t,n,i){var o=n.lineNumber,g=n.column,I=!1;1===g&&o>1&&(I=!0,o-=1,g=t.getLineMaxColumn(o));var a=A._findPreviousWordOnLine(e,t,new r.a(o,g));if(0===i){if(a&&!I)if(t.getLineLastNonWhitespaceColumn(o)<g)return new r.a(o,a.end+1);return new r.a(o,a?a.start+1:1)}if(1===i)return a&&2===a.wordType&&a.end-a.start==1&&0===a.nextCharClass&&(a=A._findPreviousWordOnLine(e,t,new r.a(o,a.start+1))),new r.a(o,a?a.start+1:1);if(3===i){for(;a&&2===a.wordType;)a=A._findPreviousWordOnLine(e,t,new r.a(o,a.start+1));return new r.a(o,a?a.start+1:1)}return a&&g<=a.end+1&&(a=A._findPreviousWordOnLine(e,t,new r.a(o,a.start+1))),new r.a(o,a?a.end+1:1)},A._moveWordPartLeft=function(A,e){var t=e.lineNumber,n=A.getLineMaxColumn(t);if(1===e.column)return t>1?new r.a(t-1,A.getLineMaxColumn(t-1)):e;for(var o=A.getLineContent(t),g=e.column-1;g>1;g--){var I=o.charCodeAt(g-2),a=o.charCodeAt(g-1);if(95!==I&&95===a)return new r.a(t,g);if(i.B(I)&&i.C(a))return new r.a(t,g);if(i.C(I)&&i.C(a)&&g+1<n){var C=o.charCodeAt(g);if(i.B(C))return new r.a(t,g)}}return new r.a(t,1)},A.moveWordRight=function(e,t,n,i){var o=n.lineNumber,g=n.column,I=!1;g===t.getLineMaxColumn(o)&&o<t.getLineCount()&&(I=!0,o+=1,g=1);var a=A._findNextWordOnLine(e,t,new r.a(o,g));if(2===i)a&&2===a.wordType&&a.end-a.start==1&&0===a.nextCharClass&&(a=A._findNextWordOnLine(e,t,new r.a(o,a.end+1))),g=a?a.end+1:t.getLineMaxColumn(o);else if(3===i){for(I&&(g=0);a&&(2===a.wordType||a.start+1<=g);)a=A._findNextWordOnLine(e,t,new r.a(o,a.end+1));g=a?a.start+1:t.getLineMaxColumn(o)}else a&&!I&&g>=a.start+1&&(a=A._findNextWordOnLine(e,t,new r.a(o,a.end+1))),g=a?a.start+1:t.getLineMaxColumn(o);return new r.a(o,g)},A._moveWordPartRight=function(A,e){var t=e.lineNumber,n=A.getLineMaxColumn(t);if(e.column===n)return t<A.getLineCount()?new r.a(t+1,1):e;for(var o=A.getLineContent(t),g=e.column+1;g<n;g++){var I=o.charCodeAt(g-2),a=o.charCodeAt(g-1);if(95===I&&95!==a)return new r.a(t,g);if(i.B(I)&&i.C(a))return new r.a(t,g);if(i.C(I)&&i.C(a)&&g+1<n){var C=o.charCodeAt(g);if(i.B(C))return new r.a(t,g)}}return new r.a(t,n)},A._deleteWordLeftWhitespace=function(A,e){var t=A.getLineContent(e.lineNumber),n=e.column-2,o=i.D(t,n);return o+1<n?new I.a(e.lineNumber,o+2,e.lineNumber,e.column):null},A.deleteWordLeft=function(e,t,n,i,o){if(!n.isEmpty())return n;var g=new r.a(n.positionLineNumber,n.positionColumn),a=g.lineNumber,C=g.column;if(1===a&&1===C)return null;if(i){var s=this._deleteWordLeftWhitespace(t,g);if(s)return s}var c=A._findPreviousWordOnLine(e,t,g);return 0===o?c?C=c.start+1:C>1?C=1:(a--,C=t.getLineMaxColumn(a)):(c&&C<=c.end+1&&(c=A._findPreviousWordOnLine(e,t,new r.a(a,c.start+1))),c?C=c.end+1:C>1?C=1:(a--,C=t.getLineMaxColumn(a))),new I.a(a,C,g.lineNumber,g.column)},A._deleteWordPartLeft=function(e,t){if(!t.isEmpty())return t;var n=t.getPosition(),i=A._moveWordPartLeft(e,n);return new I.a(n.lineNumber,n.column,i.lineNumber,i.column)},A._findFirstNonWhitespaceChar=function(A,e){for(var t=A.length,n=e;n<t;n++){var i=A.charAt(n);if(" "!==i&&"\t"!==i)return n}return t},A._deleteWordRightWhitespace=function(A,e){var t=A.getLineContent(e.lineNumber),n=e.column-1,i=this._findFirstNonWhitespaceChar(t,n);return n+1<i?new I.a(e.lineNumber,e.column,e.lineNumber,i+1):null},A.deleteWordRight=function(e,t,n,i,o){if(!n.isEmpty())return n;var g=new r.a(n.positionLineNumber,n.positionColumn),a=g.lineNumber,C=g.column,s=t.getLineCount(),c=t.getLineMaxColumn(a);if(a===s&&C===c)return null;if(i){var B=this._deleteWordRightWhitespace(t,g);if(B)return B}var Q=A._findNextWordOnLine(e,t,g);return 2===o?Q?C=Q.end+1:C<c||a===s?C=c:(a++,C=(Q=A._findNextWordOnLine(e,t,new r.a(a,1)))?Q.start+1:t.getLineMaxColumn(a)):(Q&&C>=Q.start+1&&(Q=A._findNextWordOnLine(e,t,new r.a(a,Q.end+1))),Q?C=Q.start+1:C<c||a===s?C=c:(a++,C=(Q=A._findNextWordOnLine(e,t,new r.a(a,1)))?Q.start+1:t.getLineMaxColumn(a))),new I.a(a,C,g.lineNumber,g.column)},A._deleteWordPartRight=function(e,t){if(!t.isEmpty())return t;var n=t.getPosition(),i=A._moveWordPartRight(e,n);return new I.a(n.lineNumber,n.column,i.lineNumber,i.column)},A.word=function(e,t,n,i,a){var C,s,c,B,Q=Object(g.a)(e.wordSeparators),E=A._findPreviousWordOnLine(Q,t,a),l=A._findNextWordOnLine(Q,t,a);if(!i)return E&&1===E.wordType&&E.start<=a.column-1&&a.column-1<=E.end?(C=E.start+1,s=E.end+1):l&&1===l.wordType&&l.start<=a.column-1&&a.column-1<=l.end?(C=l.start+1,s=l.end+1):(C=E?E.end+1:1,s=l?l.start+1:t.getLineMaxColumn(a.lineNumber)),new o.f(new I.a(a.lineNumber,C,a.lineNumber,s),0,new r.a(a.lineNumber,s),0);E&&1===E.wordType&&E.start<a.column-1&&a.column-1<E.end?(c=E.start+1,B=E.end+1):l&&1===l.wordType&&l.start<a.column-1&&a.column-1<l.end?(c=l.start+1,B=l.end+1):(c=a.column,B=a.column);var u,h=a.lineNumber;if(n.selectionStart.containsPosition(a))u=n.selectionStart.endColumn;else if(a.isBeforeOrEqual(n.selectionStart.getStartPosition())){u=c;var d=new r.a(h,u);n.selectionStart.containsPosition(d)&&(u=n.selectionStart.endColumn)}else{u=B;d=new r.a(h,u);n.selectionStart.containsPosition(d)&&(u=n.selectionStart.startColumn)}return n.move(!0,h,u,0)},A}(),s=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return a(e,A),e.deleteWordPartLeft=function(A,e,t,n){var i=c([C.deleteWordLeft(A,e,t,n,0),C.deleteWordLeft(A,e,t,n,2),C._deleteWordPartLeft(e,t)]);return i.sort(I.a.compareRangesUsingEnds),i[2]},e.deleteWordPartRight=function(A,e,t,n){var i=c([C.deleteWordRight(A,e,t,n,0),C.deleteWordRight(A,e,t,n,2),C._deleteWordPartRight(e,t)]);return i.sort(I.a.compareRangesUsingStarts),i[0]},e.moveWordPartLeft=function(A,e,t){var n=c([C.moveWordLeft(A,e,t,0),C.moveWordLeft(A,e,t,2),C._moveWordPartLeft(e,t)]);return n.sort(r.a.compare),n[2]},e.moveWordPartRight=function(A,e,t){var n=c([C.moveWordRight(A,e,t,0),C.moveWordRight(A,e,t,2),C._moveWordPartRight(e,t)]);return n.sort(r.a.compare),n[0]},e}(C);function c(A){return A.filter((function(A){return Boolean(A)}))}},function(A,e,t){"use strict";t.d(e,"d",(function(){return a})),t.d(e,"b",(function(){return s})),t.d(e,"a",(function(){return c})),t.d(e,"c",(function(){return h}));var n,i,o=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),g=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},r=function(){function A(){this.value="",this.pos=0}return A.isDigitCharacter=function(A){return A>=48&&A<=57},A.isVariableCharacter=function(A){return 95===A||A>=97&&A<=122||A>=65&&A<=90},A.prototype.text=function(A){this.value=A,this.pos=0},A.prototype.tokenText=function(A){return this.value.substr(A.pos,A.len)},A.prototype.next=function(){if(this.pos>=this.value.length)return{type:14,pos:this.pos,len:0};var e,t=this.pos,n=0,i=this.value.charCodeAt(t);if("number"==typeof(e=A._table[i]))return this.pos+=1,{type:e,pos:t,len:1};if(A.isDigitCharacter(i)){e=8;do{n+=1,i=this.value.charCodeAt(t+n)}while(A.isDigitCharacter(i));return this.pos+=n,{type:e,pos:t,len:n}}if(A.isVariableCharacter(i)){e=9;do{i=this.value.charCodeAt(t+ ++n)}while(A.isVariableCharacter(i)||A.isDigitCharacter(i));return this.pos+=n,{type:e,pos:t,len:n}}e=10;do{n+=1,i=this.value.charCodeAt(t+n)}while(!isNaN(i)&&void 0===A._table[i]&&!A.isDigitCharacter(i)&&!A.isVariableCharacter(i));return this.pos+=n,{type:e,pos:t,len:n}},A._table=((i={})[36]=0,i[58]=1,i[44]=2,i[123]=3,i[125]=4,i[92]=5,i[47]=6,i[124]=7,i[43]=11,i[45]=12,i[63]=13,i),A}(),I=function(){function A(){this._children=[]}return A.prototype.appendChild=function(A){return A instanceof a&&this._children[this._children.length-1]instanceof a?this._children[this._children.length-1].value+=A.value:(A.parent=this,this._children.push(A)),this},A.prototype.replace=function(A,e){var t=A.parent,n=t.children.indexOf(A),i=t.children.slice(0);i.splice.apply(i,g([n,1],e)),t._children=i,function A(e,t){for(var n=0,i=e;n<i.length;n++){var o=i[n];o.parent=t,A(o.children,o)}}(e,t)},Object.defineProperty(A.prototype,"children",{get:function(){return this._children},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"snippet",{get:function(){for(var A=this;;){if(!A)return;if(A instanceof u)return A;A=A.parent}},enumerable:!0,configurable:!0}),A.prototype.toString=function(){return this.children.reduce((function(A,e){return A+e.toString()}),"")},A.prototype.len=function(){return 0},A}(),a=function(A){function e(e){var t=A.call(this)||this;return t.value=e,t}return o(e,A),e.prototype.toString=function(){return this.value},e.prototype.len=function(){return this.value.length},e.prototype.clone=function(){return new e(this.value)},e}(I),C=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return o(e,A),e}(I),s=function(A){function e(e){var t=A.call(this)||this;return t.index=e,t}return o(e,A),e.compareByIndex=function(A,e){return A.index===e.index?0:A.isFinalTabstop?1:e.isFinalTabstop||A.index<e.index?-1:A.index>e.index?1:0},Object.defineProperty(e.prototype,"isFinalTabstop",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"choice",{get:function(){return 1===this._children.length&&this._children[0]instanceof c?this._children[0]:void 0},enumerable:!0,configurable:!0}),e.prototype.clone=function(){var A=new e(this.index);return this.transform&&(A.transform=this.transform.clone()),A._children=this.children.map((function(A){return A.clone()})),A},e}(C),c=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.options=[],e}return o(e,A),e.prototype.appendChild=function(A){return A instanceof a&&(A.parent=this,this.options.push(A)),this},e.prototype.toString=function(){return this.options[0].value},e.prototype.len=function(){return this.options[0].len()},e.prototype.clone=function(){var A=new e;return this.options.forEach(A.appendChild,A),A},e}(I),B=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.regexp=new RegExp(""),e}return o(e,A),e.prototype.resolve=function(A){var e=this,t=!1,n=A.replace(this.regexp,(function(){return t=!0,e._replace(Array.prototype.slice.call(arguments,0,-2))}));return!t&&this._children.some((function(A){return A instanceof Q&&Boolean(A.elseValue)}))&&(n=this._replace([])),n},e.prototype._replace=function(A){for(var e="",t=0,n=this._children;t<n.length;t++){var i=n[t];if(i instanceof Q){var o=A[i.index]||"";e+=o=i.resolve(o)}else e+=i.toString()}return e},e.prototype.toString=function(){return""},e.prototype.clone=function(){var A=new e;return A.regexp=new RegExp(this.regexp.source,(this.regexp.ignoreCase?"i":"")+(this.regexp.global?"g":"")),A._children=this.children.map((function(A){return A.clone()})),A},e}(I),Q=function(A){function e(e,t,n,i){var o=A.call(this)||this;return o.index=e,o.shorthandName=t,o.ifValue=n,o.elseValue=i,o}return o(e,A),e.prototype.resolve=function(A){return"upcase"===this.shorthandName?A?A.toLocaleUpperCase():"":"downcase"===this.shorthandName?A?A.toLocaleLowerCase():"":"capitalize"===this.shorthandName?A?A[0].toLocaleUpperCase()+A.substr(1):"":"pascalcase"===this.shorthandName?A?this._toPascalCase(A):"":Boolean(A)&&"string"==typeof this.ifValue?this.ifValue:Boolean(A)||"string"!=typeof this.elseValue?A||"":this.elseValue},e.prototype._toPascalCase=function(A){var e=A.match(/[a-z]+/gi);return e?e.map((function(A){return A.charAt(0).toUpperCase()+A.substr(1).toLowerCase()})).join(""):A},e.prototype.clone=function(){return new e(this.index,this.shorthandName,this.ifValue,this.elseValue)},e}(I),E=function(A){function e(e){var t=A.call(this)||this;return t.name=e,t}return o(e,A),e.prototype.resolve=function(A){var e=A.resolve(this);return this.transform&&(e=this.transform.resolve(e||"")),void 0!==e&&(this._children=[new a(e)],!0)},e.prototype.clone=function(){var A=new e(this.name);return this.transform&&(A.transform=this.transform.clone()),A._children=this.children.map((function(A){return A.clone()})),A},e}(C);function l(A,e){for(var t=g(A);t.length>0;){var n=t.shift();if(!e(n))break;t.unshift.apply(t,n.children)}}var u=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return o(e,A),Object.defineProperty(e.prototype,"placeholderInfo",{get:function(){if(!this._placeholders){var A,e=[];this.walk((function(t){return t instanceof s&&(e.push(t),A=!A||A.index<t.index?t:A),!0})),this._placeholders={all:e,last:A}}return this._placeholders},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"placeholders",{get:function(){return this.placeholderInfo.all},enumerable:!0,configurable:!0}),e.prototype.offset=function(A){var e=0,t=!1;return this.walk((function(n){return n===A?(t=!0,!1):(e+=n.len(),!0)})),t?e:-1},e.prototype.fullLen=function(A){var e=0;return l([A],(function(A){return e+=A.len(),!0})),e},e.prototype.enclosingPlaceholders=function(A){for(var e=[],t=A.parent;t;)t instanceof s&&e.push(t),t=t.parent;return e},e.prototype.resolveVariables=function(A){var e=this;return this.walk((function(t){return t instanceof E&&t.resolve(A)&&(e._placeholders=void 0),!0})),this},e.prototype.appendChild=function(e){return this._placeholders=void 0,A.prototype.appendChild.call(this,e)},e.prototype.replace=function(e,t){return this._placeholders=void 0,A.prototype.replace.call(this,e,t)},e.prototype.clone=function(){var A=new e;return this._children=this.children.map((function(A){return A.clone()})),A},e.prototype.walk=function(A){l(this.children,A)},e}(I),h=function(){function A(){this._scanner=new r,this._token={type:14,pos:0,len:0}}return A.escape=function(A){return A.replace(/\$|}|\\/g,"\\$&")},A.prototype.parse=function(A,e,t){this._scanner.text(A),this._token=this._scanner.next();for(var n=new u;this._parse(n););var i=new Map,o=[],g=0;n.walk((function(A){return A instanceof s&&(g+=1,A.isFinalTabstop?i.set(0,void 0):!i.has(A.index)&&A.children.length>0?i.set(A.index,A.children):o.push(A)),!0}));for(var r=0,I=o;r<I.length;r++){var a=I[r],C=i.get(a.index);if(C){var c=new s(a.index);c.transform=a.transform;for(var B=0,Q=C;B<Q.length;B++){var E=Q[B];c.appendChild(E.clone())}n.replace(a,[c])}}return t||(t=g>0&&e),!i.has(0)&&t&&n.appendChild(new s(0)),n},A.prototype._accept=function(A,e){if(void 0===A||this._token.type===A){var t=!e||this._scanner.tokenText(this._token);return this._token=this._scanner.next(),t}return!1},A.prototype._backTo=function(A){return this._scanner.pos=A.pos+A.len,this._token=A,!1},A.prototype._until=function(A){for(var e=this._token;this._token.type!==A;){if(14===this._token.type)return!1;if(5===this._token.type){var t=this._scanner.next();if(0!==t.type&&4!==t.type&&5!==t.type)return!1}this._token=this._scanner.next()}var n=this._scanner.value.substring(e.pos,this._token.pos).replace(/\\(\$|}|\\)/g,"$1");return this._token=this._scanner.next(),n},A.prototype._parse=function(A){return this._parseEscaped(A)||this._parseTabstopOrVariableName(A)||this._parseComplexPlaceholder(A)||this._parseComplexVariable(A)||this._parseAnything(A)},A.prototype._parseEscaped=function(A){var e;return!!(e=this._accept(5,!0))&&(e=this._accept(0,!0)||this._accept(4,!0)||this._accept(5,!0)||e,A.appendChild(new a(e)),!0)},A.prototype._parseTabstopOrVariableName=function(A){var e,t=this._token;return this._accept(0)&&(e=this._accept(9,!0)||this._accept(8,!0))?(A.appendChild(/^\d+$/.test(e)?new s(Number(e)):new E(e)),!0):this._backTo(t)},A.prototype._parseComplexPlaceholder=function(A){var e,t=this._token;if(!(this._accept(0)&&this._accept(3)&&(e=this._accept(8,!0))))return this._backTo(t);var n=new s(Number(e));if(this._accept(1))for(;;){if(this._accept(4))return A.appendChild(n),!0;if(!this._parse(n))return A.appendChild(new a("${"+e+":")),n.children.forEach(A.appendChild,A),!0}else{if(!(n.index>0&&this._accept(7)))return this._accept(6)?this._parseTransform(n)?(A.appendChild(n),!0):(this._backTo(t),!1):this._accept(4)?(A.appendChild(n),!0):this._backTo(t);for(var i=new c;;){if(this._parseChoiceElement(i)){if(this._accept(2))continue;if(this._accept(7)&&(n.appendChild(i),this._accept(4)))return A.appendChild(n),!0}return this._backTo(t),!1}}},A.prototype._parseChoiceElement=function(A){for(var e=this._token,t=[];2!==this._token.type&&7!==this._token.type;){var n=void 0;if(!(n=(n=this._accept(5,!0))?this._accept(2,!0)||this._accept(7,!0)||this._accept(5,!0)||n:this._accept(void 0,!0)))return this._backTo(e),!1;t.push(n)}return 0===t.length?(this._backTo(e),!1):(A.appendChild(new a(t.join(""))),!0)},A.prototype._parseComplexVariable=function(A){var e,t=this._token;if(!(this._accept(0)&&this._accept(3)&&(e=this._accept(9,!0))))return this._backTo(t);var n=new E(e);if(!this._accept(1))return this._accept(6)?this._parseTransform(n)?(A.appendChild(n),!0):(this._backTo(t),!1):this._accept(4)?(A.appendChild(n),!0):this._backTo(t);for(;;){if(this._accept(4))return A.appendChild(n),!0;if(!this._parse(n))return A.appendChild(new a("${"+e+":")),n.children.forEach(A.appendChild,A),!0}},A.prototype._parseTransform=function(A){for(var e=new B,t="",n="";!this._accept(6);){var i=void 0;if(i=this._accept(5,!0))t+=i=this._accept(6,!0)||i;else{if(14===this._token.type)return!1;t+=this._accept(void 0,!0)}}for(;!this._accept(6);){i=void 0;if(i=this._accept(5,!0))i=this._accept(5,!0)||this._accept(6,!0)||i,e.appendChild(new a(i));else if(!this._parseFormatString(e)&&!this._parseAnything(e))return!1}for(;!this._accept(4);){if(14===this._token.type)return!1;n+=this._accept(void 0,!0)}try{e.regexp=new RegExp(t,n)}catch(A){return!1}return A.transform=e,!0},A.prototype._parseFormatString=function(A){var e=this._token;if(!this._accept(0))return!1;var t=!1;this._accept(3)&&(t=!0);var n=this._accept(8,!0);if(!n)return this._backTo(e),!1;if(!t)return A.appendChild(new Q(Number(n))),!0;if(this._accept(4))return A.appendChild(new Q(Number(n))),!0;if(!this._accept(1))return this._backTo(e),!1;if(this._accept(6)){var i=this._accept(9,!0);return i&&this._accept(4)?(A.appendChild(new Q(Number(n),i)),!0):(this._backTo(e),!1)}if(this._accept(11)){if(o=this._until(4))return A.appendChild(new Q(Number(n),void 0,o,void 0)),!0}else if(this._accept(12)){if(g=this._until(4))return A.appendChild(new Q(Number(n),void 0,void 0,g)),!0}else if(this._accept(13)){var o;if(o=this._until(1))if(g=this._until(4))return A.appendChild(new Q(Number(n),void 0,o,g)),!0}else{var g;if(g=this._until(4))return A.appendChild(new Q(Number(n),void 0,void 0,g)),!0}return this._backTo(e),!1},A.prototype._parseAnything=function(A){return 14!==this._token.type&&(A.appendChild(new a(this._scanner.tokenText(this._token))),this._accept(void 0),!0)},A}()},function(A,e,t){"use strict";(function(A){t.d(e,"a",(function(){return o})),t.d(e,"b",(function(){return g})),t.d(e,"c",(function(){return r}));var n=t(18),i=void 0===A?{cwd:function(){return"/"},env:Object.create(null),get platform(){return n.h?"win32":n.e?"darwin":"linux"},nextTick:function(A){return Object(n.i)(A)}}:A,o=i.cwd,g=i.env,r=i.platform}).call(this,t(235))},function(A,e,t){var n=t(171),i=t(178),o=t(256);A.exports=n?function(A,e,t){return i.f(A,e,o(1,t))}:function(A,e,t){return A[e]=t,A}},function(A,e,t){var n=t(159);A.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(26),i=Object(n.c)("telemetryService")},function(A,e,t){"use strict";t.d(e,"a",(function(){return g})),t.d(e,"d",(function(){return r})),t.d(e,"b",(function(){return I})),t.d(e,"c",(function(){return s}));var n=t(6),i=function(){return(i=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)};function o(A,e,t){function i(i){var o=function(A,e){var t=Object.create(null);for(var i in e){var o=e[i];o&&(t[i]=Object(n.Ub)(o,A))}return t}(A.getTheme(),e);"function"==typeof t?t(o):t.style(o)}return i(A.getTheme()),A.onThemeChange(i)}function g(A,e,t){return o(e,{badgeBackground:t&&t.badgeBackground||n.c,badgeForeground:t&&t.badgeForeground||n.d,badgeBorder:n.e},A)}function r(A,e,t){return o(e,{foreground:t&&t.foreground||n.W,background:t&&t.background||n.o,borderColor:t&&t.borderColor||n.e,widgetShadow:t&&t.widgetShadow||n.hc,progressBarBackground:t&&t.progressBarBackground||n.Sb,pickerGroupForeground:t&&t.pickerGroupForeground||n.Ob,pickerGroupBorder:t&&t.pickerGroupBorder||n.Nb,inputBackground:t&&t.inputBackground||n.Z,inputForeground:t&&t.inputForeground||n.bb,inputBorder:t&&t.inputBorder||n.ab,inputValidationInfoBorder:t&&t.inputValidationInfoBorder||n.gb,inputValidationInfoBackground:t&&t.inputValidationInfoBackground||n.fb,inputValidationInfoForeground:t&&t.inputValidationInfoForeground||n.hb,inputValidationWarningBorder:t&&t.inputValidationWarningBorder||n.jb,inputValidationWarningBackground:t&&t.inputValidationWarningBackground||n.ib,inputValidationWarningForeground:t&&t.inputValidationWarningForeground||n.kb,inputValidationErrorBorder:t&&t.inputValidationErrorBorder||n.db,inputValidationErrorBackground:t&&t.inputValidationErrorBackground||n.cb,inputValidationErrorForeground:t&&t.inputValidationErrorForeground||n.eb,listFocusBackground:t&&t.listFocusBackground||n.rb,listFocusForeground:t&&t.listFocusForeground||n.sb,listActiveSelectionBackground:t&&t.listActiveSelectionBackground||Object(n.f)(n.lb,.1),listActiveSelectionForeground:t&&t.listActiveSelectionForeground||n.mb,listFocusAndSelectionBackground:t&&t.listFocusAndSelectionBackground||n.lb,listFocusAndSelectionForeground:t&&t.listFocusAndSelectionForeground||n.mb,listInactiveSelectionBackground:t&&t.listInactiveSelectionBackground||n.xb,listInactiveSelectionForeground:t&&t.listInactiveSelectionForeground||n.yb,listInactiveFocusBackground:t&&t.listInactiveFocusBackground||n.wb,listHoverBackground:t&&t.listHoverBackground||n.ub,listHoverForeground:t&&t.listHoverForeground||n.vb,listDropBackground:t&&t.listDropBackground||n.nb,listFocusOutline:t&&t.listFocusOutline||n.b,listSelectionOutline:t&&t.listSelectionOutline||n.b,listHoverOutline:t&&t.listHoverOutline||n.b},A)}function I(A,e,t){return o(e,i(i({},a),t||{}),A)}var a={listFocusBackground:n.rb,listFocusForeground:n.sb,listActiveSelectionBackground:Object(n.f)(n.lb,.1),listActiveSelectionForeground:n.mb,listFocusAndSelectionBackground:n.lb,listFocusAndSelectionForeground:n.mb,listInactiveSelectionBackground:n.xb,listInactiveSelectionForeground:n.yb,listInactiveFocusBackground:n.wb,listHoverBackground:n.ub,listHoverForeground:n.vb,listDropBackground:n.nb,listFocusOutline:n.b,listSelectionOutline:n.b,listHoverOutline:n.b,listFilterWidgetBackground:n.ob,listFilterWidgetOutline:n.qb,listFilterWidgetNoMatchesOutline:n.pb,listMatchesShadow:n.hc,treeIndentGuidesStroke:n.gc},C={shadowColor:n.hc,borderColor:n.Ab,foregroundColor:n.Bb,backgroundColor:n.zb,selectionForegroundColor:n.Eb,selectionBackgroundColor:n.Cb,selectionBorderColor:n.Db,separatorColor:n.Fb};function s(A,e,t){return o(e,i(i({},C),t),A)}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return g})),t.d(e,"c",(function(){return I}));var n=/(\\)?\$\([a-z0-9\-]+?(?:~[a-z0-9\-]*?)?\)/gi;function i(A){return A.replace(n,(function(A,e){return e?A:"\\"+A}))}var o=/\\\$\([a-z0-9\-]+?(?:~[a-z0-9\-]*?)?\)/gi;function g(A){return A.replace(o,(function(A){return"\\"+A}))}var r=/(\\)?\$\((([a-z0-9\-]+?)(?:~([a-z0-9\-]*?))?)\)/gi;function I(A){return A.replace(r,(function(A,e,t,n,i){return e?"$("+t+")":'<span class="codicon codicon-'+n+(i?" codicon-animation-"+i:"")+'"></span>'}))}},function(A,e,t){"use strict";t.d(e,"a",(function(){return I})),t.d(e,"c",(function(){return a})),t.d(e,"b",(function(){return C}));var n=t(0),i=t(8),o=t(15),g=t(46),r=t(79),I=new(function(){function A(){this._onDidChangeLanguages=new i.a,this.onDidChangeLanguages=this._onDidChangeLanguages.event,this._languages=[],this._dynamicLanguages=[]}return A.prototype.registerLanguage=function(A){this._languages.push(A),this._onDidChangeLanguages.fire(void 0)},A.prototype.getLanguages=function(){return[].concat(this._languages).concat(this._dynamicLanguages)},A}());r.a.add("editor.modesRegistry",I);var a="plaintext",C=new o.r(a,1);I.registerLanguage({id:a,extensions:[".txt",".gitignore"],aliases:[n.a("plainText.alias","Plain Text"),"text"],mimetypes:["text/plain"]}),g.a.register(C,{brackets:[["(",")"],["[","]"],["{","}"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],folding:{offSide:!0}})},function(A,e,t){"use strict";t.d(e,"b",(function(){return i}));var n=t(185);function i(){n.c.stopImmediatePropagation()}e.a=function(){n.c.preventDefault(),n.c.stopImmediatePropagation()}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BaseSerializerImpl=e.BaseSerializer=void 0;const n=t(464),i=t(141),o=t(260),g=t(387),r=t(596);class I{get T(){throw new Error("Only for compile time")}asSerializer(){return this}deserialize(A,e=n.DeserializeContext.default){if(void 0===A)throw new Error("Got 'undefined' which is not valid JSON!");if("object"==typeof A&&null!==A&&"$ns"in A&&e.firstDeserializationOnValue){const t=A.$ns;e=e.withPrefixes(g.fromEntries(Object.entries(t).map(([A,e])=>{if("string"!=typeof e)throw new Error(e+" has invalid type. Must be string.");return[A,o.namespace(e)]})))}const t=this.internalDeserialize(A,e);if("object"==typeof A&&null!==A&&e.firstDeserializationOnValue&&t.participatedClosedObjects.length>0){const e=new Set(Object.keys(A));for(const A of t.participatedClosedObjects){if(A.allowUnknownProperties){e.clear();break}for(const t of A.propertiesList)e.delete(t.name)}if(e.size>0){const A=t.errors.slice(0);for(const t of e)"$ns"!==t&&A.push(i.DeserializeError.from({message:`Unexpected property "${t}"`,path:[t]}));return new i.DeserializeResult(t.hasValue,t.value,A,[])}}return t}defineAs(A){return new a.NamedSerializerImpl(this,A,!0)}knownAs(A){return new a.NamedSerializerImpl(this,A,!1)}refine(A){return new a.RefinedSerializerImpl(this,A)}canSerialize(A){return this.internalCanSerialize(A)}serialize(A,e){e||(e=new r.SerializeContext);let t=e.prefixesEnabled;t||(e.prefixesEnabled=!0);const n=this.internalSerialize(A,e);if(!t&&"object"==typeof n&&null!==n){const A=e.getDefinedPrefixes();if(A.length>0){const e={};if("$ns"in n)throw new Error("This is unexpected");n.$ns=e;for(const{prefix:t,namespace:n}of A)e[t]=n}e.prefixesEnabled=!1}return n}}e.BaseSerializer=I;e.BaseSerializerImpl=class extends I{get TInterface(){throw new Error("Only For Runtime")}get TSerializer(){throw new Error("Only For Runtime")}};const a=t(386)},function(A,e,t){var n=t(171),i=t(523),o=t(180),g=t(327),r=Object.defineProperty;e.f=n?r:function(A,e,t){if(o(A),e=g(e,!0),o(t),i)try{return r(A,e,t)}catch(A){}if("get"in t||"set"in t)throw TypeError("Accessors not supported");return"value"in t&&(A[e]=t.value),A}},function(A,e){A.exports=function(A){return"object"==typeof A?null!==A:"function"==typeof A}},function(A,e,t){var n=t(179);A.exports=function(A){if(!n(A))throw TypeError(String(A)+" is not an object");return A}},function(A,e,t){var n=t(538),i="object"==typeof self&&self&&self.Object===Object&&self,o=n||i||Function("return this")();A.exports=o},function(A,e,t){"use strict";t.r(e);var n=t(76);t.d(e,"timeInterval",(function(){return n.a}));var i=t(302);t.d(e,"timeMillisecond",(function(){return i.a})),t.d(e,"timeMilliseconds",(function(){return i.b})),t.d(e,"utcMillisecond",(function(){return i.a})),t.d(e,"utcMilliseconds",(function(){return i.b}));var o=t(301);t.d(e,"timeSecond",(function(){return o.a})),t.d(e,"timeSeconds",(function(){return o.b})),t.d(e,"utcSecond",(function(){return o.a})),t.d(e,"utcSeconds",(function(){return o.b}));var g=t(428);t.d(e,"timeMinute",(function(){return g.a})),t.d(e,"timeMinutes",(function(){return g.b}));var r=t(427);t.d(e,"timeHour",(function(){return r.a})),t.d(e,"timeHours",(function(){return r.b}));var I=t(310);t.d(e,"timeDay",(function(){return I.b})),t.d(e,"timeDays",(function(){return I.a}));var a=t(93);t.d(e,"timeWeek",(function(){return a.g})),t.d(e,"timeWeeks",(function(){return a.h})),t.d(e,"timeSunday",(function(){return a.g})),t.d(e,"timeSundays",(function(){return a.h})),t.d(e,"timeMonday",(function(){return a.c})),t.d(e,"timeMondays",(function(){return a.d})),t.d(e,"timeTuesday",(function(){return a.k})),t.d(e,"timeTuesdays",(function(){return a.l})),t.d(e,"timeWednesday",(function(){return a.m})),t.d(e,"timeWednesdays",(function(){return a.n})),t.d(e,"timeThursday",(function(){return a.i})),t.d(e,"timeThursdays",(function(){return a.j})),t.d(e,"timeFriday",(function(){return a.a})),t.d(e,"timeFridays",(function(){return a.b})),t.d(e,"timeSaturday",(function(){return a.e})),t.d(e,"timeSaturdays",(function(){return a.f}));var C=t(426);t.d(e,"timeMonth",(function(){return C.a})),t.d(e,"timeMonths",(function(){return C.b}));var s=t(231);t.d(e,"timeYear",(function(){return s.a})),t.d(e,"timeYears",(function(){return s.b}));var c=t(431);t.d(e,"utcMinute",(function(){return c.a})),t.d(e,"utcMinutes",(function(){return c.b}));var B=t(430);t.d(e,"utcHour",(function(){return B.a})),t.d(e,"utcHours",(function(){return B.b}));var Q=t(311);t.d(e,"utcDay",(function(){return Q.a})),t.d(e,"utcDays",(function(){return Q.b}));var E=t(94);t.d(e,"utcWeek",(function(){return E.g})),t.d(e,"utcWeeks",(function(){return E.h})),t.d(e,"utcSunday",(function(){return E.g})),t.d(e,"utcSundays",(function(){return E.h})),t.d(e,"utcMonday",(function(){return E.c})),t.d(e,"utcMondays",(function(){return E.d})),t.d(e,"utcTuesday",(function(){return E.k})),t.d(e,"utcTuesdays",(function(){return E.l})),t.d(e,"utcWednesday",(function(){return E.m})),t.d(e,"utcWednesdays",(function(){return E.n})),t.d(e,"utcThursday",(function(){return E.i})),t.d(e,"utcThursdays",(function(){return E.j})),t.d(e,"utcFriday",(function(){return E.a})),t.d(e,"utcFridays",(function(){return E.b})),t.d(e,"utcSaturday",(function(){return E.e})),t.d(e,"utcSaturdays",(function(){return E.f}));var l=t(429);t.d(e,"utcMonth",(function(){return l.a})),t.d(e,"utcMonths",(function(){return l.b}));var u=t(232);t.d(e,"utcYear",(function(){return u.a})),t.d(e,"utcYears",(function(){return u.b}))},function(A,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return o})),t.d(e,"d",(function(){return g})),t.d(e,"e",(function(){return r})),t.d(e,"a",(function(){return a}));var n,i,o,g,r,I=t(370);function a(A){return n=Object(I.a)(A),i=n.format,o=n.parse,g=n.utcFormat,r=n.utcParse,n}a({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})},function(A,e,t){"use strict";t.d(e,"a",(function(){return E}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(254),a=t(95),C=t(9),s=t(55),c=t(30),B=t(78),Q=t(345),E=function(A){function e(e,n){var i=A.call(this,e,n)||this;return i.refHandlers={container:function(A){return i.containerElement=Object(a.findDOMNode)(A)}},i.maybeRenderChild=function(A){if(null==A)return null;var e="object"==typeof A?g.cloneElement(A,{className:o()(A.props.className,C.Classes.OVERLAY_CONTENT),tabIndex:0}):g.createElement("span",{className:C.Classes.OVERLAY_CONTENT},A),t=i.props,n=t.onOpening,r=t.onOpened,a=t.onClosing,s=t.onClosed,c=t.transitionDuration,B=t.transitionName,Q=I.CSSTransition;return g.createElement(Q,{classNames:B,onEntering:n,onEntered:r,onExiting:a,onExited:s,timeout:c},e)},i.handleBackdropMouseDown=function(A){var e=i.props,t=e.backdropProps,n=e.canOutsideClickClose,o=e.enforceFocus,g=e.onClose;n&&Object(B.b)(g,A),o&&i.bringFocusInsideOverlay(),Object(B.b)(t.onMouseDown,A)},i.handleDocumentClick=function(A){var e=i.props,n=e.canOutsideClickClose,o=e.isOpen,g=e.onClose,r=A.composed?A.composedPath()[0]:A.target,I=t.openStack.indexOf(i),a=t.openStack.slice(I).some((function(A){var e=A.containerElement;return e&&e.contains(r)&&!e.isSameNode(r)}));o&&n&&!a&&Object(B.b)(g,A)},i.handleDocumentFocus=function(A){var e=A.composed?A.composedPath()[0]:A.target;i.props.enforceFocus&&null!=i.containerElement&&e instanceof Node&&!i.containerElement.contains(e)&&(A.preventDefault(),A.stopImmediatePropagation(),i.bringFocusInsideOverlay())},i.handleKeyDown=function(A){var e=i.props,t=e.canEscapeKeyClose,n=e.onClose;A.which===C.Keys.ESCAPE&&t&&(Object(B.b)(n,A),A.preventDefault())},i.state={hasEverOpened:e.isOpen},i}var t;return Object(n.c)(e,A),t=e,e.getDerivedStateFromProps=function(A){var e=A.isOpen;return e?{hasEverOpened:e}:null},e.prototype.render=function(){var A;if(this.props.lazy&&!this.state.hasEverOpened)return null;var e=this.props,t=e.children,n=e.className,i=e.usePortal,r=e.isOpen,a=r?g.Children.map(t,this.maybeRenderChild):[];a.unshift(this.maybeRenderBackdrop());var s=o()(C.Classes.OVERLAY,((A={})[C.Classes.OVERLAY_OPEN]=r,A[C.Classes.OVERLAY_INLINE]=!i,A),n),c=g.createElement(I.TransitionGroup,{appear:!0,className:s,component:"div",onKeyDown:this.handleKeyDown,ref:this.refHandlers.container},a);return i?g.createElement(Q.a,{className:this.props.portalClassName,container:this.props.portalContainer},c):c},e.prototype.componentDidMount=function(){this.props.isOpen&&this.overlayWillOpen()},e.prototype.componentDidUpdate=function(A){A.isOpen&&!this.props.isOpen?this.overlayWillClose():!A.isOpen&&this.props.isOpen&&this.overlayWillOpen()},e.prototype.componentWillUnmount=function(){this.overlayWillClose()},e.prototype.bringFocusInsideOverlay=function(){var A=this;return requestAnimationFrame((function(){if(null!=A.containerElement&&null!=document.activeElement&&A.props.isOpen&&!A.containerElement.contains(document.activeElement)){var e=A.containerElement.querySelector("[autofocus]"),t=A.containerElement.querySelector("[tabindex]");null!=e?e.focus():null!=t&&t.focus()}}))},e.prototype.maybeRenderBackdrop=function(){var A=this.props,e=A.backdropClassName,t=A.backdropProps,i=A.hasBackdrop,r=A.isOpen,a=A.transitionDuration,s=A.transitionName;return i&&r?g.createElement(I.CSSTransition,{classNames:s,key:"__backdrop",timeout:a},g.createElement("div",Object(n.a)({},t,{className:o()(C.Classes.OVERLAY_BACKDROP,e,t.className),onMouseDown:this.handleBackdropMouseDown,tabIndex:this.props.canOutsideClickClose?0:null}))):null},e.prototype.overlayWillClose=function(){document.removeEventListener("focus",this.handleDocumentFocus,!0),document.removeEventListener("mousedown",this.handleDocumentClick);var A=t.openStack,e=A.indexOf(this);if(-1!==e){if(A.splice(e,1),A.length>0){var n=t.getLastOpened();n.props.enforceFocus&&document.addEventListener("focus",n.handleDocumentFocus,!0)}0===A.filter((function(A){return A.props.usePortal&&A.props.hasBackdrop})).length&&document.body.classList.remove(C.Classes.OVERLAY_OPEN)}},e.prototype.overlayWillOpen=function(){var A=t.openStack;A.length>0&&document.removeEventListener("focus",t.getLastOpened().handleDocumentFocus,!0),A.push(this),this.props.autoFocus&&this.bringFocusInsideOverlay(),this.props.enforceFocus&&document.addEventListener("focus",this.handleDocumentFocus,!0),this.props.canOutsideClickClose&&!this.props.hasBackdrop&&document.addEventListener("mousedown",this.handleDocumentClick),this.props.hasBackdrop&&this.props.usePortal&&document.body.classList.add(C.Classes.OVERLAY_OPEN)},e.displayName=c.a+".Overlay",e.defaultProps={autoFocus:!0,backdropProps:{},canEscapeKeyClose:!0,canOutsideClickClose:!0,enforceFocus:!0,hasBackdrop:!0,isOpen:!1,lazy:!0,transitionDuration:300,transitionName:C.Classes.OVERLAY,usePortal:!0},e.openStack=[],e.getLastOpened=function(){return t.openStack[t.openStack.length-1]},e=t=Object(n.b)([r.polyfill],e)}(s.a)},function(A,e,t){"use strict";t.d(e,"c",(function(){return i})),t.d(e,"a",(function(){return C}));var n={},i=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(n={mouseenter:"mouseover",mouseleave:"mouseout"}));function o(A,e,t){return A=g(A,e,t),function(e){var t=e.relatedTarget;t&&(t===this||8&t.compareDocumentPosition(this))||A.call(this,e)}}function g(A,e,t){return function(n){var o=i;i=n;try{A.call(this,this.__data__,e,t)}finally{i=o}}}function r(A){return A.trim().split(/^|\s+/).map((function(A){var e="",t=A.indexOf(".");return t>=0&&(e=A.slice(t+1),A=A.slice(0,t)),{type:A,name:e}}))}function I(A){return function(){var e=this.__on;if(e){for(var t,n=0,i=-1,o=e.length;n<o;++n)t=e[n],A.type&&t.type!==A.type||t.name!==A.name?e[++i]=t:this.removeEventListener(t.type,t.listener,t.capture);++i?e.length=i:delete this.__on}}}function a(A,e,t){var i=n.hasOwnProperty(A.type)?o:g;return function(n,o,g){var r,I=this.__on,a=i(e,o,g);if(I)for(var C=0,s=I.length;C<s;++C)if((r=I[C]).type===A.type&&r.name===A.name)return this.removeEventListener(r.type,r.listener,r.capture),this.addEventListener(r.type,r.listener=a,r.capture=t),void(r.value=e);this.addEventListener(A.type,a,t),r={type:A.type,name:A.name,value:e,listener:a,capture:t},I?I.push(r):this.__on=[r]}}function C(A,e,t,n){var o=i;A.sourceEvent=i,i=A;try{return e.apply(t,n)}finally{i=o}}e.b=function(A,e,t){var n,i,o=r(A+""),g=o.length;if(!(arguments.length<2)){for(C=e?a:I,null==t&&(t=!1),n=0;n<g;++n)this.each(C(o[n],e,t));return this}var C=this.node().__on;if(C)for(var s,c=0,B=C.length;c<B;++c)for(n=0,s=C[c];n<g;++n)if((i=o[n]).type===s.type&&i.name===s.name)return s.value}},function(A,e,t){"use strict";t.r(e),t.d(e,"SnippetController2",(function(){return T}));var n=t(4),i=t(12),o=t(7),g=t(5),r=t(29),I=t(10),a=t(66),C=t(14),s=t(163),c=t(20),B=(t(774),t(81)),Q=t(41),E=t(249),l=t(279),u=t(26),h=t(168),d=t(0),p=t(67),f=t(57),D=t(46),w=t(37);function y(A){return A instanceof w.a}var m=t(229),b=function(){function A(A){this._delegates=A}return A.prototype.resolve=function(A){for(var e=0,t=this._delegates;e<t.length;e++){var n=t[e].resolve(A);if(void 0!==n)return n}},A}(),N=function(){function A(A,e){this._model=A,this._selection=e}return A.prototype.resolve=function(A){var e=A.name;if("SELECTION"===e||"TM_SELECTED_TEXT"===e){var t=this._model.getValueInRange(this._selection)||void 0;if(t&&this._selection.startLineNumber!==this._selection.endLineNumber&&A.snippet){var n=this._model.getLineContent(this._selection.startLineNumber),o=Object(i.t)(n,0,this._selection.startColumn-1),g=o;A.snippet.walk((function(e){return e!==A&&(e instanceof h.d&&(g=Object(i.t)(e.value.split(/\r\n|\r|\n/).pop())),!0)}));var r=Object(i.c)(g,o);t=t.replace(/(\r\n|\r|\n)(.*)/g,(function(A,e,t){return""+e+g.substr(r)+t}))}return t}if("TM_CURRENT_LINE"===e)return this._model.getLineContent(this._selection.positionLineNumber);if("TM_CURRENT_WORD"===e){var I=this._model.getWordAtPosition({lineNumber:this._selection.positionLineNumber,column:this._selection.positionColumn});return I&&I.word||void 0}return"TM_LINE_INDEX"===e?String(this._selection.positionLineNumber-1):"TM_LINE_NUMBER"===e?String(this._selection.positionLineNumber):void 0},A}(),v=function(){function A(A,e){this._labelService=A,this._model=e}return A.prototype.resolve=function(A){var e=A.name;if("TM_FILENAME"===e)return p.basename(this._model.uri.fsPath);if("TM_FILENAME_BASE"===e){var t=p.basename(this._model.uri.fsPath),n=t.lastIndexOf(".");return n<=0?t:t.slice(0,n)}return"TM_DIRECTORY"===e&&this._labelService?"."===p.dirname(this._model.uri.fsPath)?"":this._labelService.getUriLabel(Object(f.d)(this._model.uri)):"TM_FILEPATH"===e&&this._labelService?this._labelService.getUriLabel(this._model.uri):void 0},A}(),k=function(){function A(A,e,t,n){this._readClipboardText=A,this._selectionIdx=e,this._selectionCount=t,this._spread=n}return A.prototype.resolve=function(A){if("CLIPBOARD"===A.name){var e=this._readClipboardText();if(e){if(this._spread){var t=e.split(/\r\n|\n|\r/).filter((function(A){return!Object(i.x)(A)}));if(t.length===this._selectionCount)return t[this._selectionIdx]}return e}}},A}(),R=function(){function A(A){this._model=A}return A.prototype.resolve=function(A){var e=A.name,t=this._model.getLanguageIdentifier(),n=D.a.getComments(t.id);if(n)return"LINE_COMMENT"===e?n.lineCommentToken||void 0:"BLOCK_COMMENT_START"===e?n.blockCommentStartToken||void 0:"BLOCK_COMMENT_END"===e&&n.blockCommentEndToken||void 0},A}(),M=function(){function A(){}return A.prototype.resolve=function(e){var t=e.name;return"CURRENT_YEAR"===t?String((new Date).getFullYear()):"CURRENT_YEAR_SHORT"===t?String((new Date).getFullYear()).slice(-2):"CURRENT_MONTH"===t?Object(i.F)((new Date).getMonth().valueOf()+1,2):"CURRENT_DATE"===t?Object(i.F)((new Date).getDate().valueOf(),2):"CURRENT_HOUR"===t?Object(i.F)((new Date).getHours().valueOf(),2):"CURRENT_MINUTE"===t?Object(i.F)((new Date).getMinutes().valueOf(),2):"CURRENT_SECOND"===t?Object(i.F)((new Date).getSeconds().valueOf(),2):"CURRENT_DAY_NAME"===t?A.dayNames[(new Date).getDay()]:"CURRENT_DAY_NAME_SHORT"===t?A.dayNamesShort[(new Date).getDay()]:"CURRENT_MONTH_NAME"===t?A.monthNames[(new Date).getMonth()]:"CURRENT_MONTH_NAME_SHORT"===t?A.monthNamesShort[(new Date).getMonth()]:"CURRENT_SECONDS_UNIX"===t?String(Math.floor(Date.now()/1e3)):void 0},A.dayNames=[d.a("Sunday","Sunday"),d.a("Monday","Monday"),d.a("Tuesday","Tuesday"),d.a("Wednesday","Wednesday"),d.a("Thursday","Thursday"),d.a("Friday","Friday"),d.a("Saturday","Saturday")],A.dayNamesShort=[d.a("SundayShort","Sun"),d.a("MondayShort","Mon"),d.a("TuesdayShort","Tue"),d.a("WednesdayShort","Wed"),d.a("ThursdayShort","Thu"),d.a("FridayShort","Fri"),d.a("SaturdayShort","Sat")],A.monthNames=[d.a("January","January"),d.a("February","February"),d.a("March","March"),d.a("April","April"),d.a("May","May"),d.a("June","June"),d.a("July","July"),d.a("August","August"),d.a("September","September"),d.a("October","October"),d.a("November","November"),d.a("December","December")],A.monthNamesShort=[d.a("JanuaryShort","Jan"),d.a("FebruaryShort","Feb"),d.a("MarchShort","Mar"),d.a("AprilShort","Apr"),d.a("MayShort","May"),d.a("JuneShort","Jun"),d.a("JulyShort","Jul"),d.a("AugustShort","Aug"),d.a("SeptemberShort","Sep"),d.a("OctoberShort","Oct"),d.a("NovemberShort","Nov"),d.a("DecemberShort","Dec")],A}(),S=function(){function A(A){this._workspaceService=A}return A.prototype.resolve=function(A){if(this._workspaceService){var e=function(A){return A.configuration?{configPath:A.configuration,id:A.id}:1===A.folders.length?A.folders[0].uri:void 0}(this._workspaceService.getWorkspace());if(e)return"WORKSPACE_NAME"===A.name?this._resolveWorkspaceName(e):"WORKSPACE_FOLDER"===A.name?this._resoveWorkspacePath(e):void 0}},A.prototype._resolveWorkspaceName=function(A){if(y(A))return p.basename(A.path);var e=p.basename(A.configPath.path);return Object(i.m)(e,"code-workspace")&&(e=e.substr(0,e.length-"code-workspace".length-1)),e},A.prototype._resoveWorkspacePath=function(A){if(y(A))return Object(m.c)(A.fsPath);var e=p.basename(A.configPath.path),t=A.configPath.fsPath;return Object(i.m)(t,e)&&(t=t.substr(0,t.length-e.length-1)),t?Object(m.c)(t):"/"},A}(),F=function(){function A(){}return A.prototype.resolve=function(A){var e=A.name;return"RANDOM"===e?Math.random().toString().slice(-6):"RANDOM_HEX"===e?Math.random().toString(16).slice(-6):void 0},A}(),G=t(23),L=t(6),_=t(222);Object(G.e)((function(A,e){function t(e){var t=A.getColor(e);return t?t.toString():"transparent"}e.addRule(".monaco-editor .snippet-placeholder { background-color: "+t(L.bc)+"; outline-color: "+t(L.cc)+"; }"),e.addRule(".monaco-editor .finish-snippet-placeholder { background-color: "+t(L.Zb)+"; outline-color: "+t(L.ac)+"; }")}));var U=function(){function A(A,e,t){this._nestingLevel=1,this._editor=A,this._snippet=e,this._offset=t,this._placeholderGroups=Object(c.o)(e.placeholders,h.b.compareByIndex),this._placeholderGroupsIdx=-1}return A.prototype.dispose=function(){if(this._placeholderDecorations){var A=[];this._placeholderDecorations.forEach((function(e){return A.push(e)})),this._editor.deltaDecorations(A,[])}this._placeholderGroups.length=0},A.prototype._initDecorations=function(){var e=this;if(!this._placeholderDecorations){this._placeholderDecorations=new Map;var t=this._editor.getModel();this._editor.changeDecorations((function(n){for(var i=0,o=e._snippet.placeholders;i<o.length;i++){var r=o[i],I=e._snippet.offset(r),a=e._snippet.fullLen(r),C=g.a.fromPositions(t.getPositionAt(e._offset+I),t.getPositionAt(e._offset+I+a)),s=r.isFinalTabstop?A._decor.inactiveFinal:A._decor.inactive,c=n.addDecoration(C,s);e._placeholderDecorations.set(r,c)}}))}},A.prototype.move=function(e){var t=this;if(!this._editor.hasModel())return[];if(this._initDecorations(),this._placeholderGroupsIdx>=0){for(var n=[],i=0,o=this._placeholderGroups[this._placeholderGroupsIdx];i<o.length;i++){var g=o[i];if(g.transform){var I=this._placeholderDecorations.get(g),a=this._editor.getModel().getDecorationRange(I),C=this._editor.getModel().getValueInRange(a);n.push(B.a.replaceMove(a,g.transform.resolve(C)))}}n.length>0&&this._editor.executeEdits("snippet.placeholderTransform",n)}var s=!1;!0===e&&this._placeholderGroupsIdx<this._placeholderGroups.length-1?(this._placeholderGroupsIdx+=1,s=!0):!1===e&&this._placeholderGroupsIdx>0&&(this._placeholderGroupsIdx-=1,s=!0);var c=this._editor.getModel().changeDecorations((function(e){for(var n=new Set,i=[],o=0,g=t._placeholderGroups[t._placeholderGroupsIdx];o<g.length;o++){var I=g[o],a=t._placeholderDecorations.get(I),C=t._editor.getModel().getDecorationRange(a);i.push(new r.a(C.startLineNumber,C.startColumn,C.endLineNumber,C.endColumn)),s=s&&t._hasPlaceholderBeenCollapsed(I),e.changeDecorationOptions(a,I.isFinalTabstop?A._decor.activeFinal:A._decor.active),n.add(I);for(var c=0,B=t._snippet.enclosingPlaceholders(I);c<B.length;c++){var Q=B[c],E=t._placeholderDecorations.get(Q);e.changeDecorationOptions(E,Q.isFinalTabstop?A._decor.activeFinal:A._decor.active),n.add(Q)}}return t._placeholderDecorations.forEach((function(t,i){n.has(i)||e.changeDecorationOptions(t,i.isFinalTabstop?A._decor.inactiveFinal:A._decor.inactive)})),i}));return s?this.move(e):c},A.prototype._hasPlaceholderBeenCollapsed=function(A){for(var e=A;e;){if(e instanceof h.b){var t=this._placeholderDecorations.get(e);if(this._editor.getModel().getDecorationRange(t).isEmpty()&&e.toString().length>0)return!0}e=e.parent}return!1},Object.defineProperty(A.prototype,"isAtFirstPlaceholder",{get:function(){return this._placeholderGroupsIdx<=0||0===this._placeholderGroups.length},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"isAtLastPlaceholder",{get:function(){return this._placeholderGroupsIdx===this._placeholderGroups.length-1},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"hasPlaceholder",{get:function(){return this._snippet.placeholders.length>0},enumerable:!0,configurable:!0}),A.prototype.computePossibleSelections=function(){for(var A=new Map,e=0,t=this._placeholderGroups;e<t.length;e++)for(var n=void 0,i=0,o=t[e];i<o.length;i++){var g=o[i];if(g.isFinalTabstop)break;n||(n=[],A.set(g.index,n));var r=this._placeholderDecorations.get(g),I=this._editor.getModel().getDecorationRange(r);if(!I){A.delete(g.index);break}n.push(I)}return A},Object.defineProperty(A.prototype,"choice",{get:function(){return this._placeholderGroups[this._placeholderGroupsIdx][0].choice},enumerable:!0,configurable:!0}),A.prototype.merge=function(e){var t=this,n=this._editor.getModel();this._nestingLevel*=10,this._editor.changeDecorations((function(i){for(var o=0,r=t._placeholderGroups[t._placeholderGroupsIdx];o<r.length;o++){var I=r[o],a=e.shift();console.assert(!a._placeholderDecorations);for(var C=a._snippet.placeholderInfo.last.index,s=0,B=a._snippet.placeholderInfo.all;s<B.length;s++){var Q=B[s];Q.isFinalTabstop?Q.index=I.index+(C+1)/t._nestingLevel:Q.index=I.index+Q.index/t._nestingLevel}t._snippet.replace(I,a._snippet.children);var E=t._placeholderDecorations.get(I);i.removeDecoration(E),t._placeholderDecorations.delete(I);for(var l=0,u=a._snippet.placeholders;l<u.length;l++){var d=u[l],p=a._snippet.offset(d),f=a._snippet.fullLen(d),D=g.a.fromPositions(n.getPositionAt(a._offset+p),n.getPositionAt(a._offset+p+f)),w=i.addDecoration(D,A._decor.inactive);t._placeholderDecorations.set(d,w)}}t._placeholderGroups=Object(c.o)(t._snippet.placeholders,h.b.compareByIndex)}))},A._decor={active:Q.a.register({stickiness:0,className:"snippet-placeholder"}),inactive:Q.a.register({stickiness:1,className:"snippet-placeholder"}),activeFinal:Q.a.register({stickiness:1,className:"finish-snippet-placeholder"}),inactiveFinal:Q.a.register({stickiness:1,className:"finish-snippet-placeholder"})},A}(),Y={overwriteBefore:0,overwriteAfter:0,adjustWhitespace:!0,clipboardText:void 0},K=function(){function A(A,e,t){void 0===t&&(t=Y),this._templateMerges=[],this._snippets=[],this._editor=A,this._template=e,this._options=t}return A.adjustWhitespace=function(A,e,t,n,o){var g=A.getLineContent(e.lineNumber),r=Object(i.t)(g,0,e.column-1);t.walk((function(e){if(e instanceof h.d&&!(e.parent instanceof h.a)){var t=e.value.split(/\r\n|\r|\n/);if(n)for(var g=1;g<t.length;g++){var I=Object(i.t)(t[g]);t[g]=A.normalizeIndentation(r+I)+t[g].substr(I.length)}if(o){var a=t.join(A.getEOL());a!==e.value&&e.parent.replace(e,[new h.d(a)])}}return!0}))},A.adjustSelection=function(A,e,t,n){if(0!==t||0!==n){var i=e.positionLineNumber,o=e.positionColumn,g=o-t,I=o+n,a=A.validateRange({startLineNumber:i,startColumn:g,endLineNumber:i,endColumn:I});e=r.a.createWithDirection(a.startLineNumber,a.startColumn,a.endLineNumber,a.endColumn,e.getDirection())}return e},A.createEditsAndSnippets=function(e,t,n,i,o,r,I){var a=[],C=[];if(!e.hasModel())return{edits:a,snippets:C};for(var s=e.getModel(),c=e.invokeWithinContext((function(A){return A.get(l.a,u.d)})),Q=e.invokeWithinContext((function(A){return new v(A.get(_.a,u.d),s)})),d=e.invokeWithinContext((function(A){return A.get(E.a,u.d)})),p=function(){return I||d&&d.readTextSync()},f=0,D=s.getValueInRange(A.adjustSelection(s,e.getSelection(),n,0)),w=s.getValueInRange(A.adjustSelection(s,e.getSelection(),0,i)),y=s.getLineFirstNonWhitespaceColumn(e.getSelection().positionLineNumber),m=e.getSelections().map((function(A,e){return{selection:A,idx:e}})).sort((function(A,e){return g.a.compareRangesUsingStarts(A.selection,e.selection)})),G=0,L=m;G<L.length;G++){var Y=L[G],K=Y.selection,x=Y.idx,J=A.adjustSelection(s,K,n,0),H=A.adjustSelection(s,K,0,i);D!==s.getValueInRange(J)&&(J=K),w!==s.getValueInRange(H)&&(H=K);var O=K.setStartPosition(J.startLineNumber,J.startColumn).setEndPosition(H.endLineNumber,H.endColumn),T=(new h.c).parse(t,!0,o),q=O.getStartPosition();A.adjustWhitespace(s,q,T,r||x>0&&y!==s.getLineFirstNonWhitespaceColumn(K.positionLineNumber),!0),T.resolveVariables(new b([Q,new k(p,x,m.length,"spread"===e.getOption(60)),new N(s,K),new R(s),new M,new S(c),new F]));var j=s.getOffsetAt(q)+f;f+=T.toString().length-s.getValueLengthInRange(O),a[x]=B.a.replace(O,T.toString()),C[x]=new U(e,T,j)}return{edits:a,snippets:C}},A.prototype.dispose=function(){Object(n.f)(this._snippets)},A.prototype._logInfo=function(){return'template="'+this._template+'", merged_templates="'+this._templateMerges.join(" -> ")+'"'},A.prototype.insert=function(){var e=this;if(this._editor.hasModel()){var t=A.createEditsAndSnippets(this._editor,this._template,this._options.overwriteBefore,this._options.overwriteAfter,!1,this._options.adjustWhitespace,this._options.clipboardText),n=t.edits,i=t.snippets;this._snippets=i,this._editor.executeEdits("snippet",n,(function(A){return e._snippets[0].hasPlaceholder?e._move(!0):A.map((function(A){return r.a.fromPositions(A.range.getEndPosition())}))})),this._editor.revealRange(this._editor.getSelections()[0])}},A.prototype.merge=function(e,t){var n=this;if(void 0===t&&(t=Y),this._editor.hasModel()){this._templateMerges.push([this._snippets[0]._nestingLevel,this._snippets[0]._placeholderGroupsIdx,e]);var i=A.createEditsAndSnippets(this._editor,e,t.overwriteBefore,t.overwriteAfter,!0,t.adjustWhitespace,t.clipboardText),o=i.edits,g=i.snippets;this._editor.executeEdits("snippet",o,(function(A){for(var e=0,t=n._snippets;e<t.length;e++){t[e].merge(g)}return console.assert(0===g.length),n._snippets[0].hasPlaceholder?n._move(void 0):A.map((function(A){return r.a.fromPositions(A.range.getEndPosition())}))}))}},A.prototype.next=function(){var A=this._move(!0);this._editor.setSelections(A),this._editor.revealPositionInCenterIfOutsideViewport(A[0].getPosition())},A.prototype.prev=function(){var A=this._move(!1);this._editor.setSelections(A),this._editor.revealPositionInCenterIfOutsideViewport(A[0].getPosition())},A.prototype._move=function(A){for(var e=[],t=0,n=this._snippets;t<n.length;t++){var i=n[t].move(A);e.push.apply(e,i)}return e},Object.defineProperty(A.prototype,"isAtFirstPlaceholder",{get:function(){return this._snippets[0].isAtFirstPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"isAtLastPlaceholder",{get:function(){return this._snippets[0].isAtLastPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"hasPlaceholder",{get:function(){return this._snippets[0].hasPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"choice",{get:function(){return this._snippets[0].choice},enumerable:!0,configurable:!0}),A.prototype.isSelectionWithinPlaceholders=function(){if(!this.hasPlaceholder)return!1;var A=this._editor.getSelections();if(A.length<this._snippets.length)return!1;for(var e=new Map,t=function(t){var n=t.computePossibleSelections();if(0===e.size&&n.forEach((function(t,n){t.sort(g.a.compareRangesUsingStarts);for(var i=0,o=A;i<o.length;i++){var r=o[i];if(t[0].containsRange(r)){e.set(n,[]);break}}})),0===e.size)return{value:!1};e.forEach((function(A,e){A.push.apply(A,n.get(e))}))},n=0,i=this._snippets;n<i.length;n++){var o=t(i[n]);if("object"==typeof o)return o.value}return A.sort(g.a.compareRangesUsingStarts),e.forEach((function(t,n){if(t.length===A.length){t.sort(g.a.compareRangesUsingStarts);for(var i=0;i<t.length;i++)if(!t[i].containsRange(A[i]))return void e.delete(n)}else e.delete(n)})),e.size>0},A}(),x=function(){return(x=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)},J=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},H=function(A,e){return function(t,n){e(t,n,A)}},O={overwriteBefore:0,overwriteAfter:0,undoStopBefore:!0,undoStopAfter:!0,adjustWhitespace:!0,clipboardText:void 0},T=function(){function A(e,t,i){this._editor=e,this._logService=t,this._snippetListener=new n.b,this._modelVersionId=-1,this._inSnippet=A.InSnippetMode.bindTo(i),this._hasNextTabstop=A.HasNextTabstop.bindTo(i),this._hasPrevTabstop=A.HasPrevTabstop.bindTo(i)}return A.get=function(e){return e.getContribution(A.ID)},A.prototype.dispose=function(){this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),Object(n.f)(this._session),this._snippetListener.dispose()},A.prototype.insert=function(A,e){try{this._doInsert(A,void 0===e?O:x(x({},O),e))}catch(e){this.cancel(),this._logService.error(e),this._logService.error("snippet_error"),this._logService.error("insert_template=",A),this._logService.error("existing_template=",this._session?this._session._logInfo():"<no_session>")}},A.prototype._doInsert=function(A,e){var t=this;this._editor.hasModel()&&(this._snippetListener.clear(),e.undoStopBefore&&this._editor.getModel().pushStackElement(),this._session?this._session.merge(A,e):(this._modelVersionId=this._editor.getModel().getAlternativeVersionId(),this._session=new K(this._editor,A,e),this._session.insert()),e.undoStopAfter&&this._editor.getModel().pushStackElement(),this._updateState(),this._snippetListener.add(this._editor.onDidChangeModelContent((function(A){return A.isFlush&&t.cancel()}))),this._snippetListener.add(this._editor.onDidChangeModel((function(){return t.cancel()}))),this._snippetListener.add(this._editor.onDidChangeCursorSelection((function(){return t._updateState()}))))},A.prototype._updateState=function(){if(this._session&&this._editor.hasModel()){if(this._modelVersionId===this._editor.getModel().getAlternativeVersionId())return this.cancel();if(!this._session.hasPlaceholder)return this.cancel();if(this._session.isAtLastPlaceholder||!this._session.isSelectionWithinPlaceholders())return this.cancel();this._inSnippet.set(!0),this._hasPrevTabstop.set(!this._session.isAtFirstPlaceholder),this._hasNextTabstop.set(!this._session.isAtLastPlaceholder),this._handleChoice()}},A.prototype._handleChoice=function(){var A=this;if(this._session&&this._editor.hasModel()){var e=this._session.choice;if(e){if(this._currentChoice!==e){this._currentChoice=e,this._editor.setSelections(this._editor.getSelections().map((function(A){return r.a.fromPositions(A.getStartPosition())})));var t=e.options[0];Object(a.f)(this._editor,e.options.map((function(e,n){return{kind:13,label:e.value,insertText:e.value,sortText:Object(i.J)("a",n+1),range:g.a.fromPositions(A._editor.getPosition(),A._editor.getPosition().delta(0,t.value.length))}})))}}else this._currentChoice=void 0}else this._currentChoice=void 0},A.prototype.finish=function(){for(;this._inSnippet.get();)this.next()},A.prototype.cancel=function(A){void 0===A&&(A=!1),this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),this._snippetListener.clear(),Object(n.f)(this._session),this._session=void 0,this._modelVersionId=-1,A&&this._editor.setSelections([this._editor.getSelection()])},A.prototype.prev=function(){this._session&&this._session.prev(),this._updateState()},A.prototype.next=function(){this._session&&this._session.next(),this._updateState()},A.prototype.isInSnippet=function(){return Boolean(this._inSnippet.get())},A.ID="snippetController2",A.InSnippetMode=new C.d("inSnippetMode",!1),A.HasNextTabstop=new C.d("hasNextTabstop",!1),A.HasPrevTabstop=new C.d("hasPrevTabstop",!1),A=J([H(1,s.a),H(2,C.c)],A)}();Object(o.h)(T.ID,T);var q=o.c.bindToContribution(T.get);Object(o.g)(new q({id:"jumpToNextSnippetPlaceholder",precondition:C.a.and(T.InSnippetMode,T.HasNextTabstop),handler:function(A){return A.next()},kbOpts:{weight:130,kbExpr:I.a.editorTextFocus,primary:2}})),Object(o.g)(new q({id:"jumpToPrevSnippetPlaceholder",precondition:C.a.and(T.InSnippetMode,T.HasPrevTabstop),handler:function(A){return A.prev()},kbOpts:{weight:130,kbExpr:I.a.editorTextFocus,primary:1026}})),Object(o.g)(new q({id:"leaveSnippet",precondition:T.InSnippetMode,handler:function(A){return A.cancel(!0)},kbOpts:{weight:130,kbExpr:I.a.editorTextFocus,primary:9,secondary:[1033]}})),Object(o.g)(new q({id:"acceptSnippet",precondition:T.InSnippetMode,handler:function(A){return A.finish()}}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return l}));t(660);var n,i=t(0),o=t(24),g=t(4),r=t(83),I=t(5),a=t(7),C=t(14),s=t(23),c=t(6),B=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),Q=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},E=function(A,e){return function(t,n){e(t,n,A)}},l=function(A){function e(t,n){var i=A.call(this)||this;return i.closeTimeout=3e3,i._messageWidget=i._register(new g.d),i._messageListeners=i._register(new g.b),i._editor=t,i._visible=e.MESSAGE_VISIBLE.bindTo(n),i._register(i._editor.onDidAttemptReadOnlyEdit((function(){return i._onDidAttemptReadOnlyEdit()}))),i}return B(e,A),e.get=function(A){return A.getContribution(e.ID)},e.prototype.dispose=function(){A.prototype.dispose.call(this),this._visible.reset()},e.prototype.showMessage=function(A,e){var t,n=this;Object(r.a)(A),this._visible.set(!0),this._messageWidget.clear(),this._messageListeners.clear(),this._messageWidget.value=new h(this._editor,e,A),this._messageListeners.add(this._editor.onDidBlurEditorText((function(){return n.closeMessage()}))),this._messageListeners.add(this._editor.onDidChangeCursorPosition((function(){return n.closeMessage()}))),this._messageListeners.add(this._editor.onDidDispose((function(){return n.closeMessage()}))),this._messageListeners.add(this._editor.onDidChangeModel((function(){return n.closeMessage()}))),this._messageListeners.add(new o.e((function(){return n.closeMessage()}),this.closeTimeout)),this._messageListeners.add(this._editor.onMouseMove((function(A){A.target.position&&(t?t.containsPosition(A.target.position)||n.closeMessage():t=new I.a(e.lineNumber-3,1,A.target.position.lineNumber+3,1))})))},e.prototype.closeMessage=function(){this._visible.reset(),this._messageListeners.clear(),this._messageWidget.value&&this._messageListeners.add(h.fadeOut(this._messageWidget.value))},e.prototype._onDidAttemptReadOnlyEdit=function(){this._editor.hasModel()&&this.showMessage(i.a("editor.readonly","Cannot edit in read-only editor"),this._editor.getPosition())},e.ID="editor.contrib.messageController",e.MESSAGE_VISIBLE=new C.d("messageVisible",!1),e=Q([E(1,C.c)],e)}(g.a),u=a.c.bindToContribution(l.get);Object(a.g)(new u({id:"leaveEditorMessage",precondition:l.MESSAGE_VISIBLE,handler:function(A){return A.closeMessage()},kbOpts:{weight:130,primary:9}}));var h=function(){function A(A,e,t){var n=e.lineNumber,i=e.column;this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=A,this._editor.revealLinesInCenterIfOutsideViewport(n,n,0),this._position={lineNumber:n,column:i-1},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage");var o=document.createElement("div");o.classList.add("message"),o.textContent=t,this._domNode.appendChild(o);var g=document.createElement("div");g.classList.add("anchor"),this._domNode.appendChild(g),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}return A.fadeOut=function(A){var e,t=function(){A.dispose(),clearTimeout(e),A.getDomNode().removeEventListener("animationend",t)};return e=setTimeout(t,110),A.getDomNode().addEventListener("animationend",t),A.getDomNode().classList.add("fadeOut"),{dispose:t}},A.prototype.dispose=function(){this._editor.removeContentWidget(this)},A.prototype.getId=function(){return"messageoverlay"},A.prototype.getDomNode=function(){return this._domNode},A.prototype.getPosition=function(){return{position:this._position,preference:[1,2]}},A}();Object(a.h)(l.ID,l),Object(s.e)((function(A,e){var t=A.getColor(c.gb);if(t){var n=A.type===s.b?2:1;e.addRule(".monaco-editor .monaco-editor-overlaymessage .anchor { border-top-color: "+t+"; }"),e.addRule(".monaco-editor .monaco-editor-overlaymessage .message { border: "+n+"px solid "+t+"; }")}var i=A.getColor(c.fb);i&&e.addRule(".monaco-editor .monaco-editor-overlaymessage .message { background-color: "+i+"; }");var o=A.getColor(c.hb);o&&e.addRule(".monaco-editor .monaco-editor-overlaymessage .message { color: "+o+"; }")}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return n}));var n=function(){function A(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];this._entries=new Map;for(var t=0,n=A;t<n.length;t++){var i=n[t],o=i[0],g=i[1];this.set(o,g)}}return A.prototype.set=function(A,e){var t=this._entries.get(A);return this._entries.set(A,e),t},A.prototype.has=function(A){return this._entries.has(A)},A.prototype.get=function(A){return this._entries.get(A)},A}()},function(A,e,t){"use strict";var n=t(251);e.a=function(A){return(A=Object(n.a)(Math.abs(A)))?A[1]:NaN}},function(A,e,t){"use strict";t.d(e,"c",(function(){return V})),t.d(e,"a",(function(){return z}));var n=t(265),i=t(365),o=t(364),g=function(A){return new Array(A.length)};function r(A,e){this.ownerDocument=A.ownerDocument,this.namespaceURI=A.namespaceURI,this._next=null,this._parent=A,this.__data__=e}r.prototype={constructor:r,appendChild:function(A){return this._parent.insertBefore(A,this._next)},insertBefore:function(A,e){return this._parent.insertBefore(A,e)},querySelector:function(A){return this._parent.querySelector(A)},querySelectorAll:function(A){return this._parent.querySelectorAll(A)}};function I(A,e,t,n,i,o){for(var g,I=0,a=e.length,C=o.length;I<C;++I)(g=e[I])?(g.__data__=o[I],n[I]=g):t[I]=new r(A,o[I]);for(;I<a;++I)(g=e[I])&&(i[I]=g)}function a(A,e,t,n,i,o,g){var I,a,C,s={},c=e.length,B=o.length,Q=new Array(c);for(I=0;I<c;++I)(a=e[I])&&(Q[I]=C="$"+g.call(a,a.__data__,I,e),C in s?i[I]=a:s[C]=a);for(I=0;I<B;++I)(a=s[C="$"+g.call(A,o[I],I,o)])?(n[I]=a,a.__data__=o[I],s[C]=null):t[I]=new r(A,o[I]);for(I=0;I<c;++I)(a=e[I])&&s[Q[I]]===a&&(i[I]=a)}function C(A,e){return A<e?-1:A>e?1:A>=e?0:NaN}var s=t(264);function c(A){return function(){this.removeAttribute(A)}}function B(A){return function(){this.removeAttributeNS(A.space,A.local)}}function Q(A,e){return function(){this.setAttribute(A,e)}}function E(A,e){return function(){this.setAttributeNS(A.space,A.local,e)}}function l(A,e){return function(){var t=e.apply(this,arguments);null==t?this.removeAttribute(A):this.setAttribute(A,t)}}function u(A,e){return function(){var t=e.apply(this,arguments);null==t?this.removeAttributeNS(A.space,A.local):this.setAttributeNS(A.space,A.local,t)}}var h=t(366);function d(A){return function(){delete this[A]}}function p(A,e){return function(){this[A]=e}}function f(A,e){return function(){var t=e.apply(this,arguments);null==t?delete this[A]:this[A]=t}}function D(A){return A.trim().split(/^|\s+/)}function w(A){return A.classList||new y(A)}function y(A){this._node=A,this._names=D(A.getAttribute("class")||"")}function m(A,e){for(var t=w(A),n=-1,i=e.length;++n<i;)t.add(e[n])}function b(A,e){for(var t=w(A),n=-1,i=e.length;++n<i;)t.remove(e[n])}function N(A){return function(){m(this,A)}}function v(A){return function(){b(this,A)}}function k(A,e){return function(){(e.apply(this,arguments)?m:b)(this,A)}}y.prototype={add:function(A){this._names.indexOf(A)<0&&(this._names.push(A),this._node.setAttribute("class",this._names.join(" ")))},remove:function(A){var e=this._names.indexOf(A);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(A){return this._names.indexOf(A)>=0}};function R(){this.textContent=""}function M(A){return function(){this.textContent=A}}function S(A){return function(){var e=A.apply(this,arguments);this.textContent=null==e?"":e}}function F(){this.innerHTML=""}function G(A){return function(){this.innerHTML=A}}function L(A){return function(){var e=A.apply(this,arguments);this.innerHTML=null==e?"":e}}function _(){this.nextSibling&&this.parentNode.appendChild(this)}function U(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}var Y=t(218);function K(){return null}function x(){var A=this.parentNode;A&&A.removeChild(this)}function J(){var A=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(A,this.nextSibling):A}function H(){var A=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(A,this.nextSibling):A}var O=t(185),T=t(266);function q(A,e,t){var n=Object(T.a)(A),i=n.CustomEvent;"function"==typeof i?i=new i(e,t):(i=n.document.createEvent("Event"),t?(i.initEvent(e,t.bubbles,t.cancelable),i.detail=t.detail):i.initEvent(e,!1,!1)),A.dispatchEvent(i)}function j(A,e){return function(){return q(this,A,e)}}function P(A,e){return function(){return q(this,A,e.apply(this,arguments))}}var V=[null];function z(A,e){this._groups=A,this._parents=e}function W(){return new z([[document.documentElement]],V)}z.prototype=W.prototype={constructor:z,select:function(A){"function"!=typeof A&&(A=Object(n.a)(A));for(var e=this._groups,t=e.length,i=new Array(t),o=0;o<t;++o)for(var g,r,I=e[o],a=I.length,C=i[o]=new Array(a),s=0;s<a;++s)(g=I[s])&&(r=A.call(g,g.__data__,s,I))&&("__data__"in g&&(r.__data__=g.__data__),C[s]=r);return new z(i,this._parents)},selectAll:function(A){"function"!=typeof A&&(A=Object(i.a)(A));for(var e=this._groups,t=e.length,n=[],o=[],g=0;g<t;++g)for(var r,I=e[g],a=I.length,C=0;C<a;++C)(r=I[C])&&(n.push(A.call(r,r.__data__,C,I)),o.push(r));return new z(n,o)},filter:function(A){"function"!=typeof A&&(A=Object(o.a)(A));for(var e=this._groups,t=e.length,n=new Array(t),i=0;i<t;++i)for(var g,r=e[i],I=r.length,a=n[i]=[],C=0;C<I;++C)(g=r[C])&&A.call(g,g.__data__,C,r)&&a.push(g);return new z(n,this._parents)},data:function(A,e){if(!A)return l=new Array(this.size()),c=-1,this.each((function(A){l[++c]=A})),l;var t,n=e?a:I,i=this._parents,o=this._groups;"function"!=typeof A&&(t=A,A=function(){return t});for(var g=o.length,r=new Array(g),C=new Array(g),s=new Array(g),c=0;c<g;++c){var B=i[c],Q=o[c],E=Q.length,l=A.call(B,B&&B.__data__,c,i),u=l.length,h=C[c]=new Array(u),d=r[c]=new Array(u);n(B,Q,h,d,s[c]=new Array(E),l,e);for(var p,f,D=0,w=0;D<u;++D)if(p=h[D]){for(D>=w&&(w=D+1);!(f=d[w])&&++w<u;);p._next=f||null}}return(r=new z(r,i))._enter=C,r._exit=s,r},enter:function(){return new z(this._enter||this._groups.map(g),this._parents)},exit:function(){return new z(this._exit||this._groups.map(g),this._parents)},join:function(A,e,t){var n=this.enter(),i=this,o=this.exit();return n="function"==typeof A?A(n):n.append(A+""),null!=e&&(i=e(i)),null==t?o.remove():t(o),n&&i?n.merge(i).order():i},merge:function(A){for(var e=this._groups,t=A._groups,n=e.length,i=t.length,o=Math.min(n,i),g=new Array(n),r=0;r<o;++r)for(var I,a=e[r],C=t[r],s=a.length,c=g[r]=new Array(s),B=0;B<s;++B)(I=a[B]||C[B])&&(c[B]=I);for(;r<n;++r)g[r]=e[r];return new z(g,this._parents)},order:function(){for(var A=this._groups,e=-1,t=A.length;++e<t;)for(var n,i=A[e],o=i.length-1,g=i[o];--o>=0;)(n=i[o])&&(g&&4^n.compareDocumentPosition(g)&&g.parentNode.insertBefore(n,g),g=n);return this},sort:function(A){function e(e,t){return e&&t?A(e.__data__,t.__data__):!e-!t}A||(A=C);for(var t=this._groups,n=t.length,i=new Array(n),o=0;o<n;++o){for(var g,r=t[o],I=r.length,a=i[o]=new Array(I),s=0;s<I;++s)(g=r[s])&&(a[s]=g);a.sort(e)}return new z(i,this._parents).order()},call:function(){var A=arguments[0];return arguments[0]=this,A.apply(null,arguments),this},nodes:function(){var A=new Array(this.size()),e=-1;return this.each((function(){A[++e]=this})),A},node:function(){for(var A=this._groups,e=0,t=A.length;e<t;++e)for(var n=A[e],i=0,o=n.length;i<o;++i){var g=n[i];if(g)return g}return null},size:function(){var A=0;return this.each((function(){++A})),A},empty:function(){return!this.node()},each:function(A){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var i,o=e[t],g=0,r=o.length;g<r;++g)(i=o[g])&&A.call(i,i.__data__,g,o);return this},attr:function(A,e){var t=Object(s.a)(A);if(arguments.length<2){var n=this.node();return t.local?n.getAttributeNS(t.space,t.local):n.getAttribute(t)}return this.each((null==e?t.local?B:c:"function"==typeof e?t.local?u:l:t.local?E:Q)(t,e))},style:h.a,property:function(A,e){return arguments.length>1?this.each((null==e?d:"function"==typeof e?f:p)(A,e)):this.node()[A]},classed:function(A,e){var t=D(A+"");if(arguments.length<2){for(var n=w(this.node()),i=-1,o=t.length;++i<o;)if(!n.contains(t[i]))return!1;return!0}return this.each(("function"==typeof e?k:e?N:v)(t,e))},text:function(A){return arguments.length?this.each(null==A?R:("function"==typeof A?S:M)(A)):this.node().textContent},html:function(A){return arguments.length?this.each(null==A?F:("function"==typeof A?L:G)(A)):this.node().innerHTML},raise:function(){return this.each(_)},lower:function(){return this.each(U)},append:function(A){var e="function"==typeof A?A:Object(Y.a)(A);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))},insert:function(A,e){var t="function"==typeof A?A:Object(Y.a)(A),i=null==e?K:"function"==typeof e?e:Object(n.a)(e);return this.select((function(){return this.insertBefore(t.apply(this,arguments),i.apply(this,arguments)||null)}))},remove:function(){return this.each(x)},clone:function(A){return this.select(A?H:J)},datum:function(A){return arguments.length?this.property("__data__",A):this.node().__data__},on:O.b,dispatch:function(A,e){return this.each(("function"==typeof e?P:j)(A,e))}};e.b=W},function(A,e,t){"use strict";t.d(e,"a",(function(){return L})),t.d(e,"f",(function(){return Y})),t.d(e,"e",(function(){return K})),t.d(e,"d",(function(){return O})),t.d(e,"b",(function(){return T})),t.d(e,"c",(function(){return Z}));t(741);var n,i,o=t(0),g=t(4),r=t(25),I=t(20),a=t(125),C=t(1),s=t(18),c=t(70),B=t(69),Q=t(8),E=t(47),l=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});!function(A){A.TREE="tree",A.FORM="form"}(i||(i={}));var u=function(A){function e(e,t){return A.call(this,"ListError ["+e+"] "+t)||this}return l(e,A),e}(Error),h=t(233),d=t(16),p=t(49),f=function(){function A(A){this.spliceables=A}return A.prototype.splice=function(A,e,t){this.spliceables.forEach((function(n){return n.splice(A,e,t)}))},A}(),D=t(151),w=t(89),y=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),m=function(){return(m=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)},b=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},N=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},v=function(){function A(A){this.trait=A,this.renderedElements=[]}return Object.defineProperty(A.prototype,"templateId",{get:function(){return"template:"+this.trait.trait},enumerable:!0,configurable:!0}),A.prototype.renderTemplate=function(A){return A},A.prototype.renderElement=function(A,e,t){var n=Object(I.k)(this.renderedElements,(function(A){return A.templateData===t}));if(n>=0){var i=this.renderedElements[n];this.trait.unrender(t),i.index=e}else{i={index:e,templateData:t};this.renderedElements.push(i)}this.trait.renderIndex(e,t)},A.prototype.splice=function(A,e,t){for(var n=[],i=0,o=this.renderedElements;i<o.length;i++){var g=o[i];g.index<A?n.push(g):g.index>=A+e&&n.push({index:g.index+t-e,templateData:g.templateData})}this.renderedElements=n},A.prototype.renderIndexes=function(A){for(var e=0,t=this.renderedElements;e<t.length;e++){var n=t[e],i=n.index,o=n.templateData;A.indexOf(i)>-1&&this.trait.renderIndex(i,o)}},A.prototype.disposeTemplate=function(A){var e=Object(I.k)(this.renderedElements,(function(e){return e.templateData===A}));e<0||this.renderedElements.splice(e,1)},A}(),k=function(){function A(A){this._trait=A,this.indexes=[],this.sortedIndexes=[],this._onChange=new Q.a,this.onChange=this._onChange.event}return Object.defineProperty(A.prototype,"trait",{get:function(){return this._trait},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"renderer",{get:function(){return new v(this)},enumerable:!0,configurable:!0}),A.prototype.splice=function(A,e,t){var n=t.length-e,i=A+e,o=N(this.sortedIndexes.filter((function(e){return e<A})),t.map((function(e,t){return e?t+A:-1})).filter((function(A){return-1!==A})),this.sortedIndexes.filter((function(A){return A>=i})).map((function(A){return A+n})));this.renderer.splice(A,e,t.length),this._set(o,o)},A.prototype.renderIndex=function(A,e){C.Y(e,this._trait,this.contains(A))},A.prototype.unrender=function(A){C.P(A,this._trait)},A.prototype.set=function(A,e){return this._set(A,N(A).sort(V),e)},A.prototype._set=function(A,e,t){var n=this.indexes,i=this.sortedIndexes;this.indexes=A,this.sortedIndexes=e;var o=P(i,A);return this.renderer.renderIndexes(o),this._onChange.fire({indexes:A,browserEvent:t}),n},A.prototype.get=function(){return this.indexes},A.prototype.contains=function(A){return Object(I.c)(this.sortedIndexes,A,V)>=0},A.prototype.dispose=function(){Object(g.f)(this._onChange)},b([a.a],A.prototype,"renderer",null),A}(),R=function(A){function e(){return A.call(this,"focused")||this}return y(e,A),e.prototype.renderIndex=function(e,t){A.prototype.renderIndex.call(this,e,t),this.contains(e)?t.setAttribute("aria-selected","true"):t.removeAttribute("aria-selected")},e}(k),M=function(){function A(A,e,t){this.trait=A,this.view=e,this.identityProvider=t}return A.prototype.splice=function(A,e,t){var n=this;if(!this.identityProvider)return this.trait.splice(A,e,t.map((function(){return!1})));var i=this.trait.get().map((function(A){return n.identityProvider.getId(n.view.element(A)).toString()})),o=t.map((function(A){return i.indexOf(n.identityProvider.getId(A).toString())>-1}));this.trait.splice(A,e,o)},A}();function S(A){return"INPUT"===A.tagName||"TEXTAREA"===A.tagName}var F,G=function(){function A(A,e,t){this.list=A,this.view=e,this.disposables=new g.b;var n=!1!==t.multipleSelectionSupport;this.openController=t.openController||H;var i=Q.b.chain(Object(E.a)(e.domNode,"keydown")).filter((function(A){return!S(A.target)})).map((function(A){return new B.a(A)}));i.filter((function(A){return 3===A.keyCode})).on(this.onEnter,this,this.disposables),i.filter((function(A){return 16===A.keyCode})).on(this.onUpArrow,this,this.disposables),i.filter((function(A){return 18===A.keyCode})).on(this.onDownArrow,this,this.disposables),i.filter((function(A){return 11===A.keyCode})).on(this.onPageUpArrow,this,this.disposables),i.filter((function(A){return 12===A.keyCode})).on(this.onPageDownArrow,this,this.disposables),i.filter((function(A){return 9===A.keyCode})).on(this.onEscape,this,this.disposables),n&&i.filter((function(A){return(s.e?A.metaKey:A.ctrlKey)&&31===A.keyCode})).on(this.onCtrlA,this,this.disposables)}return A.prototype.onEnter=function(A){A.preventDefault(),A.stopPropagation(),this.list.setSelection(this.list.getFocus(),A.browserEvent),this.openController.shouldOpen(A.browserEvent)&&this.list.open(this.list.getFocus(),A.browserEvent)},A.prototype.onUpArrow=function(A){A.preventDefault(),A.stopPropagation(),this.list.focusPrevious(1,!1,A.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},A.prototype.onDownArrow=function(A){A.preventDefault(),A.stopPropagation(),this.list.focusNext(1,!1,A.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},A.prototype.onPageUpArrow=function(A){A.preventDefault(),A.stopPropagation(),this.list.focusPreviousPage(A.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},A.prototype.onPageDownArrow=function(A){A.preventDefault(),A.stopPropagation(),this.list.focusNextPage(A.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},A.prototype.onCtrlA=function(A){A.preventDefault(),A.stopPropagation(),this.list.setSelection(Object(I.u)(this.list.length),A.browserEvent),this.view.domNode.focus()},A.prototype.onEscape=function(A){A.preventDefault(),A.stopPropagation(),this.list.setSelection([],A.browserEvent),this.view.domNode.focus()},A.prototype.dispose=function(){this.disposables.dispose()},A}();!function(A){A[A.Idle=0]="Idle",A[A.Typing=1]="Typing"}(F||(F={}));var L=new(function(){function A(){}return A.prototype.mightProducePrintableCharacter=function(A){return!(A.ctrlKey||A.metaKey||A.altKey)&&(A.keyCode>=31&&A.keyCode<=56||A.keyCode>=21&&A.keyCode<=30||A.keyCode>=93&&A.keyCode<=102||A.keyCode>=80&&A.keyCode<=90)},A}()),_=function(){function A(A,e,t,n){this.list=A,this.view=e,this.keyboardNavigationLabelProvider=t,this.delegate=n,this.enabled=!1,this.state=F.Idle,this.automaticKeyboardNavigation=!0,this.triggered=!1,this.enabledDisposables=new g.b,this.disposables=new g.b,this.updateOptions(A.options)}return A.prototype.updateOptions=function(A){void 0===A.enableKeyboardNavigation||!!A.enableKeyboardNavigation?this.enable():this.disable(),void 0!==A.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=A.automaticKeyboardNavigation)},A.prototype.enable=function(){var A=this;if(!this.enabled){var e=Q.b.chain(Object(E.a)(this.view.domNode,"keydown")).filter((function(A){return!S(A.target)})).filter((function(){return A.automaticKeyboardNavigation||A.triggered})).map((function(A){return new B.a(A)})).filter((function(e){return A.delegate.mightProducePrintableCharacter(e)})).forEach((function(A){A.stopPropagation(),A.preventDefault()})).map((function(A){return A.browserEvent.key})).event,t=Q.b.debounce(e,(function(){return null}),800);Q.b.reduce(Q.b.any(e,t),(function(A,e){return null===e?null:(A||"")+e}))(this.onInput,this,this.enabledDisposables),this.enabled=!0,this.triggered=!1}},A.prototype.disable=function(){this.enabled&&(this.enabledDisposables.clear(),this.enabled=!1,this.triggered=!1)},A.prototype.onInput=function(A){if(!A)return this.state=F.Idle,void(this.triggered=!1);var e=this.list.getFocus(),t=e.length>0?e[0]:0,n=this.state===F.Idle?1:0;this.state=F.Typing;for(var i=0;i<this.list.length;i++){var o=(t+i+n)%this.list.length,g=this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(this.view.element(o)),r=g&&g.toString();if(void 0===r||Object(w.g)(A,r))return this.list.setFocus([o]),void this.list.reveal(o)}},A.prototype.dispose=function(){this.disable(),this.enabledDisposables.dispose(),this.disposables.dispose()},A}(),U=function(){function A(A,e){this.list=A,this.view=e,this.disposables=new g.b,Q.b.chain(Object(E.a)(e.domNode,"keydown")).filter((function(A){return!S(A.target)})).map((function(A){return new B.a(A)})).filter((function(A){return!(2!==A.keyCode||A.ctrlKey||A.metaKey||A.shiftKey||A.altKey)})).on(this.onTab,this,this.disposables)}return A.prototype.onTab=function(A){if(A.target===this.view.domNode){var e=this.list.getFocus();if(0!==e.length){var t=this.view.domElement(e[0]);if(t){var n=t.querySelector("[tabIndex]");if(n&&n instanceof HTMLElement&&-1!==n.tabIndex){var i=window.getComputedStyle(n);"hidden"!==i.visibility&&"none"!==i.display&&(A.preventDefault(),A.stopPropagation(),n.focus())}}}}},A.prototype.dispose=function(){this.disposables.dispose()},A}();function Y(A){return s.e?A.browserEvent.metaKey:A.browserEvent.ctrlKey}function K(A){return A.browserEvent.shiftKey}function x(A){return A instanceof MouseEvent&&2===A.button}var J={isSelectionSingleChangeEvent:Y,isSelectionRangeChangeEvent:K},H={shouldOpen:function(A){return!(A instanceof MouseEvent)||!x(A)}},O=function(){function A(A){this.list=A,this.disposables=new g.b,this.multipleSelectionSupport=!(!1===A.options.multipleSelectionSupport),this.multipleSelectionSupport&&(this.multipleSelectionController=A.options.multipleSelectionController||J),this.openController=A.options.openController||H,this.mouseSupport=void 0===A.options.mouseSupport||!!A.options.mouseSupport,this.mouseSupport&&(A.onMouseDown(this.onMouseDown,this,this.disposables),A.onContextMenu(this.onContextMenu,this,this.disposables),A.onMouseDblClick(this.onDoubleClick,this,this.disposables),A.onTouchStart(this.onMouseDown,this,this.disposables),this.disposables.add(c.b.addTarget(A.getHTMLElement()))),A.onMouseClick(this.onPointer,this,this.disposables),A.onMouseMiddleClick(this.onPointer,this,this.disposables),A.onTap(this.onPointer,this,this.disposables)}return A.prototype.isSelectionSingleChangeEvent=function(A){return this.multipleSelectionController?this.multipleSelectionController.isSelectionSingleChangeEvent(A):s.e?A.browserEvent.metaKey:A.browserEvent.ctrlKey},A.prototype.isSelectionRangeChangeEvent=function(A){return this.multipleSelectionController?this.multipleSelectionController.isSelectionRangeChangeEvent(A):A.browserEvent.shiftKey},A.prototype.isSelectionChangeEvent=function(A){return this.isSelectionSingleChangeEvent(A)||this.isSelectionRangeChangeEvent(A)},A.prototype.onMouseDown=function(A){document.activeElement!==A.browserEvent.target&&this.list.domFocus()},A.prototype.onContextMenu=function(A){var e=void 0===A.index?[]:[A.index];this.list.setFocus(e,A.browserEvent)},A.prototype.onPointer=function(A){if(this.mouseSupport&&!S(A.browserEvent.target)){var e=this.list.getFocus()[0],t=this.list.getSelection();e=void 0===e?t[0]:e;var n=A.index;if(void 0===n)return this.list.setFocus([],A.browserEvent),void this.list.setSelection([],A.browserEvent);if(this.multipleSelectionSupport&&this.isSelectionRangeChangeEvent(A))return this.changeSelection(A,e);if(this.multipleSelectionSupport&&this.isSelectionChangeEvent(A))return this.changeSelection(A,e);this.list.setFocus([n],A.browserEvent),x(A.browserEvent)||(this.list.setSelection([n],A.browserEvent),this.openController.shouldOpen(A.browserEvent)&&this.list.open([n],A.browserEvent))}},A.prototype.onDoubleClick=function(A){if(!(S(A.browserEvent.target)||this.multipleSelectionSupport&&this.isSelectionChangeEvent(A))){var e=this.list.getFocus();this.list.setSelection(e,A.browserEvent),this.list.pin(e)}},A.prototype.changeSelection=function(A,e){var t=A.index;if(this.isSelectionRangeChangeEvent(A)&&void 0!==e){var n=Math.min(e,t),i=Math.max(e,t),o=Object(I.u)(n,i+1),g=function(A,e){var t=A.indexOf(e);if(-1===t)return[];var n=[],i=t-1;for(;i>=0&&A[i]===e-(t-i);)n.push(A[i--]);n.reverse(),i=t;for(;i<A.length&&A[i]===e+(i-t);)n.push(A[i++]);return n}(P(a=this.list.getSelection(),[e]),e);if(0===g.length)return;var r=P(o,function(A,e){var t=[],n=0,i=0;for(;n<A.length||i<e.length;)if(n>=A.length)t.push(e[i++]);else if(i>=e.length)t.push(A[n++]);else{if(A[n]===e[i]){n++,i++;continue}A[n]<e[i]?t.push(A[n++]):i++}return t}(a,g));this.list.setSelection(r,A.browserEvent)}else if(this.isSelectionSingleChangeEvent(A)){var a;r=(a=this.list.getSelection()).filter((function(A){return A!==t}));this.list.setFocus([t]),a.length===r.length?this.list.setSelection(N(r,[t]),A.browserEvent):this.list.setSelection(r,A.browserEvent)}},A.prototype.dispose=function(){this.disposables.dispose()},A}(),T=function(){function A(A,e){this.styleElement=A,this.selectorSuffix=e}return A.prototype.style=function(A){var e=this.selectorSuffix&&"."+this.selectorSuffix,t=[];A.listBackground&&(A.listBackground.isOpaque()?t.push(".monaco-list"+e+" .monaco-list-rows { background: "+A.listBackground+"; }"):s.e||console.warn("List with id '"+this.selectorSuffix+"' was styled with a non-opaque background color. This will break sub-pixel antialiasing.")),A.listFocusBackground&&(t.push(".monaco-list"+e+":focus .monaco-list-row.focused { background-color: "+A.listFocusBackground+"; }"),t.push(".monaco-list"+e+":focus .monaco-list-row.focused:hover { background-color: "+A.listFocusBackground+"; }")),A.listFocusForeground&&t.push(".monaco-list"+e+":focus .monaco-list-row.focused { color: "+A.listFocusForeground+"; }"),A.listActiveSelectionBackground&&(t.push(".monaco-list"+e+":focus .monaco-list-row.selected { background-color: "+A.listActiveSelectionBackground+"; }"),t.push(".monaco-list"+e+":focus .monaco-list-row.selected:hover { background-color: "+A.listActiveSelectionBackground+"; }")),A.listActiveSelectionForeground&&t.push(".monaco-list"+e+":focus .monaco-list-row.selected { color: "+A.listActiveSelectionForeground+"; }"),A.listFocusAndSelectionBackground&&t.push("\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list"+e+":focus .monaco-list-row.selected.focused { background-color: "+A.listFocusAndSelectionBackground+"; }\n\t\t\t"),A.listFocusAndSelectionForeground&&t.push("\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list"+e+":focus .monaco-list-row.selected.focused { color: "+A.listFocusAndSelectionForeground+"; }\n\t\t\t"),A.listInactiveFocusBackground&&(t.push(".monaco-list"+e+" .monaco-list-row.focused { background-color: "+A.listInactiveFocusBackground+"; }"),t.push(".monaco-list"+e+" .monaco-list-row.focused:hover { background-color: "+A.listInactiveFocusBackground+"; }")),A.listInactiveSelectionBackground&&(t.push(".monaco-list"+e+" .monaco-list-row.selected { background-color: "+A.listInactiveSelectionBackground+"; }"),t.push(".monaco-list"+e+" .monaco-list-row.selected:hover { background-color: "+A.listInactiveSelectionBackground+"; }")),A.listInactiveSelectionForeground&&t.push(".monaco-list"+e+" .monaco-list-row.selected { color: "+A.listInactiveSelectionForeground+"; }"),A.listHoverBackground&&t.push(".monaco-list"+e+":not(.drop-target) .monaco-list-row:hover:not(.selected):not(.focused) { background-color: "+A.listHoverBackground+"; }"),A.listHoverForeground&&t.push(".monaco-list"+e+" .monaco-list-row:hover:not(.selected):not(.focused) { color: "+A.listHoverForeground+"; }"),A.listSelectionOutline&&t.push(".monaco-list"+e+" .monaco-list-row.selected { outline: 1px dotted "+A.listSelectionOutline+"; outline-offset: -1px; }"),A.listFocusOutline&&t.push("\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list"+e+":focus .monaco-list-row.focused { outline: 1px solid "+A.listFocusOutline+"; outline-offset: -1px; }\n\t\t\t"),A.listInactiveFocusOutline&&t.push(".monaco-list"+e+" .monaco-list-row.focused { outline: 1px dotted "+A.listInactiveFocusOutline+"; outline-offset: -1px; }"),A.listHoverOutline&&t.push(".monaco-list"+e+" .monaco-list-row:hover { outline: 1px dashed "+A.listHoverOutline+"; outline-offset: -1px; }"),A.listDropBackground&&t.push("\n\t\t\t\t.monaco-list"+e+".drop-target,\n\t\t\t\t.monaco-list"+e+" .monaco-list-rows.drop-target,\n\t\t\t\t.monaco-list"+e+" .monaco-list-row.drop-target { background-color: "+A.listDropBackground+" !important; color: inherit !important; }\n\t\t\t"),A.listFilterWidgetBackground&&t.push(".monaco-list-type-filter { background-color: "+A.listFilterWidgetBackground+" }"),A.listFilterWidgetOutline&&t.push(".monaco-list-type-filter { border: 1px solid "+A.listFilterWidgetOutline+"; }"),A.listFilterWidgetNoMatchesOutline&&t.push(".monaco-list-type-filter.no-matches { border: 1px solid "+A.listFilterWidgetNoMatchesOutline+"; }"),A.listMatchesShadow&&t.push(".monaco-list-type-filter { box-shadow: 1px 1px 1px "+A.listMatchesShadow+"; }");var n=t.join("\n");n!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=n)},A}(),q={listFocusBackground:d.a.fromHex("#7FB0D0"),listActiveSelectionBackground:d.a.fromHex("#0E639C"),listActiveSelectionForeground:d.a.fromHex("#FFFFFF"),listFocusAndSelectionBackground:d.a.fromHex("#094771"),listFocusAndSelectionForeground:d.a.fromHex("#FFFFFF"),listInactiveSelectionBackground:d.a.fromHex("#3F3F46"),listHoverBackground:d.a.fromHex("#2A2D2E"),listDropBackground:d.a.fromHex("#383B3D"),treeIndentGuidesStroke:d.a.fromHex("#a9a9a9")},j={keyboardSupport:!0,mouseSupport:!0,multipleSelectionSupport:!0,dnd:{getDragURI:function(){return null},onDragStart:function(){},onDragOver:function(){return!1},drop:function(){}},ariaRootRole:i.TREE};function P(A,e){for(var t=[],n=0,i=0;n<A.length||i<e.length;)if(n>=A.length)t.push(e[i++]);else if(i>=e.length)t.push(A[n++]);else{if(A[n]===e[i]){t.push(A[n]),n++,i++;continue}A[n]<e[i]?t.push(A[n++]):t.push(e[i++])}return t}var V=function(A,e){return A-e},z=function(){function A(A,e){this._templateId=A,this.renderers=e}return Object.defineProperty(A.prototype,"templateId",{get:function(){return this._templateId},enumerable:!0,configurable:!0}),A.prototype.renderTemplate=function(A){return this.renderers.map((function(e){return e.renderTemplate(A)}))},A.prototype.renderElement=function(A,e,t,n){for(var i=0,o=0,g=this.renderers;o<g.length;o++){g[o].renderElement(A,e,t[i++],n)}},A.prototype.disposeElement=function(A,e,t,n){for(var i=0,o=0,g=this.renderers;o<g.length;o++){var r=g[o];r.disposeElement&&r.disposeElement(A,e,t[i],n),i+=1}},A.prototype.disposeTemplate=function(A){for(var e=0,t=0,n=this.renderers;t<n.length;t++){n[t].disposeTemplate(A[e++])}},A}(),W=function(){function A(A){this.accessibilityProvider=A,this.templateId="a18n"}return A.prototype.renderTemplate=function(A){return A},A.prototype.renderElement=function(A,e,t){var n=this.accessibilityProvider.getAriaLabel(A);n?t.setAttribute("aria-label",n):t.removeAttribute("aria-label");var i=this.accessibilityProvider.getAriaLevel&&this.accessibilityProvider.getAriaLevel(A);"number"==typeof i?t.setAttribute("aria-level",""+i):t.removeAttribute("aria-level")},A.prototype.disposeTemplate=function(A){},A}(),X=function(){function A(A,e){this.list=A,this.dnd=e}return A.prototype.getDragElements=function(A){var e=this.list.getSelectedElements();return e.indexOf(A)>-1?e:[A]},A.prototype.getDragURI=function(A){return this.dnd.getDragURI(A)},A.prototype.getDragLabel=function(A,e){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(A,e)},A.prototype.onDragStart=function(A,e){this.dnd.onDragStart&&this.dnd.onDragStart(A,e)},A.prototype.onDragOver=function(A,e,t,n){return this.dnd.onDragOver(A,e,t,n)},A.prototype.onDragEnd=function(A){this.dnd.onDragEnd&&this.dnd.onDragEnd(A)},A.prototype.drop=function(A,e,t,n){this.dnd.drop(A,e,t,n)},A}(),Z=function(){function A(A,e,t,n,r){void 0===r&&(r=j),this.user=A,this._options=r,this.eventBufferer=new Q.c,this.disposables=new g.b,this._onDidOpen=new Q.a,this.onDidOpen=this._onDidOpen.event,this._onDidPin=new Q.a,this.didJustPressContextMenuKey=!1,this._onDidDispose=new Q.a,this.onDidDispose=this._onDidDispose.event,this.focus=new R,this.selection=new k("selected"),Object(p.g)(r,q,!1);var I=[this.focus.renderer,this.selection.renderer];this.accessibilityProvider=r.accessibilityProvider,this.accessibilityProvider&&(I.push(new W(this.accessibilityProvider)),this.accessibilityProvider.onDidChangeActiveDescendant&&this.accessibilityProvider.onDidChangeActiveDescendant(this.onDidChangeActiveDescendant,this,this.disposables)),n=n.map((function(A){return new z(A.templateId,N(I,[A]))}));var a=m(m({},r),{dnd:r.dnd&&new X(this,r.dnd)});if(this.view=new h.b(e,t,n,a),"string"!=typeof r.ariaRole?this.view.domNode.setAttribute("role",i.TREE):this.view.domNode.setAttribute("role",r.ariaRole),r.styleController)this.styleController=r.styleController(this.view.domId);else{var s=C.w(this.view.domNode);this.styleController=new T(s,this.view.domId)}if(this.spliceable=new f([new M(this.focus,this.view,r.identityProvider),new M(this.selection,this.view,r.identityProvider),this.view]),this.disposables.add(this.focus),this.disposables.add(this.selection),this.disposables.add(this.view),this.disposables.add(this._onDidDispose),this.onDidFocus=Q.b.map(Object(E.a)(this.view.domNode,"focus",!0),(function(){return null})),this.onDidBlur=Q.b.map(Object(E.a)(this.view.domNode,"blur",!0),(function(){return null})),this.disposables.add(new U(this,this.view)),"boolean"!=typeof r.keyboardSupport||r.keyboardSupport){var c=new G(this,this.view,r);this.disposables.add(c)}if(r.keyboardNavigationLabelProvider){var B=r.keyboardNavigationDelegate||L;this.typeLabelController=new _(this,this.view,r.keyboardNavigationLabelProvider,B),this.disposables.add(this.typeLabelController)}this.disposables.add(this.createMouseController(r)),this.onFocusChange(this._onFocusChange,this,this.disposables),this.onSelectionChange(this._onSelectionChange,this,this.disposables),r.ariaLabel&&this.view.domNode.setAttribute("aria-label",Object(o.a)("aria list","{0}. Use the navigation keys to navigate.",r.ariaLabel))}return Object.defineProperty(A.prototype,"onFocusChange",{get:function(){var A=this;return Q.b.map(this.eventBufferer.wrapEvent(this.focus.onChange),(function(e){return A.toListEvent(e)}))},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onSelectionChange",{get:function(){var A=this;return Q.b.map(this.eventBufferer.wrapEvent(this.selection.onChange),(function(e){return A.toListEvent(e)}))},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"domId",{get:function(){return this.view.domId},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onMouseClick",{get:function(){return this.view.onMouseClick},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onMouseDblClick",{get:function(){return this.view.onMouseDblClick},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onMouseMiddleClick",{get:function(){return this.view.onMouseMiddleClick},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onMouseDown",{get:function(){return this.view.onMouseDown},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onTouchStart",{get:function(){return this.view.onTouchStart},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onTap",{get:function(){return this.view.onTap},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onContextMenu",{get:function(){var A=this,e=Q.b.chain(Object(E.a)(this.view.domNode,"keydown")).map((function(A){return new B.a(A)})).filter((function(e){return A.didJustPressContextMenuKey=58===e.keyCode||e.shiftKey&&68===e.keyCode})).filter((function(A){return A.preventDefault(),A.stopPropagation(),!1})).event,t=Q.b.chain(Object(E.a)(this.view.domNode,"keyup")).filter((function(){var e=A.didJustPressContextMenuKey;return A.didJustPressContextMenuKey=!1,e})).filter((function(){return A.getFocus().length>0&&!!A.view.domElement(A.getFocus()[0])})).map((function(e){var t=A.getFocus()[0];return{index:t,element:A.view.element(t),anchor:A.view.domElement(t),browserEvent:e}})).event,n=Q.b.chain(this.view.onContextMenu).filter((function(){return!A.didJustPressContextMenuKey})).map((function(A){var e=A.element,t=A.index,n=A.browserEvent;return{element:e,index:t,anchor:{x:n.clientX+1,y:n.clientY},browserEvent:n}})).event;return Q.b.any(e,t,n)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onKeyDown",{get:function(){return Object(E.a)(this.view.domNode,"keydown")},enumerable:!0,configurable:!0}),A.prototype.createMouseController=function(A){return new O(this)},A.prototype.updateOptions=function(A){void 0===A&&(A={}),this._options=m(m({},this._options),A),this.typeLabelController&&this.typeLabelController.updateOptions(this._options)},Object.defineProperty(A.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),A.prototype.splice=function(A,e,t){var n=this;if(void 0===t&&(t=[]),A<0||A>this.view.length)throw new u(this.user,"Invalid start index: "+A);if(e<0)throw new u(this.user,"Invalid delete count: "+e);0===e&&0===t.length||this.eventBufferer.bufferEvents((function(){return n.spliceable.splice(A,e,t)}))},A.prototype.rerender=function(){this.view.rerender()},A.prototype.element=function(A){return this.view.element(A)},Object.defineProperty(A.prototype,"length",{get:function(){return this.view.length},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"contentHeight",{get:function(){return this.view.contentHeight},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"scrollTop",{get:function(){return this.view.getScrollTop()},set:function(A){this.view.setScrollTop(A)},enumerable:!0,configurable:!0}),A.prototype.domFocus=function(){this.view.domNode.focus()},A.prototype.layout=function(A,e){this.view.layout(A,e)},A.prototype.setSelection=function(A,e){for(var t=0,n=A;t<n.length;t++){var i=n[t];if(i<0||i>=this.length)throw new u(this.user,"Invalid index "+i)}this.selection.set(A,e)},A.prototype.getSelection=function(){return this.selection.get()},A.prototype.getSelectedElements=function(){var A=this;return this.getSelection().map((function(e){return A.view.element(e)}))},A.prototype.setFocus=function(A,e){for(var t=0,n=A;t<n.length;t++){var i=n[t];if(i<0||i>=this.length)throw new u(this.user,"Invalid index "+i)}this.focus.set(A,e)},A.prototype.focusNext=function(A,e,t,n){if(void 0===A&&(A=1),void 0===e&&(e=!1),0!==this.length){var i=this.focus.get(),o=this.findNextIndex(i.length>0?i[0]+A:0,e,n);o>-1&&this.setFocus([o],t)}},A.prototype.focusPrevious=function(A,e,t,n){if(void 0===A&&(A=1),void 0===e&&(e=!1),0!==this.length){var i=this.focus.get(),o=this.findPreviousIndex(i.length>0?i[0]-A:0,e,n);o>-1&&this.setFocus([o],t)}},A.prototype.focusNextPage=function(A,e){var t=this,n=this.view.indexAt(this.view.getScrollTop()+this.view.renderHeight);n=0===n?0:n-1;var i=this.view.element(n),o=this.getFocusedElements()[0];if(o!==i){var g=this.findPreviousIndex(n,!1,e);g>-1&&o!==this.view.element(g)?this.setFocus([g],A):this.setFocus([n],A)}else{var r=this.view.getScrollTop();this.view.setScrollTop(r+this.view.renderHeight-this.view.elementHeight(n)),this.view.getScrollTop()!==r&&setTimeout((function(){return t.focusNextPage(A,e)}),0)}},A.prototype.focusPreviousPage=function(A,e){var t,n=this,i=this.view.getScrollTop();t=0===i?this.view.indexAt(i):this.view.indexAfter(i-1);var o=this.view.element(t),g=this.getFocusedElements()[0];if(g!==o){var r=this.findNextIndex(t,!1,e);r>-1&&g!==this.view.element(r)?this.setFocus([r],A):this.setFocus([t],A)}else{var I=i;this.view.setScrollTop(i-this.view.renderHeight),this.view.getScrollTop()!==I&&setTimeout((function(){return n.focusPreviousPage(A,e)}),0)}},A.prototype.focusLast=function(A,e){if(0!==this.length){var t=this.findPreviousIndex(this.length-1,!1,e);t>-1&&this.setFocus([t],A)}},A.prototype.focusFirst=function(A,e){if(0!==this.length){var t=this.findNextIndex(0,!1,e);t>-1&&this.setFocus([t],A)}},A.prototype.findNextIndex=function(A,e,t){void 0===e&&(e=!1);for(var n=0;n<this.length;n++){if(A>=this.length&&!e)return-1;if(A%=this.length,!t||t(this.element(A)))return A;A++}return-1},A.prototype.findPreviousIndex=function(A,e,t){void 0===e&&(e=!1);for(var n=0;n<this.length;n++){if(A<0&&!e)return-1;if(A=(this.length+A%this.length)%this.length,!t||t(this.element(A)))return A;A--}return-1},A.prototype.getFocus=function(){return this.focus.get()},A.prototype.getFocusedElements=function(){var A=this;return this.getFocus().map((function(e){return A.view.element(e)}))},A.prototype.reveal=function(A,e){if(A<0||A>=this.length)throw new u(this.user,"Invalid index "+A);var t=this.view.getScrollTop(),n=this.view.elementTop(A),i=this.view.elementHeight(A);if(Object(r.h)(e)){var o=i-this.view.renderHeight;this.view.setScrollTop(o*Object(D.a)(e,0,1)+n)}else{var g=n+i,I=t+this.view.renderHeight;n<t&&g>=I||(n<t?this.view.setScrollTop(n):g>=I&&this.view.setScrollTop(g-this.view.renderHeight))}},A.prototype.getRelativeTop=function(A){if(A<0||A>=this.length)throw new u(this.user,"Invalid index "+A);var e=this.view.getScrollTop(),t=this.view.elementTop(A),n=this.view.elementHeight(A);if(t<e||t+n>e+this.view.renderHeight)return null;var i=n-this.view.renderHeight;return Math.abs((e-t)/i)},A.prototype.getHTMLElement=function(){return this.view.domNode},A.prototype.open=function(A,e){for(var t=this,n=0,i=A;n<i.length;n++){var o=i[n];if(o<0||o>=this.length)throw new u(this.user,"Invalid index "+o)}this._onDidOpen.fire({indexes:A,elements:A.map((function(A){return t.view.element(A)})),browserEvent:e})},A.prototype.pin=function(A,e){for(var t=this,n=0,i=A;n<i.length;n++){var o=i[n];if(o<0||o>=this.length)throw new u(this.user,"Invalid index "+o)}this._onDidPin.fire({indexes:A,elements:A.map((function(A){return t.view.element(A)})),browserEvent:e})},A.prototype.style=function(A){this.styleController.style(A)},A.prototype.toListEvent=function(A){var e=this,t=A.indexes,n=A.browserEvent;return{indexes:t,elements:t.map((function(A){return e.view.element(A)})),browserEvent:n}},A.prototype._onFocusChange=function(){var A=this.focus.get();C.Y(this.view.domNode,"element-focused",A.length>0),this.onDidChangeActiveDescendant()},A.prototype.onDidChangeActiveDescendant=function(){var A,e=this.focus.get();if(e.length>0){var t=void 0;(null===(A=this.accessibilityProvider)||void 0===A?void 0:A.getActiveDescendantId)&&(t=this.accessibilityProvider.getActiveDescendantId(this.view.element(e[0]))),this.view.domNode.setAttribute("aria-activedescendant",t||this.view.getElementDomId(e[0]))}else this.view.domNode.removeAttribute("aria-activedescendant")},A.prototype._onSelectionChange=function(){var A=this.selection.get();C.Y(this.view.domNode,"selection-none",0===A.length),C.Y(this.view.domNode,"selection-single",1===A.length),C.Y(this.view.domNode,"selection-multiple",A.length>1)},A.prototype.dispose=function(){this._onDidDispose.fire(),this.disposables.dispose(),this._onDidOpen.dispose(),this._onDidPin.dispose(),this._onDidDispose.dispose()},b([a.a],A.prototype,"onFocusChange",null),b([a.a],A.prototype,"onSelectionChange",null),b([a.a],A.prototype,"onContextMenu",null),A}()},function(A,e,t){"use strict";function n(A){return A<0?0:A>255?255:0|A}function i(A){return A<0?0:A>4294967295?4294967295:0|A}t.d(e,"b",(function(){return n})),t.d(e,"a",(function(){return i}))},function(A,e,t){"use strict";t.d(e,"b",(function(){return s})),t.d(e,"a",(function(){return c})),t.d(e,"c",(function(){return B})),t.d(e,"e",(function(){return Q})),t.d(e,"d",(function(){return E}));var n=t(20),i=t(43),o=t(17),g=t(7),r=t(15),I=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},a=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}};function C(A,e,t,i){var g=t.ordered(A).map((function(t){return Promise.resolve(i(t,A,e)).then(void 0,(function(A){Object(o.f)(A)}))}));return Promise.all(g).then(n.m).then(n.d)}function s(A,e,t){return C(A,e,r.f,(function(A,e,n){return A.provideDefinition(e,n,t)}))}function c(A,e,t){return C(A,e,r.e,(function(A,e,n){return A.provideDeclaration(e,n,t)}))}function B(A,e,t){return C(A,e,r.q,(function(A,e,n){return A.provideImplementation(e,n,t)}))}function Q(A,e,t){return C(A,e,r.C,(function(A,e,n){return A.provideTypeDefinition(e,n,t)}))}function E(A,e,t,n){var i=this;return C(A,e,r.u,(function(A,e,o){return I(i,void 0,void 0,(function(){var i,g;return a(this,(function(r){switch(r.label){case 0:return[4,A.provideReferences(e,o,{includeDeclaration:!0},n)];case 1:return i=r.sent(),t&&i&&2===i.length?[4,A.provideReferences(e,o,{includeDeclaration:!1},n)]:[2,i];case 2:return(g=r.sent())&&1===g.length?[2,g]:[2,i]}}))}))}))}Object(g.k)("_executeDefinitionProvider",(function(A,e){return s(A,e,i.a.None)})),Object(g.k)("_executeDeclarationProvider",(function(A,e){return c(A,e,i.a.None)})),Object(g.k)("_executeImplementationProvider",(function(A,e){return B(A,e,i.a.None)})),Object(g.k)("_executeTypeDefinitionProvider",(function(A,e){return Q(A,e,i.a.None)})),Object(g.k)("_executeReferenceProvider",(function(A,e){return E(A,e,!1,i.a.None)}))},function(A,e,t){var n=t(237),i=Math.min;A.exports=function(A){return A>0?i(n(A),9007199254740991):0}},function(A,e,t){"use strict";t.r(e);var n=t(558);t.d(e,"path",(function(){return n.a}))},function(A,e,t){"use strict";t.d(e,"b",(function(){return B})),t.d(e,"a",(function(){return E})),t.d(e,"c",(function(){return l})),t.d(e,"d",(function(){return u}));var n,i,o=0,g=0,r=0,I=0,a=0,C=0,s="object"==typeof performance&&performance.now?performance:Date,c="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(A){setTimeout(A,17)};function B(){return a||(c(Q),a=s.now()+C)}function Q(){a=0}function E(){this._call=this._time=this._next=null}function l(A,e,t){var n=new E;return n.restart(A,e,t),n}function u(){B(),++o;for(var A,e=n;e;)(A=a-e._time)>=0&&e._call.call(null,A),e=e._next;--o}function h(){a=(I=s.now())+C,o=g=0;try{u()}finally{o=0,function(){var A,e,t=n,o=1/0;for(;t;)t._call?(o>t._time&&(o=t._time),A=t,t=t._next):(e=t._next,t._next=null,t=A?A._next=e:n=e);i=A,p(o)}(),a=0}}function d(){var A=s.now(),e=A-I;e>1e3&&(C-=e,I=A)}function p(A){o||(g&&(g=clearTimeout(g)),A-a>24?(A<1/0&&(g=setTimeout(h,A-s.now()-C)),r&&(r=clearInterval(r))):(r||(I=s.now(),r=setInterval(d,1e3)),o=1,c(h)))}E.prototype=l.prototype={constructor:E,restart:function(A,e,t){if("function"!=typeof A)throw new TypeError("callback is not a function");t=(null==t?B():+t)+(null==e?0:+e),this._next||i===this||(i?i._next=this:n=this,i=this),this._call=A,this._time=t,p()},stop:function(){this._call&&(this._call=null,this._time=1/0,p())}}},function(A,e,t){"use strict";t.d(e,"a",(function(){return c}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(30),C=t(55),s=t(355),c=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.label,t=A.className,i=Object(n.d)(A,["label","className"]),r=o()(I.Classes.HOTKEY,t);return g.createElement("div",{className:r},g.createElement("div",{className:I.Classes.HOTKEY_LABEL},e),g.createElement(s.a,Object(n.a)({},i)))},e.prototype.validateProps=function(A){if(!0!==A.global&&null==A.group)throw new Error("non-global <Hotkey>s must define a group")},e.displayName=a.a+".Hotkey",e.defaultProps={allowInInput:!1,disabled:!1,global:!1,preventDefault:!1,stopPropagation:!1},e=Object(n.b)([r.polyfill],e)}(C.a)},function(A,e,t){"use strict";t.d(e,"c",(function(){return B})),t.d(e,"d",(function(){return Q})),t.d(e,"e",(function(){return E})),t.d(e,"a",(function(){return l})),t.d(e,"b",(function(){return u}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(95),I=t(9),a=t(343),C=t(197),s=t(354),c=new(function(){function A(){var A=this;this.componentProps={globalHotkeysGroup:"Global hotkeys"},this.hotkeysQueue=[],this.isDialogShowing=!1,this.show=function(){A.isDialogShowing=!0,A.render()},this.hide=function(){A.isDialogShowing=!1,A.render()}}return A.prototype.render=function(){null==this.container&&(this.container=this.getContainer()),r.render(this.renderComponent(),this.container)},A.prototype.unmount=function(){null!=this.container&&(r.unmountComponentAtNode(this.container),this.container.remove(),delete this.container)},A.prototype.enqueueHotkeysForDisplay=function(A){this.hotkeysQueue.push(A),window.clearTimeout(this.showTimeoutToken),this.showTimeoutToken=window.setTimeout(this.show,10)},A.prototype.hideAfterDelay=function(){window.clearTimeout(this.hideTimeoutToken),this.hideTimeoutToken=window.setTimeout(this.hide,10)},A.prototype.isShowing=function(){return this.isDialogShowing},A.prototype.getContainer=function(){return null==this.container&&(this.container=document.createElement("div"),this.container.classList.add(I.Classes.PORTAL),document.body.appendChild(this.container)),this.container},A.prototype.renderComponent=function(){return g.createElement(a.Dialog,Object(n.a)({},this.componentProps,{className:o()(I.Classes.HOTKEY_DIALOG,this.componentProps.className),isOpen:this.isDialogShowing,onClose:this.hide}),g.createElement("div",{className:I.Classes.DIALOG_BODY},this.renderHotkeys()))},A.prototype.renderHotkeys=function(){var A=this,e=this.emptyHotkeyQueue().map((function(e,t){var i=!0===e.global&&null==e.group?A.componentProps.globalHotkeysGroup:e.group;return g.createElement(C.a,Object(n.a)({key:t},e,{group:i}))}));return g.createElement(s.a,null,e)},A.prototype.emptyHotkeyQueue=function(){var A=this.hotkeysQueue.reduce((function(A,e){return A.concat(e)}),[]);return this.hotkeysQueue.length=0,A},A}());function B(){return c.isShowing()}function Q(A){for(var e in A)A.hasOwnProperty(e)&&(c.componentProps[e]=A[e])}function E(A){c.enqueueHotkeysForDisplay(A)}function l(){c.hide()}function u(){c.hideAfterDelay()}},function(A,e,t){"use strict";function n(A){var e,t=this,n=!1;return function(){return n?e:(n=!0,e=A.apply(t,arguments))}}t.d(e,"a",(function(){return n}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return o}));var n=t(26),i=Object(n.c)("textResourceConfigurationService"),o=Object(n.c)("textResourcePropertiesService")},function(A,e,t){"use strict";t.d(e,"c",(function(){return Z})),t.d(e,"a",(function(){return iA})),t.d(e,"b",(function(){return B}));var n=t(190),i=t(554),o=t(196),g=t(555),r=Object(i.a)("start","end","cancel","interrupt"),I=[],a=function(A,e,t,n,i,a){var C=A.__transition;if(C){if(t in C)return}else A.__transition={};!function(A,e,t){var n,i=A.__transition;function r(o){var C,s,c,B;if(1!==t.state)return a();for(C in i)if((B=i[C]).name===t.name){if(3===B.state)return Object(g.a)(r);4===B.state?(B.state=6,B.timer.stop(),B.on.call("interrupt",A,A.__data__,B.index,B.group),delete i[C]):+C<e&&(B.state=6,B.timer.stop(),B.on.call("cancel",A,A.__data__,B.index,B.group),delete i[C])}if(Object(g.a)((function(){3===t.state&&(t.state=4,t.timer.restart(I,t.delay,t.time),I(o))})),t.state=2,t.on.call("start",A,A.__data__,t.index,t.group),2===t.state){for(t.state=3,n=new Array(c=t.tween.length),C=0,s=-1;C<c;++C)(B=t.tween[C].value.call(A,A.__data__,t.index,t.group))&&(n[++s]=B);n.length=s+1}}function I(e){for(var i=e<t.duration?t.ease.call(null,e/t.duration):(t.timer.restart(a),t.state=5,1),o=-1,g=n.length;++o<g;)n[o].call(A,i);5===t.state&&(t.on.call("end",A,A.__data__,t.index,t.group),a())}function a(){for(var n in t.state=6,t.timer.stop(),delete i[e],i)return;delete A.__transition}i[e]=t,t.timer=Object(o.c)((function(A){t.state=1,t.timer.restart(r,t.delay,t.time),t.delay<=A&&r(A-t.delay)}),0,t.time)}(A,t,{name:e,index:n,group:i,on:r,tween:I,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:0})};function C(A,e){var t=c(A,e);if(t.state>0)throw new Error("too late; already scheduled");return t}function s(A,e){var t=c(A,e);if(t.state>3)throw new Error("too late; already running");return t}function c(A,e){var t=A.__transition;if(!t||!(t=t[e]))throw new Error("transition not found");return t}var B=function(A,e){var t,n,i,o=A.__transition,g=!0;if(o){for(i in e=null==e?null:e+"",o)(t=o[i]).name===e?(n=t.state>2&&t.state<5,t.state=6,t.timer.stop(),t.on.call(n?"interrupt":"cancel",A,A.__data__,t.index,t.group),delete o[i]):g=!1;g&&delete A.__transition}},Q=t(446),E=t(264);function l(A,e){var t,n;return function(){var i=s(this,A),o=i.tween;if(o!==t)for(var g=0,r=(n=t=o).length;g<r;++g)if(n[g].name===e){(n=n.slice()).splice(g,1);break}i.tween=n}}function u(A,e,t){var n,i;if("function"!=typeof t)throw new Error;return function(){var o=s(this,A),g=o.tween;if(g!==n){i=(n=g).slice();for(var r={name:e,value:t},I=0,a=i.length;I<a;++I)if(i[I].name===e){i[I]=r;break}I===a&&i.push(r)}o.tween=i}}function h(A,e,t){var n=A._id;return A.each((function(){var A=s(this,n);(A.value||(A.value={}))[e]=t.apply(this,arguments)})),function(A){return c(A,n).value[e]}}var d=t(98),p=t(148),f=t(242),D=t(363),w=function(A,e){var t;return("number"==typeof e?p.a:e instanceof d.e?f.a:(t=Object(d.e)(e))?(e=t,f.a):D.a)(A,e)};function y(A){return function(){this.removeAttribute(A)}}function m(A){return function(){this.removeAttributeNS(A.space,A.local)}}function b(A,e,t){var n,i,o=t+"";return function(){var g=this.getAttribute(A);return g===o?null:g===n?i:i=e(n=g,t)}}function N(A,e,t){var n,i,o=t+"";return function(){var g=this.getAttributeNS(A.space,A.local);return g===o?null:g===n?i:i=e(n=g,t)}}function v(A,e,t){var n,i,o;return function(){var g,r,I=t(this);if(null!=I)return(g=this.getAttribute(A))===(r=I+"")?null:g===n&&r===i?o:(i=r,o=e(n=g,I));this.removeAttribute(A)}}function k(A,e,t){var n,i,o;return function(){var g,r,I=t(this);if(null!=I)return(g=this.getAttributeNS(A.space,A.local))===(r=I+"")?null:g===n&&r===i?o:(i=r,o=e(n=g,I));this.removeAttributeNS(A.space,A.local)}}function R(A,e){return function(t){this.setAttribute(A,e.call(this,t))}}function M(A,e){return function(t){this.setAttributeNS(A.space,A.local,e.call(this,t))}}function S(A,e){var t,n;function i(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&M(A,i)),t}return i._value=e,i}function F(A,e){var t,n;function i(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&R(A,i)),t}return i._value=e,i}function G(A,e){return function(){C(this,A).delay=+e.apply(this,arguments)}}function L(A,e){return e=+e,function(){C(this,A).delay=e}}function _(A,e){return function(){s(this,A).duration=+e.apply(this,arguments)}}function U(A,e){return e=+e,function(){s(this,A).duration=e}}function Y(A,e){if("function"!=typeof e)throw new Error;return function(){s(this,A).ease=e}}var K=t(364);function x(A,e,t){var n,i,o=function(A){return(A+"").trim().split(/^|\s+/).every((function(A){var e=A.indexOf(".");return e>=0&&(A=A.slice(0,e)),!A||"start"===A}))}(e)?C:s;return function(){var g=o(this,A),r=g.on;r!==n&&(i=(n=r).copy()).on(e,t),g.on=i}}var J=t(265),H=t(365),O=n.b.prototype.constructor,T=t(366);function q(A){return function(){this.style.removeProperty(A)}}function j(A,e,t){return function(n){this.style.setProperty(A,e.call(this,n),t)}}function P(A,e,t){var n,i;function o(){var o=e.apply(this,arguments);return o!==i&&(n=(i=o)&&j(A,o,t)),n}return o._value=e,o}function V(A){return function(e){this.textContent=A.call(this,e)}}function z(A){var e,t;function n(){var n=A.apply(this,arguments);return n!==t&&(e=(t=n)&&V(n)),e}return n._value=A,n}var W=0;function X(A,e,t,n){this._groups=A,this._parents=e,this._name=t,this._id=n}function Z(A){return Object(n.b)().transition(A)}function $(){return++W}var AA=n.b.prototype;X.prototype=Z.prototype={constructor:X,select:function(A){var e=this._name,t=this._id;"function"!=typeof A&&(A=Object(J.a)(A));for(var n=this._groups,i=n.length,o=new Array(i),g=0;g<i;++g)for(var r,I,C=n[g],s=C.length,B=o[g]=new Array(s),Q=0;Q<s;++Q)(r=C[Q])&&(I=A.call(r,r.__data__,Q,C))&&("__data__"in r&&(I.__data__=r.__data__),B[Q]=I,a(B[Q],e,t,Q,B,c(r,t)));return new X(o,this._parents,e,t)},selectAll:function(A){var e=this._name,t=this._id;"function"!=typeof A&&(A=Object(H.a)(A));for(var n=this._groups,i=n.length,o=[],g=[],r=0;r<i;++r)for(var I,C=n[r],s=C.length,B=0;B<s;++B)if(I=C[B]){for(var Q,E=A.call(I,I.__data__,B,C),l=c(I,t),u=0,h=E.length;u<h;++u)(Q=E[u])&&a(Q,e,t,u,E,l);o.push(E),g.push(I)}return new X(o,g,e,t)},filter:function(A){"function"!=typeof A&&(A=Object(K.a)(A));for(var e=this._groups,t=e.length,n=new Array(t),i=0;i<t;++i)for(var o,g=e[i],r=g.length,I=n[i]=[],a=0;a<r;++a)(o=g[a])&&A.call(o,o.__data__,a,g)&&I.push(o);return new X(n,this._parents,this._name,this._id)},merge:function(A){if(A._id!==this._id)throw new Error;for(var e=this._groups,t=A._groups,n=e.length,i=t.length,o=Math.min(n,i),g=new Array(n),r=0;r<o;++r)for(var I,a=e[r],C=t[r],s=a.length,c=g[r]=new Array(s),B=0;B<s;++B)(I=a[B]||C[B])&&(c[B]=I);for(;r<n;++r)g[r]=e[r];return new X(g,this._parents,this._name,this._id)},selection:function(){return new O(this._groups,this._parents)},transition:function(){for(var A=this._name,e=this._id,t=$(),n=this._groups,i=n.length,o=0;o<i;++o)for(var g,r=n[o],I=r.length,C=0;C<I;++C)if(g=r[C]){var s=c(g,e);a(g,A,t,C,r,{time:s.time+s.delay+s.duration,delay:0,duration:s.duration,ease:s.ease})}return new X(n,this._parents,A,t)},call:AA.call,nodes:AA.nodes,node:AA.node,size:AA.size,empty:AA.empty,each:AA.each,on:function(A,e){var t=this._id;return arguments.length<2?c(this.node(),t).on.on(A):this.each(x(t,A,e))},attr:function(A,e){var t=Object(E.a)(A),n="transform"===t?Q.b:w;return this.attrTween(A,"function"==typeof e?(t.local?k:v)(t,n,h(this,"attr."+A,e)):null==e?(t.local?m:y)(t):(t.local?N:b)(t,n,e))},attrTween:function(A,e){var t="attr."+A;if(arguments.length<2)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!=typeof e)throw new Error;var n=Object(E.a)(A);return this.tween(t,(n.local?S:F)(n,e))},style:function(A,e,t){var n="transform"==(A+="")?Q.a:w;return null==e?this.styleTween(A,function(A,e){var t,n,i;return function(){var o=Object(T.b)(this,A),g=(this.style.removeProperty(A),Object(T.b)(this,A));return o===g?null:o===t&&g===n?i:i=e(t=o,n=g)}}(A,n)).on("end.style."+A,q(A)):"function"==typeof e?this.styleTween(A,function(A,e,t){var n,i,o;return function(){var g=Object(T.b)(this,A),r=t(this),I=r+"";return null==r&&(this.style.removeProperty(A),I=r=Object(T.b)(this,A)),g===I?null:g===n&&I===i?o:(i=I,o=e(n=g,r))}}(A,n,h(this,"style."+A,e))).each(function(A,e){var t,n,i,o,g="style."+e,r="end."+g;return function(){var I=s(this,A),a=I.on,C=null==I.value[g]?o||(o=q(e)):void 0;a===t&&i===C||(n=(t=a).copy()).on(r,i=C),I.on=n}}(this._id,A)):this.styleTween(A,function(A,e,t){var n,i,o=t+"";return function(){var g=Object(T.b)(this,A);return g===o?null:g===n?i:i=e(n=g,t)}}(A,n,e),t).on("end.style."+A,null)},styleTween:function(A,e,t){var n="style."+(A+="");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!=typeof e)throw new Error;return this.tween(n,P(A,e,null==t?"":t))},text:function(A){return this.tween("text","function"==typeof A?function(A){return function(){var e=A(this);this.textContent=null==e?"":e}}(h(this,"text",A)):function(A){return function(){this.textContent=A}}(null==A?"":A+""))},textTween:function(A){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==A)return this.tween(e,null);if("function"!=typeof A)throw new Error;return this.tween(e,z(A))},remove:function(){return this.on("end.remove",(A=this._id,function(){var e=this.parentNode;for(var t in this.__transition)if(+t!==A)return;e&&e.removeChild(this)}));var A},tween:function(A,e){var t=this._id;if(A+="",arguments.length<2){for(var n,i=c(this.node(),t).tween,o=0,g=i.length;o<g;++o)if((n=i[o]).name===A)return n.value;return null}return this.each((null==e?l:u)(t,A,e))},delay:function(A){var e=this._id;return arguments.length?this.each(("function"==typeof A?G:L)(e,A)):c(this.node(),e).delay},duration:function(A){var e=this._id;return arguments.length?this.each(("function"==typeof A?_:U)(e,A)):c(this.node(),e).duration},ease:function(A){var e=this._id;return arguments.length?this.each(Y(e,A)):c(this.node(),e).ease},end:function(){var A,e,t=this,n=t._id,i=t.size();return new Promise((function(o,g){var r={value:g},I={value:function(){0==--i&&o()}};t.each((function(){var t=s(this,n),i=t.on;i!==A&&((e=(A=i).copy())._.cancel.push(r),e._.interrupt.push(r),e._.end.push(I)),t.on=e}))}))}};var eA={time:null,delay:0,duration:250,ease:t(299).b};function tA(A,e){for(var t;!(t=A.__transition)||!(t=t[e]);)if(!(A=A.parentNode))return eA.time=Object(o.b)(),eA;return t}n.b.prototype.interrupt=function(A){return this.each((function(){B(this,A)}))},n.b.prototype.transition=function(A){var e,t;A instanceof X?(e=A._id,A=A._name):(e=$(),(t=eA).time=Object(o.b)(),A=null==A?null:A+"");for(var n=this._groups,i=n.length,g=0;g<i;++g)for(var r,I=n[g],C=I.length,s=0;s<C;++s)(r=I[s])&&a(r,A,e,s,I,t||tA(r,e));return new X(n,this._parents,A,e)};var nA=[null],iA=function(A,e){var t,n,i=A.__transition;if(i)for(n in e=null==e?null:e+"",i)if((t=i[n]).state>1&&t.name===e)return new X([[A]],nA,e,+n);return null}},function(A,e,t){"use strict";t.d(e,"a",(function(){return n}));var n={ZERO:0,ONE:1,TWO:2,THREE:3,FOUR:4}},function(A,e,t){"use strict";function n(A,e){if(!A)throw new Error(e?"Assertion failed ("+e+")":"Assertion Failed")}t.d(e,"a",(function(){return n}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return r}));var n=t(12),i=function(){function A(A,e,t,n){this.startColumn=A,this.endColumn=e,this.className=t,this.type=n}return A._equals=function(A,e){return A.startColumn===e.startColumn&&A.endColumn===e.endColumn&&A.className===e.className&&A.type===e.type},A.equalsArr=function(e,t){var n=e.length;if(n!==t.length)return!1;for(var i=0;i<n;i++)if(!A._equals(e[i],t[i]))return!1;return!0},A.filter=function(e,t,n,i){if(0===e.length)return[];for(var o=[],g=0,r=0,I=e.length;r<I;r++){var a=e[r],C=a.range;if(!(C.endLineNumber<t||C.startLineNumber>t)&&(!C.isEmpty()||0!==a.type&&3!==a.type)){var s=C.startLineNumber===t?C.startColumn:n,c=C.endLineNumber===t?C.endColumn:i;o[g++]=new A(s,c,a.inlineClassName,a.type)}}return o},A.compare=function(A,e){return A.startColumn===e.startColumn?A.endColumn===e.endColumn?A.className<e.className?-1:A.className>e.className?1:0:A.endColumn-e.endColumn:A.startColumn-e.startColumn},A}(),o=function(A,e,t){this.startOffset=A,this.endOffset=e,this.className=t},g=function(){function A(){this.stopOffsets=[],this.classNames=[],this.count=0}return A.prototype.consumeLowerThan=function(A,e,t){for(;this.count>0&&this.stopOffsets[0]<A;){for(var n=0;n+1<this.count&&this.stopOffsets[n]===this.stopOffsets[n+1];)n++;t.push(new o(e,this.stopOffsets[n],this.classNames.join(" "))),e=this.stopOffsets[n]+1,this.stopOffsets.splice(0,n+1),this.classNames.splice(0,n+1),this.count-=n+1}return this.count>0&&e<A&&(t.push(new o(e,A-1,this.classNames.join(" "))),e=A),e},A.prototype.insert=function(A,e){if(0===this.count||this.stopOffsets[this.count-1]<=A)this.stopOffsets.push(A),this.classNames.push(e);else for(var t=0;t<this.count;t++)if(this.stopOffsets[t]>=A){this.stopOffsets.splice(t,0,A),this.classNames.splice(t,0,e);break}this.count++},A}(),r=function(){function A(){}return A.normalize=function(A,e){if(0===e.length)return[];for(var t=[],i=new g,o=0,r=0,I=e.length;r<I;r++){var a=e[r],C=a.startColumn,s=a.endColumn,c=a.className;if(C>1){var B=A.charCodeAt(C-2);n.z(B)&&C--}if(s>1){B=A.charCodeAt(s-2);n.z(B)&&s--}var Q=C-1,E=s-2;o=i.consumeLowerThan(Q,o,t),0===i.count&&(o=Q),i.insert(E,c)}return i.consumeLowerThan(1073741824,o,t),t},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return g}));var n=t(49),i=t(174),o=t(12),g=function(){function A(A,e){this.supportCodicons=e,this.text="",this.title="",this.highlights=[],this.didEverRender=!1,this.domNode=document.createElement("span"),this.domNode.className="monaco-highlighted-label",A.appendChild(this.domNode)}return Object.defineProperty(A.prototype,"element",{get:function(){return this.domNode},enumerable:!0,configurable:!0}),A.prototype.set=function(e,t,i,o){void 0===t&&(t=[]),void 0===i&&(i=""),e||(e=""),o&&(e=A.escapeNewLines(e,t)),this.didEverRender&&this.text===e&&this.title===i&&n.e(this.highlights,t)||(Array.isArray(t)||(t=[]),this.text=e,this.title=i,this.highlights=t,this.render())},A.prototype.render=function(){for(var A="",e=0,t=0,n=this.highlights;t<n.length;t++){var g=n[t];if(g.end!==g.start){if(e<g.start){A+="<span>";var r=this.text.substring(e,g.start);A+=this.supportCodicons?Object(i.c)(Object(o.o)(r)):Object(o.o)(r),A+="</span>",e=g.end}g.extraClasses?A+='<span class="highlight '+g.extraClasses+'">':A+='<span class="highlight">';var I=this.text.substring(g.start,g.end);A+=this.supportCodicons?Object(i.c)(Object(o.o)(I)):Object(o.o)(I),A+="</span>",e=g.end}}if(e<this.text.length){A+="<span>";I=this.text.substring(e);A+=this.supportCodicons?Object(i.c)(Object(o.o)(I)):Object(o.o)(I),A+="</span>"}this.domNode.innerHTML=A,this.title?this.domNode.title=this.title:this.domNode.removeAttribute("title"),this.didEverRender=!0},A.escapeNewLines=function(A,e){var t=0,n=0;return A.replace(/\r\n|\r|\n/g,(function(A,i){n="\r\n"===A?-1:0,i+=t;for(var o=0,g=e;o<g.length;o++){var r=g[o];r.end<=i||(r.start>=i&&(r.start+=n),r.end>=i&&(r.end+=n))}return t+=n,"⏎"}))},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return VA})),t.d(e,"b",(function(){return zA})),t.d(e,"d",(function(){return ZA})),t.d(e,"c",(function(){return se}));var n,i=t(1),o=t(191),g=t(4),r=t(0),I=t(59),a=t(155),C=t(14),s=t(26),c=t(60),B=t(79),Q=t(173),E=t(23),l=(t(743),t(8)),u=t(69),h=t(107),d=t(20),p=t(233),f=t(47),D=t(89),w=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),y=function(A){function e(e,t){return A.call(this,"TreeError ["+e+"] "+t)||this}return w(e,A),e}(Error),m=function(){function A(A){this.fn=A,this._map=new WeakMap}return A.prototype.map=function(A){var e=this._map.get(A);return e||(e=this.fn(A),this._map.set(A,e)),e},A}(),b=t(53),N=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n};function v(A){return"object"==typeof A&&"visibility"in A&&"data"in A}function k(A){switch(A){case!0:return 1;case!1:return 0;default:return A}}function R(A){return"boolean"==typeof A.collapsible}var M=function(){function A(A,e,t,n){void 0===n&&(n={}),this.user=A,this.list=e,this.rootRef=[],this.eventBufferer=new l.c,this._onDidChangeCollapseState=new l.a,this.onDidChangeCollapseState=this.eventBufferer.wrapEvent(this._onDidChangeCollapseState.event),this._onDidChangeRenderNodeCount=new l.a,this.onDidChangeRenderNodeCount=this.eventBufferer.wrapEvent(this._onDidChangeRenderNodeCount.event),this._onDidSplice=new l.a,this.onDidSplice=this._onDidSplice.event,this.collapseByDefault=void 0!==n.collapseByDefault&&n.collapseByDefault,this.filter=n.filter,this.autoExpandSingleChildren=void 0!==n.autoExpandSingleChildren&&n.autoExpandSingleChildren,this.root={parent:void 0,element:t,children:[],depth:0,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:!1,collapsed:!1,renderNodeCount:0,visible:!0,filterData:void 0}}return A.prototype.splice=function(A,e,t,n,i){var o,g=this;if(0===A.length)throw new y(this.user,"Invalid tree location");for(var r=this.getParentNodeWithListIndex(A),I=r.parentNode,a=r.listIndex,C=r.revealed,s=r.visible,c=[],B=b.d.map(b.d.from(t),(function(A){return g.createTreeNode(A,I,I.visible?1:0,C,c,n)})),Q=A[A.length-1],E=0,l=Q;l>=0&&l<I.children.length;l--){if((m=I.children[l]).visible){E=m.visibleChildIndex;break}}var u=[],h=0,d=0;b.d.forEach(B,(function(A){u.push(A),d+=A.renderNodeCount,A.visible&&(A.visibleChildIndex=E+h++)}));for(var p=(o=I.children).splice.apply(o,N([Q,e],u)),f=0,D=0,w=p;D<w.length;D++){(m=w[D]).visible&&f++}if(0!==f)for(l=Q+u.length;l<I.children.length;l++){var m;(m=I.children[l]).visible&&(m.visibleChildIndex-=f)}if(I.visibleChildrenCount+=h-f,C&&s){var v=p.reduce((function(A,e){return A+(e.visible?e.renderNodeCount:0)}),0);this._updateAncestorsRenderNodeCount(I,d-v),this.list.splice(a,v,c)}if(p.length>0&&i){var k=function(A){i(A),A.children.forEach(k)};p.forEach(k)}this._onDidSplice.fire({insertedNodes:u,deletedNodes:p})},A.prototype.rerender=function(A){if(0===A.length)throw new y(this.user,"Invalid tree location");var e=this.getTreeNodeWithListIndex(A),t=e.node,n=e.listIndex;e.revealed&&this.list.splice(n,1,[t])},A.prototype.has=function(A){return this.hasTreeNode(A)},A.prototype.getListIndex=function(A){var e=this.getTreeNodeWithListIndex(A),t=e.listIndex,n=e.visible,i=e.revealed;return n&&i?t:-1},A.prototype.getListRenderCount=function(A){return this.getTreeNode(A).renderNodeCount},A.prototype.isCollapsible=function(A){return this.getTreeNode(A).collapsible},A.prototype.setCollapsible=function(A,e){var t=this,n=this.getTreeNode(A);void 0===e&&(e=!n.collapsible);var i={collapsible:e};return this.eventBufferer.bufferEvents((function(){return t._setCollapseState(A,i)}))},A.prototype.isCollapsed=function(A){return this.getTreeNode(A).collapsed},A.prototype.setCollapsed=function(A,e,t){var n=this,i=this.getTreeNode(A);void 0===e&&(e=!i.collapsed);var o={collapsed:e,recursive:t||!1};return this.eventBufferer.bufferEvents((function(){return n._setCollapseState(A,o)}))},A.prototype._setCollapseState=function(A,e){var t=this.getTreeNodeWithListIndex(A),n=t.node,i=t.listIndex,o=t.revealed,g=this._setListNodeCollapseState(n,i,o,e);if(n!==this.root&&this.autoExpandSingleChildren&&g&&!R(e)&&n.collapsible&&!n.collapsed&&!e.recursive){for(var r=-1,I=0;I<n.children.length;I++){if(n.children[I].visible){if(r>-1){r=-1;break}r=I}}r>-1&&this._setCollapseState(N(A,[r]),e)}return g},A.prototype._setListNodeCollapseState=function(A,e,t,n){var i=this._setNodeCollapseState(A,n,!1);if(!t||!A.visible||!i)return i;var o=A.renderNodeCount,g=this.updateNodeAfterCollapseChange(A),r=o-(-1===e?0:1);return this.list.splice(e+1,r,g.slice(1)),i},A.prototype._setNodeCollapseState=function(A,e,t){var n;if(A===this.root?n=!1:(R(e)?(n=A.collapsible!==e.collapsible,A.collapsible=e.collapsible):A.collapsible?(n=A.collapsed!==e.collapsed,A.collapsed=e.collapsed):n=!1,n&&this._onDidChangeCollapseState.fire({node:A,deep:t})),!R(e)&&e.recursive)for(var i=0,o=A.children;i<o.length;i++){var g=o[i];n=this._setNodeCollapseState(g,e,!0)||n}return n},A.prototype.expandTo=function(A){var e=this;this.eventBufferer.bufferEvents((function(){for(var t=e.getTreeNode(A);t.parent;)t=t.parent,A=A.slice(0,A.length-1),t.collapsed&&e._setCollapseState(A,{collapsed:!1,recursive:!1})}))},A.prototype.refilter=function(){var A=this.root.renderNodeCount,e=this.updateNodeAfterFilterChange(this.root);this.list.splice(0,A,e)},A.prototype.createTreeNode=function(A,e,t,n,i,o){var g=this,r={parent:e,element:A.element,children:[],depth:e.depth+1,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:"boolean"==typeof A.collapsible?A.collapsible:void 0!==A.collapsed,collapsed:void 0===A.collapsed?this.collapseByDefault:A.collapsed,renderNodeCount:1,visible:!0,filterData:void 0},I=this._filterNode(r,t);n&&i.push(r);var a=b.d.from(A.children),C=n&&0!==I&&!r.collapsed,s=b.d.map(a,(function(A){return g.createTreeNode(A,r,I,C,i,o)})),c=0,B=1;return b.d.forEach(s,(function(A){r.children.push(A),B+=A.renderNodeCount,A.visible&&(A.visibleChildIndex=c++)})),r.collapsible=r.collapsible||r.children.length>0,r.visibleChildrenCount=c,r.visible=2===I?c>0:1===I,r.visible?r.collapsed||(r.renderNodeCount=B):(r.renderNodeCount=0,n&&i.pop()),o&&o(r),r},A.prototype.updateNodeAfterCollapseChange=function(A){var e=A.renderNodeCount,t=[];return this._updateNodeAfterCollapseChange(A,t),this._updateAncestorsRenderNodeCount(A.parent,t.length-e),t},A.prototype._updateNodeAfterCollapseChange=function(A,e){if(!1===A.visible)return 0;if(e.push(A),A.renderNodeCount=1,!A.collapsed)for(var t=0,n=A.children;t<n.length;t++){var i=n[t];A.renderNodeCount+=this._updateNodeAfterCollapseChange(i,e)}return this._onDidChangeRenderNodeCount.fire(A),A.renderNodeCount},A.prototype.updateNodeAfterFilterChange=function(A){var e=A.renderNodeCount,t=[];return this._updateNodeAfterFilterChange(A,A.visible?1:0,t),this._updateAncestorsRenderNodeCount(A.parent,t.length-e),t},A.prototype._updateNodeAfterFilterChange=function(A,e,t,n){var i;if(void 0===n&&(n=!0),A!==this.root){if(0===(i=this._filterNode(A,e)))return A.visible=!1,A.renderNodeCount=0,!1;n&&t.push(A)}var o=t.length;A.renderNodeCount=A===this.root?0:1;var g=!1;if(A.collapsed&&0===i)A.visibleChildrenCount=0;else{for(var r=0,I=0,a=A.children;I<a.length;I++){var C=a[I];g=this._updateNodeAfterFilterChange(C,i,t,n&&!A.collapsed)||g,C.visible&&(C.visibleChildIndex=r++)}A.visibleChildrenCount=r}return A!==this.root&&(A.visible=2===i?g:1===i),A.visible?A.collapsed||(A.renderNodeCount+=t.length-o):(A.renderNodeCount=0,n&&t.pop()),this._onDidChangeRenderNodeCount.fire(A),A.visible},A.prototype._updateAncestorsRenderNodeCount=function(A,e){if(0!==e)for(;A;)A.renderNodeCount+=e,this._onDidChangeRenderNodeCount.fire(A),A=A.parent},A.prototype._filterNode=function(A,e){var t=this.filter?this.filter.filter(A.element,e):1;return"boolean"==typeof t?(A.filterData=void 0,t?1:0):v(t)?(A.filterData=t.data,k(t.visibility)):(A.filterData=void 0,k(t))},A.prototype.hasTreeNode=function(A,e){if(void 0===e&&(e=this.root),!A||0===A.length)return!0;var t=A[0],n=A.slice(1);return!(t<0||t>e.children.length)&&this.hasTreeNode(n,e.children[t])},A.prototype.getTreeNode=function(A,e){if(void 0===e&&(e=this.root),!A||0===A.length)return e;var t=A[0],n=A.slice(1);if(t<0||t>e.children.length)throw new y(this.user,"Invalid tree location");return this.getTreeNode(n,e.children[t])},A.prototype.getTreeNodeWithListIndex=function(A){if(0===A.length)return{node:this.root,listIndex:-1,revealed:!0,visible:!1};var e=this.getParentNodeWithListIndex(A),t=e.parentNode,n=e.listIndex,i=e.revealed,o=e.visible,g=A[A.length-1];if(g<0||g>t.children.length)throw new y(this.user,"Invalid tree location");var r=t.children[g];return{node:r,listIndex:n,revealed:i,visible:o&&r.visible}},A.prototype.getParentNodeWithListIndex=function(A,e,t,n,i){void 0===e&&(e=this.root),void 0===t&&(t=0),void 0===n&&(n=!0),void 0===i&&(i=!0);var o=A[0],g=A.slice(1);if(o<0||o>e.children.length)throw new y(this.user,"Invalid tree location");for(var r=0;r<o;r++)t+=e.children[r].renderNodeCount;return n=n&&!e.collapsed,i=i&&e.visible,0===g.length?{parentNode:e,listIndex:t,revealed:n,visible:i}:this.getParentNodeWithListIndex(g,e.children[o],t+1,n,i)},A.prototype.getNode=function(A){return void 0===A&&(A=[]),this.getTreeNode(A)},A.prototype.getNodeLocation=function(A){for(var e=[],t=A;t.parent;)e.push(t.parent.children.indexOf(t)),t=t.parent;return e.reverse()},A.prototype.getParentNodeLocation=function(A){return 0===A.length?void 0:1===A.length?[]:Object(d.w)(A)[0]},A}(),S=t(24),F=t(18),G=t(72),L=t(151),_=t(147),U=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Y=function(){return(Y=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)},K=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},x=function(A){function e(e){var t=A.call(this,e.elements.map((function(A){return A.element})))||this;return t.data=e,t}return U(e,A),e}(p.a);function J(A){return A instanceof p.a?new x(A):A}var H=function(){function A(A,e){this.modelProvider=A,this.dnd=e,this.autoExpandDisposable=g.a.None}return A.prototype.getDragURI=function(A){return this.dnd.getDragURI(A.element)},A.prototype.getDragLabel=function(A,e){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(A.map((function(A){return A.element})),e)},A.prototype.onDragStart=function(A,e){this.dnd.onDragStart&&this.dnd.onDragStart(J(A),e)},A.prototype.onDragOver=function(A,e,t,n,i){var o=this;void 0===i&&(i=!0);var g=this.dnd.onDragOver(J(A),e&&e.element,t,n),r=this.autoExpandNode!==e;if(r&&(this.autoExpandDisposable.dispose(),this.autoExpandNode=e),void 0===e)return g;if(r&&"boolean"!=typeof g&&g.autoExpand&&(this.autoExpandDisposable=Object(S.g)((function(){var A=o.modelProvider(),t=A.getNodeLocation(e);A.isCollapsed(t)&&A.setCollapsed(t,!1),o.autoExpandNode=void 0}),500)),"boolean"==typeof g||!g.accept||void 0===g.bubble||g.feedback)return i?g:{accept:"boolean"==typeof g?g:g.accept,effect:"boolean"==typeof g?void 0:g.effect,feedback:[t]};if(1===g.bubble){var I=this.modelProvider(),a=I.getNodeLocation(e),C=I.getParentNodeLocation(a),s=I.getNode(C),c=C&&I.getListIndex(C);return this.onDragOver(A,s,c,n,!1)}var B=this.modelProvider(),Q=B.getNodeLocation(e),E=B.getListIndex(Q),l=B.getListRenderCount(Q);return Y(Y({},g),{feedback:Object(d.u)(E,E+l)})},A.prototype.drop=function(A,e,t,n){this.autoExpandDisposable.dispose(),this.autoExpandNode=void 0,this.dnd.drop(J(A),e&&e.element,t,n)},A.prototype.onDragEnd=function(A){this.dnd.onDragEnd&&this.dnd.onDragEnd(A)},A}();var O,T=function(){function A(A){this.delegate=A}return A.prototype.getHeight=function(A){return this.delegate.getHeight(A.element)},A.prototype.getTemplateId=function(A){return this.delegate.getTemplateId(A.element)},A.prototype.hasDynamicHeight=function(A){return!!this.delegate.hasDynamicHeight&&this.delegate.hasDynamicHeight(A.element)},A.prototype.setDynamicHeight=function(A,e){this.delegate.setDynamicHeight&&this.delegate.setDynamicHeight(A.element,e)},A}();!function(A){A.None="none",A.OnHover="onHover",A.Always="always"}(O||(O={}));var q=function(){function A(A,e){var t=this;void 0===e&&(e=[]),this._elements=e,this.onDidChange=l.b.forEach(A,(function(A){return t._elements=A}))}return Object.defineProperty(A.prototype,"elements",{get:function(){return this._elements},enumerable:!0,configurable:!0}),A}(),j=function(){function A(e,t,n,i,o){void 0===o&&(o={}),this.renderer=e,this.modelProvider=t,this.activeNodes=i,this.renderedElements=new Map,this.renderedNodes=new Map,this.indent=A.DefaultIndent,this.hideTwistiesOfChildlessElements=!1,this.shouldRenderIndentGuides=!1,this.renderedIndentGuides=new _.a,this.activeIndentNodes=new Set,this.indentGuidesDisposable=g.a.None,this.disposables=new g.b,this.templateId=e.templateId,this.updateOptions(o),l.b.map(n,(function(A){return A.node}))(this.onDidChangeNodeTwistieState,this,this.disposables),e.onDidChangeTwistieState&&e.onDidChangeTwistieState(this.onDidChangeTwistieState,this,this.disposables)}return A.prototype.updateOptions=function(A){if(void 0===A&&(A={}),void 0!==A.indent&&(this.indent=Object(L.a)(A.indent,0,40)),void 0!==A.renderIndentGuides){var e=A.renderIndentGuides!==O.None;if(e!==this.shouldRenderIndentGuides&&(this.shouldRenderIndentGuides=e,this.indentGuidesDisposable.dispose(),e)){var t=new g.b;this.activeNodes.onDidChange(this._onDidChangeActiveNodes,this,t),this.indentGuidesDisposable=t,this._onDidChangeActiveNodes(this.activeNodes.elements)}}void 0!==A.hideTwistiesOfChildlessElements&&(this.hideTwistiesOfChildlessElements=A.hideTwistiesOfChildlessElements)},A.prototype.renderTemplate=function(A){var e=Object(i.q)(A,Object(i.a)(".monaco-tl-row")),t=Object(i.q)(e,Object(i.a)(".monaco-tl-indent")),n=Object(i.q)(e,Object(i.a)(".monaco-tl-twistie")),o=Object(i.q)(e,Object(i.a)(".monaco-tl-contents")),r=this.renderer.renderTemplate(o);return{container:A,indent:t,twistie:n,indentGuidesDisposable:g.a.None,templateData:r}},A.prototype.renderElement=function(e,t,n,i){"number"==typeof i&&(this.renderedNodes.set(e,{templateData:n,height:i}),this.renderedElements.set(e.element,e));var o=A.DefaultIndent+(e.depth-1)*this.indent;n.twistie.style.paddingLeft=o+"px",n.indent.style.width=o+this.indent-16+"px",this.renderTwistie(e,n),"number"==typeof i&&this.renderIndentGuides(e,n),this.renderer.renderElement(e,t,n.templateData,i)},A.prototype.disposeElement=function(A,e,t,n){t.indentGuidesDisposable.dispose(),this.renderer.disposeElement&&this.renderer.disposeElement(A,e,t.templateData,n),"number"==typeof n&&(this.renderedNodes.delete(A),this.renderedElements.delete(A.element))},A.prototype.disposeTemplate=function(A){this.renderer.disposeTemplate(A.templateData)},A.prototype.onDidChangeTwistieState=function(A){var e=this.renderedElements.get(A);e&&this.onDidChangeNodeTwistieState(e)},A.prototype.onDidChangeNodeTwistieState=function(A){var e=this.renderedNodes.get(A);e&&(this.renderTwistie(A,e.templateData),this._onDidChangeActiveNodes(this.activeNodes.elements),this.renderIndentGuides(A,e.templateData))},A.prototype.renderTwistie=function(A,e){this.renderer.renderTwistie&&this.renderer.renderTwistie(A.element,e.twistie),A.collapsible&&(!this.hideTwistiesOfChildlessElements||A.visibleChildrenCount>0)?(Object(i.g)(e.twistie,"codicon","codicon-chevron-down","collapsible"),Object(i.Y)(e.twistie,"collapsed",A.collapsed)):Object(i.Q)(e.twistie,"codicon","codicon-chevron-down","collapsible","collapsed"),A.collapsible?e.container.setAttribute("aria-expanded",String(!A.collapsed)):e.container.removeAttribute("aria-expanded")},A.prototype.renderIndentGuides=function(A,e){var t=this;if(Object(i.t)(e.indent),e.indentGuidesDisposable.dispose(),this.shouldRenderIndentGuides){for(var n=new g.b,o=this.modelProvider(),r=A,I=function(){var A=o.getNodeLocation(r),I=o.getParentNodeLocation(A);if(!I)return"break";var C=o.getNode(I),s=Object(i.a)(".indent-guide",{style:"width: "+a.indent+"px"});a.activeIndentNodes.has(C)&&Object(i.f)(s,"active"),0===e.indent.childElementCount?e.indent.appendChild(s):e.indent.insertBefore(s,e.indent.firstElementChild),a.renderedIndentGuides.add(C,s),n.add(Object(g.h)((function(){return t.renderedIndentGuides.delete(C,s)}))),r=C},a=this;;){if("break"===I())break}e.indentGuidesDisposable=n}},A.prototype._onDidChangeActiveNodes=function(A){var e=this;if(this.shouldRenderIndentGuides){var t=new Set,n=this.modelProvider();A.forEach((function(A){var e=n.getNodeLocation(A);try{var i=n.getParentNodeLocation(e);A.collapsible&&A.children.length>0&&!A.collapsed?t.add(A):i&&t.add(n.getNode(i))}catch(A){}})),this.activeIndentNodes.forEach((function(A){t.has(A)||e.renderedIndentGuides.forEach(A,(function(A){return Object(i.P)(A,"active")}))})),t.forEach((function(A){e.activeIndentNodes.has(A)||e.renderedIndentGuides.forEach(A,(function(A){return Object(i.f)(A,"active")}))})),this.activeIndentNodes=t}},A.prototype.dispose=function(){this.renderedNodes.clear(),this.renderedElements.clear(),this.indentGuidesDisposable.dispose(),Object(g.f)(this.disposables)},A.DefaultIndent=8,A}(),P=function(){function A(A,e,t){this.tree=A,this.keyboardNavigationLabelProvider=e,this._filter=t,this._totalCount=0,this._matchCount=0,this._pattern="",this._lowercasePattern="",this.disposables=new g.b,A.onWillRefilter(this.reset,this,this.disposables)}return Object.defineProperty(A.prototype,"totalCount",{get:function(){return this._totalCount},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"matchCount",{get:function(){return this._matchCount},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"pattern",{set:function(A){this._pattern=A,this._lowercasePattern=A.toLowerCase()},enumerable:!0,configurable:!0}),A.prototype.filter=function(A,e){if(this._filter){var t=this._filter.filter(A,e);if(this.tree.options.simpleKeyboardNavigation)return t;if(0===("boolean"==typeof t?t?1:0:v(t)?k(t.visibility):t))return!1}if(this._totalCount++,this.tree.options.simpleKeyboardNavigation||!this._pattern)return this._matchCount++,{data:D.a.Default,visibility:!0};var n=this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(A),i=n&&n.toString();if(void 0===i)return{data:D.a.Default,visibility:!0};var o=Object(D.d)(this._pattern,this._lowercasePattern,0,i,i.toLowerCase(),0,!0);return o?(this._matchCount++,{data:o,visibility:!0}):this.tree.options.filterOnType?2:{data:D.a.Default,visibility:!0}},A.prototype.reset=function(){this._totalCount=0,this._matchCount=0},A.prototype.dispose=function(){Object(g.f)(this.disposables)},A}(),V=function(){function A(A,e,t,n,o){this.tree=A,this.view=t,this.filter=n,this.keyboardNavigationDelegate=o,this._enabled=!1,this._pattern="",this._empty=!1,this._onDidChangeEmptyState=new l.a,this.positionClassName="ne",this.automaticKeyboardNavigation=!0,this.triggered=!1,this._onDidChangePattern=new l.a,this.enabledDisposables=new g.b,this.disposables=new g.b,this.domNode=Object(i.a)(".monaco-list-type-filter."+this.positionClassName),this.domNode.draggable=!0,Object(f.a)(this.domNode,"dragstart")(this.onDragStart,this,this.disposables),this.messageDomNode=Object(i.q)(t.getHTMLElement(),Object(i.a)(".monaco-list-type-filter-message")),this.labelDomNode=Object(i.q)(this.domNode,Object(i.a)("span.label"));var I=Object(i.q)(this.domNode,Object(i.a)(".controls"));this._filterOnType=!!A.options.filterOnType,this.filterOnTypeDomNode=Object(i.q)(I,Object(i.a)("input.filter.codicon.codicon-list-selection")),this.filterOnTypeDomNode.type="checkbox",this.filterOnTypeDomNode.checked=this._filterOnType,this.filterOnTypeDomNode.tabIndex=-1,this.updateFilterOnTypeTitle(),Object(f.a)(this.filterOnTypeDomNode,"input")(this.onDidChangeFilterOnType,this,this.disposables),this.clearDomNode=Object(i.q)(I,Object(i.a)("button.clear.codicon.codicon-close")),this.clearDomNode.tabIndex=-1,this.clearDomNode.title=Object(r.a)("clear","Clear"),this.keyboardNavigationEventFilter=A.options.keyboardNavigationEventFilter,e.onDidSplice(this.onDidSpliceModel,this,this.disposables),this.updateOptions(A.options)}return Object.defineProperty(A.prototype,"enabled",{get:function(){return this._enabled},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"pattern",{get:function(){return this._pattern},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"filterOnType",{get:function(){return this._filterOnType},enumerable:!0,configurable:!0}),A.prototype.updateOptions=function(A){A.simpleKeyboardNavigation?this.disable():this.enable(),void 0!==A.filterOnType&&(this._filterOnType=!!A.filterOnType,this.filterOnTypeDomNode.checked=this._filterOnType),void 0!==A.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=A.automaticKeyboardNavigation),this.tree.refilter(),this.render(),this.automaticKeyboardNavigation||this.onEventOrInput("")},A.prototype.enable=function(){var A=this;if(!this._enabled){var e=l.b.chain(Object(f.a)(this.view.getHTMLElement(),"keydown")).filter((function(e){return!z(e.target)||e.target===A.filterOnTypeDomNode})).filter((function(A){return"Dead"!==A.key&&!/^Media/.test(A.key)})).map((function(A){return new u.a(A)})).filter(this.keyboardNavigationEventFilter||function(){return!0}).filter((function(){return A.automaticKeyboardNavigation||A.triggered})).filter((function(e){return A.keyboardNavigationDelegate.mightProducePrintableCharacter(e)||(A.pattern.length>0||A.triggered)&&(9===e.keyCode||1===e.keyCode)&&!e.altKey&&!e.ctrlKey&&!e.metaKey||1===e.keyCode&&(F.e?e.altKey&&!e.metaKey:e.ctrlKey)&&!e.shiftKey})).forEach((function(A){A.stopPropagation(),A.preventDefault()})).event,t=Object(f.a)(this.clearDomNode,"click");l.b.chain(l.b.any(e,t)).event(this.onEventOrInput,this,this.enabledDisposables),this.filter.pattern="",this.tree.refilter(),this.render(),this._enabled=!0,this.triggered=!1}},A.prototype.disable=function(){this._enabled&&(this.domNode.remove(),this.enabledDisposables.clear(),this.tree.refilter(),this.render(),this._enabled=!1,this.triggered=!1)},A.prototype.onEventOrInput=function(A){"string"==typeof A?this.onInput(A):A instanceof MouseEvent||9===A.keyCode||1===A.keyCode&&(F.e?A.altKey:A.ctrlKey)?this.onInput(""):1===A.keyCode?this.onInput(0===this.pattern.length?"":this.pattern.substr(0,this.pattern.length-1)):this.onInput(this.pattern+A.browserEvent.key)},A.prototype.onInput=function(A){var e=this.view.getHTMLElement();A&&!this.domNode.parentElement?e.append(this.domNode):!A&&this.domNode.parentElement&&(this.domNode.remove(),this.tree.domFocus()),this._pattern=A,this._onDidChangePattern.fire(A),this.filter.pattern=A,this.tree.refilter(),A&&this.tree.focusNext(0,!0,void 0,(function(A){return!D.a.isDefault(A.filterData)}));var t=this.tree.getFocus();if(t.length>0){var n=t[0];null===this.tree.getRelativeTop(n)&&this.tree.reveal(n,.5)}this.render(),A||(this.triggered=!1)},A.prototype.onDragStart=function(){var A=this,e=this.view.getHTMLElement(),t=Object(i.C)(e).left,n=e.clientWidth,o=n/2,r=this.domNode.clientWidth,I=new g.b,a=this.positionClassName,C=function(){switch(a){case"nw":A.domNode.style.top="4px",A.domNode.style.left="4px";break;case"ne":A.domNode.style.top="4px",A.domNode.style.left=n-r-6+"px"}};C(),Object(i.P)(this.domNode,a),Object(i.f)(this.domNode,"dragging"),I.add(Object(g.h)((function(){return Object(i.P)(A.domNode,"dragging")}))),Object(f.a)(document,"dragover")((function(A){A.preventDefault();var e=A.screenX-t;A.dataTransfer&&(A.dataTransfer.dropEffect="none"),a=e<o?"nw":"ne",C()}),null,I),Object(f.a)(this.domNode,"dragend")((function(){A.positionClassName=a,A.domNode.className="monaco-list-type-filter "+A.positionClassName,A.domNode.style.top="",A.domNode.style.left="",Object(g.f)(I)}),null,I),h.c.CurrentDragAndDropData=new h.b("vscode-ui"),I.add(Object(g.h)((function(){return h.c.CurrentDragAndDropData=void 0})))},A.prototype.onDidSpliceModel=function(){this._enabled&&0!==this.pattern.length&&(this.tree.refilter(),this.render())},A.prototype.onDidChangeFilterOnType=function(){this.tree.updateOptions({filterOnType:this.filterOnTypeDomNode.checked}),this.tree.refilter(),this.tree.domFocus(),this.render(),this.updateFilterOnTypeTitle()},A.prototype.updateFilterOnTypeTitle=function(){this.filterOnType?this.filterOnTypeDomNode.title=Object(r.a)("disable filter on type","Disable Filter on Type"):this.filterOnTypeDomNode.title=Object(r.a)("enable filter on type","Enable Filter on Type")},A.prototype.render=function(){var A=this.filter.totalCount>0&&0===this.filter.matchCount;this.pattern&&this.tree.options.filterOnType&&A?(this.messageDomNode.textContent=Object(r.a)("empty","No elements found"),this._empty=!0):(this.messageDomNode.innerHTML="",this._empty=!1),Object(i.Y)(this.domNode,"no-matches",A),this.domNode.title=Object(r.a)("found","Matched {0} out of {1} elements",this.filter.matchCount,this.filter.totalCount),this.labelDomNode.textContent=this.pattern.length>16?"…"+this.pattern.substr(this.pattern.length-16):this.pattern,this._onDidChangeEmptyState.fire(this._empty)},A.prototype.shouldAllowFocus=function(A){return!(this.enabled&&this.pattern&&!this.filterOnType)||(this.filter.totalCount>0&&this.filter.matchCount<=1||!D.a.isDefault(A.filterData))},A.prototype.dispose=function(){this._enabled&&(this.domNode.remove(),this.enabledDisposables.dispose(),this._enabled=!1,this.triggered=!1),this._onDidChangePattern.dispose(),Object(g.f)(this.disposables)},A}();function z(A){return"INPUT"===A.tagName||"TEXTAREA"===A.tagName}function W(A){return{elements:A.elements.map((function(A){return A.element})),browserEvent:A.browserEvent}}function X(A,e){e(A),A.children.forEach((function(A){return X(A,e)}))}var Z=function(){function A(A){this.identityProvider=A,this.nodes=[],this._onDidChange=new l.a,this.onDidChange=this._onDidChange.event}return Object.defineProperty(A.prototype,"nodeSet",{get:function(){return this._nodeSet||(this._nodeSet=this.createNodeSet()),this._nodeSet},enumerable:!0,configurable:!0}),A.prototype.set=function(A,e){Object(d.g)(this.nodes,A)||this._set(A,!1,e)},A.prototype._set=function(A,e,t){if(this.nodes=K(A),this.elements=void 0,this._nodeSet=void 0,!e){var n=this;this._onDidChange.fire({get elements(){return n.get()},browserEvent:t})}},A.prototype.get=function(){return this.elements||(this.elements=this.nodes.map((function(A){return A.element}))),K(this.elements)},A.prototype.getNodes=function(){return this.nodes},A.prototype.has=function(A){return this.nodeSet.has(A)},A.prototype.onDidModelSplice=function(A){var e=this,t=A.insertedNodes,n=A.deletedNodes;if(!this.identityProvider){var i=this.createNodeSet(),o=function(A){return i.delete(A)};return n.forEach((function(A){return X(A,o)})),void this.set(Object(G.e)(i))}var g=new Set,r=function(A){return g.add(e.identityProvider.getId(A.element).toString())};n.forEach((function(A){return X(A,r)}));var I=new Map,a=function(A){return I.set(e.identityProvider.getId(A.element).toString(),A)};t.forEach((function(A){return X(A,a)}));for(var C=[],s=0,c=this.nodes;s<c.length;s++){var B=c[s],Q=this.identityProvider.getId(B.element).toString();if(g.has(Q)){var E=I.get(Q);E&&C.push(E)}else C.push(B)}this._set(C,!0)},A.prototype.createNodeSet=function(){for(var A=new Set,e=0,t=this.nodes;e<t.length;e++){var n=t[e];A.add(n)}return A},A}(),$=function(A){function e(e,t){var n=A.call(this,e)||this;return n.tree=t,n}return U(e,A),e.prototype.onPointer=function(e){if(!z(e.browserEvent.target)){var t=e.element;if(!t)return A.prototype.onPointer.call(this,e);if(this.isSelectionRangeChangeEvent(e)||this.isSelectionSingleChangeEvent(e))return A.prototype.onPointer.call(this,e);var n=Object(i.I)(e.browserEvent.target,"monaco-tl-twistie");if(!this.tree.openOnSingleClick&&2!==e.browserEvent.detail&&!n)return A.prototype.onPointer.call(this,e);var o=!1;if((o="function"==typeof this.tree.expandOnlyOnTwistieClick?this.tree.expandOnlyOnTwistieClick(t.element):!!this.tree.expandOnlyOnTwistieClick)&&!n)return A.prototype.onPointer.call(this,e);if(t.collapsible){var g=this.tree.model,r=g.getNodeLocation(t),I=e.browserEvent.altKey;if(g.setCollapsed(r,void 0,I),o&&n)return}A.prototype.onPointer.call(this,e)}},e.prototype.onDoubleClick=function(e){Object(i.I)(e.browserEvent.target,"monaco-tl-twistie")||A.prototype.onDoubleClick.call(this,e)},e}(o.d),AA=function(A){function e(e,t,n,i,o,g,r){var I=A.call(this,e,t,n,i,r)||this;return I.focusTrait=o,I.selectionTrait=g,I}return U(e,A),e.prototype.createMouseController=function(A){return new $(this,A.tree)},e.prototype.splice=function(e,t,n){var i=this;if(void 0===n&&(n=[]),A.prototype.splice.call(this,e,t,n),0!==n.length){var o=[],g=[];n.forEach((function(A,t){i.focusTrait.has(A)&&o.push(e+t),i.selectionTrait.has(A)&&g.push(e+t)})),o.length>0&&A.prototype.setFocus.call(this,Object(d.f)(K(A.prototype.getFocus.call(this),o))),g.length>0&&A.prototype.setSelection.call(this,Object(d.f)(K(A.prototype.getSelection.call(this),g)))}},e.prototype.setFocus=function(e,t,n){var i=this;void 0===n&&(n=!1),A.prototype.setFocus.call(this,e,t),n||this.focusTrait.set(e.map((function(A){return i.element(A)})),t)},e.prototype.setSelection=function(e,t,n){var i=this;void 0===n&&(n=!1),A.prototype.setSelection.call(this,e,t),n||this.selectionTrait.set(e.map((function(A){return i.element(A)})),t)},e}(o.c),eA=function(){function A(A,e,t,n,r){var I=this;void 0===r&&(r={}),this._options=r,this.eventBufferer=new l.c,this.disposables=new g.b,this._onWillRefilter=new l.a,this.onWillRefilter=this._onWillRefilter.event,this._onDidUpdateOptions=new l.a;var a,C,s,c=new T(t),B=new l.f,Q=new l.f,E=new q(Q.event);this.renderers=n.map((function(A){return new j(A,(function(){return I.model}),B.event,E,r)}));for(var h=0,p=this.renderers;h<p.length;h++){var f=p[h];this.disposables.add(f)}r.keyboardNavigationLabelProvider&&(a=new P(this,r.keyboardNavigationLabelProvider,r.filter),r=Y(Y({},r),{filter:a}),this.disposables.add(a)),this.focus=new Z(r.identityProvider),this.selection=new Z(r.identityProvider),this.view=new AA(A,e,c,this.renderers,this.focus,this.selection,Y(Y({},(C=function(){return I.model},(s=r)&&Y(Y({},s),{identityProvider:s.identityProvider&&{getId:function(A){return s.identityProvider.getId(A.element)}},dnd:s.dnd&&new H(C,s.dnd),multipleSelectionController:s.multipleSelectionController&&{isSelectionSingleChangeEvent:function(A){return s.multipleSelectionController.isSelectionSingleChangeEvent(Y(Y({},A),{element:A.element}))},isSelectionRangeChangeEvent:function(A){return s.multipleSelectionController.isSelectionRangeChangeEvent(Y(Y({},A),{element:A.element}))}},accessibilityProvider:s.accessibilityProvider&&Y(Y({},s.accessibilityProvider),{getAriaLabel:function(A){return s.accessibilityProvider.getAriaLabel(A.element)},getAriaLevel:function(A){return A.depth},getActiveDescendantId:s.accessibilityProvider.getActiveDescendantId&&function(A){return s.accessibilityProvider.getActiveDescendantId(A.element)}}),keyboardNavigationLabelProvider:s.keyboardNavigationLabelProvider&&Y(Y({},s.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel:function(A){return s.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(A.element)}}),enableKeyboardNavigation:s.simpleKeyboardNavigation,ariaProvider:{getSetSize:function(A){var e=C(),t=e.getNodeLocation(A),n=e.getParentNodeLocation(t);return e.getNode(n).visibleChildrenCount},getPosInSet:function(A){return A.visibleChildIndex+1},isChecked:s.ariaProvider&&s.ariaProvider.isChecked?function(A){return s.ariaProvider.isChecked(A.element)}:void 0,getRole:s.ariaProvider&&s.ariaProvider.getRole?function(A){return s.ariaProvider.getRole(A.element)}:void 0}}))),{tree:this})),this.model=this.createModel(A,this.view,r),B.input=this.model.onDidChangeCollapseState;var D=l.b.forEach(this.model.onDidSplice,(function(A){I.eventBufferer.bufferEvents((function(){I.focus.onDidModelSplice(A),I.selection.onDidModelSplice(A)}))}));if(D((function(){return null}),null,this.disposables),Q.input=l.b.chain(l.b.any(D,this.focus.onDidChange,this.selection.onDidChange)).debounce((function(){return null}),0).map((function(){for(var A=new Set,e=0,t=I.focus.getNodes();e<t.length;e++){var n=t[e];A.add(n)}for(var i=0,o=I.selection.getNodes();i<o.length;i++){n=o[i];A.add(n)}return Object(d.n)(A)})).event,!1!==r.keyboardSupport){var w=l.b.chain(this.view.onKeyDown).filter((function(A){return!z(A.target)})).map((function(A){return new u.a(A)}));w.filter((function(A){return 15===A.keyCode})).on(this.onLeftArrow,this,this.disposables),w.filter((function(A){return 17===A.keyCode})).on(this.onRightArrow,this,this.disposables),w.filter((function(A){return 10===A.keyCode})).on(this.onSpace,this,this.disposables)}if(r.keyboardNavigationLabelProvider){var y=r.keyboardNavigationDelegate||o.a;this.typeFilterController=new V(this,this.model,this.view,a,y),this.focusNavigationFilter=function(A){return I.typeFilterController.shouldAllowFocus(A)},this.disposables.add(this.typeFilterController)}this.styleElement=Object(i.w)(this.view.getHTMLElement()),Object(i.Y)(this.getHTMLElement(),"always",this._options.renderIndentGuides===O.Always)}return Object.defineProperty(A.prototype,"onDidChangeFocus",{get:function(){return this.eventBufferer.wrapEvent(this.focus.onDidChange)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onDidChangeSelection",{get:function(){return this.eventBufferer.wrapEvent(this.selection.onDidChange)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onDidOpen",{get:function(){return l.b.map(this.view.onDidOpen,W)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onDidFocus",{get:function(){return this.view.onDidFocus},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onDidChangeCollapseState",{get:function(){return this.model.onDidChangeCollapseState},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"openOnSingleClick",{get:function(){return void 0===this._options.openOnSingleClick||this._options.openOnSingleClick},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"expandOnlyOnTwistieClick",{get:function(){return void 0!==this._options.expandOnlyOnTwistieClick&&this._options.expandOnlyOnTwistieClick},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onDidDispose",{get:function(){return this.view.onDidDispose},enumerable:!0,configurable:!0}),A.prototype.updateOptions=function(A){void 0===A&&(A={}),this._options=Y(Y({},this._options),A);for(var e=0,t=this.renderers;e<t.length;e++){t[e].updateOptions(A)}this.view.updateOptions({enableKeyboardNavigation:this._options.simpleKeyboardNavigation,automaticKeyboardNavigation:this._options.automaticKeyboardNavigation}),this.typeFilterController&&this.typeFilterController.updateOptions(this._options),this._onDidUpdateOptions.fire(this._options),Object(i.Y)(this.getHTMLElement(),"always",this._options.renderIndentGuides===O.Always)},Object.defineProperty(A.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),A.prototype.getHTMLElement=function(){return this.view.getHTMLElement()},Object.defineProperty(A.prototype,"scrollTop",{get:function(){return this.view.scrollTop},set:function(A){this.view.scrollTop=A},enumerable:!0,configurable:!0}),A.prototype.domFocus=function(){this.view.domFocus()},A.prototype.layout=function(A,e){this.view.layout(A,e)},A.prototype.style=function(A){var e="."+this.view.domId,t=[];A.treeIndentGuidesStroke&&(t.push(".monaco-list"+e+":hover .monaco-tl-indent > .indent-guide, .monaco-list"+e+".always .monaco-tl-indent > .indent-guide { border-color: "+A.treeIndentGuidesStroke.transparent(.4)+"; }"),t.push(".monaco-list"+e+" .monaco-tl-indent > .indent-guide.active { border-color: "+A.treeIndentGuidesStroke+"; }"));var n=t.join("\n");n!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=n),this.view.style(A)},A.prototype.collapse=function(A,e){return void 0===e&&(e=!1),this.model.setCollapsed(A,!0,e)},A.prototype.expand=function(A,e){return void 0===e&&(e=!1),this.model.setCollapsed(A,!1,e)},A.prototype.isCollapsible=function(A){return this.model.isCollapsible(A)},A.prototype.setCollapsible=function(A,e){return this.model.setCollapsible(A,e)},A.prototype.isCollapsed=function(A){return this.model.isCollapsed(A)},A.prototype.refilter=function(){this._onWillRefilter.fire(void 0),this.model.refilter()},A.prototype.setSelection=function(A,e){var t=this,n=A.map((function(A){return t.model.getNode(A)}));this.selection.set(n,e);var i=A.map((function(A){return t.model.getListIndex(A)})).filter((function(A){return A>-1}));this.view.setSelection(i,e,!0)},A.prototype.getSelection=function(){return this.selection.get()},A.prototype.setFocus=function(A,e){var t=this,n=A.map((function(A){return t.model.getNode(A)}));this.focus.set(n,e);var i=A.map((function(A){return t.model.getListIndex(A)})).filter((function(A){return A>-1}));this.view.setFocus(i,e,!0)},A.prototype.focusNext=function(A,e,t,n){void 0===A&&(A=1),void 0===e&&(e=!1),void 0===n&&(n=this.focusNavigationFilter),this.view.focusNext(A,e,t,n)},A.prototype.getFocus=function(){return this.focus.get()},A.prototype.reveal=function(A,e){this.model.expandTo(A);var t=this.model.getListIndex(A);-1!==t&&this.view.reveal(t,e)},A.prototype.getRelativeTop=function(A){var e=this.model.getListIndex(A);return-1===e?null:this.view.getRelativeTop(e)},A.prototype.onLeftArrow=function(A){A.preventDefault(),A.stopPropagation();var e=this.view.getFocusedElements();if(0!==e.length){var t=e[0],n=this.model.getNodeLocation(t);if(!this.model.setCollapsed(n,!0)){var i=this.model.getParentNodeLocation(n);if(!i)return;var o=this.model.getListIndex(i);this.view.reveal(o),this.view.setFocus([o])}}},A.prototype.onRightArrow=function(A){A.preventDefault(),A.stopPropagation();var e=this.view.getFocusedElements();if(0!==e.length){var t=e[0],n=this.model.getNodeLocation(t);if(!this.model.setCollapsed(n,!1)){if(!t.children.some((function(A){return A.visible})))return;var i=this.view.getFocus()[0]+1;this.view.reveal(i),this.view.setFocus([i])}}},A.prototype.onSpace=function(A){A.preventDefault(),A.stopPropagation();var e=this.view.getFocusedElements();if(0!==e.length){var t=e[0],n=this.model.getNodeLocation(t),i=A.browserEvent.altKey;this.model.setCollapsed(n,void 0,i)}},A.prototype.dispose=function(){Object(g.f)(this.disposables),this.view.dispose()},A}(),tA=function(){return(tA=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)},nA=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},iA=function(){function A(A,e,t){void 0===t&&(t={}),this.user=A,this.nodes=new Map,this.nodesByIdentity=new Map,this.model=new M(A,e,null,t),this.onDidSplice=this.model.onDidSplice,this.onDidChangeCollapseState=this.model.onDidChangeCollapseState,this.onDidChangeRenderNodeCount=this.model.onDidChangeRenderNodeCount,t.sorter&&(this.sorter={compare:function(A,e){return t.sorter.compare(A.element,e.element)}}),this.identityProvider=t.identityProvider}return A.prototype.setChildren=function(A,e,t,n){var i=this.getElementLocation(A);this._setChildren(i,this.preserveCollapseState(e),t,n)},A.prototype._setChildren=function(A,e,t,n){var i=this,o=new Set,g=new Set;this.model.splice(nA(A,[0]),Number.MAX_VALUE,e,(function(A){if(o.add(A.element),i.nodes.set(A.element,A),i.identityProvider){var e=i.identityProvider.getId(A.element).toString();g.add(e),i.nodesByIdentity.set(e,A)}t&&t(A)}),(function(A){if(o.has(A.element)||i.nodes.delete(A.element),i.identityProvider){var e=i.identityProvider.getId(A.element).toString();g.has(e)||i.nodesByIdentity.delete(e)}n&&n(A)}))},A.prototype.preserveCollapseState=function(A){var e=this,t=A?Object(b.f)(A):b.d.empty();return this.sorter&&(t=b.d.fromArray(Object(d.r)(b.d.collect(t),this.sorter.compare.bind(this.sorter)))),b.d.map(t,(function(A){var t=e.nodes.get(A.element);if(!t&&e.identityProvider){var n=e.identityProvider.getId(A.element).toString();t=e.nodesByIdentity.get(n)}if(!t)return tA(tA({},A),{children:e.preserveCollapseState(A.children)});var i="boolean"==typeof A.collapsible?A.collapsible:t.collapsible,o=void 0!==A.collapsed?A.collapsed:t.collapsed;return tA(tA({},A),{collapsible:i,collapsed:o,children:e.preserveCollapseState(A.children)})}))},A.prototype.rerender=function(A){var e=this.getElementLocation(A);this.model.rerender(e)},A.prototype.has=function(A){return this.nodes.has(A)},A.prototype.getListIndex=function(A){var e=this.getElementLocation(A);return this.model.getListIndex(e)},A.prototype.getListRenderCount=function(A){var e=this.getElementLocation(A);return this.model.getListRenderCount(e)},A.prototype.isCollapsible=function(A){var e=this.getElementLocation(A);return this.model.isCollapsible(e)},A.prototype.setCollapsible=function(A,e){var t=this.getElementLocation(A);return this.model.setCollapsible(t,e)},A.prototype.isCollapsed=function(A){var e=this.getElementLocation(A);return this.model.isCollapsed(e)},A.prototype.setCollapsed=function(A,e,t){var n=this.getElementLocation(A);return this.model.setCollapsed(n,e,t)},A.prototype.expandTo=function(A){var e=this.getElementLocation(A);this.model.expandTo(e)},A.prototype.refilter=function(){this.model.refilter()},A.prototype.getNode=function(A){if(void 0===A&&(A=null),null===A)return this.model.getNode(this.model.rootRef);var e=this.nodes.get(A);if(!e)throw new y(this.user,"Tree element not found: "+A);return e},A.prototype.getNodeLocation=function(A){return A.element},A.prototype.getParentNodeLocation=function(A){if(null===A)throw new y(this.user,"Invalid getParentNodeLocation call");var e=this.nodes.get(A);if(!e)throw new y(this.user,"Tree element not found: "+A);var t=this.model.getNodeLocation(e),n=this.model.getParentNodeLocation(t);return this.model.getNode(n).element},A.prototype.getElementLocation=function(A){if(null===A)return[];var e=this.nodes.get(A);if(!e)throw new y(this.user,"Tree element not found: "+A);return this.model.getNodeLocation(e)},A}(),oA=function(){return(oA=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)};function gA(A){return{element:{elements:[A.element],incompressible:A.incompressible||!1},children:b.d.map(b.d.from(A.children),gA),collapsible:A.collapsible,collapsed:A.collapsed}}function rA(A){for(var e,t,n=[A.element],i=A.incompressible||!1;e=b.d.from(A.children),1===(t=b.d.collect(e,2)).length&&!(A=t[0]).incompressible;)n.push(A.element);return{element:{elements:n,incompressible:i},children:b.d.map(b.d.concat(b.d.fromArray(t),e),rA),collapsible:A.collapsible,collapsed:A.collapsed}}function IA(A){return function A(e,t){var n;return void 0===t&&(t=0),n=t<e.element.elements.length-1?b.d.single(A(e,t+1)):b.d.map(b.d.from(e.children),(function(e){return A(e,0)})),0===t&&e.element.incompressible?{element:e.element.elements[t],children:n,incompressible:!0,collapsible:e.collapsible,collapsed:e.collapsed}:{element:e.element.elements[t],children:n,collapsible:e.collapsible,collapsed:e.collapsed}}(A,0)}var aA=function(){function A(A,e,t){void 0===t&&(t={}),this.user=A,this.nodes=new Map,this.model=new iA(A,e,t),this.enabled=void 0===t.compressionEnabled||t.compressionEnabled}return Object.defineProperty(A.prototype,"onDidSplice",{get:function(){return this.model.onDidSplice},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onDidChangeCollapseState",{get:function(){return this.model.onDidChangeCollapseState},enumerable:!0,configurable:!0}),A.prototype.setChildren=function(A,e){if(null!==A){var t=this.nodes.get(A);if(!t)throw new Error("Unknown compressed tree node");var n=this.model.getNode(t),i=this.model.getParentNodeLocation(t),o=this.model.getNode(i),g=function A(e,t,n){return e.element===t?oA(oA({},e),{children:n}):oA(oA({},e),{children:b.d.map(b.d.from(e.children),(function(e){return A(e,t,n)}))})}(IA(n),A,b.d.from(e)),r=(this.enabled?rA:gA)(g),I=o.children.map((function(A){return A===n?r:A}));this._setChildren(o.element,I)}else{var a=b.d.map(b.d.from(e),this.enabled?rA:gA);this._setChildren(null,a)}},A.prototype.setCompressionEnabled=function(A){if(A!==this.enabled){this.enabled=A;var e=this.model.getNode(),t=b.d.from(e.children),n=b.d.map(t,IA),i=b.d.map(n,A?rA:gA);this._setChildren(null,i)}},A.prototype._setChildren=function(A,e){var t=this,n=new Set;this.model.setChildren(A,e,(function(A){for(var e=0,i=A.element.elements;e<i.length;e++){var o=i[e];n.add(o),t.nodes.set(o,A.element)}}),(function(A){for(var e=0,i=A.element.elements;e<i.length;e++){var o=i[e];n.has(o)||t.nodes.delete(o)}}))},A.prototype.has=function(A){return this.nodes.has(A)},A.prototype.getListIndex=function(A){var e=this.getCompressedNode(A);return this.model.getListIndex(e)},A.prototype.getListRenderCount=function(A){var e=this.getCompressedNode(A);return this.model.getListRenderCount(e)},A.prototype.getNode=function(A){if(void 0===A)return this.model.getNode();var e=this.getCompressedNode(A);return this.model.getNode(e)},A.prototype.getNodeLocation=function(A){var e=this.model.getNodeLocation(A);return null===e?null:e.elements[e.elements.length-1]},A.prototype.getParentNodeLocation=function(A){var e=this.getCompressedNode(A),t=this.model.getParentNodeLocation(e);return null===t?null:t.elements[t.elements.length-1]},A.prototype.isCollapsible=function(A){var e=this.getCompressedNode(A);return this.model.isCollapsible(e)},A.prototype.setCollapsible=function(A,e){var t=this.getCompressedNode(A);return this.model.setCollapsible(t,e)},A.prototype.isCollapsed=function(A){var e=this.getCompressedNode(A);return this.model.isCollapsed(e)},A.prototype.setCollapsed=function(A,e,t){var n=this.getCompressedNode(A);return this.model.setCollapsed(n,e,t)},A.prototype.expandTo=function(A){var e=this.getCompressedNode(A);this.model.expandTo(e)},A.prototype.rerender=function(A){var e=this.getCompressedNode(A);this.model.rerender(e)},A.prototype.refilter=function(){this.model.refilter()},A.prototype.getCompressedNode=function(A){if(null===A)return null;var e=this.nodes.get(A);if(!e)throw new y(this.user,"Tree element not found: "+A);return e},A}(),CA=function(A){return A[A.length-1]},sA=function(){function A(A,e){this.unwrapper=A,this.node=e}return Object.defineProperty(A.prototype,"element",{get:function(){return null===this.node.element?null:this.unwrapper(this.node.element)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"children",{get:function(){var e=this;return this.node.children.map((function(t){return new A(e.unwrapper,t)}))},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"depth",{get:function(){return this.node.depth},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"visibleChildrenCount",{get:function(){return this.node.visibleChildrenCount},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"visibleChildIndex",{get:function(){return this.node.visibleChildIndex},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"collapsible",{get:function(){return this.node.collapsible},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"collapsed",{get:function(){return this.node.collapsed},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"visible",{get:function(){return this.node.visible},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"filterData",{get:function(){return this.node.filterData},enumerable:!0,configurable:!0}),A}();var cA=function(){function A(A,e,t){var n=this;void 0===t&&(t={}),this.elementMapper=t.elementMapper||CA;var i=function(A){return n.elementMapper(A.elements)};this.nodeMapper=new m((function(A){return new sA(i,A)})),this.model=new aA(A,function(A,e){return{splice:function(t,n,i){e.splice(t,n,i.map((function(e){return A.map(e)})))}}}(this.nodeMapper,e),function(A,e){return oA(oA({},e),{sorter:e.sorter&&{compare:function(A,t){return e.sorter.compare(A.elements[0],t.elements[0])}},identityProvider:e.identityProvider&&{getId:function(t){return e.identityProvider.getId(A(t))}},filter:e.filter&&{filter:function(t,n){return e.filter.filter(A(t),n)}}})}(i,t))}return Object.defineProperty(A.prototype,"onDidSplice",{get:function(){var A=this;return l.b.map(this.model.onDidSplice,(function(e){var t=e.insertedNodes,n=e.deletedNodes;return{insertedNodes:t.map((function(e){return A.nodeMapper.map(e)})),deletedNodes:n.map((function(e){return A.nodeMapper.map(e)}))}}))},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onDidChangeCollapseState",{get:function(){var A=this;return l.b.map(this.model.onDidChangeCollapseState,(function(e){var t=e.node,n=e.deep;return{node:A.nodeMapper.map(t),deep:n}}))},enumerable:!0,configurable:!0}),A.prototype.setChildren=function(A,e){this.model.setChildren(A,e)},A.prototype.setCompressionEnabled=function(A){this.model.setCompressionEnabled(A)},A.prototype.has=function(A){return this.model.has(A)},A.prototype.getListIndex=function(A){return this.model.getListIndex(A)},A.prototype.getListRenderCount=function(A){return this.model.getListRenderCount(A)},A.prototype.getNode=function(A){return this.nodeMapper.map(this.model.getNode(A))},A.prototype.getNodeLocation=function(A){return A.element},A.prototype.getParentNodeLocation=function(A){return this.model.getParentNodeLocation(A)},A.prototype.isCollapsible=function(A){return this.model.isCollapsible(A)},A.prototype.setCollapsible=function(A,e){return this.model.setCollapsible(A,e)},A.prototype.isCollapsed=function(A){return this.model.isCollapsed(A)},A.prototype.setCollapsed=function(A,e,t){return this.model.setCollapsed(A,e,t)},A.prototype.expandTo=function(A){return this.model.expandTo(A)},A.prototype.rerender=function(A){return this.model.rerender(A)},A.prototype.refilter=function(){return this.model.refilter()},A.prototype.getCompressedTreeNode=function(A){return void 0===A&&(A=null),this.model.getNode(A)},A}(),BA=t(125),QA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),EA=function(){return(EA=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)},lA=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},uA=function(A){function e(e,t,n,i,o){return void 0===o&&(o={}),A.call(this,e,t,n,i,o)||this}return QA(e,A),Object.defineProperty(e.prototype,"onDidChangeCollapseState",{get:function(){return this.model.onDidChangeCollapseState},enumerable:!0,configurable:!0}),e.prototype.setChildren=function(A,e){this.model.setChildren(A,e)},e.prototype.rerender=function(A){void 0!==A?this.model.rerender(A):this.view.rerender()},e.prototype.hasElement=function(A){return this.model.has(A)},e.prototype.createModel=function(A,e,t){return new iA(A,e,t)},e}(eA),hA=function(){function A(A,e){this._compressedTreeNodeProvider=A,this.renderer=e,this.templateId=e.templateId,e.onDidChangeTwistieState&&(this.onDidChangeTwistieState=e.onDidChangeTwistieState)}return Object.defineProperty(A.prototype,"compressedTreeNodeProvider",{get:function(){return this._compressedTreeNodeProvider()},enumerable:!0,configurable:!0}),A.prototype.renderTemplate=function(A){return{compressedTreeNode:void 0,data:this.renderer.renderTemplate(A)}},A.prototype.renderElement=function(A,e,t,n){var i=this.compressedTreeNodeProvider.getCompressedTreeNode(A.element);1===i.element.elements.length?(t.compressedTreeNode=void 0,this.renderer.renderElement(A,e,t.data,n)):(t.compressedTreeNode=i,this.renderer.renderCompressedElements(i,e,t.data,n))},A.prototype.disposeElement=function(A,e,t,n){t.compressedTreeNode?this.renderer.disposeCompressedElements&&this.renderer.disposeCompressedElements(t.compressedTreeNode,e,t.data,n):this.renderer.disposeElement&&this.renderer.disposeElement(A,e,t.data,n)},A.prototype.disposeTemplate=function(A){this.renderer.disposeTemplate(A.data)},A.prototype.renderTwistie=function(A,e){this.renderer.renderTwistie&&this.renderer.renderTwistie(A,e)},lA([BA.a],A.prototype,"compressedTreeNodeProvider",null),A}();var dA=function(A){function e(e,t,n,i,o){void 0===o&&(o={});var g=this,r=function(){return g},I=i.map((function(A){return new hA(r,A)}));return g=A.call(this,e,t,n,I,function(A,e){return e&&EA(EA({},e),{keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&{getKeyboardNavigationLabel:function(t){var n;try{n=A().getCompressedTreeNode(t)}catch(A){return e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t)}return 1===n.element.elements.length?e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t):e.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(n.element.elements)}}})}(r,o))||this}return QA(e,A),e.prototype.setChildren=function(A,e){this.model.setChildren(A,e)},e.prototype.createModel=function(A,e,t){return new cA(A,e,t)},e.prototype.updateOptions=function(e){void 0===e&&(e={}),A.prototype.updateOptions.call(this,e),void 0!==e.compressionEnabled&&this.model.setCompressionEnabled(e.compressionEnabled)},e.prototype.getCompressedTreeNode=function(A){return void 0===A&&(A=null),this.model.getCompressedTreeNode(A)},e}(uA),pA=t(17),fA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),DA=function(){return(DA=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)},wA=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},yA=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},mA=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n};function bA(A){return DA(DA({},A),{children:[],refreshPromise:void 0,stale:!0,slow:!1,collapsedByDefault:void 0})}function NA(A,e){return!!e.parent&&(e.parent===A||NA(A,e.parent))}var vA=function(){function A(A){this.node=A}return Object.defineProperty(A.prototype,"element",{get:function(){return this.node.element.element},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"children",{get:function(){return this.node.children.map((function(e){return new A(e)}))},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"depth",{get:function(){return this.node.depth},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"visibleChildrenCount",{get:function(){return this.node.visibleChildrenCount},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"visibleChildIndex",{get:function(){return this.node.visibleChildIndex},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"collapsible",{get:function(){return this.node.collapsible},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"collapsed",{get:function(){return this.node.collapsed},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"visible",{get:function(){return this.node.visible},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"filterData",{get:function(){return this.node.filterData},enumerable:!0,configurable:!0}),A}(),kA=function(){function A(A,e,t){this.renderer=A,this.nodeMapper=e,this.onDidChangeTwistieState=t,this.renderedNodes=new Map,this.templateId=A.templateId}return A.prototype.renderTemplate=function(A){return{templateData:this.renderer.renderTemplate(A)}},A.prototype.renderElement=function(A,e,t,n){this.renderer.renderElement(this.nodeMapper.map(A),e,t.templateData,n)},A.prototype.renderTwistie=function(A,e){return Object(i.Y)(e,"codicon-loading",A.slow),!1},A.prototype.disposeElement=function(A,e,t,n){this.renderer.disposeElement&&this.renderer.disposeElement(this.nodeMapper.map(A),e,t.templateData,n)},A.prototype.disposeTemplate=function(A){this.renderer.disposeTemplate(A.templateData)},A.prototype.dispose=function(){this.renderedNodes.clear()},A}();function RA(A){return{browserEvent:A.browserEvent,elements:A.elements.map((function(A){return A.element}))}}var MA=function(A){function e(e){var t=A.call(this,e.elements.map((function(A){return A.element})))||this;return t.data=e,t}return fA(e,A),e}(p.a);function SA(A){return A instanceof p.a?new MA(A):A}var FA=function(){function A(A){this.dnd=A}return A.prototype.getDragURI=function(A){return this.dnd.getDragURI(A.element)},A.prototype.getDragLabel=function(A,e){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(A.map((function(A){return A.element})),e)},A.prototype.onDragStart=function(A,e){this.dnd.onDragStart&&this.dnd.onDragStart(SA(A),e)},A.prototype.onDragOver=function(A,e,t,n,i){return void 0===i&&(i=!0),this.dnd.onDragOver(SA(A),e&&e.element,t,n)},A.prototype.drop=function(A,e,t,n){this.dnd.drop(SA(A),e&&e.element,t,n)},A.prototype.onDragEnd=function(A){this.dnd.onDragEnd&&this.dnd.onDragEnd(A)},A}();function GA(A){return A&&DA(DA({},A),{collapseByDefault:!0,identityProvider:A.identityProvider&&{getId:function(e){return A.identityProvider.getId(e.element)}},dnd:A.dnd&&new FA(A.dnd),multipleSelectionController:A.multipleSelectionController&&{isSelectionSingleChangeEvent:function(e){return A.multipleSelectionController.isSelectionSingleChangeEvent(DA(DA({},e),{element:e.element}))},isSelectionRangeChangeEvent:function(e){return A.multipleSelectionController.isSelectionRangeChangeEvent(DA(DA({},e),{element:e.element}))}},accessibilityProvider:A.accessibilityProvider&&DA(DA({},A.accessibilityProvider),{getAriaLabel:function(e){return A.accessibilityProvider.getAriaLabel(e.element)},getAriaLevel:A.accessibilityProvider.getAriaLevel&&function(e){return A.accessibilityProvider.getAriaLevel(e.element)},getActiveDescendantId:A.accessibilityProvider.getActiveDescendantId&&function(e){return A.accessibilityProvider.getActiveDescendantId(e.element)}}),filter:A.filter&&{filter:function(e,t){return A.filter.filter(e.element,t)}},keyboardNavigationLabelProvider:A.keyboardNavigationLabelProvider&&DA(DA({},A.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel:function(e){return A.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e.element)}}),sorter:void 0,expandOnlyOnTwistieClick:void 0===A.expandOnlyOnTwistieClick?void 0:"function"!=typeof A.expandOnlyOnTwistieClick?A.expandOnlyOnTwistieClick:function(e){return A.expandOnlyOnTwistieClick(e.element)},ariaProvider:A.ariaProvider&&{getPosInSet:function(e,t){return A.ariaProvider.getPosInSet(e.element,t)},getSetSize:function(e,t,n){return A.ariaProvider.getSetSize(e.element,t,n)},getRole:A.ariaProvider.getRole?function(e){return A.ariaProvider.getRole(e.element)}:void 0,isChecked:A.ariaProvider.isChecked?function(e){var t;return(null===(t=A.ariaProvider)||void 0===t?void 0:t.isChecked)(e.element)}:void 0},additionalScrollHeight:A.additionalScrollHeight})}function LA(A,e){e(A),A.children.forEach((function(A){return LA(A,e)}))}var _A=function(){function A(A,e,t,n,i,o){void 0===o&&(o={}),this.user=A,this.dataSource=i,this.nodes=new Map,this.subTreeRefreshPromises=new Map,this.refreshPromises=new Map,this._onDidRender=new l.a,this._onDidChangeNodeSlowState=new l.a,this.nodeMapper=new m((function(A){return new vA(A)})),this.disposables=new g.b,this.identityProvider=o.identityProvider,this.autoExpandSingleChildren=void 0!==o.autoExpandSingleChildren&&o.autoExpandSingleChildren,this.sorter=o.sorter,this.collapseByDefault=o.collapseByDefault,this.tree=this.createTree(A,e,t,n,o),this.root=bA({element:void 0,parent:null,hasChildren:!0}),this.identityProvider&&(this.root=DA(DA({},this.root),{id:null})),this.nodes.set(null,this.root),this.tree.onDidChangeCollapseState(this._onDidChangeCollapseState,this,this.disposables)}return Object.defineProperty(A.prototype,"onDidChangeFocus",{get:function(){return l.b.map(this.tree.onDidChangeFocus,RA)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onDidChangeSelection",{get:function(){return l.b.map(this.tree.onDidChangeSelection,RA)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onDidOpen",{get:function(){return l.b.map(this.tree.onDidOpen,RA)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onDidFocus",{get:function(){return this.tree.onDidFocus},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onDidDispose",{get:function(){return this.tree.onDidDispose},enumerable:!0,configurable:!0}),A.prototype.createTree=function(A,e,t,n,i){var o=this,g=new T(t),r=n.map((function(A){return new kA(A,o.nodeMapper,o._onDidChangeNodeSlowState.event)})),I=GA(i)||{};return new uA(A,e,g,r,I)},A.prototype.updateOptions=function(A){void 0===A&&(A={}),this.tree.updateOptions(A)},A.prototype.getHTMLElement=function(){return this.tree.getHTMLElement()},Object.defineProperty(A.prototype,"scrollTop",{get:function(){return this.tree.scrollTop},set:function(A){this.tree.scrollTop=A},enumerable:!0,configurable:!0}),A.prototype.domFocus=function(){this.tree.domFocus()},A.prototype.layout=function(A,e){this.tree.layout(A,e)},A.prototype.style=function(A){this.tree.style(A)},A.prototype.getInput=function(){return this.root.element},A.prototype.setInput=function(A,e){return wA(this,void 0,void 0,(function(){var t;return yA(this,(function(n){switch(n.label){case 0:return this.refreshPromises.forEach((function(A){return A.cancel()})),this.refreshPromises.clear(),this.root.element=A,t=e&&{viewState:e,focus:[],selection:[]},[4,this._updateChildren(A,!0,!1,t)];case 1:return n.sent(),t&&(this.tree.setFocus(t.focus),this.tree.setSelection(t.selection)),e&&"number"==typeof e.scrollTop&&(this.scrollTop=e.scrollTop),[2]}}))}))},A.prototype._updateChildren=function(A,e,t,n){return void 0===A&&(A=this.root.element),void 0===e&&(e=!0),void 0===t&&(t=!1),wA(this,void 0,void 0,(function(){var i;return yA(this,(function(o){switch(o.label){case 0:if(void 0===this.root.element)throw new y(this.user,"Tree input not set");return this.root.refreshPromise?[4,this.root.refreshPromise]:[3,3];case 1:return o.sent(),[4,l.b.toPromise(this._onDidRender.event)];case 2:o.sent(),o.label=3;case 3:return i=this.getDataNode(A),[4,this.refreshAndRenderNode(i,e,n)];case 4:if(o.sent(),t)try{this.tree.rerender(i)}catch(A){}return[2]}}))}))},A.prototype.rerender=function(A){if(void 0!==A&&A!==this.root.element){var e=this.getDataNode(A);this.tree.rerender(e)}else this.tree.rerender()},A.prototype.collapse=function(A,e){void 0===e&&(e=!1);var t=this.getDataNode(A);return this.tree.collapse(t===this.root?null:t,e)},A.prototype.expand=function(A,e){return void 0===e&&(e=!1),wA(this,void 0,void 0,(function(){var t,n;return yA(this,(function(i){switch(i.label){case 0:if(void 0===this.root.element)throw new y(this.user,"Tree input not set");return this.root.refreshPromise?[4,this.root.refreshPromise]:[3,3];case 1:return i.sent(),[4,l.b.toPromise(this._onDidRender.event)];case 2:i.sent(),i.label=3;case 3:return t=this.getDataNode(A),this.tree.hasElement(t)&&!this.tree.isCollapsible(t)?[2,!1]:t.refreshPromise?[4,this.root.refreshPromise]:[3,6];case 4:return i.sent(),[4,l.b.toPromise(this._onDidRender.event)];case 5:i.sent(),i.label=6;case 6:return t===this.root||t.refreshPromise||this.tree.isCollapsed(t)?(n=this.tree.expand(t===this.root?null:t,e),t.refreshPromise?[4,this.root.refreshPromise]:[3,9]):[2,!1];case 7:return i.sent(),[4,l.b.toPromise(this._onDidRender.event)];case 8:i.sent(),i.label=9;case 9:return[2,n]}}))}))},A.prototype.setSelection=function(A,e){var t=this,n=A.map((function(A){return t.getDataNode(A)}));this.tree.setSelection(n,e)},A.prototype.getSelection=function(){return this.tree.getSelection().map((function(A){return A.element}))},A.prototype.setFocus=function(A,e){var t=this,n=A.map((function(A){return t.getDataNode(A)}));this.tree.setFocus(n,e)},A.prototype.getFocus=function(){return this.tree.getFocus().map((function(A){return A.element}))},A.prototype.reveal=function(A,e){this.tree.reveal(this.getDataNode(A),e)},A.prototype.getDataNode=function(A){var e=this.nodes.get(A===this.root.element?null:A);if(!e)throw new y(this.user,"Data tree node not found: "+A);return e},A.prototype.refreshAndRenderNode=function(A,e,t){return wA(this,void 0,void 0,(function(){return yA(this,(function(n){switch(n.label){case 0:return[4,this.refreshNode(A,e,t)];case 1:return n.sent(),this.render(A,t),[2]}}))}))},A.prototype.refreshNode=function(A,e,t){return wA(this,void 0,void 0,(function(){var n,i=this;return yA(this,(function(o){return this.subTreeRefreshPromises.forEach((function(o,g){!n&&function(A,e){return A===e||NA(A,e)||NA(e,A)}(g,A)&&(n=o.then((function(){return i.refreshNode(A,e,t)})))})),n?[2,n]:[2,this.doRefreshSubTree(A,e,t)]}))}))},A.prototype.doRefreshSubTree=function(A,e,t){return wA(this,void 0,void 0,(function(){var n,i,o=this;return yA(this,(function(g){switch(g.label){case 0:A.refreshPromise=new Promise((function(A){return n=A})),this.subTreeRefreshPromises.set(A,A.refreshPromise),A.refreshPromise.finally((function(){A.refreshPromise=void 0,o.subTreeRefreshPromises.delete(A)})),g.label=1;case 1:return g.trys.push([1,,4,5]),[4,this.doRefreshNode(A,e,t)];case 2:return i=g.sent(),A.stale=!1,[4,Promise.all(i.map((function(A){return o.doRefreshSubTree(A,e,t)})))];case 3:return g.sent(),[3,5];case 4:return n(),[7];case 5:return[2]}}))}))},A.prototype.doRefreshNode=function(A,e,t){return wA(this,void 0,void 0,(function(){var n,i,o,g,r=this;return yA(this,(function(I){switch(I.label){case 0:A.hasChildren=!!this.dataSource.hasChildren(A.element),A.hasChildren?((i=Object(S.l)(800)).then((function(){A.slow=!0,r._onDidChangeNodeSlowState.fire(A)}),(function(A){return null})),n=this.doGetChildren(A).finally((function(){return i.cancel()}))):n=Promise.resolve([]),I.label=1;case 1:return I.trys.push([1,3,4,5]),[4,n];case 2:return o=I.sent(),[2,this.setChildren(A,o,e,t)];case 3:if(g=I.sent(),A!==this.root&&this.tree.collapse(A===this.root?null:A),Object(pA.d)(g))return[2,[]];throw g;case 4:return A.slow&&(A.slow=!1,this._onDidChangeNodeSlowState.fire(A)),[7];case 5:return[2]}}))}))},A.prototype.doGetChildren=function(A){var e=this,t=this.refreshPromises.get(A);return t||(t=Object(S.f)((function(){return wA(e,void 0,void 0,(function(){var e;return yA(this,(function(t){switch(t.label){case 0:return[4,this.dataSource.getChildren(A.element)];case 1:return e=t.sent(),[2,this.processChildren(e)]}}))}))})),this.refreshPromises.set(A,t),t.finally((function(){return e.refreshPromises.delete(A)})))},A.prototype._onDidChangeCollapseState=function(A){var e=A.node,t=A.deep;!e.collapsed&&e.element.stale&&(t?this.collapse(e.element.element):this.refreshAndRenderNode(e.element,!1).catch(pA.e))},A.prototype.setChildren=function(A,e,t,n){var i,o=this;if(0===A.children.length&&0===e.length)return[];for(var g=new Map,r=new Map,I=0,a=A.children;I<a.length;I++){var C=a[I];if(g.set(C.element,C),this.identityProvider){var s=this.tree.isCollapsed(C);r.set(C.id,{node:C,collapsed:s})}}for(var c=[],B=e.map((function(e){var i=!!o.dataSource.hasChildren(e);if(!o.identityProvider){var I=bA({element:e,parent:A,hasChildren:i});return i&&o.collapseByDefault&&!o.collapseByDefault(e)&&(I.collapsedByDefault=!1,c.push(I)),I}var a=o.identityProvider.getId(e).toString(),C=r.get(a);if(C){I=C.node;return g.delete(I.element),o.nodes.delete(I.element),o.nodes.set(e,I),I.element=e,I.hasChildren=i,t?C.collapsed?(I.children.forEach((function(A){return LA(A,(function(A){return o.nodes.delete(A.element)}))})),I.children.splice(0,I.children.length),I.stale=!0):c.push(I):i&&o.collapseByDefault&&!o.collapseByDefault(e)&&(I.collapsedByDefault=!1,c.push(I)),I}var s=bA({element:e,parent:A,id:a,hasChildren:i});return n&&n.viewState.focus&&n.viewState.focus.indexOf(a)>-1&&n.focus.push(s),n&&n.viewState.selection&&n.viewState.selection.indexOf(a)>-1&&n.selection.push(s),n&&n.viewState.expanded&&n.viewState.expanded.indexOf(a)>-1?c.push(s):i&&o.collapseByDefault&&!o.collapseByDefault(e)&&(s.collapsedByDefault=!1,c.push(s)),s})),Q=0,E=Object(G.e)(g);Q<E.length;Q++){LA(E[Q],(function(A){return o.nodes.delete(A.element)}))}for(var l=0,u=B;l<u.length;l++){C=u[l];this.nodes.set(C.element,C)}return(i=A.children).splice.apply(i,mA([0,A.children.length],B)),A!==this.root&&this.autoExpandSingleChildren&&1===B.length&&0===c.length&&(B[0].collapsedByDefault=!1,c.push(B[0])),c},A.prototype.render=function(A,e){var t=this,n=A.children.map((function(A){return t.asTreeElement(A,e)}));this.tree.setChildren(A===this.root?null:A,n),A!==this.root&&this.tree.setCollapsible(A,A.hasChildren),this._onDidRender.fire()},A.prototype.asTreeElement=function(A,e){var t,n=this;return A.stale?{element:A,collapsible:A.hasChildren,collapsed:!0}:(t=!(e&&e.viewState.expanded&&A.id&&e.viewState.expanded.indexOf(A.id)>-1)&&A.collapsedByDefault,A.collapsedByDefault=void 0,{element:A,children:A.hasChildren?b.d.map(b.d.fromArray(A.children),(function(A){return n.asTreeElement(A,e)})):[],collapsible:A.hasChildren,collapsed:t})},A.prototype.processChildren=function(A){return this.sorter&&A.sort(this.sorter.compare.bind(this.sorter)),A},A.prototype.dispose=function(){this.disposables.dispose()},A}(),UA=function(){function A(A){this.node=A}return Object.defineProperty(A.prototype,"element",{get:function(){return{elements:this.node.element.elements.map((function(A){return A.element})),incompressible:this.node.element.incompressible}},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"children",{get:function(){return this.node.children.map((function(e){return new A(e)}))},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"depth",{get:function(){return this.node.depth},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"visibleChildrenCount",{get:function(){return this.node.visibleChildrenCount},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"visibleChildIndex",{get:function(){return this.node.visibleChildIndex},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"collapsible",{get:function(){return this.node.collapsible},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"collapsed",{get:function(){return this.node.collapsed},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"visible",{get:function(){return this.node.visible},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"filterData",{get:function(){return this.node.filterData},enumerable:!0,configurable:!0}),A}(),YA=function(){function A(A,e,t,n){this.renderer=A,this.nodeMapper=e,this.compressibleNodeMapperProvider=t,this.onDidChangeTwistieState=n,this.renderedNodes=new Map,this.disposables=[],this.templateId=A.templateId}return A.prototype.renderTemplate=function(A){return{templateData:this.renderer.renderTemplate(A)}},A.prototype.renderElement=function(A,e,t,n){this.renderer.renderElement(this.nodeMapper.map(A),e,t.templateData,n)},A.prototype.renderCompressedElements=function(A,e,t,n){this.renderer.renderCompressedElements(this.compressibleNodeMapperProvider().map(A),e,t.templateData,n)},A.prototype.renderTwistie=function(A,e){return Object(i.Y)(e,"codicon-loading",A.slow),!1},A.prototype.disposeElement=function(A,e,t,n){this.renderer.disposeElement&&this.renderer.disposeElement(this.nodeMapper.map(A),e,t.templateData,n)},A.prototype.disposeCompressedElements=function(A,e,t,n){this.renderer.disposeCompressedElements&&this.renderer.disposeCompressedElements(this.compressibleNodeMapperProvider().map(A),e,t.templateData,n)},A.prototype.disposeTemplate=function(A){this.renderer.disposeTemplate(A.templateData)},A.prototype.dispose=function(){this.renderedNodes.clear(),this.disposables=Object(g.f)(this.disposables)},A}();var KA=function(A){function e(e,t,n,i,o,g,r){void 0===r&&(r={});var I=A.call(this,e,t,n,o,g,r)||this;return I.compressionDelegate=i,I.compressibleNodeMapper=new m((function(A){return new UA(A)})),I.filter=r.filter,I}return fA(e,A),e.prototype.createTree=function(A,e,t,n,i){var o=this,g=new T(t),r=n.map((function(A){return new YA(A,o.nodeMapper,(function(){return o.compressibleNodeMapper}),o._onDidChangeNodeSlowState.event)})),I=function(A){var e=A&&GA(A);return e&&DA(DA({},e),{keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&DA(DA({},e.keyboardNavigationLabelProvider),{getCompressedNodeKeyboardNavigationLabel:function(e){return A.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(e.map((function(A){return A.element})))}})})}(i)||{};return new dA(A,e,g,r,I)},e.prototype.asTreeElement=function(e,t){return DA({incompressible:this.compressionDelegate.isIncompressible(e.element)},A.prototype.asTreeElement.call(this,e,t))},e.prototype.updateOptions=function(A){void 0===A&&(A={}),this.tree.updateOptions(A)},e.prototype.render=function(e,t){var n=this;if(!this.identityProvider)return A.prototype.render.call(this,e,t);var i=function(A){return n.identityProvider.getId(A).toString()},o=function(A){for(var e=new Set,t=0,o=A;t<o.length;t++){var g=o[t],r=n.tree.getCompressedTreeNode(g===n.root?null:g);if(r.element)for(var I=0,a=r.element.elements;I<a.length;I++){var C=a[I];e.add(i(C.element))}}return e},g=o(this.tree.getSelection()),r=o(this.tree.getFocus());A.prototype.render.call(this,e,t);var I=this.getSelection(),a=!1,C=this.getFocus(),s=!1,c=function(A){var e=A.element;if(e)for(var t=0;t<e.elements.length;t++){var n=i(e.elements[t].element),o=e.elements[e.elements.length-1].element;g.has(n)&&-1===I.indexOf(o)&&(I.push(o),a=!0),r.has(n)&&-1===C.indexOf(o)&&(C.push(o),s=!0)}A.children.forEach(c)};c(this.tree.getCompressedTreeNode(e===this.root?null:e)),a&&this.setSelection(I),s&&this.setFocus(C)},e.prototype.processChildren=function(e){var t=this;return this.filter&&(e=e.filter((function(A){var e,n=t.filter.filter(A,1),i="boolean"==typeof(e=n)?e?1:0:v(e)?k(e.visibility):k(e);if(2===i)throw new Error("Recursive tree visibility not supported in async data compressed trees");return 1===i}))),A.prototype.processChildren.call(this,e)},e}(_A);var xA,JA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),HA=function(A){function e(e,t,n,i,o,g){void 0===g&&(g={});var r=A.call(this,e,t,n,i,g)||this;return r.user=e,r.dataSource=o,r.identityProvider=g.identityProvider,r}return JA(e,A),e.prototype.createModel=function(A,e,t){return new iA(A,e,t)},e}(eA),OA=t(97),TA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),qA=function(){return(qA=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)},jA=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},PA=function(A,e){return function(t,n){e(t,n,A)}},VA=Object(s.c)("listService"),zA=function(){function A(A){this._themeService=A,this.disposables=new g.b,this.lists=[],this._lastFocusedWidget=void 0,this._hasCreatedStyleController=!1}return Object.defineProperty(A.prototype,"lastFocusedList",{get:function(){return this._lastFocusedWidget},enumerable:!0,configurable:!0}),A.prototype.register=function(A,e){var t=this;if(!this._hasCreatedStyleController){this._hasCreatedStyleController=!0;var n=new o.b(Object(i.w)(),"");this.disposables.add(Object(Q.b)(n,this._themeService))}if(this.lists.some((function(e){return e.widget===A})))throw new Error("Cannot register the same widget multiple times");var r={widget:A,extraContextKeys:e};return this.lists.push(r),A.getHTMLElement()===document.activeElement&&(this._lastFocusedWidget=A),Object(g.e)(A.onDidFocus((function(){return t._lastFocusedWidget=A})),Object(g.h)((function(){return t.lists.splice(t.lists.indexOf(r),1)})),A.onDidDispose((function(){t.lists=t.lists.filter((function(A){return A!==r})),t._lastFocusedWidget===A&&(t._lastFocusedWidget=void 0)})))},A.prototype.dispose=function(){this.disposables.dispose()},A=jA([PA(0,E.c)],A)}(),WA=new C.d("listFocus",!0),XA=new C.d("listSupportsMultiselect",!0),ZA=C.a.and(WA,C.a.not("inputFocus")),$A=new C.d("listHasSelectionOrFocus",!1),Ae=new C.d("listDoubleSelection",!1),ee=new C.d("listMultiSelection",!1),te=new C.d("listSupportsKeyboardNavigation",!0),ne=new C.d("listAutomaticKeyboardNavigation",!0),ie=!1;var oe="workbench.tree.indent";function ge(A){return"alt"===A.getValue("workbench.list.multiSelectModifier")}function re(A){return"doubleClick"!==A.getValue("workbench.list.openMode")}var Ie=function(A){function e(e){var t=A.call(this)||this;return t.configurationService=e,t.useAltAsMultipleSelectionModifier=ge(e),t.registerListeners(),t}return TA(e,A),e.prototype.registerListeners=function(){var A=this;this._register(this.configurationService.onDidChangeConfiguration((function(e){e.affectsConfiguration("workbench.list.multiSelectModifier")&&(A.useAltAsMultipleSelectionModifier=ge(A.configurationService))})))},e.prototype.isSelectionSingleChangeEvent=function(A){return this.useAltAsMultipleSelectionModifier?A.browserEvent.altKey:Object(o.f)(A)},e.prototype.isSelectionRangeChangeEvent=function(A){return Object(o.e)(A)},e}(g.a),ae=function(A){function e(e,t){var n=A.call(this)||this;return n.configurationService=e,n.existingOpenController=t,n.openOnSingleClick=re(e),n.registerListeners(),n}return TA(e,A),e.prototype.registerListeners=function(){var A=this;this._register(this.configurationService.onDidChangeConfiguration((function(e){e.affectsConfiguration("workbench.list.openMode")&&(A.openOnSingleClick=re(A.configurationService))})))},e.prototype.shouldOpen=function(A){if(A instanceof MouseEvent){var e=0===A.button,t=2===A.detail;return!(e&&!this.openOnSingleClick&&!t)&&(!(!e&&1!==A.button)&&(!this.existingOpenController||this.existingOpenController.shouldOpen(A)))}return!this.existingOpenController||this.existingOpenController.shouldOpen(A)},e}(g.a);function Ce(A,e){var t=!1;return function(n){if(t)return t=!1,!1;var i=e.softDispatch(n,A);return i&&i.enterChord?(t=!0,!1):(t=!1,!0)}}(function(A){function e(e,t,n,i,o,g,r,I,a,C,s){var c=this,B=ce(t,o,g,a,C,s),Q=B.options,E=B.getAutomaticKeyboardNavigation,l=B.disposable;return(c=A.call(this,e,t,n,i,Q)||this).disposables.add(l),c.internals=new Be(c,Q,E,o.overrideStyles,g,r,I,a,s),c.disposables.add(c.internals),c}TA(e,A),e=jA([PA(5,C.c),PA(6,VA),PA(7,E.c),PA(8,I.a),PA(9,c.a),PA(10,OA.b)],e)})(uA),function(A){function e(e,t,n,i,o,g,r,I,a,C,s,c){var B=this,Q=ce(t,g,r,C,s,c),E=Q.options,l=Q.getAutomaticKeyboardNavigation,u=Q.disposable;return(B=A.call(this,e,t,n,i,o,E)||this).disposables.add(u),B.internals=new Be(B,E,l,g.overrideStyles,r,I,a,C,c),B.disposables.add(B.internals),B}TA(e,A),e.prototype.updateOptions=function(e){void 0===e&&(e={}),A.prototype.updateOptions.call(this,e),e.overrideStyles&&this.internals.updateStyleOverrides(e.overrideStyles)},e=jA([PA(6,C.c),PA(7,VA),PA(8,E.c),PA(9,I.a),PA(10,c.a),PA(11,OA.b)],e)}(HA);var se=function(A){function e(e,t,n,i,o,g,r,I,a,C,s,c){var B=this,Q=ce(t,g,r,C,s,c),E=Q.options,l=Q.getAutomaticKeyboardNavigation,u=Q.disposable;return(B=A.call(this,e,t,n,i,o,E)||this).disposables.add(u),B.internals=new Be(B,E,l,g.overrideStyles,r,I,a,C,c),B.disposables.add(B.internals),B}return TA(e,A),e.prototype.updateOptions=function(e){void 0===e&&(e={}),A.prototype.updateOptions.call(this,e),e.overrideStyles&&this.internals.updateStyleOverrides(e.overrideStyles)},e=jA([PA(6,C.c),PA(7,VA),PA(8,E.c),PA(9,I.a),PA(10,c.a),PA(11,OA.b)],e)}(_A);!function(A){function e(e,t,n,i,o,g,r,I,a,C,s,c,B){var Q=this,E=ce(t,r,I,s,c,B),l=E.options,u=E.getAutomaticKeyboardNavigation,h=E.disposable;return(Q=A.call(this,e,t,n,i,o,g,l)||this).disposables.add(h),Q.internals=new Be(Q,l,u,r.overrideStyles,I,a,C,s,B),Q.disposables.add(Q.internals),Q}TA(e,A),e=jA([PA(7,C.c),PA(8,VA),PA(9,E.c),PA(10,I.a),PA(11,c.a),PA(12,OA.b)],e)}(KA);function ce(A,e,t,n,i,o){te.bindTo(t),ie||(ne.bindTo(t),ie=!0);var r=function(){var A=t.getContextKeyValue("listAutomaticKeyboardNavigation");return A&&(A=n.getValue("workbench.list.automaticKeyboardNavigation")),A},a=o.isScreenReaderOptimized()?"simple":n.getValue("workbench.list.keyboardNavigation"),C=void 0!==e.horizontalScrolling?e.horizontalScrolling:function(A){return Object(I.f)(A,"workbench.list.horizontalScrolling","workbench.tree.horizontalScrolling")}(n),s=re(n),c=function(A,e,t){var n=new g.b,i=qA({},A);if(!1!==A.multipleSelectionSupport&&!A.multipleSelectionController){var o=new Ie(e);i.multipleSelectionController=o,n.add(o)}var r=new ae(e,A.openController);return i.openController=r,n.add(r),i.keyboardNavigationDelegate={mightProducePrintableCharacter:function(A){return t.mightProducePrintableCharacter(A)}},[i,n]}(e,n,i),B=c[0],Q=c[1],E=e.additionalScrollHeight;return{getAutomaticKeyboardNavigation:r,disposable:Q,options:qA(qA({keyboardSupport:!1},B),{indent:n.getValue(oe),renderIndentGuides:n.getValue("workbench.tree.renderIndentGuides"),automaticKeyboardNavigation:r(),simpleKeyboardNavigation:"simple"===a,filterOnType:"filter"===a,horizontalScrolling:C,openOnSingleClick:s,keyboardNavigationEventFilter:Ce(A,i),additionalScrollHeight:E,hideTwistiesOfChildlessElements:e.hideTwistiesOfChildlessElements})}}var Be=function(){function A(A,e,t,n,i,o,g,r,I){var a=this;this.tree=A,this.themeService=g,this.disposables=[],this.contextKeyService=function(A,e){var t=A.createScoped(e.getHTMLElement());return WA.bindTo(t),t}(i,A),XA.bindTo(this.contextKeyService).set(!(!1===e.multipleSelectionSupport)),this.hasSelectionOrFocus=$A.bindTo(this.contextKeyService),this.hasDoubleSelection=Ae.bindTo(this.contextKeyService),this.hasMultiSelection=ee.bindTo(this.contextKeyService),this._useAltAsMultipleSelectionModifier=ge(r);var C=new Set;C.add("listAutomaticKeyboardNavigation");var s=function(){var e=I.isScreenReaderOptimized()?"simple":r.getValue("workbench.list.keyboardNavigation");A.updateOptions({simpleKeyboardNavigation:"simple"===e,filterOnType:"filter"===e})};this.updateStyleOverrides(n),this.disposables.push(this.contextKeyService,o.register(A),A.onDidChangeSelection((function(){var e=A.getSelection(),t=A.getFocus();a.hasSelectionOrFocus.set(e.length>0||t.length>0),a.hasMultiSelection.set(e.length>1),a.hasDoubleSelection.set(2===e.length)})),A.onDidChangeFocus((function(){var e=A.getSelection(),t=A.getFocus();a.hasSelectionOrFocus.set(e.length>0||t.length>0)})),r.onDidChangeConfiguration((function(e){if(e.affectsConfiguration("workbench.list.openMode")&&A.updateOptions({openOnSingleClick:re(r)}),e.affectsConfiguration("workbench.list.multiSelectModifier")&&(a._useAltAsMultipleSelectionModifier=ge(r)),e.affectsConfiguration(oe)){var n=r.getValue(oe);A.updateOptions({indent:n})}if(e.affectsConfiguration("workbench.tree.renderIndentGuides")){var i=r.getValue("workbench.tree.renderIndentGuides");A.updateOptions({renderIndentGuides:i})}e.affectsConfiguration("workbench.list.keyboardNavigation")&&s(),e.affectsConfiguration("workbench.list.automaticKeyboardNavigation")&&A.updateOptions({automaticKeyboardNavigation:t()})})),this.contextKeyService.onDidChangeContext((function(e){e.affectsSome(C)&&A.updateOptions({automaticKeyboardNavigation:t()})})),I.onDidChangeScreenReaderOptimized((function(){return s()})))}return A.prototype.updateStyleOverrides=function(A){Object(g.f)(this.styler),this.styler=A?Object(Q.b)(this.tree,this.themeService,A):g.a.None},A.prototype.dispose=function(){this.disposables=Object(g.f)(this.disposables),this.styler=Object(g.f)(this.styler)},A=jA([PA(4,C.c),PA(5,VA),PA(6,E.c),PA(7,I.a),PA(8,OA.b)],A)}();B.a.as(a.a.Configuration).registerConfiguration({id:"workbench",order:7,title:Object(r.a)("workbenchConfigurationTitle","Workbench"),type:"object",properties:(xA={},xA["workbench.list.multiSelectModifier"]={type:"string",enum:["ctrlCmd","alt"],enumDescriptions:[Object(r.a)("multiSelectModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),Object(r.a)("multiSelectModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],default:"ctrlCmd",description:Object(r.a)({key:"multiSelectModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add an item in trees and lists to a multi-selection with the mouse (for example in the explorer, open editors and scm view). The 'Open to Side' mouse gestures - if supported - will adapt such that they do not conflict with the multiselect modifier.")},xA["workbench.list.openMode"]={type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:Object(r.a)({key:"openModeModifier",comment:["`singleClick` and `doubleClick` refers to a value the setting can take and should not be localized."]},"Controls how to open items in trees and lists using the mouse (if supported). For parents with children in trees, this setting will control if a single click expands the parent or a double click. Note that some trees and lists might choose to ignore this setting if it is not applicable. ")},xA["workbench.list.horizontalScrolling"]={type:"boolean",default:!1,description:Object(r.a)("horizontalScrolling setting","Controls whether lists and trees support horizontal scrolling in the workbench.")},xA["workbench.tree.horizontalScrolling"]={type:"boolean",default:!1,description:Object(r.a)("tree horizontalScrolling setting","Controls whether trees support horizontal scrolling in the workbench."),deprecationMessage:Object(r.a)("deprecated","This setting is deprecated, please use '{0}' instead.","workbench.list.horizontalScrolling")},xA[oe]={type:"number",default:8,minimum:0,maximum:40,description:Object(r.a)("tree indent setting","Controls tree indentation in pixels.")},xA["workbench.tree.renderIndentGuides"]={type:"string",enum:["none","onHover","always"],default:"onHover",description:Object(r.a)("render tree indent guides","Controls whether the tree should render indent guides.")},xA["workbench.list.keyboardNavigation"]={type:"string",enum:["simple","highlight","filter"],enumDescriptions:[Object(r.a)("keyboardNavigationSettingKey.simple","Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes."),Object(r.a)("keyboardNavigationSettingKey.highlight","Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements."),Object(r.a)("keyboardNavigationSettingKey.filter","Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.")],default:"highlight",description:Object(r.a)("keyboardNavigationSettingKey","Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter.")},xA["workbench.list.automaticKeyboardNavigation"]={type:"boolean",default:!0,markdownDescription:Object(r.a)("automatic keyboard navigation setting","Controls whether keyboard navigation in lists and trees is automatically triggered simply by typing. If set to `false`, keyboard navigation is only triggered when executing the `list.toggleKeyboardNavigation` command, for which you can assign a keyboard shortcut.")},xA)})},function(A,e,t){"use strict";t.d(e,"a",(function(){return h})),t.d(e,"b",(function(){return d})),t.d(e,"c",(function(){return D}));var n,i=t(0),o=t(25),g=t(278),r=t(111),I=t(205),a=t(1),C=(t(727),t(49)),s=t(317),c=a.a,B=function(){function A(A,e,t){this.os=e,this.options=t,this.domNode=a.q(A,c(".monaco-keybinding")),this.didEverRender=!1,A.appendChild(this.domNode)}return A.prototype.set=function(e,t){this.didEverRender&&this.keybinding===e&&A.areSame(this.matches,t)||(this.keybinding=e,this.matches=t,this.render())},A.prototype.render=function(){if(a.t(this.domNode),this.keybinding){var A=this.keybinding.getParts(),e=A[0],t=A[1];e&&this.renderPart(this.domNode,e,this.matches?this.matches.firstPart:null),t&&(a.q(this.domNode,c("span.monaco-keybinding-key-chord-separator",void 0," ")),this.renderPart(this.domNode,t,this.matches?this.matches.chordPart:null)),this.domNode.title=this.keybinding.getAriaLabel()||""}else this.options&&this.options.renderUnboundKeybindings&&this.renderUnbound(this.domNode);this.didEverRender=!0},A.prototype.renderPart=function(A,e,t){var n=s.b.modifierLabels[this.os];e.ctrlKey&&this.renderKey(A,n.ctrlKey,Boolean(null==t?void 0:t.ctrlKey),n.separator),e.shiftKey&&this.renderKey(A,n.shiftKey,Boolean(null==t?void 0:t.shiftKey),n.separator),e.altKey&&this.renderKey(A,n.altKey,Boolean(null==t?void 0:t.altKey),n.separator),e.metaKey&&this.renderKey(A,n.metaKey,Boolean(null==t?void 0:t.metaKey),n.separator);var i=e.keyLabel;i&&this.renderKey(A,i,Boolean(null==t?void 0:t.keyCode),"")},A.prototype.renderKey=function(A,e,t,n){a.q(A,c("span.monaco-keybinding-key"+(t?".highlight":""),void 0,e)),n&&a.q(A,c("span.monaco-keybinding-key-separator",void 0,n))},A.prototype.renderUnbound=function(A){a.q(A,c("span.monaco-keybinding-key",void 0,Object(i.a)("unbound","Unbound")))},A.areSame=function(A,e){return A===e||!A&&!e||!!A&&!!e&&Object(C.e)(A.firstPart,e.firstPart)&&Object(C.e)(A.chordPart,e.chordPart)},A}(),Q=t(18),E=t(20),l=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),u=0,h=function(){function A(A){void 0===A&&(A=[]),this.id=(u++).toString(),this.labelHighlights=A,this.descriptionHighlights=[]}return A.prototype.getId=function(){return this.id},A.prototype.getLabel=function(){},A.prototype.getLabelOptions=function(){},A.prototype.getAriaLabel=function(){return Object(E.d)([this.getLabel(),this.getDescription(),this.getDetail()]).join(", ")},A.prototype.getDetail=function(){},A.prototype.getIcon=function(){},A.prototype.getDescription=function(){},A.prototype.getTooltip=function(){},A.prototype.getDescriptionTooltip=function(){},A.prototype.getKeybinding=function(){},A.prototype.isHidden=function(){return!!this.hidden},A.prototype.setHighlights=function(A,e,t){this.labelHighlights=A,this.descriptionHighlights=e,this.detailHighlights=t},A.prototype.getHighlights=function(){return[this.labelHighlights,this.descriptionHighlights,this.detailHighlights]},A.prototype.run=function(A,e){return!1},A}(),d=function(A){function e(e,t,n){var i=A.call(this)||this;return i.entry=e,i.groupLabel=t,i.withBorder=n,i}return l(e,A),e.prototype.getGroupLabel=function(){return this.groupLabel},e.prototype.setGroupLabel=function(A){this.groupLabel=A},e.prototype.showBorder=function(){return!!this.withBorder},e.prototype.setShowBorder=function(A){this.withBorder=A},e.prototype.getLabel=function(){return this.entry?this.entry.getLabel():A.prototype.getLabel.call(this)},e.prototype.getLabelOptions=function(){return this.entry?this.entry.getLabelOptions():A.prototype.getLabelOptions.call(this)},e.prototype.getAriaLabel=function(){return this.entry?this.entry.getAriaLabel():A.prototype.getAriaLabel.call(this)},e.prototype.getDetail=function(){return this.entry?this.entry.getDetail():A.prototype.getDetail.call(this)},e.prototype.getIcon=function(){return this.entry?this.entry.getIcon():A.prototype.getIcon.call(this)},e.prototype.getDescription=function(){return this.entry?this.entry.getDescription():A.prototype.getDescription.call(this)},e.prototype.getHighlights=function(){return this.entry?this.entry.getHighlights():A.prototype.getHighlights.call(this)},e.prototype.isHidden=function(){return this.entry?this.entry.isHidden():A.prototype.isHidden.call(this)},e.prototype.setHighlights=function(e,t,n){this.entry?this.entry.setHighlights(e,t,n):A.prototype.setHighlights.call(this,e,t,n)},e.prototype.run=function(e,t){return this.entry?this.entry.run(e,t):A.prototype.run.call(this,e,t)},e}(h),p=function(){function A(){}return A.prototype.hasActions=function(A,e){return!1},A.prototype.getActions=function(A,e){return null},A}(),f=function(){function A(A,e){void 0===A&&(A=new p),this.actionProvider=A,this.actionRunner=e}return A.prototype.getHeight=function(A){return A.getDetail()?44:22},A.prototype.getTemplateId=function(A){return A instanceof d?"quickOpenEntryGroup":"quickOpenEntry"},A.prototype.renderTemplate=function(A,e,t){var n=document.createElement("div");a.f(n,"sub-content"),e.appendChild(n);var i=a.a(".quick-open-row"),o=a.a(".quick-open-row"),C=a.a(".quick-open-entry",void 0,i,o);n.appendChild(C);var s=document.createElement("span");i.appendChild(s);var c=new g.a(i,{supportHighlights:!0,supportDescriptionHighlights:!0,supportCodicons:!0}),E=document.createElement("span");i.appendChild(E),a.f(E,"quick-open-entry-keybinding");var l=new B(E,Q.a),u=document.createElement("div");o.appendChild(u),a.f(u,"quick-open-entry-meta");var h,d=new I.a(u,!0);"quickOpenEntryGroup"===A&&(h=document.createElement("div"),a.f(h,"results-group"),e.appendChild(h)),a.f(e,"actions");var p=document.createElement("div");return a.f(p,"primary-action-bar"),e.appendChild(p),{container:e,entry:C,icon:s,label:c,detail:d,keybinding:l,group:h,actionBar:new r.a(p,{actionRunner:this.actionRunner})}},A.prototype.renderElement=function(A,e,t,n){this.actionProvider.hasActions(null,A)?a.f(t.container,"has-actions"):a.P(t.container,"has-actions"),t.actionBar.context=A;var i=this.actionProvider.getActions(null,A);if(t.actionBar.isEmpty()&&i&&i.length>0?t.actionBar.push(i,{icon:!0,label:!1}):t.actionBar.isEmpty()||i&&0!==i.length||t.actionBar.clear(),A instanceof d&&A.getGroupLabel()?a.f(t.container,"has-group-label"):a.P(t.container,"has-group-label"),A instanceof d){var o=A,g=t;o.showBorder()?(a.f(g.container,"results-group-separator"),n.pickerGroupBorder&&(g.container.style.borderTopColor=n.pickerGroupBorder.toString())):(a.P(g.container,"results-group-separator"),g.container.style.borderTopColor="");var r=o.getGroupLabel()||"";g.group&&(g.group.textContent=r,n.pickerGroupForeground&&(g.group.style.color=n.pickerGroupForeground.toString()))}if(A instanceof h){var I=A.getHighlights(),C=I[0],s=I[1],c=I[2],B=A.getIcon()?"quick-open-entry-icon "+A.getIcon():"";t.icon.className=B;var Q=A.getLabelOptions()||Object.create(null);Q.matches=C||[],Q.title=A.getTooltip(),Q.descriptionTitle=A.getDescriptionTooltip()||A.getDescription(),Q.descriptionMatches=s||[],t.label.setLabel(A.getLabel()||"",A.getDescription(),Q),t.detail.set(A.getDetail(),c),t.keybinding.set(A.getKeybinding())}},A.prototype.disposeTemplate=function(A,e){e.actionBar.dispose(),e.actionBar=null,e.container=null,e.entry=null,e.keybinding=null,e.detail=null,e.group=null,e.icon=null,e.label.dispose(),e.label=null},A}(),D=function(){function A(A,e){void 0===A&&(A=[]),void 0===e&&(e=new p),this._entries=A,this._dataSource=this,this._renderer=new f(e),this._filter=this,this._runner=this,this._accessibilityProvider=this}return Object.defineProperty(A.prototype,"entries",{get:function(){return this._entries},set:function(A){this._entries=A},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"dataSource",{get:function(){return this._dataSource},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"renderer",{get:function(){return this._renderer},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"filter",{get:function(){return this._filter},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"runner",{get:function(){return this._runner},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"accessibilityProvider",{get:function(){return this._accessibilityProvider},enumerable:!0,configurable:!0}),A.prototype.getId=function(A){return A.getId()},A.prototype.getLabel=function(A){return o.o(A.getLabel())},A.prototype.getAriaLabel=function(A){return A.getAriaLabel()?i.a("quickOpenAriaLabelEntry","{0}, picker",A.getAriaLabel()):i.a("quickOpenAriaLabel","picker")},A.prototype.isVisible=function(A){return!A.isHidden()},A.prototype.run=function(A,e,t){return A.run(e,t)},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return C}));var n=t(12),i=t(27),o=t(5),g=t(29),r=t(46),I=Object.create(null);function a(A,e){I[A]||(I[A]=["",A]);for(var t=I[A],n=t.length;n<=e;n++)t[n]=t[n-1]+A;return t[e]}var C=function(){function A(A,e){this._opts=e,this._selection=A,this._selectionId=null,this._useLastEditRangeForCursorEndPosition=!1,this._selectionStartColumnStaysPut=!1}return A.unshiftIndent=function(A,e,t,n,o){var g=i.a.visibleColumnFromColumn(A,e,t);if(o){var r=a(" ",n);return a(r,i.a.prevIndentTabStop(g,n)/n)}return a(r="\t",i.a.prevRenderTabStop(g,t)/t)},A.shiftIndent=function(A,e,t,n,o){var g=i.a.visibleColumnFromColumn(A,e,t);if(o){var r=a(" ",n);return a(r,i.a.nextIndentTabStop(g,n)/n)}return a(r="\t",i.a.nextRenderTabStop(g,t)/t)},A.prototype._addEditOperation=function(A,e,t){this._useLastEditRangeForCursorEndPosition?A.addTrackedEditOperation(e,t):A.addEditOperation(e,t)},A.prototype.getEditOperations=function(e,t){var g=this._selection.startLineNumber,I=this._selection.endLineNumber;1===this._selection.endColumn&&g!==I&&(I-=1);var C=this._opts,s=C.tabSize,c=C.indentSize,B=C.insertSpaces,Q=g===I;if(this._selection.isEmpty()&&/^\s*$/.test(e.getLineContent(g))&&(this._useLastEditRangeForCursorEndPosition=!0),this._opts.useTabStops)for(var E=0,l=0,u=g;u<=I;u++,E=l){l=0;var h=e.getLineContent(u),d=n.q(h);if((!this._opts.isUnshift||0!==h.length&&0!==d)&&(Q||this._opts.isUnshift||0!==h.length)){if(-1===d&&(d=h.length),u>1)if(i.a.visibleColumnFromColumn(h,d+1,s)%c!=0&&e.isCheapToTokenize(u-1)){var p=r.a.getEnterAction(this._opts.autoIndent,e,new o.a(u-1,e.getLineMaxColumn(u-1),u-1,e.getLineMaxColumn(u-1)));if(p){if(l=E,p.appendText)for(var f=0,D=p.appendText.length;f<D&&l<c&&32===p.appendText.charCodeAt(f);f++)l++;p.removeText&&(l=Math.max(0,l-p.removeText));for(f=0;f<l&&(0!==d&&32===h.charCodeAt(d-1));f++)d--}}if(!this._opts.isUnshift||0!==d){var w=void 0;w=this._opts.isUnshift?A.unshiftIndent(h,d+1,s,c,B):A.shiftIndent(h,d+1,s,c,B),this._addEditOperation(t,new o.a(u,1,u,d+1),w),u!==g||this._selection.isEmpty()||(this._selectionStartColumnStaysPut=this._selection.startColumn<=d+1)}}}else{var y=B?a(" ",c):"\t";for(u=g;u<=I;u++){h=e.getLineContent(u),d=n.q(h);if((!this._opts.isUnshift||0!==h.length&&0!==d)&&((Q||this._opts.isUnshift||0!==h.length)&&(-1===d&&(d=h.length),!this._opts.isUnshift||0!==d)))if(this._opts.isUnshift){d=Math.min(d,c);for(var m=0;m<d;m++){if(9===h.charCodeAt(m)){d=m+1;break}}this._addEditOperation(t,new o.a(u,1,u,d+1),"")}else this._addEditOperation(t,new o.a(u,1,u,1),y),u!==g||this._selection.isEmpty()||(this._selectionStartColumnStaysPut=1===this._selection.startColumn)}}this._selectionId=t.trackSelection(this._selection)},A.prototype.computeCursorState=function(A,e){if(this._useLastEditRangeForCursorEndPosition){var t=e.getInverseEditOperations()[0];return new g.a(t.range.endLineNumber,t.range.endColumn,t.range.endLineNumber,t.range.endColumn)}var n=e.getTrackedSelection(this._selectionId);if(this._selectionStartColumnStaysPut){var i=this._selection.startColumn;return n.startColumn<=i?n:0===n.getDirection()?new g.a(n.startLineNumber,i,n.endLineNumber,n.endColumn):new g.a(n.endLineNumber,n.endColumn,n.startLineNumber,i)}return n},A}()},function(A,e){A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children||(A.children=[]),Object.defineProperty(A,"loaded",{enumerable:!0,get:function(){return A.l}}),Object.defineProperty(A,"id",{enumerable:!0,get:function(){return A.i}}),A.webpackPolyfill=1),A}},function(A,e,t){"use strict";t(552),t(153),Object.defineProperty(e,"__esModule",{value:!0}),e.getCellConfig=async function({view:A,config:e},t,n){const i=e.row_pivots,o=e.column_pivots,g=t>=0?t:0,r=g+1,I=await A.to_json({start_row:g,end_row:r}),a=I.map(A=>A.__ROW_PATH__)[0]||[],C=i.map((A,e)=>{const t=a[e];return t?[A,"==",t]:void 0}).filter(A=>A),s=i.length>0?n+1:n,c=Object.keys(I[0])[s],B={row:I[0]};let Q=[];if(c){const A=c.split("|");B.column_names=[A[A.length-1]],Q=o.map((e,t)=>{const n=A[t];return n?[e,"==",n]:void 0}).filter(A=>A).filter(([,,A])=>"__ROW_PATH__"!==A)}const E=e.filter.concat(C).concat(Q);return B.config={filters:E},B},e.log_perf=function(A){i.push(A)},e._start_profiling_loop=function(){n.DEBUG&&setInterval(o,5e3)},e.memoize=function(A,e,t){const n=new Map,i=t.value;return t.value=function(A){if(n.has(A))return n.get(A);{const e=i.call(this,A);return n.set(A,e),e}},t},e.column_path_2_type=function(A,e){const t=e.split("|");return A[t[t.length-1]]},e.isEqual=function A(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){if(e.constructor!==t.constructor)return!1;let n,i,o;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(i=n;0!=i--;)if(!A(e[i],t[i]))return!1;return!0}if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(i=n;0!=i--;)if(!Object.prototype.hasOwnProperty.call(t,o[i]))return!1;for(i=n;0!=i--;){let n=o[i];if(!A(e[n],t[n]))return!1}return!0}return e!=e&&t!=t},e.throttlePromise=function(A,e,t){const n=Symbol("private lock"),i=t.value;return t.value=async function(...A){if(this[n]&&(await this[n],this[n]))return void await this[n];let e;this[n]=(()=>{let A;const e=new Promise(e=>{A=e});return e.resolve=A,e})();try{e=await i.call(this,...A)}catch(A){console.error(A)}finally{const A=this[n];return this[n]=void 0,A.resolve(),e}},t},e.get_type_config=function A(e){const t={};I[e]&&Object.assign(t,I[e]);if(t.type){const e=A(t.type);return Object.assign(e,t),e}return t},e.default_types=e.css=e.html=void 0;var n=t(258);let i=[];function o(){const A=i.reduce((A,e)=>A+e,0)/i.length,e=i.length/5,t=1e3/A,n=i.length;console.log(`${A.toFixed(2)} ms/frame ${e} rfps ${t.toFixed(2)} vfps (${n} frames in 5s)`),i=[]}const g=(A,...e)=>A.map((A,t)=>[A,e[t]]).flat().filter(A=>!!A).join("");e.html=g;const r=g;e.css=r;const I={types:{float:{filter_operator:"==",aggregate:"sum",format:{style:"decimal",minimumFractionDigits:2,maximumFractionDigits:2}},string:{filter_operator:"==",aggregate:"count"},integer:{filter_operator:"==",aggregate:"sum",format:{}},boolean:{filter_operator:"==",aggregate:"count"},datetime:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},null_value:-1},date:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric"},null_value:-1}}};e.default_types=I},function(A,e,t){"use strict";t.r(e);var n=t(554);t.d(e,"dispatch",(function(){return n.a}))},function(A,e,t){"use strict";t.d(e,"f",(function(){return o})),t.d(e,"g",(function(){return g})),t.d(e,"a",(function(){return r})),t.d(e,"b",(function(){return I})),t.d(e,"d",(function(){return a})),t.d(e,"c",(function(){return C})),t.d(e,"e",(function(){return s}));var n=t(269),i=Object(n.a)(","),o=i.parse,g=i.parseRows,r=i.format,I=i.formatBody,a=i.formatRows,C=i.formatRow,s=i.formatValue},function(A,e,t){"use strict";t.d(e,"f",(function(){return o})),t.d(e,"g",(function(){return g})),t.d(e,"a",(function(){return r})),t.d(e,"b",(function(){return I})),t.d(e,"d",(function(){return a})),t.d(e,"c",(function(){return C})),t.d(e,"e",(function(){return s}));var n=t(269),i=Object(n.a)("\t"),o=i.parse,g=i.parseRows,r=i.format,I=i.formatBody,a=i.formatRows,C=i.formatRow,s=i.formatValue},function(A,e,t){"use strict";t.d(e,"d",(function(){return n.a})),t.d(e,"c",(function(){return n.b})),t.d(e,"f",(function(){return n.c})),t.d(e,"g",(function(){return n.d})),t.d(e,"h",(function(){return n.e})),t.d(e,"e",(function(){return i.a})),t.d(e,"a",(function(){return o})),t.d(e,"b",(function(){return g}));var n=t(183),i=t(370);var o=Date.prototype.toISOString?function(A){return A.toISOString()}:Object(n.d)("%Y-%m-%dT%H:%M:%S.%LZ");var g=+new Date("2000-01-01T00:00:00.000Z")?function(A){var e=new Date(A);return isNaN(e)?null:e}:Object(n.e)("%Y-%m-%dT%H:%M:%S.%LZ")},function(A,e,t){"use strict";t.d(e,"a",(function(){return B}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=t(349),c=t(216),B=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A,e=this.props,t=e.className,i=e.children,r=e.large,a=e.ulRef,C=Object(n.d)(e,["className","children","large","ulRef"]),s=o()(I.Classes.MENU,((A={})[I.Classes.LARGE]=r,A),t);return g.createElement("ul",Object(n.a)({},C,{className:s,ref:a}),i)},e.displayName=C.a+".Menu",e.Divider=s.a,e.Item=c.a,e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return l}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(74),C=t(55),s=t(30),c=t(51),B=t(145),Q=t(217),E=t(215),l=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A,e,t=this.props,i=t.active,r=t.className,a=t.children,C=t.disabled,s=t.icon,B=t.intent,E=(t.labelClassName,t.labelElement),l=t.multiline,u=(t.popoverProps,t.shouldDismissPopover),d=t.text,p=t.textClassName,f=t.tagName,D=void 0===f?"a":f,w=Object(n.d)(t,["active","className","children","disabled","icon","intent","labelClassName","labelElement","multiline","popoverProps","shouldDismissPopover","text","textClassName","tagName"]),y=null!=a,m=I.Classes.intentClass(B),b=o()(I.Classes.MENU_ITEM,m,((A={})[I.Classes.ACTIVE]=i,A[I.Classes.INTENT_PRIMARY]=i&&null==m,A[I.Classes.DISABLED]=C,A[I.Classes.POPOVER_DISMISS]=u&&!C&&!y,A),r),N=g.createElement(D,Object(n.a)(Object(n.a)(Object(n.a)({},w),C?h:{}),{className:b}),g.createElement(c.a,{icon:s}),g.createElement(Q.a,{className:o()(I.Classes.FILL,p),ellipsize:!l},d),this.maybeRenderLabel(E),y?g.createElement(c.a,{icon:"caret-right"}):void 0),v=o()(((e={})[I.Classes.MENU_SUBMENU]=y,e));return g.createElement("li",{className:v},this.maybeRenderPopover(N,a))},e.prototype.maybeRenderLabel=function(A){var e=this.props,t=e.label,n=e.labelClassName;return null==t&&null==A?null:g.createElement("span",{className:o()(I.Classes.MENU_ITEM_LABEL,n)},t,A)},e.prototype.maybeRenderPopover=function(A,e){if(null==e)return A;var t=this.props,i=t.disabled,r=t.popoverProps;return g.createElement(B.a,Object(n.a)({autoFocus:!1,captureDismiss:!1,disabled:i,enforceFocus:!1,hoverCloseDelay:0,interactionKind:B.b.HOVER,modifiers:u,position:a.a.RIGHT_TOP,usePortal:!1},r,{content:g.createElement(E.a,null,e),minimal:!0,popoverClassName:o()(I.Classes.MENU_SUBMENU,r.popoverClassName),target:A}))},e.defaultProps={disabled:!1,multiline:!1,popoverProps:{},shouldDismissPopover:!0,text:""},e.displayName=s.a+".MenuItem",e=Object(n.b)([r.polyfill],e)}(C.a),u={flip:{boundariesElement:"viewport",padding:20},offset:{offset:-5},preventOverflow:{boundariesElement:"viewport",padding:20}},h={href:void 0,onClick:void 0,onMouseDown:void 0,onMouseEnter:void 0,onMouseLeave:void 0,tabIndex:-1}},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.state={isContentOverflowing:!1,textContent:""},e.textRef=null,e}return Object(n.c)(e,A),e.prototype.componentDidMount=function(){this.update()},e.prototype.componentDidUpdate=function(){this.update()},e.prototype.render=function(){var A,e=this,t=o()(((A={})[I.Classes.TEXT_OVERFLOW_ELLIPSIS]=this.props.ellipsize,A),this.props.className),n=this.props,i=n.children,r=n.tagName,a=void 0===r?"div":r;return g.createElement(a,{className:t,ref:function(A){return e.textRef=A},title:this.state.isContentOverflowing?this.state.textContent:void 0},i)},e.prototype.update=function(){if(null!=this.textRef){var A={isContentOverflowing:this.props.ellipsize&&this.textRef.scrollWidth>this.textRef.clientWidth,textContent:this.textRef.textContent};this.setState(A)}},e.displayName=C.a+".Text",e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";var n=t(264),i=t(224);function o(A){return function(){var e=this.ownerDocument,t=this.namespaceURI;return t===i.b&&e.documentElement.namespaceURI===i.b?e.createElement(A):e.createElementNS(t,A)}}function g(A){return function(){return this.ownerDocument.createElementNS(A.space,A.local)}}e.a=function(A){var e=Object(n.a)(A);return(e.local?g:o)(e)}},function(A,e,t){"use strict";e.a=function(A,e){var t=A.ownerSVGElement||A;if(t.createSVGPoint){var n=t.createSVGPoint();return n.x=e.clientX,n.y=e.clientY,[(n=n.matrixTransform(A.getScreenCTM().inverse())).x,n.y]}var i=A.getBoundingClientRect();return[e.clientX-i.left-A.clientLeft,e.clientY-i.top-A.clientTop]}},function(A,e,t){"use strict";t.d(e,"a",(function(){return E}));t(678);var n,i=t(4),o=t(33),g=t(18),r=t(25),I=t(70),a=t(61),C=t(8),s=t(1),c=t(47),B=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),Q=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},E=function(A){function e(e,t,n){void 0===n&&(n={});var r=A.call(this)||this;return r._state=3,r._onDidEnablementChange=r._register(new C.a),r.onDidEnablementChange=r._onDidEnablementChange.event,r._onDidStart=r._register(new C.a),r.onDidStart=r._onDidStart.event,r._onDidChange=r._register(new C.a),r.onDidChange=r._onDidChange.event,r._onDidReset=r._register(new C.a),r.onDidReset=r._onDidReset.event,r._onDidEnd=r._register(new C.a),r.onDidEnd=r._onDidEnd.event,r.linkedSash=void 0,r.orthogonalStartSashDisposables=r._register(new i.b),r.orthogonalEndSashDisposables=r._register(new i.b),r.el=Object(s.q)(e,Object(s.a)(".monaco-sash")),g.e&&Object(s.f)(r.el,"mac"),r._register(Object(c.a)(r.el,"mousedown")(r.onMouseDown,r)),r._register(Object(c.a)(r.el,"dblclick")(r.onMouseDoubleClick,r)),r._register(I.b.addTarget(r.el)),r._register(Object(c.a)(r.el,I.a.Start)(r.onTouchStart,r)),o.j&&Object(s.f)(r.el,"touch"),r.setOrientation(n.orientation||0),r.hidden=!1,r.layoutProvider=t,r.orthogonalStartSash=n.orthogonalStartSash,r.orthogonalEndSash=n.orthogonalEndSash,Object(s.Y)(r.el,"debug",!1),r}return B(e,A),Object.defineProperty(e.prototype,"state",{get:function(){return this._state},set:function(A){this._state!==A&&(Object(s.Y)(this.el,"disabled",0===A),Object(s.Y)(this.el,"minimum",1===A),Object(s.Y)(this.el,"maximum",2===A),this._state=A,this._onDidEnablementChange.fire(A))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"orthogonalStartSash",{get:function(){return this._orthogonalStartSash},set:function(A){this.orthogonalStartSashDisposables.clear(),A?(this.orthogonalStartSashDisposables.add(A.onDidEnablementChange(this.onOrthogonalStartSashEnablementChange,this)),this.onOrthogonalStartSashEnablementChange(A.state)):this.onOrthogonalStartSashEnablementChange(0),this._orthogonalStartSash=A},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"orthogonalEndSash",{get:function(){return this._orthogonalEndSash},set:function(A){this.orthogonalEndSashDisposables.clear(),A?(this.orthogonalEndSashDisposables.add(A.onDidEnablementChange(this.onOrthogonalEndSashEnablementChange,this)),this.onOrthogonalEndSashEnablementChange(A.state)):this.onOrthogonalEndSashEnablementChange(0),this._orthogonalEndSash=A},enumerable:!0,configurable:!0}),e.prototype.setOrientation=function(A){this.orientation=A,1===this.orientation?(Object(s.f)(this.el,"horizontal"),Object(s.P)(this.el,"vertical")):(Object(s.P)(this.el,"horizontal"),Object(s.f)(this.el,"vertical")),this.layoutProvider&&this.layout()},e.prototype.onMouseDown=function(A){var e=this;s.c.stop(A,!1);var t=!1;if(!A.__orthogonalSashEvent){var n=this.getOrthogonalSash(A);n&&(t=!0,A.__orthogonalSashEvent=!0,n.onMouseDown(A))}if(this.linkedSash&&!A.__linkedSashEvent&&(A.__linkedSashEvent=!0,this.linkedSash.onMouseDown(A)),this.state){for(var o=Q(Object(s.D)("iframe"),Object(s.D)("webview")),r=0,I=o;r<I.length;r++){I[r].style.pointerEvents="none"}var C=new a.b(A),B=C.posx,E=C.posy,l=C.altKey,u={startX:B,currentX:B,startY:E,currentY:E,altKey:l};Object(s.f)(this.el,"active"),this._onDidStart.fire(u);var h=Object(s.w)(this.el),d=function(){var A="";A=t?"all-scroll":1===e.orientation?1===e.state?"s-resize":2===e.state?"n-resize":g.e?"row-resize":"ns-resize":1===e.state?"e-resize":2===e.state?"w-resize":g.e?"col-resize":"ew-resize",h.innerHTML="* { cursor: "+A+" !important; }"},p=new i.b;d(),t||this.onDidEnablementChange(d,null,p);Object(c.a)(window,"mousemove")((function(A){s.c.stop(A,!1);var t=new a.b(A),n={startX:B,currentX:t.posx,startY:E,currentY:t.posy,altKey:l};e._onDidChange.fire(n)}),null,p),Object(c.a)(window,"mouseup")((function(A){s.c.stop(A,!1),e.el.removeChild(h),Object(s.P)(e.el,"active"),e._onDidEnd.fire(),p.dispose();for(var t=0,n=o;t<n.length;t++){n[t].style.pointerEvents="auto"}}),null,p)}},e.prototype.onMouseDoubleClick=function(A){var e=this.getOrthogonalSash(A);e&&e._onDidReset.fire(),this.linkedSash&&this.linkedSash._onDidReset.fire(),this._onDidReset.fire()},e.prototype.onTouchStart=function(A){var e=this;s.c.stop(A);var t=[],n=A.pageX,o=A.pageY,g=A.altKey;this._onDidStart.fire({startX:n,currentX:n,startY:o,currentY:o,altKey:g}),t.push(Object(s.j)(this.el,I.a.Change,(function(A){r.h(A.pageX)&&r.h(A.pageY)&&e._onDidChange.fire({startX:n,currentX:A.pageX,startY:o,currentY:A.pageY,altKey:g})}))),t.push(Object(s.j)(this.el,I.a.End,(function(A){e._onDidEnd.fire(),Object(i.f)(t)})))},e.prototype.layout=function(){var A=o.j?20:4;if(0===this.orientation){var e=this.layoutProvider;this.el.style.left=e.getVerticalSashLeft(this)-A/2+"px",e.getVerticalSashTop&&(this.el.style.top=e.getVerticalSashTop(this)+"px"),e.getVerticalSashHeight&&(this.el.style.height=e.getVerticalSashHeight(this)+"px")}else{var t=this.layoutProvider;this.el.style.top=t.getHorizontalSashTop(this)-A/2+"px",t.getHorizontalSashLeft&&(this.el.style.left=t.getHorizontalSashLeft(this)+"px"),t.getHorizontalSashWidth&&(this.el.style.width=t.getHorizontalSashWidth(this)+"px")}},e.prototype.hide=function(){this.hidden=!0,this.el.style.display="none",this.el.setAttribute("aria-hidden","true")},e.prototype.onOrthogonalStartSashEnablementChange=function(A){Object(s.Y)(this.el,"orthogonal-start",0!==A)},e.prototype.onOrthogonalEndSashEnablementChange=function(A){Object(s.Y)(this.el,"orthogonal-end",0!==A)},e.prototype.getOrthogonalSash=function(A){if(0===this.orientation){if(A.offsetY<=4)return this.orthogonalStartSash;if(A.offsetY>=this.el.clientHeight-4)return this.orthogonalEndSash}else{if(A.offsetX<=4)return this.orthogonalStartSash;if(A.offsetX>=this.el.clientWidth-4)return this.orthogonalEndSash}},e.prototype.dispose=function(){A.prototype.dispose.call(this),this.el.remove()},e}(i.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return n}));var n,i=t(12);n="undefined"!=typeof TextDecoder?function(A){return new o(A)}:function(A){return new g};var o=function(){function A(A){this._decoder=new TextDecoder("UTF-16LE"),this._capacity=0|A,this._buffer=new Uint16Array(this._capacity),this._completedStrings=null,this._bufferLength=0}return A.prototype.reset=function(){this._completedStrings=null,this._bufferLength=0},A.prototype.build=function(){return null!==this._completedStrings?(this._flushBuffer(),this._completedStrings.join("")):this._buildBuffer()},A.prototype._buildBuffer=function(){if(0===this._bufferLength)return"";var A=new Uint16Array(this._buffer.buffer,0,this._bufferLength);return this._decoder.decode(A)},A.prototype._flushBuffer=function(){var A=this._buildBuffer();this._bufferLength=0,null===this._completedStrings?this._completedStrings=[A]:this._completedStrings[this._completedStrings.length]=A},A.prototype.write1=function(A){var e=this._capacity-this._bufferLength;e<=1&&(0===e||i.z(A))&&this._flushBuffer(),this._buffer[this._bufferLength++]=A},A.prototype.appendASCII=function(A){this._bufferLength===this._capacity&&this._flushBuffer(),this._buffer[this._bufferLength++]=A},A.prototype.appendASCIIString=function(A){var e=A.length;if(this._bufferLength+e>=this._capacity)return this._flushBuffer(),void(this._completedStrings[this._completedStrings.length]=A);for(var t=0;t<e;t++)this._buffer[this._bufferLength++]=A.charCodeAt(t)},A}(),g=function(){function A(){this._pieces=[],this._piecesLen=0}return A.prototype.reset=function(){this._pieces=[],this._piecesLen=0},A.prototype.build=function(){return this._pieces.join("")},A.prototype.write1=function(A){this._pieces[this._piecesLen++]=String.fromCharCode(A)},A.prototype.appendASCII=function(A){this._pieces[this._piecesLen++]=String.fromCharCode(A)},A.prototype.appendASCIIString=function(A){this._pieces[this._piecesLen++]=A},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(26),i=Object(n.c)("label")},function(A,e,t){"use strict";t.r(e),t.d(e,"MoveWordCommand",(function(){return u})),t.d(e,"WordLeftCommand",(function(){return h})),t.d(e,"WordRightCommand",(function(){return d})),t.d(e,"CursorWordStartLeft",(function(){return p})),t.d(e,"CursorWordEndLeft",(function(){return f})),t.d(e,"CursorWordLeft",(function(){return D})),t.d(e,"CursorWordStartLeftSelect",(function(){return w})),t.d(e,"CursorWordEndLeftSelect",(function(){return y})),t.d(e,"CursorWordLeftSelect",(function(){return m})),t.d(e,"CursorWordAccessibilityLeft",(function(){return b})),t.d(e,"CursorWordAccessibilityLeftSelect",(function(){return N})),t.d(e,"CursorWordStartRight",(function(){return v})),t.d(e,"CursorWordEndRight",(function(){return k})),t.d(e,"CursorWordRight",(function(){return R})),t.d(e,"CursorWordStartRightSelect",(function(){return M})),t.d(e,"CursorWordEndRightSelect",(function(){return S})),t.d(e,"CursorWordRightSelect",(function(){return F})),t.d(e,"CursorWordAccessibilityRight",(function(){return G})),t.d(e,"CursorWordAccessibilityRightSelect",(function(){return L})),t.d(e,"DeleteWordCommand",(function(){return _})),t.d(e,"DeleteWordLeftCommand",(function(){return U})),t.d(e,"DeleteWordRightCommand",(function(){return Y})),t.d(e,"DeleteWordStartLeft",(function(){return K})),t.d(e,"DeleteWordEndLeft",(function(){return x})),t.d(e,"DeleteWordLeft",(function(){return J})),t.d(e,"DeleteWordStartRight",(function(){return H})),t.d(e,"DeleteWordEndRight",(function(){return O})),t.d(e,"DeleteWordRight",(function(){return T}));var n,i=t(7),o=t(63),g=t(27),r=t(167),I=t(137),a=t(13),C=t(5),s=t(29),c=t(10),B=t(97),Q=t(14),E=t(35),l=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),u=function(A){function e(e){var t=A.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t._wordNavigationType=e.wordNavigationType,t}return l(e,A),e.prototype.runEditorCommand=function(A,e,t){var n=this;if(e.hasModel()){var i=Object(I.a)(e.getOption(96)),o=e.getModel(),r=e.getSelections().map((function(A){var e=new a.a(A.positionLineNumber,A.positionColumn),t=n._move(i,o,e,n._wordNavigationType);return n._moveTo(A,t,n._inSelectionMode)}));if(e._getCursors().setStates("moveWordCommand",0,r.map((function(A){return g.d.fromModelSelection(A)}))),1===r.length){var C=new a.a(r[0].positionLineNumber,r[0].positionColumn);e.revealPosition(C,0)}}},e.prototype._moveTo=function(A,e,t){return t?new s.a(A.selectionStartLineNumber,A.selectionStartColumn,e.lineNumber,e.column):new s.a(e.lineNumber,e.column,e.lineNumber,e.column)},e}(i.c),h=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return l(e,A),e.prototype._move=function(A,e,t,n){return r.a.moveWordLeft(A,e,t,n)},e}(u),d=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return l(e,A),e.prototype._move=function(A,e,t,n){return r.a.moveWordRight(A,e,t,n)},e}(u),p=function(A){function e(){return A.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartLeft",precondition:void 0,kbOpts:{kbExpr:c.a.textInputFocus,primary:2063,mac:{primary:527},weight:100}})||this}return l(e,A),e}(h),f=function(A){function e(){return A.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndLeft",precondition:void 0})||this}return l(e,A),e}(h),D=function(A){function e(){return A.call(this,{inSelectionMode:!1,wordNavigationType:1,id:"cursorWordLeft",precondition:void 0})||this}return l(e,A),e}(h),w=function(A){function e(){return A.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartLeftSelect",precondition:void 0,kbOpts:{kbExpr:c.a.textInputFocus,primary:3087,mac:{primary:1551},weight:100}})||this}return l(e,A),e}(h),y=function(A){function e(){return A.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndLeftSelect",precondition:void 0})||this}return l(e,A),e}(h),m=function(A){function e(){return A.call(this,{inSelectionMode:!0,wordNavigationType:1,id:"cursorWordLeftSelect",precondition:void 0})||this}return l(e,A),e}(h),b=function(A){function e(){return A.call(this,{inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityLeft",precondition:void 0,kbOpts:{kbExpr:Q.a.and(c.a.textInputFocus,B.a),win:{primary:2063},weight:101}})||this}return l(e,A),e.prototype._move=function(e,t,n,i){return A.prototype._move.call(this,Object(I.a)(E.e.wordSeparators.defaultValue),t,n,i)},e}(h),N=function(A){function e(){return A.call(this,{inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityLeftSelect",precondition:void 0,kbOpts:{kbExpr:Q.a.and(c.a.textInputFocus,B.a),win:{primary:3087},weight:101}})||this}return l(e,A),e.prototype._move=function(e,t,n,i){return A.prototype._move.call(this,Object(I.a)(E.e.wordSeparators.defaultValue),t,n,i)},e}(h),v=function(A){function e(){return A.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartRight",precondition:void 0})||this}return l(e,A),e}(d),k=function(A){function e(){return A.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndRight",precondition:void 0,kbOpts:{kbExpr:c.a.textInputFocus,primary:2065,mac:{primary:529},weight:100}})||this}return l(e,A),e}(d),R=function(A){function e(){return A.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordRight",precondition:void 0})||this}return l(e,A),e}(d),M=function(A){function e(){return A.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartRightSelect",precondition:void 0})||this}return l(e,A),e}(d),S=function(A){function e(){return A.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndRightSelect",precondition:void 0,kbOpts:{kbExpr:c.a.textInputFocus,primary:3089,mac:{primary:1553},weight:100}})||this}return l(e,A),e}(d),F=function(A){function e(){return A.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordRightSelect",precondition:void 0})||this}return l(e,A),e}(d),G=function(A){function e(){return A.call(this,{inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityRight",precondition:void 0,kbOpts:{kbExpr:Q.a.and(c.a.textInputFocus,B.a),win:{primary:2065},weight:101}})||this}return l(e,A),e.prototype._move=function(e,t,n,i){return A.prototype._move.call(this,Object(I.a)(E.e.wordSeparators.defaultValue),t,n,i)},e}(d),L=function(A){function e(){return A.call(this,{inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityRightSelect",precondition:void 0,kbOpts:{kbExpr:Q.a.and(c.a.textInputFocus,B.a),win:{primary:3089},weight:101}})||this}return l(e,A),e.prototype._move=function(e,t,n,i){return A.prototype._move.call(this,Object(I.a)(E.e.wordSeparators.defaultValue),t,n,i)},e}(d),_=function(A){function e(e){var t=A.call(this,e)||this;return t._whitespaceHeuristics=e.whitespaceHeuristics,t._wordNavigationType=e.wordNavigationType,t}return l(e,A),e.prototype.runEditorCommand=function(A,e,t){var n=this;if(e.hasModel()){var i=Object(I.a)(e.getOption(96)),g=e.getModel(),r=e.getSelections().map((function(A){var e=n._delete(i,g,A,n._whitespaceHeuristics,n._wordNavigationType);return new o.a(e,"")}));e.pushUndoStop(),e.executeCommands(this.id,r),e.pushUndoStop()}},e}(i.c),U=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return l(e,A),e.prototype._delete=function(A,e,t,n,i){var o=r.a.deleteWordLeft(A,e,t,n,i);return o||new C.a(1,1,1,1)},e}(_),Y=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return l(e,A),e.prototype._delete=function(A,e,t,n,i){var o=r.a.deleteWordRight(A,e,t,n,i);if(o)return o;var g=e.getLineCount(),I=e.getLineMaxColumn(g);return new C.a(g,I,g,I)},e}(_),K=function(A){function e(){return A.call(this,{whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartLeft",precondition:c.a.writable})||this}return l(e,A),e}(U),x=function(A){function e(){return A.call(this,{whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndLeft",precondition:c.a.writable})||this}return l(e,A),e}(U),J=function(A){function e(){return A.call(this,{whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordLeft",precondition:c.a.writable,kbOpts:{kbExpr:c.a.textInputFocus,primary:2049,mac:{primary:513},weight:100}})||this}return l(e,A),e}(U),H=function(A){function e(){return A.call(this,{whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartRight",precondition:c.a.writable})||this}return l(e,A),e}(Y),O=function(A){function e(){return A.call(this,{whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndRight",precondition:c.a.writable})||this}return l(e,A),e}(Y),T=function(A){function e(){return A.call(this,{whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordRight",precondition:c.a.writable,kbOpts:{kbExpr:c.a.textInputFocus,primary:2068,mac:{primary:532},weight:100}})||this}return l(e,A),e}(Y);Object(i.g)(new p),Object(i.g)(new f),Object(i.g)(new D),Object(i.g)(new w),Object(i.g)(new y),Object(i.g)(new m),Object(i.g)(new v),Object(i.g)(new k),Object(i.g)(new R),Object(i.g)(new M),Object(i.g)(new S),Object(i.g)(new F),Object(i.g)(new b),Object(i.g)(new N),Object(i.g)(new G),Object(i.g)(new L),Object(i.g)(new K),Object(i.g)(new x),Object(i.g)(new J),Object(i.g)(new H),Object(i.g)(new O),Object(i.g)(new T)},function(A,e,t){"use strict";t.d(e,"b",(function(){return n}));var n="http://www.w3.org/1999/xhtml";e.a={svg:"http://www.w3.org/2000/svg",xhtml:n,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},function(A,e,t){"use strict";function n(A){return ArrayBuffer.isView(A)&&!(A instanceof DataView)}t.d(e,"b",(function(){return n})),e.a=function(A,e){e||(e=[]);var t,n=A?Math.min(e.length,A.length):0,i=e.slice();return function(o){for(t=0;t<n;++t)i[t]=A[t]*(1-o)+e[t]*o;return i}}},function(A,e,t){"use strict";t.d(e,"a",(function(){return R}));var n,i=t(1),o=t(248),g=t(17),r=t(112),I=t(277);(function(A){var e={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:l,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,nptable:l,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|<![A-Z][\\s\\S]*?>\\n*|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:l,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};function t(A){this.tokens=[],this.tokens.links=Object.create(null),this.options=A||f.defaults,this.rules=e.normal,this.options.pedantic?this.rules=e.pedantic:this.options.gfm&&(this.options.tables?this.rules=e.tables:this.rules=e.gfm)}e._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,e._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,e.def=c(e.def).replace("label",e._label).replace("title",e._title).getRegex(),e.bullet=/(?:[*+-]|\d{1,9}\.)/,e.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,e.item=c(e.item,"gm").replace(/bull/g,e.bullet).getRegex(),e.list=c(e.list).replace(/bull/g,e.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+e.def.source+")").getRegex(),e._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",e._comment=/<!--(?!-?>)[\s\S]*?-->/,e.html=c(e.html,"i").replace("comment",e._comment).replace("tag",e._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),e.paragraph=c(e.paragraph).replace("hr",e.hr).replace("heading",e.heading).replace("lheading",e.lheading).replace("tag",e._tag).getRegex(),e.blockquote=c(e.blockquote).replace("paragraph",e.paragraph).getRegex(),e.normal=u({},e),e.gfm=u({},e.normal,{fences:/^ {0,3}(`{3,}|~{3,})([^`\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),e.gfm.paragraph=c(e.paragraph).replace("(?!","(?!"+e.gfm.fences.source.replace("\\1","\\2")+"|"+e.list.source.replace("\\1","\\3")+"|").getRegex(),e.tables=u({},e.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),e.pedantic=u({},e.normal,{html:c("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",e._comment).replace(/tag/g,"(?!(?: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").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/}),t.rules=e,t.lex=function(A,e){return new t(e).lex(A)},t.prototype.lex=function(A){return A=A.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(A,!0)},t.prototype.token=function(A,t){var n,i,o,g,r,I,a,C,s,c,B,Q,E,l,u,p;for(A=A.replace(/^ +$/gm,"");A;)if((o=this.rules.newline.exec(A))&&(A=A.substring(o[0].length),o[0].length>1&&this.tokens.push({type:"space"})),o=this.rules.code.exec(A))A=A.substring(o[0].length),o=o[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?o:d(o,"\n")});else if(o=this.rules.fences.exec(A))A=A.substring(o[0].length),this.tokens.push({type:"code",lang:o[2]?o[2].trim():o[2],text:o[3]||""});else if(o=this.rules.heading.exec(A))A=A.substring(o[0].length),this.tokens.push({type:"heading",depth:o[1].length,text:o[2]});else if((o=this.rules.nptable.exec(A))&&(I={type:"table",header:h(o[1].replace(/^ *| *\| *$/g,"")),align:o[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:o[3]?o[3].replace(/\n$/,"").split("\n"):[]}).header.length===I.align.length){for(A=A.substring(o[0].length),B=0;B<I.align.length;B++)/^ *-+: *$/.test(I.align[B])?I.align[B]="right":/^ *:-+: *$/.test(I.align[B])?I.align[B]="center":/^ *:-+ *$/.test(I.align[B])?I.align[B]="left":I.align[B]=null;for(B=0;B<I.cells.length;B++)I.cells[B]=h(I.cells[B],I.header.length);this.tokens.push(I)}else if(o=this.rules.hr.exec(A))A=A.substring(o[0].length),this.tokens.push({type:"hr"});else if(o=this.rules.blockquote.exec(A))A=A.substring(o[0].length),this.tokens.push({type:"blockquote_start"}),o=o[0].replace(/^ *> ?/gm,""),this.token(o,t),this.tokens.push({type:"blockquote_end"});else if(o=this.rules.list.exec(A)){for(A=A.substring(o[0].length),a={type:"list_start",ordered:l=(g=o[2]).length>1,start:l?+g:"",loose:!1},this.tokens.push(a),C=[],n=!1,E=(o=o[0].match(this.rules.item)).length,B=0;B<E;B++)c=(I=o[B]).length,~(I=I.replace(/^ *([*+-]|\d+\.) */,"")).indexOf("\n ")&&(c-=I.length,I=this.options.pedantic?I.replace(/^ {1,4}/gm,""):I.replace(new RegExp("^ {1,"+c+"}","gm"),"")),B!==E-1&&(r=e.bullet.exec(o[B+1])[0],(g.length>1?1===r.length:r.length>1||this.options.smartLists&&r!==g)&&(A=o.slice(B+1).join("\n")+A,B=E-1)),i=n||/\n\n(?!\s*$)/.test(I),B!==E-1&&(n="\n"===I.charAt(I.length-1),i||(i=n)),i&&(a.loose=!0),p=void 0,(u=/^\[[ xX]\] /.test(I))&&(p=" "!==I[1],I=I.replace(/^\[[ xX]\] +/,"")),s={type:"list_item_start",task:u,checked:p,loose:i},C.push(s),this.tokens.push(s),this.token(I,!1),this.tokens.push({type:"list_item_end"});if(a.loose)for(E=C.length,B=0;B<E;B++)C[B].loose=!0;this.tokens.push({type:"list_end"})}else if(o=this.rules.html.exec(A))A=A.substring(o[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===o[1]||"script"===o[1]||"style"===o[1]),text:o[0]});else if(t&&(o=this.rules.def.exec(A)))A=A.substring(o[0].length),o[3]&&(o[3]=o[3].substring(1,o[3].length-1)),Q=o[1].toLowerCase().replace(/\s+/g," "),this.tokens.links[Q]||(this.tokens.links[Q]={href:o[2],title:o[3]});else if((o=this.rules.table.exec(A))&&(I={type:"table",header:h(o[1].replace(/^ *| *\| *$/g,"")),align:o[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:o[3]?o[3].replace(/\n$/,"").split("\n"):[]}).header.length===I.align.length){for(A=A.substring(o[0].length),B=0;B<I.align.length;B++)/^ *-+: *$/.test(I.align[B])?I.align[B]="right":/^ *:-+: *$/.test(I.align[B])?I.align[B]="center":/^ *:-+ *$/.test(I.align[B])?I.align[B]="left":I.align[B]=null;for(B=0;B<I.cells.length;B++)I.cells[B]=h(I.cells[B].replace(/^ *\| *| *\| *$/g,""),I.header.length);this.tokens.push(I)}else if(o=this.rules.lheading.exec(A))A=A.substring(o[0].length),this.tokens.push({type:"heading",depth:"="===o[2]?1:2,text:o[1]});else if(t&&(o=this.rules.paragraph.exec(A)))A=A.substring(o[0].length),this.tokens.push({type:"paragraph",text:"\n"===o[1].charAt(o[1].length-1)?o[1].slice(0,-1):o[1]});else if(o=this.rules.text.exec(A))A=A.substring(o[0].length),this.tokens.push({type:"text",text:o[0]});else if(A)throw new Error("Infinite loop on byte: "+A.charCodeAt(0));return this.tokens};var i={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:l,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*"<\[])\*(?!\*)|^_([^\s][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s"<\[][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:l,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/};function o(A,e){if(this.options=e||f.defaults,this.links=A,this.rules=i.normal,this.renderer=this.options.renderer||new g,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.pedantic?this.rules=i.pedantic:this.options.gfm&&(this.options.breaks?this.rules=i.breaks:this.rules=i.gfm)}function g(A){this.options=A||f.defaults}function r(){}function I(A){this.tokens=[],this.token=null,this.options=A||f.defaults,this.options.renderer=this.options.renderer||new g,this.renderer=this.options.renderer,this.renderer.options=this.options,this.slugger=new a}function a(){this.seen={}}function C(A,e){if(e){if(C.escapeTest.test(A))return A.replace(C.escapeReplace,(function(A){return C.replacements[A]}))}else if(C.escapeTestNoEncode.test(A))return A.replace(C.escapeReplaceNoEncode,(function(A){return C.replacements[A]}));return A}function s(A){return A.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,(function(A,e){return"colon"===(e=e.toLowerCase())?":":"#"===e.charAt(0)?"x"===e.charAt(1)?String.fromCharCode(parseInt(e.substring(2),16)):String.fromCharCode(+e.substring(1)):""}))}function c(A,e){return A=A.source||A,e=e||"",{replace:function(e,t){return t=(t=t.source||t).replace(/(^|[^\[])\^/g,"$1"),A=A.replace(e,t),this},getRegex:function(){return new RegExp(A,e)}}}function B(A,e,t){if(A){try{var n=decodeURIComponent(s(t)).replace(/[^\w:]/g,"").toLowerCase()}catch(A){return null}if(0===n.indexOf("javascript:")||0===n.indexOf("vbscript:")||0===n.indexOf("data:"))return null}e&&!E.test(t)&&(t=function(A,e){Q[" "+A]||(/^[^:]+:\/*[^/]*$/.test(A)?Q[" "+A]=A+"/":Q[" "+A]=d(A,"/",!0));return A=Q[" "+A],"//"===e.slice(0,2)?A.replace(/:[\s\S]*/,":")+e:"/"===e.charAt(0)?A.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+e:A+e}(e,t));try{t=encodeURI(t).replace(/%25/g,"%")}catch(A){return null}return t}i._punctuation="!\"#$%&'()*+,\\-./:;<=>?@\\[^_{|}~",i.em=c(i.em).replace(/punctuation/g,i._punctuation).getRegex(),i._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,i._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,i._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,i.autolink=c(i.autolink).replace("scheme",i._scheme).replace("email",i._email).getRegex(),i._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,i.tag=c(i.tag).replace("comment",e._comment).replace("attribute",i._attribute).getRegex(),i._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|`(?!`)|[^\[\]\\`])*?/,i._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*)/,i._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,i.link=c(i.link).replace("label",i._label).replace("href",i._href).replace("title",i._title).getRegex(),i.reflink=c(i.reflink).replace("label",i._label).getRegex(),i.normal=u({},i),i.pedantic=u({},i.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:c(/^!?\[(label)\]\((.*?)\)/).replace("label",i._label).getRegex(),reflink:c(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",i._label).getRegex()}),i.gfm=u({},i.normal,{escape:c(i.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*~]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))|(?= {2,}\n|[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))/}),i.gfm.url=c(i.gfm.url,"i").replace("email",i.gfm._extended_email).getRegex(),i.breaks=u({},i.gfm,{br:c(i.br).replace("{2,}","*").getRegex(),text:c(i.gfm.text).replace(/\{2,\}/g,"*").getRegex()}),o.rules=i,o.output=function(A,e,t){return new o(e,t).output(A)},o.prototype.output=function(A){for(var e,t,n,i,g,r,I="";A;)if(g=this.rules.escape.exec(A))A=A.substring(g[0].length),I+=C(g[1]);else if(g=this.rules.tag.exec(A))!this.inLink&&/^<a /i.test(g[0])?this.inLink=!0:this.inLink&&/^<\/a>/i.test(g[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(g[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(g[0])&&(this.inRawBlock=!1),A=A.substring(g[0].length),I+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(g[0]):C(g[0]):g[0];else if(g=this.rules.link.exec(A)){var a=p(g[2],"()");if(a>-1){var s=g[0].length-(g[2].length-a)-(g[3]||"").length;g[2]=g[2].substring(0,a),g[0]=g[0].substring(0,s).trim(),g[3]=""}A=A.substring(g[0].length),this.inLink=!0,n=g[2],this.options.pedantic?(e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n))?(n=e[1],i=e[3]):i="":i=g[3]?g[3].slice(1,-1):"",n=n.trim().replace(/^<([\s\S]*)>$/,"$1"),I+=this.outputLink(g,{href:o.escapes(n),title:o.escapes(i)}),this.inLink=!1}else if((g=this.rules.reflink.exec(A))||(g=this.rules.nolink.exec(A))){if(A=A.substring(g[0].length),e=(g[2]||g[1]).replace(/\s+/g," "),!(e=this.links[e.toLowerCase()])||!e.href){I+=g[0].charAt(0),A=g[0].substring(1)+A;continue}this.inLink=!0,I+=this.outputLink(g,e),this.inLink=!1}else if(g=this.rules.strong.exec(A))A=A.substring(g[0].length),I+=this.renderer.strong(this.output(g[4]||g[3]||g[2]||g[1]));else if(g=this.rules.em.exec(A))A=A.substring(g[0].length),I+=this.renderer.em(this.output(g[6]||g[5]||g[4]||g[3]||g[2]||g[1]));else if(g=this.rules.code.exec(A))A=A.substring(g[0].length),I+=this.renderer.codespan(C(g[2].trim(),!0));else if(g=this.rules.br.exec(A))A=A.substring(g[0].length),I+=this.renderer.br();else if(g=this.rules.del.exec(A))A=A.substring(g[0].length),I+=this.renderer.del(this.output(g[1]));else if(g=this.rules.autolink.exec(A))A=A.substring(g[0].length),n="@"===g[2]?"mailto:"+(t=C(this.mangle(g[1]))):t=C(g[1]),I+=this.renderer.link(n,null,t);else if(this.inLink||!(g=this.rules.url.exec(A))){if(g=this.rules.text.exec(A))A=A.substring(g[0].length),this.inRawBlock?I+=this.renderer.text(g[0]):I+=this.renderer.text(C(this.smartypants(g[0])));else if(A)throw new Error("Infinite loop on byte: "+A.charCodeAt(0))}else{if("@"===g[2])n="mailto:"+(t=C(g[0]));else{do{r=g[0],g[0]=this.rules._backpedal.exec(g[0])[0]}while(r!==g[0]);t=C(g[0]),n="www."===g[1]?"http://"+t:t}A=A.substring(g[0].length),I+=this.renderer.link(n,null,t)}return I},o.escapes=function(A){return A?A.replace(o.rules._escapes,"$1"):A},o.prototype.outputLink=function(A,e){var t=e.href,n=e.title?C(e.title):null;return"!"!==A[0].charAt(0)?this.renderer.link(t,n,this.output(A[1])):this.renderer.image(t,n,C(A[1]))},o.prototype.smartypants=function(A){return this.options.smartypants?A.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):A},o.prototype.mangle=function(A){if(!this.options.mangle)return A;for(var e,t="",n=A.length,i=0;i<n;i++)e=A.charCodeAt(i),Math.random()>.5&&(e="x"+e.toString(16)),t+="&#"+e+";";return t},g.prototype.code=function(A,e,t){var n=(e||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(A,n);null!=i&&i!==A&&(t=!0,A=i)}return n?'<pre><code class="'+this.options.langPrefix+C(n,!0)+'">'+(t?A:C(A,!0))+"</code></pre>\n":"<pre><code>"+(t?A:C(A,!0))+"</code></pre>"},g.prototype.blockquote=function(A){return"<blockquote>\n"+A+"</blockquote>\n"},g.prototype.html=function(A){return A},g.prototype.heading=function(A,e,t,n){return this.options.headerIds?"<h"+e+' id="'+this.options.headerPrefix+n.slug(t)+'">'+A+"</h"+e+">\n":"<h"+e+">"+A+"</h"+e+">\n"},g.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},g.prototype.list=function(A,e,t){var n=e?"ol":"ul";return"<"+n+(e&&1!==t?' start="'+t+'"':"")+">\n"+A+"</"+n+">\n"},g.prototype.listitem=function(A){return"<li>"+A+"</li>\n"},g.prototype.checkbox=function(A){return"<input "+(A?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},g.prototype.paragraph=function(A){return"<p>"+A+"</p>\n"},g.prototype.table=function(A,e){return e&&(e="<tbody>"+e+"</tbody>"),"<table>\n<thead>\n"+A+"</thead>\n"+e+"</table>\n"},g.prototype.tablerow=function(A){return"<tr>\n"+A+"</tr>\n"},g.prototype.tablecell=function(A,e){var t=e.header?"th":"td";return(e.align?"<"+t+' align="'+e.align+'">':"<"+t+">")+A+"</"+t+">\n"},g.prototype.strong=function(A){return"<strong>"+A+"</strong>"},g.prototype.em=function(A){return"<em>"+A+"</em>"},g.prototype.codespan=function(A){return"<code>"+A+"</code>"},g.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"},g.prototype.del=function(A){return"<del>"+A+"</del>"},g.prototype.link=function(A,e,t){if(null===(A=B(this.options.sanitize,this.options.baseUrl,A)))return t;var n='<a href="'+C(A)+'"';return e&&(n+=' title="'+e+'"'),n+=">"+t+"</a>"},g.prototype.image=function(A,e,t){if(null===(A=B(this.options.sanitize,this.options.baseUrl,A)))return t;var n='<img src="'+A+'" alt="'+t+'"';return e&&(n+=' title="'+e+'"'),n+=this.options.xhtml?"/>":">"},g.prototype.text=function(A){return A},r.prototype.strong=r.prototype.em=r.prototype.codespan=r.prototype.del=r.prototype.text=function(A){return A},r.prototype.link=r.prototype.image=function(A,e,t){return""+t},r.prototype.br=function(){return""},I.parse=function(A,e){return new I(e).parse(A)},I.prototype.parse=function(A){this.inline=new o(A.links,this.options),this.inlineText=new o(A.links,u({},this.options,{renderer:new r})),this.tokens=A.reverse();for(var e="";this.next();)e+=this.tok();return e},I.prototype.next=function(){return this.token=this.tokens.pop()},I.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},I.prototype.parseText=function(){for(var A=this.token.text;"text"===this.peek().type;)A+="\n"+this.next().text;return this.inline.output(A)},I.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,s(this.inlineText.output(this.token.text)),this.slugger);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var A,e,t,n,i="",o="";for(t="",A=0;A<this.token.header.length;A++)t+=this.renderer.tablecell(this.inline.output(this.token.header[A]),{header:!0,align:this.token.align[A]});for(i+=this.renderer.tablerow(t),A=0;A<this.token.cells.length;A++){for(e=this.token.cells[A],t="",n=0;n<e.length;n++)t+=this.renderer.tablecell(this.inline.output(e[n]),{header:!1,align:this.token.align[n]});o+=this.renderer.tablerow(t)}return this.renderer.table(i,o);case"blockquote_start":for(o="";"blockquote_end"!==this.next().type;)o+=this.tok();return this.renderer.blockquote(o);case"list_start":o="";for(var g=this.token.ordered,r=this.token.start;"list_end"!==this.next().type;)o+=this.tok();return this.renderer.list(o,g,r);case"list_item_start":o="";var I=this.token.loose,a=this.token.checked,C=this.token.task;for(this.token.task&&(o+=this.renderer.checkbox(a));"list_item_end"!==this.next().type;)o+=I||"text"!==this.token.type?this.tok():this.parseText();return this.renderer.listitem(o,C,a);case"html":return this.renderer.html(this.token.text);case"paragraph":return this.renderer.paragraph(this.inline.output(this.token.text));case"text":return this.renderer.paragraph(this.parseText());default:var c='Token with "'+this.token.type+'" type was not found.';if(!this.options.silent)throw new Error(c);console.log(c)}},a.prototype.slug=function(A){var e=A.toLowerCase().trim().replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(e)){var t=e;do{this.seen[t]++,e=t+"-"+this.seen[t]}while(this.seen.hasOwnProperty(e))}return this.seen[e]=0,e},C.escapeTest=/[&<>"']/,C.escapeReplace=/[&<>"']/g,C.replacements={"&":"&","<":"<",">":">",'"':""","'":"'"},C.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/,C.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;var Q={},E=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function l(){}function u(A){for(var e,t,n=1;n<arguments.length;n++)for(t in e=arguments[n])Object.prototype.hasOwnProperty.call(e,t)&&(A[t]=e[t]);return A}function h(A,e){var t=A.replace(/\|/g,(function(A,e,t){for(var n=!1,i=e;--i>=0&&"\\"===t[i];)n=!n;return n?"|":" |"})).split(/ \|/),n=0;if(t.length>e)t.splice(e);else for(;t.length<e;)t.push("");for(;n<t.length;n++)t[n]=t[n].trim().replace(/\\\|/g,"|");return t}function d(A,e,t){if(0===A.length)return"";for(var n=0;n<A.length;){var i=A.charAt(A.length-n-1);if(i!==e||t){if(i===e||!t)break;n++}else n++}return A.substr(0,A.length-n)}function p(A,e){if(-1===A.indexOf(e[1]))return-1;for(var t=0,n=0;n<A.length;n++)if("\\"===A[n])n++;else if(A[n]===e[0])t++;else if(A[n]===e[1]&&--t<0)return n;return-1}function f(A,e,n){if(null==A)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof A)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(A)+", string expected");if(n||"function"==typeof e){n||(n=e,e=null);var i,o,g=(e=u({},f.defaults,e||{})).highlight,r=0;try{i=t.lex(A,e)}catch(A){return n(A)}o=i.length;var a=function(A){if(A)return e.highlight=g,n(A);var t;try{t=I.parse(i,e)}catch(e){A=e}return e.highlight=g,A?n(A):n(null,t)};if(!g||g.length<3)return a();if(delete e.highlight,!o)return a();for(;r<i.length;r++)!function(A){"code"!==A.type?--o||a():g(A.text,A.lang,(function(e,t){return e?a(e):null==t||t===A.text?--o||a():(A.text=t,A.escaped=!0,void(--o||a()))}))}(i[r])}else try{return e&&(e=u({},f.defaults,e)),I.parse(t.lex(A,e),e)}catch(A){if(A.message+="\nPlease report this to https://github.com/markedjs/marked.",(e||f.defaults).silent)return"<p>An error occurred:</p><pre>"+C(A.message+"",!0)+"</pre>";throw A}}l.exec=l,f.options=f.setOptions=function(A){return u(f.defaults,A),f},f.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new g,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},f.defaults=f.getDefaults(),f.Parser=I,f.parser=I.parse,f.Renderer=g,f.TextRenderer=r,f.Lexer=t,f.lexer=t.lex,f.InlineLexer=o,f.inlineLexer=o.output,f.Slugger=a,f.parse=f,n=f}).call(void 0);n.Parser,n.parser;var a=n.Renderer,C=(n.TextRenderer,n.Lexer,n.lexer,n.InlineLexer,n.inlineLexer,n.parse);let s;!function A(e,t,n){function i(g,r){if(!t[g]){if(!e[g]){if(o)return o(g,!0);var I=new Error("Cannot find module '"+g+"'");throw I.code="MODULE_NOT_FOUND",I}var a=t[g]={exports:{}};e[g][0].call(a.exports,(function(A){return i(e[g][1][A]||A)}),a,a.exports,A,e,t,n)}return t[g].exports}for(var o=!1,g=0;g<n.length;g++)i(n[g]);return i}({1:[function(A,e,t){var n=A("./toMap");e.exports={uris:n(["background","base","cite","href","longdesc","src","usemap"])}},{"./toMap":10}],2:[function(A,e,t){e.exports={allowedAttributes:{"*":["title","accesskey"],a:["href","name","target","aria-label"],iframe:["allowfullscreen","frameborder","src"],img:["src","alt","title","aria-label"]},allowedClasses:{},allowedSchemes:["http","https","mailto"],allowedTags:["a","abbr","article","b","blockquote","br","caption","code","del","details","div","em","h1","h2","h3","h4","h5","h6","hr","i","img","ins","kbd","li","main","mark","ol","p","pre","section","span","strike","strong","sub","summary","sup","table","tbody","td","th","thead","tr","u","ul"],filter:null}},{}],3:[function(A,e,t){var n=A("./toMap");e.exports={voids:n(["area","br","col","hr","img","wbr","input","base","basefont","link","meta"])}},{"./toMap":10}],4:[function(A,e,t){A("he");var n=A("assignment"),i=A("./parser"),o=A("./sanitizer"),g=A("./defaults");function r(A,e,t){var r=[],I=!0===t?e:n({},g,e),a=o(r,I);return i(A,a),r.join("")}r.defaults=g,e.exports=r,s=r},{"./defaults":2,"./parser":7,"./sanitizer":8,assignment:6,he:9}],5:[function(A,e,t){e.exports=function(A){return"string"==typeof A?A.toLowerCase():A}},{}],6:[function(A,e,t){e.exports=function A(e){for(var t,n,i=Array.prototype.slice.call(arguments,1);i.length;)for(n in t=i.shift())t.hasOwnProperty(n)&&("[object Object]"===Object.prototype.toString.call(e[n])?e[n]=A(e[n],t[n]):e[n]=t[n]);return e}},{}],7:[function(A,e,t){var n=A("he"),i=A("./lowercase"),o=(A("./attributes"),A("./elements")),g=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,r=/^<\s*\/\s*([\w:-]+)[^>]*>/,I=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,a=/^</,C=/^<\s*\//;e.exports=function(A,e){for(var t,s=function(){var A=[];return A.lastItem=function(){return A[A.length-1]},A}(),c=A;A;)B();function B(){t=!0,function(){"\x3c!--"===A.substr(0,4)?(n=A.indexOf("--\x3e"))>=0&&(e.comment&&e.comment(A.substring(4,n)),A=A.substring(n+3),t=!1):C.test(A)?Q(r,l):a.test(A)&&Q(g,E);var n;!function(){if(!t)return;var n,i=A.indexOf("<");i>=0?(n=A.substring(0,i),A=A.substring(i)):(n=A,A="");e.chars&&e.chars(n)}()}();var n=A===c;c=A,n&&(A="")}function Q(e,n){var i=A.match(e);i&&(A=A.substring(i[0].length),i[0].replace(e,n),t=!1)}function E(A,t,g,r){var a={},C=i(t),c=o.voids[C]||!!r;g.replace(I,(function(A,e,t,i,o){a[e]=void 0===t&&void 0===i&&void 0===o?void 0:n.decode(t||i||o||"")})),c||s.push(C),e.start&&e.start(C,a,c)}function l(A,t){var n,o=0,g=i(t);if(g)for(o=s.length-1;o>=0&&s[o]!==g;o--);if(o>=0){for(n=s.length-1;n>=o;n--)e.end&&e.end(s[n]);s.length=o}}l()}},{"./attributes":1,"./elements":3,"./lowercase":5,he:9}],8:[function(A,e,t){var n=A("he"),i=A("./lowercase"),o=A("./attributes"),g=A("./elements");e.exports=function(A,e){var t,r=e||{};return s(),{start:function(A,e,g){var C=i(A);if(t.ignoring)return void a(C);if(-1===(r.allowedTags||[]).indexOf(C))return void a(C);if(r.filter&&!r.filter({tag:C,attrs:e}))return void a(C);I("<"),I(C),Object.keys(e).forEach((function(A){var t=e[A],g=(r.allowedClasses||{})[C]||[],a=(r.allowedAttributes||{})[C]||[];a=a.concat((r.allowedAttributes||{})["*"]||[]);var s=i(A);("class"===s&&-1===a.indexOf(s)?(t=t.split(" ").filter((function(A){return g&&-1!==g.indexOf(A)})).join(" ").trim()).length:-1!==a.indexOf(s)&&(!0!==o.uris[s]||function(A){var e=A[0];if("#"===e||"/"===e)return!0;var t=A.indexOf(":");if(-1===t)return!0;var n=A.indexOf("?");if(-1!==n&&t>n)return!0;var i=A.indexOf("#");if(-1!==i&&t>i)return!0;return r.allowedSchemes.some((function(e){return 0===A.indexOf(e+":")}))}(t)))&&(I(" "),I(A),"string"==typeof t&&(I('="'),I(n.encode(t)),I('"')))})),I(g?"/>":">")},end:function(A){var e=i(A);-1!==(r.allowedTags||[]).indexOf(e)&&!1===t.ignoring?(I("</"),I(e),I(">")):C(e)},chars:function(A){!1===t.ignoring&&I(r.transformText?r.transformText(A):A)}};function I(e){A.push(e)}function a(A){g.voids[A]||(!1===t.ignoring?t={ignoring:A,depth:1}:t.ignoring===A&&t.depth++)}function C(A){t.ignoring===A&&--t.depth<=0&&s()}function s(){t={ignoring:!1,depth:0}}}},{"./attributes":1,"./elements":3,"./lowercase":5,he:9}],9:[function(A,e,t){var n={"&":"&","<":"<",">":">",'"':""","'":"'"},i={"&":"&","<":"<",">":">",""":'"',"'":"'"},o=/(&|<|>|"|')/g,g=/[&<>"']/g;function r(A){return n[A]}function I(A){return i[A]}function a(A){return null==A?"":String(A).replace(g,r)}function C(A){return null==A?"":String(A).replace(o,I)}a.options=C.options={},e.exports={encode:a,escape:a,decode:C,unescape:C,version:"1.0.0-browser"}},{}],10:[function(A,e,t){function n(A,e){return A[e]=!0,A}e.exports=function(A){return A.reduce(n,{})}},{}]},{},[4]);var c=s,B=t(318),Q=t(49),E=t(12),l=t(37),u=t(52),h=t(174);var d,p=t(88),f=t(133),D=t(316),w=t(26),y=t(8),m=t(4),b=t(15),N=(d=function(A,e){return(d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}d(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),v=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},k=function(A,e){return function(t,n){e(t,n,A)}},R=function(A){function e(e,t,n){void 0===n&&(n=p.b);var i=A.call(this)||this;return i._editor=e,i._modeService=t,i._openerService=n,i._onDidRenderCodeBlock=i._register(new y.a),i.onDidRenderCodeBlock=i._onDidRenderCodeBlock.event,i}return N(e,A),e.prototype.getOptions=function(A){var e=this;return{codeBlockRenderer:function(A,t){var n=null;if(A)n=e._modeService.getModeIdForLanguageName(A);else{var i=e._editor.getModel();i&&(n=i.getLanguageIdentifier().language)}return e._modeService.triggerMode(n||""),Promise.resolve(!0).then((function(A){var e=b.B.getPromise(n||"");return e?e.then((function(A){return Object(D.b)(t,A)})):Object(D.b)(t,void 0)})).then((function(A){return'<span style="font-family: '+e._editor.getOption(34).fontFamily+'">'+A+"</span>"}))},codeBlockRenderCallback:function(){return e._onDidRenderCodeBlock.fire()},actionHandler:{callback:function(A){e._openerService.open(A,{fromUserGesture:!0}).catch(g.e)},disposeables:A}}},e.prototype.render=function(A){var e=new m.b;return{element:A?function(A,e){void 0===e&&(e={});var t,n=Object(o.a)(e),s=function(e){var t;try{t=Object(B.a)(decodeURIComponent(e))}catch(A){}return t?(t=Object(Q.b)(t,(function(e){return A.uris&&A.uris[e]?l.a.revive(A.uris[e]):void 0})),encodeURIComponent(JSON.stringify(t))):e},d=function(e,t){var n=A.uris&&A.uris[e];if(!n)return e;var o=l.a.revive(n);return l.a.parse(e).toString()===o.toString()?e:(t&&(o=i.s(o)),o.query&&(o=o.with({query:s(o.query)})),o.toString(!0))},p=new Promise((function(A){return t=A})),f=new a;f.image=function(A,e,t){var n,i=[],o=[];return A&&(A=(n=Object(r.d)(A)).href,i=n.dimensions,A=d(A,!0),o.push('src="'+A+'"')),t&&o.push('alt="'+t+'"'),e&&o.push('title="'+e+'"'),i.length&&(o=o.concat(i)),"<img "+o.join(" ")+">"},f.link=function(e,t,n){return e===n&&(n=Object(r.e)(n)),e=d(e,!1),t=Object(r.e)(t),!(e=Object(r.e)(e))||e.match(/^data:|javascript:/i)||e.match(/^command:/i)&&!A.isTrusted||e.match(/^command:(\/\/\/)?_workbench\.downloadResource/i)?n:'<a href="#" data-href="'+(e=e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"))+'" title="'+(t||e)+'">'+n+"</a>"},f.paragraph=function(e){return"<p>"+(A.supportThemeIcons?Object(h.c)(e):e)+"</p>"},e.codeBlockRenderer&&(f.code=function(A,t){var i=e.codeBlockRenderer(t,A),o=I.b.nextId(),g=Promise.all([i,p]).then((function(A){var e=A[0],t=n.querySelector('div[data-code="'+o+'"]');t&&(t.innerHTML=e)})).catch((function(A){}));return e.codeBlockRenderCallback&&g.then(e.codeBlockRenderCallback),'<div class="code" data-code="'+o+'">'+Object(E.o)(A)+"</div>"});var D=e.actionHandler;D&&D.disposeables.add(i.o(n,"click",(function(A){var e=A.target;if("A"===e.tagName||(e=e.parentElement)&&"A"===e.tagName)try{var t=e.dataset.href;t&&D.callback(t,A)}catch(A){Object(g.e)(A)}finally{A.preventDefault()}})));var w={sanitize:!0,renderer:f},y=[u.b.http,u.b.https,u.b.mailto,u.b.data,u.b.file,u.b.vscodeRemote,u.b.vscodeRemoteResource];A.isTrusted&&y.push(u.b.command);var m=C(A.supportThemeIcons?Object(h.b)(A.value):A.value,w);return n.innerHTML=c(m,{allowedSchemes:y,allowedAttributes:{a:["href","name","target","data-href"],iframe:["allowfullscreen","frameborder","src"],img:["src","title","alt","width","height"],div:["class","data-code"],span:["class"]}}),t(),n}(A,this.getOptions(e)):document.createElement("span"),dispose:function(){return e.dispose()}}},e=v([k(1,f.a),k(2,Object(w.d)(p.a))],e)}(m.a)},function(A,e,t){"use strict";t.d(e,"b",(function(){return u})),t.d(e,"a",(function(){return y})),t.d(e,"d",(function(){return L})),t.d(e,"c",(function(){return _}));var n,i=t(0),o=t(8),g=t(4),r=t(49),I=t(20),a=t(35),C=t(156),s=t(228),c=t(155),B=t(79),Q=t(147),E=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),l=function(){return(l=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)},u=new(function(){function A(){this._tabFocus=!1,this._onDidChangeTabFocus=new o.a,this.onDidChangeTabFocus=this._onDidChangeTabFocus.event}return A.prototype.getTabFocusMode=function(){return this._tabFocus},A.prototype.setTabFocusMode=function(A){this._tabFocus!==A&&(this._tabFocus=A,this._onDidChangeTabFocus.fire(this._tabFocus))},A}()),h=Object.hasOwnProperty,d=function(){function A(){this._values=[]}return A.prototype._read=function(A){return this._values[A]},A.prototype.get=function(A){return this._values[A]},A.prototype._write=function(A,e){this._values[A]=e},A}(),p=function(){function A(){this._values=[]}return A.prototype._read=function(A){return this._values[A]},A.prototype._write=function(A,e){this._values[A]=e},A}(),f=function(){function A(){}return A.readOptions=function(A){for(var e=A,t=new p,n=0,i=a.i;n<i.length;n++){var o=i[n],g="_never_"===o.name?void 0:e[o.name];t._write(o.id,g)}return t},A.validateOptions=function(A){for(var e=new a.h,t=0,n=a.i;t<n.length;t++){var i=n[t];e._write(i.id,i.validate(A._read(i.id)))}return e},A.computeOptions=function(A,e){for(var t=new d,n=0,i=a.i;n<i.length;n++){var o=i[n];t._write(o.id,o.compute(e,t,A._read(o.id)))}return t},A._deepEquals=function(e,t){if("object"!=typeof e||"object"!=typeof t)return e===t;if(Array.isArray(e)||Array.isArray(t))return!(!Array.isArray(e)||!Array.isArray(t))&&I.g(e,t);for(var n in e)if(!A._deepEquals(e[n],t[n]))return!1;return!0},A.checkEquals=function(e,t){for(var n=[],i=!1,o=0,g=a.i;o<g.length;o++){var r=g[o],I=!A._deepEquals(e._read(r.id),t._read(r.id));n[r.id]=I,I&&(i=!0)}return i?new a.a(n):null},A}();function D(A){var e=r.c(A);return function(A){var e=A.wordWrap;!0===e?A.wordWrap="on":!1===e&&(A.wordWrap="off");var t=A.lineNumbers;!0===t?A.lineNumbers="on":!1===t&&(A.lineNumbers="off"),!1===A.autoClosingBrackets&&(A.autoClosingBrackets="never",A.autoClosingQuotes="never",A.autoSurround="never"),"visible"===A.cursorBlinking&&(A.cursorBlinking="solid");var n=A.renderWhitespace;!0===n?A.renderWhitespace="boundary":!1===n&&(A.renderWhitespace="none");var i=A.renderLineHighlight;!0===i?A.renderLineHighlight="line":!1===i&&(A.renderLineHighlight="none");var o=A.acceptSuggestionOnEnter;!0===o?A.acceptSuggestionOnEnter="on":!1===o&&(A.acceptSuggestionOnEnter="off");var g=A.tabCompletion;!1===g?A.tabCompletion="off":!0===g&&(A.tabCompletion="onlySnippets");var r=A.suggest;if(r&&"object"==typeof r.filteredTypes&&r.filteredTypes){var I={method:"showMethods",function:"showFunctions",constructor:"showConstructors",field:"showFields",variable:"showVariables",class:"showClasses",struct:"showStructs",interface:"showInterfaces",module:"showModules",property:"showProperties",event:"showEvents",operator:"showOperators",unit:"showUnits",value:"showValues",constant:"showConstants",enum:"showEnums",enumMember:"showEnumMembers",keyword:"showKeywords",text:"showWords",color:"showColors",file:"showFiles",reference:"showReferences",folder:"showFolders",typeParameter:"showTypeParameters",snippet:"showSnippets"};Object(Q.c)(I,(function(A){var e=r.filteredTypes[A.key];!1===e&&(r[A.value]=e)}))}var a=A.hover;!0===a?A.hover={enabled:!0}:!1===a&&(A.hover={enabled:!1});var C=A.parameterHints;!0===C?A.parameterHints={enabled:!0}:!1===C&&(A.parameterHints={enabled:!1});var s=A.autoIndent;!0===s?A.autoIndent="full":!1===s&&(A.autoIndent="advanced");var c=A.matchBrackets;!0===c?A.matchBrackets="always":!1===c&&(A.matchBrackets="never")}(e),e}var w,y=function(A){function e(e,t){var n=A.call(this)||this;return n._onDidChange=n._register(new o.a),n.onDidChange=n._onDidChange.event,n.isSimpleWidget=e,n._isDominatedByLongLines=!1,n._lineNumbersDigitCount=1,n._rawOptions=D(t),n._readOptions=f.readOptions(n._rawOptions),n._validatedOptions=f.validateOptions(n._readOptions),n._register(C.a.onDidChangeZoomLevel((function(A){return n._recomputeOptions()}))),n._register(u.onDidChangeTabFocus((function(A){return n._recomputeOptions()}))),n}return E(e,A),e.prototype.observeReferenceElement=function(A){},e.prototype.dispose=function(){A.prototype.dispose.call(this)},e.prototype._recomputeOptions=function(){var A=this.options,e=this._computeInternalOptions();if(A){var t=f.checkEquals(A,e);if(null===t)return;this.options=e,this._onDidChange.fire(t)}else this.options=e},e.prototype.getRawOptions=function(){return this._rawOptions},e.prototype._computeInternalOptions=function(){var A=this._getEnvConfiguration(),e=s.a.createFromValidatedSettings(this._validatedOptions,A.zoomLevel,this.isSimpleWidget),t={outerWidth:A.outerWidth,outerHeight:A.outerHeight,fontInfo:this.readConfiguration(e),extraEditorClassName:A.extraEditorClassName,isDominatedByLongLines:this._isDominatedByLongLines,lineNumbersDigitCount:this._lineNumbersDigitCount,emptySelectionClipboard:A.emptySelectionClipboard,pixelRatio:A.pixelRatio,tabFocusMode:u.getTabFocusMode(),accessibilitySupport:A.accessibilitySupport};return f.computeOptions(this._validatedOptions,t)},e._subsetEquals=function(A,e){for(var t in e)if(h.call(e,t)){var n=e[t],i=A[t];if(i===n)continue;if(Array.isArray(i)&&Array.isArray(n)){if(!I.g(i,n))return!1;continue}if("object"==typeof i&&"object"==typeof n){if(!this._subsetEquals(i,n))return!1;continue}return!1}return!0},e.prototype.updateOptions=function(A){if(void 0!==A){var t=D(A);e._subsetEquals(this._rawOptions,t)||(this._rawOptions=r.g(this._rawOptions,t||{}),this._readOptions=f.readOptions(this._rawOptions),this._validatedOptions=f.validateOptions(this._readOptions),this._recomputeOptions())}},e.prototype.setIsDominatedByLongLines=function(A){this._isDominatedByLongLines=A,this._recomputeOptions()},e.prototype.setMaxLineNumber=function(A){var t=e._digitCount(A);this._lineNumbersDigitCount!==t&&(this._lineNumbersDigitCount=t,this._recomputeOptions())},e._digitCount=function(A){for(var e=0;A;)A=Math.floor(A/10),e++;return e||1},e}(g.a),m=Object.freeze({id:"editor",order:5,type:"object",title:i.a("editorConfigurationTitle","Editor"),scope:5}),b=B.a.as(c.a.Configuration),N=l(l({},m),{properties:{"editor.tabSize":{type:"number",default:a.c.tabSize,minimum:1,markdownDescription:i.a("tabSize","The number of spaces a tab is equal to. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.")},"editor.insertSpaces":{type:"boolean",default:a.c.insertSpaces,markdownDescription:i.a("insertSpaces","Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.")},"editor.detectIndentation":{type:"boolean",default:a.c.detectIndentation,markdownDescription:i.a("detectIndentation","Controls whether `#editor.tabSize#` and `#editor.insertSpaces#` will be automatically detected when a file is opened based on the file contents.")},"editor.trimAutoWhitespace":{type:"boolean",default:a.c.trimAutoWhitespace,description:i.a("trimAutoWhitespace","Remove trailing auto inserted whitespace.")},"editor.largeFileOptimizations":{type:"boolean",default:a.c.largeFileOptimizations,description:i.a("largeFileOptimizations","Special handling for large files to disable certain memory intensive features.")},"editor.wordBasedSuggestions":{type:"boolean",default:!0,description:i.a("wordBasedSuggestions","Controls whether completions should be computed based on words in the document.")},"editor.semanticHighlighting.enabled":{type:"boolean",default:!1,description:i.a("semanticHighlighting.enabled","Controls whether the semanticHighlighting is shown for the languages that support it.")},"editor.stablePeek":{type:"boolean",default:!1,markdownDescription:i.a("stablePeek","Keep peek editors open even when double clicking their content or when hitting `Escape`.")},"editor.maxTokenizationLineLength":{type:"integer",default:2e4,description:i.a("maxTokenizationLineLength","Lines above this length will not be tokenized for performance reasons")},"diffEditor.maxComputationTime":{type:"number",default:5e3,description:i.a("maxComputationTime","Timeout in milliseconds after which diff computation is cancelled. Use 0 for no timeout.")},"diffEditor.renderSideBySide":{type:"boolean",default:!0,description:i.a("sideBySide","Controls whether the diff editor shows the diff side by side or inline.")},"diffEditor.ignoreTrimWhitespace":{type:"boolean",default:!0,description:i.a("ignoreTrimWhitespace","Controls whether the diff editor shows changes in leading or trailing whitespace as diffs.")},"diffEditor.renderIndicators":{type:"boolean",default:!0,description:i.a("renderIndicators","Controls whether the diff editor shows +/- indicators for added/removed changes.")}}});for(var v=0,k=a.i;v<k.length;v++){var R=k[v],M=R.schema;if(void 0!==M)if(void 0!==(w=M).type||void 0!==w.anyOf)N.properties["editor."+R.name]=M;else for(var S in M)h.call(M,S)&&(N.properties[S]=M[S])}var F=null;function G(){return null===F&&(F=Object.create(null),Object.keys(N.properties).forEach((function(A){F[A]=!0}))),F}function L(A){return G()["editor."+A]||!1}function _(A){return G()["diffEditor."+A]||!1}b.registerConfiguration(N)},function(A,e,t){"use strict";t.d(e,"a",(function(){return I})),t.d(e,"b",(function(){return a}));var n,i=t(18),o=t(156),g=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),r=i.e?1.5:1.35,I=function(){function A(A){this.zoomLevel=A.zoomLevel,this.fontFamily=String(A.fontFamily),this.fontWeight=String(A.fontWeight),this.fontSize=A.fontSize,this.fontFeatureSettings=A.fontFeatureSettings,this.lineHeight=0|A.lineHeight,this.letterSpacing=A.letterSpacing}return A.createFromValidatedSettings=function(e,t,n){var i=e.get(33),o=e.get(37),g=e.get(36),r=e.get(35),I=e.get(49),a=e.get(46);return A._create(i,o,g,r,I,a,t,n)},A._create=function(e,t,n,i,g,I,a,C){0===g?g=Math.round(r*n):g<8&&(g=8);var s=1+(C?0:.1*o.a.getZoomLevel());return new A({zoomLevel:a,fontFamily:e,fontWeight:t,fontSize:n*=s,fontFeatureSettings:i,lineHeight:g*=s,letterSpacing:I})},A.prototype.getId=function(){return this.zoomLevel+"-"+this.fontFamily+"-"+this.fontWeight+"-"+this.fontSize+"-"+this.fontFeatureSettings+"-"+this.lineHeight+"-"+this.letterSpacing},A.prototype.getMassagedFontFamily=function(){return/[,"']/.test(this.fontFamily)?this.fontFamily:/[+ ]/.test(this.fontFamily)?'"'+this.fontFamily+'"':this.fontFamily},A}(),a=function(A){function e(e,t){var n=A.call(this,e)||this;return n.isTrusted=t,n.isMonospace=e.isMonospace,n.typicalHalfwidthCharacterWidth=e.typicalHalfwidthCharacterWidth,n.typicalFullwidthCharacterWidth=e.typicalFullwidthCharacterWidth,n.canUseHalfwidthRightwardsArrow=e.canUseHalfwidthRightwardsArrow,n.spaceWidth=e.spaceWidth,n.middotWidth=e.middotWidth,n.maxDigitWidth=e.maxDigitWidth,n}return g(e,A),e.prototype.equals=function(A){return this.fontFamily===A.fontFamily&&this.fontWeight===A.fontWeight&&this.fontSize===A.fontSize&&this.fontFeatureSettings===A.fontFeatureSettings&&this.lineHeight===A.lineHeight&&this.letterSpacing===A.letterSpacing&&this.typicalHalfwidthCharacterWidth===A.typicalHalfwidthCharacterWidth&&this.typicalFullwidthCharacterWidth===A.typicalFullwidthCharacterWidth&&this.canUseHalfwidthRightwardsArrow===A.canUseHalfwidthRightwardsArrow&&this.spaceWidth===A.spaceWidth&&this.middotWidth===A.middotWidth&&this.maxDigitWidth===A.maxDigitWidth},e}(I)},function(A,e,t){"use strict";t.d(e,"b",(function(){return a})),t.d(e,"a",(function(){return C})),t.d(e,"c",(function(){return c}));var n=t(37),i=t(67),o=t(12),g=t(52),r=t(18),I=t(57);function a(A,e,t){if("string"==typeof A&&(A=n.a.file(A)),t){var a=t.getWorkspaceFolder(A);if(a){var C=t.getWorkspace().folders.length>1,Q=void 0;if(Q=Object(I.e)(a.uri,A)?"":Object(I.h)(a.uri,A),C){var E=a.name?a.name:Object(I.b)(a.uri);Q=Q?E+" • "+Q:E}return Q}}if(A.scheme!==g.b.file&&A.scheme!==g.b.untitled)return A.with({query:null,fragment:null}).toString(!0);if(s(A.fsPath))return Object(i.normalize)(c(A.fsPath));var l=Object(i.normalize)(A.fsPath);return!r.h&&e&&(l=function(A,e){if(r.h||!A||!e)return A;var t=B.original===e?B.normalized:void 0;t||(t=""+Object(o.K)(e,i.posix.sep)+i.posix.sep,B={original:e,normalized:t});(r.d?Object(o.N)(A,t):Object(o.O)(A,t))&&(A="~/"+A.substr(t.length));return A}(l,e.userHome)),l}function C(A){if(A){"string"==typeof A&&(A=n.a.file(A));var e=Object(I.b)(A)||(A.scheme===g.b.file?A.fsPath:A.path);return s(e)?c(e):e}}function s(A){return!(!r.h||!A||":"!==A[1])}function c(A){return s(A)?A.charAt(0).toUpperCase()+A.slice(1):A}var B=Object.create(null)},function(A,e,t){var n,i,o;"undefined"!=typeof self&&self,i=[],void 0===(o="function"==typeof(n=function(){function A(){}A.prototype.saveState=function(){return{idx:this.idx,input:this.input,groupIdx:this.groupIdx}},A.prototype.restoreState=function(A){this.idx=A.idx,this.input=A.input,this.groupIdx=A.groupIdx},A.prototype.pattern=function(A){this.idx=0,this.input=A,this.groupIdx=0,this.consumeChar("/");var e=this.disjunction();this.consumeChar("/");for(var t={type:"Flags",global:!1,ignoreCase:!1,multiLine:!1,unicode:!1,sticky:!1};this.isRegExpFlag();)switch(this.popChar()){case"g":r(t,"global");break;case"i":r(t,"ignoreCase");break;case"m":r(t,"multiLine");break;case"u":r(t,"unicode");break;case"y":r(t,"sticky")}if(this.idx!==this.input.length)throw Error("Redundant input: "+this.input.substring(this.idx));return{type:"Pattern",flags:t,value:e}},A.prototype.disjunction=function(){var A=[];for(A.push(this.alternative());"|"===this.peekChar();)this.consumeChar("|"),A.push(this.alternative());return{type:"Disjunction",value:A}},A.prototype.alternative=function(){for(var A=[];this.isTerm();)A.push(this.term());return{type:"Alternative",value:A}},A.prototype.term=function(){return this.isAssertion()?this.assertion():this.atom()},A.prototype.assertion=function(){switch(this.popChar()){case"^":return{type:"StartAnchor"};case"$":return{type:"EndAnchor"};case"\\":switch(this.popChar()){case"b":return{type:"WordBoundary"};case"B":return{type:"NonWordBoundary"}}throw Error("Invalid Assertion Escape");case"(":var A;switch(this.consumeChar("?"),this.popChar()){case"=":A="Lookahead";break;case"!":A="NegativeLookahead"}I(A);var e=this.disjunction();return this.consumeChar(")"),{type:A,value:e}}!function(){throw Error("Internal Error - Should never get here!")}()},A.prototype.quantifier=function(A){var e;switch(this.popChar()){case"*":e={atLeast:0,atMost:1/0};break;case"+":e={atLeast:1,atMost:1/0};break;case"?":e={atLeast:0,atMost:1};break;case"{":var t=this.integerIncludingZero();switch(this.popChar()){case"}":e={atLeast:t,atMost:t};break;case",":e=this.isDigit()?{atLeast:t,atMost:this.integerIncludingZero()}:{atLeast:t,atMost:1/0},this.consumeChar("}")}if(!0===A&&void 0===e)return;I(e)}if(!0!==A||void 0!==e)return I(e),"?"===this.peekChar(0)?(this.consumeChar("?"),e.greedy=!1):e.greedy=!0,e.type="Quantifier",e},A.prototype.atom=function(){var A;switch(this.peekChar()){case".":A=this.dotAll();break;case"\\":A=this.atomEscape();break;case"[":A=this.characterClass();break;case"(":A=this.group()}return void 0===A&&this.isPatternCharacter()&&(A=this.patternCharacter()),I(A),this.isQuantifier()&&(A.quantifier=this.quantifier()),A},A.prototype.dotAll=function(){return this.consumeChar("."),{type:"Set",complement:!0,value:[o("\n"),o("\r"),o("\u2028"),o("\u2029")]}},A.prototype.atomEscape=function(){switch(this.consumeChar("\\"),this.peekChar()){case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return this.decimalEscapeAtom();case"d":case"D":case"s":case"S":case"w":case"W":return this.characterClassEscape();case"f":case"n":case"r":case"t":case"v":return this.controlEscapeAtom();case"c":return this.controlLetterEscapeAtom();case"0":return this.nulCharacterAtom();case"x":return this.hexEscapeSequenceAtom();case"u":return this.regExpUnicodeEscapeSequenceAtom();default:return this.identityEscapeAtom()}},A.prototype.decimalEscapeAtom=function(){return{type:"GroupBackReference",value:this.positiveInteger()}},A.prototype.characterClassEscape=function(){var A,e=!1;switch(this.popChar()){case"d":A=a;break;case"D":A=a,e=!0;break;case"s":A=s;break;case"S":A=s,e=!0;break;case"w":A=C;break;case"W":A=C,e=!0}return I(A),{type:"Set",value:A,complement:e}},A.prototype.controlEscapeAtom=function(){var A;switch(this.popChar()){case"f":A=o("\f");break;case"n":A=o("\n");break;case"r":A=o("\r");break;case"t":A=o("\t");break;case"v":A=o("\v")}return I(A),{type:"Character",value:A}},A.prototype.controlLetterEscapeAtom=function(){this.consumeChar("c");var A=this.popChar();if(!1===/[a-zA-Z]/.test(A))throw Error("Invalid ");return{type:"Character",value:A.toUpperCase().charCodeAt(0)-64}},A.prototype.nulCharacterAtom=function(){return this.consumeChar("0"),{type:"Character",value:o("\0")}},A.prototype.hexEscapeSequenceAtom=function(){return this.consumeChar("x"),this.parseHexDigits(2)},A.prototype.regExpUnicodeEscapeSequenceAtom=function(){return this.consumeChar("u"),this.parseHexDigits(4)},A.prototype.identityEscapeAtom=function(){return{type:"Character",value:o(this.popChar())}},A.prototype.classPatternCharacterAtom=function(){switch(this.peekChar()){case"\n":case"\r":case"\u2028":case"\u2029":case"\\":case"]":throw Error("TBD");default:return{type:"Character",value:o(this.popChar())}}},A.prototype.characterClass=function(){var A=[],e=!1;for(this.consumeChar("["),"^"===this.peekChar(0)&&(this.consumeChar("^"),e=!0);this.isClassAtom();){var t=this.classAtom();if("Character"===t.type&&this.isRangeDash()){this.consumeChar("-");var n=this.classAtom();if("Character"===n.type){if(n.value<t.value)throw Error("Range out of order in character class");A.push({from:t.value,to:n.value})}else g(t.value,A),A.push(o("-")),g(n.value,A)}else g(t.value,A)}return this.consumeChar("]"),{type:"Set",complement:e,value:A}},A.prototype.classAtom=function(){switch(this.peekChar()){case"]":case"\n":case"\r":case"\u2028":case"\u2029":throw Error("TBD");case"\\":return this.classEscape();default:return this.classPatternCharacterAtom()}},A.prototype.classEscape=function(){switch(this.consumeChar("\\"),this.peekChar()){case"b":return this.consumeChar("b"),{type:"Character",value:o("\b")};case"d":case"D":case"s":case"S":case"w":case"W":return this.characterClassEscape();case"f":case"n":case"r":case"t":case"v":return this.controlEscapeAtom();case"c":return this.controlLetterEscapeAtom();case"0":return this.nulCharacterAtom();case"x":return this.hexEscapeSequenceAtom();case"u":return this.regExpUnicodeEscapeSequenceAtom();default:return this.identityEscapeAtom()}},A.prototype.group=function(){var A=!0;switch(this.consumeChar("("),this.peekChar(0)){case"?":this.consumeChar("?"),this.consumeChar(":"),A=!1;break;default:this.groupIdx++}var e=this.disjunction();this.consumeChar(")");var t={type:"Group",capturing:A,value:e};return A&&(t.idx=this.groupIdx),t},A.prototype.positiveInteger=function(){var A=this.popChar();if(!1===i.test(A))throw Error("Expecting a positive integer");for(;n.test(this.peekChar(0));)A+=this.popChar();return parseInt(A,10)},A.prototype.integerIncludingZero=function(){var A=this.popChar();if(!1===n.test(A))throw Error("Expecting an integer");for(;n.test(this.peekChar(0));)A+=this.popChar();return parseInt(A,10)},A.prototype.patternCharacter=function(){var A=this.popChar();switch(A){case"\n":case"\r":case"\u2028":case"\u2029":case"^":case"$":case"\\":case".":case"*":case"+":case"?":case"(":case")":case"[":case"|":throw Error("TBD");default:return{type:"Character",value:o(A)}}},A.prototype.isRegExpFlag=function(){switch(this.peekChar(0)){case"g":case"i":case"m":case"u":case"y":return!0;default:return!1}},A.prototype.isRangeDash=function(){return"-"===this.peekChar()&&this.isClassAtom(1)},A.prototype.isDigit=function(){return n.test(this.peekChar(0))},A.prototype.isClassAtom=function(A){switch(void 0===A&&(A=0),this.peekChar(A)){case"]":case"\n":case"\r":case"\u2028":case"\u2029":return!1;default:return!0}},A.prototype.isTerm=function(){return this.isAtom()||this.isAssertion()},A.prototype.isAtom=function(){if(this.isPatternCharacter())return!0;switch(this.peekChar(0)){case".":case"\\":case"[":case"(":return!0;default:return!1}},A.prototype.isAssertion=function(){switch(this.peekChar(0)){case"^":case"$":return!0;case"\\":switch(this.peekChar(1)){case"b":case"B":return!0;default:return!1}case"(":return"?"===this.peekChar(1)&&("="===this.peekChar(2)||"!"===this.peekChar(2));default:return!1}},A.prototype.isQuantifier=function(){var A=this.saveState();try{return void 0!==this.quantifier(!0)}catch(A){return!1}finally{this.restoreState(A)}},A.prototype.isPatternCharacter=function(){switch(this.peekChar()){case"^":case"$":case"\\":case".":case"*":case"+":case"?":case"(":case")":case"[":case"|":case"/":case"\n":case"\r":case"\u2028":case"\u2029":return!1;default:return!0}},A.prototype.parseHexDigits=function(A){for(var e="",n=0;n<A;n++){var i=this.popChar();if(!1===t.test(i))throw Error("Expecting a HexDecimal digits");e+=i}return{type:"Character",value:parseInt(e,16)}},A.prototype.peekChar=function(A){return void 0===A&&(A=0),this.input[this.idx+A]},A.prototype.popChar=function(){var A=this.peekChar(0);return this.consumeChar(),A},A.prototype.consumeChar=function(A){if(void 0!==A&&this.input[this.idx]!==A)throw Error("Expected: '"+A+"' but found: '"+this.input[this.idx]+"' at offset: "+this.idx);if(this.idx>=this.input.length)throw Error("Unexpected end of input");this.idx++};var e,t=/[0-9a-fA-F]/,n=/[0-9]/,i=/[1-9]/;function o(A){return A.charCodeAt(0)}function g(A,e){void 0!==A.length?A.forEach((function(A){e.push(A)})):e.push(A)}function r(A,e){if(!0===A[e])throw"duplicate flag "+e;A[e]=!0}function I(A){if(void 0===A)throw Error("Internal Error - Should never get here!")}var a=[];for(e=o("0");e<=o("9");e++)a.push(e);var C=[o("_")].concat(a);for(e=o("a");e<=o("z");e++)C.push(e);for(e=o("A");e<=o("Z");e++)C.push(e);var s=[o(" "),o("\f"),o("\n"),o("\r"),o("\t"),o("\v"),o("\t"),o(" "),o(" "),o(" "),o(" "),o(" "),o(" "),o(" "),o(" "),o(" "),o(" "),o(" "),o(" "),o(" "),o("\u2028"),o("\u2029"),o(" "),o(" "),o(" "),o("\ufeff")];function c(){}return c.prototype.visitChildren=function(A){for(var e in A){var t=A[e];A.hasOwnProperty(e)&&(void 0!==t.type?this.visit(t):Array.isArray(t)&&t.forEach((function(A){this.visit(A)}),this))}},c.prototype.visit=function(A){switch(A.type){case"Pattern":this.visitPattern(A);break;case"Flags":this.visitFlags(A);break;case"Disjunction":this.visitDisjunction(A);break;case"Alternative":this.visitAlternative(A);break;case"StartAnchor":this.visitStartAnchor(A);break;case"EndAnchor":this.visitEndAnchor(A);break;case"WordBoundary":this.visitWordBoundary(A);break;case"NonWordBoundary":this.visitNonWordBoundary(A);break;case"Lookahead":this.visitLookahead(A);break;case"NegativeLookahead":this.visitNegativeLookahead(A);break;case"Character":this.visitCharacter(A);break;case"Set":this.visitSet(A);break;case"Group":this.visitGroup(A);break;case"GroupBackReference":this.visitGroupBackReference(A);break;case"Quantifier":this.visitQuantifier(A)}this.visitChildren(A)},c.prototype.visitPattern=function(A){},c.prototype.visitFlags=function(A){},c.prototype.visitDisjunction=function(A){},c.prototype.visitAlternative=function(A){},c.prototype.visitStartAnchor=function(A){},c.prototype.visitEndAnchor=function(A){},c.prototype.visitWordBoundary=function(A){},c.prototype.visitNonWordBoundary=function(A){},c.prototype.visitLookahead=function(A){},c.prototype.visitNegativeLookahead=function(A){},c.prototype.visitCharacter=function(A){},c.prototype.visitSet=function(A){},c.prototype.visitGroup=function(A){},c.prototype.visitGroupBackReference=function(A){},c.prototype.visitQuantifier=function(A){},{RegExpParser:A,BaseRegExpVisitor:c,VERSION:"0.4.0"}})?n.apply(e,i):n)||(A.exports=o)},function(A,e,t){"use strict";t.d(e,"b",(function(){return o}));var n=t(76),i=Object(n.a)((function(A){A.setMonth(0,1),A.setHours(0,0,0,0)}),(function(A,e){A.setFullYear(A.getFullYear()+e)}),(function(A,e){return e.getFullYear()-A.getFullYear()}),(function(A){return A.getFullYear()}));i.every=function(A){return isFinite(A=Math.floor(A))&&A>0?Object(n.a)((function(e){e.setFullYear(Math.floor(e.getFullYear()/A)*A),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t*A)})):null},e.a=i;var o=i.range},function(A,e,t){"use strict";t.d(e,"b",(function(){return o}));var n=t(76),i=Object(n.a)((function(A){A.setUTCMonth(0,1),A.setUTCHours(0,0,0,0)}),(function(A,e){A.setUTCFullYear(A.getUTCFullYear()+e)}),(function(A,e){return e.getUTCFullYear()-A.getUTCFullYear()}),(function(A){return A.getUTCFullYear()}));i.every=function(A){return isFinite(A=Math.floor(A))&&A>0?Object(n.a)((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/A)*A),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t*A)})):null},e.a=i;var o=i.range},function(A,e,t){"use strict";t.d(e,"a",(function(){return y})),t.d(e,"b",(function(){return N}));var n=t(49),i=t(4),o=t(70),g=t(1),r=t(8),I=t(47),a=t(108),C=t(117);function s(A,e){for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n];if(!(A.start>=o.range.end)){if(A.end<o.range.start)break;var g=C.a.intersect(A,o.range);C.a.isEmpty(g)||t.push({range:g,size:o.size})}}return t}function c(A,e){return{start:A.start+e,end:A.end+e}}function B(A){for(var e=[],t=null,n=0,i=A;n<i.length;n++){var o=i[n],g=o.range.start,r=o.range.end,I=o.size;t&&I===t.size?t.range.end=r:(t={range:{start:g,end:r},size:I},e.push(t))}return e}var Q=function(){function A(){this.groups=[],this._size=0}return A.prototype.splice=function(A,e,t){void 0===t&&(t=[]);var n=t.length-e,i=s({start:0,end:A},this.groups),o=s({start:A+e,end:Number.POSITIVE_INFINITY},this.groups).map((function(A){return{range:c(A.range,n),size:A.size}})),g=t.map((function(e,t){return{range:{start:A+t,end:A+t+1},size:e.size}}));this.groups=function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];return B(A.reduce((function(A,e){return A.concat(e)}),[]))}(i,g,o),this._size=this.groups.reduce((function(A,e){return A+e.size*(e.range.end-e.range.start)}),0)},Object.defineProperty(A.prototype,"count",{get:function(){var A=this.groups.length;return A?this.groups[A-1].range.end:0},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),A.prototype.indexAt=function(A){if(A<0)return-1;for(var e=0,t=0,n=0,i=this.groups;n<i.length;n++){var o=i[n],g=o.range.end-o.range.start,r=t+g*o.size;if(A<r)return e+Math.floor((A-t)/o.size);e+=g,t=r}return e},A.prototype.indexAfter=function(A){return Math.min(this.indexAt(A)+1,this.count)},A.prototype.positionAt=function(A){if(A<0)return-1;for(var e=0,t=0,n=0,i=this.groups;n<i.length;n++){var o=i[n],g=o.range.end-o.range.start,r=t+g;if(A<r)return e+(A-t)*o.size;e+=g*o.size,t=r}return-1},A}();var E=function(){function A(A){this.renderers=A,this.cache=new Map}return A.prototype.alloc=function(A){var e=this.getTemplateCache(A).pop();if(!e){var t=Object(g.a)(".monaco-list-row");e={domNode:t,templateId:A,templateData:this.getRenderer(A).renderTemplate(t)}}return e},A.prototype.release=function(A){A&&this.releaseRow(A)},A.prototype.releaseRow=function(A){var e=A.domNode,t=A.templateId;e&&(Object(g.P)(e,"scrolling"),function(A){try{A.parentElement&&A.parentElement.removeChild(A)}catch(A){}}(e)),this.getTemplateCache(t).push(A)},A.prototype.getTemplateCache=function(A){var e=this.cache.get(A);return e||(e=[],this.cache.set(A,e)),e},A.prototype.dispose=function(){var A=this;this.cache.forEach((function(e,t){for(var n=0,i=e;n<i.length;n++){var o=i[n];A.getRenderer(t).disposeTemplate(o.templateData),o.domNode=null,o.templateData=null}})),this.cache.clear()},A.prototype.getRenderer=function(A){var e=this.renderers.get(A);if(!e)throw new Error("No renderer found for "+A);return e},A}(),l=t(125),u=t(20),h=t(107),d=t(24),p=t(33),f=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},D=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},w={useShadows:!0,verticalScrollMode:1,setRowLineHeight:!0,supportDynamicHeights:!1,dnd:{getDragElements:function(A){return[A]},getDragURI:function(){return null},onDragStart:function(){},onDragOver:function(){return!1},drop:function(){}},horizontalScrolling:!1},y=function(){function A(A){this.elements=A}return A.prototype.update=function(){},A.prototype.getData=function(){return this.elements},A}(),m=function(){function A(A){this.elements=A}return A.prototype.update=function(){},A.prototype.getData=function(){return this.elements},A}(),b=function(){function A(){this.types=[],this.files=[]}return A.prototype.update=function(A){var e;if(A.types&&(e=this.types).splice.apply(e,D([0,this.types.length],A.types)),A.files){this.files.splice(0,this.files.length);for(var t=0;t<A.files.length;t++){var n=A.files.item(t);n&&(n.size||n.type)&&this.files.push(n)}}},A.prototype.getData=function(){return{types:this.types,files:this.files}},A}();var N=function(){function A(e,t,C,s){var c=this;if(void 0===s&&(s=w),this.virtualDelegate=t,this.domId="list_id_"+ ++A.InstanceCount,this.renderers=new Map,this.renderWidth=0,this._scrollHeight=0,this.scrollableElementUpdateDisposable=null,this.scrollableElementWidthDelayer=new d.a(50),this.splicing=!1,this.dragOverAnimationStopDisposable=i.a.None,this.dragOverMouseY=0,this.canDrop=!1,this.currentDragFeedbackDisposable=i.a.None,this.onDragLeaveTimeout=i.a.None,this.disposables=new i.b,this._onDidChangeContentHeight=new r.a,s.horizontalScrolling&&s.supportDynamicHeights)throw new Error("Horizontal scrolling and dynamic heights not supported simultaneously");this.items=[],this.itemId=0,this.rangeMap=new Q;for(var B=0,l=C;B<l.length;B++){var u=l[B];this.renderers.set(u.templateId,u)}this.cache=this.disposables.add(new E(this.renderers)),this.lastRenderTop=0,this.lastRenderHeight=0,this.domNode=document.createElement("div"),this.domNode.className="monaco-list",g.f(this.domNode,this.domId),this.domNode.tabIndex=0,g.Y(this.domNode,"mouse-support","boolean"!=typeof s.mouseSupport||s.mouseSupport),this.horizontalScrolling=Object(n.f)(s,(function(A){return A.horizontalScrolling}),w.horizontalScrolling),g.Y(this.domNode,"horizontal-scrolling",this.horizontalScrolling),this.additionalScrollHeight=void 0===s.additionalScrollHeight?0:s.additionalScrollHeight,this.ariaProvider=s.ariaProvider||{getSetSize:function(A,e,t){return t},getPosInSet:function(A,e){return e+1}},this.rowsContainer=document.createElement("div"),this.rowsContainer.className="monaco-list-rows",this.rowsContainer.style.transform="translate3d(0px, 0px, 0px)",this.disposables.add(o.b.addTarget(this.rowsContainer)),this.scrollableElement=this.disposables.add(new a.b(this.rowsContainer,{alwaysConsumeMouseWheel:!0,horizontal:this.horizontalScrolling?1:2,vertical:Object(n.f)(s,(function(A){return A.verticalScrollMode}),w.verticalScrollMode),useShadows:Object(n.f)(s,(function(A){return A.useShadows}),w.useShadows)})),this.domNode.appendChild(this.scrollableElement.getDomNode()),e.appendChild(this.domNode),this.scrollableElement.onScroll(this.onScroll,this,this.disposables),Object(I.a)(this.rowsContainer,o.a.Change)(this.onTouchChange,this,this.disposables),Object(I.a)(this.scrollableElement.getDomNode(),"scroll")((function(A){return A.target.scrollTop=0}),null,this.disposables),r.b.map(Object(I.a)(this.domNode,"dragover"),(function(A){return c.toDragEvent(A)}))(this.onDragOver,this,this.disposables),r.b.map(Object(I.a)(this.domNode,"drop"),(function(A){return c.toDragEvent(A)}))(this.onDrop,this,this.disposables),Object(I.a)(this.domNode,"dragleave")(this.onDragLeave,this,this.disposables),Object(I.a)(window,"dragend")(this.onDragEnd,this,this.disposables),this.setRowLineHeight=Object(n.f)(s,(function(A){return A.setRowLineHeight}),w.setRowLineHeight),this.supportDynamicHeights=Object(n.f)(s,(function(A){return A.supportDynamicHeights}),w.supportDynamicHeights),this.dnd=Object(n.f)(s,(function(A){return A.dnd}),w.dnd),this.layout()}return Object.defineProperty(A.prototype,"contentHeight",{get:function(){return this.rangeMap.size},enumerable:!0,configurable:!0}),A.prototype.splice=function(A,e,t){if(void 0===t&&(t=[]),this.splicing)throw new Error("Can't run recursive splices.");this.splicing=!0;try{return this._splice(A,e,t)}finally{this.splicing=!1,this._onDidChangeContentHeight.fire(this.contentHeight)}},A.prototype._splice=function(A,e,t){var n,o=this;void 0===t&&(t=[]);for(var g=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),r={start:A,end:A+e},I=C.a.intersect(g,r),a=I.start;a<I.end;a++)this.removeItemFromDOM(a);var s,B={start:A+e,end:this.items.length},E=C.a.intersect(B,g),l=C.a.relativeComplement(B,g),u=t.map((function(A){return{id:String(o.itemId++),element:A,templateId:o.virtualDelegate.getTemplateId(A),size:o.virtualDelegate.getHeight(A),width:void 0,hasDynamicHeight:!!o.virtualDelegate.hasDynamicHeight&&o.virtualDelegate.hasDynamicHeight(A),lastDynamicHeightWidth:void 0,row:null,uri:void 0,dropTarget:!1,dragStartDisposable:i.a.None}}));0===A&&e>=this.items.length?(this.rangeMap=new Q,this.rangeMap.splice(0,0,u),this.items=u,s=[]):(this.rangeMap.splice(A,e,u),s=(n=this.items).splice.apply(n,D([A,e],u)));var h=t.length-e,d=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),p=c(E,h),f=C.a.intersect(d,p);for(a=f.start;a<f.end;a++)this.updateItemInDOM(this.items[a],a);for(var w=0,y=C.a.relativeComplement(p,d);w<y.length;w++)for(a=(M=y[w]).start;a<M.end;a++)this.removeItemFromDOM(a);for(var m=l.map((function(A){return c(A,h)})),b={start:A,end:A+t.length},N=D([b],m).map((function(A){return C.a.intersect(d,A)})),v=this.getNextToLastElement(N),k=0,R=N;k<R.length;k++){var M;for(a=(M=R[k]).start;a<M.end;a++)this.insertItemInDOM(a,v)}return this.eventuallyUpdateScrollDimensions(),this.supportDynamicHeights&&this._rerender(this.scrollTop,this.renderHeight),s.map((function(A){return A.element}))},A.prototype.eventuallyUpdateScrollDimensions=function(){var A=this;this._scrollHeight=this.contentHeight,this.rowsContainer.style.height=this._scrollHeight+"px",this.scrollableElementUpdateDisposable||(this.scrollableElementUpdateDisposable=g.W((function(){A.scrollableElement.setScrollDimensions({scrollHeight:A.scrollHeight}),A.updateScrollWidth(),A.scrollableElementUpdateDisposable=null})))},A.prototype.eventuallyUpdateScrollWidth=function(){var A=this;this.horizontalScrolling&&this.scrollableElementWidthDelayer.trigger((function(){return A.updateScrollWidth()}))},A.prototype.updateScrollWidth=function(){if(this.horizontalScrolling){0===this.items.length&&this.scrollableElement.setScrollDimensions({scrollWidth:0});for(var A=0,e=0,t=this.items;e<t.length;e++){var n=t[e];void 0!==n.width&&(A=Math.max(A,n.width))}this.scrollWidth=A,this.scrollableElement.setScrollDimensions({scrollWidth:A+10})}},A.prototype.rerender=function(){if(this.supportDynamicHeights){for(var A=0,e=this.items;A<e.length;A++){e[A].lastDynamicHeightWidth=void 0}this._rerender(this.lastRenderTop,this.lastRenderHeight)}},Object.defineProperty(A.prototype,"length",{get:function(){return this.items.length},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"renderHeight",{get:function(){return this.scrollableElement.getScrollDimensions().height},enumerable:!0,configurable:!0}),A.prototype.element=function(A){return this.items[A].element},A.prototype.domElement=function(A){var e=this.items[A].row;return e&&e.domNode},A.prototype.elementHeight=function(A){return this.items[A].size},A.prototype.elementTop=function(A){return this.rangeMap.positionAt(A)},A.prototype.indexAt=function(A){return this.rangeMap.indexAt(A)},A.prototype.indexAfter=function(A){return this.rangeMap.indexAfter(A)},A.prototype.layout=function(A,e){var t={height:"number"==typeof A?A:g.A(this.domNode)};this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,t.scrollHeight=this.scrollHeight),this.scrollableElement.setScrollDimensions(t),void 0!==e&&(this.renderWidth=e,this.supportDynamicHeights&&this._rerender(this.scrollTop,this.renderHeight),this.horizontalScrolling&&this.scrollableElement.setScrollDimensions({width:"number"==typeof e?e:g.B(this.domNode)}))},A.prototype.render=function(A,e,t,n){for(var i=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),o=this.getRenderRange(A,e),g=C.a.relativeComplement(o,i),r=C.a.relativeComplement(i,o),I=this.getNextToLastElement(g),a=0,s=g;a<s.length;a++)for(var c=(E=s[a]).start;c<E.end;c++)this.insertItemInDOM(c,I);for(var B=0,Q=r;B<Q.length;B++){var E;for(c=(E=Q[B]).start;c<E.end;c++)this.removeItemFromDOM(c)}this.rowsContainer.style.left="-"+t+"px",this.rowsContainer.style.top="-"+A+"px",this.horizontalScrolling&&(this.rowsContainer.style.width=Math.max(n,this.renderWidth)+"px"),this.lastRenderTop=A,this.lastRenderHeight=e},A.prototype.insertItemInDOM=function(A,e){var t=this,n=this.items[A];if(!n.row){n.row=this.cache.alloc(n.templateId);var i=this.ariaProvider.getRole?this.ariaProvider.getRole(n.element):"treeitem";n.row.domNode.setAttribute("role",i);var o=this.ariaProvider.isChecked?this.ariaProvider.isChecked(n.element):void 0;void 0!==o&&n.row.domNode.setAttribute("aria-checked",String(o))}n.row.domNode.parentElement||(e?this.rowsContainer.insertBefore(n.row.domNode,e):this.rowsContainer.appendChild(n.row.domNode)),this.updateItemInDOM(n,A);var g=this.renderers.get(n.templateId);if(!g)throw new Error("No renderer found for template id "+n.templateId);g&&g.renderElement(n.element,A,n.row.templateData,n.size);var r=this.dnd.getDragURI(n.element);if(n.dragStartDisposable.dispose(),n.row.domNode.draggable=!!r,r){var a=Object(I.a)(n.row.domNode,"dragstart");n.dragStartDisposable=a((function(A){return t.onDragStart(n.element,r,A)}))}this.horizontalScrolling&&(this.measureItemWidth(n),this.eventuallyUpdateScrollWidth())},A.prototype.measureItemWidth=function(A){if(A.row&&A.row.domNode){A.row.domNode.style.width=p.h?"-moz-fit-content":"fit-content",A.width=g.B(A.row.domNode);var e=window.getComputedStyle(A.row.domNode);e.paddingLeft&&(A.width+=parseFloat(e.paddingLeft)),e.paddingRight&&(A.width+=parseFloat(e.paddingRight)),A.row.domNode.style.width=""}},A.prototype.updateItemInDOM=function(A,e){A.row.domNode.style.top=this.elementTop(e)+"px",A.row.domNode.style.height=A.size+"px",this.setRowLineHeight&&(A.row.domNode.style.lineHeight=A.size+"px"),A.row.domNode.setAttribute("data-index",""+e),A.row.domNode.setAttribute("data-last-element",e===this.length-1?"true":"false"),A.row.domNode.setAttribute("aria-setsize",String(this.ariaProvider.getSetSize(A.element,e,this.length))),A.row.domNode.setAttribute("aria-posinset",String(this.ariaProvider.getPosInSet(A.element,e))),A.row.domNode.setAttribute("id",this.getElementDomId(e)),g.Y(A.row.domNode,"drop-target",A.dropTarget)},A.prototype.removeItemFromDOM=function(A){var e=this.items[A];e.dragStartDisposable.dispose();var t=this.renderers.get(e.templateId);t&&t.disposeElement&&t.disposeElement(e.element,A,e.row.templateData,e.size),this.cache.release(e.row),e.row=null,this.horizontalScrolling&&this.eventuallyUpdateScrollWidth()},A.prototype.getScrollTop=function(){return this.scrollableElement.getScrollPosition().scrollTop},A.prototype.setScrollTop=function(A){this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),this.scrollableElement.setScrollPosition({scrollTop:A})},Object.defineProperty(A.prototype,"scrollTop",{get:function(){return this.getScrollTop()},set:function(A){this.setScrollTop(A)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"scrollHeight",{get:function(){return this._scrollHeight+(this.horizontalScrolling?10:0)+this.additionalScrollHeight},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onMouseClick",{get:function(){var A=this;return r.b.map(Object(I.a)(this.domNode,"click"),(function(e){return A.toMouseEvent(e)}))},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onMouseDblClick",{get:function(){var A=this;return r.b.map(Object(I.a)(this.domNode,"dblclick"),(function(e){return A.toMouseEvent(e)}))},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onMouseMiddleClick",{get:function(){var A=this;return r.b.filter(r.b.map(Object(I.a)(this.domNode,"auxclick"),(function(e){return A.toMouseEvent(e)})),(function(A){return 1===A.browserEvent.button}))},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onMouseDown",{get:function(){var A=this;return r.b.map(Object(I.a)(this.domNode,"mousedown"),(function(e){return A.toMouseEvent(e)}))},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onContextMenu",{get:function(){var A=this;return r.b.map(Object(I.a)(this.domNode,"contextmenu"),(function(e){return A.toMouseEvent(e)}))},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onTouchStart",{get:function(){var A=this;return r.b.map(Object(I.a)(this.domNode,"touchstart"),(function(e){return A.toTouchEvent(e)}))},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onTap",{get:function(){var A=this;return r.b.map(Object(I.a)(this.rowsContainer,o.a.Tap),(function(e){return A.toGestureEvent(e)}))},enumerable:!0,configurable:!0}),A.prototype.toMouseEvent=function(A){var e=this.getItemIndexFromEventTarget(A.target||null),t=void 0===e?void 0:this.items[e];return{browserEvent:A,index:e,element:t&&t.element}},A.prototype.toTouchEvent=function(A){var e=this.getItemIndexFromEventTarget(A.target||null),t=void 0===e?void 0:this.items[e];return{browserEvent:A,index:e,element:t&&t.element}},A.prototype.toGestureEvent=function(A){var e=this.getItemIndexFromEventTarget(A.initialTarget||null),t=void 0===e?void 0:this.items[e];return{browserEvent:A,index:e,element:t&&t.element}},A.prototype.toDragEvent=function(A){var e=this.getItemIndexFromEventTarget(A.target||null),t=void 0===e?void 0:this.items[e];return{browserEvent:A,index:e,element:t&&t.element}},A.prototype.onScroll=function(A){try{this.render(A.scrollTop,A.height,A.scrollLeft,A.scrollWidth),this.supportDynamicHeights&&this._rerender(A.scrollTop,A.height)}catch(e){throw console.error("Got bad scroll event:",A),e}},A.prototype.onTouchChange=function(A){A.preventDefault(),A.stopPropagation(),this.scrollTop-=A.translationY},A.prototype.onDragStart=function(A,e,t){if(t.dataTransfer){var n=this.dnd.getDragElements(A);if(t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setData(h.a.RESOURCES,JSON.stringify([e])),t.dataTransfer.setDragImage){var i=void 0;this.dnd.getDragLabel&&(i=this.dnd.getDragLabel(n,t)),void 0===i&&(i=String(n.length));var o=g.a(".monaco-drag-image");o.textContent=i,document.body.appendChild(o),t.dataTransfer.setDragImage(o,-10,-10),setTimeout((function(){return document.body.removeChild(o)}),0)}this.currentDragData=new y(n),h.c.CurrentDragAndDropData=new m(n),this.dnd.onDragStart&&this.dnd.onDragStart(this.currentDragData,t)}},A.prototype.onDragOver=function(A){var e=this;if(A.browserEvent.preventDefault(),this.onDragLeaveTimeout.dispose(),h.c.CurrentDragAndDropData&&"vscode-ui"===h.c.CurrentDragAndDropData.getData())return!1;if(this.setupDragAndDropScrollTopAnimation(A.browserEvent),!A.browserEvent.dataTransfer)return!1;if(!this.currentDragData)if(h.c.CurrentDragAndDropData)this.currentDragData=h.c.CurrentDragAndDropData;else{if(!A.browserEvent.dataTransfer.types)return!1;this.currentDragData=new b}var t,n,o,r=this.dnd.onDragOver(this.currentDragData,A.element,A.index,A.browserEvent);if(this.canDrop="boolean"==typeof r?r:r.accept,!this.canDrop)return this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),!1;if(A.browserEvent.dataTransfer.dropEffect="boolean"!=typeof r&&0===r.effect?"copy":"move",t="boolean"!=typeof r&&r.feedback?r.feedback:void 0===A.index?[-1]:[A.index],t=-1===(t=Object(u.e)(t).filter((function(A){return A>=-1&&A<e.length})).sort((function(A,e){return A-e})))[0]?[-1]:t,n=this.currentDragFeedback,o=t,Array.isArray(n)&&Array.isArray(o)?Object(u.g)(n,o):n===o)return!0;if(this.currentDragFeedback=t,this.currentDragFeedbackDisposable.dispose(),-1===t[0])g.f(this.domNode,"drop-target"),g.f(this.rowsContainer,"drop-target"),this.currentDragFeedbackDisposable=Object(i.h)((function(){g.P(e.domNode,"drop-target"),g.P(e.rowsContainer,"drop-target")}));else{for(var I=0,a=t;I<a.length;I++){var C=a[I],s=this.items[C];s.dropTarget=!0,s.row&&s.row.domNode&&g.f(s.row.domNode,"drop-target")}this.currentDragFeedbackDisposable=Object(i.h)((function(){for(var A=0,n=t;A<n.length;A++){var i=n[A],o=e.items[i];o.dropTarget=!1,o.row&&o.row.domNode&&g.P(o.row.domNode,"drop-target")}}))}return!0},A.prototype.onDragLeave=function(){var A=this;this.onDragLeaveTimeout.dispose(),this.onDragLeaveTimeout=Object(d.g)((function(){return A.clearDragOverFeedback()}),100)},A.prototype.onDrop=function(A){if(this.canDrop){var e=this.currentDragData;this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,h.c.CurrentDragAndDropData=void 0,e&&A.browserEvent.dataTransfer&&(A.browserEvent.preventDefault(),e.update(A.browserEvent.dataTransfer),this.dnd.drop(e,A.element,A.index,A.browserEvent))}},A.prototype.onDragEnd=function(A){this.canDrop=!1,this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,h.c.CurrentDragAndDropData=void 0,this.dnd.onDragEnd&&this.dnd.onDragEnd(A)},A.prototype.clearDragOverFeedback=function(){this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),this.currentDragFeedbackDisposable=i.a.None},A.prototype.setupDragAndDropScrollTopAnimation=function(A){var e=this;if(!this.dragOverAnimationDisposable){var t=g.F(this.domNode).top;this.dragOverAnimationDisposable=g.p(this.animateDragAndDropScrollTop.bind(this,t))}this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationStopDisposable=Object(d.g)((function(){e.dragOverAnimationDisposable&&(e.dragOverAnimationDisposable.dispose(),e.dragOverAnimationDisposable=void 0)}),1e3),this.dragOverMouseY=A.pageY},A.prototype.animateDragAndDropScrollTop=function(A){if(void 0!==this.dragOverMouseY){var e=this.dragOverMouseY-A,t=this.renderHeight-35;e<35?this.scrollTop+=Math.max(-14,Math.floor(.3*(e-35))):e>t&&(this.scrollTop+=Math.min(14,Math.floor(.3*(e-t))))}},A.prototype.teardownDragAndDropScrollTopAnimation=function(){this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)},A.prototype.getItemIndexFromEventTarget=function(A){for(var e=A;e instanceof HTMLElement&&e!==this.rowsContainer;){var t=e.getAttribute("data-index");if(t){var n=Number(t);if(!isNaN(n))return n}e=e.parentElement}},A.prototype.getRenderRange=function(A,e){return{start:this.rangeMap.indexAt(A),end:this.rangeMap.indexAfter(A+e-1)}},A.prototype._rerender=function(A,e){var t,n,i=this.getRenderRange(A,e);A===this.elementTop(i.start)?(t=i.start,n=0):i.end-i.start>1&&(t=i.start+1,n=this.elementTop(t)-A);for(var o=0;;){for(var g=this.getRenderRange(A,e),r=!1,I=g.start;I<g.end;I++){var a=this.probeDynamicHeight(I);0!==a&&this.rangeMap.splice(I,1,[this.items[I]]),o+=a,r=r||0!==a}if(!r){0!==o&&this.eventuallyUpdateScrollDimensions();for(var s=0,c=C.a.relativeComplement(i,g);s<c.length;s++)for(I=(E=c[s]).start;I<E.end;I++)this.items[I].row&&this.removeItemFromDOM(I);for(var B=0,Q=C.a.relativeComplement(g,i);B<Q.length;B++){var E;for(I=(E=Q[B]).start;I<E.end;I++){var l=I+1,u=l<this.items.length?this.items[l].row:null,h=u?u.domNode:null;this.insertItemInDOM(I,h)}}for(I=g.start;I<g.end;I++)this.items[I].row&&this.updateItemInDOM(this.items[I],I);return"number"==typeof t&&(this.scrollTop=this.elementTop(t)-n),void this._onDidChangeContentHeight.fire(this.contentHeight)}}},A.prototype.probeDynamicHeight=function(A){var e=this.items[A];if(!e.hasDynamicHeight||e.lastDynamicHeightWidth===this.renderWidth)return 0;var t=e.size,n=this.cache.alloc(e.templateId);n.domNode.style.height="",this.rowsContainer.appendChild(n.domNode);var i=this.renderers.get(e.templateId);return i&&(i.renderElement(e.element,A,n.templateData,void 0),i.disposeElement&&i.disposeElement(e.element,A,n.templateData,void 0)),e.size=n.domNode.offsetHeight,this.virtualDelegate.setDynamicHeight&&this.virtualDelegate.setDynamicHeight(e.element,e.size),e.lastDynamicHeightWidth=this.renderWidth,this.rowsContainer.removeChild(n.domNode),this.cache.release(n),e.size-t},A.prototype.getNextToLastElement=function(A){var e=A[A.length-1];if(!e)return null;var t=this.items[e.end];return t&&t.row?t.row.domNode:null},A.prototype.getElementDomId=function(A){return this.domId+"_"+A},A.prototype.dispose=function(){if(this.items){for(var A=0,e=this.items;A<e.length;A++){var t=e[A];if(t.row){var n=this.renderers.get(t.row.templateId);n&&n.disposeTemplate(t.row.templateData)}}this.items=[]}this.domNode&&this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),Object(i.f)(this.disposables)},A.InstanceCount=0,f([l.a],A.prototype,"onMouseClick",null),f([l.a],A.prototype,"onMouseDblClick",null),f([l.a],A.prototype,"onMouseMiddleClick",null),f([l.a],A.prototype,"onMouseDown",null),f([l.a],A.prototype,"onContextMenu",null),f([l.a],A.prototype,"onTouchStart",null),f([l.a],A.prototype,"onTap",null),A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return n}));var n=function(A,e,t){void 0===e&&(e=[]),void 0===t&&(t=!1),this.ctor=A,this.staticArguments=e,this.supportsDelayedInstantiation=t}},function(A,e){var t,n,i=A.exports={};function o(){throw new Error("setTimeout has not been defined")}function g(){throw new Error("clearTimeout has not been defined")}function r(A){if(t===setTimeout)return setTimeout(A,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(A,0);try{return t(A,0)}catch(e){try{return t.call(null,A,0)}catch(e){return t.call(this,A,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(A){t=o}try{n="function"==typeof clearTimeout?clearTimeout:g}catch(A){n=g}}();var I,a=[],C=!1,s=-1;function c(){C&&I&&(C=!1,I.length?a=I.concat(a):s=-1,a.length&&B())}function B(){if(!C){var A=r(c);C=!0;for(var e=a.length;e;){for(I=a,a=[];++s<e;)I&&I[s].run();s=-1,e=a.length}I=null,C=!1,function(A){if(n===clearTimeout)return clearTimeout(A);if((n===g||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(A);try{n(A)}catch(e){try{return n.call(null,A)}catch(e){return n.call(this,A)}}}(A)}}function Q(A,e){this.fun=A,this.array=e}function E(){}i.nextTick=function(A){var e=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];a.push(new Q(A,e)),1!==a.length||C||r(B)},Q.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=E,i.addListener=E,i.once=E,i.off=E,i.removeListener=E,i.removeAllListeners=E,i.emit=E,i.prependListener=E,i.prependOnceListener=E,i.listeners=function(A){return[]},i.binding=function(A){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(A){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(A,e,t){var n;self.MonacoEnvironment=(n={editorWorkerService:"editor.worker.js",typescript:"ts.worker.js",json:"json.worker.js",javascript:"ts.worker.js"},{getWorkerUrl:function(A,e){var i=t.p,o=(i?i.replace(/\/$/,"")+"/":"")+n[e];if(/^(http:)|(https:)|(file:)/.test(o)){var g=String(window.location),r=g.substr(0,g.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(o.substring(0,r.length)!==r)return"data:text/javascript;charset=utf-8,"+encodeURIComponent("/*"+e+'*/importScripts("'+o+'");')}return o}}),t(390),t(391),t(447),t(392),t(393),t(441),t(305),t(444),t(448),t(113),t(394),t(449),t(246),t(435),t(395),t(442),t(271),t(396),t(307),t(306),t(436),t(397),t(450),t(398),t(439),t(451),t(399),t(443),t(400),t(445),t(401),t(452),t(453),t(186),t(433),t(402),t(262),t(403),t(404),t(223),t(405),A.exports=t(938),t(406),t(454),t(407)},function(A,e){var t=Math.ceil,n=Math.floor;A.exports=function(A){return isNaN(A=+A)?0:(A>0?n:t)(A)}},function(A,e,t){var n,i,o,g=t(801),r=t(127),I=t(179),a=t(170),C=t(154),s=t(415),c=t(413),B=r.WeakMap;if(g){var Q=new B,E=Q.get,l=Q.has,u=Q.set;n=function(A,e){return u.call(Q,A,e),e},i=function(A){return E.call(Q,A)||{}},o=function(A){return l.call(Q,A)}}else{var h=s("state");c[h]=!0,n=function(A,e){return a(A,h,e),e},i=function(A){return C(A,h)?A[h]:{}},o=function(A){return C(A,h)}}A.exports={set:n,get:i,has:o,enforce:function(A){return o(A)?i(A):n(A,{})},getterFor:function(A){return function(e){var t;if(!I(e)||(t=i(e)).type!==A)throw TypeError("Incompatible receiver, "+A+" required");return t}}}},function(A,e,t){var n=t(127),i=t(170),o=t(154),g=t(411),r=t(530),I=t(238),a=I.get,C=I.enforce,s=String(String).split("String");(A.exports=function(A,e,t,r){var I=!!r&&!!r.unsafe,a=!!r&&!!r.enumerable,c=!!r&&!!r.noTargetGet;"function"==typeof t&&("string"!=typeof e||o(t,"name")||i(t,"name",e),C(t).source=s.join("string"==typeof e?e:"")),A!==n?(I?!c&&A[e]&&(a=!0):delete A[e],a?A[e]=t:i(A,e,t)):a?A[e]=t:g(e,t)})(Function.prototype,"toString",(function(){return"function"==typeof this&&a(this).source||r(this)}))},function(A,e,t){var n=t(325);A.exports=function(A){return Object(n(A))}},function(A,e,t){"use strict";function n(A){return null!=A&&void 0!==A.current}function i(A){return"function"==typeof A}function o(A){return A&&A.current?A.current:A}t.d(e,"c",(function(){return n})),t.d(e,"b",(function(){return i})),t.d(e,"a",(function(){return o}))},function(A,e,t){"use strict";t.d(e,"b",(function(){return I})),t.d(e,"c",(function(){return a}));var n=t(98),i=t(263),o=t(362),g=t(86);function r(A){return function(e){var t,i,o=e.length,g=new Array(o),r=new Array(o),I=new Array(o);for(t=0;t<o;++t)i=Object(n.g)(e[t]),g[t]=i.r||0,r[t]=i.g||0,I[t]=i.b||0;return g=A(g),r=A(r),I=A(I),i.opacity=1,function(A){return i.r=g(A),i.g=r(A),i.b=I(A),i+""}}}e.a=function A(e){var t=Object(g.b)(e);function i(A,e){var i=t((A=Object(n.g)(A)).r,(e=Object(n.g)(e)).r),o=t(A.g,e.g),r=t(A.b,e.b),I=Object(g.a)(A.opacity,e.opacity);return function(e){return A.r=i(e),A.g=o(e),A.b=r(e),A.opacity=I(e),A+""}}return i.gamma=A,i}(1);var I=r(i.b),a=r(o.a)},function(module,__webpack_exports__,__webpack_require__){"use strict";async function loadMonaco(){const m=getMonaco();if(m)return m;console.warn("Loading monaco from CDN...");const baseUrl="https://cdnjs.cloudflare.com/ajax/libs/monaco-editor/0.20.0/min/vs";await loadScript(baseUrl+"/loader.min.js");const $require=eval("require");return $require.config({paths:{vs:baseUrl}}),new Promise(A=>{$require(["vs/editor/editor.main"],(function(){A(getLoadedMonaco())}))})}function getMonaco(){return window.monaco}function getLoadedMonaco(){const A=getMonaco();if(!A)throw new Error("Monaco was not loaded");return A}function loadScript(A){const e=document.createElement("script");e.type="text/javascript";const t=new Promise(A=>{e.onload=A});return e.src=A,document.getElementsByTagName("head")[0].appendChild(e),t}__webpack_require__.d(__webpack_exports__,"c",(function(){return loadMonaco})),__webpack_require__.d(__webpack_exports__,"b",(function(){return getMonaco})),__webpack_require__.d(__webpack_exports__,"a",(function(){return getLoadedMonaco}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));var n=t(11),i=t(2),o=t(95),g=t(31),r=t(374),I=t(55),a=t(30),C=t(78),s=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.element=null,e.observer=new r.a((function(A){return Object(C.b)(e.props.onResize,A)})),e}return Object(n.c)(e,A),e.prototype.render=function(){return i.Children.only(this.props.children)},e.prototype.componentDidMount=function(){this.observeElement()},e.prototype.componentDidUpdate=function(A){this.observeElement(this.props.observeParents!==A.observeParents)},e.prototype.componentWillUnmount=function(){this.observer.disconnect()},e.prototype.observeElement=function(A){void 0===A&&(A=!1);var e=this.getElement();if(e instanceof Element){if((e!==this.element||A)&&(this.observer.disconnect(),this.element=e,this.observer.observe(e),this.props.observeParents))for(var t=e.parentElement;null!=t;)this.observer.observe(t),t=t.parentElement}else this.observer.disconnect()},e.prototype.getElement=function(){try{return Object(o.findDOMNode)(this)}catch(A){return null}},e.displayName=a.a+".ResizeSensor",e=Object(n.b)([g.polyfill],e)}(I.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return Di}));t(689);var n,i=t(0),o=t(1),g=t(17),r=t(8),I=t(4),a=t(52),C=t(96),s=t(7),c=t(50),B=t(40),Q=t(18),E=t(70),l=t(33),u=t(61),h=t(24),d=t(116),p=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),f=function(){function A(A,e){this.x=A,this.y=e}return A.prototype.toClientCoordinates=function(){return new D(this.x-o.e.scrollX,this.y-o.e.scrollY)},A}(),D=function(){function A(A,e){this.clientX=A,this.clientY=e}return A.prototype.toPageCoordinates=function(){return new f(this.clientX+o.e.scrollX,this.clientY+o.e.scrollY)},A}(),w=function(A,e,t,n){this.x=A,this.y=e,this.width=t,this.height=n};function y(A){var e=o.C(A);return new w(e.left,e.top,e.width,e.height)}var m=function(A){function e(e,t){var n=A.call(this,e)||this;return n.pos=new f(n.posx,n.posy),n.editorPos=y(t),n}return p(e,A),e}(u.b),b=function(){function A(A){this._editorViewDomNode=A}return A.prototype._create=function(A){return new m(A,this._editorViewDomNode)},A.prototype.onContextMenu=function(A,e){var t=this;return o.j(A,"contextmenu",(function(A){e(t._create(A))}))},A.prototype.onMouseUp=function(A,e){var t=this;return o.j(A,"mouseup",(function(A){e(t._create(A))}))},A.prototype.onMouseDown=function(A,e){var t=this;return o.j(A,"mousedown",(function(A){e(t._create(A))}))},A.prototype.onMouseLeave=function(A,e){var t=this;return o.k(A,(function(A){e(t._create(A))}))},A.prototype.onMouseMoveThrottled=function(A,e,t,n){var i=this;return o.m(A,"mousemove",e,(function(A,e){return t(A,i._create(e))}),n)},A}(),N=function(){function A(A){this._editorViewDomNode=A}return A.prototype._create=function(A){return new m(A,this._editorViewDomNode)},A.prototype.onPointerUp=function(A,e){var t=this;return o.j(A,"pointerup",(function(A){e(t._create(A))}))},A.prototype.onPointerDown=function(A,e){var t=this;return o.j(A,"pointerdown",(function(A){e(t._create(A))}))},A.prototype.onPointerLeave=function(A,e){var t=this;return o.l(A,(function(A){e(t._create(A))}))},A.prototype.onPointerMoveThrottled=function(A,e,t,n){var i=this;return o.m(A,"pointermove",e,(function(A,e){return t(A,i._create(e))}),n)},A}(),v=function(A){function e(e){var t=A.call(this)||this;return t._editorViewDomNode=e,t._globalMouseMoveMonitor=t._register(new d.a),t._keydownListener=null,t}return p(e,A),e.prototype.startMonitoring=function(A,e,t,n,i){var g=this;this._keydownListener=o.o(document,"keydown",(function(A){A.toKeybinding().isModifierKey()||g._globalMouseMoveMonitor.stopMonitoring(!0)}),!0);this._globalMouseMoveMonitor.startMonitoring(A,e,(function(A,e){return t(A,new m(e,g._editorViewDomNode))}),n,(function(){g._keydownListener.dispose(),i()}))},e}(I.a),k=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),R=function(A){function e(){var e=A.call(this)||this;return e._shouldRender=!0,e}return k(e,A),e.prototype.shouldRender=function(){return this._shouldRender},e.prototype.forceShouldRender=function(){this._shouldRender=!0},e.prototype.setShouldRender=function(){this._shouldRender=!0},e.prototype.onDidRender=function(){this._shouldRender=!1},e.prototype.onConfigurationChanged=function(A){return!1},e.prototype.onContentSizeChanged=function(A){return!1},e.prototype.onCursorStateChanged=function(A){return!1},e.prototype.onDecorationsChanged=function(A){return!1},e.prototype.onFlushed=function(A){return!1},e.prototype.onFocusChanged=function(A){return!1},e.prototype.onLanguageConfigurationChanged=function(A){return!1},e.prototype.onLineMappingChanged=function(A){return!1},e.prototype.onLinesChanged=function(A){return!1},e.prototype.onLinesDeleted=function(A){return!1},e.prototype.onLinesInserted=function(A){return!1},e.prototype.onRevealRangeRequest=function(A){return!1},e.prototype.onScrollChanged=function(A){return!1},e.prototype.onThemeChanged=function(A){return!1},e.prototype.onTokensChanged=function(A){return!1},e.prototype.onTokensColorsChanged=function(A){return!1},e.prototype.onZonesChanged=function(A){return!1},e.prototype.handleEvents=function(A){for(var e=!1,t=0,n=A.length;t<n;t++){var i=A[t];switch(i.type){case 1:this.onConfigurationChanged(i)&&(e=!0);break;case 2:this.onContentSizeChanged(i)&&(e=!0);break;case 3:this.onCursorStateChanged(i)&&(e=!0);break;case 4:this.onDecorationsChanged(i)&&(e=!0);break;case 5:this.onFlushed(i)&&(e=!0);break;case 6:this.onFocusChanged(i)&&(e=!0);break;case 7:this.onLanguageConfigurationChanged(i)&&(e=!0);break;case 8:this.onLineMappingChanged(i)&&(e=!0);break;case 9:this.onLinesChanged(i)&&(e=!0);break;case 10:this.onLinesDeleted(i)&&(e=!0);break;case 11:this.onLinesInserted(i)&&(e=!0);break;case 12:this.onRevealRangeRequest(i)&&(e=!0);break;case 13:this.onScrollChanged(i)&&(e=!0);break;case 15:this.onTokensChanged(i)&&(e=!0);break;case 14:this.onThemeChanged(i)&&(e=!0);break;case 16:this.onTokensColorsChanged(i)&&(e=!0);break;case 17:this.onZonesChanged(i)&&(e=!0);break;default:console.info("View received unknown event: "),console.info(i)}}e&&(this._shouldRender=!0)},e}(I.a),M=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),S=function(A){function e(e){var t=A.call(this)||this;return t._context=e,t._context.addEventHandler(t),t}return M(e,A),e.prototype.dispose=function(){this._context.removeEventHandler(this),A.prototype.dispose.call(this)},e}(R),F=function(){function A(){}return A.write=function(A,e){B.a,A.setAttribute("data-mprt",String(e))},A.read=function(A){var e=A.getAttribute("data-mprt");return null===e?0:parseInt(e,10)},A.collect=function(A,e){for(var t=[],n=0;A&&A!==document.body&&A!==e;)A.nodeType===A.ELEMENT_NODE&&(t[n++]=this.read(A)),A=A.parentElement;for(var i=new Uint8Array(n),o=0;o<n;o++)i[o]=t[n-o-1];return i},A}(),G=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),L=function(A){function e(e,t,n){var i=A.call(this,e,t)||this;return i._viewLines=n,i}return G(e,A),e.prototype.linesVisibleRangesForRange=function(A,e){return this._viewLines.linesVisibleRangesForRange(A,e)},e.prototype.visibleRangeForPosition=function(A){return this._viewLines.visibleRangeForPosition(A)},e}(function(){function A(A,e){this._viewLayout=A,this.viewportData=e,this.scrollWidth=this._viewLayout.getScrollWidth(),this.scrollHeight=this._viewLayout.getScrollHeight(),this.visibleRange=this.viewportData.visibleRange,this.bigNumbersDelta=this.viewportData.bigNumbersDelta;var t=this._viewLayout.getCurrentViewport();this.scrollTop=t.top,this.scrollLeft=t.left,this.viewportWidth=t.width,this.viewportHeight=t.height}return A.prototype.getScrolledTopFromAbsoluteTop=function(A){return A-this.scrollTop},A.prototype.getVerticalOffsetForLineNumber=function(A){return this._viewLayout.getVerticalOffsetForLineNumber(A)},A.prototype.getDecorationsInViewport=function(){return this.viewportData.getDecorationsInViewport()},A}()),_=function(A,e,t){this.outsideRenderedLine=A,this.lineNumber=e,this.ranges=t},U=function(){function A(A,e){this.left=Math.round(A),this.width=Math.round(e)}return A.prototype.toString=function(){return"["+this.left+","+this.width+"]"},A}(),Y=function(A,e){this.outsideRenderedLine=A,this.left=Math.round(e)},K=function(A,e){this.outsideRenderedLine=A,this.ranges=e},x=function(){function A(A,e){this.left=A,this.width=e}return A.prototype.toString=function(){return"["+this.left+","+this.width+"]"},A.compare=function(A,e){return A.left-e.left},A}(),J=function(){function A(){}return A._createRange=function(){return this._handyReadyRange||(this._handyReadyRange=document.createRange()),this._handyReadyRange},A._detachRange=function(A,e){A.selectNodeContents(e)},A._readClientRects=function(A,e,t,n,i){var o=this._createRange();try{return o.setStart(A,e),o.setEnd(t,n),o.getClientRects()}catch(A){return null}finally{this._detachRange(o,i)}},A._mergeAdjacentRanges=function(A){if(1===A.length)return[new U(A[0].left,A[0].width)];A.sort(x.compare);for(var e=[],t=0,n=A[0].left,i=A[0].width,o=1,g=A.length;o<g;o++){var r=A[o],I=r.left,a=r.width;n+i+.9>=I?i=Math.max(i,I+a-n):(e[t++]=new U(n,i),n=I,i=a)}return e[t++]=new U(n,i),e},A._createHorizontalRangesFromClientRects=function(A,e){if(!A||0===A.length)return null;for(var t=[],n=0,i=A.length;n<i;n++){var o=A[n];t[n]=new x(Math.max(0,o.left-e),o.width)}return this._mergeAdjacentRanges(t)},A.readHorizontalRanges=function(A,e,t,n,i,o,g){var r=A.children.length-1;if(0>r)return null;(e=Math.min(r,Math.max(0,e)))!==(n=Math.min(r,Math.max(0,n)))&&n>0&&0===i&&(n--,i=1073741824);var I=A.children[e].firstChild,a=A.children[n].firstChild;if(I&&a||(!I&&0===t&&e>0&&(I=A.children[e-1].firstChild,t=1073741824),!a&&0===i&&n>0&&(a=A.children[n-1].firstChild,i=1073741824)),!I||!a)return null;t=Math.min(I.textContent.length,Math.max(0,t)),i=Math.min(a.textContent.length,Math.max(0,i));var C=this._readClientRects(I,t,a,i,g);return this._createHorizontalRangesFromClientRects(C,o)},A}(),H=t(204),O=t(100),T=t(23),q=t(35),j=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),P=!!Q.f||!(Q.d||l.h||l.k),V=l.f,z=function(){function A(A,e){this._domNode=A,this._clientRectDeltaLeft=0,this._clientRectDeltaLeftRead=!1,this.endNode=e}return Object.defineProperty(A.prototype,"clientRectDeltaLeft",{get:function(){return this._clientRectDeltaLeftRead||(this._clientRectDeltaLeftRead=!0,this._clientRectDeltaLeft=this._domNode.getBoundingClientRect().left),this._clientRectDeltaLeft},enumerable:!0,configurable:!0}),A}(),W=function(){function A(A,e){this.themeType=e;var t=A.options,n=t.get(34);this.renderWhitespace=t.get(74),this.renderControlCharacters=t.get(69),this.spaceWidth=n.spaceWidth,this.middotWidth=n.middotWidth,this.useMonospaceOptimizations=n.isMonospace&&!t.get(23),this.canUseHalfwidthRightwardsArrow=n.canUseHalfwidthRightwardsArrow,this.lineHeight=t.get(49),this.stopRenderingLineAfter=t.get(88),this.fontLigatures=t.get(35)}return A.prototype.equals=function(A){return this.themeType===A.themeType&&this.renderWhitespace===A.renderWhitespace&&this.renderControlCharacters===A.renderControlCharacters&&this.spaceWidth===A.spaceWidth&&this.middotWidth===A.middotWidth&&this.useMonospaceOptimizations===A.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===A.canUseHalfwidthRightwardsArrow&&this.lineHeight===A.lineHeight&&this.stopRenderingLineAfter===A.stopRenderingLineAfter&&this.fontLigatures===A.fontLigatures},A}(),X=function(){function A(A){this._options=A,this._isMaybeInvalid=!0,this._renderedViewLine=null}return A.prototype.getDomNode=function(){return this._renderedViewLine&&this._renderedViewLine.domNode?this._renderedViewLine.domNode.domNode:null},A.prototype.setDomNode=function(A){if(!this._renderedViewLine)throw new Error("I have no rendered view line to set the dom node to...");this._renderedViewLine.domNode=Object(B.b)(A)},A.prototype.onContentChanged=function(){this._isMaybeInvalid=!0},A.prototype.onTokensChanged=function(){this._isMaybeInvalid=!0},A.prototype.onDecorationsChanged=function(){this._isMaybeInvalid=!0},A.prototype.onOptionsChanged=function(A){this._isMaybeInvalid=!0,this._options=A},A.prototype.onSelectionChanged=function(){return!(!V&&this._options.themeType!==T.b&&"selection"!==this._options.renderWhitespace)&&(this._isMaybeInvalid=!0,!0)},A.prototype.renderLine=function(e,t,n,i){if(!1===this._isMaybeInvalid)return!1;this._isMaybeInvalid=!1;var o=n.getViewLineRenderingData(e),g=this._options,r=H.a.filter(o.inlineDecorations,e,o.minColumn,o.maxColumn),I=null;if(V||g.themeType===T.b||"selection"===this._options.renderWhitespace)for(var a=0,C=n.selections;a<C.length;a++){var s=C[a];if(!(s.endLineNumber<e||s.startLineNumber>e)){var c=s.startLineNumber===e?s.startColumn:o.minColumn,B=s.endLineNumber===e?s.endColumn:o.maxColumn;c<B&&("selection"!==this._options.renderWhitespace?r.push(new H.a(c,B,"inline-selected-text",0)):(I||(I=[]),I.push(new O.b(c-1,B-1))))}}var Q=new O.c(g.useMonospaceOptimizations,g.canUseHalfwidthRightwardsArrow,o.content,o.continuesWithWrappedLine,o.isBasicASCII,o.containsRTL,o.minColumn-1,o.tokens,r,o.tabSize,o.startVisibleColumn,g.spaceWidth,g.middotWidth,g.stopRenderingLineAfter,g.renderWhitespace,g.renderControlCharacters,g.fontLigatures!==q.d.OFF,I);if(this._renderedViewLine&&this._renderedViewLine.input.equals(Q))return!1;i.appendASCIIString('<div style="top:'),i.appendASCIIString(String(t)),i.appendASCIIString("px;height:"),i.appendASCIIString(String(this._options.lineHeight)),i.appendASCIIString('px;" class="'),i.appendASCIIString(A.CLASS_NAME),i.appendASCIIString('">');var E=Object(O.d)(Q,i);i.appendASCIIString("</div>");var l=null;return P&&o.isBasicASCII&&g.useMonospaceOptimizations&&0===E.containsForeignElements&&o.content.length<300&&Q.lineTokens.getCount()<100&&(l=new Z(this._renderedViewLine?this._renderedViewLine.domNode:null,Q,E.characterMapping)),l||(l=eA(this._renderedViewLine?this._renderedViewLine.domNode:null,Q,E.characterMapping,E.containsRTL,E.containsForeignElements)),this._renderedViewLine=l,!0},A.prototype.layoutLine=function(A,e){this._renderedViewLine&&this._renderedViewLine.domNode&&(this._renderedViewLine.domNode.setTop(e),this._renderedViewLine.domNode.setHeight(this._options.lineHeight))},A.prototype.getWidth=function(){return this._renderedViewLine?this._renderedViewLine.getWidth():0},A.prototype.getWidthIsFast=function(){return!this._renderedViewLine||this._renderedViewLine.getWidthIsFast()},A.prototype.getVisibleRangesForRange=function(A,e,t){if(!this._renderedViewLine)return null;A|=0,e|=0,A=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,A)),e=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,e));var n=0|this._renderedViewLine.input.stopRenderingLineAfter,i=!1;-1!==n&&A>n+1&&e>n+1&&(i=!0),-1!==n&&A>n+1&&(A=n+1),-1!==n&&e>n+1&&(e=n+1);var o=this._renderedViewLine.getVisibleRangesForRange(A,e,t);return o&&o.length>0?new K(i,o):null},A.prototype.getColumnOfNodeOffset=function(A,e,t){return this._renderedViewLine?this._renderedViewLine.getColumnOfNodeOffset(A,e,t):1},A.CLASS_NAME="view-line",A}(),Z=function(){function A(A,e,t){this.domNode=A,this.input=e,this._characterMapping=t,this._charWidth=e.spaceWidth}return A.prototype.getWidth=function(){return this._getCharPosition(this._characterMapping.length)},A.prototype.getWidthIsFast=function(){return!0},A.prototype.getVisibleRangesForRange=function(A,e,t){var n=this._getCharPosition(A),i=this._getCharPosition(e);return[new U(n,i-n)]},A.prototype._getCharPosition=function(A){var e=this._characterMapping.getAbsoluteOffsets();return 0===e.length?0:Math.round(this._charWidth*e[A-1])},A.prototype.getColumnOfNodeOffset=function(A,e,t){for(var n=e.textContent.length,i=-1;e;)e=e.previousSibling,i++;return this._characterMapping.partDataToCharOffset(i,n,t)+1},A}(),$=function(){function A(A,e,t,n,i){if(this.domNode=A,this.input=e,this._characterMapping=t,this._isWhitespaceOnly=/^\s*$/.test(e.lineContent),this._containsForeignElements=i,this._cachedWidth=-1,this._pixelOffsetCache=null,!n||0===this._characterMapping.length){this._pixelOffsetCache=new Int32Array(Math.max(2,this._characterMapping.length+1));for(var o=0,g=this._characterMapping.length;o<=g;o++)this._pixelOffsetCache[o]=-1}}return A.prototype._getReadingTarget=function(A){return A.domNode.firstChild},A.prototype.getWidth=function(){return this.domNode?(-1===this._cachedWidth&&(this._cachedWidth=this._getReadingTarget(this.domNode).offsetWidth),this._cachedWidth):0},A.prototype.getWidthIsFast=function(){return-1!==this._cachedWidth},A.prototype.getVisibleRangesForRange=function(A,e,t){if(!this.domNode)return null;if(null!==this._pixelOffsetCache){var n=this._readPixelOffset(this.domNode,A,t);if(-1===n)return null;var i=this._readPixelOffset(this.domNode,e,t);return-1===i?null:[new U(n,i-n)]}return this._readVisibleRangesForRange(this.domNode,A,e,t)},A.prototype._readVisibleRangesForRange=function(A,e,t,n){if(e===t){var i=this._readPixelOffset(A,e,n);return-1===i?null:[new U(i,0)]}return this._readRawVisibleRangesForRange(A,e,t,n)},A.prototype._readPixelOffset=function(A,e,t){if(0===this._characterMapping.length){if(0===this._containsForeignElements)return 0;if(2===this._containsForeignElements)return 0;if(1===this._containsForeignElements)return this.getWidth();var n=this._getReadingTarget(A);return n.firstChild?n.firstChild.offsetWidth:0}if(null!==this._pixelOffsetCache){var i=this._pixelOffsetCache[e];if(-1!==i)return i;var o=this._actualReadPixelOffset(A,e,t);return this._pixelOffsetCache[e]=o,o}return this._actualReadPixelOffset(A,e,t)},A.prototype._actualReadPixelOffset=function(A,e,t){if(0===this._characterMapping.length){var n=J.readHorizontalRanges(this._getReadingTarget(A),0,0,0,0,t.clientRectDeltaLeft,t.endNode);return n&&0!==n.length?n[0].left:-1}if(e===this._characterMapping.length&&this._isWhitespaceOnly&&0===this._containsForeignElements)return this.getWidth();var i=this._characterMapping.charOffsetToPartData(e-1),o=O.a.getPartIndex(i),g=O.a.getCharIndex(i),r=J.readHorizontalRanges(this._getReadingTarget(A),o,g,o,g,t.clientRectDeltaLeft,t.endNode);return r&&0!==r.length?r[0].left:-1},A.prototype._readRawVisibleRangesForRange=function(A,e,t,n){if(1===e&&t===this._characterMapping.length)return[new U(0,this.getWidth())];var i=this._characterMapping.charOffsetToPartData(e-1),o=O.a.getPartIndex(i),g=O.a.getCharIndex(i),r=this._characterMapping.charOffsetToPartData(t-1),I=O.a.getPartIndex(r),a=O.a.getCharIndex(r);return J.readHorizontalRanges(this._getReadingTarget(A),o,g,I,a,n.clientRectDeltaLeft,n.endNode)},A.prototype.getColumnOfNodeOffset=function(A,e,t){for(var n=e.textContent.length,i=-1;e;)e=e.previousSibling,i++;return this._characterMapping.partDataToCharOffset(i,n,t)+1},A}(),AA=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return j(e,A),e.prototype._readVisibleRangesForRange=function(e,t,n,i){var o=A.prototype._readVisibleRangesForRange.call(this,e,t,n,i);if(!o||0===o.length||t===n||1===t&&n===this._characterMapping.length)return o;if(!this.input.containsRTL){var g=this._readPixelOffset(e,n,i);if(-1!==g){var r=o[o.length-1];r.left<g&&(r.width=g-r.left)}}return o},e}($),eA=l.m?tA:nA;function tA(A,e,t,n,i){return new AA(A,e,t,n,i)}function nA(A,e,t,n,i){return new $(A,e,t,n,i)}var iA=t(13),oA=t(5),gA=t(27),rA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),IA=function(A,e){this.lastViewCursorsRenderData=A,this.lastTextareaPosition=e},aA=function(){function A(A,e,t,n,i,o){void 0===t&&(t=0),void 0===n&&(n=null),void 0===i&&(i=null),void 0===o&&(o=null),this.element=A,this.type=e,this.mouseColumn=t,this.position=n,!i&&n&&(i=new oA.a(n.lineNumber,n.column,n.lineNumber,n.column)),this.range=i,this.detail=o}return A._typeToString=function(A){return 1===A?"TEXTAREA":2===A?"GUTTER_GLYPH_MARGIN":3===A?"GUTTER_LINE_NUMBERS":4===A?"GUTTER_LINE_DECORATIONS":5===A?"GUTTER_VIEW_ZONE":6===A?"CONTENT_TEXT":7===A?"CONTENT_EMPTY":8===A?"CONTENT_VIEW_ZONE":9===A?"CONTENT_WIDGET":10===A?"OVERVIEW_RULER":11===A?"SCROLLBAR":12===A?"OVERLAY_WIDGET":"UNKNOWN"},A.toString=function(A){return this._typeToString(A.type)+": "+A.position+" - "+A.range+" - "+A.detail},A.prototype.toString=function(){return A.toString(this)},A}(),CA=function(){function A(){}return A.isTextArea=function(A){return 2===A.length&&3===A[0]&&6===A[1]},A.isChildOfViewLines=function(A){return A.length>=4&&3===A[0]&&7===A[3]},A.isStrictChildOfViewLines=function(A){return A.length>4&&3===A[0]&&7===A[3]},A.isChildOfScrollableElement=function(A){return A.length>=2&&3===A[0]&&5===A[1]},A.isChildOfMinimap=function(A){return A.length>=2&&3===A[0]&&8===A[1]},A.isChildOfContentWidgets=function(A){return A.length>=4&&3===A[0]&&1===A[3]},A.isChildOfOverflowingContentWidgets=function(A){return A.length>=1&&2===A[0]},A.isChildOfOverlayWidgets=function(A){return A.length>=2&&3===A[0]&&4===A[1]},A}(),sA=function(){function A(A,e,t){this.model=A.model;var n=A.configuration.options;this.layoutInfo=n.get(107),this.viewDomNode=e.viewDomNode,this.lineHeight=n.get(49),this.typicalHalfwidthCharacterWidth=n.get(34).typicalHalfwidthCharacterWidth,this.lastRenderData=t,this._context=A,this._viewHelper=e}return A.prototype.getZoneAtCoord=function(e){return A.getZoneAtCoord(this._context,e)},A.getZoneAtCoord=function(A,e){var t=A.viewLayout.getWhitespaceAtVerticalOffset(e);if(t){var n=t.verticalOffset+t.height/2,i=A.model.getLineCount(),o=null,g=void 0,r=null;return t.afterLineNumber!==i&&(r=new iA.a(t.afterLineNumber+1,1)),t.afterLineNumber>0&&(o=new iA.a(t.afterLineNumber,A.model.getLineMaxColumn(t.afterLineNumber))),g=null===r?o:null===o?r:e<n?o:r,{viewZoneId:t.id,afterLineNumber:t.afterLineNumber,positionBefore:o,positionAfter:r,position:g}}return null},A.prototype.getFullLineRangeAtCoord=function(A){if(this._context.viewLayout.isAfterLines(A)){var e=this._context.model.getLineCount(),t=this._context.model.getLineMaxColumn(e);return{range:new oA.a(e,t,e,t),isAfterLines:!0}}var n=this._context.viewLayout.getLineNumberAtVerticalOffset(A),i=this._context.model.getLineMaxColumn(n);return{range:new oA.a(n,1,n,i),isAfterLines:!1}},A.prototype.getLineNumberAtVerticalOffset=function(A){return this._context.viewLayout.getLineNumberAtVerticalOffset(A)},A.prototype.isAfterLines=function(A){return this._context.viewLayout.isAfterLines(A)},A.prototype.getVerticalOffsetForLineNumber=function(A){return this._context.viewLayout.getVerticalOffsetForLineNumber(A)},A.prototype.findAttribute=function(e,t){return A._findAttribute(e,t,this._viewHelper.viewDomNode)},A._findAttribute=function(A,e,t){for(;A&&A!==document.body;){if(A.hasAttribute&&A.hasAttribute(e))return A.getAttribute(e);if(A===t)return null;A=A.parentNode}return null},A.prototype.getLineWidth=function(A){return this._viewHelper.getLineWidth(A)},A.prototype.visibleRangeForPosition=function(A,e){return this._viewHelper.visibleRangeForPosition(A,e)},A.prototype.getPositionFromDOMInfo=function(A,e){return this._viewHelper.getPositionFromDOMInfo(A,e)},A.prototype.getCurrentScrollTop=function(){return this._context.viewLayout.getCurrentScrollTop()},A.prototype.getCurrentScrollLeft=function(){return this._context.viewLayout.getCurrentScrollLeft()},A}(),cA=function(A){function e(e,t,n,i){var o=A.call(this,e,t,n)||this;return o._ctx=e,i?(o.target=i,o.targetPath=F.collect(i,e.viewDomNode)):(o.target=null,o.targetPath=new Uint8Array(0)),o}return rA(e,A),e.prototype.toString=function(){return"pos("+this.pos.x+","+this.pos.y+"), editorPos("+this.editorPos.x+","+this.editorPos.y+"), mouseVerticalOffset: "+this.mouseVerticalOffset+", mouseContentHorizontalOffset: "+this.mouseContentHorizontalOffset+"\n\ttarget: "+(this.target?this.target.outerHTML:null)},e.prototype.fulfill=function(A,e,t,n){void 0===e&&(e=null),void 0===t&&(t=null),void 0===n&&(n=null);var i=this.mouseColumn;return e&&e.column<this._ctx.model.getLineMaxColumn(e.lineNumber)&&(i=gA.a.visibleColumnFromColumn(this._ctx.model.getLineContent(e.lineNumber),e.column,this._ctx.model.getOptions().tabSize)+1),new aA(this.target,A,i,e,t,n)},e.prototype.withTarget=function(A){return new e(this._ctx,this.editorPos,this.pos,A)},e}((function(A,e,t){this.editorPos=e,this.pos=t,this.mouseVerticalOffset=Math.max(0,A.getCurrentScrollTop()+t.y-e.y),this.mouseContentHorizontalOffset=A.getCurrentScrollLeft()+t.x-e.x-A.layoutInfo.contentLeft,this.isInMarginArea=t.x-e.x<A.layoutInfo.contentLeft&&t.x-e.x>=A.layoutInfo.glyphMarginLeft,this.isInContentArea=!this.isInMarginArea,this.mouseColumn=Math.max(0,EA._getMouseColumn(this.mouseContentHorizontalOffset,A.typicalHalfwidthCharacterWidth))})),BA={isAfterLines:!0};function QA(A){return{isAfterLines:!1,horizontalDistanceToText:A}}var EA=function(){function A(A,e){this._context=A,this._viewHelper=e}return A.prototype.mouseTargetIsWidget=function(A){var e=A.target,t=F.collect(e,this._viewHelper.viewDomNode);return!(!CA.isChildOfContentWidgets(t)&&!CA.isChildOfOverflowingContentWidgets(t))||!!CA.isChildOfOverlayWidgets(t)},A.prototype.createMouseTarget=function(e,t,n,i){var o=new sA(this._context,this._viewHelper,e),g=new cA(o,t,n,i);try{return A._createMouseTarget(o,g,!1)}catch(A){return g.fulfill(0)}},A._createMouseTarget=function(e,t,n){if(null===t.target){if(n)return t.fulfill(0);var i=A._doHitTest(e,t);return i.position?A.createMouseTargetFromHitTestPosition(e,t,i.position.lineNumber,i.position.column):this._createMouseTarget(e,t.withTarget(i.hitTarget),!0)}var o=t,g=null;return(g=(g=(g=(g=(g=(g=(g=(g=(g=(g=g||A._hitTestContentWidget(e,o))||A._hitTestOverlayWidget(e,o))||A._hitTestMinimap(e,o))||A._hitTestScrollbarSlider(e,o))||A._hitTestViewZone(e,o))||A._hitTestMargin(e,o))||A._hitTestViewCursor(e,o))||A._hitTestTextArea(e,o))||A._hitTestViewLines(e,o,n))||A._hitTestScrollbar(e,o))||t.fulfill(0)},A._hitTestContentWidget=function(A,e){if(CA.isChildOfContentWidgets(e.targetPath)||CA.isChildOfOverflowingContentWidgets(e.targetPath)){var t=A.findAttribute(e.target,"widgetId");return t?e.fulfill(9,null,null,t):e.fulfill(0)}return null},A._hitTestOverlayWidget=function(A,e){if(CA.isChildOfOverlayWidgets(e.targetPath)){var t=A.findAttribute(e.target,"widgetId");return t?e.fulfill(12,null,null,t):e.fulfill(0)}return null},A._hitTestViewCursor=function(A,e){if(e.target)for(var t=0,n=o=A.lastRenderData.lastViewCursorsRenderData;t<n.length;t++){var i=n[t];if(e.target===i.domNode)return e.fulfill(6,i.position)}if(e.isInContentArea)for(var o=A.lastRenderData.lastViewCursorsRenderData,g=e.mouseContentHorizontalOffset,r=e.mouseVerticalOffset,I=0,a=o;I<a.length;I++){if(!(g<(i=a[I]).contentLeft)&&!(g>i.contentLeft+i.width)){var C=A.getVerticalOffsetForLineNumber(i.position.lineNumber);if(C<=r&&r<=C+i.height)return e.fulfill(6,i.position)}}return null},A._hitTestViewZone=function(A,e){var t=A.getZoneAtCoord(e.mouseVerticalOffset);if(t){var n=e.isInContentArea?8:5;return e.fulfill(n,t.position,null,t)}return null},A._hitTestTextArea=function(A,e){return CA.isTextArea(e.targetPath)?A.lastRenderData.lastTextareaPosition?e.fulfill(6,A.lastRenderData.lastTextareaPosition):e.fulfill(1,A.lastRenderData.lastTextareaPosition):null},A._hitTestMargin=function(A,e){if(e.isInMarginArea){var t=A.getFullLineRangeAtCoord(e.mouseVerticalOffset),n=t.range.getStartPosition(),i=Math.abs(e.pos.x-e.editorPos.x),o={isAfterLines:t.isAfterLines,glyphMarginLeft:A.layoutInfo.glyphMarginLeft,glyphMarginWidth:A.layoutInfo.glyphMarginWidth,lineNumbersWidth:A.layoutInfo.lineNumbersWidth,offsetX:i};return(i-=A.layoutInfo.glyphMarginLeft)<=A.layoutInfo.glyphMarginWidth?e.fulfill(2,n,t.range,o):(i-=A.layoutInfo.glyphMarginWidth)<=A.layoutInfo.lineNumbersWidth?e.fulfill(3,n,t.range,o):(i-=A.layoutInfo.lineNumbersWidth,e.fulfill(4,n,t.range,o))}return null},A._hitTestViewLines=function(e,t,n){if(!CA.isChildOfViewLines(t.targetPath))return null;if(e.isAfterLines(t.mouseVerticalOffset)){var i=e.model.getLineCount(),o=e.model.getLineMaxColumn(i);return t.fulfill(7,new iA.a(i,o),void 0,BA)}if(n){if(CA.isStrictChildOfViewLines(t.targetPath)){var g=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset);if(0===e.model.getLineLength(g)){var r=e.getLineWidth(g),I=QA(t.mouseContentHorizontalOffset-r);return t.fulfill(7,new iA.a(g,1),void 0,I)}var a=e.getLineWidth(g);if(t.mouseContentHorizontalOffset>=a){I=QA(t.mouseContentHorizontalOffset-a);var C=new iA.a(g,e.model.getLineMaxColumn(g));return t.fulfill(7,C,void 0,I)}}return t.fulfill(0)}var s=A._doHitTest(e,t);return s.position?A.createMouseTargetFromHitTestPosition(e,t,s.position.lineNumber,s.position.column):this._createMouseTarget(e,t.withTarget(s.hitTarget),!0)},A._hitTestMinimap=function(A,e){if(CA.isChildOfMinimap(e.targetPath)){var t=A.getLineNumberAtVerticalOffset(e.mouseVerticalOffset),n=A.model.getLineMaxColumn(t);return e.fulfill(11,new iA.a(t,n))}return null},A._hitTestScrollbarSlider=function(A,e){if(CA.isChildOfScrollableElement(e.targetPath)&&e.target&&1===e.target.nodeType){var t=e.target.className;if(t&&/\b(slider|scrollbar)\b/.test(t)){var n=A.getLineNumberAtVerticalOffset(e.mouseVerticalOffset),i=A.model.getLineMaxColumn(n);return e.fulfill(11,new iA.a(n,i))}}return null},A._hitTestScrollbar=function(A,e){if(CA.isChildOfScrollableElement(e.targetPath)){var t=A.getLineNumberAtVerticalOffset(e.mouseVerticalOffset),n=A.model.getLineMaxColumn(t);return e.fulfill(11,new iA.a(t,n))}return null},A.prototype.getMouseColumn=function(e,t){var n=this._context.configuration.options,i=n.get(107),o=this._context.viewLayout.getCurrentScrollLeft()+t.x-e.x-i.contentLeft;return A._getMouseColumn(o,n.get(34).typicalHalfwidthCharacterWidth)},A._getMouseColumn=function(A,e){return A<0?1:Math.round(A/e)+1},A.createMouseTargetFromHitTestPosition=function(A,e,t,n){var i=new iA.a(t,n),o=A.getLineWidth(t);if(e.mouseContentHorizontalOffset>o){if(l.e&&1===i.column){var g=QA(e.mouseContentHorizontalOffset-o);return e.fulfill(7,new iA.a(t,A.model.getLineMaxColumn(t)),void 0,g)}var r=QA(e.mouseContentHorizontalOffset-o);return e.fulfill(7,i,void 0,r)}var I=A.visibleRangeForPosition(t,n);if(!I)return e.fulfill(0,i);var a=I.left;if(e.mouseContentHorizontalOffset===a)return e.fulfill(6,i);var C=[];if(C.push({offset:I.left,column:n}),n>1){var s=A.visibleRangeForPosition(t,n-1);s&&C.push({offset:s.left,column:n-1})}if(n<A.model.getLineMaxColumn(t)){var c=A.visibleRangeForPosition(t,n+1);c&&C.push({offset:c.left,column:n+1})}C.sort((function(A,e){return A.offset-e.offset}));for(var B=1;B<C.length;B++){var Q=C[B-1],E=C[B];if(Q.offset<=e.mouseContentHorizontalOffset&&e.mouseContentHorizontalOffset<=E.offset){var u=new oA.a(t,Q.column,t,E.column);return e.fulfill(6,i,u)}}return e.fulfill(6,i)},A._doHitTestWithCaretRangeFromPoint=function(A,e){var t=A.getLineNumberAtVerticalOffset(e.mouseVerticalOffset),n=A.getVerticalOffsetForLineNumber(t)+Math.floor(A.lineHeight/2),i=e.pos.y+(n-e.mouseVerticalOffset);i<=e.editorPos.y&&(i=e.editorPos.y+1),i>=e.editorPos.y+A.layoutInfo.height&&(i=e.editorPos.y+A.layoutInfo.height-1);var o=new f(e.pos.x,i),g=this._actualDoHitTestWithCaretRangeFromPoint(A,o.toClientCoordinates());return g.position?g:this._actualDoHitTestWithCaretRangeFromPoint(A,e.pos.toClientCoordinates())},A._actualDoHitTestWithCaretRangeFromPoint=function(A,e){var t,n=o.E(A.viewDomNode);if(!(t=n?void 0===n.caretRangeFromPoint?function(A,e,t){var n=document.createRange(),i=A.elementFromPoint(e,t);if(null!==i){for(;i&&i.firstChild&&i.firstChild.nodeType!==i.firstChild.TEXT_NODE;)i=i.lastChild;var o=i.getBoundingClientRect(),g=window.getComputedStyle(i,null).getPropertyValue("font"),r=i.innerText,I=o.left,a=0,C=void 0;if(e>o.left+o.width)a=r.length;else for(var s=lA.getInstance(),c=0;c<r.length+1;c++){if(C=s.getCharWidth(r.charAt(c),g)/2,e<(I+=C)){a=c;break}I+=C}n.setStart(i.firstChild,a),n.setEnd(i.firstChild,a)}return n}(n,e.clientX,e.clientY):n.caretRangeFromPoint(e.clientX,e.clientY):document.caretRangeFromPoint(e.clientX,e.clientY))||!t.startContainer)return{position:null,hitTarget:null};var i=t.startContainer,g=null;if(i.nodeType===i.TEXT_NODE){var r=(a=(I=i.parentNode)?I.parentNode:null)?a.parentNode:null;if((r&&r.nodeType===r.ELEMENT_NODE?r.className:null)===X.CLASS_NAME)return{position:A.getPositionFromDOMInfo(I,t.startOffset),hitTarget:null};g=i.parentNode}else if(i.nodeType===i.ELEMENT_NODE){var I,a;if(((a=(I=i.parentNode)?I.parentNode:null)&&a.nodeType===a.ELEMENT_NODE?a.className:null)===X.CLASS_NAME)return{position:A.getPositionFromDOMInfo(i,i.textContent.length),hitTarget:null};g=i}return{position:null,hitTarget:g}},A._doHitTestWithCaretPositionFromPoint=function(A,e){var t=document.caretPositionFromPoint(e.clientX,e.clientY);if(t.offsetNode.nodeType===t.offsetNode.TEXT_NODE){var n=t.offsetNode.parentNode,i=n?n.parentNode:null,o=i?i.parentNode:null;return(o&&o.nodeType===o.ELEMENT_NODE?o.className:null)===X.CLASS_NAME?{position:A.getPositionFromDOMInfo(t.offsetNode.parentNode,t.offset),hitTarget:null}:{position:null,hitTarget:t.offsetNode.parentNode}}return{position:null,hitTarget:t.offsetNode}},A._doHitTestWithMoveToPoint=function(A,e){var t=null,n=null,i=document.body.createTextRange();try{i.moveToPoint(e.clientX,e.clientY)}catch(A){return{position:null,hitTarget:null}}i.collapse(!0);var o=i?i.parentElement():null,g=o?o.parentNode:null,r=g?g.parentNode:null;if((r&&r.nodeType===r.ELEMENT_NODE?r.className:"")===X.CLASS_NAME){var I=i.duplicate();I.moveToElementText(o),I.setEndPoint("EndToStart",i),t=A.getPositionFromDOMInfo(o,I.text.length),I.moveToElementText(A.viewDomNode)}else n=o;return i.moveToElementText(A.viewDomNode),{position:t,hitTarget:n}},A._doHitTest=function(A,e){return"function"==typeof document.caretRangeFromPoint?this._doHitTestWithCaretRangeFromPoint(A,e):document.caretPositionFromPoint?this._doHitTestWithCaretPositionFromPoint(A,e.pos.toClientCoordinates()):document.body.createTextRange?this._doHitTestWithMoveToPoint(A,e.pos.toClientCoordinates()):{position:null,hitTarget:null}},A}();var lA=function(){function A(){this._cache={},this._canvas=document.createElement("canvas")}return A.getInstance=function(){return A._INSTANCE||(A._INSTANCE=new A),A._INSTANCE},A.prototype.getCharWidth=function(A,e){var t=A+e;if(this._cache[t])return this._cache[t];var n=this._canvas.getContext("2d");n.font=e;var i=n.measureText(A).width;return this._cache[t]=i,i},A._INSTANCE=null,A}(),uA=t(156),hA=t(29),dA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}();function pA(A){return function(e,t){var n=!1;return A&&(n=A.mouseTargetIsWidget(t)),n||t.preventDefault(),t}}var fA=function(A){function e(t,n,i){var g=A.call(this)||this;g._isFocused=!1,g._context=t,g.viewController=n,g.viewHelper=i,g.mouseTargetFactory=new EA(g._context,i),g._mouseDownOperation=g._register(new DA(g._context,g.viewController,g.viewHelper,(function(A,e){return g._createMouseTarget(A,e)}),(function(A){return g._getMouseColumn(A)}))),g._asyncFocus=g._register(new h.d((function(){return g.viewHelper.focusTextArea()}),0)),g.lastMouseLeaveTime=-1;var r=new b(g.viewHelper.viewDomNode);g._register(r.onContextMenu(g.viewHelper.viewDomNode,(function(A){return g._onContextMenu(A,!0)}))),g._register(r.onMouseMoveThrottled(g.viewHelper.viewDomNode,(function(A){return g._onMouseMove(A)}),pA(g.mouseTargetFactory),e.MOUSE_MOVE_MINIMUM_TIME)),g._register(r.onMouseUp(g.viewHelper.viewDomNode,(function(A){return g._onMouseUp(A)}))),g._register(r.onMouseLeave(g.viewHelper.viewDomNode,(function(A){return g._onMouseLeave(A)}))),g._register(r.onMouseDown(g.viewHelper.viewDomNode,(function(A){return g._onMouseDown(A)})));return g._register(o.j(g.viewHelper.viewDomNode,l.f?"mousewheel":"wheel",(function(A){if(g.viewController.emitMouseWheel(A),g._context.configuration.options.get(57)){var e=new u.c(A);if(e.browserEvent.ctrlKey||e.browserEvent.metaKey){var t=uA.a.getZoomLevel(),n=e.deltaY>0?1:-1;uA.a.setZoomLevel(t+n),e.preventDefault(),e.stopPropagation()}}}),{capture:!0,passive:!1})),g._context.addEventHandler(g),g}return dA(e,A),e.prototype.dispose=function(){this._context.removeEventHandler(this),A.prototype.dispose.call(this)},e.prototype.onCursorStateChanged=function(A){return this._mouseDownOperation.onCursorStateChanged(A),!1},e.prototype.onFocusChanged=function(A){return this._isFocused=A.isFocused,!1},e.prototype.onScrollChanged=function(A){return this._mouseDownOperation.onScrollChanged(),!1},e.prototype.getTargetAtClientPoint=function(A,e){var t=new D(A,e).toPageCoordinates(),n=y(this.viewHelper.viewDomNode);return t.y<n.y||t.y>n.y+n.height||t.x<n.x||t.x>n.x+n.width?null:this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),n,t,null)},e.prototype._createMouseTarget=function(A,e){return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),A.editorPos,A.pos,e?A.target:null)},e.prototype._getMouseColumn=function(A){return this.mouseTargetFactory.getMouseColumn(A.editorPos,A.pos)},e.prototype._onContextMenu=function(A,e){this.viewController.emitContextMenu({event:A,target:this._createMouseTarget(A,e)})},e.prototype._onMouseMove=function(A){this._mouseDownOperation.isActive()||(A.timestamp<this.lastMouseLeaveTime||this.viewController.emitMouseMove({event:A,target:this._createMouseTarget(A,!0)}))},e.prototype._onMouseLeave=function(A){this.lastMouseLeaveTime=(new Date).getTime(),this.viewController.emitMouseLeave({event:A,target:null})},e.prototype._onMouseUp=function(A){this.viewController.emitMouseUp({event:A,target:this._createMouseTarget(A,!0)})},e.prototype._onMouseDown=function(A){var e=this,t=this._createMouseTarget(A,!0),n=6===t.type||7===t.type,i=2===t.type||3===t.type||4===t.type,o=3===t.type,g=this._context.configuration.options.get(83),r=8===t.type||5===t.type,I=9===t.type,a=A.leftButton||A.middleButton;Q.e&&A.leftButton&&A.ctrlKey&&(a=!1);var C=function(){l.i&&!e._isFocused?e._asyncFocus.schedule():(A.preventDefault(),e.viewHelper.focusTextArea())};if(a&&(n||o&&g))C(),this._mouseDownOperation.start(t.type,A);else if(i)A.preventDefault();else if(r){var s=t.detail;this.viewHelper.shouldSuppressMouseDownOnViewZone(s.viewZoneId)&&(C(),this._mouseDownOperation.start(t.type,A),A.preventDefault())}else I&&this.viewHelper.shouldSuppressMouseDownOnWidget(t.detail)&&(C(),A.preventDefault());this.viewController.emitMouseDown({event:A,target:t})},e.MOUSE_MOVE_MINIMUM_TIME=100,e}(R),DA=function(A){function e(e,t,n,i,o){var g=A.call(this)||this;return g._context=e,g._viewController=t,g._viewHelper=n,g._createMouseTarget=i,g._getMouseColumn=o,g._mouseMoveMonitor=g._register(new v(g._viewHelper.viewDomNode)),g._onScrollTimeout=g._register(new h.e),g._mouseState=new wA,g._currentSelection=new hA.a(1,1,1,1),g._isActive=!1,g._lastMouseEvent=null,g}return dA(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this)},e.prototype.isActive=function(){return this._isActive},e.prototype._onMouseDownThenMove=function(A){this._lastMouseEvent=A,this._mouseState.setModifiers(A);var e=this._findMousePosition(A,!0);e&&(this._mouseState.isDragAndDrop?this._viewController.emitMouseDrag({event:A,target:e}):this._dispatchMouse(e,!0))},e.prototype.start=function(A,e){var t=this;this._lastMouseEvent=e,this._mouseState.setStartedOnLineNumbers(3===A),this._mouseState.setStartButtons(e),this._mouseState.setModifiers(e);var n=this._findMousePosition(e,!0);if(n&&n.position){this._mouseState.trySetCount(e.detail,n.position),e.detail=this._mouseState.count;var i=this._context.configuration.options;if(!i.get(68)&&i.get(24)&&!this._mouseState.altKey&&e.detail<2&&!this._isActive&&!this._currentSelection.isEmpty()&&6===n.type&&n.position&&this._currentSelection.containsPosition(n.position))return this._mouseState.isDragAndDrop=!0,this._isActive=!0,void this._mouseMoveMonitor.startMonitoring(e.target,e.buttons,pA(null),(function(A){return t._onMouseDownThenMove(A)}),(function(){var A=t._findMousePosition(t._lastMouseEvent,!0);t._viewController.emitMouseDrop({event:t._lastMouseEvent,target:A?t._createMouseTarget(t._lastMouseEvent,!0):null}),t._stop()}));this._mouseState.isDragAndDrop=!1,this._dispatchMouse(n,e.shiftKey),this._isActive||(this._isActive=!0,this._mouseMoveMonitor.startMonitoring(e.target,e.buttons,pA(null),(function(A){return t._onMouseDownThenMove(A)}),(function(){return t._stop()})))}},e.prototype._stop=function(){this._isActive=!1,this._onScrollTimeout.cancel()},e.prototype.onScrollChanged=function(){var A=this;this._isActive&&this._onScrollTimeout.setIfNotSet((function(){if(A._lastMouseEvent){var e=A._findMousePosition(A._lastMouseEvent,!1);e&&(A._mouseState.isDragAndDrop||A._dispatchMouse(e,!0))}}),10)},e.prototype.onCursorStateChanged=function(A){this._currentSelection=A.selections[0]},e.prototype._getPositionOutsideEditor=function(A){var e=A.editorPos,t=this._context.model,n=this._context.viewLayout,i=this._getMouseColumn(A);if(A.posy<e.y){var o=Math.max(n.getCurrentScrollTop()-(e.y-A.posy),0);if(r=sA.getZoneAtCoord(this._context,o))if(I=this._helpPositionJumpOverViewZone(r))return new aA(null,13,i,I);var g=n.getLineNumberAtVerticalOffset(o);return new aA(null,13,i,new iA.a(g,1))}if(A.posy>e.y+e.height){var r,I;o=n.getCurrentScrollTop()+(A.posy-e.y);if(r=sA.getZoneAtCoord(this._context,o))if(I=this._helpPositionJumpOverViewZone(r))return new aA(null,13,i,I);var a=n.getLineNumberAtVerticalOffset(o);return new aA(null,13,i,new iA.a(a,t.getLineMaxColumn(a)))}var C=n.getLineNumberAtVerticalOffset(n.getCurrentScrollTop()+(A.posy-e.y));return A.posx<e.x?new aA(null,13,i,new iA.a(C,1)):A.posx>e.x+e.width?new aA(null,13,i,new iA.a(C,t.getLineMaxColumn(C))):null},e.prototype._findMousePosition=function(A,e){var t=this._getPositionOutsideEditor(A);if(t)return t;var n=this._createMouseTarget(A,e);if(!n.position)return null;if(8===n.type||5===n.type){var i=this._helpPositionJumpOverViewZone(n.detail);if(i)return new aA(n.element,n.type,n.mouseColumn,i,null,n.detail)}return n},e.prototype._helpPositionJumpOverViewZone=function(A){var e=new iA.a(this._currentSelection.selectionStartLineNumber,this._currentSelection.selectionStartColumn),t=A.positionBefore,n=A.positionAfter;return t&&n?t.isBefore(e)?t:n:null},e.prototype._dispatchMouse=function(A,e){A.position&&this._viewController.dispatchMouse({position:A.position,mouseColumn:A.mouseColumn,startedOnLineNumbers:this._mouseState.startedOnLineNumbers,inSelectionMode:e,mouseDownCount:this._mouseState.count,altKey:this._mouseState.altKey,ctrlKey:this._mouseState.ctrlKey,metaKey:this._mouseState.metaKey,shiftKey:this._mouseState.shiftKey,leftButton:this._mouseState.leftButton,middleButton:this._mouseState.middleButton})},e}(I.a),wA=function(){function A(){this._altKey=!1,this._ctrlKey=!1,this._metaKey=!1,this._shiftKey=!1,this._leftButton=!1,this._middleButton=!1,this._startedOnLineNumbers=!1,this._lastMouseDownPosition=null,this._lastMouseDownPositionEqualCount=0,this._lastMouseDownCount=0,this._lastSetMouseDownCountTime=0,this.isDragAndDrop=!1}return Object.defineProperty(A.prototype,"altKey",{get:function(){return this._altKey},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"ctrlKey",{get:function(){return this._ctrlKey},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"metaKey",{get:function(){return this._metaKey},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"shiftKey",{get:function(){return this._shiftKey},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"leftButton",{get:function(){return this._leftButton},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"middleButton",{get:function(){return this._middleButton},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"startedOnLineNumbers",{get:function(){return this._startedOnLineNumbers},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"count",{get:function(){return this._lastMouseDownCount},enumerable:!0,configurable:!0}),A.prototype.setModifiers=function(A){this._altKey=A.altKey,this._ctrlKey=A.ctrlKey,this._metaKey=A.metaKey,this._shiftKey=A.shiftKey},A.prototype.setStartButtons=function(A){this._leftButton=A.leftButton,this._middleButton=A.middleButton},A.prototype.setStartedOnLineNumbers=function(A){this._startedOnLineNumbers=A},A.prototype.trySetCount=function(e,t){var n=(new Date).getTime();n-this._lastSetMouseDownCountTime>A.CLEAR_MOUSE_DOWN_COUNT_TIME&&(e=1),this._lastSetMouseDownCountTime=n,e>this._lastMouseDownCount+1&&(e=this._lastMouseDownCount+1),this._lastMouseDownPosition&&this._lastMouseDownPosition.equals(t)?this._lastMouseDownPositionEqualCount++:this._lastMouseDownPositionEqualCount=1,this._lastMouseDownPosition=t,this._lastMouseDownCount=Math.min(e,this._lastMouseDownPositionEqualCount)},A.CLEAR_MOUSE_DOWN_COUNT_TIME=400,A}(),yA=t(161),mA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}();function bA(A,e){var t={translationY:e.translationY,translationX:e.translationX};return A&&(t.translationY+=A.translationY,t.translationX+=A.translationX),t}var NA=function(A){function e(e,t,n){var i=A.call(this,e,t,n)||this;return i.viewHelper.linesContentDomNode.style.msTouchAction="none",i.viewHelper.linesContentDomNode.style.msContentZooming="none",i._installGestureHandlerTimeout=window.setTimeout((function(){if(i._installGestureHandlerTimeout=-1,window.MSGesture){var A=new MSGesture,e=new MSGesture;A.target=i.viewHelper.linesContentDomNode,e.target=i.viewHelper.linesContentDomNode,i.viewHelper.linesContentDomNode.addEventListener("MSPointerDown",(function(t){var n=t.pointerType;n!==(t.MSPOINTER_TYPE_MOUSE||"mouse")?n===(t.MSPOINTER_TYPE_TOUCH||"touch")?(i._lastPointerType="touch",A.addPointer(t.pointerId)):(i._lastPointerType="pen",e.addPointer(t.pointerId)):i._lastPointerType="mouse"})),i._register(o.m(i.viewHelper.linesContentDomNode,"MSGestureChange",(function(A){return i._onGestureChange(A)}),bA)),i._register(o.j(i.viewHelper.linesContentDomNode,"MSGestureTap",(function(A){return i._onCaptureGestureTap(A)}),!0))}}),100),i._lastPointerType="mouse",i}return mA(e,A),e.prototype._onMouseDown=function(e){"mouse"===this._lastPointerType&&A.prototype._onMouseDown.call(this,e)},e.prototype._onCaptureGestureTap=function(A){var e=this,t=new m(A,this.viewHelper.viewDomNode),n=this._createMouseTarget(t,!1);n.position&&this.viewController.moveTo(n.position),t.browserEvent.fromElement?(t.preventDefault(),this.viewHelper.focusTextArea()):setTimeout((function(){e.viewHelper.focusTextArea()}))},e.prototype._onGestureChange=function(A){this._context.viewLayout.deltaScrollNow(-A.translationX,-A.translationY)},e.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),A.prototype.dispose.call(this)},e}(fA),vA=function(A){function e(e,t,n){var i=A.call(this,e,t,n)||this;return i.viewHelper.linesContentDomNode.style.touchAction="none",i._installGestureHandlerTimeout=window.setTimeout((function(){if(i._installGestureHandlerTimeout=-1,window.MSGesture){var A=new MSGesture,e=new MSGesture;A.target=i.viewHelper.linesContentDomNode,e.target=i.viewHelper.linesContentDomNode,i.viewHelper.linesContentDomNode.addEventListener("pointerdown",(function(t){var n=t.pointerType;"mouse"!==n?"touch"===n?(i._lastPointerType="touch",A.addPointer(t.pointerId)):(i._lastPointerType="pen",e.addPointer(t.pointerId)):i._lastPointerType="mouse"})),i._register(o.m(i.viewHelper.linesContentDomNode,"MSGestureChange",(function(A){return i._onGestureChange(A)}),bA)),i._register(o.j(i.viewHelper.linesContentDomNode,"MSGestureTap",(function(A){return i._onCaptureGestureTap(A)}),!0))}}),100),i._lastPointerType="mouse",i}return mA(e,A),e.prototype._onMouseDown=function(e){"mouse"===this._lastPointerType&&A.prototype._onMouseDown.call(this,e)},e.prototype._onCaptureGestureTap=function(A){var e=this,t=new m(A,this.viewHelper.viewDomNode),n=this._createMouseTarget(t,!1);n.position&&this.viewController.moveTo(n.position),t.browserEvent.fromElement?(t.preventDefault(),this.viewHelper.focusTextArea()):setTimeout((function(){e.viewHelper.focusTextArea()}))},e.prototype._onGestureChange=function(A){this._context.viewLayout.deltaScrollNow(-A.translationX,-A.translationY)},e.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),A.prototype.dispose.call(this)},e}(fA),kA=function(A){function e(e,t,n){var i=A.call(this,e,t,n)||this;i._register(E.b.addTarget(i.viewHelper.linesContentDomNode)),i._register(o.j(i.viewHelper.linesContentDomNode,E.a.Tap,(function(A){return i.onTap(A)}))),i._register(o.j(i.viewHelper.linesContentDomNode,E.a.Change,(function(A){return i.onChange(A)}))),i._register(o.j(i.viewHelper.linesContentDomNode,E.a.Contextmenu,(function(A){return i._onContextMenu(new m(A,i.viewHelper.viewDomNode),!1)}))),i._lastPointerType="mouse",i._register(o.j(i.viewHelper.linesContentDomNode,"pointerdown",(function(A){var e=A.pointerType;i._lastPointerType="mouse"!==e?"touch"===e?"touch":"pen":"mouse"})));var g=new N(i.viewHelper.viewDomNode);return i._register(g.onPointerMoveThrottled(i.viewHelper.viewDomNode,(function(A){return i._onMouseMove(A)}),pA(i.mouseTargetFactory),fA.MOUSE_MOVE_MINIMUM_TIME)),i._register(g.onPointerUp(i.viewHelper.viewDomNode,(function(A){return i._onMouseUp(A)}))),i._register(g.onPointerLeave(i.viewHelper.viewDomNode,(function(A){return i._onMouseLeave(A)}))),i._register(g.onPointerDown(i.viewHelper.viewDomNode,(function(A){return i._onMouseDown(A)}))),i}return mA(e,A),e.prototype.onTap=function(A){if(A.initialTarget&&this.viewHelper.linesContentDomNode.contains(A.initialTarget)){A.preventDefault(),this.viewHelper.focusTextArea();var e=this._createMouseTarget(new m(A,this.viewHelper.viewDomNode),!1);e.position&&this.viewController.dispatchMouse({position:e.position,mouseColumn:e.position.column,startedOnLineNumbers:!1,mouseDownCount:A.tapCount,inSelectionMode:!1,altKey:!1,ctrlKey:!1,metaKey:!1,shiftKey:!1,leftButton:!1,middleButton:!1})}},e.prototype.onChange=function(A){"touch"===this._lastPointerType&&this._context.viewLayout.deltaScrollNow(-A.translationX,-A.translationY)},e.prototype._onMouseDown=function(e){e.target&&this.viewHelper.linesContentDomNode.contains(e.target)&&"touch"===this._lastPointerType||A.prototype._onMouseDown.call(this,e)},e}(fA),RA=function(A){function e(e,t,n){var i=A.call(this,e,t,n)||this;return i._register(E.b.addTarget(i.viewHelper.linesContentDomNode)),i._register(o.j(i.viewHelper.linesContentDomNode,E.a.Tap,(function(A){return i.onTap(A)}))),i._register(o.j(i.viewHelper.linesContentDomNode,E.a.Change,(function(A){return i.onChange(A)}))),i._register(o.j(i.viewHelper.linesContentDomNode,E.a.Contextmenu,(function(A){return i._onContextMenu(new m(A,i.viewHelper.viewDomNode),!1)}))),i}return mA(e,A),e.prototype.onTap=function(A){A.preventDefault(),this.viewHelper.focusTextArea();var e=this._createMouseTarget(new m(A,this.viewHelper.viewDomNode),!1);e.position&&this.viewController.moveTo(e.position)},e.prototype.onChange=function(A){this._context.viewLayout.deltaScrollNow(-A.translationX,-A.translationY)},e}(fA),MA=function(A){function e(e,t,n){var i=A.call(this)||this;return window.navigator.msPointerEnabled?i.handler=i._register(new NA(e,t,n)):Q.c&&yA.a.pointerEvents?i.handler=i._register(new kA(e,t,n)):window.TouchEvent?i.handler=i._register(new RA(e,t,n)):window.navigator.pointerEnabled||window.PointerEvent?i.handler=i._register(new vA(e,t,n)):i.handler=i._register(new fA(e,t,n)),i}return mA(e,A),e.prototype.getTargetAtClientPoint=function(A,e){return this.handler.getTargetAtClientPoint(A,e)},e}(I.a),SA=(t(691),t(12)),FA=t(285),GA=t(140),LA=(t(693),function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}()),_A=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return LA(e,A),e}(R),UA=t(58),YA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),KA=function(A){function e(e){var t=A.call(this)||this;return t._context=e,t._readConfig(),t._lastCursorModelPosition=new iA.a(1,1),t._renderResult=null,t._context.addEventHandler(t),t}return YA(e,A),e.prototype._readConfig=function(){var A=this._context.configuration.options;this._lineHeight=A.get(49);var e=A.get(50);this._renderLineNumbers=e.renderType,this._renderCustomLineNumbers=e.renderFn,this._renderFinalNewline=A.get(71);var t=A.get(107);this._lineNumbersLeft=t.lineNumbersLeft,this._lineNumbersWidth=t.lineNumbersWidth},e.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,A.prototype.dispose.call(this)},e.prototype.onConfigurationChanged=function(A){return this._readConfig(),!0},e.prototype.onCursorStateChanged=function(A){var e=A.selections[0].getPosition();return this._lastCursorModelPosition=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(e),2===this._renderLineNumbers||3===this._renderLineNumbers},e.prototype.onFlushed=function(A){return!0},e.prototype.onLinesChanged=function(A){return!0},e.prototype.onLinesDeleted=function(A){return!0},e.prototype.onLinesInserted=function(A){return!0},e.prototype.onScrollChanged=function(A){return A.scrollTopChanged},e.prototype.onZonesChanged=function(A){return!0},e.prototype._getLineRenderLineNumber=function(A){var e=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new iA.a(A,1));if(1!==e.column)return"";var t=e.lineNumber;if(this._renderCustomLineNumbers)return this._renderCustomLineNumbers(t);if(2===this._renderLineNumbers){var n=Math.abs(this._lastCursorModelPosition.lineNumber-t);return 0===n?'<span class="relative-current-line-number">'+t+"</span>":String(n)}return 3===this._renderLineNumbers?this._lastCursorModelPosition.lineNumber===t||t%10==0?String(t):"":String(t)},e.prototype.prepareRender=function(A){if(0!==this._renderLineNumbers){for(var t=Q.d?this._lineHeight%2==0?" lh-even":" lh-odd":"",n=A.visibleRange.startLineNumber,i=A.visibleRange.endLineNumber,o='<div class="'+e.CLASS_NAME+t+'" style="left:'+this._lineNumbersLeft.toString()+"px;width:"+this._lineNumbersWidth.toString()+'px;">',g=this._context.model.getLineCount(),r=[],I=n;I<=i;I++){var a=I-n;if(this._renderFinalNewline||I!==g||0!==this._context.model.getLineLength(I)){var C=this._getLineRenderLineNumber(I);r[a]=C?o+C+"</div>":""}else r[a]=""}this._renderResult=r}else this._renderResult=null},e.prototype.render=function(A,e){if(!this._renderResult)return"";var t=e-A;return t<0||t>=this._renderResult.length?"":this._renderResult[t]},e.CLASS_NAME="line-numbers",e}(_A);Object(T.e)((function(A,e){var t=A.getColor(UA.k);t&&e.addRule(".monaco-editor .line-numbers { color: "+t+"; }");var n=A.getColor(UA.b);n&&e.addRule(".monaco-editor .current-line ~ .line-numbers { color: "+n+"; }")}));var xA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),JA=function(A){function e(t){var n=A.call(this,t)||this,i=n._context.configuration.options,o=i.get(107);return n._canUseLayerHinting=!i.get(22),n._contentLeft=o.contentLeft,n._glyphMarginLeft=o.glyphMarginLeft,n._glyphMarginWidth=o.glyphMarginWidth,n._domNode=Object(B.b)(document.createElement("div")),n._domNode.setClassName(e.OUTER_CLASS_NAME),n._domNode.setPosition("absolute"),n._domNode.setAttribute("role","presentation"),n._domNode.setAttribute("aria-hidden","true"),n._glyphMarginBackgroundDomNode=Object(B.b)(document.createElement("div")),n._glyphMarginBackgroundDomNode.setClassName(e.CLASS_NAME),n._domNode.appendChild(n._glyphMarginBackgroundDomNode),n}return xA(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this)},e.prototype.getDomNode=function(){return this._domNode},e.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options,t=e.get(107);return this._canUseLayerHinting=!e.get(22),this._contentLeft=t.contentLeft,this._glyphMarginLeft=t.glyphMarginLeft,this._glyphMarginWidth=t.glyphMarginWidth,!0},e.prototype.onScrollChanged=function(e){return A.prototype.onScrollChanged.call(this,e)||e.scrollTopChanged},e.prototype.prepareRender=function(A){},e.prototype.render=function(A){this._domNode.setLayerHinting(this._canUseLayerHinting),this._domNode.setContain("strict");var e=A.scrollTop-A.bigNumbersDelta;this._domNode.setTop(-e);var t=Math.min(A.scrollHeight,1e6);this._domNode.setHeight(t),this._domNode.setWidth(this._contentLeft),this._glyphMarginBackgroundDomNode.setLeft(this._glyphMarginLeft),this._glyphMarginBackgroundDomNode.setWidth(this._glyphMarginWidth),this._glyphMarginBackgroundDomNode.setHeight(t)},e.CLASS_NAME="glyph-margin",e.OUTER_CLASS_NAME="margin",e}(S),HA=t(137),OA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),TA=function(){function A(A){this.type=1,this._source=A}return A.prototype.hasChanged=function(A){return this._source.hasChanged(A)},A}(),qA=function(A){this.type=2,this.contentWidth=A.contentWidth,this.contentHeight=A.contentHeight,this.contentWidthChanged=A.contentWidthChanged,this.contentHeightChanged=A.contentHeightChanged},jA=function(A,e){this.type=3,this.selections=A,this.modelSelections=e},PA=function(){this.type=4},VA=function(){this.type=5},zA=function(A){this.type=6,this.isFocused=A},WA=function(){this.type=7},XA=function(){this.type=8},ZA=function(A,e){this.type=9,this.fromLineNumber=A,this.toLineNumber=e},$A=function(A,e){this.type=10,this.fromLineNumber=A,this.toLineNumber=e},Ae=function(A,e){this.type=11,this.fromLineNumber=A,this.toLineNumber=e},ee=function(A,e,t,n,i){this.type=12,this.source=A,this.range=e,this.verticalType=t,this.revealHorizontal=n,this.scrollType=i},te=function(A){this.type=13,this.scrollWidth=A.scrollWidth,this.scrollLeft=A.scrollLeft,this.scrollHeight=A.scrollHeight,this.scrollTop=A.scrollTop,this.scrollWidthChanged=A.scrollWidthChanged,this.scrollLeftChanged=A.scrollLeftChanged,this.scrollHeightChanged=A.scrollHeightChanged,this.scrollTopChanged=A.scrollTopChanged},ne=function(){this.type=14},ie=function(A){this.type=15,this.ranges=A},oe=function(){this.type=16},ge=function(){this.type=17},re=function(A){function e(){var e=A.call(this)||this;return e._listeners=[],e._collector=null,e._collectorCnt=0,e}return OA(e,A),e.prototype.dispose=function(){this._listeners=[],A.prototype.dispose.call(this)},e.prototype._beginEmit=function(){return this._collectorCnt++,1===this._collectorCnt&&(this._collector=new Ie),this._collector},e.prototype._endEmit=function(){if(this._collectorCnt--,0===this._collectorCnt){var A=this._collector.finalize();this._collector=null,A.length>0&&this._emit(A)}},e.prototype._emit=function(A){for(var e=this._listeners.slice(0),t=0,n=e.length;t<n;t++)ae(e[t],A)},e.prototype.addEventListener=function(A){var e=this;return this._listeners.push(A),Object(I.h)((function(){for(var t=e._listeners,n=0,i=t.length;n<i;n++)if(t[n]===A){t.splice(n,1);break}}))},e}(I.a),Ie=function(){function A(){this._eventsLen=0,this._events=[],this._eventsLen=0}return A.prototype.emit=function(A){this._events[this._eventsLen++]=A},A.prototype.finalize=function(){var A=this._events;return this._events=[],A},A}();function ae(A,e){try{A(e)}catch(A){g.e(A)}}var Ce=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),se=function(){function A(A,e,t){this.top=A,this.left=e,this.width=t}return A.prototype.setWidth=function(e){return new A(this.top,this.left,e)},A}(),ce=l.f||l.h,Be=function(A){function e(e,t,n){var i=A.call(this,e)||this;i._primaryCursorPosition=new iA.a(1,1),i._primaryCursorVisibleRange=null,i._viewController=t,i._viewHelper=n,i._scrollLeft=0,i._scrollTop=0;var o=i._context.configuration.options,g=o.get(107);i._setAccessibilityOptions(o),i._contentLeft=g.contentLeft,i._contentWidth=g.contentWidth,i._contentHeight=g.height,i._fontInfo=o.get(34),i._lineHeight=o.get(49),i._emptySelectionClipboard=o.get(25),i._copyWithSyntaxHighlighting=o.get(15),i._visibleTextArea=null,i._selections=[new hA.a(1,1,1,1)],i._modelSelections=[new hA.a(1,1,1,1)],i._lastRenderPosition=null,i.textArea=Object(B.b)(document.createElement("textarea")),F.write(i.textArea,6),i.textArea.setClassName("inputarea"),i.textArea.setAttribute("wrap","off"),i.textArea.setAttribute("autocorrect","off"),i.textArea.setAttribute("autocapitalize","off"),i.textArea.setAttribute("autocomplete","off"),i.textArea.setAttribute("spellcheck","false"),i.textArea.setAttribute("aria-label",i._getAriaLabel(o)),i.textArea.setAttribute("role","textbox"),i.textArea.setAttribute("aria-multiline","true"),i.textArea.setAttribute("aria-haspopup","false"),i.textArea.setAttribute("aria-autocomplete","both"),Q.g&&o.get(68)&&i.textArea.setAttribute("readonly","true"),i.textAreaCover=Object(B.b)(document.createElement("div")),i.textAreaCover.setPosition("absolute");var r={getLineCount:function(){return i._context.model.getLineCount()},getLineMaxColumn:function(A){return i._context.model.getLineMaxColumn(A)},getValueInRange:function(A,e){return i._context.model.getValueInRange(A,e)}},I={getDataToCopy:function(A){var e=i._context.model.getPlainTextToCopy(i._modelSelections,i._emptySelectionClipboard,Q.h),t=i._context.model.getEOL(),n=i._emptySelectionClipboard&&1===i._modelSelections.length&&i._modelSelections[0].isEmpty(),o=Array.isArray(e)?e:null,g=Array.isArray(e)?e.join(t):e,r=void 0,I=null;if(A&&(FA.a.forceCopyWithSyntaxHighlighting||i._copyWithSyntaxHighlighting&&g.length<65536)){var a=i._context.model.getRichTextToCopy(i._modelSelections,i._emptySelectionClipboard);a&&(r=a.html,I=a.mode)}return{isFromEmptySelection:n,multicursorText:o,text:g,html:r,mode:I}},getScreenReaderContent:function(A){if(l.j)return GA.b.EMPTY;if(1===i._accessibilitySupport){if(Q.e){var e=i._selections[0];if(e.isEmpty()){var t=e.getStartPosition(),n=i._getWordBeforePosition(t);if(0===n.length&&(n=i._getCharacterBeforePosition(t)),n.length>0)return new GA.b(n,n.length,n.length,t,t)}}return GA.b.EMPTY}return GA.a.fromEditorSelection(A,r,i._selections[0],i._accessibilityPageSize,0===i._accessibilitySupport)},deduceModelPosition:function(A,e,t){return i._context.model.deduceModelPositionRelativeToViewPosition(A,e,t)}};return i._textAreaInput=i._register(new FA.b(I,i.textArea)),i._register(i._textAreaInput.onKeyDown((function(A){i._viewController.emitKeyDown(A)}))),i._register(i._textAreaInput.onKeyUp((function(A){i._viewController.emitKeyUp(A)}))),i._register(i._textAreaInput.onPaste((function(A){var e=!1,t=null,n=null;A.metadata&&(e=i._emptySelectionClipboard&&!!A.metadata.isFromEmptySelection,t=void 0!==A.metadata.multicursorText?A.metadata.multicursorText:null,n=A.metadata.mode),i._viewController.paste("keyboard",A.text,e,t,n)}))),i._register(i._textAreaInput.onCut((function(){i._viewController.cut("keyboard")}))),i._register(i._textAreaInput.onType((function(A){A.replaceCharCnt?i._viewController.replacePreviousChar("keyboard",A.text,A.replaceCharCnt):i._viewController.type("keyboard",A.text)}))),i._register(i._textAreaInput.onSelectionChangeRequest((function(A){i._viewController.setSelection("keyboard",A)}))),i._register(i._textAreaInput.onCompositionStart((function(){var A=i._selections[0].startLineNumber,e=i._selections[0].startColumn;i._context.privateViewEventBus.emit(new ee("keyboard",new oA.a(A,e,A,e),0,!0,1));var t=i._viewHelper.visibleRangeForPositionRelativeToEditor(A,e);t&&(i._visibleTextArea=new se(i._context.viewLayout.getVerticalOffsetForLineNumber(A),t.left,ce?0:1),i._render()),i.textArea.setClassName("inputarea ime-input"),i._viewController.compositionStart("keyboard")}))),i._register(i._textAreaInput.onCompositionUpdate((function(A){l.f?i._visibleTextArea=i._visibleTextArea.setWidth(0):i._visibleTextArea=i._visibleTextArea.setWidth(function(A,e){var t=document.createElement("canvas").getContext("2d");t.font=(n=e,i="normal",o=n.fontWeight,g=n.fontSize,r=n.lineHeight,I=n.fontFamily,i+" normal "+o+" "+g+"px / "+r+"px "+I);var n,i,o,g,r,I;var a=t.measureText(A);return l.h?a.width+2:a.width}(A.data,i._fontInfo)),i._render()}))),i._register(i._textAreaInput.onCompositionEnd((function(){i._visibleTextArea=null,i._render(),i.textArea.setClassName("inputarea"),i._viewController.compositionEnd("keyboard")}))),i._register(i._textAreaInput.onFocus((function(){i._context.privateViewEventBus.emit(new zA(!0))}))),i._register(i._textAreaInput.onBlur((function(){i._context.privateViewEventBus.emit(new zA(!1))}))),i}return Ce(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this)},e.prototype._getWordBeforePosition=function(A){for(var e=this._context.model.getLineContent(A.lineNumber),t=Object(HA.a)(this._context.configuration.options.get(96)),n=A.column,i=0;n>1;){var o=e.charCodeAt(n-2);if(0!==t.get(o)||i>50)return e.substring(n-1,A.column-1);i++,n--}return e.substring(0,A.column-1)},e.prototype._getCharacterBeforePosition=function(A){if(A.column>1){var e=this._context.model.getLineContent(A.lineNumber).charAt(A.column-2);if(!SA.z(e.charCodeAt(0)))return e}return""},e.prototype._getAriaLabel=function(A){return 1===A.get(2)?i.a("accessibilityOffAriaLabel","The editor is not accessible at this time. Press Alt+F1 for options."):A.get(4)},e.prototype._setAccessibilityOptions=function(A){this._accessibilitySupport=A.get(2);var e=A.get(3);2===this._accessibilitySupport&&e===q.e.accessibilityPageSize.defaultValue?this._accessibilityPageSize=160:this._accessibilityPageSize=e},e.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options,t=e.get(107);return this._setAccessibilityOptions(e),this._contentLeft=t.contentLeft,this._contentWidth=t.contentWidth,this._contentHeight=t.height,this._fontInfo=e.get(34),this._lineHeight=e.get(49),this._emptySelectionClipboard=e.get(25),this._copyWithSyntaxHighlighting=e.get(15),this.textArea.setAttribute("aria-label",this._getAriaLabel(e)),Q.g&&A.hasChanged(68)&&(e.get(68)?this.textArea.setAttribute("readonly","true"):this.textArea.removeAttribute("readonly")),A.hasChanged(2)&&this._textAreaInput.writeScreenReaderContent("strategy changed"),!0},e.prototype.onCursorStateChanged=function(A){return this._selections=A.selections.slice(0),this._modelSelections=A.modelSelections.slice(0),this._textAreaInput.writeScreenReaderContent("selection changed"),!0},e.prototype.onDecorationsChanged=function(A){return!0},e.prototype.onFlushed=function(A){return!0},e.prototype.onLinesChanged=function(A){return!0},e.prototype.onLinesDeleted=function(A){return!0},e.prototype.onLinesInserted=function(A){return!0},e.prototype.onScrollChanged=function(A){return this._scrollLeft=A.scrollLeft,this._scrollTop=A.scrollTop,!0},e.prototype.onZonesChanged=function(A){return!0},e.prototype.isFocused=function(){return this._textAreaInput.isFocused()},e.prototype.focusTextArea=function(){this._textAreaInput.focusTextArea()},e.prototype.getLastRenderData=function(){return this._lastRenderPosition},e.prototype.setAriaOptions=function(A){A.activeDescendant?(this.textArea.setAttribute("aria-haspopup","true"),this.textArea.setAttribute("aria-autocomplete","list"),this.textArea.setAttribute("aria-activedescendant",A.activeDescendant)):(this.textArea.setAttribute("aria-haspopup","false"),this.textArea.setAttribute("aria-autocomplete","both"),this.textArea.removeAttribute("aria-activedescendant"))},e.prototype.prepareRender=function(A){this._primaryCursorPosition=new iA.a(this._selections[0].positionLineNumber,this._selections[0].positionColumn),this._primaryCursorVisibleRange=A.visibleRangeForPosition(this._primaryCursorPosition)},e.prototype.render=function(A){this._textAreaInput.writeScreenReaderContent("render"),this._render()},e.prototype._render=function(){if(this._visibleTextArea)this._renderInsideEditor(null,this._visibleTextArea.top-this._scrollTop,this._contentLeft+this._visibleTextArea.left-this._scrollLeft,this._visibleTextArea.width,this._lineHeight);else if(this._primaryCursorVisibleRange){var A=this._contentLeft+this._primaryCursorVisibleRange.left-this._scrollLeft;if(A<this._contentLeft||A>this._contentLeft+this._contentWidth)this._renderAtTopLeft();else{var e=this._context.viewLayout.getVerticalOffsetForLineNumber(this._selections[0].positionLineNumber)-this._scrollTop;e<0||e>this._contentHeight?this._renderAtTopLeft():Q.e?this._renderInsideEditor(this._primaryCursorPosition,e,A,ce?0:1,this._lineHeight):this._renderInsideEditor(this._primaryCursorPosition,e,A,ce?0:1,ce?0:1)}}else this._renderAtTopLeft()},e.prototype._renderInsideEditor=function(A,e,t,n,i){this._lastRenderPosition=A;var o=this.textArea,g=this.textAreaCover;C.a.applyFontInfo(o,this._fontInfo),o.setTop(e),o.setLeft(t),o.setWidth(n),o.setHeight(i),g.setTop(0),g.setLeft(0),g.setWidth(0),g.setHeight(0)},e.prototype._renderAtTopLeft=function(){this._lastRenderPosition=null;var A=this.textArea,e=this.textAreaCover;if(C.a.applyFontInfo(A,this._fontInfo),A.setTop(0),A.setLeft(0),e.setTop(0),e.setLeft(0),ce)return A.setWidth(0),A.setHeight(0),e.setWidth(0),void e.setHeight(0);A.setWidth(1),A.setHeight(1),e.setWidth(1),e.setHeight(1);var t=this._context.configuration.options;t.get(40)?e.setClassName("monaco-editor-background textAreaCover "+JA.OUTER_CLASS_NAME):0!==t.get(50).renderType?e.setClassName("monaco-editor-background textAreaCover "+KA.CLASS_NAME):e.setClassName("monaco-editor-background textAreaCover")},e}(S);var Qe=t(113),Ee=function(){function A(A,e,t,n){this.configuration=A,this.viewModel=e,this.outgoingEvents=t,this.commandDelegate=n}return A.prototype._execMouseCommand=function(A,e){e.source="mouse",this.commandDelegate.executeEditorCommand(A,e)},A.prototype.paste=function(A,e,t,n,i){this.commandDelegate.paste(A,e,t,n,i)},A.prototype.type=function(A,e){this.commandDelegate.type(A,e)},A.prototype.replacePreviousChar=function(A,e,t){this.commandDelegate.replacePreviousChar(A,e,t)},A.prototype.compositionStart=function(A){this.commandDelegate.compositionStart(A)},A.prototype.compositionEnd=function(A){this.commandDelegate.compositionEnd(A)},A.prototype.cut=function(A){this.commandDelegate.cut(A)},A.prototype.setSelection=function(A,e){this.commandDelegate.executeEditorCommand(Qe.CoreNavigationCommands.SetSelection,{source:A,selection:e})},A.prototype._validateViewColumn=function(A){var e=this.viewModel.getLineMinColumn(A.lineNumber);return A.column<e?new iA.a(A.lineNumber,e):A},A.prototype._hasMulticursorModifier=function(A){switch(this.configuration.options.get(59)){case"altKey":return A.altKey;case"ctrlKey":return A.ctrlKey;case"metaKey":return A.metaKey}return!1},A.prototype._hasNonMulticursorModifier=function(A){switch(this.configuration.options.get(59)){case"altKey":return A.ctrlKey||A.metaKey;case"ctrlKey":return A.altKey||A.metaKey;case"metaKey":return A.ctrlKey||A.altKey}return!1},A.prototype.dispatchMouse=function(A){var e=Q.d&&this.configuration.options.get(81);A.middleButton&&!e?this._columnSelect(A.position,A.mouseColumn,A.inSelectionMode):A.startedOnLineNumbers?this._hasMulticursorModifier(A)?A.inSelectionMode?this._lastCursorLineSelect(A.position):this._createCursor(A.position,!0):A.inSelectionMode?this._lineSelectDrag(A.position):this._lineSelect(A.position):A.mouseDownCount>=4?this._selectAll():3===A.mouseDownCount?this._hasMulticursorModifier(A)?A.inSelectionMode?this._lastCursorLineSelectDrag(A.position):this._lastCursorLineSelect(A.position):A.inSelectionMode?this._lineSelectDrag(A.position):this._lineSelect(A.position):2===A.mouseDownCount?this._hasMulticursorModifier(A)?this._lastCursorWordSelect(A.position):A.inSelectionMode?this._wordSelectDrag(A.position):this._wordSelect(A.position):this._hasMulticursorModifier(A)?this._hasNonMulticursorModifier(A)||(A.shiftKey?this._columnSelect(A.position,A.mouseColumn,!0):A.inSelectionMode?this._lastCursorMoveToSelect(A.position):this._createCursor(A.position,!1)):A.inSelectionMode?A.altKey?this._columnSelect(A.position,A.mouseColumn,!0):this._moveToSelect(A.position):this.moveTo(A.position)},A.prototype._usualArgs=function(A){return A=this._validateViewColumn(A),{position:this._convertViewToModelPosition(A),viewPosition:A}},A.prototype.moveTo=function(A){this._execMouseCommand(Qe.CoreNavigationCommands.MoveTo,this._usualArgs(A))},A.prototype._moveToSelect=function(A){this._execMouseCommand(Qe.CoreNavigationCommands.MoveToSelect,this._usualArgs(A))},A.prototype._columnSelect=function(A,e,t){A=this._validateViewColumn(A),this._execMouseCommand(Qe.CoreNavigationCommands.ColumnSelect,{position:this._convertViewToModelPosition(A),viewPosition:A,mouseColumn:e,doColumnSelect:t})},A.prototype._createCursor=function(A,e){A=this._validateViewColumn(A),this._execMouseCommand(Qe.CoreNavigationCommands.CreateCursor,{position:this._convertViewToModelPosition(A),viewPosition:A,wholeLine:e})},A.prototype._lastCursorMoveToSelect=function(A){this._execMouseCommand(Qe.CoreNavigationCommands.LastCursorMoveToSelect,this._usualArgs(A))},A.prototype._wordSelect=function(A){this._execMouseCommand(Qe.CoreNavigationCommands.WordSelect,this._usualArgs(A))},A.prototype._wordSelectDrag=function(A){this._execMouseCommand(Qe.CoreNavigationCommands.WordSelectDrag,this._usualArgs(A))},A.prototype._lastCursorWordSelect=function(A){this._execMouseCommand(Qe.CoreNavigationCommands.LastCursorWordSelect,this._usualArgs(A))},A.prototype._lineSelect=function(A){this._execMouseCommand(Qe.CoreNavigationCommands.LineSelect,this._usualArgs(A))},A.prototype._lineSelectDrag=function(A){this._execMouseCommand(Qe.CoreNavigationCommands.LineSelectDrag,this._usualArgs(A))},A.prototype._lastCursorLineSelect=function(A){this._execMouseCommand(Qe.CoreNavigationCommands.LastCursorLineSelect,this._usualArgs(A))},A.prototype._lastCursorLineSelectDrag=function(A){this._execMouseCommand(Qe.CoreNavigationCommands.LastCursorLineSelectDrag,this._usualArgs(A))},A.prototype._selectAll=function(){this._execMouseCommand(Qe.CoreNavigationCommands.SelectAll,{})},A.prototype._convertViewToModelPosition=function(A){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(A)},A.prototype.emitKeyDown=function(A){this.outgoingEvents.emitKeyDown(A)},A.prototype.emitKeyUp=function(A){this.outgoingEvents.emitKeyUp(A)},A.prototype.emitContextMenu=function(A){this.outgoingEvents.emitContextMenu(A)},A.prototype.emitMouseMove=function(A){this.outgoingEvents.emitMouseMove(A)},A.prototype.emitMouseLeave=function(A){this.outgoingEvents.emitMouseLeave(A)},A.prototype.emitMouseUp=function(A){this.outgoingEvents.emitMouseUp(A)},A.prototype.emitMouseDown=function(A){this.outgoingEvents.emitMouseDown(A)},A.prototype.emitMouseDrag=function(A){this.outgoingEvents.emitMouseDrag(A)},A.prototype.emitMouseDrop=function(A){this.outgoingEvents.emitMouseDrop(A)},A.prototype.emitMouseWheel=function(A){this.outgoingEvents.emitMouseWheel(A)},A}(),le=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),ue=function(A){function e(e){var t=A.call(this)||this;return t.onDidContentSizeChange=null,t.onDidScroll=null,t.onDidGainFocus=null,t.onDidLoseFocus=null,t.onKeyDown=null,t.onKeyUp=null,t.onContextMenu=null,t.onMouseMove=null,t.onMouseLeave=null,t.onMouseUp=null,t.onMouseDown=null,t.onMouseDrag=null,t.onMouseDrop=null,t.onMouseWheel=null,t._viewModel=e,t}return le(e,A),e.prototype.emitContentSizeChange=function(A){this.onDidContentSizeChange&&this.onDidContentSizeChange(A)},e.prototype.emitScrollChanged=function(A){this.onDidScroll&&this.onDidScroll(A)},e.prototype.emitViewFocusGained=function(){this.onDidGainFocus&&this.onDidGainFocus(void 0)},e.prototype.emitViewFocusLost=function(){this.onDidLoseFocus&&this.onDidLoseFocus(void 0)},e.prototype.emitKeyDown=function(A){this.onKeyDown&&this.onKeyDown(A)},e.prototype.emitKeyUp=function(A){this.onKeyUp&&this.onKeyUp(A)},e.prototype.emitContextMenu=function(A){this.onContextMenu&&this.onContextMenu(this._convertViewToModelMouseEvent(A))},e.prototype.emitMouseMove=function(A){this.onMouseMove&&this.onMouseMove(this._convertViewToModelMouseEvent(A))},e.prototype.emitMouseLeave=function(A){this.onMouseLeave&&this.onMouseLeave(this._convertViewToModelMouseEvent(A))},e.prototype.emitMouseUp=function(A){this.onMouseUp&&this.onMouseUp(this._convertViewToModelMouseEvent(A))},e.prototype.emitMouseDown=function(A){this.onMouseDown&&this.onMouseDown(this._convertViewToModelMouseEvent(A))},e.prototype.emitMouseDrag=function(A){this.onMouseDrag&&this.onMouseDrag(this._convertViewToModelMouseEvent(A))},e.prototype.emitMouseDrop=function(A){this.onMouseDrop&&this.onMouseDrop(this._convertViewToModelMouseEvent(A))},e.prototype.emitMouseWheel=function(A){this.onMouseWheel&&this.onMouseWheel(A)},e.prototype._convertViewToModelMouseEvent=function(A){return A.target?{event:A.event,target:this._convertViewToModelMouseTarget(A.target)}:A},e.prototype._convertViewToModelMouseTarget=function(A){return e.convertViewToModelMouseTarget(A,this._viewModel.coordinatesConverter)},e.convertViewToModelMouseTarget=function(A,e){return new he(A.element,A.type,A.mouseColumn,A.position?e.convertViewPositionToModelPosition(A.position):null,A.range?e.convertViewRangeToModelRange(A.range):null,A.detail)},e}(I.a),he=function(){function A(A,e,t,n,i,o){this.element=A,this.type=e,this.mouseColumn=t,this.position=n,this.range=i,this.detail=o}return A.prototype.toString=function(){return aA.toString(this)},A}(),de=t(221),pe=function(){function A(A){this._createLine=A,this._set(1,[])}return A.prototype.flush=function(){this._set(1,[])},A.prototype._set=function(A,e){this._lines=e,this._rendLineNumberStart=A},A.prototype._get=function(){return{rendLineNumberStart:this._rendLineNumberStart,lines:this._lines}},A.prototype.getStartLineNumber=function(){return this._rendLineNumberStart},A.prototype.getEndLineNumber=function(){return this._rendLineNumberStart+this._lines.length-1},A.prototype.getCount=function(){return this._lines.length},A.prototype.getLine=function(A){var e=A-this._rendLineNumberStart;if(e<0||e>=this._lines.length)throw new Error("Illegal value for lineNumber");return this._lines[e]},A.prototype.onLinesDeleted=function(A,e){if(0===this.getCount())return null;var t=this.getStartLineNumber(),n=this.getEndLineNumber();if(e<t){var i=e-A+1;return this._rendLineNumberStart-=i,null}if(A>n)return null;for(var o=0,g=0,r=t;r<=n;r++){var I=r-this._rendLineNumberStart;A<=r&&r<=e&&(0===g?(o=I,g=1):g++)}if(A<t){var a=0;a=e<t?e-A+1:t-A,this._rendLineNumberStart-=a}return this._lines.splice(o,g)},A.prototype.onLinesChanged=function(A,e){if(0===this.getCount())return!1;for(var t=this.getStartLineNumber(),n=this.getEndLineNumber(),i=!1,o=A;o<=e;o++)o>=t&&o<=n&&(this._lines[o-this._rendLineNumberStart].onContentChanged(),i=!0);return i},A.prototype.onLinesInserted=function(A,e){if(0===this.getCount())return null;var t=e-A+1,n=this.getStartLineNumber(),i=this.getEndLineNumber();if(A<=n)return this._rendLineNumberStart+=t,null;if(A>i)return null;if(t+A>i)return this._lines.splice(A-this._rendLineNumberStart,i-A+1);for(var o=[],g=0;g<t;g++)o[g]=this._createLine();var r=A-this._rendLineNumberStart,I=this._lines.slice(0,r),a=this._lines.slice(r,this._lines.length-t),C=this._lines.slice(this._lines.length-t,this._lines.length);return this._lines=I.concat(o).concat(a),C},A.prototype.onTokensChanged=function(A){if(0===this.getCount())return!1;for(var e=this.getStartLineNumber(),t=this.getEndLineNumber(),n=!1,i=0,o=A.length;i<o;i++){var g=A[i];if(!(g.toLineNumber<e||g.fromLineNumber>t))for(var r=Math.max(e,g.fromLineNumber),I=Math.min(t,g.toLineNumber),a=r;a<=I;a++){var C=a-this._rendLineNumberStart;this._lines[C].onTokensChanged(),n=!0}}return n},A}(),fe=function(){function A(A){var e=this;this._host=A,this.domNode=this._createDomNode(),this._linesCollection=new pe((function(){return e._host.createVisibleLine()}))}return A.prototype._createDomNode=function(){var A=Object(B.b)(document.createElement("div"));return A.setClassName("view-layer"),A.setPosition("absolute"),A.domNode.setAttribute("role","presentation"),A.domNode.setAttribute("aria-hidden","true"),A},A.prototype.onConfigurationChanged=function(A){return!!A.hasChanged(107)},A.prototype.onFlushed=function(A){return this._linesCollection.flush(),!0},A.prototype.onLinesChanged=function(A){return this._linesCollection.onLinesChanged(A.fromLineNumber,A.toLineNumber)},A.prototype.onLinesDeleted=function(A){var e=this._linesCollection.onLinesDeleted(A.fromLineNumber,A.toLineNumber);if(e)for(var t=0,n=e.length;t<n;t++){var i=e[t].getDomNode();i&&this.domNode.domNode.removeChild(i)}return!0},A.prototype.onLinesInserted=function(A){var e=this._linesCollection.onLinesInserted(A.fromLineNumber,A.toLineNumber);if(e)for(var t=0,n=e.length;t<n;t++){var i=e[t].getDomNode();i&&this.domNode.domNode.removeChild(i)}return!0},A.prototype.onScrollChanged=function(A){return A.scrollTopChanged},A.prototype.onTokensChanged=function(A){return this._linesCollection.onTokensChanged(A.ranges)},A.prototype.onZonesChanged=function(A){return!0},A.prototype.getStartLineNumber=function(){return this._linesCollection.getStartLineNumber()},A.prototype.getEndLineNumber=function(){return this._linesCollection.getEndLineNumber()},A.prototype.getVisibleLine=function(A){return this._linesCollection.getLine(A)},A.prototype.renderLines=function(A){var e=this._linesCollection._get(),t=new De(this.domNode.domNode,this._host,A),n={rendLineNumberStart:e.rendLineNumberStart,lines:e.lines,linesLength:e.lines.length},i=t.render(n,A.startLineNumber,A.endLineNumber,A.relativeVerticalOffset);this._linesCollection._set(i.rendLineNumberStart,i.lines)},A}(),De=function(){function A(A,e,t){this.domNode=A,this.host=e,this.viewportData=t}return A.prototype.render=function(A,e,t,n){var i={rendLineNumberStart:A.rendLineNumberStart,lines:A.lines.slice(0),linesLength:A.linesLength};if(i.rendLineNumberStart+i.linesLength-1<e||t<i.rendLineNumberStart){i.rendLineNumberStart=e,i.linesLength=t-e+1,i.lines=[];for(var o=e;o<=t;o++)i.lines[o-e]=this.host.createVisibleLine();return this._finishRendering(i,!0,n),i}if(this._renderUntouchedLines(i,Math.max(e-i.rendLineNumberStart,0),Math.min(t-i.rendLineNumberStart,i.linesLength-1),n,e),i.rendLineNumberStart>e)(I=e)<=(g=Math.min(t,i.rendLineNumberStart-1))&&(this._insertLinesBefore(i,I,g,n,e),i.linesLength+=g-I+1);else if(i.rendLineNumberStart<e){(r=Math.min(i.linesLength,e-i.rendLineNumberStart))>0&&(this._removeLinesBefore(i,r),i.linesLength-=r)}if(i.rendLineNumberStart=e,i.rendLineNumberStart+i.linesLength-1<t)(I=i.rendLineNumberStart+i.linesLength)<=(g=t)&&(this._insertLinesAfter(i,I,g,n,e),i.linesLength+=g-I+1);else if(i.rendLineNumberStart+i.linesLength-1>t){var g,r,I=Math.max(0,t-i.rendLineNumberStart+1);(r=(g=i.linesLength-1)-I+1)>0&&(this._removeLinesAfter(i,r),i.linesLength-=r)}return this._finishRendering(i,!1,n),i},A.prototype._renderUntouchedLines=function(A,e,t,n,i){for(var o=A.rendLineNumberStart,g=A.lines,r=e;r<=t;r++){var I=o+r;g[r].layoutLine(I,n[I-i])}},A.prototype._insertLinesBefore=function(A,e,t,n,i){for(var o=[],g=0,r=e;r<=t;r++)o[g++]=this.host.createVisibleLine();A.lines=o.concat(A.lines)},A.prototype._removeLinesBefore=function(A,e){for(var t=0;t<e;t++){var n=A.lines[t].getDomNode();n&&this.domNode.removeChild(n)}A.lines.splice(0,e)},A.prototype._insertLinesAfter=function(A,e,t,n,i){for(var o=[],g=0,r=e;r<=t;r++)o[g++]=this.host.createVisibleLine();A.lines=A.lines.concat(o)},A.prototype._removeLinesAfter=function(A,e){for(var t=A.linesLength-e,n=0;n<e;n++){var i=A.lines[t+n].getDomNode();i&&this.domNode.removeChild(i)}A.lines.splice(t,e)},A.prototype._finishRenderingNewLines=function(A,e,t,n){var i=this.domNode.lastChild;e||!i?this.domNode.innerHTML=t:i.insertAdjacentHTML("afterend",t);for(var o=this.domNode.lastChild,g=A.linesLength-1;g>=0;g--){var r=A.lines[g];n[g]&&(r.setDomNode(o),o=o.previousSibling)}},A.prototype._finishRenderingInvalidLines=function(A,e,t){var n=document.createElement("div");n.innerHTML=e;for(var i=0;i<A.linesLength;i++){var o=A.lines[i];if(t[i]){var g=n.firstChild,r=o.getDomNode();r.parentNode.replaceChild(g,r),o.setDomNode(g)}}},A.prototype._finishRendering=function(e,t,n){var i=A._sb,o=e.linesLength,g=e.lines,r=e.rendLineNumberStart,I=[];i.reset();for(var a=!1,C=0;C<o;C++){var s=g[C];if(I[C]=!1,!s.getDomNode())s.renderLine(C+r,n[C],this.viewportData,i)&&(I[C]=!0,a=!0)}a&&this._finishRenderingNewLines(e,t,i.build(),I),i.reset();var c=!1,B=[];for(C=0;C<o;C++){s=g[C];if(B[C]=!1,!I[C])s.renderLine(C+r,n[C],this.viewportData,i)&&(B[C]=!0,c=!0)}c&&this._finishRenderingInvalidLines(e,i.build(),B)},A._sb=Object(de.a)(1e5),A}(),we=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),ye=function(A){function e(e){var t=A.call(this,e)||this;return t._visibleLines=new fe(t),t.domNode=t._visibleLines.domNode,t._dynamicOverlays=[],t._isFocused=!1,t.domNode.setClassName("view-overlays"),t}return we(e,A),e.prototype.shouldRender=function(){if(A.prototype.shouldRender.call(this))return!0;for(var e=0,t=this._dynamicOverlays.length;e<t;e++){if(this._dynamicOverlays[e].shouldRender())return!0}return!1},e.prototype.dispose=function(){A.prototype.dispose.call(this);for(var e=0,t=this._dynamicOverlays.length;e<t;e++){this._dynamicOverlays[e].dispose()}this._dynamicOverlays=[]},e.prototype.getDomNode=function(){return this.domNode},e.prototype.createVisibleLine=function(){return new me(this._context.configuration,this._dynamicOverlays)},e.prototype.addDynamicOverlay=function(A){this._dynamicOverlays.push(A)},e.prototype.onConfigurationChanged=function(A){this._visibleLines.onConfigurationChanged(A);for(var e=this._visibleLines.getStartLineNumber(),t=this._visibleLines.getEndLineNumber(),n=e;n<=t;n++){this._visibleLines.getVisibleLine(n).onConfigurationChanged(A)}return!0},e.prototype.onFlushed=function(A){return this._visibleLines.onFlushed(A)},e.prototype.onFocusChanged=function(A){return this._isFocused=A.isFocused,!0},e.prototype.onLinesChanged=function(A){return this._visibleLines.onLinesChanged(A)},e.prototype.onLinesDeleted=function(A){return this._visibleLines.onLinesDeleted(A)},e.prototype.onLinesInserted=function(A){return this._visibleLines.onLinesInserted(A)},e.prototype.onScrollChanged=function(A){return this._visibleLines.onScrollChanged(A)||!0},e.prototype.onTokensChanged=function(A){return this._visibleLines.onTokensChanged(A)},e.prototype.onZonesChanged=function(A){return this._visibleLines.onZonesChanged(A)},e.prototype.prepareRender=function(A){for(var e=this._dynamicOverlays.filter((function(A){return A.shouldRender()})),t=0,n=e.length;t<n;t++){var i=e[t];i.prepareRender(A),i.onDidRender()}},e.prototype.render=function(A){this._viewOverlaysRender(A),this.domNode.toggleClassName("focused",this._isFocused)},e.prototype._viewOverlaysRender=function(A){this._visibleLines.renderLines(A.viewportData)},e}(S),me=function(){function A(A,e){this._configuration=A,this._lineHeight=this._configuration.options.get(49),this._dynamicOverlays=e,this._domNode=null,this._renderedContent=null}return A.prototype.getDomNode=function(){return this._domNode?this._domNode.domNode:null},A.prototype.setDomNode=function(A){this._domNode=Object(B.b)(A)},A.prototype.onContentChanged=function(){},A.prototype.onTokensChanged=function(){},A.prototype.onConfigurationChanged=function(A){this._lineHeight=this._configuration.options.get(49)},A.prototype.renderLine=function(A,e,t,n){for(var i="",o=0,g=this._dynamicOverlays.length;o<g;o++){i+=this._dynamicOverlays[o].render(t.startLineNumber,A)}return this._renderedContent!==i&&(this._renderedContent=i,n.appendASCIIString('<div style="position:absolute;top:'),n.appendASCIIString(String(e)),n.appendASCIIString("px;width:100%;height:"),n.appendASCIIString(String(this._lineHeight)),n.appendASCIIString('px;">'),n.appendASCIIString(i),n.appendASCIIString("</div>"),!0)},A.prototype.layoutLine=function(A,e){this._domNode&&(this._domNode.setTop(e),this._domNode.setHeight(this._lineHeight))},A}(),be=function(A){function e(e){var t=A.call(this,e)||this,n=t._context.configuration.options.get(107);return t._contentWidth=n.contentWidth,t.domNode.setHeight(0),t}return we(e,A),e.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options.get(107);return this._contentWidth=t.contentWidth,A.prototype.onConfigurationChanged.call(this,e)||!0},e.prototype.onScrollChanged=function(e){return A.prototype.onScrollChanged.call(this,e)||e.scrollWidthChanged},e.prototype._viewOverlaysRender=function(e){A.prototype._viewOverlaysRender.call(this,e),this.domNode.setWidth(Math.max(e.scrollWidth,this._contentWidth))},e}(ye),Ne=function(A){function e(e){var t=A.call(this,e)||this,n=t._context.configuration.options,i=n.get(107);return t._contentLeft=i.contentLeft,t.domNode.setClassName("margin-view-overlays"),t.domNode.setWidth(1),C.a.applyFontInfo(t.domNode,n.get(34)),t}return we(e,A),e.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;C.a.applyFontInfo(this.domNode,t.get(34));var n=t.get(107);return this._contentLeft=n.contentLeft,A.prototype.onConfigurationChanged.call(this,e)||!0},e.prototype.onScrollChanged=function(e){return A.prototype.onScrollChanged.call(this,e)||e.scrollHeightChanged},e.prototype._viewOverlaysRender=function(e){A.prototype._viewOverlaysRender.call(this,e);var t=Math.min(e.scrollHeight,1e6);this.domNode.setHeight(t),this.domNode.setWidth(this._contentLeft)},e}(ye),ve=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),ke=function(A,e){this.top=A,this.left=e},Re=function(A){function e(e,t){var n=A.call(this,e)||this;return n._viewDomNode=t,n._widgets={},n.domNode=Object(B.b)(document.createElement("div")),F.write(n.domNode,1),n.domNode.setClassName("contentWidgets"),n.domNode.setPosition("absolute"),n.domNode.setTop(0),n.overflowingContentWidgetsDomNode=Object(B.b)(document.createElement("div")),F.write(n.overflowingContentWidgetsDomNode,2),n.overflowingContentWidgetsDomNode.setClassName("overflowingContentWidgets"),n}return ve(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this),this._widgets={}},e.prototype.onConfigurationChanged=function(A){for(var e=0,t=Object.keys(this._widgets);e<t.length;e++){var n=t[e];this._widgets[n].onConfigurationChanged(A)}return!0},e.prototype.onDecorationsChanged=function(A){return!0},e.prototype.onFlushed=function(A){return!0},e.prototype.onLineMappingChanged=function(A){for(var e=0,t=Object.keys(this._widgets);e<t.length;e++){var n=t[e];this._widgets[n].onLineMappingChanged(A)}return!0},e.prototype.onLinesChanged=function(A){return!0},e.prototype.onLinesDeleted=function(A){return!0},e.prototype.onLinesInserted=function(A){return!0},e.prototype.onScrollChanged=function(A){return!0},e.prototype.onZonesChanged=function(A){return!0},e.prototype.addWidget=function(A){var e=new Me(this._context,this._viewDomNode,A);this._widgets[e.id]=e,e.allowEditorOverflow?this.overflowingContentWidgetsDomNode.appendChild(e.domNode):this.domNode.appendChild(e.domNode),this.setShouldRender()},e.prototype.setWidgetPosition=function(A,e,t){this._widgets[A.getId()].setPosition(e,t),this.setShouldRender()},e.prototype.removeWidget=function(A){var e=A.getId();if(this._widgets.hasOwnProperty(e)){var t=this._widgets[e];delete this._widgets[e];var n=t.domNode.domNode;n.parentNode.removeChild(n),n.removeAttribute("monaco-visible-content-widget"),this.setShouldRender()}},e.prototype.shouldSuppressMouseDownOnWidget=function(A){return!!this._widgets.hasOwnProperty(A)&&this._widgets[A].suppressMouseDown},e.prototype.onBeforeRender=function(A){for(var e=0,t=Object.keys(this._widgets);e<t.length;e++){var n=t[e];this._widgets[n].onBeforeRender(A)}},e.prototype.prepareRender=function(A){for(var e=0,t=Object.keys(this._widgets);e<t.length;e++){var n=t[e];this._widgets[n].prepareRender(A)}},e.prototype.render=function(A){for(var e=0,t=Object.keys(this._widgets);e<t.length;e++){var n=t[e];this._widgets[n].render(A)}},e}(S),Me=function(){function A(A,e,t){this._context=A,this._viewDomNode=e,this._actual=t,this.domNode=Object(B.b)(this._actual.getDomNode()),this.id=this._actual.getId(),this.allowEditorOverflow=this._actual.allowEditorOverflow||!1,this.suppressMouseDown=this._actual.suppressMouseDown||!1;var n=this._context.configuration.options,i=n.get(107);this._fixedOverflowWidgets=n.get(29),this._contentWidth=i.contentWidth,this._contentLeft=i.contentLeft,this._lineHeight=n.get(49),this._range=null,this._viewRange=null,this._preference=[],this._cachedDomNodeClientWidth=-1,this._cachedDomNodeClientHeight=-1,this._maxWidth=this._getMaxWidth(),this._isVisible=!1,this._renderData=null,this.domNode.setPosition(this._fixedOverflowWidgets&&this.allowEditorOverflow?"fixed":"absolute"),this.domNode.setVisibility("hidden"),this.domNode.setAttribute("widgetId",this.id),this.domNode.setMaxWidth(this._maxWidth)}return A.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options;if(this._lineHeight=e.get(49),A.hasChanged(107)){var t=e.get(107);this._contentLeft=t.contentLeft,this._contentWidth=t.contentWidth,this._maxWidth=this._getMaxWidth()}},A.prototype.onLineMappingChanged=function(A){this._setPosition(this._range)},A.prototype._setPosition=function(A){if(this._range=A,this._viewRange=null,this._range){var e=this._context.model.validateModelRange(this._range);(this._context.model.coordinatesConverter.modelPositionIsVisible(e.getStartPosition())||this._context.model.coordinatesConverter.modelPositionIsVisible(e.getEndPosition()))&&(this._viewRange=this._context.model.coordinatesConverter.convertModelRangeToViewRange(e))}},A.prototype._getMaxWidth=function(){return this.allowEditorOverflow?window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth:this._contentWidth},A.prototype.setPosition=function(A,e){this._setPosition(A),this._preference=e,this._cachedDomNodeClientWidth=-1,this._cachedDomNodeClientHeight=-1},A.prototype._layoutBoxInViewport=function(A,e,t,n,i){var o=A.top,g=o,r=e.top+this._lineHeight,I=o-n,a=g>=n,C=r,s=i.viewportHeight-r>=n,c=A.left,B=e.left;return c+t>i.scrollLeft+i.viewportWidth&&(c=i.scrollLeft+i.viewportWidth-t),B+t>i.scrollLeft+i.viewportWidth&&(B=i.scrollLeft+i.viewportWidth-t),c<i.scrollLeft&&(c=i.scrollLeft),B<i.scrollLeft&&(B=i.scrollLeft),{fitsAbove:a,aboveTop:I,aboveLeft:c,fitsBelow:s,belowTop:C,belowLeft:B}},A.prototype._layoutHorizontalSegmentInPage=function(A,e,t,n){var i,g=Math.max(0,e.left-n),r=Math.min(e.left+e.width+n,A.width),I=e.left+t-o.e.scrollX;I+n>r&&(I-=i=I-(r-n),t-=i);I<g&&(I-=i=I-g,t-=i);return[t,I]},A.prototype._layoutBoxInPage=function(A,e,t,n,i){var g=A.top-n,r=e.top+this._lineHeight,I=o.C(this._viewDomNode.domNode),a=I.top+g-o.e.scrollY,C=I.top+r-o.e.scrollY,s=o.y(document.body),c=this._layoutHorizontalSegmentInPage(s,I,A.left-i.scrollLeft+this._contentLeft,t),B=c[0],Q=c[1],E=this._layoutHorizontalSegmentInPage(s,I,e.left-i.scrollLeft+this._contentLeft,t),l=E[0],u=E[1],h=a>=22,d=C+n<=s.height-22;return this._fixedOverflowWidgets?{fitsAbove:h,aboveTop:Math.max(a,22),aboveLeft:Q,fitsBelow:d,belowTop:C,belowLeft:u}:{fitsAbove:h,aboveTop:Math.max(g,22),aboveLeft:B,fitsBelow:d,belowTop:r,belowLeft:l}},A.prototype._prepareRenderWidgetAtExactPositionOverflowing=function(A){return new ke(A.top,A.left+this._contentLeft)},A.prototype._getTopAndBottomLeft=function(A){if(!this._viewRange)return[null,null];var e=A.linesVisibleRangesForRange(this._viewRange,!1);if(!e||0===e.length)return[null,null];for(var t=e[0],n=e[0],i=0,o=e;i<o.length;i++){var g=o[i];g.lineNumber<t.lineNumber&&(t=g),g.lineNumber>n.lineNumber&&(n=g)}for(var r=1073741824,I=0,a=t.ranges;I<a.length;I++){(B=a[I]).left<r&&(r=B.left)}for(var C=1073741824,s=0,c=n.ranges;s<c.length;s++){var B;(B=c[s]).left<C&&(C=B.left)}var Q=A.getVerticalOffsetForLineNumber(t.lineNumber)-A.scrollTop,E=new ke(Q,r),l=A.getVerticalOffsetForLineNumber(n.lineNumber)-A.scrollTop;return[E,new ke(l,C)]},A.prototype._prepareRenderWidget=function(A){var e,t=this._getTopAndBottomLeft(A),n=t[0],i=t[1];if(!n||!i)return null;if(-1===this._cachedDomNodeClientWidth||-1===this._cachedDomNodeClientHeight){var o=this.domNode.domNode;this._cachedDomNodeClientWidth=o.clientWidth,this._cachedDomNodeClientHeight=o.clientHeight}if(e=this.allowEditorOverflow?this._layoutBoxInPage(n,i,this._cachedDomNodeClientWidth,this._cachedDomNodeClientHeight,A):this._layoutBoxInViewport(n,i,this._cachedDomNodeClientWidth,this._cachedDomNodeClientHeight,A),this._preference)for(var g=1;g<=2;g++)for(var r=0,I=this._preference;r<I.length;r++){var a=I[r];if(1===a){if(!e)return null;if(2===g||e.fitsAbove)return new ke(e.aboveTop,e.aboveLeft)}else{if(2!==a)return this.allowEditorOverflow?this._prepareRenderWidgetAtExactPositionOverflowing(n):n;if(!e)return null;if(2===g||e.fitsBelow)return new ke(e.belowTop,e.belowLeft)}}return null},A.prototype.onBeforeRender=function(A){this._viewRange&&this._preference&&(this._viewRange.endLineNumber<A.startLineNumber||this._viewRange.startLineNumber>A.endLineNumber||this.domNode.setMaxWidth(this._maxWidth))},A.prototype.prepareRender=function(A){this._renderData=this._prepareRenderWidget(A)},A.prototype.render=function(A){this._renderData?(this.allowEditorOverflow?(this.domNode.setTop(this._renderData.top),this.domNode.setLeft(this._renderData.left)):(this.domNode.setTop(this._renderData.top+A.scrollTop-A.bigNumbersDelta),this.domNode.setLeft(this._renderData.left)),this._isVisible||(this.domNode.setVisibility("inherit"),this.domNode.setAttribute("monaco-visible-content-widget","true"),this._isVisible=!0)):this._isVisible&&(this.domNode.removeAttribute("monaco-visible-content-widget"),this._isVisible=!1,this.domNode.setVisibility("hidden"))},A}(),Se=(t(695),t(20)),Fe=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Ge=!0,Le=function(A){function e(e){var t=A.call(this)||this;t._context=e;var n=t._context.configuration.options,i=n.get(107);return t._lineHeight=n.get(49),t._renderLineHighlight=n.get(72),t._contentLeft=i.contentLeft,t._contentWidth=i.contentWidth,t._selectionIsEmpty=!0,t._cursorLineNumbers=[],t._selections=[],t._renderData=null,t._context.addEventHandler(t),t}return Fe(e,A),e.prototype.dispose=function(){this._context.removeEventHandler(this),A.prototype.dispose.call(this)},e.prototype._readFromSelections=function(){var A=!1,e=Ge?this._selections.slice(0,1):this._selections,t=e.map((function(A){return A.positionLineNumber}));t.sort((function(A,e){return A-e})),Se.g(this._cursorLineNumbers,t)||(this._cursorLineNumbers=t,A=!0);var n=e.every((function(A){return A.isEmpty()}));return this._selectionIsEmpty!==n&&(this._selectionIsEmpty=n,A=!0),A},e.prototype.onThemeChanged=function(A){return this._readFromSelections()},e.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options,t=e.get(107);return this._lineHeight=e.get(49),this._renderLineHighlight=e.get(72),this._contentLeft=t.contentLeft,this._contentWidth=t.contentWidth,!0},e.prototype.onCursorStateChanged=function(A){return this._selections=A.selections,this._readFromSelections()},e.prototype.onFlushed=function(A){return!0},e.prototype.onLinesDeleted=function(A){return!0},e.prototype.onLinesInserted=function(A){return!0},e.prototype.onScrollChanged=function(A){return A.scrollWidthChanged||A.scrollTopChanged},e.prototype.onZonesChanged=function(A){return!0},e.prototype.prepareRender=function(A){if(this._shouldRenderThis()){for(var e=this._renderOne(A),t=A.visibleRange.startLineNumber,n=A.visibleRange.endLineNumber,i=this._cursorLineNumbers.length,o=0,g=[],r=t;r<=n;r++){for(var I=r-t;o<i&&this._cursorLineNumbers[o]<r;)o++;o<i&&this._cursorLineNumbers[o]===r?g[I]=e:g[I]=""}this._renderData=g}else this._renderData=null},e.prototype.render=function(A,e){if(!this._renderData)return"";var t=e-A;return t>=this._renderData.length?"":this._renderData[t]},e}(_A),_e=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Fe(e,A),e.prototype._renderOne=function(A){return'<div class="'+("current-line"+(this._shouldRenderOther()?" current-line-both":""))+'" style="width:'+Math.max(A.scrollWidth,this._contentWidth)+"px; height:"+this._lineHeight+'px;"></div>'},e.prototype._shouldRenderThis=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},e.prototype._shouldRenderOther=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},e}(Le),Ue=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Fe(e,A),e.prototype._renderOne=function(A){return'<div class="'+("current-line current-line-margin"+(this._shouldRenderOther()?" current-line-margin-both":""))+'" style="width:'+this._contentLeft+"px; height:"+this._lineHeight+'px;"></div>'},e.prototype._shouldRenderThis=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},e.prototype._shouldRenderOther=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},e}(Le);Object(T.e)((function(A,e){Ge=!1;var t=A.getColor(UA.i);if(t&&(e.addRule(".monaco-editor .view-overlays .current-line { background-color: "+t+"; }"),e.addRule(".monaco-editor .margin-view-overlays .current-line-margin { background-color: "+t+"; border: none; }")),!t||t.isTransparent()||A.defines(UA.j)){var n=A.getColor(UA.j);n&&(Ge=!0,e.addRule(".monaco-editor .view-overlays .current-line { border: 2px solid "+n+"; }"),e.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid "+n+"; }"),"hc"===A.type&&(e.addRule(".monaco-editor .view-overlays .current-line { border-width: 1px; }"),e.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }")))}}));t(697);var Ye=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Ke=function(A){function e(e){var t=A.call(this)||this;t._context=e;var n=t._context.configuration.options;return t._lineHeight=n.get(49),t._typicalHalfwidthCharacterWidth=n.get(34).typicalHalfwidthCharacterWidth,t._renderResult=null,t._context.addEventHandler(t),t}return Ye(e,A),e.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,A.prototype.dispose.call(this)},e.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options;return this._lineHeight=e.get(49),this._typicalHalfwidthCharacterWidth=e.get(34).typicalHalfwidthCharacterWidth,!0},e.prototype.onDecorationsChanged=function(A){return!0},e.prototype.onFlushed=function(A){return!0},e.prototype.onLinesChanged=function(A){return!0},e.prototype.onLinesDeleted=function(A){return!0},e.prototype.onLinesInserted=function(A){return!0},e.prototype.onScrollChanged=function(A){return A.scrollTopChanged||A.scrollWidthChanged},e.prototype.onZonesChanged=function(A){return!0},e.prototype.prepareRender=function(A){for(var e=A.getDecorationsInViewport(),t=[],n=0,i=0,o=e.length;i<o;i++){var g=e[i];g.options.className&&(t[n++]=g)}t=t.sort((function(A,e){if(A.options.zIndex<e.options.zIndex)return-1;if(A.options.zIndex>e.options.zIndex)return 1;var t=A.options.className,n=e.options.className;return t<n?-1:t>n?1:oA.a.compareRangesUsingStarts(A.range,e.range)}));for(var r=A.visibleRange.startLineNumber,I=A.visibleRange.endLineNumber,a=[],C=r;C<=I;C++){a[C-r]=""}this._renderWholeLineDecorations(A,t,a),this._renderNormalDecorations(A,t,a),this._renderResult=a},e.prototype._renderWholeLineDecorations=function(A,e,t){for(var n=String(this._lineHeight),i=A.visibleRange.startLineNumber,o=A.visibleRange.endLineNumber,g=0,r=e.length;g<r;g++){var I=e[g];if(I.options.isWholeLine)for(var a='<div class="cdr '+I.options.className+'" style="left:0;width:100%;height:'+n+'px;"></div>',C=Math.max(I.range.startLineNumber,i),s=Math.min(I.range.endLineNumber,o),c=C;c<=s;c++){t[c-i]+=a}}},e.prototype._renderNormalDecorations=function(A,e,t){for(var n=String(this._lineHeight),i=A.visibleRange.startLineNumber,o=null,g=!1,r=null,I=0,a=e.length;I<a;I++){var C=e[I];if(!C.options.isWholeLine){var s=C.options.className,c=Boolean(C.options.showIfCollapsed),B=C.range;c&&1===B.endColumn&&B.endLineNumber!==B.startLineNumber&&(B=new oA.a(B.startLineNumber,B.startColumn,B.endLineNumber-1,this._context.model.getLineMaxColumn(B.endLineNumber-1))),o===s&&g===c&&oA.a.areIntersectingOrTouching(r,B)?r=oA.a.plusRange(r,B):(null!==o&&this._renderNormalDecoration(A,r,o,g,n,i,t),o=s,g=c,r=B)}}null!==o&&this._renderNormalDecoration(A,r,o,g,n,i,t)},e.prototype._renderNormalDecoration=function(A,e,t,n,i,o,g){var r=A.linesVisibleRangesForRange(e,"findMatch"===t);if(r)for(var I=0,a=r.length;I<a;I++){var C=r[I];if(!C.outsideRenderedLine){var s=C.lineNumber-o;if(n&&1===C.ranges.length){var c=C.ranges[0];0===c.width&&(C.ranges[0]=new U(c.left,this._typicalHalfwidthCharacterWidth))}for(var B=0,Q=C.ranges.length;B<Q;B++){var E=C.ranges[B],l='<div class="cdr '+t+'" style="left:'+String(E.left)+"px;width:"+String(E.width)+"px;height:"+i+'px;"></div>';g[s]+=l}}}},e.prototype.render=function(A,e){if(!this._renderResult)return"";var t=e-A;return t<0||t>=this._renderResult.length?"":this._renderResult[t]},e}(_A),xe=t(108),Je=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),He=function(A){function e(e,t,n,i){var g=A.call(this,e)||this,r=g._context.configuration.options,I=r.get(78),a=r.get(56),C=r.get(27),s={listenOnDomNode:n.domNode,className:"editor-scrollable "+Object(T.d)(e.theme.type),useShadows:!1,lazyRender:!0,vertical:I.vertical,horizontal:I.horizontal,verticalHasArrows:I.verticalHasArrows,horizontalHasArrows:I.horizontalHasArrows,verticalScrollbarSize:I.verticalScrollbarSize,verticalSliderSize:I.verticalSliderSize,horizontalScrollbarSize:I.horizontalScrollbarSize,horizontalSliderSize:I.horizontalSliderSize,handleMouseWheel:I.handleMouseWheel,alwaysConsumeMouseWheel:I.alwaysConsumeMouseWheel,arrowSize:I.arrowSize,mouseWheelScrollSensitivity:a,fastScrollSensitivity:C};g.scrollbar=g._register(new xe.c(t.domNode,s,g._context.viewLayout.getScrollable())),F.write(g.scrollbar.getDomNode(),5),g.scrollbarDomNode=Object(B.b)(g.scrollbar.getDomNode()),g.scrollbarDomNode.setPosition("absolute"),g._setLayout();var c=function(A,e,t){var n={};if(e){var i=A.scrollTop;i&&(n.scrollTop=g._context.viewLayout.getCurrentScrollTop()+i,A.scrollTop=0)}if(t){var o=A.scrollLeft;o&&(n.scrollLeft=g._context.viewLayout.getCurrentScrollLeft()+o,A.scrollLeft=0)}g._context.viewLayout.setScrollPositionNow(n)};return g._register(o.j(n.domNode,"scroll",(function(A){return c(n.domNode,!0,!0)}))),g._register(o.j(t.domNode,"scroll",(function(A){return c(t.domNode,!0,!1)}))),g._register(o.j(i.domNode,"scroll",(function(A){return c(i.domNode,!0,!1)}))),g._register(o.j(g.scrollbarDomNode.domNode,"scroll",(function(A){return c(g.scrollbarDomNode.domNode,!0,!1)}))),g}return Je(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this)},e.prototype._setLayout=function(){var A=this._context.configuration.options,e=A.get(107);this.scrollbarDomNode.setLeft(e.contentLeft),"right"===A.get(54).side?this.scrollbarDomNode.setWidth(e.contentWidth+e.minimapWidth):this.scrollbarDomNode.setWidth(e.contentWidth),this.scrollbarDomNode.setHeight(e.height)},e.prototype.getOverviewRulerLayoutInfo=function(){return this.scrollbar.getOverviewRulerLayoutInfo()},e.prototype.getDomNode=function(){return this.scrollbarDomNode},e.prototype.delegateVerticalScrollbarMouseDown=function(A){this.scrollbar.delegateVerticalScrollbarMouseDown(A)},e.prototype.onConfigurationChanged=function(A){if(A.hasChanged(78)||A.hasChanged(56)||A.hasChanged(27)){var e=this._context.configuration.options,t=e.get(78),n=e.get(56),i=e.get(27),o={handleMouseWheel:t.handleMouseWheel,mouseWheelScrollSensitivity:n,fastScrollSensitivity:i};this.scrollbar.updateOptions(o)}return A.hasChanged(107)&&this._setLayout(),!0},e.prototype.onScrollChanged=function(A){return!0},e.prototype.onThemeChanged=function(A){return this.scrollbar.updateClassName("editor-scrollable "+Object(T.d)(this._context.theme.type)),!0},e.prototype.prepareRender=function(A){},e.prototype.render=function(A){this.scrollbar.renderNow()},e}(S),Oe=(t(699),function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}()),Te=function(A,e,t){this.startLineNumber=+A,this.endLineNumber=+e,this.className=String(t)},qe=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Oe(e,A),e.prototype._render=function(A,e,t){for(var n=[],i=A;i<=e;i++){n[i-A]=[]}if(0===t.length)return n;t.sort((function(A,e){return A.className===e.className?A.startLineNumber===e.startLineNumber?A.endLineNumber-e.endLineNumber:A.startLineNumber-e.startLineNumber:A.className<e.className?-1:1}));for(var o=null,g=0,r=0,I=t.length;r<I;r++){var a=t[r],C=a.className,s=Math.max(a.startLineNumber,A)-A,c=Math.min(a.endLineNumber,e)-A;o===C?(s=Math.max(g+1,s),g=Math.max(g,c)):(o=C,g=c);for(var B=s;B<=g;B++)n[B].push(o)}return n},e}(_A),je=function(A){function e(e){var t=A.call(this)||this;t._context=e;var n=t._context.configuration.options,i=n.get(107);return t._lineHeight=n.get(49),t._glyphMargin=n.get(40),t._glyphMarginLeft=i.glyphMarginLeft,t._glyphMarginWidth=i.glyphMarginWidth,t._renderResult=null,t._context.addEventHandler(t),t}return Oe(e,A),e.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,A.prototype.dispose.call(this)},e.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options,t=e.get(107);return this._lineHeight=e.get(49),this._glyphMargin=e.get(40),this._glyphMarginLeft=t.glyphMarginLeft,this._glyphMarginWidth=t.glyphMarginWidth,!0},e.prototype.onDecorationsChanged=function(A){return!0},e.prototype.onFlushed=function(A){return!0},e.prototype.onLinesChanged=function(A){return!0},e.prototype.onLinesDeleted=function(A){return!0},e.prototype.onLinesInserted=function(A){return!0},e.prototype.onScrollChanged=function(A){return A.scrollTopChanged},e.prototype.onZonesChanged=function(A){return!0},e.prototype._getDecorations=function(A){for(var e=A.getDecorationsInViewport(),t=[],n=0,i=0,o=e.length;i<o;i++){var g=e[i],r=g.options.glyphMarginClassName;r&&(t[n++]=new Te(g.range.startLineNumber,g.range.endLineNumber,r))}return t},e.prototype.prepareRender=function(A){if(this._glyphMargin){for(var e=A.visibleRange.startLineNumber,t=A.visibleRange.endLineNumber,n=this._render(e,t,this._getDecorations(A)),i=this._lineHeight.toString(),o='" style="left:'+this._glyphMarginLeft.toString()+"px;width:"+this._glyphMarginWidth.toString()+"px;height:"+i+'px;"></div>',g=[],r=e;r<=t;r++){var I=r-e,a=n[I];0===a.length?g[I]="":g[I]='<div class="cgmr codicon '+a.join(" ")+o}this._renderResult=g}else this._renderResult=null},e.prototype.render=function(A,e){if(!this._renderResult)return"";var t=e-A;return t<0||t>=this._renderResult.length?"":this._renderResult[t]},e}(qe),Pe=(t(701),function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}()),Ve=function(A){function e(e){var t=A.call(this)||this;t._context=e,t._primaryLineNumber=0;var n=t._context.configuration.options,i=n.get(108),o=n.get(34);return t._lineHeight=n.get(49),t._spaceWidth=o.spaceWidth,t._enabled=n.get(70),t._activeIndentEnabled=n.get(43),t._maxIndentLeft=-1===i.wrappingColumn?-1:i.wrappingColumn*o.typicalHalfwidthCharacterWidth,t._renderResult=null,t._context.addEventHandler(t),t}return Pe(e,A),e.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,A.prototype.dispose.call(this)},e.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options,t=e.get(108),n=e.get(34);return this._lineHeight=e.get(49),this._spaceWidth=n.spaceWidth,this._enabled=e.get(70),this._activeIndentEnabled=e.get(43),this._maxIndentLeft=-1===t.wrappingColumn?-1:t.wrappingColumn*n.typicalHalfwidthCharacterWidth,!0},e.prototype.onCursorStateChanged=function(A){var e=A.selections[0],t=e.isEmpty()?e.positionLineNumber:0;return this._primaryLineNumber!==t&&(this._primaryLineNumber=t,!0)},e.prototype.onDecorationsChanged=function(A){return!0},e.prototype.onFlushed=function(A){return!0},e.prototype.onLinesChanged=function(A){return!0},e.prototype.onLinesDeleted=function(A){return!0},e.prototype.onLinesInserted=function(A){return!0},e.prototype.onScrollChanged=function(A){return A.scrollTopChanged},e.prototype.onZonesChanged=function(A){return!0},e.prototype.onLanguageConfigurationChanged=function(A){return!0},e.prototype.prepareRender=function(A){if(this._enabled){var e=A.visibleRange.startLineNumber,t=A.visibleRange.endLineNumber,n=this._context.model.getOptions().indentSize*this._spaceWidth,i=A.scrollWidth,o=this._lineHeight,g=this._context.model.getLinesIndentGuides(e,t),r=0,I=0,a=0;if(this._activeIndentEnabled&&this._primaryLineNumber){var C=this._context.model.getActiveIndentGuide(this._primaryLineNumber,e,t);r=C.startLineNumber,I=C.endLineNumber,a=C.indent}for(var s=[],c=e;c<=t;c++){var B=r<=c&&c<=I,Q=c-e,E=g[Q],l="";if(E>=1)for(var u=A.visibleRangeForPosition(new iA.a(c,1)),h=u?u.left:0,d=1;d<=E;d++){if(l+='<div class="'+(B&&d===a?"cigra":"cigr")+'" style="left:'+h+"px;height:"+o+"px;width:"+n+'px"></div>',(h+=n)>i||this._maxIndentLeft>0&&h>this._maxIndentLeft)break}s[Q]=l}this._renderResult=s}else this._renderResult=null},e.prototype.render=function(A,e){if(!this._renderResult)return"";var t=e-A;return t<0||t>=this._renderResult.length?"":this._renderResult[t]},e}(_A);Object(T.e)((function(A,e){var t=A.getColor(UA.h);t&&e.addRule(".monaco-editor .lines-content .cigr { box-shadow: 1px 0 0 0 "+t+" inset; }");var n=A.getColor(UA.a)||t;n&&e.addRule(".monaco-editor .lines-content .cigra { box-shadow: 1px 0 0 0 "+n+" inset; }")}));t(703);var ze=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),We=function(){function A(){this._currentVisibleRange=new oA.a(1,1,1,1)}return A.prototype.getCurrentVisibleRange=function(){return this._currentVisibleRange},A.prototype.setCurrentVisibleRange=function(A){this._currentVisibleRange=A},A}(),Xe=function(A,e,t,n,i,o){this.lineNumber=A,this.startColumn=e,this.endColumn=t,this.startScrollTop=n,this.stopScrollTop=i,this.scrollType=o},Ze=function(A){function e(e,t){var n=A.call(this,e)||this;n._linesContent=t,n._textRangeRestingSpot=document.createElement("div"),n._visibleLines=new fe(n),n.domNode=n._visibleLines.domNode;var i=n._context.configuration,o=n._context.configuration.options,g=o.get(34),r=o.get(108);return n._lineHeight=o.get(49),n._typicalHalfwidthCharacterWidth=g.typicalHalfwidthCharacterWidth,n._isViewportWrapping=r.isViewportWrapping,n._revealHorizontalRightPadding=o.get(75),n._cursorSurroundingLines=o.get(19),n._cursorSurroundingLinesStyle=o.get(20),n._canUseLayerHinting=!o.get(22),n._viewLineOptions=new W(i,n._context.theme.type),F.write(n.domNode,7),n.domNode.setClassName("view-lines"),C.a.applyFontInfo(n.domNode,g),n._maxLineWidth=0,n._asyncUpdateLineWidths=new h.d((function(){n._updateLineWidthsSlow()}),200),n._lastRenderedData=new We,n._horizontalRevealRequest=null,n}return ze(e,A),e.prototype.dispose=function(){this._asyncUpdateLineWidths.dispose(),A.prototype.dispose.call(this)},e.prototype.getDomNode=function(){return this.domNode},e.prototype.createVisibleLine=function(){return new X(this._viewLineOptions)},e.prototype.onConfigurationChanged=function(A){this._visibleLines.onConfigurationChanged(A),A.hasChanged(108)&&(this._maxLineWidth=0);var e=this._context.configuration.options,t=e.get(34),n=e.get(108);return this._lineHeight=e.get(49),this._typicalHalfwidthCharacterWidth=t.typicalHalfwidthCharacterWidth,this._isViewportWrapping=n.isViewportWrapping,this._revealHorizontalRightPadding=e.get(75),this._cursorSurroundingLines=e.get(19),this._cursorSurroundingLinesStyle=e.get(20),this._canUseLayerHinting=!e.get(22),C.a.applyFontInfo(this.domNode,t),this._onOptionsMaybeChanged(),A.hasChanged(107)&&(this._maxLineWidth=0),!0},e.prototype._onOptionsMaybeChanged=function(){var A=this._context.configuration,e=new W(A,this._context.theme.type);if(!this._viewLineOptions.equals(e)){this._viewLineOptions=e;for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=t;i<=n;i++){this._visibleLines.getVisibleLine(i).onOptionsChanged(this._viewLineOptions)}return!0}return!1},e.prototype.onCursorStateChanged=function(A){for(var e=this._visibleLines.getStartLineNumber(),t=this._visibleLines.getEndLineNumber(),n=!1,i=e;i<=t;i++)n=this._visibleLines.getVisibleLine(i).onSelectionChanged()||n;return n},e.prototype.onDecorationsChanged=function(A){for(var e=this._visibleLines.getStartLineNumber(),t=this._visibleLines.getEndLineNumber(),n=e;n<=t;n++)this._visibleLines.getVisibleLine(n).onDecorationsChanged();return!0},e.prototype.onFlushed=function(A){var e=this._visibleLines.onFlushed(A);return this._maxLineWidth=0,e},e.prototype.onLinesChanged=function(A){return this._visibleLines.onLinesChanged(A)},e.prototype.onLinesDeleted=function(A){return this._visibleLines.onLinesDeleted(A)},e.prototype.onLinesInserted=function(A){return this._visibleLines.onLinesInserted(A)},e.prototype.onRevealRangeRequest=function(A){var e=this._computeScrollTopToRevealRange(this._context.viewLayout.getFutureViewport(),A.source,A.range,A.verticalType),t=this._context.viewLayout.validateScrollPosition({scrollTop:e});A.revealHorizontal?A.range.startLineNumber!==A.range.endLineNumber?t={scrollTop:t.scrollTop,scrollLeft:0}:this._horizontalRevealRequest=new Xe(A.range.startLineNumber,A.range.startColumn,A.range.endColumn,this._context.viewLayout.getCurrentScrollTop(),t.scrollTop,A.scrollType):this._horizontalRevealRequest=null;var n=Math.abs(this._context.viewLayout.getCurrentScrollTop()-t.scrollTop);return 0===A.scrollType&&n>this._lineHeight?this._context.viewLayout.setScrollPositionSmooth(t):this._context.viewLayout.setScrollPositionNow(t),!0},e.prototype.onScrollChanged=function(A){if(this._horizontalRevealRequest&&A.scrollLeftChanged&&(this._horizontalRevealRequest=null),this._horizontalRevealRequest&&A.scrollTopChanged){var e=Math.min(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop),t=Math.max(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop);(A.scrollTop<e||A.scrollTop>t)&&(this._horizontalRevealRequest=null)}return this.domNode.setWidth(A.scrollWidth),this._visibleLines.onScrollChanged(A)||!0},e.prototype.onTokensChanged=function(A){return this._visibleLines.onTokensChanged(A)},e.prototype.onZonesChanged=function(A){return this._context.viewLayout.onMaxLineWidthChanged(this._maxLineWidth),this._visibleLines.onZonesChanged(A)},e.prototype.onThemeChanged=function(A){return this._onOptionsMaybeChanged()},e.prototype.getPositionFromDOMInfo=function(A,e){var t=this._getViewLineDomNode(A);if(null===t)return null;var n=this._getLineNumberFor(t);if(-1===n)return null;if(n<1||n>this._context.model.getLineCount())return null;if(1===this._context.model.getLineMaxColumn(n))return new iA.a(n,1);var i=this._visibleLines.getStartLineNumber(),o=this._visibleLines.getEndLineNumber();if(n<i||n>o)return null;var g=this._visibleLines.getVisibleLine(n).getColumnOfNodeOffset(n,A,e),r=this._context.model.getLineMinColumn(n);return g<r&&(g=r),new iA.a(n,g)},e.prototype._getViewLineDomNode=function(A){for(;A&&1===A.nodeType;){if(A.className===X.CLASS_NAME)return A;A=A.parentElement}return null},e.prototype._getLineNumberFor=function(A){for(var e=this._visibleLines.getStartLineNumber(),t=this._visibleLines.getEndLineNumber(),n=e;n<=t;n++){if(A===this._visibleLines.getVisibleLine(n).getDomNode())return n}return-1},e.prototype.getLineWidth=function(A){var e=this._visibleLines.getStartLineNumber(),t=this._visibleLines.getEndLineNumber();return A<e||A>t?-1:this._visibleLines.getVisibleLine(A).getWidth()},e.prototype.linesVisibleRangesForRange=function(A,e){if(this.shouldRender())return null;var t=A.endLineNumber,n=oA.a.intersectRanges(A,this._lastRenderedData.getCurrentVisibleRange());if(!n)return null;var i=[],o=0,g=new z(this.domNode.domNode,this._textRangeRestingSpot),r=0;e&&(r=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new iA.a(n.startLineNumber,1)).lineNumber);for(var I=this._visibleLines.getStartLineNumber(),a=this._visibleLines.getEndLineNumber(),C=n.startLineNumber;C<=n.endLineNumber;C++)if(!(C<I||C>a)){var s=C===n.startLineNumber?n.startColumn:1,c=C===n.endLineNumber?n.endColumn:this._context.model.getLineMaxColumn(C),B=this._visibleLines.getVisibleLine(C).getVisibleRangesForRange(s,c,g);if(B){if(e&&C<t)r!==(r=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new iA.a(C+1,1)).lineNumber)&&(B.ranges[B.ranges.length-1].width+=this._typicalHalfwidthCharacterWidth);i[o++]=new _(B.outsideRenderedLine,C,B.ranges)}}return 0===o?null:i},e.prototype._visibleRangesForLineRange=function(A,e,t){return this.shouldRender()||A<this._visibleLines.getStartLineNumber()||A>this._visibleLines.getEndLineNumber()?null:this._visibleLines.getVisibleLine(A).getVisibleRangesForRange(e,t,new z(this.domNode.domNode,this._textRangeRestingSpot))},e.prototype.visibleRangeForPosition=function(A){var e=this._visibleRangesForLineRange(A.lineNumber,A.column,A.column);return e?new Y(e.outsideRenderedLine,e.ranges[0].left):null},e.prototype.updateLineWidths=function(){this._updateLineWidths(!1)},e.prototype._updateLineWidthsFast=function(){return this._updateLineWidths(!0)},e.prototype._updateLineWidthsSlow=function(){this._updateLineWidths(!1)},e.prototype._updateLineWidths=function(A){for(var e=this._visibleLines.getStartLineNumber(),t=this._visibleLines.getEndLineNumber(),n=1,i=!0,o=e;o<=t;o++){var g=this._visibleLines.getVisibleLine(o);!A||g.getWidthIsFast()?n=Math.max(n,g.getWidth()):i=!1}return i&&1===e&&t===this._context.model.getLineCount()&&(this._maxLineWidth=0),this._ensureMaxLineWidth(n),i},e.prototype.prepareRender=function(){throw new Error("Not supported")},e.prototype.render=function(){throw new Error("Not supported")},e.prototype.renderText=function(A){if(this._visibleLines.renderLines(A),this._lastRenderedData.setCurrentVisibleRange(A.visibleRange),this.domNode.setWidth(this._context.viewLayout.getScrollWidth()),this.domNode.setHeight(Math.min(this._context.viewLayout.getScrollHeight(),1e6)),this._horizontalRevealRequest){var e=this._horizontalRevealRequest.lineNumber,t=this._horizontalRevealRequest.startColumn,n=this._horizontalRevealRequest.endColumn,i=this._horizontalRevealRequest.scrollType;if(A.startLineNumber<=e&&e<=A.endLineNumber){this._horizontalRevealRequest=null,this.onDidRender();var o=this._computeScrollLeftToRevealRange(e,t,n);this._isViewportWrapping||this._ensureMaxLineWidth(o.maxHorizontalOffset),0===i?this._context.viewLayout.setScrollPositionSmooth({scrollLeft:o.scrollLeft}):this._context.viewLayout.setScrollPositionNow({scrollLeft:o.scrollLeft})}}this._updateLineWidthsFast()||this._asyncUpdateLineWidths.schedule(),this._linesContent.setLayerHinting(this._canUseLayerHinting),this._linesContent.setContain("strict");var g=this._context.viewLayout.getCurrentScrollTop()-A.bigNumbersDelta;this._linesContent.setTop(-g),this._linesContent.setLeft(-this._context.viewLayout.getCurrentScrollLeft())},e.prototype._ensureMaxLineWidth=function(A){var e=Math.ceil(A);this._maxLineWidth<e&&(this._maxLineWidth=e,this._context.viewLayout.onMaxLineWidthChanged(this._maxLineWidth))},e.prototype._computeScrollTopToRevealRange=function(A,e,t,n){var i,o,g,r=A.top,I=A.height,a=r+I;if(i=this._context.viewLayout.getVerticalOffsetForLineNumber(t.startLineNumber),o=this._context.viewLayout.getVerticalOffsetForLineNumber(t.endLineNumber)+this._lineHeight,!("mouse"===e&&"default"===this._cursorSurroundingLinesStyle)){var C=Math.min(I/this._lineHeight/2,this._cursorSurroundingLines);i-=C*this._lineHeight,o+=Math.max(0,C-1)*this._lineHeight}if(0!==n&&4!==n||(o+=this._lineHeight),o-i>I)g=i;else if(1===n||2===n)if(2===n&&r<=i&&o<=a)g=r;else{var s=(i+o)/2;g=Math.max(0,s-I/2)}else g=this._computeMinimumScrolling(r,a,i,o,3===n,4===n);return g},e.prototype._computeScrollLeftToRevealRange=function(A,t,n){var i=0,o=this._context.viewLayout.getCurrentViewport(),g=o.left,r=g+o.width,I=this._visibleRangesForLineRange(A,t,n),a=1073741824,C=0;if(!I)return{scrollLeft:g,maxHorizontalOffset:i};for(var s=0,c=I.ranges;s<c.length;s++){var B=c[s];B.left<a&&(a=B.left),B.left+B.width>C&&(C=B.left+B.width)}return i=C,a=Math.max(0,a-e.HORIZONTAL_EXTRA_PX),C+=this._revealHorizontalRightPadding,{scrollLeft:this._computeMinimumScrolling(g,r,a,C),maxHorizontalOffset:i}},e.prototype._computeMinimumScrolling=function(A,e,t,n,i,o){i=!!i,o=!!o;var g=(e|=0)-(A|=0);return(n|=0)-(t|=0)<g?i?t:o?Math.max(0,n-g):t<A?t:n>e?Math.max(0,n-g):A:t},e.HORIZONTAL_EXTRA_PX=30,e}(S),$e=(t(705),function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}()),At=function(A){function e(e){var t=A.call(this)||this;t._context=e;var n=t._context.configuration.options.get(107);return t._decorationsLeft=n.decorationsLeft,t._decorationsWidth=n.decorationsWidth,t._renderResult=null,t._context.addEventHandler(t),t}return $e(e,A),e.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,A.prototype.dispose.call(this)},e.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options.get(107);return this._decorationsLeft=e.decorationsLeft,this._decorationsWidth=e.decorationsWidth,!0},e.prototype.onDecorationsChanged=function(A){return!0},e.prototype.onFlushed=function(A){return!0},e.prototype.onLinesChanged=function(A){return!0},e.prototype.onLinesDeleted=function(A){return!0},e.prototype.onLinesInserted=function(A){return!0},e.prototype.onScrollChanged=function(A){return A.scrollTopChanged},e.prototype.onZonesChanged=function(A){return!0},e.prototype._getDecorations=function(A){for(var e=A.getDecorationsInViewport(),t=[],n=0,i=0,o=e.length;i<o;i++){var g=e[i],r=g.options.linesDecorationsClassName;r&&(t[n++]=new Te(g.range.startLineNumber,g.range.endLineNumber,r))}return t},e.prototype.prepareRender=function(A){for(var e=A.visibleRange.startLineNumber,t=A.visibleRange.endLineNumber,n=this._render(e,t,this._getDecorations(A)),i='" style="left:'+this._decorationsLeft.toString()+"px;width:"+this._decorationsWidth.toString()+'px;"></div>',o=[],g=e;g<=t;g++){for(var r=g-e,I=n[r],a="",C=0,s=I.length;C<s;C++)a+='<div class="cldr '+I[C]+i;o[r]=a}this._renderResult=o},e.prototype.render=function(A,e){return this._renderResult?this._renderResult[e-A]:""},e}(qe),et=(t(707),function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}()),tt=function(A){function e(e){var t=A.call(this)||this;return t._context=e,t._renderResult=null,t._context.addEventHandler(t),t}return et(e,A),e.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,A.prototype.dispose.call(this)},e.prototype.onConfigurationChanged=function(A){return!0},e.prototype.onDecorationsChanged=function(A){return!0},e.prototype.onFlushed=function(A){return!0},e.prototype.onLinesChanged=function(A){return!0},e.prototype.onLinesDeleted=function(A){return!0},e.prototype.onLinesInserted=function(A){return!0},e.prototype.onScrollChanged=function(A){return A.scrollTopChanged},e.prototype.onZonesChanged=function(A){return!0},e.prototype._getDecorations=function(A){for(var e=A.getDecorationsInViewport(),t=[],n=0,i=0,o=e.length;i<o;i++){var g=e[i],r=g.options.marginClassName;r&&(t[n++]=new Te(g.range.startLineNumber,g.range.endLineNumber,r))}return t},e.prototype.prepareRender=function(A){for(var e=A.visibleRange.startLineNumber,t=A.visibleRange.endLineNumber,n=this._render(e,t,this._getDecorations(A)),i=[],o=e;o<=t;o++){for(var g=o-e,r=n[g],I="",a=0,C=r.length;a<C;a++)I+='<div class="cmdr '+r[a]+'" style=""></div>';i[g]=I}this._renderResult=i},e.prototype.render=function(A,e){return this._renderResult?this._renderResult[e-A]:""},e}(qe),nt=(t(709),function(){function A(e,t,n,i){this.r=A._clamp(e),this.g=A._clamp(t),this.b=A._clamp(n),this.a=A._clamp(i)}return A._clamp=function(A){return A<0?0:A>255?255:0|A},A.Empty=new A(0,0,0,0),A}()),it=t(15),ot=function(){function A(){var A=this;this._onDidChange=new r.a,this.onDidChange=this._onDidChange.event,this._updateColorMap(),it.B.onDidChange((function(e){e.changedColorMap&&A._updateColorMap()}))}return A.getInstance=function(){return this._INSTANCE||(this._INSTANCE=new A),this._INSTANCE},A.prototype._updateColorMap=function(){var A=it.B.getColorMap();if(!A)return this._colors=[nt.Empty],void(this._backgroundIsLight=!0);this._colors=[nt.Empty];for(var e=1;e<A.length;e++){var t=A[e].rgba;this._colors[e]=new nt(t.r,t.g,t.b,Math.round(255*t.a))}var n=A[2].getRelativeLuminance();this._backgroundIsLight=n>=.5,this._onDidChange.fire(void 0)},A.prototype.getColor=function(A){return(A<1||A>=this._colors.length)&&(A=2),this._colors[A]},A.prototype.backgroundIsLight=function(){return this._backgroundIsLight},A._INSTANCE=null,A}(),gt=t(6),rt=function(){for(var A=[],e=32;e<=126;e++)A.push(e);return A.push(65533),A}(),It=function(){function A(e,t){this.scale=t,this.charDataNormal=A.soften(e,.8),this.charDataLight=A.soften(e,50/60)}return A.soften=function(A,e){for(var t=new Uint8ClampedArray(A.length),n=0,i=A.length;n<i;n++)t[n]=A[n]*e;return t},A.prototype.renderChar=function(A,e,t,n,i,o,g,r){var I=1*this.scale,a=2*this.scale;if(e+I>A.width||t+a>A.height)console.warn("bad render request outside image data");else for(var C=r?this.charDataLight:this.charDataNormal,s=function(A,e){return(A-=32)<0||A>96?e<=2?(A+96)%96:95:A}(n,g),c=4*A.width,B=o.r,Q=o.g,E=o.b,l=i.r-B,u=i.g-Q,h=i.b-E,d=A.data,p=s*I*a,f=t*c+4*e,D=0;D<a;D++){for(var w=f,y=0;y<I;y++){var m=C[p++]/255;d[w++]=B+l*m,d[w++]=Q+u*m,d[w++]=E+h*m,w++}f+=c}},A.prototype.blockRenderChar=function(A,e,t,n,i,o){var g=1*this.scale,r=2*this.scale;if(e+g>A.width||t+r>A.height)console.warn("bad render request outside image data");else for(var I=4*A.width,a=i.r,C=i.g,s=i.b,c=a+.5*(n.r-a),B=C+.5*(n.g-C),Q=s+.5*(n.b-s),E=A.data,l=t*I+4*e,u=0;u<r;u++){for(var h=l,d=0;d<g;d++)E[h++]=c,E[h++]=B,E[h++]=Q,h++;l+=I}},A}(),at=t(199),Ct={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15},st=function(A){for(var e=new Uint8ClampedArray(A.length/2),t=0;t<A.length;t+=2)e[t>>1]=Ct[A[t]]<<4|15&Ct[A[t+1]];return e},ct={1:Object(at.a)((function(){return st("0000511D6300CF609C709645A78432005642574171487021003C451900274D35D762755E8B629C5BA856AF57BA649530C167D1512A272A3F6038604460398526BCA2A968DB6F8957C768BE5FBE2FB467CF5D8D5B795DC7625B5DFF50DE64C466DB2FC47CD860A65E9A2EB96CB54CE06DA763AB2EA26860524D3763536601005116008177A8705E53AB738E6A982F88BAA35B5F5B626D9C636B449B737E5B7B678598869A662F6B5B8542706C704C80736A607578685B70594A49715A4522E792")})),2:Object(at.a)((function(){return st("000000000000000055394F383D2800008B8B1F210002000081B1CBCBCC820000847AAF6B9AAF2119BE08B8881AD60000A44FD07DCCF107015338130C00000000385972265F390B406E2437634B4B48031B12B8A0847000001E15B29A402F0000000000004B33460B00007A752C2A0000000000004D3900000084394B82013400ABA5CFC7AD9C0302A45A3E5A98AB000089A43382D97900008BA54AA087A70A0248A6A7AE6DBE0000BF6F94987EA40A01A06DCFA7A7A9030496C32F77891D0000A99FB1A0AFA80603B29AB9CA75930D010C0948354D3900000C0948354F37460D0028BE673D8400000000AF9D7B6E00002B007AA8933400007AA642675C2700007984CFB9C3985B768772A8A6B7B20000CAAECAAFC4B700009F94A6009F840009D09F9BA4CA9C0000CC8FC76DC87F0000C991C472A2000000A894A48CA7B501079BA2C9C69BA20000B19A5D3FA89000005CA6009DA2960901B0A7F0669FB200009D009E00B7890000DAD0F5D092820000D294D4C48BD10000B5A7A4A3B1A50402CAB6CBA6A2000000B5A7A4A3B1A8044FCDADD19D9CB00000B7778F7B8AAE0803C9AB5D3F5D3F00009EA09EA0BAB006039EA0989A8C7900009B9EF4D6B7C00000A9A7816CACA80000ABAC84705D3F000096DA635CDC8C00006F486F266F263D4784006124097B00374F6D2D6D2D6D4A3A95872322000000030000000000008D8939130000000000002E22A5C9CBC70600AB25C0B5C9B400061A2DB04CA67001082AA6BEBEBFC606002321DACBC19E03087AA08B6768380000282FBAC0B8CA7A88AD25BBA5A29900004C396C5894A6000040485A6E356E9442A32CD17EADA70000B4237923628600003E2DE9C1D7B500002F25BBA5A2990000231DB6AFB4A804023025C0B5CAB588062B2CBDBEC0C706882435A75CA20000002326BD6A82A908048B4B9A5A668000002423A09CB4BB060025259C9D8A7900001C1FCAB2C7C700002A2A9387ABA200002626A4A47D6E9D14333163A0C87500004B6F9C2D643A257049364936493647358A34438355497F1A0000A24C1D590000D38DFFBDD4CD3126")}))},Bt=function(){function A(){}return A.create=function(e,t){return this.lastCreated&&e===this.lastCreated.scale&&t===this.lastFontFamily?this.lastCreated:(n=ct[e]?new It(ct[e](),e):A.createFromSampleData(A.createSampleData(t).data,e),this.lastFontFamily=t,this.lastCreated=n,n);var n},A.createSampleData=function(A){var e=document.createElement("canvas"),t=e.getContext("2d");e.style.height="16px",e.height=16,e.width=960,e.style.width="960px",t.fillStyle="#ffffff",t.font="bold 16px "+A,t.textBaseline="middle";for(var n=0,i=0,o=rt;i<o.length;i++){var g=o[i];t.fillText(String.fromCharCode(g),n,8),n+=10}return t.getImageData(0,0,960,16)},A.createFromSampleData=function(e,t){if(61440!==e.length)throw new Error("Unexpected source in MinimapCharRenderer");var n=A._downsample(e,t);return new It(n,t)},A._downsampleChar=function(A,e,t,n,i){for(var o=1*i,g=2*i,r=n,I=0,a=0;a<g;a++)for(var C=a/g*16,s=(a+1)/g*16,c=0;c<o;c++){for(var B=c/o*10,Q=(c+1)/o*10,E=0,l=0,u=C;u<s;u++)for(var h=e+3840*Math.floor(u),d=1-(u-Math.floor(u)),p=B;p<Q;p++){var f=1-(p-Math.floor(p)),D=h+4*Math.floor(p),w=f*d;l+=w,E+=A[D]*A[D+3]/255*w}var y=E/l;I=Math.max(I,y),t[r++]=y}return I},A._downsample=function(A,e){for(var t=2*e*1*e,n=96*t,i=new Uint8ClampedArray(n),o=0,g=0,r=0,I=0;I<96;I++)r=Math.max(r,this._downsampleChar(A,g,i,o,e)),o+=t,g+=40;if(r>0)for(var a=255/r,C=0;C<n;C++)i[C]*=a;return i},A}(),Qt=t(62),Et=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}();function lt(A,e){return 1===A?2*e:3*e}function ut(A,e){return 1*e}var ht=function(){function A(A){var e=this,t=A.options,n=t.get(105),i=t.get(107),o=t.get(34);this.renderMinimap=0|i.renderMinimap,this.scrollBeyondLastLine=t.get(80);var g=t.get(54);this.showSlider=g.showSlider,this.fontScale=Math.round(g.scale*n),this.charRenderer=Object(at.a)((function(){return Bt.create(e.fontScale,o.fontFamily)})),this.pixelRatio=n,this.typicalHalfwidthCharacterWidth=o.typicalHalfwidthCharacterWidth,this.lineHeight=t.get(49),this.minimapLeft=i.minimapLeft,this.minimapWidth=i.minimapWidth,this.minimapHeight=i.height,this.canvasInnerWidth=Math.floor(n*this.minimapWidth),this.canvasInnerHeight=Math.floor(n*this.minimapHeight),this.canvasOuterWidth=this.canvasInnerWidth/n,this.canvasOuterHeight=this.canvasInnerHeight/n}return A.prototype.equals=function(A){return this.renderMinimap===A.renderMinimap&&this.scrollBeyondLastLine===A.scrollBeyondLastLine&&this.showSlider===A.showSlider&&this.pixelRatio===A.pixelRatio&&this.typicalHalfwidthCharacterWidth===A.typicalHalfwidthCharacterWidth&&this.lineHeight===A.lineHeight&&this.fontScale===A.fontScale&&this.minimapLeft===A.minimapLeft&&this.minimapWidth===A.minimapWidth&&this.minimapHeight===A.minimapHeight&&this.canvasInnerWidth===A.canvasInnerWidth&&this.canvasInnerHeight===A.canvasInnerHeight&&this.canvasOuterWidth===A.canvasOuterWidth&&this.canvasOuterHeight===A.canvasOuterHeight},A}(),dt=function(){function A(A,e,t,n,i,o,g){this.scrollTop=A,this.scrollHeight=e,this._computedSliderRatio=t,this.sliderTop=n,this.sliderHeight=i,this.startLineNumber=o,this.endLineNumber=g}return A.prototype.getDesiredScrollTopFromDelta=function(A){var e=this.sliderTop+A;return Math.round(e/this._computedSliderRatio)},A.prototype.getDesiredScrollTopFromTouchLocation=function(A){return Math.round((A-this.sliderHeight/2)/this._computedSliderRatio)},A.create=function(e,t,n,i,o,g,r,I,a){var C,s,c=e.pixelRatio,B=lt(e.renderMinimap,e.fontScale),Q=Math.floor(e.canvasInnerHeight/B),E=e.lineHeight;if(o&&n!==g){var l=n-t+1;C=Math.floor(l*B/c)}else{var u=i/E;C=Math.floor(u*B/c)}s=e.scrollBeyondLastLine?(g-1)*B/c:Math.max(0,g*B/c-C);var h=(s=Math.min(e.minimapHeight-C,s))/(I-i),d=r*h,p=0;e.scrollBeyondLastLine&&(p=u=i/E);if(Q>=g+p)return new A(r,I,h,d,C,f=1,g);var f=Math.max(1,Math.floor(t-d*c/B));return a&&a.scrollHeight===I&&(a.scrollTop>r&&(f=Math.min(f,a.startLineNumber)),a.scrollTop<r&&(f=Math.max(f,a.startLineNumber))),new A(r,I,h,d,C,f,Math.min(g,f+Q-1))},A}(),pt=function(){function A(A){this.dy=A}return A.prototype.onContentChanged=function(){this.dy=-1},A.prototype.onTokensChanged=function(){this.dy=-1},A.INVALID=new A(-1),A}(),ft=function(){function A(A,e,t){this.renderedLayout=A,this._imageData=e,this._renderedLines=new pe((function(){return pt.INVALID})),this._renderedLines._set(A.startLineNumber,t)}return A.prototype.linesEquals=function(A){if(!this.scrollEquals(A))return!1;for(var e=this._renderedLines._get().lines,t=0,n=e.length;t<n;t++)if(-1===e[t].dy)return!1;return!0},A.prototype.scrollEquals=function(A){return this.renderedLayout.startLineNumber===A.startLineNumber&&this.renderedLayout.endLineNumber===A.endLineNumber},A.prototype._get=function(){var A=this._renderedLines._get();return{imageData:this._imageData,rendLineNumberStart:A.rendLineNumberStart,lines:A.lines}},A.prototype.onLinesChanged=function(A){return this._renderedLines.onLinesChanged(A.fromLineNumber,A.toLineNumber)},A.prototype.onLinesDeleted=function(A){this._renderedLines.onLinesDeleted(A.fromLineNumber,A.toLineNumber)},A.prototype.onLinesInserted=function(A){this._renderedLines.onLinesInserted(A.fromLineNumber,A.toLineNumber)},A.prototype.onTokensChanged=function(A){return this._renderedLines.onTokensChanged(A.ranges)},A}(),Dt=function(){function A(e,t,n,i){this._backgroundFillData=A._createBackgroundFillData(t,n,i),this._buffers=[e.createImageData(t,n),e.createImageData(t,n)],this._lastUsedBuffer=0}return A.prototype.getBuffer=function(){this._lastUsedBuffer=1-this._lastUsedBuffer;var A=this._buffers[this._lastUsedBuffer];return A.data.set(this._backgroundFillData),A},A._createBackgroundFillData=function(A,e,t){for(var n=t.r,i=t.g,o=t.b,g=new Uint8ClampedArray(A*e*4),r=0,I=0;I<e;I++)for(var a=0;a<A;a++)g[r]=n,g[r+1]=i,g[r+2]=o,g[r+3]=255,r+=4;return g},A}(),wt=function(A){function e(e){var t=A.call(this,e)||this;return t._selections=[],t._renderDecorations=!1,t._gestureInProgress=!1,t._options=new ht(t._context.configuration),t._lastRenderData=null,t._buffers=null,t._selectionColor=t._context.theme.getColor(gt.Ib),t._domNode=Object(B.b)(document.createElement("div")),F.write(t._domNode,8),t._domNode.setClassName(t._getMinimapDomNodeClassName()),t._domNode.setPosition("absolute"),t._domNode.setAttribute("role","presentation"),t._domNode.setAttribute("aria-hidden","true"),t._shadow=Object(B.b)(document.createElement("div")),t._shadow.setClassName("minimap-shadow-hidden"),t._domNode.appendChild(t._shadow),t._canvas=Object(B.b)(document.createElement("canvas")),t._canvas.setPosition("absolute"),t._canvas.setLeft(0),t._domNode.appendChild(t._canvas),t._decorationsCanvas=Object(B.b)(document.createElement("canvas")),t._decorationsCanvas.setPosition("absolute"),t._decorationsCanvas.setClassName("minimap-decorations-layer"),t._decorationsCanvas.setLeft(0),t._domNode.appendChild(t._decorationsCanvas),t._slider=Object(B.b)(document.createElement("div")),t._slider.setPosition("absolute"),t._slider.setClassName("minimap-slider"),t._slider.setLayerHinting(!0),t._slider.setContain("strict"),t._domNode.appendChild(t._slider),t._sliderHorizontal=Object(B.b)(document.createElement("div")),t._sliderHorizontal.setPosition("absolute"),t._sliderHorizontal.setClassName("minimap-slider-horizontal"),t._slider.appendChild(t._sliderHorizontal),t._tokensColorTracker=ot.getInstance(),t._applyLayout(),t._mouseDownListener=o.o(t._domNode.domNode,"mousedown",(function(A){A.preventDefault();var e=t._options.renderMinimap;if(0!==e&&t._lastRenderData){var n=lt(e,t._options.fontScale),i=t._options.pixelRatio*A.browserEvent.offsetY,o=Math.floor(i/n)+t._lastRenderData.renderedLayout.startLineNumber;o=Math.min(o,t._context.model.getLineCount()),t._context.privateViewEventBus.emit(new ee("mouse",new oA.a(o,1,o,1),1,!1,0))}})),t._sliderMouseMoveMonitor=new d.a,t._sliderMouseDownListener=o.o(t._slider.domNode,"mousedown",(function(A){if(A.preventDefault(),A.stopPropagation(),A.leftButton&&t._lastRenderData){var e=A.posy,n=A.posx,i=t._lastRenderData.renderedLayout;t._slider.toggleClassName("active",!0),t._sliderMouseMoveMonitor.startMonitoring(A.target,A.buttons,d.b,(function(A){var o=Math.abs(A.posx-n);if(Q.h&&o>140)t._context.viewLayout.setScrollPositionNow({scrollTop:i.scrollTop});else{var g=A.posy-e;t._context.viewLayout.setScrollPositionNow({scrollTop:i.getDesiredScrollTopFromDelta(g)})}}),(function(){t._slider.toggleClassName("active",!1)}))}})),t._gestureDisposable=E.b.addTarget(t._domNode.domNode),t._sliderTouchStartListener=o.j(t._domNode.domNode,E.a.Start,(function(A){A.preventDefault(),A.stopPropagation(),t._lastRenderData&&(t._slider.toggleClassName("active",!0),t._gestureInProgress=!0,t.scrollDueToTouchEvent(A))})),t._sliderTouchMoveListener=o.o(t._domNode.domNode,E.a.Change,(function(A){A.preventDefault(),A.stopPropagation(),t._lastRenderData&&t._gestureInProgress&&t.scrollDueToTouchEvent(A)})),t._sliderTouchEndListener=o.o(t._domNode.domNode,E.a.End,(function(A){A.preventDefault(),A.stopPropagation(),t._gestureInProgress=!1,t._slider.toggleClassName("active",!1)})),t}return Et(e,A),e.prototype.scrollDueToTouchEvent=function(A){var e=this._domNode.domNode.getBoundingClientRect().top,t=this._lastRenderData.renderedLayout.getDesiredScrollTopFromTouchLocation(A.pageY-e);this._context.viewLayout.setScrollPositionNow({scrollTop:t})},e.prototype.dispose=function(){this._mouseDownListener.dispose(),this._sliderMouseMoveMonitor.dispose(),this._sliderMouseDownListener.dispose(),this._gestureDisposable.dispose(),this._sliderTouchStartListener.dispose(),this._sliderTouchMoveListener.dispose(),this._sliderTouchEndListener.dispose(),A.prototype.dispose.call(this)},e.prototype._getMinimapDomNodeClassName=function(){return"always"===this._options.showSlider?"minimap slider-always":"minimap slider-mouseover"},e.prototype.getDomNode=function(){return this._domNode},e.prototype._applyLayout=function(){this._domNode.setLeft(this._options.minimapLeft),this._domNode.setWidth(this._options.minimapWidth),this._domNode.setHeight(this._options.minimapHeight),this._shadow.setHeight(this._options.minimapHeight),this._canvas.setWidth(this._options.canvasOuterWidth),this._canvas.setHeight(this._options.canvasOuterHeight),this._canvas.domNode.width=this._options.canvasInnerWidth,this._canvas.domNode.height=this._options.canvasInnerHeight,this._decorationsCanvas.setWidth(this._options.canvasOuterWidth),this._decorationsCanvas.setHeight(this._options.canvasOuterHeight),this._decorationsCanvas.domNode.width=this._options.canvasInnerWidth,this._decorationsCanvas.domNode.height=this._options.canvasInnerHeight,this._slider.setWidth(this._options.minimapWidth)},e.prototype._getBuffer=function(){return this._buffers||this._options.canvasInnerWidth>0&&this._options.canvasInnerHeight>0&&(this._buffers=new Dt(this._canvas.domNode.getContext("2d"),this._options.canvasInnerWidth,this._options.canvasInnerHeight,this._tokensColorTracker.getColor(2))),this._buffers?this._buffers.getBuffer():null},e.prototype._onOptionsMaybeChanged=function(){var A=new ht(this._context.configuration);return!this._options.equals(A)&&(this._options=A,this._lastRenderData=null,this._buffers=null,this._applyLayout(),this._domNode.setClassName(this._getMinimapDomNodeClassName()),!0)},e.prototype.onConfigurationChanged=function(A){return this._onOptionsMaybeChanged()},e.prototype.onCursorStateChanged=function(A){return this._selections=A.selections,this._renderDecorations=!0,!0},e.prototype.onFlushed=function(A){return this._lastRenderData=null,!0},e.prototype.onLinesChanged=function(A){return!!this._lastRenderData&&this._lastRenderData.onLinesChanged(A)},e.prototype.onLinesDeleted=function(A){return this._lastRenderData&&this._lastRenderData.onLinesDeleted(A),!0},e.prototype.onLinesInserted=function(A){return this._lastRenderData&&this._lastRenderData.onLinesInserted(A),!0},e.prototype.onScrollChanged=function(A){return this._renderDecorations=!0,!0},e.prototype.onTokensChanged=function(A){return!!this._lastRenderData&&this._lastRenderData.onTokensChanged(A)},e.prototype.onTokensColorsChanged=function(A){return this._lastRenderData=null,this._buffers=null,!0},e.prototype.onZonesChanged=function(A){return this._lastRenderData=null,!0},e.prototype.onDecorationsChanged=function(A){return this._renderDecorations=!0,!0},e.prototype.onThemeChanged=function(A){return this._context.model.invalidateMinimapColorCache(),this._selectionColor=this._context.theme.getColor(gt.Ib),this._renderDecorations=!0,!0},e.prototype.prepareRender=function(A){},e.prototype.render=function(A){if(0===this._options.renderMinimap)return this._shadow.setClassName("minimap-shadow-hidden"),this._sliderHorizontal.setWidth(0),void this._sliderHorizontal.setHeight(0);A.scrollLeft+A.viewportWidth>=A.scrollWidth?this._shadow.setClassName("minimap-shadow-hidden"):this._shadow.setClassName("minimap-shadow-visible");var e=dt.create(this._options,A.visibleRange.startLineNumber,A.visibleRange.endLineNumber,A.viewportHeight,A.viewportData.whitespaceViewportData.length>0,this._context.model.getLineCount(),A.scrollTop,A.scrollHeight,this._lastRenderData?this._lastRenderData.renderedLayout:null);this._slider.setTop(e.sliderTop),this._slider.setHeight(e.sliderHeight);var t=A.scrollLeft/this._options.typicalHalfwidthCharacterWidth,n=Math.min(this._options.minimapWidth,Math.round(t*ut(this._options.renderMinimap,this._options.fontScale)/this._options.pixelRatio));this._sliderHorizontal.setLeft(n),this._sliderHorizontal.setWidth(this._options.minimapWidth-n),this._sliderHorizontal.setTop(0),this._sliderHorizontal.setHeight(e.sliderHeight),this.renderDecorations(e),this._lastRenderData=this.renderLines(e)},e.prototype.renderDecorations=function(A){if(this._renderDecorations){this._renderDecorations=!1;var e=this._context.model.getDecorationsInViewport(new oA.a(A.startLineNumber,1,A.endLineNumber,this._context.model.getLineMaxColumn(A.endLineNumber))),t=this._options,n=t.renderMinimap,i=t.canvasInnerWidth,o=t.canvasInnerHeight,g=lt(n,this._options.fontScale),r=ut(0,this._options.fontScale),I=this._context.model.getOptions().tabSize,a=this._decorationsCanvas.domNode.getContext("2d");a.clearRect(0,0,i,o);for(var C=new Map,s=0;s<this._selections.length;s++)for(var c=this._selections[s],B=c.startLineNumber;B<=c.endLineNumber;B++)this.renderDecorationOnLine(a,C,c,this._selectionColor,A,B,g,g,I,r);for(s=0;s<e.length;s++){var Q=e[s];if(Q.options.minimap){var E=Q.options.minimap.getColor(this._context.theme);for(B=Q.range.startLineNumber;B<=Q.range.endLineNumber;B++)switch(Q.options.minimap.position){case Qt.c.Inline:this.renderDecorationOnLine(a,C,Q.range,E,A,B,g,g,I,r);continue;case Qt.c.Gutter:var l=(B-A.startLineNumber)*g;this.renderDecoration(a,E,2,l,2,g);continue}}}}},e.prototype.renderDecorationOnLine=function(A,e,t,n,i,o,g,r,I,a){var C=(o-i.startLineNumber)*r;if(!(C+g<0||C>this._options.canvasInnerHeight)){var s=e.get(o),c=!s;if(!s){var B=this._context.model.getLineContent(o);s=[q.f];for(var Q=1;Q<B.length+1;Q++){var E=B.charCodeAt(Q-1),l=9===E?I*a:SA.y(E)?2*a:a;s[Q]=s[Q-1]+l}e.set(o,s)}var u=t.startColumn,h=t.endColumn,d=t.startLineNumber,p=t.endLineNumber,f=d===o?s[u-1]:q.f,D=p>o?s.length-1:h-1;if(D>0){var w=s[D]-f||2;this.renderDecoration(A,n,f,C,w,g)}c&&this.renderLineHighlight(A,n,C,g)}},e.prototype.renderLineHighlight=function(A,e,t,n){A.fillStyle=e&&e.transparent(.5).toString()||"",A.fillRect(q.f,t,A.canvas.width,n)},e.prototype.renderDecoration=function(A,e,t,n,i,o){A.fillStyle=e&&e.toString()||"",A.fillRect(t,n,i,o)},e.prototype.renderLines=function(A){var t=this._options.renderMinimap,n=this._options.charRenderer(),i=A.startLineNumber,o=A.endLineNumber,g=lt(t,this._options.fontScale);if(this._lastRenderData&&this._lastRenderData.linesEquals(A)){var r=this._lastRenderData._get();return new ft(A,r.imageData,r.lines)}var I=this._getBuffer();if(!I)return null;for(var a=e._renderUntouchedLines(I,i,o,g,this._lastRenderData),C=a[0],s=a[1],c=a[2],B=this._context.model.getMinimapLinesRenderingData(i,o,c),Q=B.tabSize,E=this._tokensColorTracker.getColor(2),l=this._tokensColorTracker.backgroundIsLight(),u=0,h=[],d=0,p=o-i+1;d<p;d++)c[d]&&e._renderLine(I,E,l,t,this._tokensColorTracker,n,u,Q,B.data[d],this._options.fontScale),h[d]=new pt(u),u+=g;var f=-1===C?0:C,D=(-1===s?I.height:s)-f;return this._canvas.domNode.getContext("2d").putImageData(I,0,0,0,f,I.width,D),new ft(A,I,h)},e._renderUntouchedLines=function(A,e,t,n,i){var o=[];if(!i){for(var g=0,r=t-e+1;g<r;g++)o[g]=!0;return[-1,-1,o]}for(var I=i._get(),a=I.imageData.data,C=I.rendLineNumberStart,s=I.lines,c=s.length,B=A.width,Q=A.data,E=(t-e+1)*n*B*4,l=-1,u=-1,h=-1,d=-1,p=-1,f=-1,D=0,w=e;w<=t;w++){var y=w-e,m=w-C,b=m>=0&&m<c?s[m].dy:-1;if(-1!==b){var N=b*B*4,v=(b+n)*B*4,k=D*B*4,R=(D+n)*B*4;d===N&&f===k?(d=v,f=R):(-1!==h&&(Q.set(a.subarray(h,d),p),-1===l&&0===h&&h===p&&(l=d),-1===u&&d===E&&h===p&&(u=h)),h=N,d=v,p=k,f=R),o[y]=!1,D+=n}else o[y]=!0,D+=n}return-1!==h&&(Q.set(a.subarray(h,d),p),-1===l&&0===h&&h===p&&(l=d),-1===u&&d===E&&h===p&&(u=h)),[-1===l?-1:l/(4*B),-1===u?-1:u/(4*B),o]},e._renderLine=function(A,e,t,n,i,o,g,r,I,a){for(var C=I.content,s=I.tokens,c=ut(0,a),B=A.width-c,Q=q.f,E=0,l=0,u=0,h=s.getCount();u<h;u++)for(var d=s.getEndOffset(u),p=s.getForeground(u),f=i.getColor(p);E<d;E++){if(Q>B)return;var D=C.charCodeAt(E);if(9===D){var w=r-(E+l)%r;l+=w-1,Q+=w*c}else if(32===D)Q+=c;else for(var y=SA.y(D)?2:1,m=0;m<y;m++)if(2===n?o.blockRenderChar(A,Q,g,f,e,t):o.renderChar(A,Q,g,D,f,e,a,t),(Q+=c)>B)return}},e}(S);Object(T.e)((function(A,e){var t=A.getColor(gt.Xb);if(t){var n=t.transparent(.5);e.addRule(".monaco-editor .minimap-slider, .monaco-editor .minimap-slider .minimap-slider-horizontal { background: "+n+"; }")}var i=A.getColor(gt.Yb);if(i){var o=i.transparent(.5);e.addRule(".monaco-editor .minimap-slider:hover, .monaco-editor .minimap-slider:hover .minimap-slider-horizontal { background: "+o+"; }")}var g=A.getColor(gt.Wb);if(g){var r=g.transparent(.5);e.addRule(".monaco-editor .minimap-slider.active, .monaco-editor .minimap-slider.active .minimap-slider-horizontal { background: "+r+"; }")}var I=A.getColor(gt.Vb);I&&e.addRule(".monaco-editor .minimap-shadow-visible { box-shadow: "+I+" -6px 0 6px -6px inset; }")}));t(711);var yt=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),mt=function(A){function e(e){var t=A.call(this,e)||this,n=t._context.configuration.options.get(107);return t._widgets={},t._verticalScrollbarWidth=n.verticalScrollbarWidth,t._minimapWidth=n.minimapWidth,t._horizontalScrollbarHeight=n.horizontalScrollbarHeight,t._editorHeight=n.height,t._editorWidth=n.width,t._domNode=Object(B.b)(document.createElement("div")),F.write(t._domNode,4),t._domNode.setClassName("overlayWidgets"),t}return yt(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this),this._widgets={}},e.prototype.getDomNode=function(){return this._domNode},e.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options.get(107);return this._verticalScrollbarWidth=e.verticalScrollbarWidth,this._minimapWidth=e.minimapWidth,this._horizontalScrollbarHeight=e.horizontalScrollbarHeight,this._editorHeight=e.height,this._editorWidth=e.width,!0},e.prototype.addWidget=function(A){var e=Object(B.b)(A.getDomNode());this._widgets[A.getId()]={widget:A,preference:null,domNode:e},e.setPosition("absolute"),e.setAttribute("widgetId",A.getId()),this._domNode.appendChild(e),this.setShouldRender()},e.prototype.setWidgetPosition=function(A,e){var t=this._widgets[A.getId()];return t.preference!==e&&(t.preference=e,this.setShouldRender(),!0)},e.prototype.removeWidget=function(A){var e=A.getId();if(this._widgets.hasOwnProperty(e)){var t=this._widgets[e].domNode.domNode;delete this._widgets[e],t.parentNode.removeChild(t),this.setShouldRender()}},e.prototype._renderWidget=function(A){var e=A.domNode;if(null!==A.preference)if(0===A.preference)e.setTop(0),e.setRight(2*this._verticalScrollbarWidth+this._minimapWidth);else if(1===A.preference){var t=e.domNode.clientHeight;e.setTop(this._editorHeight-t-2*this._horizontalScrollbarHeight),e.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)}else 2===A.preference&&(e.setTop(0),e.domNode.style.right="50%");else e.unsetTop()},e.prototype.prepareRender=function(A){},e.prototype.render=function(A){this._domNode.setWidth(this._editorWidth);for(var e=Object.keys(this._widgets),t=0,n=e.length;t<n;t++){var i=e[t];this._renderWidget(this._widgets[i])}},e}(S),bt=t(16),Nt=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),vt=function(){function A(A,e){var t=A.options;this.lineHeight=t.get(49),this.pixelRatio=t.get(105),this.overviewRulerLanes=t.get(63),this.renderBorder=t.get(62);var n=e.getColor(UA.l);this.borderColor=n?n.toString():null,this.hideCursor=t.get(42);var i=e.getColor(UA.g);this.cursorColor=i?i.transparent(.7).toString():null,this.themeType=e.type;var o=t.get(54),g=o.enabled,r=o.side,I=g?it.B.getDefaultBackground():null;this.backgroundColor=null===I||"left"===r?null:bt.a.Format.CSS.formatHex(I);var a=t.get(107).overviewRuler;this.top=a.top,this.right=a.right,this.domWidth=a.width,this.domHeight=a.height,0===this.overviewRulerLanes?(this.canvasWidth=0,this.canvasHeight=0):(this.canvasWidth=this.domWidth*this.pixelRatio|0,this.canvasHeight=this.domHeight*this.pixelRatio|0);var C=this._initLanes(1,this.canvasWidth,this.overviewRulerLanes),s=C[0],c=C[1];this.x=s,this.w=c}return A.prototype._initLanes=function(A,e,t){var n=e-A;if(t>=3){var i,o,g,r=n-(i=Math.floor(n/3))-(o=Math.floor(n/3)),I=(g=A)+i;return[[0,g,I,g,g+i+r,g,I,g],[0,i,r,i+r,o,i+r+o,r+o,i+r+o]]}if(2===t)return[[0,g=A,g,g,g+(i=Math.floor(n/2)),g,g,g],[0,i,i,i,o=n-i,i+o,i+o,i+o]];return[[0,A,A,A,A,A,A,A],[0,n,n,n,n,n,n,n]]},A.prototype.equals=function(A){return this.lineHeight===A.lineHeight&&this.pixelRatio===A.pixelRatio&&this.overviewRulerLanes===A.overviewRulerLanes&&this.renderBorder===A.renderBorder&&this.borderColor===A.borderColor&&this.hideCursor===A.hideCursor&&this.cursorColor===A.cursorColor&&this.themeType===A.themeType&&this.backgroundColor===A.backgroundColor&&this.top===A.top&&this.right===A.right&&this.domWidth===A.domWidth&&this.domHeight===A.domHeight&&this.canvasWidth===A.canvasWidth&&this.canvasHeight===A.canvasHeight},A}(),kt=function(A){function e(e){var t=A.call(this,e)||this;return t._domNode=Object(B.b)(document.createElement("canvas")),t._domNode.setClassName("decorationsOverviewRuler"),t._domNode.setPosition("absolute"),t._domNode.setLayerHinting(!0),t._domNode.setContain("strict"),t._domNode.setAttribute("aria-hidden","true"),t._updateSettings(!1),t._tokensColorTrackerListener=it.B.onDidChange((function(A){A.changedColorMap&&t._updateSettings(!0)})),t._cursorPositions=[],t}return Nt(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this),this._tokensColorTrackerListener.dispose()},e.prototype._updateSettings=function(A){var e=new vt(this._context.configuration,this._context.theme);return(!this._settings||!this._settings.equals(e))&&(this._settings=e,this._domNode.setTop(this._settings.top),this._domNode.setRight(this._settings.right),this._domNode.setWidth(this._settings.domWidth),this._domNode.setHeight(this._settings.domHeight),this._domNode.domNode.width=this._settings.canvasWidth,this._domNode.domNode.height=this._settings.canvasHeight,A&&this._render(),!0)},e.prototype.onConfigurationChanged=function(A){return this._updateSettings(!1)},e.prototype.onCursorStateChanged=function(A){this._cursorPositions=[];for(var e=0,t=A.selections.length;e<t;e++)this._cursorPositions[e]=A.selections[e].getPosition();return this._cursorPositions.sort(iA.a.compare),!0},e.prototype.onDecorationsChanged=function(A){return!0},e.prototype.onFlushed=function(A){return!0},e.prototype.onScrollChanged=function(A){return A.scrollHeightChanged},e.prototype.onZonesChanged=function(A){return!0},e.prototype.onThemeChanged=function(A){return this._context.model.invalidateOverviewRulerColorCache(),this._updateSettings(!1)},e.prototype.getDomNode=function(){return this._domNode.domNode},e.prototype.prepareRender=function(A){},e.prototype.render=function(A){this._render()},e.prototype._render=function(){if(0!==this._settings.overviewRulerLanes){var A=this._settings.canvasWidth,e=this._settings.canvasHeight,t=this._settings.lineHeight,n=this._context.viewLayout,i=e/this._context.viewLayout.getScrollHeight(),o=this._context.model.getAllOverviewRulerDecorations(this._context.theme),g=6*this._settings.pixelRatio|0,r=g/2|0,I=this._domNode.domNode.getContext("2d");null===this._settings.backgroundColor?I.clearRect(0,0,A,e):(I.fillStyle=this._settings.backgroundColor,I.fillRect(0,0,A,e));var a=this._settings.x,C=this._settings.w,s=Object.keys(o);s.sort();for(var c=0,B=s.length;c<B;c++){var Q=s[c],E=o[Q];I.fillStyle=Q;for(var l=0,u=0,h=0,d=0,p=E.length;d<p;d++){var f=E[3*d],D=E[3*d+1],w=E[3*d+2],y=n.getVerticalOffsetForLineNumber(D)*i|0;if((M=(n.getVerticalOffsetForLineNumber(w)+t)*i|0)-y<g)(k=(y+M)/2|0)<r?k=r:k+r>e&&(k=e-r),y=k-r,M=k+r;y>h+1||f!==l?(0!==d&&I.fillRect(a[l],u,C[l],h-u),l=f,u=y,h=M):M>h&&(h=M)}I.fillRect(a[l],u,C[l],h-u)}if(!this._settings.hideCursor&&this._settings.cursorColor){var m=2*this._settings.pixelRatio|0,b=m/2|0,N=this._settings.x[7],v=this._settings.w[7];I.fillStyle=this._settings.cursorColor;for(u=-100,h=-100,d=0,p=this._cursorPositions.length;d<p;d++){var k,R=this._cursorPositions[d];(k=n.getVerticalOffsetForLineNumber(R.lineNumber)*i|0)<b?k=b:k+b>e&&(k=e-b);var M=(y=k-b)+m;y>h+1?(0!==d&&I.fillRect(N,u,v,h-u),u=y,h=M):M>h&&(h=M)}I.fillRect(N,u,v,h-u)}this._settings.renderBorder&&this._settings.borderColor&&this._settings.overviewRulerLanes>0&&(I.beginPath(),I.lineWidth=1,I.strokeStyle=this._settings.borderColor,I.moveTo(0,0),I.lineTo(0,e),I.stroke(),I.moveTo(0,0),I.lineTo(A,0),I.stroke())}else this._domNode.setBackgroundColor(this._settings.backgroundColor?this._settings.backgroundColor:"")},e}(S),Rt=t(255),Mt=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),St=function(A){function e(e,t){var n=A.call(this)||this;n._context=e;var i=n._context.configuration.options;return n._domNode=Object(B.b)(document.createElement("canvas")),n._domNode.setClassName(t),n._domNode.setPosition("absolute"),n._domNode.setLayerHinting(!0),n._domNode.setContain("strict"),n._zoneManager=new Rt.b((function(A){return n._context.viewLayout.getVerticalOffsetForLineNumber(A)})),n._zoneManager.setDOMWidth(0),n._zoneManager.setDOMHeight(0),n._zoneManager.setOuterHeight(n._context.viewLayout.getScrollHeight()),n._zoneManager.setLineHeight(i.get(49)),n._zoneManager.setPixelRatio(i.get(105)),n._context.addEventHandler(n),n}return Mt(e,A),e.prototype.dispose=function(){this._context.removeEventHandler(this),A.prototype.dispose.call(this)},e.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options;return A.hasChanged(49)&&(this._zoneManager.setLineHeight(e.get(49)),this._render()),A.hasChanged(105)&&(this._zoneManager.setPixelRatio(e.get(105)),this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render()),!0},e.prototype.onFlushed=function(A){return this._render(),!0},e.prototype.onScrollChanged=function(A){return A.scrollHeightChanged&&(this._zoneManager.setOuterHeight(A.scrollHeight),this._render()),!0},e.prototype.onZonesChanged=function(A){return this._render(),!0},e.prototype.getDomNode=function(){return this._domNode.domNode},e.prototype.setLayout=function(A){this._domNode.setTop(A.top),this._domNode.setRight(A.right);var e=!1;e=this._zoneManager.setDOMWidth(A.width)||e,(e=this._zoneManager.setDOMHeight(A.height)||e)&&(this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render())},e.prototype.setZones=function(A){this._zoneManager.setZones(A),this._render()},e.prototype._render=function(){if(0===this._zoneManager.getOuterHeight())return!1;var A=this._zoneManager.getCanvasWidth(),e=this._zoneManager.getCanvasHeight(),t=this._zoneManager.resolveColorZones(),n=this._zoneManager.getId2Color(),i=this._domNode.domNode.getContext("2d");return i.clearRect(0,0,A,e),t.length>0&&this._renderOneLane(i,t,n,A),!0},e.prototype._renderOneLane=function(A,e,t,n){for(var i=0,o=0,g=0,r=0,I=e;r<I.length;r++){var a=I[r],C=a.colorId,s=a.from,c=a.to;C!==i?(A.fillRect(0,o,n,g-o),i=C,A.fillStyle=t[i],o=s,g=c):g>=s?g=Math.max(g,c):(A.fillRect(0,o,n,g-o),o=s,g=c)}A.fillRect(0,o,n,g-o)},e}(R),Ft=(t(713),function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}()),Gt=function(A){function e(e){var t=A.call(this,e)||this;t.domNode=Object(B.b)(document.createElement("div")),t.domNode.setAttribute("role","presentation"),t.domNode.setAttribute("aria-hidden","true"),t.domNode.setClassName("view-rulers"),t._renderedRulers=[];var n=t._context.configuration.options;return t._rulers=n.get(77),t._typicalHalfwidthCharacterWidth=n.get(34).typicalHalfwidthCharacterWidth,t}return Ft(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this)},e.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options;return this._rulers=e.get(77),this._typicalHalfwidthCharacterWidth=e.get(34).typicalHalfwidthCharacterWidth,!0},e.prototype.onScrollChanged=function(A){return A.scrollHeightChanged},e.prototype.prepareRender=function(A){},e.prototype._ensureRulersCount=function(){var A=this._renderedRulers.length,e=this._rulers.length;if(A!==e)if(A<e)for(var t=this._context.model.getOptions().tabSize,n=e-A;n>0;){(o=Object(B.b)(document.createElement("div"))).setClassName("view-ruler"),o.setWidth(t),this.domNode.appendChild(o),this._renderedRulers.push(o),n--}else for(var i=A-e;i>0;){var o=this._renderedRulers.pop();this.domNode.removeChild(o),i--}},e.prototype.render=function(A){this._ensureRulersCount();for(var e=0,t=this._rulers.length;e<t;e++){var n=this._renderedRulers[e];n.setHeight(Math.min(A.scrollHeight,1e6)),n.setLeft(this._rulers[e]*this._typicalHalfwidthCharacterWidth)}},e}(S);Object(T.e)((function(A,e){var t=A.getColor(UA.m);t&&e.addRule(".monaco-editor .view-ruler { box-shadow: 1px 0 0 0 "+t+" inset; }")}));t(715);var Lt=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),_t=function(A){function e(e){var t=A.call(this,e)||this;t._scrollTop=0,t._width=0,t._updateWidth(),t._shouldShow=!1;var n=t._context.configuration.options.get(78);return t._useShadows=n.useShadows,t._domNode=Object(B.b)(document.createElement("div")),t._domNode.setAttribute("role","presentation"),t._domNode.setAttribute("aria-hidden","true"),t}return Lt(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this)},e.prototype._updateShouldShow=function(){var A=this._useShadows&&this._scrollTop>0;return this._shouldShow!==A&&(this._shouldShow=A,!0)},e.prototype.getDomNode=function(){return this._domNode},e.prototype._updateWidth=function(){var A=this._context.configuration.options.get(107);0===A.renderMinimap||A.minimapWidth>0&&0===A.minimapLeft?this._width=A.width:this._width=A.width-A.minimapWidth-A.verticalScrollbarWidth},e.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options.get(78);return this._useShadows=e.useShadows,this._updateWidth(),this._updateShouldShow(),!0},e.prototype.onScrollChanged=function(A){return this._scrollTop=A.scrollTop,this._updateShouldShow()},e.prototype.prepareRender=function(A){},e.prototype.render=function(A){this._domNode.setWidth(this._width),this._domNode.setClassName(this._shouldShow?"scroll-decoration":"")},e}(S);Object(T.e)((function(A,e){var t=A.getColor(gt.Vb);t&&e.addRule(".monaco-editor .scroll-decoration { box-shadow: "+t+" 0 6px 6px -6px inset; }")}));t(717);var Ut=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Yt=function(A){this.left=A.left,this.width=A.width,this.startStyle=null,this.endStyle=null},Kt=function(A,e){this.lineNumber=A,this.ranges=e};function xt(A){return new Yt(A)}function Jt(A){return new Kt(A.lineNumber,A.ranges.map(xt))}var Ht=l.f,Ot=function(A){function e(e){var t=A.call(this)||this;t._previousFrameVisibleRangesWithStyle=[],t._context=e;var n=t._context.configuration.options;return t._lineHeight=n.get(49),t._roundedSelection=n.get(76),t._typicalHalfwidthCharacterWidth=n.get(34).typicalHalfwidthCharacterWidth,t._selections=[],t._renderResult=null,t._context.addEventHandler(t),t}return Ut(e,A),e.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,A.prototype.dispose.call(this)},e.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options;return this._lineHeight=e.get(49),this._roundedSelection=e.get(76),this._typicalHalfwidthCharacterWidth=e.get(34).typicalHalfwidthCharacterWidth,!0},e.prototype.onCursorStateChanged=function(A){return this._selections=A.selections.slice(0),!0},e.prototype.onDecorationsChanged=function(A){return!0},e.prototype.onFlushed=function(A){return!0},e.prototype.onLinesChanged=function(A){return!0},e.prototype.onLinesDeleted=function(A){return!0},e.prototype.onLinesInserted=function(A){return!0},e.prototype.onScrollChanged=function(A){return A.scrollTopChanged},e.prototype.onZonesChanged=function(A){return!0},e.prototype._visibleRangesHaveGaps=function(A){for(var e=0,t=A.length;e<t;e++){if(A[e].ranges.length>1)return!0}return!1},e.prototype._enrichVisibleRangesWithStyle=function(A,e,t){var n=this._typicalHalfwidthCharacterWidth/4,i=null,o=null;if(t&&t.length>0&&e.length>0){var g=e[0].lineNumber;if(g===A.startLineNumber)for(var r=0;!i&&r<t.length;r++)t[r].lineNumber===g&&(i=t[r].ranges[0]);var I=e[e.length-1].lineNumber;if(I===A.endLineNumber)for(r=t.length-1;!o&&r>=0;r--)t[r].lineNumber===I&&(o=t[r].ranges[0]);i&&!i.startStyle&&(i=null),o&&!o.startStyle&&(o=null)}r=0;for(var a=e.length;r<a;r++){var C=e[r].ranges[0],s=C.left,c=C.left+C.width,B={top:0,bottom:0},Q={top:0,bottom:0};if(r>0){var E=e[r-1].ranges[0].left,l=e[r-1].ranges[0].left+e[r-1].ranges[0].width;Tt(s-E)<n?B.top=2:s>E&&(B.top=1),Tt(c-l)<n?Q.top=2:E<c&&c<l&&(Q.top=1)}else i&&(B.top=i.startStyle.top,Q.top=i.endStyle.top);if(r+1<a){var u=e[r+1].ranges[0].left,h=e[r+1].ranges[0].left+e[r+1].ranges[0].width;Tt(s-u)<n?B.bottom=2:u<s&&s<h&&(B.bottom=1),Tt(c-h)<n?Q.bottom=2:c<h&&(Q.bottom=1)}else o&&(B.bottom=o.startStyle.bottom,Q.bottom=o.endStyle.bottom);C.startStyle=B,C.endStyle=Q}},e.prototype._getVisibleRangesWithStyle=function(A,e,t){var n=(e.linesVisibleRangesForRange(A,!0)||[]).map(Jt),i=this._visibleRangesHaveGaps(n);return Ht||i||!this._roundedSelection||this._enrichVisibleRangesWithStyle(e.visibleRange,n,t),n},e.prototype._createSelectionPiece=function(A,e,t,n,i){return'<div class="cslr '+t+'" style="top:'+A.toString()+"px;left:"+n.toString()+"px;width:"+i.toString()+"px;height:"+e+'px;"></div>'},e.prototype._actualRenderOneSelection=function(A,t,n,i){if(0!==i.length)for(var o=!!i[0].ranges[0].startStyle,g=this._lineHeight.toString(),r=(this._lineHeight-1).toString(),I=i[0].lineNumber,a=i[i.length-1].lineNumber,C=0,s=i.length;C<s;C++){for(var c=i[C],B=c.lineNumber,Q=B-t,E=n&&(B===a||B===I)?r:g,l=n&&B===I?1:0,u="",h="",d=0,p=c.ranges.length;d<p;d++){var f=c.ranges[d];if(o){var D=f.startStyle,w=f.endStyle;if(1===D.top||1===D.bottom){u+=this._createSelectionPiece(l,E,e.SELECTION_CLASS_NAME,f.left-e.ROUNDED_PIECE_WIDTH,e.ROUNDED_PIECE_WIDTH);var y=e.EDITOR_BACKGROUND_CLASS_NAME;1===D.top&&(y+=" "+e.SELECTION_TOP_RIGHT),1===D.bottom&&(y+=" "+e.SELECTION_BOTTOM_RIGHT),u+=this._createSelectionPiece(l,E,y,f.left-e.ROUNDED_PIECE_WIDTH,e.ROUNDED_PIECE_WIDTH)}if(1===w.top||1===w.bottom){u+=this._createSelectionPiece(l,E,e.SELECTION_CLASS_NAME,f.left+f.width,e.ROUNDED_PIECE_WIDTH);var m=e.EDITOR_BACKGROUND_CLASS_NAME;1===w.top&&(m+=" "+e.SELECTION_TOP_LEFT),1===w.bottom&&(m+=" "+e.SELECTION_BOTTOM_LEFT),u+=this._createSelectionPiece(l,E,m,f.left+f.width,e.ROUNDED_PIECE_WIDTH)}}var b=e.SELECTION_CLASS_NAME;if(o){D=f.startStyle,w=f.endStyle;0===D.top&&(b+=" "+e.SELECTION_TOP_LEFT),0===D.bottom&&(b+=" "+e.SELECTION_BOTTOM_LEFT),0===w.top&&(b+=" "+e.SELECTION_TOP_RIGHT),0===w.bottom&&(b+=" "+e.SELECTION_BOTTOM_RIGHT)}h+=this._createSelectionPiece(l,E,b,f.left,f.width)}A[Q][0]+=u,A[Q][1]+=h}},e.prototype.prepareRender=function(A){for(var e=[],t=A.visibleRange.startLineNumber,n=A.visibleRange.endLineNumber,i=t;i<=n;i++){e[i-t]=["",""]}for(var o=[],g=0,r=this._selections.length;g<r;g++){var I=this._selections[g];if(I.isEmpty())o[g]=null;else{var a=this._getVisibleRangesWithStyle(I,A,this._previousFrameVisibleRangesWithStyle[g]);o[g]=a,this._actualRenderOneSelection(e,t,this._selections.length>1,a)}}this._previousFrameVisibleRangesWithStyle=o,this._renderResult=e.map((function(A){return A[0]+A[1]}))},e.prototype.render=function(A,e){if(!this._renderResult)return"";var t=e-A;return t<0||t>=this._renderResult.length?"":this._renderResult[t]},e.SELECTION_CLASS_NAME="selected-text",e.SELECTION_TOP_LEFT="top-left-radius",e.SELECTION_BOTTOM_LEFT="bottom-left-radius",e.SELECTION_TOP_RIGHT="top-right-radius",e.SELECTION_BOTTOM_RIGHT="bottom-right-radius",e.EDITOR_BACKGROUND_CLASS_NAME="monaco-editor-background",e.ROUNDED_PIECE_WIDTH=10,e}(_A);function Tt(A){return A<0?-A:A}Object(T.e)((function(A,e){var t=A.getColor(gt.K);t&&e.addRule(".monaco-editor .focused .selected-text { background-color: "+t+"; }");var n=A.getColor(gt.F);n&&e.addRule(".monaco-editor .selected-text { background-color: "+n+"; }");var i=A.getColor(gt.L);i&&e.addRule(".monaco-editor .view-line span.inline-selected-text { color: "+i+"; }")}));t(719);var qt=function(A,e,t,n,i,o){this.top=A,this.left=e,this.width=t,this.height=n,this.textContent=i,this.textContentClassName=o},jt=function(){function A(A){this._context=A;var e=this._context.configuration.options,t=e.get(34);this._cursorStyle=e.get(18),this._lineHeight=e.get(49),this._typicalHalfwidthCharacterWidth=t.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(e.get(21),this._typicalHalfwidthCharacterWidth),this._isVisible=!0,this._domNode=Object(B.b)(document.createElement("div")),this._domNode.setClassName("cursor"),this._domNode.setHeight(this._lineHeight),this._domNode.setTop(0),this._domNode.setLeft(0),C.a.applyFontInfo(this._domNode,t),this._domNode.setDisplay("none"),this._position=new iA.a(1,1),this._lastRenderedContent="",this._renderData=null}return A.prototype.getDomNode=function(){return this._domNode},A.prototype.getPosition=function(){return this._position},A.prototype.show=function(){this._isVisible||(this._domNode.setVisibility("inherit"),this._isVisible=!0)},A.prototype.hide=function(){this._isVisible&&(this._domNode.setVisibility("hidden"),this._isVisible=!1)},A.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options,t=e.get(34);return this._cursorStyle=e.get(18),this._lineHeight=e.get(49),this._typicalHalfwidthCharacterWidth=t.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(e.get(21),this._typicalHalfwidthCharacterWidth),C.a.applyFontInfo(this._domNode,t),!0},A.prototype.onCursorPositionChanged=function(A){return this._position=A,!0},A.prototype._prepareRender=function(A){var e="";if(this._cursorStyle===q.g.Line||this._cursorStyle===q.g.LineThin){var t,n=A.visibleRangeForPosition(this._position);if(!n||n.outsideRenderedLine)return null;if(this._cursorStyle===q.g.Line){if((t=o.u(this._lineCursorWidth>0?this._lineCursorWidth:2))>2){var i=this._context.model.getLineContent(this._position.lineNumber),g=SA.E(i,this._position.column-1);e=i.substr(this._position.column-1,g)}}else t=o.u(1);var r=n.left;t>=2&&r>=1&&(r-=1);var I=A.getVerticalOffsetForLineNumber(this._position.lineNumber)-A.bigNumbersDelta;return new qt(I,r,t,this._lineHeight,e,"")}var a=this._context.model.getLineContent(this._position.lineNumber),C=SA.E(a,this._position.column-1),s=A.linesVisibleRangesForRange(new oA.a(this._position.lineNumber,this._position.column,this._position.lineNumber,this._position.column+C),!1);if(!s||0===s.length)return null;var c=s[0];if(c.outsideRenderedLine||0===c.ranges.length)return null;var B=c.ranges[0],Q=B.width<1?this._typicalHalfwidthCharacterWidth:B.width,E="";if(this._cursorStyle===q.g.Block){var l=this._context.model.getViewLineData(this._position.lineNumber);e=a.substr(this._position.column-1,C);var u=l.tokens.findTokenIndexAtOffset(this._position.column-1);E=l.tokens.getClassName(u)}var h=A.getVerticalOffsetForLineNumber(this._position.lineNumber)-A.bigNumbersDelta,d=this._lineHeight;return this._cursorStyle!==q.g.Underline&&this._cursorStyle!==q.g.UnderlineThin||(h+=this._lineHeight-2,d=2),new qt(h,B.left,Q,d,e,E)},A.prototype.prepareRender=function(A){this._renderData=this._prepareRender(A)},A.prototype.render=function(A){return this._renderData?(this._lastRenderedContent!==this._renderData.textContent&&(this._lastRenderedContent=this._renderData.textContent,this._domNode.domNode.textContent=this._lastRenderedContent),this._domNode.setClassName("cursor "+this._renderData.textContentClassName),this._domNode.setDisplay("block"),this._domNode.setTop(this._renderData.top),this._domNode.setLeft(this._renderData.left),this._domNode.setWidth(this._renderData.width),this._domNode.setLineHeight(this._renderData.height),this._domNode.setHeight(this._renderData.height),{domNode:this._domNode.domNode,position:this._position,contentLeft:this._renderData.left,height:this._renderData.height,width:2}):(this._domNode.setDisplay("none"),null)},A}(),Pt=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Vt=function(A){function e(e){var t=A.call(this,e)||this,n=t._context.configuration.options;return t._readOnly=n.get(68),t._cursorBlinking=n.get(16),t._cursorStyle=n.get(18),t._cursorSmoothCaretAnimation=n.get(17),t._selectionIsEmpty=!0,t._isVisible=!1,t._primaryCursor=new jt(t._context),t._secondaryCursors=[],t._renderData=[],t._domNode=Object(B.b)(document.createElement("div")),t._domNode.setAttribute("role","presentation"),t._domNode.setAttribute("aria-hidden","true"),t._updateDomClassName(),t._domNode.appendChild(t._primaryCursor.getDomNode()),t._startCursorBlinkAnimation=new h.e,t._cursorFlatBlinkInterval=new h.c,t._blinkingEnabled=!1,t._editorHasFocus=!1,t._updateBlinking(),t}return Pt(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this),this._startCursorBlinkAnimation.dispose(),this._cursorFlatBlinkInterval.dispose()},e.prototype.getDomNode=function(){return this._domNode},e.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options;this._readOnly=e.get(68),this._cursorBlinking=e.get(16),this._cursorStyle=e.get(18),this._cursorSmoothCaretAnimation=e.get(17),this._updateBlinking(),this._updateDomClassName(),this._primaryCursor.onConfigurationChanged(A);for(var t=0,n=this._secondaryCursors.length;t<n;t++)this._secondaryCursors[t].onConfigurationChanged(A);return!0},e.prototype._onCursorPositionChanged=function(A,e){if(this._primaryCursor.onCursorPositionChanged(A),this._updateBlinking(),this._secondaryCursors.length<e.length)for(var t=e.length-this._secondaryCursors.length,n=0;n<t;n++){var i=new jt(this._context);this._domNode.domNode.insertBefore(i.getDomNode().domNode,this._primaryCursor.getDomNode().domNode.nextSibling),this._secondaryCursors.push(i)}else if(this._secondaryCursors.length>e.length){var o=this._secondaryCursors.length-e.length;for(n=0;n<o;n++)this._domNode.removeChild(this._secondaryCursors[0].getDomNode()),this._secondaryCursors.splice(0,1)}for(n=0;n<e.length;n++)this._secondaryCursors[n].onCursorPositionChanged(e[n])},e.prototype.onCursorStateChanged=function(A){for(var e=[],t=0,n=A.selections.length;t<n;t++)e[t]=A.selections[t].getPosition();this._onCursorPositionChanged(e[0],e.slice(1));var i=A.selections[0].isEmpty();return this._selectionIsEmpty!==i&&(this._selectionIsEmpty=i,this._updateDomClassName()),!0},e.prototype.onDecorationsChanged=function(A){return!0},e.prototype.onFlushed=function(A){return!0},e.prototype.onFocusChanged=function(A){return this._editorHasFocus=A.isFocused,this._updateBlinking(),!1},e.prototype.onLinesChanged=function(A){return!0},e.prototype.onLinesDeleted=function(A){return!0},e.prototype.onLinesInserted=function(A){return!0},e.prototype.onScrollChanged=function(A){return!0},e.prototype.onTokensChanged=function(A){var e=function(e){for(var t=0,n=A.ranges.length;t<n;t++)if(A.ranges[t].fromLineNumber<=e.lineNumber&&e.lineNumber<=A.ranges[t].toLineNumber)return!0;return!1};if(e(this._primaryCursor.getPosition()))return!0;for(var t=0,n=this._secondaryCursors;t<n.length;t++){if(e(n[t].getPosition()))return!0}return!1},e.prototype.onZonesChanged=function(A){return!0},e.prototype._getCursorBlinking=function(){return this._editorHasFocus?this._readOnly?5:this._cursorBlinking:0},e.prototype._updateBlinking=function(){var A=this;this._startCursorBlinkAnimation.cancel(),this._cursorFlatBlinkInterval.cancel();var t=this._getCursorBlinking(),n=0===t,i=5===t;n?this._hide():this._show(),this._blinkingEnabled=!1,this._updateDomClassName(),n||i||(1===t?this._cursorFlatBlinkInterval.cancelAndSet((function(){A._isVisible?A._hide():A._show()}),e.BLINK_INTERVAL):this._startCursorBlinkAnimation.setIfNotSet((function(){A._blinkingEnabled=!0,A._updateDomClassName()}),e.BLINK_INTERVAL))},e.prototype._updateDomClassName=function(){this._domNode.setClassName(this._getClassName())},e.prototype._getClassName=function(){var A="cursors-layer";switch(this._selectionIsEmpty||(A+=" has-selection"),this._cursorStyle){case q.g.Line:A+=" cursor-line-style";break;case q.g.Block:A+=" cursor-block-style";break;case q.g.Underline:A+=" cursor-underline-style";break;case q.g.LineThin:A+=" cursor-line-thin-style";break;case q.g.BlockOutline:A+=" cursor-block-outline-style";break;case q.g.UnderlineThin:A+=" cursor-underline-thin-style";break;default:A+=" cursor-line-style"}if(this._blinkingEnabled)switch(this._getCursorBlinking()){case 1:A+=" cursor-blink";break;case 2:A+=" cursor-smooth";break;case 3:A+=" cursor-phase";break;case 4:A+=" cursor-expand";break;case 5:A+=" cursor-solid";break;default:A+=" cursor-solid"}else A+=" cursor-solid";return this._cursorSmoothCaretAnimation&&(A+=" cursor-smooth-caret-animation"),A},e.prototype._show=function(){this._primaryCursor.show();for(var A=0,e=this._secondaryCursors.length;A<e;A++)this._secondaryCursors[A].show();this._isVisible=!0},e.prototype._hide=function(){this._primaryCursor.hide();for(var A=0,e=this._secondaryCursors.length;A<e;A++)this._secondaryCursors[A].hide();this._isVisible=!1},e.prototype.prepareRender=function(A){this._primaryCursor.prepareRender(A);for(var e=0,t=this._secondaryCursors.length;e<t;e++)this._secondaryCursors[e].prepareRender(A)},e.prototype.render=function(A){var e=[],t=0,n=this._primaryCursor.render(A);n&&(e[t++]=n);for(var i=0,o=this._secondaryCursors.length;i<o;i++){var g=this._secondaryCursors[i].render(A);g&&(e[t++]=g)}this._renderData=e},e.prototype.getLastRenderData=function(){return this._renderData},e.BLINK_INTERVAL=500,e}(S);Object(T.e)((function(A,e){var t=A.getColor(UA.g);if(t){var n=A.getColor(UA.f);n||(n=t.opposite()),e.addRule(".monaco-editor .cursor { background-color: "+t+"; border-color: "+t+"; color: "+n+"; }"),"hc"===A.type&&e.addRule(".monaco-editor .cursors-layer.has-selection .cursor { border-left: 1px solid "+n+"; border-right: 1px solid "+n+"; }")}}));var zt=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Wt=function(){throw new Error("Invalid change accessor")},Xt=function(A){function e(e){var t=A.call(this,e)||this,n=t._context.configuration.options,i=n.get(107);return t._lineHeight=n.get(49),t._contentWidth=i.contentWidth,t._contentLeft=i.contentLeft,t.domNode=Object(B.b)(document.createElement("div")),t.domNode.setClassName("view-zones"),t.domNode.setPosition("absolute"),t.domNode.setAttribute("role","presentation"),t.domNode.setAttribute("aria-hidden","true"),t.marginDomNode=Object(B.b)(document.createElement("div")),t.marginDomNode.setClassName("margin-view-zones"),t.marginDomNode.setPosition("absolute"),t.marginDomNode.setAttribute("role","presentation"),t.marginDomNode.setAttribute("aria-hidden","true"),t._zones={},t}return zt(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this),this._zones={}},e.prototype._recomputeWhitespacesProps=function(){for(var A=this,e=this._context.viewLayout.getWhitespaces(),t=new Map,n=0,i=e;n<i.length;n++){var o=i[n];t.set(o.id,o)}return this._context.viewLayout.changeWhitespace((function(e){for(var n=!1,i=Object.keys(A._zones),o=0,g=i.length;o<g;o++){var r=i[o],I=A._zones[r],a=A._computeWhitespaceProps(I.delegate),C=t.get(r);!C||C.afterLineNumber===a.afterViewLineNumber&&C.height===a.heightInPx||(e.changeOneWhitespace(r,a.afterViewLineNumber,a.heightInPx),A._safeCallOnComputedHeight(I.delegate,a.heightInPx),n=!0)}return n}))},e.prototype.onConfigurationChanged=function(A){var e=this._context.configuration.options,t=e.get(107);return this._lineHeight=e.get(49),this._contentWidth=t.contentWidth,this._contentLeft=t.contentLeft,A.hasChanged(49)&&this._recomputeWhitespacesProps(),!0},e.prototype.onLineMappingChanged=function(A){var e=this._recomputeWhitespacesProps();return e&&this._context.viewLayout.onHeightMaybeChanged(),e},e.prototype.onLinesDeleted=function(A){return!0},e.prototype.onScrollChanged=function(A){return A.scrollTopChanged||A.scrollWidthChanged},e.prototype.onZonesChanged=function(A){return!0},e.prototype.onLinesInserted=function(A){return!0},e.prototype._getZoneOrdinal=function(A){return void 0!==A.afterColumn?A.afterColumn:1e4},e.prototype._computeWhitespaceProps=function(A){if(0===A.afterLineNumber)return{afterViewLineNumber:0,heightInPx:this._heightInPixels(A),minWidthInPx:this._minWidthInPixels(A)};var e,t;if(void 0!==A.afterColumn)e=this._context.model.validateModelPosition({lineNumber:A.afterLineNumber,column:A.afterColumn});else{var n=this._context.model.validateModelPosition({lineNumber:A.afterLineNumber,column:1}).lineNumber;e=new iA.a(n,this._context.model.getModelLineMaxColumn(n))}t=e.column===this._context.model.getModelLineMaxColumn(e.lineNumber)?this._context.model.validateModelPosition({lineNumber:e.lineNumber+1,column:1}):this._context.model.validateModelPosition({lineNumber:e.lineNumber,column:e.column+1});var i=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(e),o=this._context.model.coordinatesConverter.modelPositionIsVisible(t);return{afterViewLineNumber:i.lineNumber,heightInPx:o?this._heightInPixels(A):0,minWidthInPx:this._minWidthInPixels(A)}},e.prototype.changeViewZones=function(A){var e=this;return this._context.viewLayout.changeWhitespace((function(t){var n=!1,i={addZone:function(A){return n=!0,e._addZone(t,A)},removeZone:function(A){A&&(n=e._removeZone(t,A)||n)},layoutZone:function(A){A&&(n=e._layoutZone(t,A)||n)}};return function(A,e){try{A(e)}catch(A){Object(g.e)(A)}}(A,i),i.addZone=Wt,i.removeZone=Wt,i.layoutZone=Wt,n}))},e.prototype._addZone=function(A,e){var t=this._computeWhitespaceProps(e),n={whitespaceId:A.insertWhitespace(t.afterViewLineNumber,this._getZoneOrdinal(e),t.heightInPx,t.minWidthInPx),delegate:e,isVisible:!1,domNode:Object(B.b)(e.domNode),marginDomNode:e.marginDomNode?Object(B.b)(e.marginDomNode):null};return this._safeCallOnComputedHeight(n.delegate,t.heightInPx),n.domNode.setPosition("absolute"),n.domNode.domNode.style.width="100%",n.domNode.setDisplay("none"),n.domNode.setAttribute("monaco-view-zone",n.whitespaceId),this.domNode.appendChild(n.domNode),n.marginDomNode&&(n.marginDomNode.setPosition("absolute"),n.marginDomNode.domNode.style.width="100%",n.marginDomNode.setDisplay("none"),n.marginDomNode.setAttribute("monaco-view-zone",n.whitespaceId),this.marginDomNode.appendChild(n.marginDomNode)),this._zones[n.whitespaceId]=n,this.setShouldRender(),n.whitespaceId},e.prototype._removeZone=function(A,e){if(this._zones.hasOwnProperty(e)){var t=this._zones[e];return delete this._zones[e],A.removeWhitespace(t.whitespaceId),t.domNode.removeAttribute("monaco-visible-view-zone"),t.domNode.removeAttribute("monaco-view-zone"),t.domNode.domNode.parentNode.removeChild(t.domNode.domNode),t.marginDomNode&&(t.marginDomNode.removeAttribute("monaco-visible-view-zone"),t.marginDomNode.removeAttribute("monaco-view-zone"),t.marginDomNode.domNode.parentNode.removeChild(t.marginDomNode.domNode)),this.setShouldRender(),!0}return!1},e.prototype._layoutZone=function(A,e){if(this._zones.hasOwnProperty(e)){var t=this._zones[e],n=this._computeWhitespaceProps(t.delegate);return A.changeOneWhitespace(t.whitespaceId,n.afterViewLineNumber,n.heightInPx),this._safeCallOnComputedHeight(t.delegate,n.heightInPx),this.setShouldRender(),!0}return!1},e.prototype.shouldSuppressMouseDownOnViewZone=function(A){if(this._zones.hasOwnProperty(A)){var e=this._zones[A];return Boolean(e.delegate.suppressMouseDown)}return!1},e.prototype._heightInPixels=function(A){return"number"==typeof A.heightInPx?A.heightInPx:"number"==typeof A.heightInLines?this._lineHeight*A.heightInLines:this._lineHeight},e.prototype._minWidthInPixels=function(A){return"number"==typeof A.minWidthInPx?A.minWidthInPx:0},e.prototype._safeCallOnComputedHeight=function(A,e){if("function"==typeof A.onComputedHeight)try{A.onComputedHeight(e)}catch(A){Object(g.e)(A)}},e.prototype._safeCallOnDomNodeTop=function(A,e){if("function"==typeof A.onDomNodeTop)try{A.onDomNodeTop(e)}catch(A){Object(g.e)(A)}},e.prototype.prepareRender=function(A){},e.prototype.render=function(A){for(var e=A.viewportData.whitespaceViewportData,t={},n=!1,i=0,o=e.length;i<o;i++)t[e[i].id]=e[i],n=!0;var g=Object.keys(this._zones);for(i=0,o=g.length;i<o;i++){var r=g[i],I=this._zones[r],a=0,C=0,s="none";t.hasOwnProperty(r)?(a=t[r].verticalOffset-A.bigNumbersDelta,C=t[r].height,s="block",I.isVisible||(I.domNode.setAttribute("monaco-visible-view-zone","true"),I.isVisible=!0),this._safeCallOnDomNodeTop(I.delegate,A.getScrolledTopFromAbsoluteTop(t[r].verticalOffset))):(I.isVisible&&(I.domNode.removeAttribute("monaco-visible-view-zone"),I.isVisible=!1),this._safeCallOnDomNodeTop(I.delegate,A.getScrolledTopFromAbsoluteTop(-1e6))),I.domNode.setTop(a),I.domNode.setHeight(C),I.domNode.setDisplay(s),I.marginDomNode&&(I.marginDomNode.setTop(a),I.marginDomNode.setHeight(C),I.marginDomNode.setDisplay(s))}n&&(this.domNode.setWidth(Math.max(A.scrollWidth,this._contentWidth)),this.marginDomNode.setWidth(this._contentLeft))},e}(S);var Zt=function(){function A(A,e,t,n){this.configuration=A,this.theme=e,this.model=t,this.viewLayout=t.viewLayout,this.privateViewEventBus=n}return A.prototype.addEventHandler=function(A){this.privateViewEventBus.addEventHandler(A)},A.prototype.removeEventHandler=function(A){this.privateViewEventBus.removeEventHandler(A)},A}(),$t=function(){function A(A){this._eventHandlerGateKeeper=A,this._eventHandlers=[],this._eventQueue=null,this._isConsumingQueue=!1}return A.prototype.addEventHandler=function(A){for(var e=0,t=this._eventHandlers.length;e<t;e++)this._eventHandlers[e]===A&&console.warn("Detected duplicate listener in ViewEventDispatcher",A);this._eventHandlers.push(A)},A.prototype.removeEventHandler=function(A){for(var e=0;e<this._eventHandlers.length;e++)if(this._eventHandlers[e]===A){this._eventHandlers.splice(e,1);break}},A.prototype.emit=function(A){this._eventQueue?this._eventQueue.push(A):this._eventQueue=[A],this._isConsumingQueue||this.consumeQueue()},A.prototype.emitMany=function(A){this._eventQueue?this._eventQueue=this._eventQueue.concat(A):this._eventQueue=A,this._isConsumingQueue||this.consumeQueue()},A.prototype.consumeQueue=function(){var A=this;this._eventHandlerGateKeeper((function(){try{A._isConsumingQueue=!0,A._doConsumeQueue()}finally{A._isConsumingQueue=!1}}))},A.prototype._doConsumeQueue=function(){for(;this._eventQueue;){var A=this._eventQueue;this._eventQueue=null;for(var e=this._eventHandlers.slice(0),t=0,n=e.length;t<n;t++)e[t].handleEvents(A)}},A}(),An=function(){function A(A,e,t,n){this.selections=A,this.startLineNumber=0|e.startLineNumber,this.endLineNumber=0|e.endLineNumber,this.relativeVerticalOffset=e.relativeVerticalOffset,this.bigNumbersDelta=0|e.bigNumbersDelta,this.whitespaceViewportData=t,this._model=n,this.visibleRange=new oA.a(e.startLineNumber,this._model.getLineMinColumn(e.startLineNumber),e.endLineNumber,this._model.getLineMaxColumn(e.endLineNumber))}return A.prototype.getViewLineRenderingData=function(A){return this._model.getViewLineRenderingData(this.visibleRange,A)},A.prototype.getDecorationsInViewport=function(){return this._model.getDecorationsInViewport(this.visibleRange)},A}(),en=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),tn=function(A){function e(e,t,n,i,o,g){var r=A.call(this)||this;r._cursor=o,r._renderAnimationFrame=null,r.outgoingEvents=g;var I=new Ee(t,i,r.outgoingEvents,e);r.eventDispatcher=new $t((function(A){return r._renderOnce(A)})),r.eventDispatcher.addEventHandler(r),r._context=new Zt(t,n.getTheme(),i,r.eventDispatcher),r._register(n.onThemeChange((function(A){r._context.theme=A,r.eventDispatcher.emit(new ne),r.render(!0,!1)}))),r.viewParts=[],r._textAreaHandler=new Be(r._context,I,r.createTextAreaHandlerHelper()),r.viewParts.push(r._textAreaHandler),r.linesContent=Object(B.b)(document.createElement("div")),r.linesContent.setClassName("lines-content monaco-editor-background"),r.linesContent.setPosition("absolute"),r.domNode=Object(B.b)(document.createElement("div")),r.domNode.setClassName(r.getEditorClassName()),r.overflowGuardContainer=Object(B.b)(document.createElement("div")),F.write(r.overflowGuardContainer,3),r.overflowGuardContainer.setClassName("overflow-guard"),r._scrollbar=new He(r._context,r.linesContent,r.domNode,r.overflowGuardContainer),r.viewParts.push(r._scrollbar),r.viewLines=new Ze(r._context,r.linesContent),r.viewZones=new Xt(r._context),r.viewParts.push(r.viewZones);var a=new kt(r._context);r.viewParts.push(a);var C=new _t(r._context);r.viewParts.push(C);var s=new be(r._context);r.viewParts.push(s),s.addDynamicOverlay(new _e(r._context)),s.addDynamicOverlay(new Ot(r._context)),s.addDynamicOverlay(new Ve(r._context)),s.addDynamicOverlay(new Ke(r._context));var c=new Ne(r._context);r.viewParts.push(c),c.addDynamicOverlay(new Ue(r._context)),c.addDynamicOverlay(new je(r._context)),c.addDynamicOverlay(new tt(r._context)),c.addDynamicOverlay(new At(r._context)),c.addDynamicOverlay(new KA(r._context));var Q=new JA(r._context);Q.getDomNode().appendChild(r.viewZones.marginDomNode),Q.getDomNode().appendChild(c.getDomNode()),r.viewParts.push(Q),r.contentWidgets=new Re(r._context,r.domNode),r.viewParts.push(r.contentWidgets),r.viewCursors=new Vt(r._context),r.viewParts.push(r.viewCursors),r.overlayWidgets=new mt(r._context),r.viewParts.push(r.overlayWidgets);var E=new Gt(r._context);r.viewParts.push(E);var l=new wt(r._context);if(r.viewParts.push(l),a){var u=r._scrollbar.getOverviewRulerLayoutInfo();u.parent.insertBefore(a.getDomNode(),u.insertBefore)}return r.linesContent.appendChild(s.getDomNode()),r.linesContent.appendChild(E.domNode),r.linesContent.appendChild(r.viewZones.domNode),r.linesContent.appendChild(r.viewLines.getDomNode()),r.linesContent.appendChild(r.contentWidgets.domNode),r.linesContent.appendChild(r.viewCursors.getDomNode()),r.overflowGuardContainer.appendChild(Q.getDomNode()),r.overflowGuardContainer.appendChild(r._scrollbar.getDomNode()),r.overflowGuardContainer.appendChild(C.getDomNode()),r.overflowGuardContainer.appendChild(r._textAreaHandler.textArea),r.overflowGuardContainer.appendChild(r._textAreaHandler.textAreaCover),r.overflowGuardContainer.appendChild(r.overlayWidgets.getDomNode()),r.overflowGuardContainer.appendChild(l.getDomNode()),r.domNode.appendChild(r.overflowGuardContainer),r.domNode.appendChild(r.contentWidgets.overflowingContentWidgetsDomNode),r._applyLayout(),r.pointerHandler=r._register(new MA(r._context,I,r.createPointerHandlerHelper())),r._register(i.addEventListener((function(A){r.eventDispatcher.emitMany(A)}))),r._register(r._cursor.addEventListener((function(A){r.eventDispatcher.emitMany(A)}))),r}return en(e,A),e.prototype._flushAccumulatedAndRenderNow=function(){this._renderNow()},e.prototype.createPointerHandlerHelper=function(){var A=this;return{viewDomNode:this.domNode.domNode,linesContentDomNode:this.linesContent.domNode,focusTextArea:function(){A.focus()},getLastRenderData:function(){var e=A.viewCursors.getLastRenderData()||[],t=A._textAreaHandler.getLastRenderData();return new IA(e,t)},shouldSuppressMouseDownOnViewZone:function(e){return A.viewZones.shouldSuppressMouseDownOnViewZone(e)},shouldSuppressMouseDownOnWidget:function(e){return A.contentWidgets.shouldSuppressMouseDownOnWidget(e)},getPositionFromDOMInfo:function(e,t){return A._flushAccumulatedAndRenderNow(),A.viewLines.getPositionFromDOMInfo(e,t)},visibleRangeForPosition:function(e,t){return A._flushAccumulatedAndRenderNow(),A.viewLines.visibleRangeForPosition(new iA.a(e,t))},getLineWidth:function(e){return A._flushAccumulatedAndRenderNow(),A.viewLines.getLineWidth(e)}}},e.prototype.createTextAreaHandlerHelper=function(){var A=this;return{visibleRangeForPositionRelativeToEditor:function(e,t){return A._flushAccumulatedAndRenderNow(),A.viewLines.visibleRangeForPosition(new iA.a(e,t))}}},e.prototype._applyLayout=function(){var A=this._context.configuration.options.get(107);this.domNode.setWidth(A.width),this.domNode.setHeight(A.height),this.overflowGuardContainer.setWidth(A.width),this.overflowGuardContainer.setHeight(A.height),this.linesContent.setWidth(1e6),this.linesContent.setHeight(1e6)},e.prototype.getEditorClassName=function(){var A=this._textAreaHandler.isFocused()?" focused":"";return this._context.configuration.options.get(104)+" "+Object(T.d)(this._context.theme.type)+A},e.prototype.onConfigurationChanged=function(A){return this.domNode.setClassName(this.getEditorClassName()),this._applyLayout(),!1},e.prototype.onContentSizeChanged=function(A){return this.outgoingEvents.emitContentSizeChange(A),!1},e.prototype.onFocusChanged=function(A){return this.domNode.setClassName(this.getEditorClassName()),this._context.model.setHasFocus(A.isFocused),A.isFocused?this.outgoingEvents.emitViewFocusGained():this.outgoingEvents.emitViewFocusLost(),!1},e.prototype.onScrollChanged=function(A){return this.outgoingEvents.emitScrollChanged(A),!1},e.prototype.onThemeChanged=function(A){return this.domNode.setClassName(this.getEditorClassName()),!1},e.prototype.dispose=function(){null!==this._renderAnimationFrame&&(this._renderAnimationFrame.dispose(),this._renderAnimationFrame=null),this.eventDispatcher.removeEventHandler(this),this.outgoingEvents.dispose(),this.viewLines.dispose();for(var e=0,t=this.viewParts.length;e<t;e++)this.viewParts[e].dispose();this.viewParts=[],A.prototype.dispose.call(this)},e.prototype._renderOnce=function(A){var e=nn(A);return this._scheduleRender(),e},e.prototype._scheduleRender=function(){null===this._renderAnimationFrame&&(this._renderAnimationFrame=o.U(this._onRenderScheduled.bind(this),100))},e.prototype._onRenderScheduled=function(){this._renderAnimationFrame=null,this._flushAccumulatedAndRenderNow()},e.prototype._renderNow=function(){var A=this;nn((function(){return A._actualRender()}))},e.prototype._getViewPartsToRender=function(){for(var A=[],e=0,t=0,n=this.viewParts.length;t<n;t++){var i=this.viewParts[t];i.shouldRender()&&(A[e++]=i)}return A},e.prototype._actualRender=function(){if(o.M(this.domNode.domNode)){var A=this._getViewPartsToRender();if(this.viewLines.shouldRender()||0!==A.length){var e=this._context.viewLayout.getLinesViewportData();this._context.model.setViewport(e.startLineNumber,e.endLineNumber,e.centeredLineNumber);var t=new An(this._cursor.getViewSelections(),e,this._context.viewLayout.getWhitespaceViewportData(),this._context.model);this.contentWidgets.shouldRender()&&this.contentWidgets.onBeforeRender(t),this.viewLines.shouldRender()&&(this.viewLines.renderText(t),this.viewLines.onDidRender(),A=this._getViewPartsToRender());for(var n=new L(this._context.viewLayout,t,this.viewLines),i=0,g=A.length;i<g;i++){(r=A[i]).prepareRender(n)}for(i=0,g=A.length;i<g;i++){var r;(r=A[i]).render(n),r.onDidRender()}}}},e.prototype.delegateVerticalScrollbarMouseDown=function(A){this._scrollbar.delegateVerticalScrollbarMouseDown(A)},e.prototype.restoreState=function(A){this._context.viewLayout.setScrollPositionNow({scrollTop:A.scrollTop}),this._context.model.tokenizeViewport(),this._renderNow(),this.viewLines.updateLineWidths(),this._context.viewLayout.setScrollPositionNow({scrollLeft:A.scrollLeft})},e.prototype.getOffsetForColumn=function(A,e){var t=this._context.model.validateModelPosition({lineNumber:A,column:e}),n=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(t);this._flushAccumulatedAndRenderNow();var i=this.viewLines.visibleRangeForPosition(new iA.a(n.lineNumber,n.column));return i?i.left:-1},e.prototype.getTargetAtClientPoint=function(A,e){var t=this.pointerHandler.getTargetAtClientPoint(A,e);return t?ue.convertViewToModelMouseTarget(t,this._context.model.coordinatesConverter):null},e.prototype.createOverviewRuler=function(A){return new St(this._context,A)},e.prototype.change=function(A){var e=this;return this._renderOnce((function(){var t=e.viewZones.changeViewZones(A);return t&&(e._context.viewLayout.onHeightMaybeChanged(),e._context.privateViewEventBus.emit(new ge)),t}))},e.prototype.render=function(A,e){if(e){this.viewLines.forceShouldRender();for(var t=0,n=this.viewParts.length;t<n;t++){this.viewParts[t].forceShouldRender()}}A?this._flushAccumulatedAndRenderNow():this._scheduleRender()},e.prototype.focus=function(){this._textAreaHandler.focusTextArea()},e.prototype.isFocused=function(){return this._textAreaHandler.isFocused()},e.prototype.setAriaOptions=function(A){this._textAreaHandler.setAriaOptions(A)},e.prototype.addContentWidget=function(A){this.contentWidgets.addWidget(A.widget),this.layoutContentWidget(A),this._scheduleRender()},e.prototype.layoutContentWidget=function(A){var e=A.position&&A.position.range||null;if(null===e){var t=A.position?A.position.position:null;null!==t&&(e=new oA.a(t.lineNumber,t.column,t.lineNumber,t.column))}var n=A.position?A.position.preference:null;this.contentWidgets.setWidgetPosition(A.widget,e,n),this._scheduleRender()},e.prototype.removeContentWidget=function(A){this.contentWidgets.removeWidget(A.widget),this._scheduleRender()},e.prototype.addOverlayWidget=function(A){this.overlayWidgets.addWidget(A.widget),this.layoutOverlayWidget(A),this._scheduleRender()},e.prototype.layoutOverlayWidget=function(A){var e=A.position?A.position.preference:null;this.overlayWidgets.setWidgetPosition(A.widget,e)&&this._scheduleRender()},e.prototype.removeOverlayWidget=function(A){this.overlayWidgets.removeWidget(A.widget),this._scheduleRender()},e}(R);function nn(A){try{return A()}catch(A){Object(g.e)(A)}}var on=function(){function A(A){this._selTrackedRange=null,this._trackSelection=!0,this._setState(A,new gA.f(new oA.a(1,1,1,1),0,new iA.a(1,1),0),new gA.f(new oA.a(1,1,1,1),0,new iA.a(1,1),0))}return A.prototype.dispose=function(A){this._removeTrackedRange(A)},A.prototype.startTrackingSelection=function(A){this._trackSelection=!0,this._updateTrackedRange(A)},A.prototype.stopTrackingSelection=function(A){this._trackSelection=!1,this._removeTrackedRange(A)},A.prototype._updateTrackedRange=function(A){this._trackSelection&&(this._selTrackedRange=A.model._setTrackedRange(this._selTrackedRange,this.modelState.selection,0))},A.prototype._removeTrackedRange=function(A){this._selTrackedRange=A.model._setTrackedRange(this._selTrackedRange,null,0)},A.prototype.asCursorState=function(){return new gA.d(this.modelState,this.viewState)},A.prototype.readSelectionFromMarkers=function(A){var e=A.model._getTrackedRange(this._selTrackedRange);return 0===this.modelState.selection.getDirection()?new hA.a(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn):new hA.a(e.endLineNumber,e.endColumn,e.startLineNumber,e.startColumn)},A.prototype.ensureValidState=function(A){this._setState(A,this.modelState,this.viewState)},A.prototype.setState=function(A,e,t){this._setState(A,e,t)},A.prototype._setState=function(A,e,t){if(e){o=A.model.validateRange(e.selectionStart);var n=e.selectionStart.equalsRange(o)?e.selectionStartLeftoverVisibleColumns:0,i=(g=A.model.validatePosition(e.position),e.position.equals(g)?e.leftoverVisibleColumns:0);e=new gA.f(o,n,g,i)}else{if(!t)return;var o=A.model.validateRange(A.convertViewRangeToModelRange(t.selectionStart)),g=A.model.validatePosition(A.convertViewPositionToModelPosition(t.position.lineNumber,t.position.column));e=new gA.f(o,t.selectionStartLeftoverVisibleColumns,g,t.leftoverVisibleColumns)}if(t){a=A.validateViewRange(t.selectionStart,e.selectionStart),C=A.validateViewPosition(t.position,e.position);t=new gA.f(a,e.selectionStartLeftoverVisibleColumns,C,e.leftoverVisibleColumns)}else{var r=A.convertModelPositionToViewPosition(new iA.a(e.selectionStart.startLineNumber,e.selectionStart.startColumn)),I=A.convertModelPositionToViewPosition(new iA.a(e.selectionStart.endLineNumber,e.selectionStart.endColumn)),a=new oA.a(r.lineNumber,r.column,I.lineNumber,I.column),C=A.convertModelPositionToViewPosition(e.position);t=new gA.f(a,e.selectionStartLeftoverVisibleColumns,C,e.leftoverVisibleColumns)}this.modelState=e,this.viewState=t,this._updateTrackedRange(A)},A}(),gn=function(){function A(A){this.context=A,this.primaryCursor=new on(A),this.secondaryCursors=[],this.lastAddedCursorIndex=0}return A.prototype.dispose=function(){this.primaryCursor.dispose(this.context),this.killSecondaryCursors()},A.prototype.startTrackingSelections=function(){this.primaryCursor.startTrackingSelection(this.context);for(var A=0,e=this.secondaryCursors.length;A<e;A++)this.secondaryCursors[A].startTrackingSelection(this.context)},A.prototype.stopTrackingSelections=function(){this.primaryCursor.stopTrackingSelection(this.context);for(var A=0,e=this.secondaryCursors.length;A<e;A++)this.secondaryCursors[A].stopTrackingSelection(this.context)},A.prototype.updateContext=function(A){this.context=A},A.prototype.ensureValidState=function(){this.primaryCursor.ensureValidState(this.context);for(var A=0,e=this.secondaryCursors.length;A<e;A++)this.secondaryCursors[A].ensureValidState(this.context)},A.prototype.readSelectionFromMarkers=function(){var A=[];A[0]=this.primaryCursor.readSelectionFromMarkers(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)A[e+1]=this.secondaryCursors[e].readSelectionFromMarkers(this.context);return A},A.prototype.getAll=function(){var A=[];A[0]=this.primaryCursor.asCursorState();for(var e=0,t=this.secondaryCursors.length;e<t;e++)A[e+1]=this.secondaryCursors[e].asCursorState();return A},A.prototype.getViewPositions=function(){var A=[];A[0]=this.primaryCursor.viewState.position;for(var e=0,t=this.secondaryCursors.length;e<t;e++)A[e+1]=this.secondaryCursors[e].viewState.position;return A},A.prototype.getSelections=function(){var A=[];A[0]=this.primaryCursor.modelState.selection;for(var e=0,t=this.secondaryCursors.length;e<t;e++)A[e+1]=this.secondaryCursors[e].modelState.selection;return A},A.prototype.getViewSelections=function(){var A=[];A[0]=this.primaryCursor.viewState.selection;for(var e=0,t=this.secondaryCursors.length;e<t;e++)A[e+1]=this.secondaryCursors[e].viewState.selection;return A},A.prototype.setSelections=function(A){this.setStates(gA.d.fromModelSelections(A))},A.prototype.getPrimaryCursor=function(){return this.primaryCursor.asCursorState()},A.prototype.setStates=function(A){null!==A&&(this.primaryCursor.setState(this.context,A[0].modelState,A[0].viewState),this._setSecondaryStates(A.slice(1)))},A.prototype._setSecondaryStates=function(A){var e=this.secondaryCursors.length,t=A.length;if(e<t)for(var n=t-e,i=0;i<n;i++)this._addSecondaryCursor();else if(e>t){var o=e-t;for(i=0;i<o;i++)this._removeSecondaryCursor(this.secondaryCursors.length-1)}for(i=0;i<t;i++)this.secondaryCursors[i].setState(this.context,A[i].modelState,A[i].viewState)},A.prototype.killSecondaryCursors=function(){this._setSecondaryStates([])},A.prototype._addSecondaryCursor=function(){this.secondaryCursors.push(new on(this.context)),this.lastAddedCursorIndex=this.secondaryCursors.length},A.prototype.getLastAddedCursorIndex=function(){return 0===this.secondaryCursors.length||0===this.lastAddedCursorIndex?0:this.lastAddedCursorIndex},A.prototype._removeSecondaryCursor=function(A){this.lastAddedCursorIndex>=A+1&&this.lastAddedCursorIndex--,this.secondaryCursors[A].dispose(this.context),this.secondaryCursors.splice(A,1)},A.prototype._getAll=function(){var A=[];A[0]=this.primaryCursor;for(var e=0,t=this.secondaryCursors.length;e<t;e++)A[e+1]=this.secondaryCursors[e];return A},A.prototype.normalize=function(){if(0!==this.secondaryCursors.length){for(var A=this._getAll(),e=[],t=0,n=A.length;t<n;t++)e.push({index:t,selection:A[t].modelState.selection});e.sort((function(A,e){return A.selection.startLineNumber===e.selection.startLineNumber?A.selection.startColumn-e.selection.startColumn:A.selection.startLineNumber-e.selection.startLineNumber}));for(var i=0;i<e.length-1;i++){var o=e[i],g=e[i+1],r=o.selection,I=g.selection;if(this.context.config.multiCursorMergeOverlapping){if(I.isEmpty()||r.isEmpty()?I.getStartPosition().isBeforeOrEqual(r.getEndPosition()):I.getStartPosition().isBefore(r.getEndPosition())){var a=o.index<g.index?i:i+1,C=o.index<g.index?i+1:i,s=e[C].index,c=e[a].index,B=e[C].selection,Q=e[a].selection;if(!B.equalsSelection(Q)){var E=B.plusRange(Q),l=B.selectionStartLineNumber===B.startLineNumber&&B.selectionStartColumn===B.startColumn,u=Q.selectionStartLineNumber===Q.startLineNumber&&Q.selectionStartColumn===Q.startColumn,h=void 0;s===this.lastAddedCursorIndex?(h=l,this.lastAddedCursorIndex=c):h=u;var d=void 0;d=h?new hA.a(E.startLineNumber,E.startColumn,E.endLineNumber,E.endColumn):new hA.a(E.endLineNumber,E.endColumn,E.startLineNumber,E.startColumn),e[a].selection=d;var p=gA.d.fromModelSelection(d);A[c].setState(this.context,p.modelState,p.viewState)}for(var f=0,D=e;f<D.length;f++){var w=D[f];w.index>s&&w.index--}A.splice(s,1),e.splice(C,1),this._removeSecondaryCursor(s-1),i--}}}}},A}(),rn=t(315),In=t(139),an=t(56),Cn=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}();var sn=function(A,e,t,n,i,o){this.selections=A,this.modelVersionId=e,this.oldSelections=t,this.oldModelVersionId=n,this.source=i,this.reason=o},cn=function(){function A(A,e){this.modelVersionId=A.getVersionId(),this.cursorState=e.getAll()}return A.prototype.equals=function(A){if(!A)return!1;if(this.modelVersionId!==A.modelVersionId)return!1;if(this.cursorState.length!==A.cursorState.length)return!1;for(var e=0,t=this.cursorState.length;e<t;e++)if(!this.cursorState[e].equals(A.cursorState[e]))return!1;return!0},A}(),Bn=function(){function A(A,e,t){this._model=A,this._autoClosedCharactersDecorations=e,this._autoClosedEnclosingDecorations=t}return A.getAllAutoClosedCharacters=function(A){for(var e=[],t=0,n=A;t<n.length;t++){var i=n[t];e=e.concat(i.getAutoClosedCharactersRanges())}return e},A.prototype.dispose=function(){this._autoClosedCharactersDecorations=this._model.deltaDecorations(this._autoClosedCharactersDecorations,[]),this._autoClosedEnclosingDecorations=this._model.deltaDecorations(this._autoClosedEnclosingDecorations,[])},A.prototype.getAutoClosedCharactersRanges=function(){for(var A=[],e=0;e<this._autoClosedCharactersDecorations.length;e++){var t=this._model.getDecorationRange(this._autoClosedCharactersDecorations[e]);t&&A.push(t)}return A},A.prototype.isValid=function(A){for(var e=[],t=0;t<this._autoClosedEnclosingDecorations.length;t++){var n=this._model.getDecorationRange(this._autoClosedEnclosingDecorations[t]);if(n&&(e.push(n),n.startLineNumber!==n.endLineNumber))return!1}e.sort(oA.a.compareRangesUsingStarts),A.sort(oA.a.compareRangesUsingStarts);for(t=0;t<A.length;t++){if(t>=e.length)return!1;if(!e[t].strictContainsRange(A[t]))return!1}return!0},A}(),Qn=function(A){function e(e,t,n){var i=A.call(this)||this;i._onDidReachMaxCursorCount=i._register(new r.a),i.onDidReachMaxCursorCount=i._onDidReachMaxCursorCount.event,i._onDidAttemptReadOnlyEdit=i._register(new r.a),i.onDidAttemptReadOnlyEdit=i._onDidAttemptReadOnlyEdit.event,i._onDidChange=i._register(new r.a),i.onDidChange=i._onDidChange.event,i._configuration=e,i._model=t,i._knownModelVersionId=i._model.getVersionId(),i._viewModel=n,i.context=new gA.c(i._configuration,i._model,i._viewModel),i._cursors=new gn(i.context),i._isHandling=!1,i._isDoingComposition=!1,i._selectionsWhenCompositionStarted=null,i._columnSelectData=null,i._autoClosedActions=[],i._prevEditOperationType=0,i._register(i._model.onDidChangeRawContent((function(A){if(i._knownModelVersionId=A.versionId,!i._isHandling){var e=A.containsEvent(1);i._onModelContentChanged(e)}}))),i._register(n.addEventListener((function(A){(function(A){for(var e=0,t=A.length;e<t;e++)if(8===A[e].type)return!0;return!1})(A)&&i._knownModelVersionId===i._model.getVersionId()&&i.setStates("viewModel",0,i.getAll())})));var o=function(){i.context=new gA.c(i._configuration,i._model,i._viewModel),i._cursors.updateContext(i.context)};return i._register(i._model.onDidChangeLanguage((function(A){o()}))),i._register(i._model.onDidChangeLanguageConfiguration((function(){o()}))),i._register(i._model.onDidChangeOptions((function(){o()}))),i._register(i._configuration.onDidChange((function(A){gA.b.shouldRecreate(A)&&o()}))),i}return Cn(e,A),e.prototype.dispose=function(){this._cursors.dispose(),this._autoClosedActions=Object(I.f)(this._autoClosedActions),A.prototype.dispose.call(this)},e.prototype._validateAutoClosedActions=function(){if(this._autoClosedActions.length>0)for(var A=this._cursors.getSelections(),e=0;e<this._autoClosedActions.length;e++){var t=this._autoClosedActions[e];t.isValid(A)||(t.dispose(),this._autoClosedActions.splice(e,1),e--)}},e.prototype.getPrimaryCursor=function(){return this._cursors.getPrimaryCursor()},e.prototype.getLastAddedCursorIndex=function(){return this._cursors.getLastAddedCursorIndex()},e.prototype.getAll=function(){return this._cursors.getAll()},e.prototype.setStates=function(A,t,n){null!==n&&n.length>e.MAX_CURSOR_COUNT&&(n=n.slice(0,e.MAX_CURSOR_COUNT),this._onDidReachMaxCursorCount.fire(void 0));var i=new cn(this._model,this);this._cursors.setStates(n),this._cursors.normalize(),this._columnSelectData=null,this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(A,t,i)},e.prototype.setColumnSelectData=function(A){this._columnSelectData=A},e.prototype.reveal=function(A,e,t,n){this._revealRange(A,t,0,e,n)},e.prototype.revealRange=function(A,e,t,n,i){this.emitCursorRevealRange(A,t,n,e,i)},e.prototype.scrollTo=function(A){this._viewModel.viewLayout.setScrollPositionSmooth({scrollTop:A})},e.prototype.saveState=function(){for(var A=[],e=this._cursors.getSelections(),t=0,n=e.length;t<n;t++){var i=e[t];A.push({inSelectionMode:!i.isEmpty(),selectionStart:{lineNumber:i.selectionStartLineNumber,column:i.selectionStartColumn},position:{lineNumber:i.positionLineNumber,column:i.positionColumn}})}return A},e.prototype.restoreState=function(A){for(var e=[],t=0,n=A.length;t<n;t++){var i=A[t],o=1,g=1;i.position&&i.position.lineNumber&&(o=i.position.lineNumber),i.position&&i.position.column&&(g=i.position.column);var r=o,I=g;i.selectionStart&&i.selectionStart.lineNumber&&(r=i.selectionStart.lineNumber),i.selectionStart&&i.selectionStart.column&&(I=i.selectionStart.column),e.push({selectionStartLineNumber:r,selectionStartColumn:I,positionLineNumber:o,positionColumn:g})}this.setStates("restoreState",0,gA.d.fromModelSelections(e)),this.reveal("restoreState",!0,0,1)},e.prototype._onModelContentChanged=function(A){if(this._prevEditOperationType=0,A)this._cursors.dispose(),this._cursors=new gn(this.context),this._validateAutoClosedActions(),this._emitStateChangedIfNecessary("model",1,null);else{var e=this._cursors.readSelectionFromMarkers();this.setStates("modelChange",2,gA.d.fromModelSelections(e))}},e.prototype.getSelection=function(){return this._cursors.getPrimaryCursor().modelState.selection},e.prototype.getColumnSelectData=function(){if(this._columnSelectData)return this._columnSelectData;var A=this._cursors.getPrimaryCursor().viewState.selectionStart.getStartPosition(),e=A.lineNumber,t=gA.a.visibleColumnFromColumn2(this.context.config,this.context.viewModel,A);return{isReal:!1,fromViewLineNumber:e,fromViewVisualColumn:t,toViewLineNumber:e,toViewVisualColumn:t}},e.prototype.getSelections=function(){return this._cursors.getSelections()},e.prototype.getViewSelections=function(){return this._cursors.getViewSelections()},e.prototype.getPosition=function(){return this._cursors.getPrimaryCursor().modelState.position},e.prototype.setSelections=function(A,e){this.setStates(A,0,gA.d.fromModelSelections(e))},e.prototype.getPrevEditOperationType=function(){return this._prevEditOperationType},e.prototype.setPrevEditOperationType=function(A){this._prevEditOperationType=A},e.prototype._pushAutoClosedAction=function(A,e){for(var t=[],n=[],i=0,o=A.length;i<o;i++)t.push({range:A[i],options:{inlineClassName:"auto-closed-character",stickiness:1}}),n.push({range:e[i],options:{stickiness:1}});var g=this._model.deltaDecorations([],t),r=this._model.deltaDecorations([],n);this._autoClosedActions.push(new Bn(this._model,g,r))},e.prototype._executeEditOperation=function(A){if(A){A.shouldPushStackElementBefore&&this._model.pushStackElement();var e=En.executeCommands(this._model,this._cursors.getSelections(),A.commands);if(e){this._interpretCommandResult(e);for(var t=[],n=[],i=0;i<A.commands.length;i++){var o=A.commands[i];o instanceof In.b&&o.enclosingRange&&o.closeCharacterRange&&(t.push(o.closeCharacterRange),n.push(o.enclosingRange))}t.length>0&&this._pushAutoClosedAction(t,n),this._prevEditOperationType=A.type}A.shouldPushStackElementAfter&&this._model.pushStackElement()}},e.prototype._interpretCommandResult=function(A){A&&0!==A.length||(A=this._cursors.readSelectionFromMarkers()),this._columnSelectData=null,this._cursors.setSelections(A),this._cursors.normalize()},e.prototype._emitStateChangedIfNecessary=function(A,e,t){var n=new cn(this._model,this);if(n.equals(t))return!1;var i=this._cursors.getSelections(),o=this._cursors.getViewSelections();try{this._beginEmit().emit(new jA(o,i))}finally{this._endEmit()}if(!t||t.cursorState.length!==n.cursorState.length||n.cursorState.some((function(A,e){return!A.modelState.equals(t.cursorState[e].modelState)}))){var g=t?t.cursorState.map((function(A){return A.modelState.selection})):null,r=t?t.modelVersionId:0;this._onDidChange.fire(new sn(i,n.modelVersionId,g,r,A||"keyboard",e))}return!0},e.prototype._revealRange=function(A,e,t,n,i){var o=this._cursors.getViewPositions(),g=o[0];if(1===e)for(var r=1;r<o.length;r++)o[r].isBefore(g)&&(g=o[r]);else if(2===e)for(r=1;r<o.length;r++)g.isBeforeOrEqual(o[r])&&(g=o[r]);else if(o.length>1)return;var I=new oA.a(g.lineNumber,g.column,g.lineNumber,g.column);this.emitCursorRevealRange(A,I,t,n,i)},e.prototype.emitCursorRevealRange=function(A,e,t,n,i){try{this._beginEmit().emit(new ee(A,e,t,n,i))}finally{this._endEmit()}},e.prototype._findAutoClosingPairs=function(A){if(!A.length)return null;for(var e=[],t=0,n=A.length;t<n;t++){var i=A[t];if(!i.text||i.text.indexOf("\n")>=0)return null;var o=i.text.match(/([)\]}>'"`])([^)\]}>'"`]*)$/);if(!o)return null;var g=o[1],r=this.context.config.autoClosingPairsClose2.get(g);if(!r||1!==r.length)return null;var I=r[0].open,a=i.text.length-o[2].length-1,C=i.text.lastIndexOf(I,a-1);if(-1===C)return null;e.push([C,a])}return e},e.prototype.executeEdits=function(A,e,t){var n=this,i=null;"snippet"===A&&(i=this._findAutoClosingPairs(e)),i&&(e[0]._isTracked=!0);var o=[],g=[],r=this._model.pushEditOperations(this.getSelections(),e,(function(A){if(i)for(var e=0,r=i.length;e<r;e++){var I=i[e],a=I[0],C=I[1],s=A[e],c=s.range.startLineNumber,B=s.range.startColumn-1+a,Q=s.range.startColumn-1+C;o.push(new oA.a(c,Q+1,c,Q+2)),g.push(new oA.a(c,B+1,c,Q+2))}var E=t(A);return E&&(n._isHandling=!0),E}));r&&(this._isHandling=!1,this.setSelections(A,r)),o.length>0&&this._pushAutoClosedAction(o,g)},e.prototype.trigger=function(A,e,t){var n=an.b;if(e===n.CompositionStart)return this._isDoingComposition=!0,void(this._selectionsWhenCompositionStarted=this.getSelections().slice(0));if(e===n.CompositionEnd&&(this._isDoingComposition=!1),this._configuration.options.get(68))this._onDidAttemptReadOnlyEdit.fire(void 0);else{var i=new cn(this._model,this),o=0;e!==n.Undo&&e!==n.Redo&&this._cursors.stopTrackingSelections(),this._cursors.ensureValidState(),this._isHandling=!0;try{switch(e){case n.Type:this._type(A,t.text);break;case n.ReplacePreviousChar:this._replacePreviousChar(t.text,t.replaceCharCnt);break;case n.Paste:o=4,this._paste(t.text,t.pasteOnNewLine,t.multicursorText||[]);break;case n.Cut:this._cut();break;case n.Undo:o=5,this._interpretCommandResult(this._model.undo());break;case n.Redo:o=6,this._interpretCommandResult(this._model.redo());break;case n.ExecuteCommand:this._externalExecuteCommand(t);break;case n.ExecuteCommands:this._externalExecuteCommands(t);break;case n.CompositionEnd:this._interpretCompositionEnd(A)}}catch(A){Object(g.e)(A)}this._isHandling=!1,e!==n.Undo&&e!==n.Redo&&this._cursors.startTrackingSelections(),this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(A,o,i)&&this._revealRange(A,0,0,!0,0)}},e.prototype._interpretCompositionEnd=function(A){if(!this._isDoingComposition&&"keyboard"===A){var e=Bn.getAllAutoClosedCharacters(this._autoClosedActions);this._executeEditOperation(In.a.compositionEndWithInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this._selectionsWhenCompositionStarted,this.getSelections(),e)),this._selectionsWhenCompositionStarted=null}},e.prototype._type=function(A,e){if(this._isDoingComposition||"keyboard"!==A)this._executeEditOperation(In.a.typeWithoutInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),e));else for(var t=e.length,n=0;n<t;){var i=SA.E(e,n),o=e.substr(n,i),g=Bn.getAllAutoClosedCharacters(this._autoClosedActions);this._executeEditOperation(In.a.typeWithInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),g,o)),n+=i}},e.prototype._replacePreviousChar=function(A,e){this._executeEditOperation(In.a.replacePreviousChar(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),A,e))},e.prototype._paste=function(A,e,t){this._executeEditOperation(In.a.paste(this.context.config,this.context.model,this.getSelections(),A,e,t))},e.prototype._cut=function(){this._executeEditOperation(rn.a.cut(this.context.config,this.context.model,this.getSelections()))},e.prototype._externalExecuteCommand=function(A){this._cursors.killSecondaryCursors(),this._executeEditOperation(new gA.e(0,[A],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},e.prototype._externalExecuteCommands=function(A){this._executeEditOperation(new gA.e(0,A,{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},e.MAX_CURSOR_COUNT=1e4,e}(re),En=function(){function A(){}return A.executeCommands=function(A,e,t){for(var n={model:A,selectionsBefore:e,trackedRanges:[],trackedRangesDirection:[]},i=this._innerExecuteCommands(n,t),o=0,g=n.trackedRanges.length;o<g;o++)n.model._setTrackedRange(n.trackedRanges[o],null,0);return i},A._innerExecuteCommands=function(A,e){if(this._arrayIsEmpty(e))return null;var t=this._getEditOperations(A,e);if(0===t.operations.length)return null;var n=t.operations,i=this._getLoserCursorMap(n);if(i.hasOwnProperty("0"))return console.warn("Ignoring commands"),null;for(var o=[],g=0,r=n.length;g<r;g++)i.hasOwnProperty(n[g].identifier.major.toString())||o.push(n[g]);t.hadTrackedEditOperation&&o.length>0&&(o[0]._isTracked=!0);var I=A.model.pushEditOperations(A.selectionsBefore,o,(function(t){for(var n=[],i=0;i<A.selectionsBefore.length;i++)n[i]=[];for(var o=0,g=t;o<g.length;o++){var r=g[o];r.identifier&&n[r.identifier.major].push(r)}var I=function(A,e){return A.identifier.minor-e.identifier.minor},a=[],C=function(t){n[t].length>0?(n[t].sort(I),a[t]=e[t].computeCursorState(A.model,{getInverseEditOperations:function(){return n[t]},getTrackedSelection:function(e){var t=parseInt(e,10),n=A.model._getTrackedRange(A.trackedRanges[t]);return 0===A.trackedRangesDirection[t]?new hA.a(n.startLineNumber,n.startColumn,n.endLineNumber,n.endColumn):new hA.a(n.endLineNumber,n.endColumn,n.startLineNumber,n.startColumn)}})):a[t]=A.selectionsBefore[t]};for(i=0;i<A.selectionsBefore.length;i++)C(i);return a}));I||(I=A.selectionsBefore);var a=[];for(var C in i)i.hasOwnProperty(C)&&a.push(parseInt(C,10));a.sort((function(A,e){return e-A}));for(var s=0,c=a;s<c.length;s++){var B=c[s];I.splice(B,1)}return I},A._arrayIsEmpty=function(A){for(var e=0,t=A.length;e<t;e++)if(A[e])return!1;return!0},A._getEditOperations=function(A,e){for(var t=[],n=!1,i=0,o=e.length;i<o;i++){var g=e[i];if(g){var r=this._getEditOperationsFromCommand(A,i,g);t=t.concat(r.operations),n=n||r.hadTrackedEditOperation}}return{operations:t,hadTrackedEditOperation:n}},A._getEditOperationsFromCommand=function(A,e,t){var n=[],i=0,o=function(A,o,g){void 0===g&&(g=!1),A.isEmpty()&&""===o||n.push({identifier:{major:e,minor:i++},range:A,text:o,forceMoveMarkers:g,isAutoWhitespaceEdit:t.insertsAutoWhitespace})},r=!1,I={addEditOperation:o,addTrackedEditOperation:function(A,e,t){r=!0,o(A,e,t)},trackSelection:function(e,t){var n;if(e.isEmpty())if("boolean"==typeof t)n=t?2:3;else{var i=A.model.getLineMaxColumn(e.startLineNumber);n=e.startColumn===i?2:3}else n=1;var o=A.trackedRanges.length,g=A.model._setTrackedRange(null,e,n);return A.trackedRanges[o]=g,A.trackedRangesDirection[o]=e.getDirection(),o.toString()}};try{t.getEditOperations(A.model,I)}catch(A){return Object(g.e)(A),{operations:[],hadTrackedEditOperation:!1}}return{operations:n,hadTrackedEditOperation:r}},A._getLoserCursorMap=function(A){(A=A.slice(0)).sort((function(A,e){return-oA.a.compareRangesUsingEnds(A.range,e.range)}));for(var e={},t=1;t<A.length;t++){var n=A[t-1],i=A[t];if(n.range.getStartPosition().isBefore(i.range.getEndPosition())){var o=void 0;e[(o=n.identifier.major>i.identifier.major?n.identifier.major:i.identifier.major).toString()]=!0;for(var g=0;g<A.length;g++)A[g].identifier.major===o&&(A.splice(g,1),g<t&&t--,g--);t>0&&t--}}return e},A}(),ln=t(380),un=t(10),hn=t(316),dn=t(378),pn=function(){function A(){this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[]}return A.prototype.insert=function(A){this._hasPending=!0,this._inserts.push(A)},A.prototype.change=function(A){this._hasPending=!0,this._changes.push(A)},A.prototype.remove=function(A){this._hasPending=!0,this._removes.push(A)},A.prototype.mustCommit=function(){return this._hasPending},A.prototype.commit=function(A){if(this._hasPending){var e=this._inserts,t=this._changes,n=this._removes;this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[],A._commitPendingChanges(e,t,n)}},A}(),fn=function(A,e,t,n,i){this.id=A,this.afterLineNumber=e,this.ordinal=t,this.height=n,this.minWidth=i,this.prefixSum=0},Dn=function(){function A(e,t){this._instanceId=SA.M(++A.INSTANCE_COUNT),this._pendingChanges=new pn,this._lastWhitespaceId=0,this._arr=[],this._prefixSumValidIndex=-1,this._minWidth=-1,this._lineCount=e,this._lineHeight=t}return A.findInsertionIndex=function(A,e,t){for(var n=0,i=A.length;n<i;){var o=n+i>>>1;e===A[o].afterLineNumber?t<A[o].ordinal?i=o:n=o+1:e<A[o].afterLineNumber?i=o:n=o+1}return n},A.prototype.setLineHeight=function(A){this._checkPendingChanges(),this._lineHeight=A},A.prototype.onFlushed=function(A){this._checkPendingChanges(),this._lineCount=A},A.prototype.changeWhitespace=function(A){var e=this;try{return A({insertWhitespace:function(A,t,n,i){A|=0,t|=0,n|=0,i|=0;var o=e._instanceId+ ++e._lastWhitespaceId;return e._pendingChanges.insert(new fn(o,A,t,n,i)),o},changeOneWhitespace:function(A,t,n){t|=0,n|=0,e._pendingChanges.change({id:A,newAfterLineNumber:t,newHeight:n})},removeWhitespace:function(A){e._pendingChanges.remove({id:A})}})}finally{this._pendingChanges.commit(this)}},A.prototype._commitPendingChanges=function(A,e,t){if((A.length>0||t.length>0)&&(this._minWidth=-1),A.length+e.length+t.length<=1){for(var n=0,i=A;n<i.length;n++){var o=i[n];this._insertWhitespace(o)}for(var g=0,r=e;g<r.length;g++){var I=r[g];this._changeOneWhitespace(I.id,I.newAfterLineNumber,I.newHeight)}for(var a=0,C=t;a<C.length;a++){var s=C[a],c=this._findWhitespaceIndex(s.id);-1!==c&&this._removeWhitespace(c)}}else{for(var B=new Set,Q=0,E=t;Q<E.length;Q++){s=E[Q];B.add(s.id)}for(var l=new Map,u=0,h=e;u<h.length;u++){I=h[u];l.set(I.id,I)}var d=function(A){for(var e=[],t=0,n=A;t<n.length;t++){var i=n[t];if(!B.has(i.id)){if(l.has(i.id)){var o=l.get(i.id);i.afterLineNumber=o.newAfterLineNumber,i.height=o.newHeight}e.push(i)}}return e},p=d(this._arr).concat(d(A));p.sort((function(A,e){return A.afterLineNumber===e.afterLineNumber?A.ordinal-e.ordinal:A.afterLineNumber-e.afterLineNumber})),this._arr=p,this._prefixSumValidIndex=-1}},A.prototype._checkPendingChanges=function(){this._pendingChanges.mustCommit()&&this._pendingChanges.commit(this)},A.prototype._insertWhitespace=function(e){var t=A.findInsertionIndex(this._arr,e.afterLineNumber,e.ordinal);this._arr.splice(t,0,e),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,t-1)},A.prototype._findWhitespaceIndex=function(A){for(var e=this._arr,t=0,n=e.length;t<n;t++)if(e[t].id===A)return t;return-1},A.prototype._changeOneWhitespace=function(A,e,t){var n=this._findWhitespaceIndex(A);if(-1!==n&&(this._arr[n].height!==t&&(this._arr[n].height=t,this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,n-1)),this._arr[n].afterLineNumber!==e)){var i=this._arr[n];this._removeWhitespace(n),i.afterLineNumber=e,this._insertWhitespace(i)}},A.prototype._removeWhitespace=function(A){this._arr.splice(A,1),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,A-1)},A.prototype.onLinesDeleted=function(A,e){this._checkPendingChanges(),A|=0,e|=0,this._lineCount-=e-A+1;for(var t=0,n=this._arr.length;t<n;t++){var i=this._arr[t].afterLineNumber;A<=i&&i<=e?this._arr[t].afterLineNumber=A-1:i>e&&(this._arr[t].afterLineNumber-=e-A+1)}},A.prototype.onLinesInserted=function(A,e){this._checkPendingChanges(),A|=0,e|=0,this._lineCount+=e-A+1;for(var t=0,n=this._arr.length;t<n;t++){A<=this._arr[t].afterLineNumber&&(this._arr[t].afterLineNumber+=e-A+1)}},A.prototype.getWhitespacesTotalHeight=function(){return this._checkPendingChanges(),0===this._arr.length?0:this.getWhitespacesAccumulatedHeight(this._arr.length-1)},A.prototype.getWhitespacesAccumulatedHeight=function(A){this._checkPendingChanges(),A|=0;var e=Math.max(0,this._prefixSumValidIndex+1);0===e&&(this._arr[0].prefixSum=this._arr[0].height,e++);for(var t=e;t<=A;t++)this._arr[t].prefixSum=this._arr[t-1].prefixSum+this._arr[t].height;return this._prefixSumValidIndex=Math.max(this._prefixSumValidIndex,A),this._arr[A].prefixSum},A.prototype.getLinesTotalHeight=function(){return this._checkPendingChanges(),this._lineHeight*this._lineCount+this.getWhitespacesTotalHeight()},A.prototype.getWhitespaceAccumulatedHeightBeforeLineNumber=function(A){this._checkPendingChanges(),A|=0;var e=this._findLastWhitespaceBeforeLineNumber(A);return-1===e?0:this.getWhitespacesAccumulatedHeight(e)},A.prototype._findLastWhitespaceBeforeLineNumber=function(A){A|=0;for(var e=this._arr,t=0,n=e.length-1;t<=n;){var i=t+((n-t|0)/2|0)|0;if(e[i].afterLineNumber<A){if(i+1>=e.length||e[i+1].afterLineNumber>=A)return i;t=i+1|0}else n=i-1|0}return-1},A.prototype._findFirstWhitespaceAfterLineNumber=function(A){A|=0;var e=this._findLastWhitespaceBeforeLineNumber(A)+1;return e<this._arr.length?e:-1},A.prototype.getFirstWhitespaceIndexAfterLineNumber=function(A){return this._checkPendingChanges(),A|=0,this._findFirstWhitespaceAfterLineNumber(A)},A.prototype.getVerticalOffsetForLineNumber=function(A){return this._checkPendingChanges(),((A|=0)>1?this._lineHeight*(A-1):0)+this.getWhitespaceAccumulatedHeightBeforeLineNumber(A)},A.prototype.getWhitespaceMinWidth=function(){if(this._checkPendingChanges(),-1===this._minWidth){for(var A=0,e=0,t=this._arr.length;e<t;e++)A=Math.max(A,this._arr[e].minWidth);this._minWidth=A}return this._minWidth},A.prototype.isAfterLines=function(A){return this._checkPendingChanges(),A>this.getLinesTotalHeight()},A.prototype.getLineNumberAtOrAfterVerticalOffset=function(A){if(this._checkPendingChanges(),(A|=0)<0)return 1;for(var e=0|this._lineCount,t=this._lineHeight,n=1,i=e;n<i;){var o=(n+i)/2|0,g=0|this.getVerticalOffsetForLineNumber(o);if(A>=g+t)n=o+1;else{if(A>=g)return o;i=o}}return n>e?e:n},A.prototype.getLinesViewportData=function(A,e){this._checkPendingChanges(),A|=0,e|=0;var t,n,i=this._lineHeight,o=0|this.getLineNumberAtOrAfterVerticalOffset(A),g=0|this.getVerticalOffsetForLineNumber(o),r=0|this._lineCount,I=0|this.getFirstWhitespaceIndexAfterLineNumber(o),a=0|this.getWhitespacesCount();-1===I?(I=a,n=r+1,t=0):(n=0|this.getAfterLineNumberForWhitespaceIndex(I),t=0|this.getHeightForWhitespaceIndex(I));var C=g,s=C,c=0;g>=5e5&&(c=5e5*Math.floor(g/5e5),s-=c=Math.floor(c/i)*i);for(var B=[],Q=A+(e-A)/2,E=-1,l=o;l<=r;l++){if(-1===E){(C<=Q&&Q<C+i||C>Q)&&(E=l)}for(C+=i,B[l-o]=s,s+=i;n===l;)s+=t,C+=t,++I>=a?n=r+1:(n=0|this.getAfterLineNumberForWhitespaceIndex(I),t=0|this.getHeightForWhitespaceIndex(I));if(C>=e){r=l;break}}-1===E&&(E=r);var u=0|this.getVerticalOffsetForLineNumber(r),h=o,d=r;return h<d&&g<A&&h++,h<d&&u+i>e&&d--,{bigNumbersDelta:c,startLineNumber:o,endLineNumber:r,relativeVerticalOffset:B,centeredLineNumber:E,completelyVisibleStartLineNumber:h,completelyVisibleEndLineNumber:d}},A.prototype.getVerticalOffsetForWhitespaceIndex=function(A){this._checkPendingChanges(),A|=0;var e=this.getAfterLineNumberForWhitespaceIndex(A);return(e>=1?this._lineHeight*e:0)+(A>0?this.getWhitespacesAccumulatedHeight(A-1):0)},A.prototype.getWhitespaceIndexAtOrAfterVerticallOffset=function(A){this._checkPendingChanges(),A|=0;var e=0,t=this.getWhitespacesCount()-1;if(t<0)return-1;if(A>=this.getVerticalOffsetForWhitespaceIndex(t)+this.getHeightForWhitespaceIndex(t))return-1;for(;e<t;){var n=Math.floor((e+t)/2),i=this.getVerticalOffsetForWhitespaceIndex(n);if(A>=i+this.getHeightForWhitespaceIndex(n))e=n+1;else{if(A>=i)return n;t=n}}return e},A.prototype.getWhitespaceAtVerticalOffset=function(A){this._checkPendingChanges(),A|=0;var e=this.getWhitespaceIndexAtOrAfterVerticallOffset(A);if(e<0)return null;if(e>=this.getWhitespacesCount())return null;var t=this.getVerticalOffsetForWhitespaceIndex(e);if(t>A)return null;var n=this.getHeightForWhitespaceIndex(e);return{id:this.getIdForWhitespaceIndex(e),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(e),verticalOffset:t,height:n}},A.prototype.getWhitespaceViewportData=function(A,e){this._checkPendingChanges(),A|=0,e|=0;var t=this.getWhitespaceIndexAtOrAfterVerticallOffset(A),n=this.getWhitespacesCount()-1;if(t<0)return[];for(var i=[],o=t;o<=n;o++){var g=this.getVerticalOffsetForWhitespaceIndex(o),r=this.getHeightForWhitespaceIndex(o);if(g>=e)break;i.push({id:this.getIdForWhitespaceIndex(o),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(o),verticalOffset:g,height:r})}return i},A.prototype.getWhitespaces=function(){return this._checkPendingChanges(),this._arr.slice(0)},A.prototype.getWhitespacesCount=function(){return this._checkPendingChanges(),this._arr.length},A.prototype.getIdForWhitespaceIndex=function(A){return this._checkPendingChanges(),A|=0,this._arr[A].id},A.prototype.getAfterLineNumberForWhitespaceIndex=function(A){return this._checkPendingChanges(),A|=0,this._arr[A].afterLineNumber},A.prototype.getHeightForWhitespaceIndex=function(A){return this._checkPendingChanges(),A|=0,this._arr[A].height},A.INSTANCE_COUNT=0,A}(),wn=t(84),yn=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),mn=function(){function A(A,e,t,n){(A|=0)<0&&(A=0),(e|=0)<0&&(e=0),(t|=0)<0&&(t=0),(n|=0)<0&&(n=0),this.width=A,this.contentWidth=e,this.scrollWidth=Math.max(A,e),this.height=t,this.contentHeight=n,this.scrollHeight=Math.max(t,n)}return A.prototype.equals=function(A){return this.width===A.width&&this.contentWidth===A.contentWidth&&this.height===A.height&&this.contentHeight===A.contentHeight},A}(),bn=function(A){function e(e,t){var n=A.call(this)||this;return n._onDidContentSizeChange=n._register(new r.a),n.onDidContentSizeChange=n._onDidContentSizeChange.event,n._dimensions=new mn(0,0,0,0),n._scrollable=n._register(new dn.a(e,t)),n.onDidScroll=n._scrollable.onScroll,n}return yn(e,A),e.prototype.getScrollable=function(){return this._scrollable},e.prototype.setSmoothScrollDuration=function(A){this._scrollable.setSmoothScrollDuration(A)},e.prototype.validateScrollPosition=function(A){return this._scrollable.validateScrollPosition(A)},e.prototype.getScrollDimensions=function(){return this._dimensions},e.prototype.setScrollDimensions=function(A){if(!this._dimensions.equals(A)){var e=this._dimensions;this._dimensions=A,this._scrollable.setScrollDimensions({width:A.width,scrollWidth:A.scrollWidth,height:A.height,scrollHeight:A.scrollHeight});var t=e.contentWidth!==A.contentWidth,n=e.contentHeight!==A.contentHeight;(t||n)&&this._onDidContentSizeChange.fire({contentWidth:A.contentWidth,contentHeight:A.contentHeight,contentWidthChanged:t,contentHeightChanged:n})}},e.prototype.getFutureScrollPosition=function(){return this._scrollable.getFutureScrollPosition()},e.prototype.getCurrentScrollPosition=function(){return this._scrollable.getCurrentScrollPosition()},e.prototype.setScrollPositionNow=function(A){this._scrollable.setScrollPositionNow(A)},e.prototype.setScrollPositionSmooth=function(A){this._scrollable.setScrollPositionSmooth(A)},e}(I.a),Nn=function(A){function e(e,t,n){var i=A.call(this)||this;i._configuration=e;var o=i._configuration.options,g=o.get(107);return i._linesLayout=new Dn(t,o.get(49)),i._scrollable=i._register(new bn(0,n)),i._configureSmoothScrollDuration(),i._scrollable.setScrollDimensions(new mn(g.contentWidth,0,g.height,0)),i.onDidScroll=i._scrollable.onDidScroll,i.onDidContentSizeChange=i._scrollable.onDidContentSizeChange,i._updateHeight(),i}return yn(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this)},e.prototype.getScrollable=function(){return this._scrollable.getScrollable()},e.prototype.onHeightMaybeChanged=function(){this._updateHeight()},e.prototype._configureSmoothScrollDuration=function(){this._scrollable.setSmoothScrollDuration(this._configuration.options.get(87)?125:0)},e.prototype.onConfigurationChanged=function(A){var e=this._configuration.options;if(A.hasChanged(49)&&this._linesLayout.setLineHeight(e.get(49)),A.hasChanged(107)){var t=e.get(107),n=t.contentWidth,i=t.height,o=this._scrollable.getScrollDimensions(),g=o.scrollWidth;this._scrollable.setScrollDimensions(new mn(n,o.contentWidth,i,this._getContentHeight(n,i,g)))}else this._updateHeight();A.hasChanged(87)&&this._configureSmoothScrollDuration()},e.prototype.onFlushed=function(A){this._linesLayout.onFlushed(A)},e.prototype.onLinesDeleted=function(A,e){this._linesLayout.onLinesDeleted(A,e)},e.prototype.onLinesInserted=function(A,e){this._linesLayout.onLinesInserted(A,e)},e.prototype._getHorizontalScrollbarHeight=function(A,e){var t=this._configuration.options.get(78);return 2===t.horizontal||A>=e?0:t.horizontalScrollbarSize},e.prototype._getContentHeight=function(A,e,t){var n=this._configuration.options,i=this._linesLayout.getLinesTotalHeight();return n.get(80)?i+=e-n.get(49):i+=this._getHorizontalScrollbarHeight(A,t),i},e.prototype._updateHeight=function(){var A=this._scrollable.getScrollDimensions(),e=A.width,t=A.height,n=A.scrollWidth;this._scrollable.setScrollDimensions(new mn(e,A.contentWidth,t,this._getContentHeight(e,t,n)))},e.prototype.getCurrentViewport=function(){var A=this._scrollable.getScrollDimensions(),e=this._scrollable.getCurrentScrollPosition();return new wn.f(e.scrollTop,e.scrollLeft,A.width,A.height)},e.prototype.getFutureViewport=function(){var A=this._scrollable.getScrollDimensions(),e=this._scrollable.getFutureScrollPosition();return new wn.f(e.scrollTop,e.scrollLeft,A.width,A.height)},e.prototype._computeContentWidth=function(A){var e=this._configuration.options,t=e.get(108),n=e.get(34);if(t.isViewportWrapping){var i=e.get(107),o=e.get(54);return A>i.contentWidth+n.typicalHalfwidthCharacterWidth&&o.enabled&&"right"===o.side?A+i.verticalScrollbarWidth:A}var g=e.get(79)*n.typicalHalfwidthCharacterWidth,r=this._linesLayout.getWhitespaceMinWidth();return Math.max(A+g,r)},e.prototype.onMaxLineWidthChanged=function(A){var e=this._scrollable.getScrollDimensions();this._scrollable.setScrollDimensions(new mn(e.width,this._computeContentWidth(A),e.height,e.contentHeight)),this._updateHeight()},e.prototype.saveState=function(){var A=this._scrollable.getFutureScrollPosition(),e=A.scrollTop,t=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(e);return{scrollTop:e,scrollTopWithoutViewZones:e-this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(t),scrollLeft:A.scrollLeft}},e.prototype.changeWhitespace=function(A){return this._linesLayout.changeWhitespace(A)},e.prototype.getVerticalOffsetForLineNumber=function(A){return this._linesLayout.getVerticalOffsetForLineNumber(A)},e.prototype.isAfterLines=function(A){return this._linesLayout.isAfterLines(A)},e.prototype.getLineNumberAtVerticalOffset=function(A){return this._linesLayout.getLineNumberAtOrAfterVerticalOffset(A)},e.prototype.getWhitespaceAtVerticalOffset=function(A){return this._linesLayout.getWhitespaceAtVerticalOffset(A)},e.prototype.getLinesViewportData=function(){var A=this.getCurrentViewport();return this._linesLayout.getLinesViewportData(A.top,A.top+A.height)},e.prototype.getLinesViewportDataAtScrollTop=function(A){var e=this._scrollable.getScrollDimensions();return A+e.height>e.scrollHeight&&(A=e.scrollHeight-e.height),A<0&&(A=0),this._linesLayout.getLinesViewportData(A,A+e.height)},e.prototype.getWhitespaceViewportData=function(){var A=this.getCurrentViewport();return this._linesLayout.getWhitespaceViewportData(A.top,A.top+A.height)},e.prototype.getWhitespaces=function(){return this._linesLayout.getWhitespaces()},e.prototype.getContentWidth=function(){return this._scrollable.getScrollDimensions().contentWidth},e.prototype.getScrollWidth=function(){return this._scrollable.getScrollDimensions().scrollWidth},e.prototype.getContentHeight=function(){return this._scrollable.getScrollDimensions().contentHeight},e.prototype.getScrollHeight=function(){return this._scrollable.getScrollDimensions().scrollHeight},e.prototype.getCurrentScrollLeft=function(){return this._scrollable.getCurrentScrollPosition().scrollLeft},e.prototype.getCurrentScrollTop=function(){return this._scrollable.getCurrentScrollPosition().scrollTop},e.prototype.validateScrollPosition=function(A){return this._scrollable.validateScrollPosition(A)},e.prototype.setScrollPositionNow=function(A){this._scrollable.setScrollPositionNow(A)},e.prototype.setScrollPositionSmooth=function(A){this._scrollable.setScrollPositionSmooth(A)},e.prototype.deltaScrollNow=function(A,e){var t=this._scrollable.getCurrentScrollPosition();this._scrollable.setScrollPositionNow({scrollLeft:t.scrollLeft+A,scrollTop:t.scrollTop+e})},e}(I.a),vn=t(41),kn=t(381),Rn=function(A,e){this.outputLineIndex=A,this.outputOffset=e},Mn=function(){function A(A,e,t){this.breakOffsets=A,this.breakOffsetsVisibleColumn=e,this.wrappedTextIndentLength=t}return A.getInputOffsetOfOutputPosition=function(A,e,t){return 0===e?t:A[e-1]+t},A.getOutputPositionOfInputOffset=function(A,e){for(var t=0,n=A.length-1,i=0,o=0;t<=n;){var g=A[i=t+(n-t)/2|0];if(e<(o=i>0?A[i-1]:0))n=i-1;else{if(!(e>=g))break;t=i+1}}return new Rn(i,e-o)},A}(),Sn=function(){function A(A){this._lines=A}return A.prototype.convertViewPositionToModelPosition=function(A){return this._lines.convertViewPositionToModelPosition(A.lineNumber,A.column)},A.prototype.convertViewRangeToModelRange=function(A){return this._lines.convertViewRangeToModelRange(A)},A.prototype.validateViewPosition=function(A,e){return this._lines.validateViewPosition(A.lineNumber,A.column,e)},A.prototype.validateViewRange=function(A,e){return this._lines.validateViewRange(A,e)},A.prototype.convertModelPositionToViewPosition=function(A){return this._lines.convertModelPositionToViewPosition(A.lineNumber,A.column)},A.prototype.convertModelRangeToViewRange=function(A){return this._lines.convertModelRangeToViewRange(A)},A.prototype.modelPositionIsVisible=function(A){return this._lines.modelPositionIsVisible(A.lineNumber,A.column)},A}(),Fn=function(){function A(A){this._counts=A,this._isValid=!1,this._validEndIndex=-1,this._modelToView=[],this._viewToModel=[]}return A.prototype._invalidate=function(A){this._isValid=!1,this._validEndIndex=Math.min(this._validEndIndex,A-1)},A.prototype._ensureValid=function(){if(!this._isValid){for(var A=this._validEndIndex+1,e=this._counts.length;A<e;A++){var t=this._counts[A],n=A>0?this._modelToView[A-1]:0;this._modelToView[A]=n+t;for(var i=0;i<t;i++)this._viewToModel[n+i]=A}this._modelToView.length=this._counts.length,this._viewToModel.length=this._modelToView[this._modelToView.length-1],this._isValid=!0,this._validEndIndex=this._counts.length-1}},A.prototype.changeValue=function(A,e){this._counts[A]!==e&&(this._counts[A]=e,this._invalidate(A))},A.prototype.removeValues=function(A,e){this._counts.splice(A,e),this._invalidate(A)},A.prototype.insertValues=function(A,e){this._counts=Se.a(this._counts,A,e),this._invalidate(A)},A.prototype.getTotalValue=function(){return this._ensureValid(),this._viewToModel.length},A.prototype.getAccumulatedValue=function(A){return this._ensureValid(),this._modelToView[A]},A.prototype.getIndexOf=function(A){this._ensureValid();var e=this._viewToModel[A],t=e>0?this._modelToView[e-1]:0;return new kn.b(e,A-t)},A}(),Gn=function(){function A(A,e,t,n,i,o,g,r){this.model=A,this._validModelVersionId=-1,this._domLineBreaksComputerFactory=e,this._monospaceLineBreaksComputerFactory=t,this.fontInfo=n,this.tabSize=i,this.wrappingStrategy=o,this.wrappingColumn=g,this.wrappingIndent=r,this._constructLines(!0,null)}return A.prototype.dispose=function(){this.hiddenAreasIds=this.model.deltaDecorations(this.hiddenAreasIds,[])},A.prototype.createCoordinatesConverter=function(){return new Sn(this)},A.prototype._constructLines=function(A,e){var t=this;this.lines=[],A&&(this.hiddenAreasIds=[]);for(var n=this.model.getLinesContent(),i=n.length,o=this.createLineBreaksComputer(),g=0;g<i;g++)o.addRequest(n[g],e?e[g]:null);var r=o.finalize(),I=[],a=this.hiddenAreasIds.map((function(A){return t.model.getDecorationRange(A)})).sort(oA.a.compareRangesUsingStarts),C=1,s=0,c=-1,B=c+1<a.length?s+1:i+2;for(g=0;g<i;g++){var Q=g+1;Q===B&&(C=a[++c].startLineNumber,s=a[c].endLineNumber,B=c+1<a.length?s+1:i+2);var E=Q>=C&&Q<=s,l=Jn(r[g],!E);I[g]=l.getViewLineCount(),this.lines[g]=l}this._validModelVersionId=this.model.getVersionId(),this.prefixSumComputer=new Fn(I)},A.prototype.getHiddenAreas=function(){var A=this;return this.hiddenAreasIds.map((function(e){return A.model.getDecorationRange(e)}))},A.prototype._reduceRanges=function(A){var e=this;if(0===A.length)return[];for(var t=A.map((function(A){return e.model.validateRange(A)})).sort(oA.a.compareRangesUsingStarts),n=[],i=t[0].startLineNumber,o=t[0].endLineNumber,g=1,r=t.length;g<r;g++){var I=t[g];I.startLineNumber>o+1?(n.push(new oA.a(i,1,o,1)),i=I.startLineNumber,o=I.endLineNumber):I.endLineNumber>o&&(o=I.endLineNumber)}return n.push(new oA.a(i,1,o,1)),n},A.prototype.setHiddenAreas=function(A){var e=this,t=this._reduceRanges(A),n=this.hiddenAreasIds.map((function(A){return e.model.getDecorationRange(A)})).sort(oA.a.compareRangesUsingStarts);if(t.length===n.length){for(var i=!1,o=0;o<t.length;o++)if(!t[o].equalsRange(n[o])){i=!0;break}if(!i)return!1}for(var g=[],r=0,I=t;r<I.length;r++){var a=I[r];g.push({range:a,options:vn.a.EMPTY})}this.hiddenAreasIds=this.model.deltaDecorations(this.hiddenAreasIds,g);var C=t,s=1,c=0,B=-1,Q=B+1<C.length?c+1:this.lines.length+2,E=!1;for(o=0;o<this.lines.length;o++){var l=o+1;l===Q&&(s=C[++B].startLineNumber,c=C[B].endLineNumber,Q=B+1<C.length?c+1:this.lines.length+2);var u=!1;if(l>=s&&l<=c?this.lines[o].isVisible()&&(this.lines[o]=this.lines[o].setVisible(!1),u=!0):(E=!0,this.lines[o].isVisible()||(this.lines[o]=this.lines[o].setVisible(!0),u=!0)),u){var h=this.lines[o].getViewLineCount();this.prefixSumComputer.changeValue(o,h)}}return E||this.setHiddenAreas([]),!0},A.prototype.modelPositionIsVisible=function(A,e){return!(A<1||A>this.lines.length)&&this.lines[A-1].isVisible()},A.prototype.setTabSize=function(A){return this.tabSize!==A&&(this.tabSize=A,this._constructLines(!1,null),!0)},A.prototype.setWrappingSettings=function(A,e,t,n){var i=this.fontInfo.equals(A),o=this.wrappingStrategy===e,g=this.wrappingColumn===t,r=this.wrappingIndent===n;if(i&&o&&g&&r)return!1;var I=i&&o&&!g&&r;this.fontInfo=A,this.wrappingStrategy=e,this.wrappingColumn=t,this.wrappingIndent=n;var a=null;if(I){a=[];for(var C=0,s=this.lines.length;C<s;C++)a[C]=this.lines[C].getLineBreakData()}return this._constructLines(!1,a),!0},A.prototype.createLineBreaksComputer=function(){return("advanced"===this.wrappingStrategy?this._domLineBreaksComputerFactory:this._monospaceLineBreaksComputerFactory).createLineBreaksComputer(this.fontInfo,this.tabSize,this.wrappingColumn,this.wrappingIndent)},A.prototype.onModelFlushed=function(){this._constructLines(!0,null)},A.prototype.onModelLinesDeleted=function(A,e,t){if(A<=this._validModelVersionId)return null;var n=1===e?1:this.prefixSumComputer.getAccumulatedValue(e-2)+1,i=this.prefixSumComputer.getAccumulatedValue(t-1);return this.lines.splice(e-1,t-e+1),this.prefixSumComputer.removeValues(e-1,t-e+1),new $A(n,i)},A.prototype.onModelLinesInserted=function(A,e,t,n){if(A<=this._validModelVersionId)return null;for(var i=this.getHiddenAreas(),o=!1,g=new iA.a(e,1),r=0,I=i;r<I.length;r++){if(I[r].containsPosition(g)){o=!0;break}}for(var a=1===e?1:this.prefixSumComputer.getAccumulatedValue(e-2)+1,C=0,s=[],c=[],B=0,Q=n.length;B<Q;B++){var E=Jn(n[B],!o);s.push(E);var l=E.getViewLineCount();C+=l,c[B]=l}return this.lines=this.lines.slice(0,e-1).concat(s).concat(this.lines.slice(e-1)),this.prefixSumComputer.insertValues(e-1,c),new Ae(a,a+C-1)},A.prototype.onModelLineChanged=function(A,e,t){if(A<=this._validModelVersionId)return[!1,null,null,null];var n=e-1,i=this.lines[n].getViewLineCount(),o=Jn(t,this.lines[n].isVisible());this.lines[n]=o;var g=this.lines[n].getViewLineCount(),r=!1,I=0,a=-1,C=0,s=-1,c=0,B=-1;return i>g?(B=(c=(a=(I=1===e?1:this.prefixSumComputer.getAccumulatedValue(e-2)+1)+g-1)+1)+(i-g)-1,r=!0):i<g?(s=(C=(a=(I=1===e?1:this.prefixSumComputer.getAccumulatedValue(e-2)+1)+i-1)+1)+(g-i)-1,r=!0):a=(I=1===e?1:this.prefixSumComputer.getAccumulatedValue(e-2)+1)+g-1,this.prefixSumComputer.changeValue(n,g),[r,I<=a?new ZA(I,a):null,C<=s?new Ae(C,s):null,c<=B?new $A(c,B):null]},A.prototype.acceptVersionId=function(A){this._validModelVersionId=A,1!==this.lines.length||this.lines[0].isVisible()||this.setHiddenAreas([])},A.prototype.getViewLineCount=function(){return this.prefixSumComputer.getTotalValue()},A.prototype._toValidViewLineNumber=function(A){if(A<1)return 1;var e=this.getViewLineCount();return A>e?e:0|A},A.prototype.getActiveIndentGuide=function(A,e,t){A=this._toValidViewLineNumber(A),e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);var n=this.convertViewPositionToModelPosition(A,this.getViewLineMinColumn(A)),i=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),o=this.convertViewPositionToModelPosition(t,this.getViewLineMinColumn(t)),g=this.model.getActiveIndentGuide(n.lineNumber,i.lineNumber,o.lineNumber),r=this.convertModelPositionToViewPosition(g.startLineNumber,1),I=this.convertModelPositionToViewPosition(g.endLineNumber,this.model.getLineMaxColumn(g.endLineNumber));return{startLineNumber:r.lineNumber,endLineNumber:I.lineNumber,indent:g.indent}},A.prototype.getViewLinesIndentGuides=function(A,e){A=this._toValidViewLineNumber(A),e=this._toValidViewLineNumber(e);for(var t=this.convertViewPositionToModelPosition(A,this.getViewLineMinColumn(A)),n=this.convertViewPositionToModelPosition(e,this.getViewLineMaxColumn(e)),i=[],o=[],g=[],r=t.lineNumber-1,I=n.lineNumber-1,a=null,C=r;C<=I;C++){var s=this.lines[C];if(s.isVisible()){var c=s.getViewLineNumberOfModelPosition(0,C===r?t.column:1),B=s.getViewLineNumberOfModelPosition(0,this.model.getLineMaxColumn(C+1)),Q=0;(f=B-c+1)>1&&1===s.getViewLineMinColumn(this.model,C+1,B)&&(Q=0===c?1:2),o.push(f),g.push(Q),null===a&&(a=new iA.a(C+1,0))}else null!==a&&(i=i.concat(this.model.getLinesIndentGuides(a.lineNumber,C)),a=null)}null!==a&&(i=i.concat(this.model.getLinesIndentGuides(a.lineNumber,n.lineNumber)),a=null);for(var E=e-A+1,l=new Array(E),u=0,h=0,d=i.length;h<d;h++){var p=i[h],f=Math.min(E-u,o[h]),D=void 0;D=2===(Q=g[h])?0:1===Q?1:f;for(var w=0;w<f;w++)w===D&&(p=0),l[u++]=p}return l},A.prototype.getViewLineContent=function(A){A=this._toValidViewLineNumber(A);var e=this.prefixSumComputer.getIndexOf(A-1),t=e.index,n=e.remainder;return this.lines[t].getViewLineContent(this.model,t+1,n)},A.prototype.getViewLineLength=function(A){A=this._toValidViewLineNumber(A);var e=this.prefixSumComputer.getIndexOf(A-1),t=e.index,n=e.remainder;return this.lines[t].getViewLineLength(this.model,t+1,n)},A.prototype.getViewLineMinColumn=function(A){A=this._toValidViewLineNumber(A);var e=this.prefixSumComputer.getIndexOf(A-1),t=e.index,n=e.remainder;return this.lines[t].getViewLineMinColumn(this.model,t+1,n)},A.prototype.getViewLineMaxColumn=function(A){A=this._toValidViewLineNumber(A);var e=this.prefixSumComputer.getIndexOf(A-1),t=e.index,n=e.remainder;return this.lines[t].getViewLineMaxColumn(this.model,t+1,n)},A.prototype.getViewLineData=function(A){A=this._toValidViewLineNumber(A);var e=this.prefixSumComputer.getIndexOf(A-1),t=e.index,n=e.remainder;return this.lines[t].getViewLineData(this.model,t+1,n)},A.prototype.getViewLinesData=function(A,e,t){A=this._toValidViewLineNumber(A),e=this._toValidViewLineNumber(e);for(var n=this.prefixSumComputer.getIndexOf(A-1),i=A,o=n.index,g=n.remainder,r=[],I=o,a=this.model.getLineCount();I<a;I++){var C=this.lines[I];if(C.isVisible()){var s=I===o?g:0,c=C.getViewLineCount()-s,B=!1;i+c>e&&(B=!0,c=e-i+1);var Q=s+c;if(C.getViewLinesData(this.model,I+1,s,Q,i-A,t,r),i+=c,B)break}}return r},A.prototype.validateViewPosition=function(A,e,t){A=this._toValidViewLineNumber(A);var n=this.prefixSumComputer.getIndexOf(A-1),i=n.index,o=n.remainder,g=this.lines[i],r=g.getViewLineMinColumn(this.model,i+1,o),I=g.getViewLineMaxColumn(this.model,i+1,o);e<r&&(e=r),e>I&&(e=I);var a=g.getModelColumnOfViewPosition(o,e);return this.model.validatePosition(new iA.a(i+1,a)).equals(t)?new iA.a(A,e):this.convertModelPositionToViewPosition(t.lineNumber,t.column)},A.prototype.validateViewRange=function(A,e){var t=this.validateViewPosition(A.startLineNumber,A.startColumn,e.getStartPosition()),n=this.validateViewPosition(A.endLineNumber,A.endColumn,e.getEndPosition());return new oA.a(t.lineNumber,t.column,n.lineNumber,n.column)},A.prototype.convertViewPositionToModelPosition=function(A,e){A=this._toValidViewLineNumber(A);var t=this.prefixSumComputer.getIndexOf(A-1),n=t.index,i=t.remainder,o=this.lines[n].getModelColumnOfViewPosition(i,e);return this.model.validatePosition(new iA.a(n+1,o))},A.prototype.convertViewRangeToModelRange=function(A){var e=this.convertViewPositionToModelPosition(A.startLineNumber,A.startColumn),t=this.convertViewPositionToModelPosition(A.endLineNumber,A.endColumn);return new oA.a(e.lineNumber,e.column,t.lineNumber,t.column)},A.prototype.convertModelPositionToViewPosition=function(A,e){for(var t=this.model.validatePosition(new iA.a(A,e)),n=t.lineNumber,i=t.column,o=n-1,g=!1;o>0&&!this.lines[o].isVisible();)o--,g=!0;if(0===o&&!this.lines[o].isVisible())return new iA.a(1,1);var r=1+(0===o?0:this.prefixSumComputer.getAccumulatedValue(o-1));return g?this.lines[o].getViewPositionOfModelPosition(r,this.model.getLineMaxColumn(o+1)):this.lines[n-1].getViewPositionOfModelPosition(r,i)},A.prototype.convertModelRangeToViewRange=function(A){var e=this.convertModelPositionToViewPosition(A.startLineNumber,A.startColumn),t=this.convertModelPositionToViewPosition(A.endLineNumber,A.endColumn);return A.startLineNumber===A.endLineNumber&&e.lineNumber!==t.lineNumber&&t.column===this.getViewLineMinColumn(t.lineNumber)?new oA.a(e.lineNumber,e.column,t.lineNumber-1,this.getViewLineMaxColumn(t.lineNumber-1)):new oA.a(e.lineNumber,e.column,t.lineNumber,t.column)},A.prototype._getViewLineNumberForModelPosition=function(A,e){var t=A-1;if(this.lines[t].isVisible()){var n=1+(0===t?0:this.prefixSumComputer.getAccumulatedValue(t-1));return this.lines[t].getViewLineNumberOfModelPosition(n,e)}for(;t>0&&!this.lines[t].isVisible();)t--;if(0===t&&!this.lines[t].isVisible())return 1;var i=1+(0===t?0:this.prefixSumComputer.getAccumulatedValue(t-1));return this.lines[t].getViewLineNumberOfModelPosition(i,this.model.getLineMaxColumn(t+1))},A.prototype.getAllOverviewRulerDecorations=function(A,e,t){for(var n=this.model.getOverviewRulerDecorations(A,e),i=new Tn,o=0,g=n;o<g.length;o++){var r=g[o],I=r.options.overviewRuler,a=I?I.position:0;if(0!==a){var C=I.getColor(t),s=this._getViewLineNumberForModelPosition(r.range.startLineNumber,r.range.startColumn),c=this._getViewLineNumberForModelPosition(r.range.endLineNumber,r.range.endColumn);i.accept(C,s,c,a)}}return i.result},A.prototype.getDecorationsInRange=function(A,e,t){var n=this.convertViewPositionToModelPosition(A.startLineNumber,A.startColumn),i=this.convertViewPositionToModelPosition(A.endLineNumber,A.endColumn);if(i.lineNumber-n.lineNumber<=A.endLineNumber-A.startLineNumber)return this.model.getDecorationsInRange(new oA.a(n.lineNumber,1,i.lineNumber,i.column),e,t);for(var o=[],g=n.lineNumber-1,r=i.lineNumber-1,I=null,a=g;a<=r;a++){if(this.lines[a].isVisible())null===I&&(I=new iA.a(a+1,a===g?n.column:1));else if(null!==I){var C=this.model.getLineMaxColumn(a);o=o.concat(this.model.getDecorationsInRange(new oA.a(I.lineNumber,I.column,a,C),e,t)),I=null}}null!==I&&(o=o.concat(this.model.getDecorationsInRange(new oA.a(I.lineNumber,I.column,i.lineNumber,i.column),e,t)),I=null),o.sort((function(A,e){var t=oA.a.compareRangesUsingStarts(A.range,e.range);return 0===t?A.id<e.id?-1:A.id>e.id?1:0:t}));for(var s=[],c=0,B=null,Q=0,E=o;Q<E.length;Q++){var l=E[Q],u=l.id;B!==u&&(B=u,s[c++]=l)}return s},A}(),Ln=function(){function A(){}return A.prototype.isVisible=function(){return!0},A.prototype.setVisible=function(A){return A?this:_n.INSTANCE},A.prototype.getLineBreakData=function(){return null},A.prototype.getViewLineCount=function(){return 1},A.prototype.getViewLineContent=function(A,e,t){return A.getLineContent(e)},A.prototype.getViewLineLength=function(A,e,t){return A.getLineLength(e)},A.prototype.getViewLineMinColumn=function(A,e,t){return A.getLineMinColumn(e)},A.prototype.getViewLineMaxColumn=function(A,e,t){return A.getLineMaxColumn(e)},A.prototype.getViewLineData=function(A,e,t){var n=A.getLineTokens(e),i=n.getLineContent();return new wn.c(i,!1,1,i.length+1,0,n.inflate())},A.prototype.getViewLinesData=function(A,e,t,n,i,o,g){o[i]?g[i]=this.getViewLineData(A,e,0):g[i]=null},A.prototype.getModelColumnOfViewPosition=function(A,e){return e},A.prototype.getViewPositionOfModelPosition=function(A,e){return new iA.a(A,e)},A.prototype.getViewLineNumberOfModelPosition=function(A,e){return A},A.INSTANCE=new A,A}(),_n=function(){function A(){}return A.prototype.isVisible=function(){return!1},A.prototype.setVisible=function(A){return A?Ln.INSTANCE:this},A.prototype.getLineBreakData=function(){return null},A.prototype.getViewLineCount=function(){return 0},A.prototype.getViewLineContent=function(A,e,t){throw new Error("Not supported")},A.prototype.getViewLineLength=function(A,e,t){throw new Error("Not supported")},A.prototype.getViewLineMinColumn=function(A,e,t){throw new Error("Not supported")},A.prototype.getViewLineMaxColumn=function(A,e,t){throw new Error("Not supported")},A.prototype.getViewLineData=function(A,e,t){throw new Error("Not supported")},A.prototype.getViewLinesData=function(A,e,t,n,i,o,g){throw new Error("Not supported")},A.prototype.getModelColumnOfViewPosition=function(A,e){throw new Error("Not supported")},A.prototype.getViewPositionOfModelPosition=function(A,e){throw new Error("Not supported")},A.prototype.getViewLineNumberOfModelPosition=function(A,e){throw new Error("Not supported")},A.INSTANCE=new A,A}(),Un=function(){function A(A,e){this._lineBreakData=A,this._isVisible=e}return A.prototype.isVisible=function(){return this._isVisible},A.prototype.setVisible=function(A){return this._isVisible=A,this},A.prototype.getLineBreakData=function(){return this._lineBreakData},A.prototype.getViewLineCount=function(){return this._isVisible?this._lineBreakData.breakOffsets.length:0},A.prototype.getInputStartOffsetOfOutputLineIndex=function(A){return Mn.getInputOffsetOfOutputPosition(this._lineBreakData.breakOffsets,A,0)},A.prototype.getInputEndOffsetOfOutputLineIndex=function(A,e,t){return t+1===this._lineBreakData.breakOffsets.length?A.getLineMaxColumn(e)-1:Mn.getInputOffsetOfOutputPosition(this._lineBreakData.breakOffsets,t+1,0)},A.prototype.getViewLineContent=function(A,e,t){if(!this._isVisible)throw new Error("Not supported");var n=this.getInputStartOffsetOfOutputLineIndex(t),i=this.getInputEndOffsetOfOutputLineIndex(A,e,t),o=A.getValueInRange({startLineNumber:e,startColumn:n+1,endLineNumber:e,endColumn:i+1});return t>0&&(o=Kn(this._lineBreakData.wrappedTextIndentLength)+o),o},A.prototype.getViewLineLength=function(A,e,t){if(!this._isVisible)throw new Error("Not supported");var n=this.getInputStartOffsetOfOutputLineIndex(t),i=this.getInputEndOffsetOfOutputLineIndex(A,e,t)-n;return t>0&&(i=this._lineBreakData.wrappedTextIndentLength+i),i},A.prototype.getViewLineMinColumn=function(A,e,t){if(!this._isVisible)throw new Error("Not supported");return t>0?this._lineBreakData.wrappedTextIndentLength+1:1},A.prototype.getViewLineMaxColumn=function(A,e,t){if(!this._isVisible)throw new Error("Not supported");return this.getViewLineContent(A,e,t).length+1},A.prototype.getViewLineData=function(A,e,t){if(!this._isVisible)throw new Error("Not supported");var n=this.getInputStartOffsetOfOutputLineIndex(t),i=this.getInputEndOffsetOfOutputLineIndex(A,e,t),o=A.getValueInRange({startLineNumber:e,startColumn:n+1,endLineNumber:e,endColumn:i+1});t>0&&(o=Kn(this._lineBreakData.wrappedTextIndentLength)+o);var g=t>0?this._lineBreakData.wrappedTextIndentLength+1:1,r=o.length+1,I=t+1<this.getViewLineCount(),a=0;t>0&&(a=this._lineBreakData.wrappedTextIndentLength);var C=A.getLineTokens(e),s=0===t?0:this._lineBreakData.breakOffsetsVisibleColumn[t-1];return new wn.c(o,I,g,r,s,C.sliceAndInflate(n,i,a))},A.prototype.getViewLinesData=function(A,e,t,n,i,o,g){if(!this._isVisible)throw new Error("Not supported");for(var r=t;r<n;r++){var I=i+r-t;o[I]?g[I]=this.getViewLineData(A,e,r):g[I]=null}},A.prototype.getModelColumnOfViewPosition=function(A,e){if(!this._isVisible)throw new Error("Not supported");var t=e-1;return A>0&&(t<this._lineBreakData.wrappedTextIndentLength?t=0:t-=this._lineBreakData.wrappedTextIndentLength),Mn.getInputOffsetOfOutputPosition(this._lineBreakData.breakOffsets,A,t)+1},A.prototype.getViewPositionOfModelPosition=function(A,e){if(!this._isVisible)throw new Error("Not supported");var t=Mn.getOutputPositionOfInputOffset(this._lineBreakData.breakOffsets,e-1),n=t.outputLineIndex,i=t.outputOffset+1;return n>0&&(i+=this._lineBreakData.wrappedTextIndentLength),new iA.a(A+n,i)},A.prototype.getViewLineNumberOfModelPosition=function(A,e){if(!this._isVisible)throw new Error("Not supported");return A+Mn.getOutputPositionOfInputOffset(this._lineBreakData.breakOffsets,e-1).outputLineIndex},A}(),Yn=[""];function Kn(A){if(A>=Yn.length)for(var e=1;e<=A;e++)Yn[e]=xn(e);return Yn[A]}function xn(A){return new Array(A+1).join(" ")}function Jn(A,e){return null===A?e?Ln.INSTANCE:_n.INSTANCE:new Un(A,e)}var Hn=function(){function A(A){this._lines=A}return A.prototype._validPosition=function(A){return this._lines.model.validatePosition(A)},A.prototype._validRange=function(A){return this._lines.model.validateRange(A)},A.prototype.convertViewPositionToModelPosition=function(A){return this._validPosition(A)},A.prototype.convertViewRangeToModelRange=function(A){return this._validRange(A)},A.prototype.validateViewPosition=function(A,e){return this._validPosition(e)},A.prototype.validateViewRange=function(A,e){return this._validRange(e)},A.prototype.convertModelPositionToViewPosition=function(A){return this._validPosition(A)},A.prototype.convertModelRangeToViewRange=function(A){return this._validRange(A)},A.prototype.modelPositionIsVisible=function(A){var e=this._lines.model.getLineCount();return!(A.lineNumber<1||A.lineNumber>e)},A}(),On=function(){function A(A){this.model=A}return A.prototype.dispose=function(){},A.prototype.createCoordinatesConverter=function(){return new Hn(this)},A.prototype.getHiddenAreas=function(){return[]},A.prototype.setHiddenAreas=function(A){return!1},A.prototype.setTabSize=function(A){return!1},A.prototype.setWrappingSettings=function(A,e,t,n){return!1},A.prototype.createLineBreaksComputer=function(){var A=[];return{addRequest:function(e,t){A.push(null)},finalize:function(){return A}}},A.prototype.onModelFlushed=function(){},A.prototype.onModelLinesDeleted=function(A,e,t){return new $A(e,t)},A.prototype.onModelLinesInserted=function(A,e,t,n){return new Ae(e,t)},A.prototype.onModelLineChanged=function(A,e,t){return[!1,new ZA(e,e),null,null]},A.prototype.acceptVersionId=function(A){},A.prototype.getViewLineCount=function(){return this.model.getLineCount()},A.prototype.getActiveIndentGuide=function(A,e,t){return{startLineNumber:A,endLineNumber:A,indent:0}},A.prototype.getViewLinesIndentGuides=function(A,e){for(var t=e-A+1,n=new Array(t),i=0;i<t;i++)n[i]=0;return n},A.prototype.getViewLineContent=function(A){return this.model.getLineContent(A)},A.prototype.getViewLineLength=function(A){return this.model.getLineLength(A)},A.prototype.getViewLineMinColumn=function(A){return this.model.getLineMinColumn(A)},A.prototype.getViewLineMaxColumn=function(A){return this.model.getLineMaxColumn(A)},A.prototype.getViewLineData=function(A){var e=this.model.getLineTokens(A),t=e.getLineContent();return new wn.c(t,!1,1,t.length+1,0,e.inflate())},A.prototype.getViewLinesData=function(A,e,t){var n=this.model.getLineCount();A=Math.min(Math.max(1,A),n),e=Math.min(Math.max(1,e),n);for(var i=[],o=A;o<=e;o++){var g=o-A;t[g]||(i[g]=null),i[g]=this.getViewLineData(o)}return i},A.prototype.getAllOverviewRulerDecorations=function(A,e,t){for(var n=this.model.getOverviewRulerDecorations(A,e),i=new Tn,o=0,g=n;o<g.length;o++){var r=g[o],I=r.options.overviewRuler,a=I?I.position:0;if(0!==a){var C=I.getColor(t),s=r.range.startLineNumber,c=r.range.endLineNumber;i.accept(C,s,c,a)}}return i.result},A.prototype.getDecorationsInRange=function(A,e,t){return this.model.getDecorationsInRange(A,e,t)},A}(),Tn=function(){function A(){this.result=Object.create(null)}return A.prototype.accept=function(A,e,t,n){var i=this.result[A];if(i){var o=i[i.length-3],g=i[i.length-1];if(o===n&&g+1>=e)return void(t>g&&(i[i.length-1]=t));i.push(n,e,t)}else this.result[A]=[n,e,t]},A}(),qn=function(){function A(A,e,t,n,i){this.editorId=A,this.model=e,this.configuration=t,this._linesCollection=n,this._coordinatesConverter=i,this._decorationsCache=Object.create(null),this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null}return A.prototype._clearCachedModelDecorationsResolver=function(){this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null},A.prototype.dispose=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},A.prototype.reset=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},A.prototype.onModelDecorationsChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},A.prototype.onLineMappingChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},A.prototype._getOrCreateViewModelDecoration=function(A){var e=A.id,t=this._decorationsCache[e];if(!t){var n=A.range,i=A.options,o=void 0;if(i.isWholeLine){var g=this._coordinatesConverter.convertModelPositionToViewPosition(new iA.a(n.startLineNumber,1)),r=this._coordinatesConverter.convertModelPositionToViewPosition(new iA.a(n.endLineNumber,this.model.getLineMaxColumn(n.endLineNumber)));o=new oA.a(g.lineNumber,g.column,r.lineNumber,r.column)}else o=this._coordinatesConverter.convertModelRangeToViewRange(n);t=new wn.e(o,i),this._decorationsCache[e]=t}return t},A.prototype.getDecorationsViewportData=function(A){var e=null!==this._cachedModelDecorationsResolver;return(e=e&&A.equalsRange(this._cachedModelDecorationsResolverViewRange))||(this._cachedModelDecorationsResolver=this._getDecorationsViewportData(A),this._cachedModelDecorationsResolverViewRange=A),this._cachedModelDecorationsResolver},A.prototype._getDecorationsViewportData=function(A){for(var e=this._linesCollection.getDecorationsInRange(A,this.editorId,Object(q.j)(this.configuration.options)),t=A.startLineNumber,n=A.endLineNumber,i=[],o=0,g=[],r=t;r<=n;r++)g[r-t]=[];for(var I=0,a=e.length;I<a;I++){var C=e[I],s=C.options,c=this._getOrCreateViewModelDecoration(C),B=c.range;if(i[o++]=c,s.inlineClassName){var Q=new wn.a(B,s.inlineClassName,s.inlineClassNameAffectsLetterSpacing?3:0),E=Math.max(t,B.startLineNumber),l=Math.min(n,B.endLineNumber);for(r=E;r<=l;r++)g[r-t].push(Q)}if(s.beforeContentClassName&&t<=B.startLineNumber&&B.startLineNumber<=n){Q=new wn.a(new oA.a(B.startLineNumber,B.startColumn,B.startLineNumber,B.startColumn),s.beforeContentClassName,1);g[B.startLineNumber-t].push(Q)}if(s.afterContentClassName&&t<=B.endLineNumber&&B.endLineNumber<=n){Q=new wn.a(new oA.a(B.endLineNumber,B.endColumn,B.endLineNumber,B.endColumn),s.afterContentClassName,2);g[B.endLineNumber-t].push(Q)}}return{decorations:i,inlineDecorations:g}},A}(),jn=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Pn=function(A){function e(e,t,n,i,o,g){var r=A.call(this)||this;if(r.editorId=e,r.configuration=t,r.model=n,r._tokenizeViewportSoon=r._register(new h.d((function(){return r.tokenizeViewport()}),50)),r.hasFocus=!1,r.viewportStartLine=-1,r.viewportStartLineTrackedRange=null,r.viewportStartLineDelta=0,r.model.isTooLargeForTokenization())r.lines=new On(r.model);else{var I=r.configuration.options,a=I.get(34),C=I.get(103),s=I.get(108),c=I.get(102);r.lines=new Gn(r.model,i,o,a,r.model.getOptions().tabSize,C,s.wrappingColumn,c)}return r.coordinatesConverter=r.lines.createCoordinatesConverter(),r.viewLayout=r._register(new Nn(r.configuration,r.getLineCount(),g)),r._register(r.viewLayout.onDidScroll((function(A){A.scrollTopChanged&&r._tokenizeViewportSoon.schedule();try{r._beginEmit().emit(new te(A))}finally{r._endEmit()}}))),r._register(r.viewLayout.onDidContentSizeChange((function(A){try{r._beginEmit().emit(new qA(A))}finally{r._endEmit()}}))),r.decorations=new qn(r.editorId,r.model,r.configuration,r.lines,r.coordinatesConverter),r._registerModelEvents(),r._register(r.configuration.onDidChange((function(A){try{var e=r._beginEmit();r._onConfigurationChanged(e,A)}finally{r._endEmit()}}))),r._register(ot.getInstance().onDidChange((function(){try{r._beginEmit().emit(new oe)}finally{r._endEmit()}}))),r}return jn(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this),this.decorations.dispose(),this.lines.dispose(),this.invalidateMinimapColorCache(),this.viewportStartLineTrackedRange=this.model._setTrackedRange(this.viewportStartLineTrackedRange,null,1)},e.prototype.tokenizeViewport=function(){var A=this.viewLayout.getLinesViewportData(),e=this.coordinatesConverter.convertViewPositionToModelPosition(new iA.a(A.startLineNumber,1)),t=this.coordinatesConverter.convertViewPositionToModelPosition(new iA.a(A.endLineNumber,1));this.model.tokenizeViewport(e.lineNumber,t.lineNumber)},e.prototype.setHasFocus=function(A){this.hasFocus=A},e.prototype._onConfigurationChanged=function(A,e){var t=null;if(-1!==this.viewportStartLine){var n=new iA.a(this.viewportStartLine,this.getLineMinColumn(this.viewportStartLine));t=this.coordinatesConverter.convertViewPositionToModelPosition(n)}var i=!1,o=this.configuration.options,g=o.get(34),r=o.get(103),I=o.get(108),a=o.get(102);if(this.lines.setWrappingSettings(g,r,I.wrappingColumn,a)&&(A.emit(new VA),A.emit(new XA),A.emit(new PA),this.decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),0!==this.viewLayout.getCurrentScrollTop()&&(i=!0)),e.hasChanged(68)&&(this.decorations.reset(),A.emit(new PA)),A.emit(new TA(e)),this.viewLayout.onConfigurationChanged(e),i&&t){var C=this.coordinatesConverter.convertModelPositionToViewPosition(t),s=this.viewLayout.getVerticalOffsetForLineNumber(C.lineNumber);this.viewLayout.setScrollPositionNow({scrollTop:s+this.viewportStartLineDelta})}},e.prototype._registerModelEvents=function(){var A=this;this._register(this.model.onDidChangeRawContentFast((function(e){try{for(var t=A._beginEmit(),n=!1,i=!1,o=e.changes,g=e.versionId,r=A.lines.createLineBreaksComputer(),I=0,a=o;I<a.length;I++){switch((u=a[I]).changeType){case 4:for(var C=0,s=u.detail;C<s.length;C++){var c=s[C];r.addRequest(c,null)}break;case 2:r.addRequest(u.detail,null)}}for(var B=r.finalize(),Q=0,E=0,l=o;E<l.length;E++){var u;switch((u=l[E]).changeType){case 1:A.lines.onModelFlushed(),t.emit(new VA),A.decorations.reset(),A.viewLayout.onFlushed(A.getLineCount()),n=!0;break;case 3:null!==(y=A.lines.onModelLinesDeleted(g,u.fromLineNumber,u.toLineNumber))&&(t.emit(y),A.viewLayout.onLinesDeleted(y.fromLineNumber,y.toLineNumber)),n=!0;break;case 4:var h=B.slice(Q,Q+u.detail.length);Q+=u.detail.length,null!==(w=A.lines.onModelLinesInserted(g,u.fromLineNumber,u.toLineNumber,h))&&(t.emit(w),A.viewLayout.onLinesInserted(w.fromLineNumber,w.toLineNumber)),n=!0;break;case 2:var d=B[Q];Q++;var p=A.lines.onModelLineChanged(g,u.lineNumber,d),f=p[0],D=p[1],w=p[2],y=p[3];i=f,D&&t.emit(D),w&&(t.emit(w),A.viewLayout.onLinesInserted(w.fromLineNumber,w.toLineNumber)),y&&(t.emit(y),A.viewLayout.onLinesDeleted(y.fromLineNumber,y.toLineNumber))}}A.lines.acceptVersionId(g),A.viewLayout.onHeightMaybeChanged(),!n&&i&&(t.emit(new XA),t.emit(new PA),A.decorations.onLineMappingChanged())}finally{A._endEmit()}if(A.viewportStartLine=-1,A.configuration.setMaxLineNumber(A.model.getLineCount()),!A.hasFocus&&A.model.getAttachedEditorCount()>=2&&A.viewportStartLineTrackedRange){var m=A.model._getTrackedRange(A.viewportStartLineTrackedRange);if(m){var b=A.coordinatesConverter.convertModelPositionToViewPosition(m.getStartPosition()),N=A.viewLayout.getVerticalOffsetForLineNumber(b.lineNumber);A.viewLayout.setScrollPositionNow({scrollTop:N+A.viewportStartLineDelta})}}}))),this._register(this.model.onDidChangeTokens((function(e){for(var t=[],n=0,i=e.ranges.length;n<i;n++){var o=e.ranges[n],g=A.coordinatesConverter.convertModelPositionToViewPosition(new iA.a(o.fromLineNumber,1)).lineNumber,r=A.coordinatesConverter.convertModelPositionToViewPosition(new iA.a(o.toLineNumber,A.model.getLineMaxColumn(o.toLineNumber))).lineNumber;t[n]={fromLineNumber:g,toLineNumber:r}}try{A._beginEmit().emit(new ie(t))}finally{A._endEmit()}e.tokenizationSupportChanged&&A._tokenizeViewportSoon.schedule()}))),this._register(this.model.onDidChangeLanguageConfiguration((function(e){try{A._beginEmit().emit(new WA)}finally{A._endEmit()}}))),this._register(this.model.onDidChangeOptions((function(e){if(A.lines.setTabSize(A.model.getOptions().tabSize)){A.decorations.onLineMappingChanged(),A.viewLayout.onFlushed(A.getLineCount());try{var t=A._beginEmit();t.emit(new VA),t.emit(new XA),t.emit(new PA)}finally{A._endEmit()}}}))),this._register(this.model.onDidChangeDecorations((function(e){A.decorations.onModelDecorationsChanged();try{A._beginEmit().emit(new PA)}finally{A._endEmit()}})))},e.prototype.setHiddenAreas=function(A){try{var e=this._beginEmit();this.lines.setHiddenAreas(A)&&(e.emit(new VA),e.emit(new XA),e.emit(new PA),this.decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),this.viewLayout.onHeightMaybeChanged())}finally{this._endEmit()}},e.prototype.getVisibleRanges=function(){var A=this.getCompletelyVisibleViewRange(),e=this.coordinatesConverter.convertViewRangeToModelRange(A),t=this.lines.getHiddenAreas();if(0===t.length)return[e];for(var n=[],i=0,o=e.startLineNumber,g=e.startColumn,r=e.endLineNumber,I=e.endColumn,a=0,C=t.length;a<C;a++){var s=t[a].startLineNumber,c=t[a].endLineNumber;c<o||(s>r||(o<s&&(n[i++]=new oA.a(o,g,s-1,this.model.getLineMaxColumn(s-1))),o=c+1,g=1))}return(o<r||o===r&&g<I)&&(n[i++]=new oA.a(o,g,r,I)),n},e.prototype.getCompletelyVisibleViewRange=function(){var A=this.viewLayout.getLinesViewportData(),e=A.completelyVisibleStartLineNumber,t=A.completelyVisibleEndLineNumber;return new oA.a(e,this.getLineMinColumn(e),t,this.getLineMaxColumn(t))},e.prototype.getCompletelyVisibleViewRangeAtScrollTop=function(A){var e=this.viewLayout.getLinesViewportDataAtScrollTop(A),t=e.completelyVisibleStartLineNumber,n=e.completelyVisibleEndLineNumber;return new oA.a(t,this.getLineMinColumn(t),n,this.getLineMaxColumn(n))},e.prototype.saveState=function(){var A=this.viewLayout.saveState(),e=A.scrollTop,t=this.viewLayout.getLineNumberAtVerticalOffset(e),n=this.coordinatesConverter.convertViewPositionToModelPosition(new iA.a(t,this.getLineMinColumn(t))),i=this.viewLayout.getVerticalOffsetForLineNumber(t)-e;return{scrollLeft:A.scrollLeft,firstPosition:n,firstPositionDeltaTop:i}},e.prototype.reduceRestoreState=function(A){if(void 0===A.firstPosition)return this._reduceRestoreStateCompatibility(A);var e=this.model.validatePosition(A.firstPosition),t=this.coordinatesConverter.convertModelPositionToViewPosition(e),n=this.viewLayout.getVerticalOffsetForLineNumber(t.lineNumber)-A.firstPositionDeltaTop;return{scrollLeft:A.scrollLeft,scrollTop:n}},e.prototype._reduceRestoreStateCompatibility=function(A){return{scrollLeft:A.scrollLeft,scrollTop:A.scrollTopWithoutViewZones}},e.prototype.getTabSize=function(){return this.model.getOptions().tabSize},e.prototype.getOptions=function(){return this.model.getOptions()},e.prototype.getLineCount=function(){return this.lines.getViewLineCount()},e.prototype.setViewport=function(A,e,t){this.viewportStartLine=A;var n=this.coordinatesConverter.convertViewPositionToModelPosition(new iA.a(A,this.getLineMinColumn(A)));this.viewportStartLineTrackedRange=this.model._setTrackedRange(this.viewportStartLineTrackedRange,new oA.a(n.lineNumber,n.column,n.lineNumber,n.column),1);var i=this.viewLayout.getVerticalOffsetForLineNumber(A),o=this.viewLayout.getCurrentScrollTop();this.viewportStartLineDelta=o-i},e.prototype.getActiveIndentGuide=function(A,e,t){return this.lines.getActiveIndentGuide(A,e,t)},e.prototype.getLinesIndentGuides=function(A,e){return this.lines.getViewLinesIndentGuides(A,e)},e.prototype.getLineContent=function(A){return this.lines.getViewLineContent(A)},e.prototype.getLineLength=function(A){return this.lines.getViewLineLength(A)},e.prototype.getLineMinColumn=function(A){return this.lines.getViewLineMinColumn(A)},e.prototype.getLineMaxColumn=function(A){return this.lines.getViewLineMaxColumn(A)},e.prototype.getLineFirstNonWhitespaceColumn=function(A){var e=SA.q(this.getLineContent(A));return-1===e?0:e+1},e.prototype.getLineLastNonWhitespaceColumn=function(A){var e=SA.D(this.getLineContent(A));return-1===e?0:e+2},e.prototype.getDecorationsInViewport=function(A){return this.decorations.getDecorationsViewportData(A).decorations},e.prototype.getViewLineRenderingData=function(A,e){var t=this.model.mightContainRTL(),n=this.model.mightContainNonBasicASCII(),i=this.getTabSize(),o=this.lines.getViewLineData(e),g=this.decorations.getDecorationsViewportData(A).inlineDecorations[e-A.startLineNumber];return new wn.d(o.minColumn,o.maxColumn,o.content,o.continuesWithWrappedLine,t,n,o.tokens,g,i,o.startVisibleColumn)},e.prototype.getViewLineData=function(A){return this.lines.getViewLineData(A)},e.prototype.getMinimapLinesRenderingData=function(A,e,t){var n=this.lines.getViewLinesData(A,e,t);return new wn.b(this.getTabSize(),n)},e.prototype.getAllOverviewRulerDecorations=function(A){return this.lines.getAllOverviewRulerDecorations(this.editorId,Object(q.j)(this.configuration.options),A)},e.prototype.invalidateOverviewRulerColorCache=function(){for(var A=0,e=this.model.getOverviewRulerDecorations();A<e.length;A++){var t=e[A].options.overviewRuler;t&&t.invalidateCachedColor()}},e.prototype.invalidateMinimapColorCache=function(){for(var A=0,e=this.model.getAllDecorations();A<e.length;A++){var t=e[A].options.minimap;t&&t.invalidateCachedColor()}},e.prototype.getValueInRange=function(A,e){var t=this.coordinatesConverter.convertViewRangeToModelRange(A);return this.model.getValueInRange(t,e)},e.prototype.getModelLineMaxColumn=function(A){return this.model.getLineMaxColumn(A)},e.prototype.validateModelPosition=function(A){return this.model.validatePosition(A)},e.prototype.validateModelRange=function(A){return this.model.validateRange(A)},e.prototype.deduceModelPositionRelativeToViewPosition=function(A,e,t){var n=this.coordinatesConverter.convertViewPositionToModelPosition(A);2===this.model.getEOL().length&&(e<0?e-=t:e+=t);var i=this.model.getOffsetAt(n)+e;return this.model.getPositionAt(i)},e.prototype.getEOL=function(){return this.model.getEOL()},e.prototype.getPlainTextToCopy=function(A,e,t){var n=t?"\r\n":this.model.getEOL();(A=A.slice(0)).sort(oA.a.compareRangesUsingStarts);for(var i=!1,o=!1,g=0,r=A;g<r.length;g++){r[g].isEmpty()?i=!0:o=!0}if(!o){if(!e)return"";for(var I=A.map((function(A){return A.startLineNumber})),a="",C=0;C<I.length;C++)C>0&&I[C-1]===I[C]||(a+=this.model.getLineContent(I[C])+n);return a}if(i&&e){for(var s=[],c=0,B=0,Q=A;B<Q.length;B++){var E=(d=Q[B]).startLineNumber;d.isEmpty()?E!==c&&s.push(this.model.getLineContent(E)):s.push(this.model.getValueInRange(d,t?2:0)),c=E}return 1===s.length?s[0]:s}for(var l=[],u=0,h=A;u<h.length;u++){var d;(d=h[u]).isEmpty()||l.push(this.model.getValueInRange(d,t?2:0))}return 1===l.length?l[0]:l},e.prototype.getRichTextToCopy=function(A,e){var t=this.model.getLanguageIdentifier();if(1===t.id)return null;if(1!==A.length)return null;var n=A[0];if(n.isEmpty()){if(!e)return null;var i=n.startLineNumber;n=new oA.a(i,this.model.getLineMinColumn(i),i,this.model.getLineMaxColumn(i))}var o=this.configuration.options.get(34),g=this._getColorMap(),r=o.fontFamily===q.b.fontFamily?o.fontFamily:"'"+o.fontFamily+"', "+q.b.fontFamily;return{mode:t.language,html:'<div style="color: '+g[1]+";background-color: "+g[2]+";font-family: "+r+";font-weight: "+o.fontWeight+";font-size: "+o.fontSize+"px;line-height: "+o.lineHeight+'px;white-space: pre;">'+this._getHTMLToCopy(n,g)+"</div>"}},e.prototype._getHTMLToCopy=function(A,e){for(var t=A.startLineNumber,n=A.startColumn,i=A.endLineNumber,o=A.endColumn,g=this.getTabSize(),r="",I=t;I<=i;I++){var a=this.model.getLineTokens(I),C=a.getLineContent(),s=I===t?n-1:0,c=I===i?o-1:C.length;r+=""===C?"<br>":Object(hn.a)(C,a.inflate(),e,s,c,g,Q.h)}return r},e.prototype._getColorMap=function(){var A=it.B.getColorMap(),e=["#000000"];if(A)for(var t=1,n=A.length;t<n;t++)e[t]=bt.a.Format.CSS.formatHex(A[t]);return e},e}(re),Vn=t(39),zn=t(14),Wn=t(26),Xn=t(188),Zn=t(64),$n=t(97),Ai=t(25),ei=t(136),ti=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),ni=function(A){function e(e,t){for(var n=A.call(this,0)||this,i=0;i<e.length;i++)n.set(e.charCodeAt(i),1);for(i=0;i<t.length;i++)n.set(t.charCodeAt(i),2);return n}return ti(e,A),e.prototype.get=function(A){return A>=0&&A<256?this._asciiMap[A]:A>=12352&&A<=12543||A>=13312&&A<=19903||A>=19968&&A<=40959?3:this._map.get(A)||this._defaultValue},e}(ei.a),ii=[],oi=[],gi=function(){function A(A,e){this.classifier=new ni(A,e)}return A.create=function(e){return new A(e.get(99),e.get(98))},A.prototype.createLineBreaksComputer=function(A,e,t,n){var i=this;e|=0,t=+t;var o=[],g=[];return{addRequest:function(A,e){o.push(A),g.push(e)},finalize:function(){for(var r=A.typicalFullwidthCharacterWidth/A.typicalHalfwidthCharacterWidth,I=[],a=0,C=o.length;a<C;a++){var s=g[a];I[a]=s?ri(i.classifier,s,o[a],e,t,r,n):Ii(i.classifier,o[a],e,t,r,n)}return ii.length=0,oi.length=0,I}}},A}();function ri(A,e,t,n,i,o,g){if(-1===i)return null;var r=t.length;if(r<=1)return null;var I=e.breakOffsets,a=e.breakOffsetsVisibleColumn,C=ci(t,n,i,o,g),s=i-C,c=ii,B=oi,Q=0,E=i,l=I.length,u=0;if(u>=0)for(var h=Math.abs(a[u]-E);u+1<l;){if((Y=Math.abs(a[u+1]-E))>=h)break;h=Y,u++}for(;u<l;){var d=u<0?0:I[u],p=u<0?0:a[u],f=0,D=0,w=0,y=0;if(p<=E){for(var m=p,b=t.charCodeAt(d-1),N=A.get(b),v=!0,k=d;k<r;k++){var R=k,M=t.charCodeAt(k),S=void 0,F=void 0;if(SA.z(M)?(k++,S=0,F=2):(S=A.get(M),F=ai(M,m,n,o)),si(b,N,M,S)&&(f=R,D=m),(m+=F)>E){w=R,y=m-F,m-D>s&&(f=0),v=!1;break}b=M,N=S}if(v){Q>0&&(c[Q]=I[I.length-1],B[Q]=a[I.length-1],Q++);break}}if(0===f){m=p,M=t.charCodeAt(d),S=A.get(M);var G=!1;for(k=d-1;k>=0;k--){R=k+1;if(9===(b=t.charCodeAt(k))){G=!0;break}N=void 0;var L=void 0;if(SA.A(b)?(k--,N=0,L=2):(N=A.get(b),L=SA.y(b)?o:1),m<=E){if(0===w&&(w=R,y=m),m<=E-s)break;if(si(b,N,M,S)){f=R,D=m;break}}m-=L,M=b,S=N}if(0!==f){var _=s-(y-D);if(_<=n){var U=t.charCodeAt(w);F=void 0;_-(F=SA.z(U)?2:ai(U,y,n,o))<0&&(f=0)}}if(G){u--;continue}}for(0===f&&(f=w,D=y),c[Q]=f,B[Q]=D,Q++,E=D+s;u<0||u<l&&a[u]<D;)u++;for(h=Math.abs(a[u]-E);u+1<l;){var Y;if((Y=Math.abs(a[u+1]-E))>=h)break;h=Y,u++}}return 0===Q?null:(c.length=Q,B.length=Q,ii=e.breakOffsets,oi=e.breakOffsetsVisibleColumn,e.breakOffsets=c,e.breakOffsetsVisibleColumn=B,e.wrappedTextIndentLength=C,e)}function Ii(A,e,t,n,i,o){if(-1===n)return null;var g=e.length;if(g<=1)return null;var r=ci(e,t,n,i,o),I=n-r,a=[],C=[],s=0,c=0,B=0,Q=n,E=e.charCodeAt(0),l=A.get(E),u=ai(E,0,t,i),h=1;SA.z(E)&&(u+=1,E=e.charCodeAt(1),l=A.get(E),h++);for(var d=h;d<g;d++){var p=d,f=e.charCodeAt(d),D=void 0,w=void 0;SA.z(f)?(d++,D=0,w=2):(D=A.get(f),w=ai(f,u,t,i)),si(E,l,f,D)&&(c=p,B=u),(u+=w)>Q&&((0===c||u-B>I)&&(c=p,B=u-w),a[s]=c,C[s]=B,s++,Q=B+I,c=0),E=f,l=D}return 0===s?null:(a[s]=g,C[s]=u,new Mn(a,C,r))}function ai(A,e,t,n){return 9===A?t-e%t:SA.y(A)?n:1}function Ci(A,e){return e-A%e}function si(A,e,t,n){return 32!==t&&(2===e||3===e&&2!==n||1===n||3===n&&1!==e)}function ci(A,e,t,n,i){var o=0;if(0!==i){var g=SA.q(A);if(-1!==g){for(var r=0;r<g;r++){o+=9===A.charCodeAt(r)?Ci(o,e):1}var I=3===i?2:2===i?1:0;for(r=0;r<I;r++){o+=Ci(o,e)}o+n>t&&(o=0)}}return o}var Bi=function(){function A(){}return A.create=function(){return new A},A.prototype.createLineBreaksComputer=function(A,e,t,n){e|=0,t=+t;var i=[];return{addRequest:function(A,e){i.push(A)},finalize:function(){return function(A,e,t,n,i){if(-1===n){for(var o=[],g=0,r=A.length;g<r;g++)o[g]=null;return o}var I=Math.round(n*e.typicalHalfwidthCharacterWidth);2!==i&&3!==i||(i=1);var a=document.createElement("div");C.a.applyFontInfoSlow(a,e);var s=Object(de.a)(1e4),c=[],B=[],Q=[],E=[],l=[];for(g=0;g<A.length;g++){var u=A[g],h=0,d=0,p=I;if(0!==i)if(-1===(h=SA.q(u)))h=0;else{for(var f=0;f<h;f++){var D=9===u.charCodeAt(f)?t-d%t:1;d+=D}var w=Math.ceil(e.spaceWidth*d);w+e.typicalFullwidthCharacterWidth>I?(h=0,d=0):p=I-w}var y=u.substr(h),m=Qi(y,d,t,p,s);c[g]=h,B[g]=d,Q[g]=y,E[g]=m[0],l[g]=m[1]}a.innerHTML=s.build(),a.style.position="absolute",a.style.top="10000",a.style.wordWrap="break-word",document.body.appendChild(a);var b=document.createRange(),N=Array.prototype.slice.call(a.children,0),v=[];for(g=0;g<A.length;g++){var k=N[g],R=Ei(b,k,Q[g],E[g]);if(null!==R){h=c[g],d=B[g];var M=l[g],S=[],F=0;for(r=R.length;F<r;F++)S[F]=M[R[F]];if(0!==h)for(F=0,r=R.length;F<r;F++)R[F]+=h;v[g]=new Mn(R,S,d)}else v[g]=null}return document.body.removeChild(a),v}(i,A,e,t,n)}}},A}();function Qi(A,e,t,n,i){i.appendASCIIString('<div style="width:'),i.appendASCIIString(String(n)),i.appendASCIIString('px;">');for(var o=A.length,g=e,r=0,I=[],a=[],C=0<o?A.charCodeAt(0):0,s=0;s<o;s++){I[s]=r,a[s]=g;var c=C;C=s+1<o?A.charCodeAt(s+1):0;var B=1,Q=1;switch(c){case 9:Q=B=t-g%t;for(var E=1;E<=B;E++)E<B?i.write1(160):i.appendASCII(32);break;case 32:32===C?i.write1(160):i.appendASCII(32);break;case 60:i.appendASCIIString("<");break;case 62:i.appendASCIIString(">");break;case 38:i.appendASCIIString("&");break;case 0:i.appendASCIIString("�");break;case 65279:case 8232:i.write1(65533);break;default:SA.y(c)&&Q++,i.write1(c)}r+=B,g+=Q}return I[A.length]=r,a[A.length]=g,i.appendASCIIString("</div>"),[I,a]}function Ei(A,e,t,n){if(t.length<=1)return null;var i=[];return function A(e,t,n,i,o,g,r,I){if(i===g)return;if(o=o||li(e,t,n[i],n[i+1]),r=r||li(e,t,n[g],n[g+1]),Math.abs(o[0].top-r[0].top)<=.1)return;if(i+1===g)return void I.push(g);var a=i+(g-i)/2|0,C=li(e,t,n[a],n[a+1]);A(e,t,n,i,o,a,C,I),A(e,t,n,a,C,g,r,I)}(A,e.firstChild,n,0,null,t.length-1,null,i),0===i.length?null:(i.push(t.length),i)}function li(A,e,t,n){return A.setStart(e,t),A.setEnd(e,n),A.getClientRects()}var ui=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),hi=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},di=function(A,e){return function(t,n){e(t,n,A)}},pi=0,fi=function(){function A(A,e,t,n,i,o){this.model=A,this.viewModel=e,this.cursor=t,this.view=n,this.hasRealView=i,this.listenersToRemove=o}return A.prototype.dispose=function(){Object(I.f)(this.listenersToRemove),this.model.onBeforeDetached(),this.hasRealView&&this.view.dispose(),this.cursor.dispose(),this.viewModel.dispose()},A}(),Di=function(A){function e(e,t,n,i,o,I,a,C,c,B){var Q=A.call(this)||this;Q._onDidDispose=Q._register(new r.a),Q.onDidDispose=Q._onDidDispose.event,Q._onDidChangeModelContent=Q._register(new r.a),Q.onDidChangeModelContent=Q._onDidChangeModelContent.event,Q._onDidChangeModelLanguage=Q._register(new r.a),Q.onDidChangeModelLanguage=Q._onDidChangeModelLanguage.event,Q._onDidChangeModelLanguageConfiguration=Q._register(new r.a),Q.onDidChangeModelLanguageConfiguration=Q._onDidChangeModelLanguageConfiguration.event,Q._onDidChangeModelOptions=Q._register(new r.a),Q.onDidChangeModelOptions=Q._onDidChangeModelOptions.event,Q._onDidChangeModelDecorations=Q._register(new r.a),Q.onDidChangeModelDecorations=Q._onDidChangeModelDecorations.event,Q._onDidChangeConfiguration=Q._register(new r.a),Q.onDidChangeConfiguration=Q._onDidChangeConfiguration.event,Q._onDidChangeModel=Q._register(new r.a),Q.onDidChangeModel=Q._onDidChangeModel.event,Q._onDidChangeCursorPosition=Q._register(new r.a),Q.onDidChangeCursorPosition=Q._onDidChangeCursorPosition.event,Q._onDidChangeCursorSelection=Q._register(new r.a),Q.onDidChangeCursorSelection=Q._onDidChangeCursorSelection.event,Q._onDidAttemptReadOnlyEdit=Q._register(new r.a),Q.onDidAttemptReadOnlyEdit=Q._onDidAttemptReadOnlyEdit.event,Q._onDidLayoutChange=Q._register(new r.a),Q.onDidLayoutChange=Q._onDidLayoutChange.event,Q._editorTextFocus=Q._register(new wi),Q.onDidFocusEditorText=Q._editorTextFocus.onDidChangeToTrue,Q.onDidBlurEditorText=Q._editorTextFocus.onDidChangeToFalse,Q._editorWidgetFocus=Q._register(new wi),Q.onDidFocusEditorWidget=Q._editorWidgetFocus.onDidChangeToTrue,Q.onDidBlurEditorWidget=Q._editorWidgetFocus.onDidChangeToFalse,Q._onWillType=Q._register(new r.a),Q.onWillType=Q._onWillType.event,Q._onDidType=Q._register(new r.a),Q.onDidType=Q._onDidType.event,Q._onDidCompositionStart=Q._register(new r.a),Q.onDidCompositionStart=Q._onDidCompositionStart.event,Q._onDidCompositionEnd=Q._register(new r.a),Q.onDidCompositionEnd=Q._onDidCompositionEnd.event,Q._onDidPaste=Q._register(new r.a),Q.onDidPaste=Q._onDidPaste.event,Q._onMouseUp=Q._register(new r.a),Q.onMouseUp=Q._onMouseUp.event,Q._onMouseDown=Q._register(new r.a),Q.onMouseDown=Q._onMouseDown.event,Q._onMouseDrag=Q._register(new r.a),Q.onMouseDrag=Q._onMouseDrag.event,Q._onMouseDrop=Q._register(new r.a),Q.onMouseDrop=Q._onMouseDrop.event,Q._onContextMenu=Q._register(new r.a),Q.onContextMenu=Q._onContextMenu.event,Q._onMouseMove=Q._register(new r.a),Q.onMouseMove=Q._onMouseMove.event,Q._onMouseLeave=Q._register(new r.a),Q.onMouseLeave=Q._onMouseLeave.event,Q._onMouseWheel=Q._register(new r.a),Q.onMouseWheel=Q._onMouseWheel.event,Q._onKeyUp=Q._register(new r.a),Q.onKeyUp=Q._onKeyUp.event,Q._onKeyDown=Q._register(new r.a),Q.onKeyDown=Q._onKeyDown.event,Q._onDidContentSizeChange=Q._register(new r.a),Q.onDidContentSizeChange=Q._onDidContentSizeChange.event,Q._onDidScrollChange=Q._register(new r.a),Q.onDidScrollChange=Q._onDidScrollChange.event,Q._onDidChangeViewZones=Q._register(new r.a),Q.onDidChangeViewZones=Q._onDidChangeViewZones.event,Q._domElement=e,Q._id=++pi,Q._decorationTypeKeysToIds={},Q._decorationTypeSubtypes={},Q.isSimpleWidget=n.isSimpleWidget||!1,Q._telemetryData=n.telemetryData,t=t||{},Q._configuration=Q._register(Q._createConfiguration(t,B)),Q._register(Q._configuration.onDidChange((function(A){Q._onDidChangeConfiguration.fire(A);var e=Q._configuration.options;if(A.hasChanged(107)){var t=e.get(107);Q._onDidLayoutChange.fire(t)}}))),Q._contextKeyService=Q._register(a.createScoped(Q._domElement)),Q._notificationService=c,Q._codeEditorService=o,Q._commandService=I,Q._themeService=C,Q._register(new yi(Q,Q._contextKeyService)),Q._register(new mi(Q,Q._contextKeyService)),Q._instantiationService=i.createChild(new Xn.a([zn.c,Q._contextKeyService])),Q._modelData=null,Q._contributions={},Q._actions={},Q._focusTracker=new bi(e),Q._focusTracker.onChange((function(){Q._editorWidgetFocus.setValue(Q._focusTracker.hasFocus())})),Q._contentWidgets={},Q._overlayWidgets={};for(var E=0,l=Array.isArray(n.contributions)?n.contributions:s.d.getEditorContributions();E<l.length;E++){var u=l[E];try{var h=Q._instantiationService.createInstance(u.ctor,Q);Q._contributions[u.id]=h}catch(A){Object(g.e)(A)}}return s.d.getEditorActions().forEach((function(A){var e=new ln.a(A.id,A.label,A.alias,Object(Ai.n)(A.precondition),(function(){return Q._instantiationService.invokeFunction((function(e){return Promise.resolve(A.runEditorCommand(e,Q,null))}))}),Q._contextKeyService);Q._actions[e.id]=e})),Q._codeEditorService.addCodeEditor(Q),Q}return ui(e,A),e.prototype._createConfiguration=function(A,e){return new C.a(this.isSimpleWidget,A,this._domElement,e)},e.prototype.getId=function(){return this.getEditorType()+":"+this._id},e.prototype.getEditorType=function(){return an.a.ICodeEditor},e.prototype.dispose=function(){this._codeEditorService.removeCodeEditor(this),this._focusTracker.dispose();for(var e=Object.keys(this._contributions),t=0,n=e.length;t<n;t++){var i=e[t];this._contributions[i].dispose()}this._removeDecorationTypes(),this._postDetachModelCleanup(this._detachModel()),this._onDidDispose.fire(),A.prototype.dispose.call(this)},e.prototype.invokeWithinContext=function(A){return this._instantiationService.invokeFunction(A)},e.prototype.updateOptions=function(A){this._configuration.updateOptions(A)},e.prototype.getOptions=function(){return this._configuration.options},e.prototype.getOption=function(A){return this._configuration.options.get(A)},e.prototype.getRawOptions=function(){return this._configuration.getRawOptions()},e.prototype.getValue=function(A){if(void 0===A&&(A=null),!this._modelData)return"";var e=!(!A||!A.preserveBOM),t=0;return A&&A.lineEnding&&"\n"===A.lineEnding?t=1:A&&A.lineEnding&&"\r\n"===A.lineEnding&&(t=2),this._modelData.model.getValue(t,e)},e.prototype.setValue=function(A){this._modelData&&this._modelData.model.setValue(A)},e.prototype.getModel=function(){return this._modelData?this._modelData.model:null},e.prototype.setModel=function(A){void 0===A&&(A=null);var e=A;if(!(null===this._modelData&&null===e||this._modelData&&this._modelData.model===e)){var t=this.hasTextFocus(),n=this._detachModel();this._attachModel(e),t&&this.hasModel()&&this.focus();var i={oldModelUrl:n?n.uri:null,newModelUrl:e?e.uri:null};this._removeDecorationTypes(),this._onDidChangeModel.fire(i),this._postDetachModelCleanup(n)}},e.prototype._removeDecorationTypes=function(){if(this._decorationTypeKeysToIds={},this._decorationTypeSubtypes){for(var A in this._decorationTypeSubtypes){var e=this._decorationTypeSubtypes[A];for(var t in e)this._removeDecorationType(A+"-"+t)}this._decorationTypeSubtypes={}}},e.prototype.getVisibleRanges=function(){return this._modelData?this._modelData.viewModel.getVisibleRanges():[]},e.prototype.getWhitespaces=function(){return this._modelData?this._modelData.viewModel.viewLayout.getWhitespaces():[]},e._getVerticalOffsetForPosition=function(A,e,t){var n=A.model.validatePosition({lineNumber:e,column:t}),i=A.viewModel.coordinatesConverter.convertModelPositionToViewPosition(n);return A.viewModel.viewLayout.getVerticalOffsetForLineNumber(i.lineNumber)},e.prototype.getTopForLineNumber=function(A){return this._modelData?e._getVerticalOffsetForPosition(this._modelData,A,1):-1},e.prototype.getTopForPosition=function(A,t){return this._modelData?e._getVerticalOffsetForPosition(this._modelData,A,t):-1},e.prototype.setHiddenAreas=function(A){this._modelData&&this._modelData.viewModel.setHiddenAreas(A.map((function(A){return oA.a.lift(A)})))},e.prototype.getVisibleColumnFromPosition=function(A){if(!this._modelData)return A.column;var e=this._modelData.model.validatePosition(A),t=this._modelData.model.getOptions().tabSize;return gA.a.visibleColumnFromColumn(this._modelData.model.getLineContent(e.lineNumber),e.column,t)+1},e.prototype.getPosition=function(){return this._modelData?this._modelData.cursor.getPosition():null},e.prototype.setPosition=function(A){if(this._modelData){if(!iA.a.isIPosition(A))throw new Error("Invalid arguments");this._modelData.cursor.setSelections("api",[{selectionStartLineNumber:A.lineNumber,selectionStartColumn:A.column,positionLineNumber:A.lineNumber,positionColumn:A.column}])}},e.prototype._sendRevealRange=function(A,e,t,n){if(this._modelData){if(!oA.a.isIRange(A))throw new Error("Invalid arguments");var i=this._modelData.model.validateRange(A),o=this._modelData.viewModel.coordinatesConverter.convertModelRangeToViewRange(i);this._modelData.cursor.emitCursorRevealRange("api",o,e,t,n)}},e.prototype.revealLine=function(A,e){void 0===e&&(e=0),this._revealLine(A,0,e)},e.prototype.revealLineInCenter=function(A,e){void 0===e&&(e=0),this._revealLine(A,1,e)},e.prototype.revealLineInCenterIfOutsideViewport=function(A,e){void 0===e&&(e=0),this._revealLine(A,2,e)},e.prototype._revealLine=function(A,e,t){if("number"!=typeof A)throw new Error("Invalid arguments");this._sendRevealRange(new oA.a(A,1,A,1),e,!1,t)},e.prototype.revealPosition=function(A,e){void 0===e&&(e=0),this._revealPosition(A,0,!0,e)},e.prototype.revealPositionInCenter=function(A,e){void 0===e&&(e=0),this._revealPosition(A,1,!0,e)},e.prototype.revealPositionInCenterIfOutsideViewport=function(A,e){void 0===e&&(e=0),this._revealPosition(A,2,!0,e)},e.prototype._revealPosition=function(A,e,t,n){if(!iA.a.isIPosition(A))throw new Error("Invalid arguments");this._sendRevealRange(new oA.a(A.lineNumber,A.column,A.lineNumber,A.column),e,t,n)},e.prototype.getSelection=function(){return this._modelData?this._modelData.cursor.getSelection():null},e.prototype.getSelections=function(){return this._modelData?this._modelData.cursor.getSelections():null},e.prototype.setSelection=function(A){var e=hA.a.isISelection(A),t=oA.a.isIRange(A);if(!e&&!t)throw new Error("Invalid arguments");if(e)this._setSelectionImpl(A);else if(t){var n={selectionStartLineNumber:A.startLineNumber,selectionStartColumn:A.startColumn,positionLineNumber:A.endLineNumber,positionColumn:A.endColumn};this._setSelectionImpl(n)}},e.prototype._setSelectionImpl=function(A){if(this._modelData){var e=new hA.a(A.selectionStartLineNumber,A.selectionStartColumn,A.positionLineNumber,A.positionColumn);this._modelData.cursor.setSelections("api",[e])}},e.prototype.revealLines=function(A,e,t){void 0===t&&(t=0),this._revealLines(A,e,0,t)},e.prototype.revealLinesInCenter=function(A,e,t){void 0===t&&(t=0),this._revealLines(A,e,1,t)},e.prototype.revealLinesInCenterIfOutsideViewport=function(A,e,t){void 0===t&&(t=0),this._revealLines(A,e,2,t)},e.prototype._revealLines=function(A,e,t,n){if("number"!=typeof A||"number"!=typeof e)throw new Error("Invalid arguments");this._sendRevealRange(new oA.a(A,1,e,1),t,!1,n)},e.prototype.revealRange=function(A,e,t,n){void 0===e&&(e=0),void 0===t&&(t=!1),void 0===n&&(n=!0),this._revealRange(A,t?1:0,n,e)},e.prototype.revealRangeInCenter=function(A,e){void 0===e&&(e=0),this._revealRange(A,1,!0,e)},e.prototype.revealRangeInCenterIfOutsideViewport=function(A,e){void 0===e&&(e=0),this._revealRange(A,2,!0,e)},e.prototype.revealRangeAtTop=function(A,e){void 0===e&&(e=0),this._revealRange(A,3,!0,e)},e.prototype._revealRange=function(A,e,t,n){if(!oA.a.isIRange(A))throw new Error("Invalid arguments");this._sendRevealRange(oA.a.lift(A),e,t,n)},e.prototype.setSelections=function(A,e){if(void 0===e&&(e="api"),this._modelData){if(!A||0===A.length)throw new Error("Invalid arguments");for(var t=0,n=A.length;t<n;t++)if(!hA.a.isISelection(A[t]))throw new Error("Invalid arguments");this._modelData.cursor.setSelections(e,A)}},e.prototype.getContentWidth=function(){return this._modelData?this._modelData.viewModel.viewLayout.getContentWidth():-1},e.prototype.getScrollWidth=function(){return this._modelData?this._modelData.viewModel.viewLayout.getScrollWidth():-1},e.prototype.getScrollLeft=function(){return this._modelData?this._modelData.viewModel.viewLayout.getCurrentScrollLeft():-1},e.prototype.getContentHeight=function(){return this._modelData?this._modelData.viewModel.viewLayout.getContentHeight():-1},e.prototype.getScrollHeight=function(){return this._modelData?this._modelData.viewModel.viewLayout.getScrollHeight():-1},e.prototype.getScrollTop=function(){return this._modelData?this._modelData.viewModel.viewLayout.getCurrentScrollTop():-1},e.prototype.setScrollLeft=function(A){if(this._modelData){if("number"!=typeof A)throw new Error("Invalid arguments");this._modelData.viewModel.viewLayout.setScrollPositionNow({scrollLeft:A})}},e.prototype.setScrollTop=function(A){if(this._modelData){if("number"!=typeof A)throw new Error("Invalid arguments");this._modelData.viewModel.viewLayout.setScrollPositionNow({scrollTop:A})}},e.prototype.setScrollPosition=function(A){this._modelData&&this._modelData.viewModel.viewLayout.setScrollPositionNow(A)},e.prototype.saveViewState=function(){if(!this._modelData)return null;for(var A={},e=0,t=Object.keys(this._contributions);e<t.length;e++){var n=t[e],i=this._contributions[n];"function"==typeof i.saveViewState&&(A[n]=i.saveViewState())}return{cursorState:this._modelData.cursor.saveState(),viewState:this._modelData.viewModel.saveState(),contributionsState:A}},e.prototype.restoreViewState=function(A){if(this._modelData&&this._modelData.hasRealView){var e=A;if(e&&e.cursorState&&e.viewState){var t=e.cursorState;Array.isArray(t)?this._modelData.cursor.restoreState(t):this._modelData.cursor.restoreState([t]);for(var n=e.contributionsState||{},i=Object.keys(this._contributions),o=0,g=i.length;o<g;o++){var r=i[o],I=this._contributions[r];"function"==typeof I.restoreViewState&&I.restoreViewState(n[r])}var a=this._modelData.viewModel.reduceRestoreState(e.viewState);this._modelData.view.restoreState(a)}}},e.prototype.getContribution=function(A){return this._contributions[A]||null},e.prototype.getActions=function(){for(var A=[],e=Object.keys(this._actions),t=0,n=e.length;t<n;t++){var i=e[t];A.push(this._actions[i])}return A},e.prototype.getSupportedActions=function(){var A=this.getActions();return A=A.filter((function(A){return A.isSupported()}))},e.prototype.getAction=function(A){return this._actions[A]||null},e.prototype.trigger=function(A,e,t){if(t=t||{},e===an.b.Type){if(!this._modelData||"string"!=typeof t.text||0===t.text.length)return;return"keyboard"===A&&this._onWillType.fire(t.text),this._modelData.cursor.trigger(A,e,t),void("keyboard"===A&&this._onDidType.fire(t.text))}if(e!==an.b.Paste){var n=this.getAction(e);n?Promise.resolve(n.run()).then(void 0,g.e):this._modelData&&(this._triggerEditorCommand(A,e,t)||(this._modelData.cursor.trigger(A,e,t),e===an.b.CompositionStart&&this._onDidCompositionStart.fire(),e===an.b.CompositionEnd&&this._onDidCompositionEnd.fire()))}else{if(!this._modelData||"string"!=typeof t.text||0===t.text.length)return;var i=this._modelData.cursor.getSelection().getStartPosition();this._modelData.cursor.trigger(A,e,t);var o=this._modelData.cursor.getSelection().getStartPosition();"keyboard"===A&&this._onDidPaste.fire({range:new oA.a(i.lineNumber,i.column,o.lineNumber,o.column),mode:t.mode})}},e.prototype._triggerEditorCommand=function(A,e,t){var n=this,i=s.d.getEditorCommand(e);return!!i&&((t=t||{}).source=A,this._instantiationService.invokeFunction((function(A){Promise.resolve(i.runEditorCommand(A,n,t)).then(void 0,g.e)})),!0)},e.prototype._getCursors=function(){return this._modelData?this._modelData.cursor:null},e.prototype.pushUndoStop=function(){return!!this._modelData&&(!this._configuration.options.get(68)&&(this._modelData.model.pushStackElement(),!0))},e.prototype.executeEdits=function(A,e,t){return!!this._modelData&&(!this._configuration.options.get(68)&&(n=t?Array.isArray(t)?function(){return t}:t:function(){return null},this._modelData.cursor.executeEdits(A,e,n),!0));var n},e.prototype.executeCommand=function(A,e){this._modelData&&this._modelData.cursor.trigger(A,an.b.ExecuteCommand,e)},e.prototype.executeCommands=function(A,e){this._modelData&&this._modelData.cursor.trigger(A,an.b.ExecuteCommands,e)},e.prototype.changeDecorations=function(A){return this._modelData?this._modelData.model.changeDecorations(A,this._id):null},e.prototype.getLineDecorations=function(A){return this._modelData?this._modelData.model.getLineDecorations(A,this._id,Object(q.j)(this._configuration.options)):null},e.prototype.deltaDecorations=function(A,e){return this._modelData?0===A.length&&0===e.length?A:this._modelData.model.deltaDecorations(A,e,this._id):[]},e.prototype.removeDecorations=function(A){var e=this._decorationTypeKeysToIds[A];e&&this.deltaDecorations(e,[]),this._decorationTypeKeysToIds.hasOwnProperty(A)&&delete this._decorationTypeKeysToIds[A],this._decorationTypeSubtypes.hasOwnProperty(A)&&delete this._decorationTypeSubtypes[A]},e.prototype.getLayoutInfo=function(){return this._configuration.options.get(107)},e.prototype.createOverviewRuler=function(A){return this._modelData&&this._modelData.hasRealView?this._modelData.view.createOverviewRuler(A):null},e.prototype.getContainerDomNode=function(){return this._domElement},e.prototype.getDomNode=function(){return this._modelData&&this._modelData.hasRealView?this._modelData.view.domNode.domNode:null},e.prototype.delegateVerticalScrollbarMouseDown=function(A){this._modelData&&this._modelData.hasRealView&&this._modelData.view.delegateVerticalScrollbarMouseDown(A)},e.prototype.layout=function(A){this._configuration.observeReferenceElement(A),this.render()},e.prototype.focus=function(){this._modelData&&this._modelData.hasRealView&&this._modelData.view.focus()},e.prototype.hasTextFocus=function(){return!(!this._modelData||!this._modelData.hasRealView)&&this._modelData.view.isFocused()},e.prototype.hasWidgetFocus=function(){return this._focusTracker&&this._focusTracker.hasFocus()},e.prototype.addContentWidget=function(A){var e={widget:A,position:A.getPosition()};this._contentWidgets.hasOwnProperty(A.getId())&&console.warn("Overwriting a content widget with the same id."),this._contentWidgets[A.getId()]=e,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addContentWidget(e)},e.prototype.layoutContentWidget=function(A){var e=A.getId();if(this._contentWidgets.hasOwnProperty(e)){var t=this._contentWidgets[e];t.position=A.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutContentWidget(t)}},e.prototype.removeContentWidget=function(A){var e=A.getId();if(this._contentWidgets.hasOwnProperty(e)){var t=this._contentWidgets[e];delete this._contentWidgets[e],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeContentWidget(t)}},e.prototype.addOverlayWidget=function(A){var e={widget:A,position:A.getPosition()};this._overlayWidgets.hasOwnProperty(A.getId())&&console.warn("Overwriting an overlay widget with the same id."),this._overlayWidgets[A.getId()]=e,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addOverlayWidget(e)},e.prototype.layoutOverlayWidget=function(A){var e=A.getId();if(this._overlayWidgets.hasOwnProperty(e)){var t=this._overlayWidgets[e];t.position=A.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutOverlayWidget(t)}},e.prototype.removeOverlayWidget=function(A){var e=A.getId();if(this._overlayWidgets.hasOwnProperty(e)){var t=this._overlayWidgets[e];delete this._overlayWidgets[e],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeOverlayWidget(t)}},e.prototype.changeViewZones=function(A){this._modelData&&this._modelData.hasRealView&&(this._modelData.view.change(A)&&this._onDidChangeViewZones.fire())},e.prototype.getTargetAtClientPoint=function(A,e){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getTargetAtClientPoint(A,e):null},e.prototype.getScrolledVisiblePosition=function(A){if(!this._modelData||!this._modelData.hasRealView)return null;var t=this._modelData.model.validatePosition(A),n=this._configuration.options,i=n.get(107);return{top:e._getVerticalOffsetForPosition(this._modelData,t.lineNumber,t.column)-this.getScrollTop(),left:this._modelData.view.getOffsetForColumn(t.lineNumber,t.column)+i.glyphMarginWidth+i.lineNumbersWidth+i.decorationsWidth-this.getScrollLeft(),height:n.get(49)}},e.prototype.getOffsetForColumn=function(A,e){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getOffsetForColumn(A,e):-1},e.prototype.render=function(A){void 0===A&&(A=!1),this._modelData&&this._modelData.hasRealView&&this._modelData.view.render(!0,A)},e.prototype.setAriaOptions=function(A){this._modelData&&this._modelData.hasRealView&&this._modelData.view.setAriaOptions(A)},e.prototype.applyFontInfo=function(A){C.a.applyFontInfoSlow(A,this._configuration.options.get(34))},e.prototype._attachModel=function(A){var e=this;if(A){var t=[];this._domElement.setAttribute("data-mode-id",A.getLanguageIdentifier().language),this._configuration.setIsDominatedByLongLines(A.isDominatedByLongLines()),this._configuration.setMaxLineNumber(A.getLineCount()),A.onBeforeAttached();var n=new Pn(this._id,this._configuration,A,Bi.create(),gi.create(this._configuration.options),(function(A){return o.W(A)}));t.push(A.onDidChangeDecorations((function(A){return e._onDidChangeModelDecorations.fire(A)}))),t.push(A.onDidChangeLanguage((function(t){e._domElement.setAttribute("data-mode-id",A.getLanguageIdentifier().language),e._onDidChangeModelLanguage.fire(t)}))),t.push(A.onDidChangeLanguageConfiguration((function(A){return e._onDidChangeModelLanguageConfiguration.fire(A)}))),t.push(A.onDidChangeContent((function(A){return e._onDidChangeModelContent.fire(A)}))),t.push(A.onDidChangeOptions((function(A){return e._onDidChangeModelOptions.fire(A)}))),t.push(A.onWillDispose((function(){return e.setModel(null)})));var g=new Qn(this._configuration,A,n);t.push(g.onDidReachMaxCursorCount((function(){e._notificationService.warn(i.a("cursors.maximum","The number of cursors has been limited to {0}.",Qn.MAX_CURSOR_COUNT))}))),t.push(g.onDidAttemptReadOnlyEdit((function(){e._onDidAttemptReadOnlyEdit.fire(void 0)}))),t.push(g.onDidChange((function(A){for(var t=[],n=0,i=A.selections.length;n<i;n++)t[n]=A.selections[n].getPosition();var o={position:t[0],secondaryPositions:t.slice(1),reason:A.reason,source:A.source};e._onDidChangeCursorPosition.fire(o);var g={selection:A.selections[0],secondarySelections:A.selections.slice(1),modelVersionId:A.modelVersionId,oldSelections:A.oldSelections,oldModelVersionId:A.oldModelVersionId,source:A.source,reason:A.reason};e._onDidChangeCursorSelection.fire(g)})));var r=this._createView(n,g),I=r[0],a=r[1];if(a){this._domElement.appendChild(I.domNode.domNode);for(var C=Object.keys(this._contentWidgets),s=0,c=C.length;s<c;s++){var B=C[s];I.addContentWidget(this._contentWidgets[B])}for(s=0,c=(C=Object.keys(this._overlayWidgets)).length;s<c;s++){B=C[s];I.addOverlayWidget(this._overlayWidgets[B])}I.render(!1,!0),I.domNode.domNode.setAttribute("data-uri",A.uri.toString())}this._modelData=new fi(A,n,g,I,a,t)}else this._modelData=null},e.prototype._createView=function(A,e){var t,n=this;t=this.isSimpleWidget?{executeEditorCommand:function(A,t){A.runCoreEditorCommand(e,t)},paste:function(A,e,t,i,o){n.trigger(A,an.b.Paste,{text:e,pasteOnNewLine:t,multicursorText:i,mode:o})},type:function(A,e){n.trigger(A,an.b.Type,{text:e})},replacePreviousChar:function(A,e,t){n.trigger(A,an.b.ReplacePreviousChar,{text:e,replaceCharCnt:t})},compositionStart:function(A){n.trigger(A,an.b.CompositionStart,void 0)},compositionEnd:function(A){n.trigger(A,an.b.CompositionEnd,void 0)},cut:function(A){n.trigger(A,an.b.Cut,void 0)}}:{executeEditorCommand:function(A,t){A.runCoreEditorCommand(e,t)},paste:function(A,e,t,i,o){n._commandService.executeCommand(an.b.Paste,{text:e,pasteOnNewLine:t,multicursorText:i,mode:o})},type:function(A,e){n._commandService.executeCommand(an.b.Type,{text:e})},replacePreviousChar:function(A,e,t){n._commandService.executeCommand(an.b.ReplacePreviousChar,{text:e,replaceCharCnt:t})},compositionStart:function(A){n._commandService.executeCommand(an.b.CompositionStart,{})},compositionEnd:function(A){n._commandService.executeCommand(an.b.CompositionEnd,{})},cut:function(A){n._commandService.executeCommand(an.b.Cut,{})}};var i=new ue(A);return i.onDidContentSizeChange=function(A){return n._onDidContentSizeChange.fire(A)},i.onDidScroll=function(A){return n._onDidScrollChange.fire(A)},i.onDidGainFocus=function(){return n._editorTextFocus.setValue(!0)},i.onDidLoseFocus=function(){return n._editorTextFocus.setValue(!1)},i.onContextMenu=function(A){return n._onContextMenu.fire(A)},i.onMouseDown=function(A){return n._onMouseDown.fire(A)},i.onMouseUp=function(A){return n._onMouseUp.fire(A)},i.onMouseDrag=function(A){return n._onMouseDrag.fire(A)},i.onMouseDrop=function(A){return n._onMouseDrop.fire(A)},i.onKeyUp=function(A){return n._onKeyUp.fire(A)},i.onMouseMove=function(A){return n._onMouseMove.fire(A)},i.onMouseLeave=function(A){return n._onMouseLeave.fire(A)},i.onMouseWheel=function(A){return n._onMouseWheel.fire(A)},i.onKeyDown=function(A){return n._onKeyDown.fire(A)},[new tn(t,this._configuration,this._themeService,A,e,i),!0]},e.prototype._postDetachModelCleanup=function(A){A&&A.removeAllDecorationsWithOwnerId(this._id)},e.prototype._detachModel=function(){if(!this._modelData)return null;var A=this._modelData.model,e=this._modelData.hasRealView?this._modelData.view.domNode.domNode:null;return this._modelData.dispose(),this._modelData=null,this._domElement.removeAttribute("data-mode-id"),e&&this._domElement.removeChild(e),A},e.prototype._removeDecorationType=function(A){this._codeEditorService.removeDecorationType(A)},e.prototype.hasModel=function(){return null!==this._modelData},e=hi([di(3,Wn.a),di(4,c.a),di(5,Vn.b),di(6,zn.c),di(7,T.c),di(8,Zn.a),di(9,$n.b)],e)}(I.a),wi=function(A){function e(){var e=A.call(this)||this;return e._onDidChangeToTrue=e._register(new r.a),e.onDidChangeToTrue=e._onDidChangeToTrue.event,e._onDidChangeToFalse=e._register(new r.a),e.onDidChangeToFalse=e._onDidChangeToFalse.event,e._value=0,e}return ui(e,A),e.prototype.setValue=function(A){var e=A?2:1;this._value!==e&&(this._value=e,2===this._value?this._onDidChangeToTrue.fire():1===this._value&&this._onDidChangeToFalse.fire())},e}(I.a),yi=function(A){function e(e,t){var n=A.call(this)||this;return n._editor=e,t.createKey("editorId",e.getId()),n._editorSimpleInput=un.a.editorSimpleInput.bindTo(t),n._editorFocus=un.a.focus.bindTo(t),n._textInputFocus=un.a.textInputFocus.bindTo(t),n._editorTextFocus=un.a.editorTextFocus.bindTo(t),n._editorTabMovesFocus=un.a.tabMovesFocus.bindTo(t),n._editorReadonly=un.a.readOnly.bindTo(t),n._hasMultipleSelections=un.a.hasMultipleSelections.bindTo(t),n._hasNonEmptySelection=un.a.hasNonEmptySelection.bindTo(t),n._canUndo=un.a.canUndo.bindTo(t),n._canRedo=un.a.canRedo.bindTo(t),n._register(n._editor.onDidChangeConfiguration((function(){return n._updateFromConfig()}))),n._register(n._editor.onDidChangeCursorSelection((function(){return n._updateFromSelection()}))),n._register(n._editor.onDidFocusEditorWidget((function(){return n._updateFromFocus()}))),n._register(n._editor.onDidBlurEditorWidget((function(){return n._updateFromFocus()}))),n._register(n._editor.onDidFocusEditorText((function(){return n._updateFromFocus()}))),n._register(n._editor.onDidBlurEditorText((function(){return n._updateFromFocus()}))),n._register(n._editor.onDidChangeModel((function(){return n._updateFromModel()}))),n._register(n._editor.onDidChangeConfiguration((function(){return n._updateFromModel()}))),n._updateFromConfig(),n._updateFromSelection(),n._updateFromFocus(),n._updateFromModel(),n._editorSimpleInput.set(n._editor.isSimpleWidget),n}return ui(e,A),e.prototype._updateFromConfig=function(){var A=this._editor.getOptions();this._editorTabMovesFocus.set(A.get(106)),this._editorReadonly.set(A.get(68))},e.prototype._updateFromSelection=function(){var A=this._editor.getSelections();A?(this._hasMultipleSelections.set(A.length>1),this._hasNonEmptySelection.set(A.some((function(A){return!A.isEmpty()})))):(this._hasMultipleSelections.reset(),this._hasNonEmptySelection.reset())},e.prototype._updateFromFocus=function(){this._editorFocus.set(this._editor.hasWidgetFocus()&&!this._editor.isSimpleWidget),this._editorTextFocus.set(this._editor.hasTextFocus()&&!this._editor.isSimpleWidget),this._textInputFocus.set(this._editor.hasTextFocus())},e.prototype._updateFromModel=function(){var A=this._editor.getModel();this._canUndo.set(Boolean(A&&A.canUndo())),this._canRedo.set(Boolean(A&&A.canRedo()))},e}(I.a),mi=function(A){function e(e,t){var n=A.call(this)||this;n._editor=e,n._contextKeyService=t,n._langId=un.a.languageId.bindTo(t),n._hasCompletionItemProvider=un.a.hasCompletionItemProvider.bindTo(t),n._hasCodeActionsProvider=un.a.hasCodeActionsProvider.bindTo(t),n._hasCodeLensProvider=un.a.hasCodeLensProvider.bindTo(t),n._hasDefinitionProvider=un.a.hasDefinitionProvider.bindTo(t),n._hasDeclarationProvider=un.a.hasDeclarationProvider.bindTo(t),n._hasImplementationProvider=un.a.hasImplementationProvider.bindTo(t),n._hasTypeDefinitionProvider=un.a.hasTypeDefinitionProvider.bindTo(t),n._hasHoverProvider=un.a.hasHoverProvider.bindTo(t),n._hasDocumentHighlightProvider=un.a.hasDocumentHighlightProvider.bindTo(t),n._hasDocumentSymbolProvider=un.a.hasDocumentSymbolProvider.bindTo(t),n._hasReferenceProvider=un.a.hasReferenceProvider.bindTo(t),n._hasRenameProvider=un.a.hasRenameProvider.bindTo(t),n._hasSignatureHelpProvider=un.a.hasSignatureHelpProvider.bindTo(t),n._hasDocumentFormattingProvider=un.a.hasDocumentFormattingProvider.bindTo(t),n._hasDocumentSelectionFormattingProvider=un.a.hasDocumentSelectionFormattingProvider.bindTo(t),n._hasMultipleDocumentFormattingProvider=un.a.hasMultipleDocumentFormattingProvider.bindTo(t),n._hasMultipleDocumentSelectionFormattingProvider=un.a.hasMultipleDocumentSelectionFormattingProvider.bindTo(t),n._isInWalkThrough=un.a.isInEmbeddedEditor.bindTo(t);var i=function(){return n._update()};return n._register(e.onDidChangeModel(i)),n._register(e.onDidChangeModelLanguage(i)),n._register(it.d.onDidChange(i)),n._register(it.a.onDidChange(i)),n._register(it.b.onDidChange(i)),n._register(it.f.onDidChange(i)),n._register(it.e.onDidChange(i)),n._register(it.q.onDidChange(i)),n._register(it.C.onDidChange(i)),n._register(it.p.onDidChange(i)),n._register(it.i.onDidChange(i)),n._register(it.m.onDidChange(i)),n._register(it.u.onDidChange(i)),n._register(it.v.onDidChange(i)),n._register(it.g.onDidChange(i)),n._register(it.j.onDidChange(i)),n._register(it.x.onDidChange(i)),i(),n}return ui(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this)},e.prototype.reset=function(){var A=this;this._contextKeyService.bufferChangeEvents((function(){A._langId.reset(),A._hasCompletionItemProvider.reset(),A._hasCodeActionsProvider.reset(),A._hasCodeLensProvider.reset(),A._hasDefinitionProvider.reset(),A._hasDeclarationProvider.reset(),A._hasImplementationProvider.reset(),A._hasTypeDefinitionProvider.reset(),A._hasHoverProvider.reset(),A._hasDocumentHighlightProvider.reset(),A._hasDocumentSymbolProvider.reset(),A._hasReferenceProvider.reset(),A._hasRenameProvider.reset(),A._hasDocumentFormattingProvider.reset(),A._hasDocumentSelectionFormattingProvider.reset(),A._hasSignatureHelpProvider.reset(),A._isInWalkThrough.reset()}))},e.prototype._update=function(){var A=this,e=this._editor.getModel();e?this._contextKeyService.bufferChangeEvents((function(){A._langId.set(e.getLanguageIdentifier().language),A._hasCompletionItemProvider.set(it.d.has(e)),A._hasCodeActionsProvider.set(it.a.has(e)),A._hasCodeLensProvider.set(it.b.has(e)),A._hasDefinitionProvider.set(it.f.has(e)),A._hasDeclarationProvider.set(it.e.has(e)),A._hasImplementationProvider.set(it.q.has(e)),A._hasTypeDefinitionProvider.set(it.C.has(e)),A._hasHoverProvider.set(it.p.has(e)),A._hasDocumentHighlightProvider.set(it.i.has(e)),A._hasDocumentSymbolProvider.set(it.m.has(e)),A._hasReferenceProvider.set(it.u.has(e)),A._hasRenameProvider.set(it.v.has(e)),A._hasSignatureHelpProvider.set(it.x.has(e)),A._hasDocumentFormattingProvider.set(it.g.has(e)||it.j.has(e)),A._hasDocumentSelectionFormattingProvider.set(it.j.has(e)),A._hasMultipleDocumentFormattingProvider.set(it.g.all(e).length+it.j.all(e).length>1),A._hasMultipleDocumentSelectionFormattingProvider.set(it.j.all(e).length>1),A._isInWalkThrough.set(e.uri.scheme===a.b.walkThroughSnippet)})):this.reset()},e}(I.a),bi=function(A){function e(e){var t=A.call(this)||this;return t._onChange=t._register(new r.a),t.onChange=t._onChange.event,t._hasFocus=!1,t._domFocusTracker=t._register(o.Z(e)),t._register(t._domFocusTracker.onDidFocus((function(){t._hasFocus=!0,t._onChange.fire(void 0)}))),t._register(t._domFocusTracker.onDidBlur((function(){t._hasFocus=!1,t._onChange.fire(void 0)}))),t}return ui(e,A),e.prototype.hasFocus=function(){return this._hasFocus},e}(I.a),Ni=encodeURIComponent("<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3' enable-background='new 0 0 6 3' height='3' width='6'><g fill='"),vi=encodeURIComponent("'><polygon points='5.5,0 2.5,3 1.1,3 4.1,0'/><polygon points='4,0 6,2 6,0.6 5.4,0'/><polygon points='0,2 1,3 2.4,3 0,0.6'/></g></svg>");function ki(A){return Ni+encodeURIComponent(A.toString())+vi}var Ri=encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" height="3" width="12"><g fill="'),Mi=encodeURIComponent('"><circle cx="1" cy="1" r="1"/><circle cx="5" cy="1" r="1"/><circle cx="9" cy="1" r="1"/></g></svg>');Object(T.e)((function(A,e){var t=A.getColor(gt.p);t&&e.addRule(".monaco-editor .squiggly-error { border-bottom: 4px double "+t+"; }");var n=A.getColor(gt.q);n&&e.addRule('.monaco-editor .squiggly-error { background: url("data:image/svg+xml,'+ki(n)+'") repeat-x bottom left; }');var i=A.getColor(gt.O);i&&e.addRule(".monaco-editor .squiggly-warning { border-bottom: 4px double "+i+"; }");var o=A.getColor(gt.P);o&&e.addRule('.monaco-editor .squiggly-warning { background: url("data:image/svg+xml,'+ki(o)+'") repeat-x bottom left; }');var g=A.getColor(gt.G);g&&e.addRule(".monaco-editor .squiggly-info { border-bottom: 4px double "+g+"; }");var r=A.getColor(gt.H);r&&e.addRule('.monaco-editor .squiggly-info { background: url("data:image/svg+xml,'+ki(r)+'") repeat-x bottom left; }');var I=A.getColor(gt.y);I&&e.addRule(".monaco-editor .squiggly-hint { border-bottom: 2px dotted "+I+"; }");var a=A.getColor(gt.z);a&&e.addRule('.monaco-editor .squiggly-hint { background: url("data:image/svg+xml,'+(Ri+encodeURIComponent(a.toString())+Mi+'") no-repeat bottom left; }'));var C=A.getColor(UA.o);C&&e.addRule(".monaco-editor.showUnused .squiggly-inline-unnecessary { opacity: "+C.rgba.a+"; }");var s=A.getColor(UA.n);s&&e.addRule(".monaco-editor.showUnused .squiggly-unnecessary { border-bottom: 2px dashed "+s+"; }");var c=A.getColor(gt.x)||"inherit";e.addRule(".monaco-editor .squiggly-inline-deprecated { text-decoration: line-through; text-decoration-color: "+c+"}")}))},function(A,e,t){"use strict";t.r(e),t.d(e,"getSelectionSearchString",(function(){return ue})),t.d(e,"CommonFindController",(function(){return he})),t.d(e,"FindController",(function(){return de})),t.d(e,"StartFindAction",(function(){return pe})),t.d(e,"StartFindWithSelectionAction",(function(){return fe})),t.d(e,"MatchFindAction",(function(){return De})),t.d(e,"NextMatchFindAction",(function(){return we})),t.d(e,"NextMatchFindAction2",(function(){return ye})),t.d(e,"PreviousMatchFindAction",(function(){return me})),t.d(e,"PreviousMatchFindAction2",(function(){return be})),t.d(e,"SelectionMatchFindAction",(function(){return Ne})),t.d(e,"NextSelectionMatchFindAction",(function(){return ve})),t.d(e,"PreviousSelectionMatchFindAction",(function(){return ke})),t.d(e,"StartFindReplaceAction",(function(){return Re}));var n=t(0),i=t(24),o=t(4),g=t(12),r=t(7),I=t(10),a=t(63),C=t(13),s=t(5),c=t(29),B=t(121),Q=t(62),E=t(41),l=t(6),u=t(23),h=function(){function A(A){this._editor=A,this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null,this._startPosition=this._editor.getPosition()}return A.prototype.dispose=function(){this._editor.deltaDecorations(this._allDecorations(),[]),this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null},A.prototype.reset=function(){this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null},A.prototype.getCount=function(){return this._decorations.length},A.prototype.getFindScope=function(){return this._findScopeDecorationId?this._editor.getModel().getDecorationRange(this._findScopeDecorationId):null},A.prototype.getStartPosition=function(){return this._startPosition},A.prototype.setStartPosition=function(A){this._startPosition=A,this.setCurrentFindMatch(null)},A.prototype._getDecorationIndex=function(A){var e=this._decorations.indexOf(A);return e>=0?e+1:1},A.prototype.getCurrentMatchesPosition=function(e){for(var t=0,n=this._editor.getModel().getDecorationsInRange(e);t<n.length;t++){var i=n[t],o=i.options;if(o===A._FIND_MATCH_DECORATION||o===A._CURRENT_FIND_MATCH_DECORATION)return this._getDecorationIndex(i.id)}return 1},A.prototype.setCurrentFindMatch=function(e){var t=this,n=null,i=0;if(e)for(var o=0,g=this._decorations.length;o<g;o++){var r=this._editor.getModel().getDecorationRange(this._decorations[o]);if(e.equalsRange(r)){n=this._decorations[o],i=o+1;break}}return null===this._highlightedDecorationId&&null===n||this._editor.changeDecorations((function(e){if(null!==t._highlightedDecorationId&&(e.changeDecorationOptions(t._highlightedDecorationId,A._FIND_MATCH_DECORATION),t._highlightedDecorationId=null),null!==n&&(t._highlightedDecorationId=n,e.changeDecorationOptions(t._highlightedDecorationId,A._CURRENT_FIND_MATCH_DECORATION)),null!==t._rangeHighlightDecorationId&&(e.removeDecoration(t._rangeHighlightDecorationId),t._rangeHighlightDecorationId=null),null!==n){var i=t._editor.getModel().getDecorationRange(n);if(i.startLineNumber!==i.endLineNumber&&1===i.endColumn){var o=i.endLineNumber-1,g=t._editor.getModel().getLineMaxColumn(o);i=new s.a(i.startLineNumber,i.startColumn,o,g)}t._rangeHighlightDecorationId=e.addDecoration(i,A._RANGE_HIGHLIGHT_DECORATION)}})),i},A.prototype.set=function(e,t){var n=this;this._editor.changeDecorations((function(i){var o=A._FIND_MATCH_DECORATION,g=[];if(e.length>1e3){o=A._FIND_MATCH_NO_OVERVIEW_DECORATION;for(var r=n._editor.getModel().getLineCount(),I=n._editor.getLayoutInfo().height/r,a=Math.max(2,Math.ceil(3/I)),C=e[0].range.startLineNumber,c=e[0].range.endLineNumber,B=1,Q=e.length;B<Q;B++){var E=e[B].range;c+a>=E.startLineNumber?E.endLineNumber>c&&(c=E.endLineNumber):(g.push({range:new s.a(C,1,c,1),options:A._FIND_MATCH_ONLY_OVERVIEW_DECORATION}),C=E.startLineNumber,c=E.endLineNumber)}g.push({range:new s.a(C,1,c,1),options:A._FIND_MATCH_ONLY_OVERVIEW_DECORATION})}var l=new Array(e.length);for(B=0,Q=e.length;B<Q;B++)l[B]={range:e[B].range,options:o};n._decorations=i.deltaDecorations(n._decorations,l),n._overviewRulerApproximateDecorations=i.deltaDecorations(n._overviewRulerApproximateDecorations,g),n._rangeHighlightDecorationId&&(i.removeDecoration(n._rangeHighlightDecorationId),n._rangeHighlightDecorationId=null),n._findScopeDecorationId&&(i.removeDecoration(n._findScopeDecorationId),n._findScopeDecorationId=null),t&&(n._findScopeDecorationId=i.addDecoration(t,A._FIND_SCOPE_DECORATION))}))},A.prototype.matchBeforePosition=function(A){if(0===this._decorations.length)return null;for(var e=this._decorations.length-1;e>=0;e--){var t=this._decorations[e],n=this._editor.getModel().getDecorationRange(t);if(n&&!(n.endLineNumber>A.lineNumber)){if(n.endLineNumber<A.lineNumber)return n;if(!(n.endColumn>A.column))return n}}return this._editor.getModel().getDecorationRange(this._decorations[this._decorations.length-1])},A.prototype.matchAfterPosition=function(A){if(0===this._decorations.length)return null;for(var e=0,t=this._decorations.length;e<t;e++){var n=this._decorations[e],i=this._editor.getModel().getDecorationRange(n);if(i&&!(i.startLineNumber<A.lineNumber)){if(i.startLineNumber>A.lineNumber)return i;if(!(i.startColumn<A.column))return i}}return this._editor.getModel().getDecorationRange(this._decorations[0])},A.prototype._allDecorations=function(){var A=[];return A=(A=A.concat(this._decorations)).concat(this._overviewRulerApproximateDecorations),this._findScopeDecorationId&&A.push(this._findScopeDecorationId),this._rangeHighlightDecorationId&&A.push(this._rangeHighlightDecorationId),A},A._CURRENT_FIND_MATCH_DECORATION=E.a.register({stickiness:1,zIndex:13,className:"currentFindMatch",showIfCollapsed:!0,overviewRuler:{color:Object(u.f)(l.Lb),position:Q.d.Center},minimap:{color:Object(u.f)(l.Hb),position:Q.c.Inline}}),A._FIND_MATCH_DECORATION=E.a.register({stickiness:1,className:"findMatch",showIfCollapsed:!0,overviewRuler:{color:Object(u.f)(l.Lb),position:Q.d.Center},minimap:{color:Object(u.f)(l.Hb),position:Q.c.Inline}}),A._FIND_MATCH_NO_OVERVIEW_DECORATION=E.a.register({stickiness:1,className:"findMatch",showIfCollapsed:!0}),A._FIND_MATCH_ONLY_OVERVIEW_DECORATION=E.a.register({stickiness:1,overviewRuler:{color:Object(u.f)(l.Lb),position:Q.d.Center}}),A._RANGE_HIGHLIGHT_DECORATION=E.a.register({stickiness:1,className:"rangeHighlight",isWholeLine:!0}),A._FIND_SCOPE_DECORATION=E.a.register({className:"findScope",isWholeLine:!0}),A}(),d=function(){function A(A,e,t){this._editorSelection=A,this._ranges=e,this._replaceStrings=t,this._trackedEditorSelectionId=null}return A.prototype.getEditOperations=function(A,e){if(this._ranges.length>0){for(var t=[],n=0;n<this._ranges.length;n++)t.push({range:this._ranges[n],text:this._replaceStrings[n]});t.sort((function(A,e){return s.a.compareRangesUsingStarts(A.range,e.range)}));var i=[],o=t[0];for(n=1;n<t.length;n++)o.range.endLineNumber===t[n].range.startLineNumber&&o.range.endColumn===t[n].range.startColumn?(o.range=o.range.plusRange(t[n].range),o.text=o.text+t[n].text):(i.push(o),o=t[n]);i.push(o);for(var g=0,r=i;g<r.length;g++){var I=r[g];e.addEditOperation(I.range,I.text)}}this._trackedEditorSelectionId=e.trackSelection(this._editorSelection)},A.prototype.computeCursorState=function(A,e){return e.getTrackedSelection(this._trackedEditorSelectionId)},A}();function p(A,e){if(A&&""!==A[0]){var t=f(A,e,"-"),n=f(A,e,"_");return t&&!n?D(A,e,"-"):!t&&n?D(A,e,"_"):A[0].toUpperCase()===A[0]?e.toUpperCase():A[0].toLowerCase()===A[0]?e.toLowerCase():g.j(A[0][0])?e[0].toUpperCase()+e.substr(1):e}return e}function f(A,e,t){return-1!==A[0].indexOf(t)&&-1!==e.indexOf(t)&&A[0].split(t).length===e.split(t).length}function D(A,e,t){var n=e.split(t),i=A[0].split(t),o="";return n.forEach((function(A,e){o+=p([i[e]],A)+t})),o.slice(0,-1)}var w=function(A){this.staticValue=A,this.kind=0},y=function(A){this.pieces=A,this.kind=1},m=function(){function A(A){A&&0!==A.length?1===A.length&&null!==A[0].staticValue?this._state=new w(A[0].staticValue):this._state=new y(A):this._state=new w("")}return A.fromStaticValue=function(e){return new A([b.staticValue(e)])},Object.defineProperty(A.prototype,"hasReplacementPatterns",{get:function(){return 1===this._state.kind},enumerable:!0,configurable:!0}),A.prototype.buildReplaceString=function(e,t){if(0===this._state.kind)return t?p(e,this._state.staticValue):this._state.staticValue;for(var n="",i=0,o=this._state.pieces.length;i<o;i++){var g=this._state.pieces[i];null===g.staticValue?n+=A._substitute(g.matchIndex,e):n+=g.staticValue}return n},A._substitute=function(A,e){if(null===e)return"";if(0===A)return e[0];for(var t="";A>0;){if(A<e.length)return(e[A]||"")+t;t=String(A%10)+t,A=Math.floor(A/10)}return"$"+t},A}(),b=function(){function A(A,e){this.staticValue=A,this.matchIndex=e}return A.staticValue=function(e){return new A(e,-1)},A.matchIndex=function(e){return new A(null,e)},A}(),N=function(){function A(A){this._source=A,this._lastCharIndex=0,this._result=[],this._resultLen=0,this._currentStaticPiece=""}return A.prototype.emitUnchanged=function(A){this._emitStatic(this._source.substring(this._lastCharIndex,A)),this._lastCharIndex=A},A.prototype.emitStatic=function(A,e){this._emitStatic(A),this._lastCharIndex=e},A.prototype._emitStatic=function(A){0!==A.length&&(this._currentStaticPiece+=A)},A.prototype.emitMatchIndex=function(A,e){0!==this._currentStaticPiece.length&&(this._result[this._resultLen++]=b.staticValue(this._currentStaticPiece),this._currentStaticPiece=""),this._result[this._resultLen++]=b.matchIndex(A),this._lastCharIndex=e},A.prototype.finalize=function(){return this.emitUnchanged(this._source.length),0!==this._currentStaticPiece.length&&(this._result[this._resultLen++]=b.staticValue(this._currentStaticPiece),this._currentStaticPiece=""),new m(this._result)},A}();var v,k=t(14),R=new k.d("findWidgetVisible",!1),M=new k.d("findInputFocussed",!1),S=new k.d("replaceInputFocussed",!1),F={primary:545,mac:{primary:2593}},G={primary:565,mac:{primary:2613}},L={primary:560,mac:{primary:2608}},_={primary:554,mac:{primary:2602}},U="actions.find",Y="actions.findWithSelection",K="editor.action.nextMatchFindAction",x="editor.action.previousMatchFindAction",J="editor.action.nextSelectionMatchFindAction",H="editor.action.previousSelectionMatchFindAction",O="editor.action.startFindReplaceAction",T="closeFindWidget",q="toggleFindCaseSensitive",j="toggleFindWholeWord",P="toggleFindRegex",V="toggleFindInSelection",z="editor.action.replaceOne",W="editor.action.replaceAll",X="editor.action.selectAllMatches",Z=function(){function A(A,e){var t=this;this._toDispose=new o.b,this._editor=A,this._state=e,this._isDisposed=!1,this._startSearchingTimer=new i.e,this._decorations=new h(A),this._toDispose.add(this._decorations),this._updateDecorationsScheduler=new i.d((function(){return t.research(!1)}),100),this._toDispose.add(this._updateDecorationsScheduler),this._toDispose.add(this._editor.onDidChangeCursorPosition((function(A){3!==A.reason&&5!==A.reason&&6!==A.reason||t._decorations.setStartPosition(t._editor.getPosition())}))),this._ignoreModelContentChanged=!1,this._toDispose.add(this._editor.onDidChangeModelContent((function(A){t._ignoreModelContentChanged||(A.isFlush&&t._decorations.reset(),t._decorations.setStartPosition(t._editor.getPosition()),t._updateDecorationsScheduler.schedule())}))),this._toDispose.add(this._state.onFindReplaceStateChange((function(A){return t._onStateChanged(A)}))),this.research(!1,this._state.searchScope)}return A.prototype.dispose=function(){this._isDisposed=!0,Object(o.f)(this._startSearchingTimer),this._toDispose.dispose()},A.prototype._onStateChanged=function(A){var e=this;this._isDisposed||this._editor.hasModel()&&(A.searchString||A.isReplaceRevealed||A.isRegex||A.wholeWord||A.matchCase||A.searchScope)&&(this._editor.getModel().isTooLargeForSyncing()?(this._startSearchingTimer.cancel(),this._startSearchingTimer.setIfNotSet((function(){A.searchScope?e.research(A.moveCursor,e._state.searchScope):e.research(A.moveCursor)}),240)):A.searchScope?this.research(A.moveCursor,this._state.searchScope):this.research(A.moveCursor))},A._getSearchRange=function(A,e){return e||A.getFullModelRange()},A.prototype.research=function(A,e){var t=null;null!==(t=void 0!==e?e:this._decorations.getFindScope())&&t.startLineNumber!==t.endLineNumber&&(t=1===t.endColumn?new s.a(t.startLineNumber,1,t.endLineNumber-1,this._editor.getModel().getLineMaxColumn(t.endLineNumber-1)):new s.a(t.startLineNumber,1,t.endLineNumber,this._editor.getModel().getLineMaxColumn(t.endLineNumber)));var n=this._findMatches(t,!1,19999);this._decorations.set(n,t),this._state.changeMatchInfo(this._decorations.getCurrentMatchesPosition(this._editor.getSelection()),this._decorations.getCount(),void 0),A&&this._moveToNextMatch(this._decorations.getStartPosition())},A.prototype._hasMatches=function(){return this._state.matchesCount>0},A.prototype._cannotFind=function(){if(!this._hasMatches()){var A=this._decorations.getFindScope();return A&&this._editor.revealRangeInCenterIfOutsideViewport(A,0),!0}return!1},A.prototype._setCurrentFindMatch=function(A){var e=this._decorations.setCurrentFindMatch(A);this._state.changeMatchInfo(e,this._decorations.getCount(),A),this._editor.setSelection(A),this._editor.revealRangeInCenterIfOutsideViewport(A,0)},A.prototype._prevSearchPosition=function(A){var e=this._state.isRegex&&(this._state.searchString.indexOf("^")>=0||this._state.searchString.indexOf("$")>=0),t=A.lineNumber,n=A.column,i=this._editor.getModel();return e||1===n?(1===t?t=i.getLineCount():t--,n=i.getLineMaxColumn(t)):n--,new C.a(t,n)},A.prototype._moveToPrevMatch=function(e,t){if(void 0===t&&(t=!1),this._decorations.getCount()<19999){var n=this._decorations.matchBeforePosition(e);return n&&n.isEmpty()&&n.getStartPosition().equals(e)&&(e=this._prevSearchPosition(e),n=this._decorations.matchBeforePosition(e)),void(n&&this._setCurrentFindMatch(n))}if(!this._cannotFind()){var i=this._decorations.getFindScope(),o=A._getSearchRange(this._editor.getModel(),i);o.getEndPosition().isBefore(e)&&(e=o.getEndPosition()),e.isBefore(o.getStartPosition())&&(e=o.getEndPosition());var g=e.lineNumber,r=e.column,I=this._editor.getModel(),a=new C.a(g,r),s=I.findPreviousMatch(this._state.searchString,a,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null,!1);if(s&&s.range.isEmpty()&&s.range.getStartPosition().equals(a)&&(a=this._prevSearchPosition(a),s=I.findPreviousMatch(this._state.searchString,a,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null,!1)),s)return t||o.containsRange(s.range)?void this._setCurrentFindMatch(s.range):this._moveToPrevMatch(s.range.getStartPosition(),!0)}},A.prototype.moveToPrevMatch=function(){this._moveToPrevMatch(this._editor.getSelection().getStartPosition())},A.prototype._nextSearchPosition=function(A){var e=this._state.isRegex&&(this._state.searchString.indexOf("^")>=0||this._state.searchString.indexOf("$")>=0),t=A.lineNumber,n=A.column,i=this._editor.getModel();return e||n===i.getLineMaxColumn(t)?(t===i.getLineCount()?t=1:t++,n=1):n++,new C.a(t,n)},A.prototype._moveToNextMatch=function(A){if(this._decorations.getCount()<19999){var e=this._decorations.matchAfterPosition(A);return e&&e.isEmpty()&&e.getStartPosition().equals(A)&&(A=this._nextSearchPosition(A),e=this._decorations.matchAfterPosition(A)),void(e&&this._setCurrentFindMatch(e))}var t=this._getNextMatch(A,!1,!0);t&&this._setCurrentFindMatch(t.range)},A.prototype._getNextMatch=function(e,t,n,i){if(void 0===i&&(i=!1),this._cannotFind())return null;var o=this._decorations.getFindScope(),g=A._getSearchRange(this._editor.getModel(),o);g.getEndPosition().isBefore(e)&&(e=g.getStartPosition()),e.isBefore(g.getStartPosition())&&(e=g.getStartPosition());var r=e.lineNumber,I=e.column,a=this._editor.getModel(),s=new C.a(r,I),c=a.findNextMatch(this._state.searchString,s,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null,t);return n&&c&&c.range.isEmpty()&&c.range.getStartPosition().equals(s)&&(s=this._nextSearchPosition(s),c=a.findNextMatch(this._state.searchString,s,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null,t)),c?i||g.containsRange(c.range)?c:this._getNextMatch(c.range.getEndPosition(),t,n,!0):null},A.prototype.moveToNextMatch=function(){this._moveToNextMatch(this._editor.getSelection().getEndPosition())},A.prototype._getReplacePattern=function(){return this._state.isRegex?function(A){if(!A||0===A.length)return new m(null);for(var e=new N(A),t=0,n=A.length;t<n;t++){var i=A.charCodeAt(t);if(92!==i){if(36===i){if(++t>=n)break;if(36===(r=A.charCodeAt(t))){e.emitUnchanged(t-1),e.emitStatic("$",t+1);continue}if(48===r||38===r){e.emitUnchanged(t-1),e.emitMatchIndex(0,t+1);continue}if(49<=r&&r<=57){var o=r-48;if(t+1<n){var g=A.charCodeAt(t+1);if(48<=g&&g<=57){t++,o=10*o+(g-48),e.emitUnchanged(t-2),e.emitMatchIndex(o,t+1);continue}}e.emitUnchanged(t-1),e.emitMatchIndex(o,t+1);continue}}}else{if(++t>=n)break;var r;switch(r=A.charCodeAt(t)){case 92:e.emitUnchanged(t-1),e.emitStatic("\\",t+1);break;case 110:e.emitUnchanged(t-1),e.emitStatic("\n",t+1);break;case 116:e.emitUnchanged(t-1),e.emitStatic("\t",t+1)}}}return e.finalize()}(this._state.replaceString):m.fromStaticValue(this._state.replaceString)},A.prototype.replace=function(){if(this._hasMatches()){var A=this._getReplacePattern(),e=this._editor.getSelection(),t=this._getNextMatch(e.getStartPosition(),!0,!1);if(t)if(e.equalsRange(t.range)){var n=A.buildReplaceString(t.matches,this._state.preserveCase),i=new a.a(e,n);this._executeEditorCommand("replace",i),this._decorations.setStartPosition(new C.a(e.startLineNumber,e.startColumn+n.length)),this.research(!0)}else this._decorations.setStartPosition(this._editor.getPosition()),this._setCurrentFindMatch(t.range)}},A.prototype._findMatches=function(e,t,n){var i=A._getSearchRange(this._editor.getModel(),e);return this._editor.getModel().findMatches(this._state.searchString,i,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null,t,n)},A.prototype.replaceAll=function(){if(this._hasMatches()){var A=this._decorations.getFindScope();null===A&&this._state.matchesCount>=19999?this._largeReplaceAll():this._regularReplaceAll(A),this.research(!1)}},A.prototype._largeReplaceAll=function(){var A=new B.a(this._state.searchString,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null).parseSearchRequest();if(A){var e=A.regex;if(!e.multiline){var t="mu";e.ignoreCase&&(t+="i"),e.global&&(t+="g"),e=new RegExp(e.source,t)}var n,i=this._editor.getModel(),o=i.getValue(1),g=i.getFullModelRange(),r=this._getReplacePattern(),I=this._state.preserveCase;n=r.hasReplacementPatterns||I?o.replace(e,(function(){return r.buildReplaceString(arguments,I)})):o.replace(e,r.buildReplaceString(null,I));var C=new a.b(g,n,this._editor.getSelection());this._executeEditorCommand("replaceAll",C)}},A.prototype._regularReplaceAll=function(A){for(var e=this._getReplacePattern(),t=this._findMatches(A,e.hasReplacementPatterns||this._state.preserveCase,1073741824),n=[],i=0,o=t.length;i<o;i++)n[i]=e.buildReplaceString(t[i].matches,this._state.preserveCase);var g=new d(this._editor.getSelection(),t.map((function(A){return A.range})),n);this._executeEditorCommand("replaceAll",g)},A.prototype.selectAllMatches=function(){if(this._hasMatches()){for(var A=this._decorations.getFindScope(),e=this._findMatches(A,!1,1073741824).map((function(A){return new c.a(A.range.startLineNumber,A.range.startColumn,A.range.endLineNumber,A.range.endColumn)})),t=this._editor.getSelection(),n=0,i=e.length;n<i;n++){if(e[n].equalsRange(t)){e=[t].concat(e.slice(0,n)).concat(e.slice(n+1));break}}this._editor.setSelections(e)}},A.prototype._executeEditorCommand=function(A,e){try{this._ignoreModelContentChanged=!0,this._editor.pushUndoStop(),this._editor.executeCommand(A,e),this._editor.pushUndoStop()}finally{this._ignoreModelContentChanged=!1}},A}(),$=t(1),AA=(t(674),t(90)),eA=t(16),tA=t(8),nA=t(49),iA=(v=function(A,e){return(v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}v(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),oA={inputActiveOptionBorder:eA.a.fromHex("#007ACC00"),inputActiveOptionBackground:eA.a.fromHex("#0E639C50")},gA=function(A){function e(e){var t=A.call(this)||this;return t._onChange=t._register(new tA.a),t.onChange=t._onChange.event,t._onKeyDown=t._register(new tA.a),t.onKeyDown=t._onKeyDown.event,t._opts=nA.c(e),nA.g(t._opts,oA,!1),t._checked=t._opts.isChecked,t.domNode=document.createElement("div"),t.domNode.title=t._opts.title,t.domNode.className="monaco-custom-checkbox codicon "+(t._opts.actionClassName||"")+" "+(t._checked?"checked":"unchecked"),t.domNode.tabIndex=0,t.domNode.setAttribute("role","checkbox"),t.domNode.setAttribute("aria-checked",String(t._checked)),t.domNode.setAttribute("aria-label",t._opts.title),t.applyStyles(),t.onclick(t.domNode,(function(A){t.checked=!t._checked,t._onChange.fire(!1),A.preventDefault()})),t.ignoreGesture(t.domNode),t.onkeydown(t.domNode,(function(A){if(10===A.keyCode||3===A.keyCode)return t.checked=!t._checked,t._onChange.fire(!0),void A.preventDefault();t._onKeyDown.fire(A)})),t}return iA(e,A),Object.defineProperty(e.prototype,"enabled",{get:function(){return"true"!==this.domNode.getAttribute("aria-disabled")},enumerable:!0,configurable:!0}),e.prototype.focus=function(){this.domNode.focus()},Object.defineProperty(e.prototype,"checked",{get:function(){return this._checked},set:function(A){this._checked=A,this.domNode.setAttribute("aria-checked",String(this._checked)),this._checked?this.domNode.classList.add("checked"):this.domNode.classList.remove("checked"),this.applyStyles()},enumerable:!0,configurable:!0}),e.prototype.width=function(){return 22},e.prototype.style=function(A){A.inputActiveOptionBorder&&(this._opts.inputActiveOptionBorder=A.inputActiveOptionBorder),A.inputActiveOptionBackground&&(this._opts.inputActiveOptionBackground=A.inputActiveOptionBackground),this.applyStyles()},e.prototype.applyStyles=function(){this.domNode&&(this.domNode.style.borderColor=this._checked&&this._opts.inputActiveOptionBorder?this._opts.inputActiveOptionBorder.toString():"transparent",this.domNode.style.backgroundColor=this._checked&&this._opts.inputActiveOptionBackground?this._opts.inputActiveOptionBackground.toString():"transparent")},e.prototype.enable=function(){this.domNode.tabIndex=0,this.domNode.setAttribute("aria-disabled",String(!1))},e.prototype.disable=function(){$.S(this.domNode),this.domNode.setAttribute("aria-disabled",String(!0))},e}(AA.a),rA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),IA=n.a("caseDescription","Match Case"),aA=n.a("wordsDescription","Match Whole Word"),CA=n.a("regexDescription","Use Regular Expression"),sA=function(A){function e(e){return A.call(this,{actionClassName:"codicon-case-sensitive",title:IA+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionBackground:e.inputActiveOptionBackground})||this}return rA(e,A),e}(gA),cA=function(A){function e(e){return A.call(this,{actionClassName:"codicon-whole-word",title:aA+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionBackground:e.inputActiveOptionBackground})||this}return rA(e,A),e}(gA),BA=function(A){function e(e){return A.call(this,{actionClassName:"codicon-regex",title:CA+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionBackground:e.inputActiveOptionBackground})||this}return rA(e,A),e}(gA),QA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),EA=function(A){function e(e,t,n,o){var g=A.call(this)||this;g._hideSoon=g._register(new i.d((function(){return g._hide()}),2e3)),g._isVisible=!1,g._editor=e,g._state=t,g._keybindingService=n,g._domNode=document.createElement("div"),g._domNode.className="findOptionsWidget",g._domNode.style.display="none",g._domNode.style.top="10px",g._domNode.setAttribute("role","presentation"),g._domNode.setAttribute("aria-hidden","true");var r=o.getTheme().getColor(l.Y),I=o.getTheme().getColor(l.X);return g.caseSensitive=g._register(new sA({appendTitle:g._keybindingLabelFor(q),isChecked:g._state.matchCase,inputActiveOptionBorder:r,inputActiveOptionBackground:I})),g._domNode.appendChild(g.caseSensitive.domNode),g._register(g.caseSensitive.onChange((function(){g._state.change({matchCase:g.caseSensitive.checked},!1)}))),g.wholeWords=g._register(new cA({appendTitle:g._keybindingLabelFor(j),isChecked:g._state.wholeWord,inputActiveOptionBorder:r,inputActiveOptionBackground:I})),g._domNode.appendChild(g.wholeWords.domNode),g._register(g.wholeWords.onChange((function(){g._state.change({wholeWord:g.wholeWords.checked},!1)}))),g.regex=g._register(new BA({appendTitle:g._keybindingLabelFor(P),isChecked:g._state.isRegex,inputActiveOptionBorder:r,inputActiveOptionBackground:I})),g._domNode.appendChild(g.regex.domNode),g._register(g.regex.onChange((function(){g._state.change({isRegex:g.regex.checked},!1)}))),g._editor.addOverlayWidget(g),g._register(g._state.onFindReplaceStateChange((function(A){var e=!1;A.isRegex&&(g.regex.checked=g._state.isRegex,e=!0),A.wholeWord&&(g.wholeWords.checked=g._state.wholeWord,e=!0),A.matchCase&&(g.caseSensitive.checked=g._state.matchCase,e=!0),!g._state.isRevealed&&e&&g._revealTemporarily()}))),g._register($.k(g._domNode,(function(A){return g._onMouseOut()}))),g._register($.j(g._domNode,"mouseover",(function(A){return g._onMouseOver()}))),g._applyTheme(o.getTheme()),g._register(o.onThemeChange(g._applyTheme.bind(g))),g}return QA(e,A),e.prototype._keybindingLabelFor=function(A){var e=this._keybindingService.lookupKeybinding(A);return e?" ("+e.getLabel()+")":""},e.prototype.dispose=function(){this._editor.removeOverlayWidget(this),A.prototype.dispose.call(this)},e.prototype.getId=function(){return e.ID},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return{preference:0}},e.prototype.highlightFindOptions=function(){this._revealTemporarily()},e.prototype._revealTemporarily=function(){this._show(),this._hideSoon.schedule()},e.prototype._onMouseOut=function(){this._hideSoon.schedule()},e.prototype._onMouseOver=function(){this._hideSoon.cancel()},e.prototype._show=function(){this._isVisible||(this._isVisible=!0,this._domNode.style.display="block")},e.prototype._hide=function(){this._isVisible&&(this._isVisible=!1,this._domNode.style.display="none")},e.prototype._applyTheme=function(A){var e={inputActiveOptionBorder:A.getColor(l.Y),inputActiveOptionBackground:A.getColor(l.X)};this.caseSensitive.style(e),this.wholeWords.style(e),this.regex.style(e)},e.ID="editor.contrib.findOptionsWidget",e}(AA.a);Object(u.e)((function(A,e){var t=A.getColor(l.Q);t&&e.addRule(".monaco-editor .findOptionsWidget { background-color: "+t+"; }");var n=A.getColor(l.S);n&&e.addRule(".monaco-editor .findOptionsWidget { color: "+n+"; }");var i=A.getColor(l.hc);i&&e.addRule(".monaco-editor .findOptionsWidget { box-shadow: 0 2px 8px "+i+"; }");var o=A.getColor(l.e);o&&e.addRule(".monaco-editor .findOptionsWidget { border: 2px solid "+o+"; }")}));var lA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}();function uA(A,e){return 1===A||2!==A&&e}var hA=function(A){function e(){var e=A.call(this)||this;return e._onFindReplaceStateChange=e._register(new tA.a),e.onFindReplaceStateChange=e._onFindReplaceStateChange.event,e._searchString="",e._replaceString="",e._isRevealed=!1,e._isReplaceRevealed=!1,e._isRegex=!1,e._isRegexOverride=0,e._wholeWord=!1,e._wholeWordOverride=0,e._matchCase=!1,e._matchCaseOverride=0,e._preserveCase=!1,e._preserveCaseOverride=0,e._searchScope=null,e._matchesPosition=0,e._matchesCount=0,e._currentMatch=null,e}return lA(e,A),Object.defineProperty(e.prototype,"searchString",{get:function(){return this._searchString},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"replaceString",{get:function(){return this._replaceString},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isRevealed",{get:function(){return this._isRevealed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isReplaceRevealed",{get:function(){return this._isReplaceRevealed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isRegex",{get:function(){return uA(this._isRegexOverride,this._isRegex)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wholeWord",{get:function(){return uA(this._wholeWordOverride,this._wholeWord)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"matchCase",{get:function(){return uA(this._matchCaseOverride,this._matchCase)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"preserveCase",{get:function(){return uA(this._preserveCaseOverride,this._preserveCase)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"actualIsRegex",{get:function(){return this._isRegex},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"actualWholeWord",{get:function(){return this._wholeWord},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"actualMatchCase",{get:function(){return this._matchCase},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"actualPreserveCase",{get:function(){return this._preserveCase},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"searchScope",{get:function(){return this._searchScope},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"matchesPosition",{get:function(){return this._matchesPosition},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"matchesCount",{get:function(){return this._matchesCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"currentMatch",{get:function(){return this._currentMatch},enumerable:!0,configurable:!0}),e.prototype.changeMatchInfo=function(A,e,t){var n={moveCursor:!1,updateHistory:!1,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},i=!1;0===e&&(A=0),A>e&&(A=e),this._matchesPosition!==A&&(this._matchesPosition=A,n.matchesPosition=!0,i=!0),this._matchesCount!==e&&(this._matchesCount=e,n.matchesCount=!0,i=!0),void 0!==t&&(s.a.equalsRange(this._currentMatch,t)||(this._currentMatch=t,n.currentMatch=!0,i=!0)),i&&this._onFindReplaceStateChange.fire(n)},e.prototype.change=function(A,e,t){void 0===t&&(t=!0);var n={moveCursor:e,updateHistory:t,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},i=!1,o=this.isRegex,g=this.wholeWord,r=this.matchCase,I=this.preserveCase;void 0!==A.searchString&&this._searchString!==A.searchString&&(this._searchString=A.searchString,n.searchString=!0,i=!0),void 0!==A.replaceString&&this._replaceString!==A.replaceString&&(this._replaceString=A.replaceString,n.replaceString=!0,i=!0),void 0!==A.isRevealed&&this._isRevealed!==A.isRevealed&&(this._isRevealed=A.isRevealed,n.isRevealed=!0,i=!0),void 0!==A.isReplaceRevealed&&this._isReplaceRevealed!==A.isReplaceRevealed&&(this._isReplaceRevealed=A.isReplaceRevealed,n.isReplaceRevealed=!0,i=!0),void 0!==A.isRegex&&(this._isRegex=A.isRegex),void 0!==A.wholeWord&&(this._wholeWord=A.wholeWord),void 0!==A.matchCase&&(this._matchCase=A.matchCase),void 0!==A.preserveCase&&(this._preserveCase=A.preserveCase),void 0!==A.searchScope&&(s.a.equalsRange(this._searchScope,A.searchScope)||(this._searchScope=A.searchScope,n.searchScope=!0,i=!0)),this._isRegexOverride=void 0!==A.isRegexOverride?A.isRegexOverride:0,this._wholeWordOverride=void 0!==A.wholeWordOverride?A.wholeWordOverride:0,this._matchCaseOverride=void 0!==A.matchCaseOverride?A.matchCaseOverride:0,this._preserveCaseOverride=void 0!==A.preserveCaseOverride?A.preserveCaseOverride:0,o!==this.isRegex&&(i=!0,n.isRegex=!0),g!==this.wholeWord&&(i=!0,n.wholeWord=!0),r!==this.matchCase&&(i=!0,n.matchCase=!0),I!==this.preserveCase&&(i=!0,n.preserveCase=!0),i&&this._onFindReplaceStateChange.fire(n)},e}(o.a),dA=(t(676),t(83)),pA=t(220),fA=t(17),DA=t(18),wA=(t(516),t(283)),yA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),mA=n.a("defaultLabel","input"),bA=function(A){function e(e,t,n,i){var o=A.call(this)||this;o._showOptionButtons=n,o.fixFocusOnOptionClickEnabled=!0,o._onDidOptionChange=o._register(new tA.a),o.onDidOptionChange=o._onDidOptionChange.event,o._onKeyDown=o._register(new tA.a),o.onKeyDown=o._onKeyDown.event,o._onMouseDown=o._register(new tA.a),o.onMouseDown=o._onMouseDown.event,o._onInput=o._register(new tA.a),o._onKeyUp=o._register(new tA.a),o._onCaseSensitiveKeyDown=o._register(new tA.a),o.onCaseSensitiveKeyDown=o._onCaseSensitiveKeyDown.event,o._onRegexKeyDown=o._register(new tA.a),o.onRegexKeyDown=o._onRegexKeyDown.event,o._lastHighlightFindOptions=0,o.contextViewProvider=t,o.placeholder=i.placeholder||"",o.validation=i.validation,o.label=i.label||mA,o.inputActiveOptionBorder=i.inputActiveOptionBorder,o.inputActiveOptionBackground=i.inputActiveOptionBackground,o.inputBackground=i.inputBackground,o.inputForeground=i.inputForeground,o.inputBorder=i.inputBorder,o.inputValidationInfoBorder=i.inputValidationInfoBorder,o.inputValidationInfoBackground=i.inputValidationInfoBackground,o.inputValidationInfoForeground=i.inputValidationInfoForeground,o.inputValidationWarningBorder=i.inputValidationWarningBorder,o.inputValidationWarningBackground=i.inputValidationWarningBackground,o.inputValidationWarningForeground=i.inputValidationWarningForeground,o.inputValidationErrorBorder=i.inputValidationErrorBorder,o.inputValidationErrorBackground=i.inputValidationErrorBackground,o.inputValidationErrorForeground=i.inputValidationErrorForeground;var g=i.appendCaseSensitiveLabel||"",r=i.appendWholeWordsLabel||"",I=i.appendRegexLabel||"",a=i.history||[],C=!!i.flexibleHeight,s=!!i.flexibleWidth,c=i.flexibleMaxHeight;o.domNode=document.createElement("div"),$.f(o.domNode,"monaco-findInput"),o.inputBox=o._register(new wA.a(o.domNode,o.contextViewProvider,{placeholder:o.placeholder||"",ariaLabel:o.label||"",validationOptions:{validation:o.validation},inputBackground:o.inputBackground,inputForeground:o.inputForeground,inputBorder:o.inputBorder,inputValidationInfoBackground:o.inputValidationInfoBackground,inputValidationInfoForeground:o.inputValidationInfoForeground,inputValidationInfoBorder:o.inputValidationInfoBorder,inputValidationWarningBackground:o.inputValidationWarningBackground,inputValidationWarningForeground:o.inputValidationWarningForeground,inputValidationWarningBorder:o.inputValidationWarningBorder,inputValidationErrorBackground:o.inputValidationErrorBackground,inputValidationErrorForeground:o.inputValidationErrorForeground,inputValidationErrorBorder:o.inputValidationErrorBorder,history:a,flexibleHeight:C,flexibleWidth:s,flexibleMaxHeight:c})),o.regex=o._register(new BA({appendTitle:I,isChecked:!1,inputActiveOptionBorder:o.inputActiveOptionBorder,inputActiveOptionBackground:o.inputActiveOptionBackground})),o._register(o.regex.onChange((function(A){o._onDidOptionChange.fire(A),!A&&o.fixFocusOnOptionClickEnabled&&o.inputBox.focus(),o.validate()}))),o._register(o.regex.onKeyDown((function(A){o._onRegexKeyDown.fire(A)}))),o.wholeWords=o._register(new cA({appendTitle:r,isChecked:!1,inputActiveOptionBorder:o.inputActiveOptionBorder,inputActiveOptionBackground:o.inputActiveOptionBackground})),o._register(o.wholeWords.onChange((function(A){o._onDidOptionChange.fire(A),!A&&o.fixFocusOnOptionClickEnabled&&o.inputBox.focus(),o.validate()}))),o.caseSensitive=o._register(new sA({appendTitle:g,isChecked:!1,inputActiveOptionBorder:o.inputActiveOptionBorder,inputActiveOptionBackground:o.inputActiveOptionBackground})),o._register(o.caseSensitive.onChange((function(A){o._onDidOptionChange.fire(A),!A&&o.fixFocusOnOptionClickEnabled&&o.inputBox.focus(),o.validate()}))),o._register(o.caseSensitive.onKeyDown((function(A){o._onCaseSensitiveKeyDown.fire(A)}))),o._showOptionButtons&&(o.inputBox.paddingRight=o.caseSensitive.width()+o.wholeWords.width()+o.regex.width());var B=[o.caseSensitive.domNode,o.wholeWords.domNode,o.regex.domNode];o.onkeydown(o.domNode,(function(A){if(A.equals(15)||A.equals(17)||A.equals(9)){var e=B.indexOf(document.activeElement);if(e>=0){var t=-1;A.equals(17)?t=(e+1)%B.length:A.equals(15)&&(t=0===e?B.length-1:e-1),A.equals(9)?B[e].blur():t>=0&&B[t].focus(),$.c.stop(A,!0)}}}));var Q=document.createElement("div");return Q.className="controls",Q.style.display=o._showOptionButtons?"block":"none",Q.appendChild(o.caseSensitive.domNode),Q.appendChild(o.wholeWords.domNode),Q.appendChild(o.regex.domNode),o.domNode.appendChild(Q),e&&e.appendChild(o.domNode),o.onkeydown(o.inputBox.inputElement,(function(A){return o._onKeyDown.fire(A)})),o.onkeyup(o.inputBox.inputElement,(function(A){return o._onKeyUp.fire(A)})),o.oninput(o.inputBox.inputElement,(function(A){return o._onInput.fire()})),o.onmousedown(o.inputBox.inputElement,(function(A){return o._onMouseDown.fire(A)})),o}return yA(e,A),e.prototype.enable=function(){$.P(this.domNode,"disabled"),this.inputBox.enable(),this.regex.enable(),this.wholeWords.enable(),this.caseSensitive.enable()},e.prototype.disable=function(){$.f(this.domNode,"disabled"),this.inputBox.disable(),this.regex.disable(),this.wholeWords.disable(),this.caseSensitive.disable()},e.prototype.setFocusInputOnOptionClick=function(A){this.fixFocusOnOptionClickEnabled=A},e.prototype.setEnabled=function(A){A?this.enable():this.disable()},e.prototype.getValue=function(){return this.inputBox.value},e.prototype.setValue=function(A){this.inputBox.value!==A&&(this.inputBox.value=A)},e.prototype.style=function(A){this.inputActiveOptionBorder=A.inputActiveOptionBorder,this.inputActiveOptionBackground=A.inputActiveOptionBackground,this.inputBackground=A.inputBackground,this.inputForeground=A.inputForeground,this.inputBorder=A.inputBorder,this.inputValidationInfoBackground=A.inputValidationInfoBackground,this.inputValidationInfoForeground=A.inputValidationInfoForeground,this.inputValidationInfoBorder=A.inputValidationInfoBorder,this.inputValidationWarningBackground=A.inputValidationWarningBackground,this.inputValidationWarningForeground=A.inputValidationWarningForeground,this.inputValidationWarningBorder=A.inputValidationWarningBorder,this.inputValidationErrorBackground=A.inputValidationErrorBackground,this.inputValidationErrorForeground=A.inputValidationErrorForeground,this.inputValidationErrorBorder=A.inputValidationErrorBorder,this.applyStyles()},e.prototype.applyStyles=function(){if(this.domNode){var A={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionBackground:this.inputActiveOptionBackground};this.regex.style(A),this.wholeWords.style(A),this.caseSensitive.style(A);var e={inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder};this.inputBox.style(e)}},e.prototype.select=function(){this.inputBox.select()},e.prototype.focus=function(){this.inputBox.focus()},e.prototype.getCaseSensitive=function(){return this.caseSensitive.checked},e.prototype.setCaseSensitive=function(A){this.caseSensitive.checked=A},e.prototype.getWholeWords=function(){return this.wholeWords.checked},e.prototype.setWholeWords=function(A){this.wholeWords.checked=A},e.prototype.getRegex=function(){return this.regex.checked},e.prototype.setRegex=function(A){this.regex.checked=A,this.validate()},e.prototype.focusOnCaseSensitive=function(){this.caseSensitive.focus()},e.prototype.highlightFindOptions=function(){$.P(this.domNode,"highlight-"+this._lastHighlightFindOptions),this._lastHighlightFindOptions=1-this._lastHighlightFindOptions,$.f(this.domNode,"highlight-"+this._lastHighlightFindOptions)},e.prototype.validate=function(){this.inputBox.validate()},e.prototype.clearMessage=function(){this.inputBox.hideMessage()},e}(AA.a),NA=t(115),vA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),kA=n.a("defaultLabel","input"),RA=n.a("label.preserveCaseCheckbox","Preserve Case"),MA=function(A){function e(e){return A.call(this,{actionClassName:"codicon-preserve-case",title:RA+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionBackground:e.inputActiveOptionBackground})||this}return vA(e,A),e}(gA),SA=function(A){function e(e,t,n,i){var o=A.call(this)||this;o._showOptionButtons=n,o.fixFocusOnOptionClickEnabled=!0,o.cachedOptionsWidth=0,o._onDidOptionChange=o._register(new tA.a),o.onDidOptionChange=o._onDidOptionChange.event,o._onKeyDown=o._register(new tA.a),o.onKeyDown=o._onKeyDown.event,o._onMouseDown=o._register(new tA.a),o._onInput=o._register(new tA.a),o._onKeyUp=o._register(new tA.a),o._onPreserveCaseKeyDown=o._register(new tA.a),o.onPreserveCaseKeyDown=o._onPreserveCaseKeyDown.event,o.contextViewProvider=t,o.placeholder=i.placeholder||"",o.validation=i.validation,o.label=i.label||kA,o.inputActiveOptionBorder=i.inputActiveOptionBorder,o.inputActiveOptionBackground=i.inputActiveOptionBackground,o.inputBackground=i.inputBackground,o.inputForeground=i.inputForeground,o.inputBorder=i.inputBorder,o.inputValidationInfoBorder=i.inputValidationInfoBorder,o.inputValidationInfoBackground=i.inputValidationInfoBackground,o.inputValidationInfoForeground=i.inputValidationInfoForeground,o.inputValidationWarningBorder=i.inputValidationWarningBorder,o.inputValidationWarningBackground=i.inputValidationWarningBackground,o.inputValidationWarningForeground=i.inputValidationWarningForeground,o.inputValidationErrorBorder=i.inputValidationErrorBorder,o.inputValidationErrorBackground=i.inputValidationErrorBackground,o.inputValidationErrorForeground=i.inputValidationErrorForeground;var g=i.history||[],r=!!i.flexibleHeight,I=!!i.flexibleWidth,a=i.flexibleMaxHeight;o.domNode=document.createElement("div"),$.f(o.domNode,"monaco-findInput"),o.inputBox=o._register(new wA.a(o.domNode,o.contextViewProvider,{ariaLabel:o.label||"",placeholder:o.placeholder||"",validationOptions:{validation:o.validation},inputBackground:o.inputBackground,inputForeground:o.inputForeground,inputBorder:o.inputBorder,inputValidationInfoBackground:o.inputValidationInfoBackground,inputValidationInfoForeground:o.inputValidationInfoForeground,inputValidationInfoBorder:o.inputValidationInfoBorder,inputValidationWarningBackground:o.inputValidationWarningBackground,inputValidationWarningForeground:o.inputValidationWarningForeground,inputValidationWarningBorder:o.inputValidationWarningBorder,inputValidationErrorBackground:o.inputValidationErrorBackground,inputValidationErrorForeground:o.inputValidationErrorForeground,inputValidationErrorBorder:o.inputValidationErrorBorder,history:g,flexibleHeight:r,flexibleWidth:I,flexibleMaxHeight:a})),o.preserveCase=o._register(new MA({appendTitle:"",isChecked:!1,inputActiveOptionBorder:o.inputActiveOptionBorder,inputActiveOptionBackground:o.inputActiveOptionBackground})),o._register(o.preserveCase.onChange((function(A){o._onDidOptionChange.fire(A),!A&&o.fixFocusOnOptionClickEnabled&&o.inputBox.focus(),o.validate()}))),o._register(o.preserveCase.onKeyDown((function(A){o._onPreserveCaseKeyDown.fire(A)}))),o._showOptionButtons?o.cachedOptionsWidth=o.preserveCase.width():o.cachedOptionsWidth=0;var C=[o.preserveCase.domNode];o.onkeydown(o.domNode,(function(A){if(A.equals(15)||A.equals(17)||A.equals(9)){var e=C.indexOf(document.activeElement);if(e>=0){var t=-1;A.equals(17)?t=(e+1)%C.length:A.equals(15)&&(t=0===e?C.length-1:e-1),A.equals(9)?C[e].blur():t>=0&&C[t].focus(),$.c.stop(A,!0)}}}));var s=document.createElement("div");return s.className="controls",s.style.display=o._showOptionButtons?"block":"none",s.appendChild(o.preserveCase.domNode),o.domNode.appendChild(s),e&&e.appendChild(o.domNode),o.onkeydown(o.inputBox.inputElement,(function(A){return o._onKeyDown.fire(A)})),o.onkeyup(o.inputBox.inputElement,(function(A){return o._onKeyUp.fire(A)})),o.oninput(o.inputBox.inputElement,(function(A){return o._onInput.fire()})),o.onmousedown(o.inputBox.inputElement,(function(A){return o._onMouseDown.fire(A)})),o}return vA(e,A),e.prototype.enable=function(){$.P(this.domNode,"disabled"),this.inputBox.enable(),this.preserveCase.enable()},e.prototype.disable=function(){$.f(this.domNode,"disabled"),this.inputBox.disable(),this.preserveCase.disable()},e.prototype.setEnabled=function(A){A?this.enable():this.disable()},e.prototype.style=function(A){this.inputActiveOptionBorder=A.inputActiveOptionBorder,this.inputActiveOptionBackground=A.inputActiveOptionBackground,this.inputBackground=A.inputBackground,this.inputForeground=A.inputForeground,this.inputBorder=A.inputBorder,this.inputValidationInfoBackground=A.inputValidationInfoBackground,this.inputValidationInfoForeground=A.inputValidationInfoForeground,this.inputValidationInfoBorder=A.inputValidationInfoBorder,this.inputValidationWarningBackground=A.inputValidationWarningBackground,this.inputValidationWarningForeground=A.inputValidationWarningForeground,this.inputValidationWarningBorder=A.inputValidationWarningBorder,this.inputValidationErrorBackground=A.inputValidationErrorBackground,this.inputValidationErrorForeground=A.inputValidationErrorForeground,this.inputValidationErrorBorder=A.inputValidationErrorBorder,this.applyStyles()},e.prototype.applyStyles=function(){if(this.domNode){var A={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionBackground:this.inputActiveOptionBackground};this.preserveCase.style(A);var e={inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder};this.inputBox.style(e)}},e.prototype.select=function(){this.inputBox.select()},e.prototype.focus=function(){this.inputBox.focus()},e.prototype.getPreserveCase=function(){return this.preserveCase.checked},e.prototype.setPreserveCase=function(A){this.preserveCase.checked=A},e.prototype.focusOnPreserve=function(){this.preserveCase.focus()},e.prototype.validate=function(){this.inputBox&&this.inputBox.validate()},Object.defineProperty(e.prototype,"width",{set:function(A){this.inputBox.paddingRight=this.cachedOptionsWidth,this.inputBox.width=A,this.domNode.style.width=A+"px"},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){A.prototype.dispose.call(this)},e}(AA.a),FA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),GA=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},LA=function(A,e){return function(t,n){e(t,n,A)}};function _A(A,e){return A.getContext(document.activeElement).getValue(e)}function UA(A,e){var t=function(A,e){return A.createScoped(e.target)}(A,e);return function(A,e,t){new k.d(t,e).bindTo(A)}(t,e,"historyNavigationWidget"),{scopedContextKeyService:t,historyNavigationEnablement:new k.d("historyNavigationEnabled",!0).bindTo(t)}}var YA=function(A){function e(e,t,n,i,o){void 0===o&&(o=!1);var g=A.call(this,e,t,o,n)||this;return g._register(UA(i,{target:g.inputBox.element,historyNavigator:g.inputBox}).scopedContextKeyService),g}return FA(e,A),e=GA([LA(3,k.c)],e)}(bA),KA=function(A){function e(e,t,n,i,o){void 0===o&&(o=!1);var g=A.call(this,e,t,o,n)||this;return g._register(UA(i,{target:g.inputBox.element,historyNavigator:g.inputBox}).scopedContextKeyService),g}return FA(e,A),e=GA([LA(3,k.c)],e)}(SA);NA.a.registerCommandAndKeybindingRule({id:"history.showPrevious",weight:200,when:k.a.and(k.a.has("historyNavigationWidget"),k.a.equals("historyNavigationEnabled",!0)),primary:16,secondary:[528],handler:function(A,e){var t=_A(A.get(k.c),"historyNavigationWidget");t&&t.historyNavigator.showPreviousValue()}}),NA.a.registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:k.a.and(k.a.has("historyNavigationWidget"),k.a.equals("historyNavigationEnabled",!0)),primary:18,secondary:[530],handler:function(A,e){var t=_A(A.get(k.c),"historyNavigationWidget");t&&t.historyNavigator.showNextValue()}});var xA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),JA=n.a("label.find","Find"),HA=n.a("placeholder.find","Find"),OA=n.a("label.previousMatchButton","Previous match"),TA=n.a("label.nextMatchButton","Next match"),qA=n.a("label.toggleSelectionFind","Find in selection"),jA=n.a("label.closeButton","Close"),PA=n.a("label.replace","Replace"),VA=n.a("placeholder.replace","Replace"),zA=n.a("label.replaceButton","Replace"),WA=n.a("label.replaceAllButton","Replace All"),XA=n.a("label.toggleReplaceButton","Toggle Replace mode"),ZA=n.a("title.matchesCountLimit","Only the first {0} results are highlighted, but all find operations work on the entire text.",19999),$A=n.a("label.matchesLocation","{0} of {1}"),Ae=n.a("label.noResults","No Results"),ee=69,te=DA.e?256:2048,ne=function(A){this.afterLineNumber=A,this.heightInPx=33,this.suppressMouseDown=!1,this.domNode=document.createElement("div"),this.domNode.className="dock-find-viewzone"};function ie(A,e,t){var n=!!e.match(/\n/);t&&n&&t.selectionStart>0&&A.stopPropagation()}function oe(A,e,t){var n=!!e.match(/\n/);t&&n&&t.selectionEnd<t.value.length&&A.stopPropagation()}var ge=function(A){function e(e,t,n,g,r,I,a,C,s){var c=A.call(this)||this;return c._cachedHeight=null,c._codeEditor=e,c._controller=t,c._state=n,c._contextViewProvider=g,c._keybindingService=r,c._contextKeyService=I,c._storageService=C,c._notificationService=s,c._ctrlEnterReplaceAllWarningPrompted=!!C.getBoolean("ctrlEnterReplaceAll.windows.donotask",0),c._isVisible=!1,c._isReplaceVisible=!1,c._ignoreChangeEvent=!1,c._updateHistoryDelayer=new i.a(500),c._register(Object(o.h)((function(){return c._updateHistoryDelayer.cancel()}))),c._register(c._state.onFindReplaceStateChange((function(A){return c._onStateChanged(A)}))),c._buildDomNode(),c._updateButtons(),c._tryUpdateWidgetWidth(),c._findInput.inputBox.layout(),c._register(c._codeEditor.onDidChangeConfiguration((function(A){if(A.hasChanged(68)&&(c._codeEditor.getOption(68)&&c._state.change({isReplaceRevealed:!1},!1),c._updateButtons()),A.hasChanged(107)&&c._tryUpdateWidgetWidth(),A.hasChanged(2)&&c.updateAccessibilitySupport(),A.hasChanged(28)){var e=c._codeEditor.getOption(28).addExtraSpaceOnTop;e&&!c._viewZone&&(c._viewZone=new ne(0),c._showViewZone()),!e&&c._viewZone&&c._removeViewZone()}}))),c.updateAccessibilitySupport(),c._register(c._codeEditor.onDidChangeCursorSelection((function(){c._isVisible&&c._updateToggleSelectionFindButton()}))),c._register(c._codeEditor.onDidFocusEditorWidget((function(){if(c._isVisible){var A=c._controller.getGlobalBufferTerm();A&&A!==c._state.searchString&&(c._state.change({searchString:A},!0),c._findInput.select())}}))),c._findInputFocused=M.bindTo(I),c._findFocusTracker=c._register($.Z(c._findInput.inputBox.inputElement)),c._register(c._findFocusTracker.onDidFocus((function(){c._findInputFocused.set(!0),c._updateSearchScope()}))),c._register(c._findFocusTracker.onDidBlur((function(){c._findInputFocused.set(!1)}))),c._replaceInputFocused=S.bindTo(I),c._replaceFocusTracker=c._register($.Z(c._replaceInput.inputBox.inputElement)),c._register(c._replaceFocusTracker.onDidFocus((function(){c._replaceInputFocused.set(!0),c._updateSearchScope()}))),c._register(c._replaceFocusTracker.onDidBlur((function(){c._replaceInputFocused.set(!1)}))),c._codeEditor.addOverlayWidget(c),c._codeEditor.getOption(28).addExtraSpaceOnTop&&(c._viewZone=new ne(0)),c._applyTheme(a.getTheme()),c._register(a.onThemeChange(c._applyTheme.bind(c))),c._register(c._codeEditor.onDidChangeModel((function(){c._isVisible&&(c._viewZoneId=void 0)}))),c._register(c._codeEditor.onDidScrollChange((function(A){A.scrollTopChanged?c._layoutViewZone():setTimeout((function(){c._layoutViewZone()}),0)}))),c}return xA(e,A),e.prototype.getId=function(){return e.ID},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return this._isVisible?{preference:0}:null},e.prototype._onStateChanged=function(A){if(A.searchString){try{this._ignoreChangeEvent=!0,this._findInput.setValue(this._state.searchString)}finally{this._ignoreChangeEvent=!1}this._updateButtons()}if(A.replaceString&&(this._replaceInput.inputBox.value=this._state.replaceString),A.isRevealed&&(this._state.isRevealed?this._reveal():this._hide(!0)),A.isReplaceRevealed&&(this._state.isReplaceRevealed?this._codeEditor.getOption(68)||this._isReplaceVisible||(this._isReplaceVisible=!0,this._replaceInput.width=$.H(this._findInput.domNode),this._updateButtons(),this._replaceInput.inputBox.layout()):this._isReplaceVisible&&(this._isReplaceVisible=!1,this._updateButtons())),(A.isRevealed||A.isReplaceRevealed)&&(this._state.isRevealed||this._state.isReplaceRevealed)&&this._tryUpdateHeight()&&this._showViewZone(),A.isRegex&&this._findInput.setRegex(this._state.isRegex),A.wholeWord&&this._findInput.setWholeWords(this._state.wholeWord),A.matchCase&&this._findInput.setCaseSensitive(this._state.matchCase),A.searchScope&&(this._state.searchScope?this._toggleSelectionFind.checked=!0:this._toggleSelectionFind.checked=!1,this._updateToggleSelectionFindButton()),A.searchString||A.matchesCount||A.matchesPosition){var e=this._state.searchString.length>0&&0===this._state.matchesCount;$.Y(this._domNode,"no-results",e),this._updateMatchesCount(),this._updateButtons()}(A.searchString||A.currentMatch)&&this._layoutViewZone(),A.updateHistory&&this._delayedUpdateHistory()},e.prototype._delayedUpdateHistory=function(){this._updateHistoryDelayer.trigger(this._updateHistory.bind(this))},e.prototype._updateHistory=function(){this._state.searchString&&this._findInput.inputBox.addToHistory(),this._state.replaceString&&this._replaceInput.inputBox.addToHistory()},e.prototype._updateMatchesCount=function(){var A;if(this._matchesCount.style.minWidth=ee+"px",this._state.matchesCount>=19999?this._matchesCount.title=ZA:this._matchesCount.title="",this._matchesCount.firstChild&&this._matchesCount.removeChild(this._matchesCount.firstChild),this._state.matchesCount>0){var e=String(this._state.matchesCount);this._state.matchesCount>=19999&&(e+="+");var t=String(this._state.matchesPosition);"0"===t&&(t="?"),A=g.r($A,t,e)}else A=Ae;this._matchesCount.appendChild(document.createTextNode(A)),Object(dA.a)(this._getAriaLabel(A,this._state.currentMatch,this._state.searchString),!0),ee=Math.max(ee,this._matchesCount.clientWidth)},e.prototype._getAriaLabel=function(A,e,t){return A===Ae?""===t?n.a("ariaSearchNoResultEmpty","{0} found",A):n.a("ariaSearchNoResult","{0} found for {1}",A,t):e?n.a("ariaSearchNoResultWithLineNum","{0} found for {1} at {2}",A,t,e.startLineNumber+":"+e.startColumn):n.a("ariaSearchNoResultWithLineNumNoCurrentMatch","{0} found for {1}",A,t)},e.prototype._updateToggleSelectionFindButton=function(){var A=this._codeEditor.getSelection(),e=!!A&&(A.startLineNumber!==A.endLineNumber||A.startColumn!==A.endColumn),t=this._toggleSelectionFind.checked;this._isVisible&&(t||e)?this._toggleSelectionFind.enable():this._toggleSelectionFind.disable()},e.prototype._updateButtons=function(){this._findInput.setEnabled(this._isVisible),this._replaceInput.setEnabled(this._isVisible&&this._isReplaceVisible),this._updateToggleSelectionFindButton(),this._closeBtn.setEnabled(this._isVisible);var A=this._state.searchString.length>0,e=!!this._state.matchesCount;this._prevBtn.setEnabled(this._isVisible&&A&&e),this._nextBtn.setEnabled(this._isVisible&&A&&e),this._replaceBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&A),this._replaceAllBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&A),$.Y(this._domNode,"replaceToggled",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("codicon-chevron-right",!this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("codicon-chevron-down",this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible);var t=!this._codeEditor.getOption(68);this._toggleReplaceBtn.setEnabled(this._isVisible&&t)},e.prototype._reveal=function(){var A=this;if(!this._isVisible){this._isVisible=!0;var e=this._codeEditor.getSelection();switch(this._codeEditor.getOption(28).autoFindInSelection){case"always":this._toggleSelectionFind.checked=!0;break;case"never":this._toggleSelectionFind.checked=!1;break;case"multiline":var t=!!e&&e.startLineNumber!==e.endLineNumber;this._toggleSelectionFind.checked=t}this._tryUpdateWidgetWidth(),this._updateButtons(),setTimeout((function(){$.f(A._domNode,"visible"),A._domNode.setAttribute("aria-hidden","false")}),0),setTimeout((function(){A._findInput.validate()}),200),this._codeEditor.layoutOverlayWidget(this);var n=!0;if(this._codeEditor.getOption(28).seedSearchStringFromSelection&&e){var i=this._codeEditor.getDomNode();if(i){var o=$.C(i),g=this._codeEditor.getScrolledVisiblePosition(e.getStartPosition()),r=o.left+(g?g.left:0),I=g?g.top:0;if(this._viewZone&&I<this._viewZone.heightInPx){e.endLineNumber>e.startLineNumber&&(n=!1);var a=$.F(this._domNode).left;r>a&&(n=!1);var C=this._codeEditor.getScrolledVisiblePosition(e.getEndPosition());o.left+(C?C.left:0)>a&&(n=!1)}}}this._showViewZone(n)}},e.prototype._hide=function(A){this._isVisible&&(this._isVisible=!1,this._updateButtons(),$.P(this._domNode,"visible"),this._domNode.setAttribute("aria-hidden","true"),this._findInput.clearMessage(),A&&this._codeEditor.focus(),this._codeEditor.layoutOverlayWidget(this),this._removeViewZone())},e.prototype._layoutViewZone=function(){var A=this;if(this._codeEditor.getOption(28).addExtraSpaceOnTop){if(this._isVisible){var e=this._viewZone;void 0===this._viewZoneId&&e&&this._codeEditor.changeViewZones((function(t){e.heightInPx=A._getHeight(),A._viewZoneId=t.addZone(e),A._codeEditor.setScrollTop(A._codeEditor.getScrollTop()+e.heightInPx)}))}}else this._removeViewZone()},e.prototype._showViewZone=function(A){var e=this;if((void 0===A&&(A=!0),this._isVisible)&&this._codeEditor.getOption(28).addExtraSpaceOnTop){void 0===this._viewZone&&(this._viewZone=new ne(0));var t=this._viewZone;this._codeEditor.changeViewZones((function(n){if(void 0!==e._viewZoneId){var i=e._getHeight();if(i===t.heightInPx)return;var o=i-t.heightInPx;return t.heightInPx=i,n.layoutZone(e._viewZoneId),void(A&&e._codeEditor.setScrollTop(e._codeEditor.getScrollTop()+o))}o=e._getHeight();t.heightInPx=o,e._viewZoneId=n.addZone(t),A&&e._codeEditor.setScrollTop(e._codeEditor.getScrollTop()+o)}))}},e.prototype._removeViewZone=function(){var A=this;this._codeEditor.changeViewZones((function(e){void 0!==A._viewZoneId&&(e.removeZone(A._viewZoneId),A._viewZoneId=void 0,A._viewZone&&(A._codeEditor.setScrollTop(A._codeEditor.getScrollTop()-A._viewZone.heightInPx),A._viewZone=void 0))}))},e.prototype._applyTheme=function(A){var e={inputActiveOptionBorder:A.getColor(l.Y),inputActiveOptionBackground:A.getColor(l.X),inputBackground:A.getColor(l.Z),inputForeground:A.getColor(l.bb),inputBorder:A.getColor(l.ab),inputValidationInfoBackground:A.getColor(l.fb),inputValidationInfoForeground:A.getColor(l.hb),inputValidationInfoBorder:A.getColor(l.gb),inputValidationWarningBackground:A.getColor(l.ib),inputValidationWarningForeground:A.getColor(l.kb),inputValidationWarningBorder:A.getColor(l.jb),inputValidationErrorBackground:A.getColor(l.cb),inputValidationErrorForeground:A.getColor(l.eb),inputValidationErrorBorder:A.getColor(l.db)};this._findInput.style(e),this._replaceInput.style(e),this._toggleSelectionFind.style(e)},e.prototype._tryUpdateWidgetWidth=function(){if(this._isVisible&&$.M(this._domNode)){var A=this._codeEditor.getLayoutInfo();if(A.contentWidth<=0)$.f(this._domNode,"hiddenEditor");else{$.I(this._domNode,"hiddenEditor")&&$.P(this._domNode,"hiddenEditor");var e=A.width,t=A.minimapWidth,n=!1,i=!1,o=!1;if(this._resized)if($.H(this._domNode)>419)return this._domNode.style.maxWidth=e-28-t-15+"px",void(this._replaceInput.width=$.H(this._findInput.domNode));if(447+t>=e&&(i=!0),447+t-ee>=e&&(o=!0),447+t-ee>=e+50&&(n=!0),$.Y(this._domNode,"collapsed-find-widget",n),$.Y(this._domNode,"narrow-find-widget",o),$.Y(this._domNode,"reduced-find-widget",i),o||n||(this._domNode.style.maxWidth=e-28-t-15+"px"),this._resized){this._findInput.inputBox.layout();var g=this._findInput.inputBox.element.clientWidth;g>0&&(this._replaceInput.width=g)}else this._isReplaceVisible&&(this._replaceInput.width=$.H(this._findInput.domNode))}}},e.prototype._getHeight=function(){var A=0;return A+=4,A+=this._findInput.inputBox.height+2,this._isReplaceVisible&&(A+=4,A+=this._replaceInput.inputBox.height+2),A+=4},e.prototype._tryUpdateHeight=function(){var A=this._getHeight();return(null===this._cachedHeight||this._cachedHeight!==A)&&(this._cachedHeight=A,this._domNode.style.height=A+"px",!0)},e.prototype.focusFindInput=function(){this._findInput.select(),this._findInput.focus()},e.prototype.focusReplaceInput=function(){this._replaceInput.select(),this._replaceInput.focus()},e.prototype.highlightFindOptions=function(){this._findInput.highlightFindOptions()},e.prototype._updateSearchScope=function(){if(this._codeEditor.hasModel()&&this._toggleSelectionFind.checked){var A=this._codeEditor.getSelection();1===A.endColumn&&A.endLineNumber>A.startLineNumber&&(A=A.setEndPosition(A.endLineNumber-1,this._codeEditor.getModel().getLineMaxColumn(A.endLineNumber-1)));var e=this._state.currentMatch;A.startLineNumber!==A.endLineNumber&&(s.a.equalsRange(A,e)||this._state.change({searchScope:A},!0))}},e.prototype._onFindInputMouseDown=function(A){A.middleButton&&A.stopPropagation()},e.prototype._onFindInputKeyDown=function(A){return A.equals(3|te)?(this._findInput.inputBox.insertAtCursor("\n"),void A.preventDefault()):A.equals(2)?(this._isReplaceVisible?this._replaceInput.focus():this._findInput.focusOnCaseSensitive(),void A.preventDefault()):A.equals(2066)?(this._codeEditor.focus(),void A.preventDefault()):A.equals(16)?ie(A,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea")):A.equals(18)?oe(A,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea")):void 0},e.prototype._onReplaceInputKeyDown=function(A){return A.equals(3|te)?(DA.h&&DA.f&&!this._ctrlEnterReplaceAllWarningPrompted&&(this._notificationService.info(n.a("ctrlEnter.keybindingChanged","Ctrl+Enter now inserts line break instead of replacing all. You can modify the keybinding for editor.action.replaceAll to override this behavior.")),this._ctrlEnterReplaceAllWarningPrompted=!0,this._storageService.store("ctrlEnterReplaceAll.windows.donotask",!0,0)),this._replaceInput.inputBox.insertAtCursor("\n"),void A.preventDefault()):A.equals(2)?(this._findInput.focusOnCaseSensitive(),void A.preventDefault()):A.equals(1026)?(this._findInput.focus(),void A.preventDefault()):A.equals(2066)?(this._codeEditor.focus(),void A.preventDefault()):A.equals(16)?ie(A,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea")):A.equals(18)?oe(A,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea")):void 0},e.prototype.getHorizontalSashTop=function(A){return 0},e.prototype.getHorizontalSashLeft=function(A){return 0},e.prototype.getHorizontalSashWidth=function(A){return 500},e.prototype._keybindingLabelFor=function(A){var e=this._keybindingService.lookupKeybinding(A);return e?" ("+e.getLabel()+")":""},e.prototype._buildDomNode=function(){var A=this;this._findInput=this._register(new YA(null,this._contextViewProvider,{width:221,label:JA,placeholder:HA,appendCaseSensitiveLabel:this._keybindingLabelFor(q),appendWholeWordsLabel:this._keybindingLabelFor(j),appendRegexLabel:this._keybindingLabelFor(P),validation:function(e){if(0===e.length||!A._findInput.getRegex())return null;try{return new RegExp(e),null}catch(A){return{content:A.message}}},flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118},this._contextKeyService,!0)),this._findInput.setRegex(!!this._state.isRegex),this._findInput.setCaseSensitive(!!this._state.matchCase),this._findInput.setWholeWords(!!this._state.wholeWord),this._register(this._findInput.onKeyDown((function(e){return A._onFindInputKeyDown(e)}))),this._register(this._findInput.inputBox.onDidChange((function(){A._ignoreChangeEvent||A._state.change({searchString:A._findInput.getValue()},!0)}))),this._register(this._findInput.onDidOptionChange((function(){A._state.change({isRegex:A._findInput.getRegex(),wholeWord:A._findInput.getWholeWords(),matchCase:A._findInput.getCaseSensitive()},!0)}))),this._register(this._findInput.onCaseSensitiveKeyDown((function(e){e.equals(1026)&&A._isReplaceVisible&&(A._replaceInput.focus(),e.preventDefault())}))),this._register(this._findInput.onRegexKeyDown((function(e){e.equals(2)&&A._isReplaceVisible&&(A._replaceInput.focusOnPreserve(),e.preventDefault())}))),this._register(this._findInput.inputBox.onDidHeightChange((function(e){A._tryUpdateHeight()&&A._showViewZone()}))),DA.d&&this._register(this._findInput.onMouseDown((function(e){return A._onFindInputMouseDown(e)}))),this._matchesCount=document.createElement("div"),this._matchesCount.className="matchesCount",this._updateMatchesCount(),this._prevBtn=this._register(new re({label:OA+this._keybindingLabelFor(x),className:"codicon codicon-arrow-up",onTrigger:function(){A._codeEditor.getAction(x).run().then(void 0,fA.e)}})),this._nextBtn=this._register(new re({label:TA+this._keybindingLabelFor(K),className:"codicon codicon-arrow-down",onTrigger:function(){A._codeEditor.getAction(K).run().then(void 0,fA.e)}}));var e=document.createElement("div");e.className="find-part",e.appendChild(this._findInput.domNode);var t=document.createElement("div");t.className="find-actions",e.appendChild(t),t.appendChild(this._matchesCount),t.appendChild(this._prevBtn.domNode),t.appendChild(this._nextBtn.domNode),this._toggleSelectionFind=this._register(new gA({actionClassName:"codicon codicon-selection",title:qA+this._keybindingLabelFor(V),isChecked:!1})),this._register(this._toggleSelectionFind.onChange((function(){if(A._toggleSelectionFind.checked){if(A._codeEditor.hasModel()){var e=A._codeEditor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,A._codeEditor.getModel().getLineMaxColumn(e.endLineNumber-1))),e.isEmpty()||A._state.change({searchScope:e},!0)}}else A._state.change({searchScope:null},!0)}))),t.appendChild(this._toggleSelectionFind.domNode),this._closeBtn=this._register(new re({label:jA+this._keybindingLabelFor(T),className:"codicon codicon-close",onTrigger:function(){A._state.change({isRevealed:!1,searchScope:null},!1)},onKeyDown:function(e){e.equals(2)&&A._isReplaceVisible&&(A._replaceBtn.isEnabled()?A._replaceBtn.focus():A._codeEditor.focus(),e.preventDefault())}})),t.appendChild(this._closeBtn.domNode),this._replaceInput=this._register(new KA(null,void 0,{label:PA,placeholder:VA,history:[],flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118},this._contextKeyService,!0)),this._replaceInput.setPreserveCase(!!this._state.preserveCase),this._register(this._replaceInput.onKeyDown((function(e){return A._onReplaceInputKeyDown(e)}))),this._register(this._replaceInput.inputBox.onDidChange((function(){A._state.change({replaceString:A._replaceInput.inputBox.value},!1)}))),this._register(this._replaceInput.inputBox.onDidHeightChange((function(e){A._isReplaceVisible&&A._tryUpdateHeight()&&A._showViewZone()}))),this._register(this._replaceInput.onDidOptionChange((function(){A._state.change({preserveCase:A._replaceInput.getPreserveCase()},!0)}))),this._register(this._replaceInput.onPreserveCaseKeyDown((function(e){e.equals(2)&&(A._prevBtn.isEnabled()?A._prevBtn.focus():A._nextBtn.isEnabled()?A._nextBtn.focus():A._toggleSelectionFind.enabled?A._toggleSelectionFind.focus():A._closeBtn.isEnabled()&&A._closeBtn.focus(),e.preventDefault())}))),this._replaceBtn=this._register(new re({label:zA+this._keybindingLabelFor(z),className:"codicon codicon-replace",onTrigger:function(){A._controller.replace()},onKeyDown:function(e){e.equals(1026)&&(A._closeBtn.focus(),e.preventDefault())}})),this._replaceAllBtn=this._register(new re({label:WA+this._keybindingLabelFor(W),className:"codicon codicon-replace-all",onTrigger:function(){A._controller.replaceAll()}}));var n=document.createElement("div");n.className="replace-part",n.appendChild(this._replaceInput.domNode);var i=document.createElement("div");i.className="replace-actions",n.appendChild(i),i.appendChild(this._replaceBtn.domNode),i.appendChild(this._replaceAllBtn.domNode),this._toggleReplaceBtn=this._register(new re({label:XA,className:"codicon toggle left",onTrigger:function(){A._state.change({isReplaceRevealed:!A._isReplaceVisible},!1),A._isReplaceVisible&&(A._replaceInput.width=$.H(A._findInput.domNode),A._replaceInput.inputBox.layout()),A._showViewZone()}})),this._toggleReplaceBtn.toggleClass("codicon-chevron-down",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("codicon-chevron-right",!this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible),this._domNode=document.createElement("div"),this._domNode.className="editor-widget find-widget",this._domNode.setAttribute("aria-hidden","true"),this._domNode.style.width="419px",this._domNode.appendChild(this._toggleReplaceBtn.domNode),this._domNode.appendChild(e),this._domNode.appendChild(n),this._resizeSash=new pA.a(this._domNode,this,{orientation:0}),this._resized=!1;var o=419;this._register(this._resizeSash.onDidStart((function(){o=$.H(A._domNode)}))),this._register(this._resizeSash.onDidChange((function(e){A._resized=!0;var t=o+e.startX-e.currentX;t<419||(t>(parseFloat($.z(A._domNode).maxWidth)||0)||(A._domNode.style.width=t+"px",A._isReplaceVisible&&(A._replaceInput.width=$.H(A._findInput.domNode)),A._findInput.inputBox.layout(),A._tryUpdateHeight()))}))),this._register(this._resizeSash.onDidReset((function(){var e=$.H(A._domNode);if(!(e<419)){var t=419;if(!A._resized||419===e){var n=A._codeEditor.getLayoutInfo();t=n.width-28-n.minimapWidth-15,A._resized=!0}A._domNode.style.width=t+"px",A._isReplaceVisible&&(A._replaceInput.width=$.H(A._findInput.domNode)),A._findInput.inputBox.layout()}})))},e.prototype.updateAccessibilitySupport=function(){var A=this._codeEditor.getOption(2);this._findInput.setFocusInputOnOptionClick(2!==A)},e.ID="editor.contrib.findWidget",e}(AA.a),re=function(A){function e(e){var t=A.call(this)||this;return t._opts=e,t._domNode=document.createElement("div"),t._domNode.title=t._opts.label,t._domNode.tabIndex=0,t._domNode.className="button "+t._opts.className,t._domNode.setAttribute("role","button"),t._domNode.setAttribute("aria-label",t._opts.label),t.onclick(t._domNode,(function(A){t._opts.onTrigger(),A.preventDefault()})),t.onkeydown(t._domNode,(function(A){if(A.equals(10)||A.equals(3))return t._opts.onTrigger(),void A.preventDefault();t._opts.onKeyDown&&t._opts.onKeyDown(A)})),t}return xA(e,A),Object.defineProperty(e.prototype,"domNode",{get:function(){return this._domNode},enumerable:!0,configurable:!0}),e.prototype.isEnabled=function(){return this._domNode.tabIndex>=0},e.prototype.focus=function(){this._domNode.focus()},e.prototype.setEnabled=function(A){$.Y(this._domNode,"disabled",!A),this._domNode.setAttribute("aria-disabled",String(!A)),this._domNode.tabIndex=A?0:-1},e.prototype.setExpanded=function(A){this._domNode.setAttribute("aria-expanded",String(!!A))},e.prototype.toggleClass=function(A,e){$.Y(this._domNode,A,e)},e}(AA.a);Object(u.e)((function(A,e){var t=function(A,t){t&&e.addRule(".monaco-editor "+A+" { background-color: "+t+"; }")};t(".findMatch",A.getColor(l.t)),t(".currentFindMatch",A.getColor(l.r)),t(".findScope",A.getColor(l.v)),t(".find-widget",A.getColor(l.Q));var n=A.getColor(l.hc);n&&e.addRule(".monaco-editor .find-widget { box-shadow: 0 2px 8px "+n+"; }");var i=A.getColor(l.u);i&&e.addRule(".monaco-editor .findMatch { border: 1px "+("hc"===A.type?"dotted":"solid")+" "+i+"; box-sizing: border-box; }");var o=A.getColor(l.s);o&&e.addRule(".monaco-editor .currentFindMatch { border: 2px solid "+o+"; padding: 1px; box-sizing: border-box; }");var g=A.getColor(l.w);g&&e.addRule(".monaco-editor .findScope { border: 1px "+("hc"===A.type?"dashed":"solid")+" "+g+"; }");var r=A.getColor(l.e);r&&e.addRule(".monaco-editor .find-widget { border: 1px solid "+r+"; }");var I=A.getColor(l.S);I&&e.addRule(".monaco-editor .find-widget { color: "+I+"; }");var a=A.getColor(l.U);a&&e.addRule(".monaco-editor .find-widget.no-results .matchesCount { color: "+a+"; }");var C=A.getColor(l.T);if(C)e.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+C+"; width: 3px !important; margin-left: -4px;}");else{var s=A.getColor(l.R);s&&e.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+s+"; width: 3px !important; margin-left: -4px;}")}var c=A.getColor(l.V);c&&e.addRule(".monaco-editor .find-widget .monaco-inputbox.synthetic-focus { outline-color: "+c+"; }")}));var Ie=t(249),ae=t(102),Ce=t(26),se=t(60),ce=t(118),Be=t(64),Qe=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Ee=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},le=function(A,e){return function(t,n){e(t,n,A)}};function ue(A){if(!A.hasModel())return null;var e=A.getSelection();if(e.startLineNumber===e.endLineNumber)if(e.isEmpty()){var t=A.getModel().getWordAtPosition(e.getStartPosition());if(t)return t.word}else if(A.getModel().getValueLengthInRange(e)<524288)return A.getModel().getValueInRange(e);return null}var he=function(A){function e(e,t,n,o){var g=A.call(this)||this;return g._editor=e,g._findWidgetVisible=R.bindTo(t),g._contextKeyService=t,g._storageService=n,g._clipboardService=o,g._updateHistoryDelayer=new i.a(500),g._state=g._register(new hA),g.loadQueryState(),g._register(g._state.onFindReplaceStateChange((function(A){return g._onStateChanged(A)}))),g._model=null,g._register(g._editor.onDidChangeModel((function(){var A=g._editor.getModel()&&g._state.isRevealed;g.disposeModel(),g._state.change({searchScope:null,matchCase:g._storageService.getBoolean("editor.matchCase",1,!1),wholeWord:g._storageService.getBoolean("editor.wholeWord",1,!1),isRegex:g._storageService.getBoolean("editor.isRegex",1,!1),preserveCase:g._storageService.getBoolean("editor.preserveCase",1,!1)},!1),A&&g._start({forceRevealReplace:!1,seedSearchStringFromSelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!1,updateSearchScope:!1})}))),g}return Qe(e,A),e.get=function(A){return A.getContribution(e.ID)},e.prototype.dispose=function(){this.disposeModel(),A.prototype.dispose.call(this)},e.prototype.disposeModel=function(){this._model&&(this._model.dispose(),this._model=null)},e.prototype._onStateChanged=function(A){this.saveQueryState(A),A.isRevealed&&(this._state.isRevealed?this._findWidgetVisible.set(!0):(this._findWidgetVisible.reset(),this.disposeModel())),A.searchString&&this.setGlobalBufferTerm(this._state.searchString)},e.prototype.saveQueryState=function(A){A.isRegex&&this._storageService.store("editor.isRegex",this._state.actualIsRegex,1),A.wholeWord&&this._storageService.store("editor.wholeWord",this._state.actualWholeWord,1),A.matchCase&&this._storageService.store("editor.matchCase",this._state.actualMatchCase,1),A.preserveCase&&this._storageService.store("editor.preserveCase",this._state.actualPreserveCase,1)},e.prototype.loadQueryState=function(){this._state.change({matchCase:this._storageService.getBoolean("editor.matchCase",1,this._state.matchCase),wholeWord:this._storageService.getBoolean("editor.wholeWord",1,this._state.wholeWord),isRegex:this._storageService.getBoolean("editor.isRegex",1,this._state.isRegex),preserveCase:this._storageService.getBoolean("editor.preserveCase",1,this._state.preserveCase)},!1)},e.prototype.isFindInputFocused=function(){return!!M.getValue(this._contextKeyService)},e.prototype.getState=function(){return this._state},e.prototype.closeFindWidget=function(){this._state.change({isRevealed:!1,searchScope:null},!1),this._editor.focus()},e.prototype.toggleCaseSensitive=function(){this._state.change({matchCase:!this._state.matchCase},!1),this._state.isRevealed||this.highlightFindOptions()},e.prototype.toggleWholeWords=function(){this._state.change({wholeWord:!this._state.wholeWord},!1),this._state.isRevealed||this.highlightFindOptions()},e.prototype.toggleRegex=function(){this._state.change({isRegex:!this._state.isRegex},!1),this._state.isRevealed||this.highlightFindOptions()},e.prototype.toggleSearchScope=function(){if(this._state.searchScope)this._state.change({searchScope:null},!0);else if(this._editor.hasModel()){var A=this._editor.getSelection();1===A.endColumn&&A.endLineNumber>A.startLineNumber&&(A=A.setEndPosition(A.endLineNumber-1,this._editor.getModel().getLineMaxColumn(A.endLineNumber-1))),A.isEmpty()||this._state.change({searchScope:A},!0)}},e.prototype.setSearchString=function(A){this._state.isRegex&&(A=g.p(A)),this._state.change({searchString:A},!1)},e.prototype.highlightFindOptions=function(){},e.prototype._start=function(A){if(this.disposeModel(),this._editor.hasModel()){var e,t={isRevealed:!0};if(A.seedSearchStringFromSelection)(e=ue(this._editor))&&(this._state.isRegex?t.searchString=g.p(e):t.searchString=e);if(!t.searchString&&A.seedSearchStringFromGlobalClipboard)(e=this.getGlobalBufferTerm())&&(t.searchString=e);if(A.forceRevealReplace?t.isReplaceRevealed=!0:this._findWidgetVisible.get()||(t.isReplaceRevealed=!1),A.updateSearchScope){var n=this._editor.getSelection();n.isEmpty()||(t.searchScope=n)}this._state.change(t,!1),this._model||(this._model=new Z(this._editor,this._state))}},e.prototype.start=function(A){this._start(A)},e.prototype.moveToNextMatch=function(){return!!this._model&&(this._model.moveToNextMatch(),!0)},e.prototype.moveToPrevMatch=function(){return!!this._model&&(this._model.moveToPrevMatch(),!0)},e.prototype.replace=function(){return!!this._model&&(this._model.replace(),!0)},e.prototype.replaceAll=function(){return!!this._model&&(this._model.replaceAll(),!0)},e.prototype.selectAllMatches=function(){return!!this._model&&(this._model.selectAllMatches(),this._editor.focus(),!0)},e.prototype.getGlobalBufferTerm=function(){return this._editor.getOption(28).globalFindClipboard&&this._clipboardService&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()?this._clipboardService.readFindText():""},e.prototype.setGlobalBufferTerm=function(A){this._editor.getOption(28).globalFindClipboard&&this._clipboardService&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()&&this._clipboardService.writeFindText(A)},e.ID="editor.contrib.findController",e=Ee([le(1,k.c),le(2,ce.a),le(3,Ie.a)],e)}(o.a),de=function(A){function e(e,t,n,i,o,g,r,I){var a=A.call(this,e,n,r,I)||this;return a._contextViewService=t,a._keybindingService=i,a._themeService=o,a._notificationService=g,a._widget=null,a._findOptionsWidget=null,a}return Qe(e,A),e.prototype._start=function(e){this._widget||this._createFindWidget();var t=this._editor.getSelection(),n=!1;switch(this._editor.getOption(28).autoFindInSelection){case"always":n=!0;break;case"never":n=!1;break;case"multiline":n=!!t&&t.startLineNumber!==t.endLineNumber}e.updateSearchScope=n,A.prototype._start.call(this,e),2===e.shouldFocus?this._widget.focusReplaceInput():1===e.shouldFocus&&this._widget.focusFindInput()},e.prototype.highlightFindOptions=function(){this._widget||this._createFindWidget(),this._state.isRevealed?this._widget.highlightFindOptions():this._findOptionsWidget.highlightFindOptions()},e.prototype._createFindWidget=function(){this._widget=this._register(new ge(this._editor,this,this._state,this._contextViewService,this._keybindingService,this._contextKeyService,this._themeService,this._storageService,this._notificationService)),this._findOptionsWidget=this._register(new EA(this._editor,this._state,this._keybindingService,this._themeService))},e=Ee([le(1,ae.b),le(2,k.c),le(3,se.a),le(4,u.c),le(5,Be.a),le(6,ce.a),le(7,Object(Ce.d)(Ie.a))],e)}(he),pe=function(A){function e(){return A.call(this,{id:U,label:n.a("startFindAction","Find"),alias:"Find",precondition:void 0,kbOpts:{kbExpr:null,primary:2084,weight:100},menuOpts:{menuId:17,group:"3_find",title:n.a({key:"miFind",comment:["&& denotes a mnemonic"]},"&&Find"),order:1}})||this}return Qe(e,A),e.prototype.run=function(A,e){var t=he.get(e);t&&t.start({forceRevealReplace:!1,seedSearchStringFromSelection:e.getOption(28).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:e.getOption(28).globalFindClipboard,shouldFocus:1,shouldAnimate:!0,updateSearchScope:!1})},e}(r.b),fe=function(A){function e(){return A.call(this,{id:Y,label:n.a("startFindWithSelectionAction","Find With Selection"),alias:"Find With Selection",precondition:void 0,kbOpts:{kbExpr:null,primary:0,mac:{primary:2083},weight:100}})||this}return Qe(e,A),e.prototype.run=function(A,e){var t=he.get(e);t&&(t.start({forceRevealReplace:!1,seedSearchStringFromSelection:!0,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),t.setGlobalBufferTerm(t.getState().searchString))},e}(r.b),De=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Qe(e,A),e.prototype.run=function(A,e){var t=he.get(e);t&&!this._run(t)&&(t.start({forceRevealReplace:!1,seedSearchStringFromSelection:0===t.getState().searchString.length&&e.getOption(28).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!0,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),this._run(t))},e}(r.b),we=function(A){function e(){return A.call(this,{id:K,label:n.a("findNextMatchAction","Find Next"),alias:"Find Next",precondition:void 0,kbOpts:{kbExpr:I.a.focus,primary:61,mac:{primary:2085,secondary:[61]},weight:100}})||this}return Qe(e,A),e.prototype._run=function(A){return A.moveToNextMatch()},e}(De),ye=function(A){function e(){return A.call(this,{id:K,label:n.a("findNextMatchAction","Find Next"),alias:"Find Next",precondition:void 0,kbOpts:{kbExpr:k.a.and(I.a.focus,M),primary:3,weight:100}})||this}return Qe(e,A),e.prototype._run=function(A){return A.moveToNextMatch()},e}(De),me=function(A){function e(){return A.call(this,{id:x,label:n.a("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:void 0,kbOpts:{kbExpr:I.a.focus,primary:1085,mac:{primary:3109,secondary:[1085]},weight:100}})||this}return Qe(e,A),e.prototype._run=function(A){return A.moveToPrevMatch()},e}(De),be=function(A){function e(){return A.call(this,{id:x,label:n.a("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:void 0,kbOpts:{kbExpr:k.a.and(I.a.focus,M),primary:1027,weight:100}})||this}return Qe(e,A),e.prototype._run=function(A){return A.moveToPrevMatch()},e}(De),Ne=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Qe(e,A),e.prototype.run=function(A,e){var t=he.get(e);if(t){var n=ue(e);n&&t.setSearchString(n),this._run(t)||(t.start({forceRevealReplace:!1,seedSearchStringFromSelection:e.getOption(28).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),this._run(t))}},e}(r.b),ve=function(A){function e(){return A.call(this,{id:J,label:n.a("nextSelectionMatchFindAction","Find Next Selection"),alias:"Find Next Selection",precondition:void 0,kbOpts:{kbExpr:I.a.focus,primary:2109,weight:100}})||this}return Qe(e,A),e.prototype._run=function(A){return A.moveToNextMatch()},e}(Ne),ke=function(A){function e(){return A.call(this,{id:H,label:n.a("previousSelectionMatchFindAction","Find Previous Selection"),alias:"Find Previous Selection",precondition:void 0,kbOpts:{kbExpr:I.a.focus,primary:3133,weight:100}})||this}return Qe(e,A),e.prototype._run=function(A){return A.moveToPrevMatch()},e}(Ne),Re=function(A){function e(){return A.call(this,{id:O,label:n.a("startReplace","Replace"),alias:"Replace",precondition:void 0,kbOpts:{kbExpr:null,primary:2086,mac:{primary:2596},weight:100},menuOpts:{menuId:17,group:"3_find",title:n.a({key:"miReplace",comment:["&& denotes a mnemonic"]},"&&Replace"),order:2}})||this}return Qe(e,A),e.prototype.run=function(A,e){if(e.hasModel()&&!e.getOption(68)){var t=he.get(e),n=e.getSelection(),i=t.isFindInputFocused(),o=!n.isEmpty()&&n.startLineNumber===n.endLineNumber&&e.getOption(28).seedSearchStringFromSelection&&!i,g=i||o?2:1;t&&t.start({forceRevealReplace:!0,seedSearchStringFromSelection:o,seedSearchStringFromGlobalClipboard:e.getOption(28).seedSearchStringFromSelection,shouldFocus:g,shouldAnimate:!0,updateSearchScope:!1})}},e}(r.b);Object(r.h)(he.ID,de),Object(r.f)(pe),Object(r.f)(fe),Object(r.f)(we),Object(r.f)(ye),Object(r.f)(me),Object(r.f)(be),Object(r.f)(ve),Object(r.f)(ke),Object(r.f)(Re);var Me=r.c.bindToContribution(he.get);Object(r.g)(new Me({id:T,precondition:R,handler:function(A){return A.closeFindWidget()},kbOpts:{weight:105,kbExpr:I.a.focus,primary:9,secondary:[1033]}})),Object(r.g)(new Me({id:q,precondition:void 0,handler:function(A){return A.toggleCaseSensitive()},kbOpts:{weight:105,kbExpr:I.a.focus,primary:F.primary,mac:F.mac,win:F.win,linux:F.linux}})),Object(r.g)(new Me({id:j,precondition:void 0,handler:function(A){return A.toggleWholeWords()},kbOpts:{weight:105,kbExpr:I.a.focus,primary:G.primary,mac:G.mac,win:G.win,linux:G.linux}})),Object(r.g)(new Me({id:P,precondition:void 0,handler:function(A){return A.toggleRegex()},kbOpts:{weight:105,kbExpr:I.a.focus,primary:L.primary,mac:L.mac,win:L.win,linux:L.linux}})),Object(r.g)(new Me({id:V,precondition:void 0,handler:function(A){return A.toggleSearchScope()},kbOpts:{weight:105,kbExpr:I.a.focus,primary:_.primary,mac:_.mac,win:_.win,linux:_.linux}})),Object(r.g)(new Me({id:z,precondition:R,handler:function(A){return A.replace()},kbOpts:{weight:105,kbExpr:I.a.focus,primary:3094}})),Object(r.g)(new Me({id:z,precondition:R,handler:function(A){return A.replace()},kbOpts:{weight:105,kbExpr:k.a.and(I.a.focus,S),primary:3}})),Object(r.g)(new Me({id:W,precondition:R,handler:function(A){return A.replaceAll()},kbOpts:{weight:105,kbExpr:I.a.focus,primary:2563}})),Object(r.g)(new Me({id:W,precondition:R,handler:function(A){return A.replaceAll()},kbOpts:{weight:105,kbExpr:k.a.and(I.a.focus,S),primary:void 0,mac:{primary:2051}}})),Object(r.g)(new Me({id:X,precondition:R,handler:function(A){return A.selectAllMatches()},kbOpts:{weight:105,kbExpr:I.a.focus,primary:515}}))},function(A,e,t){"use strict";t.d(e,"b",(function(){return n})),t.d(e,"a",(function(){return i}));var n={FULL:"full",START:"start",END:"end"},i={LOCK:"lock",PUSH:"push",NONE:"none"}},function(A,e,t){"use strict";t.d(e,"c",(function(){return i})),t.d(e,"b",(function(){return o})),t.d(e,"a",(function(){return g}));var n=t(1);function i(A,e){void 0===e&&(e={});var t=g(e);return t.textContent=A,t}function o(A,e){void 0===e&&(e={});var t=g(e);return function A(e,t,i){var o;if(2===t.type)o=document.createTextNode(t.content||"");else if(3===t.type)o=document.createElement("b");else if(4===t.type)o=document.createElement("i");else if(5===t.type&&i){var g=document.createElement("a");g.href="#",i.disposeables.add(n.o(g,"click",(function(A){i.callback(String(t.index),A)}))),o=g}else 7===t.type?o=document.createElement("br"):1===t.type&&(o=e);o&&e!==o&&e.appendChild(o);o&&Array.isArray(t.children)&&t.children.forEach((function(e){A(o,e,i)}))}(t,function(A){var e={type:1,children:[]},t=0,n=e,i=[],o=new r(A);for(;!o.eos();){var g=o.next(),C="\\"===g&&0!==a(o.peek());if(C&&(g=o.next()),!C&&I(g)&&g===o.peek()){o.advance(),2===n.type&&(n=i.pop());var s=a(g);if(n.type===s||5===n.type&&6===s)n=i.pop();else{var c={type:s,children:[]};5===s&&(c.index=t,t++),n.children.push(c),i.push(n),n=c}}else if("\n"===g)2===n.type&&(n=i.pop()),n.children.push({type:7});else if(2!==n.type){var B={type:2,content:g};n.children.push(B),i.push(n),n=B}else n.content+=g}2===n.type&&(n=i.pop());i.length;return e}(A),e.actionHandler),t}function g(A){var e=A.inline?"span":"div",t=document.createElement(e);return A.className&&(t.className=A.className),t}var r=function(){function A(A){this.source=A,this.index=0}return A.prototype.eos=function(){return this.index>=this.source.length},A.prototype.next=function(){var A=this.peek();return this.advance(),A},A.prototype.peek=function(){return this.source[this.index]},A.prototype.advance=function(){this.index++},A}();function I(A){return 0!==a(A)}function a(A){switch(A){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;default:return 0}}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(26),i=Object(n.c)("clipboardService")},function(A,e,t){"use strict";t.d(e,"a",(function(){return l}));var n,i=t(49),o=t(50),g=t(245),r=t(39),I=t(14),a=t(26),C=t(64),s=t(23),c=t(97),B=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),Q=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},E=function(A,e){return function(t,n){e(t,n,A)}},l=function(A){function e(e,t,n,i,o,g,r,I,a,C){var s=A.call(this,e,n.getRawOptions(),{},i,o,g,r,I,a,C)||this;return s._parentEditor=n,s._overwriteOptions=t,A.prototype.updateOptions.call(s,s._overwriteOptions),s._register(n.onDidChangeConfiguration((function(A){return s._onParentConfigurationChanged(A)}))),s}return B(e,A),e.prototype.getParentEditor=function(){return this._parentEditor},e.prototype._onParentConfigurationChanged=function(e){A.prototype.updateOptions.call(this,this._parentEditor.getRawOptions()),A.prototype.updateOptions.call(this,this._overwriteOptions)},e.prototype.updateOptions=function(e){i.g(this._overwriteOptions,e,!0),A.prototype.updateOptions.call(this,this._overwriteOptions)},e=Q([E(3,a.a),E(4,o.a),E(5,r.b),E(6,I.c),E(7,s.c),E(8,C.a),E(9,c.b)],e)}(g.a)},function(A,e,t){"use strict";e.a=function(A,e){if((t=(A=e?A.toExponential(e-1):A.toExponential()).indexOf("e"))<0)return null;var t,n=A.slice(0,t);return[n.length>1?n[0]+n.slice(2):n,+A.slice(t+1)]}},function(A,e,t){"use strict";t.d(e,"e",(function(){return i})),t.d(e,"a",(function(){return o})),t.d(e,"d",(function(){return g})),t.d(e,"b",(function(){return r})),t.d(e,"c",(function(){return I}));var n=t(2);function i(A,e){return void 0===e&&(e=!1),null==A||""===A||!1===A||!e&&Array.isArray(A)&&(0===A.length||A.every((function(A){return i(A,!0)})))}function o(A,e){return void 0===e&&(e="span"),null==A||"boolean"==typeof A?void 0:"string"==typeof A?A.trim().length>0?n.createElement(e,{},A):void 0:"number"==typeof A||"symbol"==typeof A.type||Array.isArray(A)?n.createElement(e,{},A):g(A)?A:void 0}function g(A){return"object"==typeof A&&void 0!==A.type&&void 0!==A.props}function r(A){return A.displayName||A.name||"Unknown"}function I(A,e){return null!=A&&null!=A.type&&null!=A.type.displayName&&A.type.displayName===e.displayName}},function(A,e){function t(){return A.exports=t=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(A[n]=t[n])}return A},t.apply(this,arguments)}A.exports=t},function(A,e,t){"use strict";var n=r(t(628)),i=r(t(633)),o=r(t(480)),g=r(t(478));function r(A){return A&&A.__esModule?A:{default:A}}A.exports={Transition:g.default,TransitionGroup:o.default,ReplaceTransition:i.default,CSSTransition:n.default}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return o}));var n=function(){function A(A,e,t){this.from=0|A,this.to=0|e,this.colorId=0|t}return A.compare=function(A,e){return A.colorId===e.colorId?A.from===e.from?A.to-e.to:A.from-e.from:A.colorId-e.colorId},A}(),i=function(){function A(A,e,t){this.startLineNumber=A,this.endLineNumber=e,this.color=t,this._colorZone=null}return A.compare=function(A,e){return A.color===e.color?A.startLineNumber===e.startLineNumber?A.endLineNumber-e.endLineNumber:A.startLineNumber-e.startLineNumber:A.color<e.color?-1:1},A.prototype.setColorZone=function(A){this._colorZone=A},A.prototype.getColorZones=function(){return this._colorZone},A}(),o=function(){function A(A){this._getVerticalOffsetForLine=A,this._zones=[],this._colorZonesInvalid=!1,this._lineHeight=0,this._domWidth=0,this._domHeight=0,this._outerHeight=0,this._pixelRatio=1,this._lastAssignedId=0,this._color2Id=Object.create(null),this._id2Color=[]}return A.prototype.getId2Color=function(){return this._id2Color},A.prototype.setZones=function(A){this._zones=A,this._zones.sort(i.compare)},A.prototype.setLineHeight=function(A){return this._lineHeight!==A&&(this._lineHeight=A,this._colorZonesInvalid=!0,!0)},A.prototype.setPixelRatio=function(A){this._pixelRatio=A,this._colorZonesInvalid=!0},A.prototype.getDOMWidth=function(){return this._domWidth},A.prototype.getCanvasWidth=function(){return this._domWidth*this._pixelRatio},A.prototype.setDOMWidth=function(A){return this._domWidth!==A&&(this._domWidth=A,this._colorZonesInvalid=!0,!0)},A.prototype.getDOMHeight=function(){return this._domHeight},A.prototype.getCanvasHeight=function(){return this._domHeight*this._pixelRatio},A.prototype.setDOMHeight=function(A){return this._domHeight!==A&&(this._domHeight=A,this._colorZonesInvalid=!0,!0)},A.prototype.getOuterHeight=function(){return this._outerHeight},A.prototype.setOuterHeight=function(A){return this._outerHeight!==A&&(this._outerHeight=A,this._colorZonesInvalid=!0,!0)},A.prototype.resolveColorZones=function(){for(var A=this._colorZonesInvalid,e=Math.floor(this._lineHeight),t=Math.floor(this.getCanvasHeight()),i=t/Math.floor(this._outerHeight),o=Math.floor(4*this._pixelRatio/2),g=[],r=0,I=this._zones.length;r<I;r++){var a=this._zones[r];if(!A){var C=a.getColorZones();if(C){g.push(C);continue}}var s=Math.floor(i*this._getVerticalOffsetForLine(a.startLineNumber)),c=Math.floor(i*(this._getVerticalOffsetForLine(a.endLineNumber)+e)),B=Math.floor((s+c)/2),Q=c-B;Q<o&&(Q=o),B-Q<0&&(B=Q),B+Q>t&&(B=t-Q);var E=a.color,l=this._color2Id[E];l||(l=++this._lastAssignedId,this._color2Id[E]=l,this._id2Color[l]=E);var u=new n(B-Q,B+Q,l);a.setColorZone(u),g.push(u)}return this._colorZonesInvalid=!1,g.sort(n.compare),g},A}()},function(A,e){A.exports=function(A,e){return{enumerable:!(1&A),configurable:!(2&A),writable:!(4&A),value:e}}},function(A,e,t){var n=t(838),i=t(841);A.exports=function(A,e){var t=i(A,e);return n(t)?t:void 0}},function(A,e,t){"use strict";t(153),Object.defineProperty(e,"__esModule",{value:!0}),e.ICON_MAP=e.BROWSER_MAX_HEIGHT=e.DOUBLE_BUFFER_RECREATE=e.DOUBLE_BUFFER_ROW=e.DOUBLE_BUFFER_COLUMN=e.DEBUG=e.METADATA_MAP=void 0;const n=new WeakMap;e.METADATA_MAP=n;e.DEBUG=!1;e.DOUBLE_BUFFER_COLUMN=!1;e.DOUBLE_BUFFER_ROW=!1;e.DOUBLE_BUFFER_RECREATE=!1;e.BROWSER_MAX_HEIGHT=1e7;e.ICON_MAP={asc:"arrow_upward",desc:"arrow_downward","asc abs":"⇧","desc abs":"⇩","col asc":"arrow_back","col desc":"arrow_forward","col asc abs":"⇨","col desc abs":"⇦"}},function(A,e,t){"use strict";var n=t(340);t.d(e,"c",(function(){return n.a})),t.d(e,"b",(function(){return n.b})),t.d(e,"e",(function(){return n.c}));var i=t(371);t.d(e,"d",(function(){return i.a}));var o=t(270);t.d(e,"f",(function(){return o.b})),t.d(e,"a",(function(){return o.a}));var g=t(559);t.d(e,"g",(function(){return g.a}));var r=t(560);t.d(e,"h",(function(){return r.a}));var I=t(561);t.d(e,"i",(function(){return I.a}))},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.namespace=e.NamespacedName=void 0;class n{constructor(A,e){this.namespace=A,this.name=e}equals(A){return this.namespace===A.namespace&&this.name===A.name}toString(){return`${this.namespace}#${this.name}`}}e.NamespacedName=n,e.namespace=function(A){const e=e=>new n(A,e);return e.namespace=A,e}},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A,e=this.props,t=e.alignText,i=e.className,r=e.fill,a=e.minimal,C=e.large,s=e.vertical,c=Object(n.d)(e,["alignText","className","fill","minimal","large","vertical"]),B=o()(I.Classes.BUTTON_GROUP,((A={})[I.Classes.FILL]=r,A[I.Classes.LARGE]=C,A[I.Classes.MINIMAL]=a,A[I.Classes.VERTICAL]=s,A),I.Classes.alignmentClass(t),i);return g.createElement("div",Object(n.a)({},c,{className:B}),this.props.children)},e.displayName=C.a+".ButtonGroup",e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.r(e),t.d(e,"ToggleTabFocusModeAction",(function(){return a}));var n,i=t(0),o=t(83),g=t(7),r=t(227),I=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),a=function(A){function e(){return A.call(this,{id:e.ID,label:i.a({key:"toggle.tabMovesFocus",comment:["Turn on/off use of tab key for moving focus around VS Code"]},"Toggle Tab Key Moves Focus"),alias:"Toggle Tab Key Moves Focus",precondition:void 0,kbOpts:{kbExpr:null,primary:2091,mac:{primary:1323},weight:100}})||this}return I(e,A),e.prototype.run=function(A,e){var t=!r.b.getTabFocusMode();r.b.setTabFocusMode(t),t?Object(o.a)(i.a("toggle.tabMovesFocus.on","Pressing Tab will now move focus to the next focusable element")):Object(o.a)(i.a("toggle.tabMovesFocus.off","Pressing Tab will now insert the tab character"))},e.ID="editor.action.toggleTabFocusMode",e}(g.b);Object(g.f)(a)},function(A,e,t){"use strict";function n(A,e,t,n,i){var o=A*A,g=o*A;return((1-3*A+3*o-g)*e+(4-6*o+3*g)*t+(1+3*A+3*o-3*g)*n+g*i)/6}t.d(e,"a",(function(){return n})),e.b=function(A){var e=A.length-1;return function(t){var i=t<=0?t=0:t>=1?(t=1,e-1):Math.floor(t*e),o=A[i],g=A[i+1],r=i>0?A[i-1]:2*o-g,I=i<e-1?A[i+2]:2*g-o;return n((t-i/e)*e,r,o,g,I)}}},function(A,e,t){"use strict";var n=t(224);e.a=function(A){var e=A+="",t=e.indexOf(":");return t>=0&&"xmlns"!==(e=A.slice(0,t))&&(A=A.slice(t+1)),n.a.hasOwnProperty(e)?{space:n.a[e],local:A}:A}},function(A,e,t){"use strict";function n(){}e.a=function(A){return null==A?n:function(){return this.querySelector(A)}}},function(A,e,t){"use strict";e.a=function(A){return A.ownerDocument&&A.ownerDocument.defaultView||A.document&&A||A.defaultView}},function(A,e,t){"use strict";var n=t(98),i=t(242),o=t(368),g=t(367),r=t(148),I=t(369),a=t(363),C=t(286),s=t(225);e.a=function(A,e){var t,c=typeof e;return null==e||"boolean"===c?Object(C.a)(e):("number"===c?r.a:"string"===c?(t=Object(n.e)(e))?(e=t,i.a):a.a:e instanceof n.e?i.a:e instanceof Date?g.a:Object(s.b)(e)?s.a:Array.isArray(e)?o.b:"function"!=typeof e.valueOf&&"function"!=typeof e.toString||isNaN(e)?I.a:r.a)(A,e)}},function(A,e,t){"use strict";t.d(e,"b",(function(){return o}));var n=t(281),i=t(176);function o(A,e){var t=A.document.documentElement,o=Object(n.a)(A).on("dragstart.drag",null);e&&(o.on("click.drag",i.a,!0),setTimeout((function(){o.on("click.drag",null)}),0)),"onselectstart"in t?o.on("selectstart.drag",null):(t.style.MozUserSelect=t.__noselect,delete t.__noselect)}e.a=function(A){var e=A.document.documentElement,t=Object(n.a)(A).on("dragstart.drag",i.a,!0);"onselectstart"in e?t.on("selectstart.drag",i.a,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect="none")}},function(A,e,t){"use strict";var n={},i={};function o(A){return new Function("d","return {"+A.map((function(A,e){return JSON.stringify(A)+": d["+e+'] || ""'})).join(",")+"}")}function g(A){var e=Object.create(null),t=[];return A.forEach((function(A){for(var n in A)n in e||t.push(e[n]=n)})),t}function r(A,e){var t=A+"",n=t.length;return n<e?new Array(e-n+1).join(0)+t:t}function I(A){var e,t=A.getUTCHours(),n=A.getUTCMinutes(),i=A.getUTCSeconds(),o=A.getUTCMilliseconds();return isNaN(A)?"Invalid Date":((e=A.getUTCFullYear())<0?"-"+r(-e,6):e>9999?"+"+r(e,6):r(e,4))+"-"+r(A.getUTCMonth()+1,2)+"-"+r(A.getUTCDate(),2)+(o?"T"+r(t,2)+":"+r(n,2)+":"+r(i,2)+"."+r(o,3)+"Z":i?"T"+r(t,2)+":"+r(n,2)+":"+r(i,2)+"Z":n||t?"T"+r(t,2)+":"+r(n,2)+"Z":"")}e.a=function(A){var e=new RegExp('["'+A+"\n\r]"),t=A.charCodeAt(0);function r(A,e){var o,g=[],r=A.length,I=0,a=0,C=r<=0,s=!1;function c(){if(C)return i;if(s)return s=!1,n;var e,o,g=I;if(34===A.charCodeAt(g)){for(;I++<r&&34!==A.charCodeAt(I)||34===A.charCodeAt(++I););return(e=I)>=r?C=!0:10===(o=A.charCodeAt(I++))?s=!0:13===o&&(s=!0,10===A.charCodeAt(I)&&++I),A.slice(g+1,e-1).replace(/""/g,'"')}for(;I<r;){if(10===(o=A.charCodeAt(e=I++)))s=!0;else if(13===o)s=!0,10===A.charCodeAt(I)&&++I;else if(o!==t)continue;return A.slice(g,e)}return C=!0,A.slice(g,r)}for(10===A.charCodeAt(r-1)&&--r,13===A.charCodeAt(r-1)&&--r;(o=c())!==i;){for(var B=[];o!==n&&o!==i;)B.push(o),o=c();e&&null==(B=e(B,a++))||g.push(B)}return g}function a(e,t){return e.map((function(e){return t.map((function(A){return s(e[A])})).join(A)}))}function C(e){return e.map(s).join(A)}function s(A){return null==A?"":A instanceof Date?I(A):e.test(A+="")?'"'+A.replace(/"/g,'""')+'"':A}return{parse:function(A,e){var t,n,i=r(A,(function(A,i){if(t)return t(A,i-1);n=A,t=e?function(A,e){var t=o(A);return function(n,i){return e(t(n),i,A)}}(A,e):o(A)}));return i.columns=n||[],i},parseRows:r,format:function(e,t){return null==t&&(t=g(e)),[t.map(s).join(A)].concat(a(e,t)).join("\n")},formatBody:function(A,e){return null==e&&(e=g(A)),a(A,e).join("\n")},formatRows:function(A){return A.map(C).join("\n")},formatRow:C,formatValue:s}}},function(A,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"a",(function(){return o}));var n=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function i(A){if(!(e=n.exec(A)))throw new Error("invalid format: "+A);var e;return new o({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function o(A){this.fill=void 0===A.fill?" ":A.fill+"",this.align=void 0===A.align?">":A.align+"",this.sign=void 0===A.sign?"-":A.sign+"",this.symbol=void 0===A.symbol?"":A.symbol+"",this.zero=!!A.zero,this.width=void 0===A.width?void 0:+A.width,this.comma=!!A.comma,this.precision=void 0===A.precision?void 0:+A.precision,this.trim=!!A.trim,this.type=void 0===A.type?"":A.type+""}i.prototype=o.prototype,o.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}},function(A,e,t){"use strict";t.r(e),t.d(e,"MarkerController",(function(){return j})),t.d(e,"NextMarkerAction",(function(){return V}));var n,i=t(0),o=t(8),g=t(4),r=t(14),I=t(65),a=t(5),C=t(7),s=t(23),c=t(10),B=(t(685),t(1)),Q=t(6),E=t(16),l=t(108),u=t(229),h=t(20),d=t(71),p=t(57),f=t(103);(n||(n={})).className=function(A){switch(A){case f.a.Ignore:return"severity-ignore codicon-info";case f.a.Info:return"codicon-info";case f.a.Warning:return"codicon-warning";case f.a.Error:return"codicon-error"}return""},Object(s.e)((function(A,e){var t=A.getColor(Q.Pb);t&&e.addRule("\n\t\t\t.monaco-editor .zone-widget .codicon-error,\n\t\t\t.markers-panel .marker-icon.codicon-error,\n\t\t\t.extensions-viewlet > .extensions .codicon-error,\n\t\t\t.monaco-dialog-box .dialog-message-row .codicon-error {\n\t\t\t\tcolor: "+t+";\n\t\t\t}\n\t\t");var n=A.getColor(Q.Rb);t&&e.addRule("\n\t\t\t.monaco-editor .zone-widget .codicon-warning,\n\t\t\t.markers-panel .marker-icon.codicon-warning,\n\t\t\t.extensions-viewlet > .extensions .codicon-warning,\n\t\t\t.extension-editor .codicon-warning,\n\t\t\t.monaco-dialog-box .dialog-message-row .codicon-warning {\n\t\t\t\tcolor: "+n+";\n\t\t\t}\n\t\t");var i=A.getColor(Q.Qb);t&&e.addRule("\n\t\t\t.monaco-editor .zone-widget .codicon-info,\n\t\t\t.markers-panel .marker-icon.codicon-info,\n\t\t\t.extensions-viewlet > .extensions .codicon-info,\n\t\t\t.extension-editor .codicon-info,\n\t\t\t.monaco-dialog-box .dialog-message-row .codicon-info {\n\t\t\t\tcolor: "+i+";\n\t\t\t}\n\t\t")}));var D,w=(D=function(A,e){return(D=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}D(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),y=function(){function A(A,e,t,n){var i=this;this._openerService=n,this._lines=0,this._longestLineLength=0,this._relatedDiagnostics=new WeakMap,this._disposables=new g.b,this._editor=e;var o=document.createElement("div");o.className="descriptioncontainer",o.setAttribute("aria-live","assertive"),o.setAttribute("role","alert"),this._messageBlock=document.createElement("div"),B.f(this._messageBlock,"message"),o.appendChild(this._messageBlock),this._relatedBlock=document.createElement("div"),o.appendChild(this._relatedBlock),this._disposables.add(B.o(this._relatedBlock,"click",(function(A){A.preventDefault();var e=i._relatedDiagnostics.get(A.target);e&&t(e)}))),this._scrollable=new l.b(o,{horizontal:1,vertical:1,useShadows:!1,horizontalScrollbarSize:3,verticalScrollbarSize:3}),A.appendChild(this._scrollable.getDomNode()),this._disposables.add(this._scrollable.onScroll((function(A){o.style.left="-"+A.scrollLeft+"px",o.style.top="-"+A.scrollTop+"px"}))),this._disposables.add(this._scrollable)}return A.prototype.dispose=function(){Object(g.f)(this._disposables)},A.prototype.update=function(A){var e=this,t=A.source,n=A.message,i=A.relatedInformation,o=A.code,g=((null==t?void 0:t.length)||0)+"()".length;o&&(g+="string"==typeof o?o.length:o.value.length);var r=n.split(/\r\n|\r|\n/g);this._lines=r.length,this._longestLineLength=0;for(var I=0,a=r;I<a.length;I++){var C=a[I];this._longestLineLength=Math.max(C.length+g,this._longestLineLength)}B.t(this._messageBlock),this._editor.applyFontInfo(this._messageBlock);for(var s=this._messageBlock,c=0,Q=r;c<Q.length;c++){C=Q[c];(s=document.createElement("div")).innerText=C,""===C&&(s.style.height=this._messageBlock.style.lineHeight),this._messageBlock.appendChild(s)}if(t||o){var E,l=document.createElement("span");if(B.f(l,"details"),s.appendChild(l),t){var d=document.createElement("span");d.innerText=t,B.f(d,"source"),l.appendChild(d)}if(o)if("string"==typeof o)(E=document.createElement("span")).innerText="("+o+")",B.f(E,"code"),l.appendChild(E);else this._codeLink=B.a("a.code-link"),this._codeLink.setAttribute("href",""+o.link.toString()),this._codeLink.onclick=function(A){e._openerService.open(o.link),A.preventDefault(),A.stopPropagation()},(E=B.q(this._codeLink,B.a("span"))).innerText=o.value,l.appendChild(this._codeLink)}if(B.t(this._relatedBlock),this._editor.applyFontInfo(this._relatedBlock),Object(h.q)(i)){var p=this._relatedBlock.appendChild(document.createElement("div"));p.style.paddingTop=Math.floor(.66*this._editor.getOption(49))+"px",this._lines+=1;for(var f=0,D=i;f<D.length;f++){var w=D[f],y=document.createElement("div"),m=document.createElement("a");B.f(m,"filename"),m.innerHTML=Object(u.a)(w.resource)+"("+w.startLineNumber+", "+w.startColumn+"): ",m.title=Object(u.b)(w.resource,void 0),this._relatedDiagnostics.set(m,w);var b=document.createElement("span");b.innerText=w.message,y.appendChild(m),y.appendChild(b),this._lines+=1,p.appendChild(y)}}var N=this._editor.getOption(34),v=Math.ceil(N.typicalFullwidthCharacterWidth*this._longestLineLength*.75),k=N.lineHeight*this._lines;this._scrollable.setScrollDimensions({scrollWidth:v,scrollHeight:k})},A.prototype.layout=function(A,e){this._scrollable.getDomNode().style.height=A+"px",this._scrollable.getDomNode().style.width=e+"px",this._scrollable.setScrollDimensions({width:e,height:A})},A.prototype.getHeightInLines=function(){return Math.min(17,this._lines)},A}(),m=function(A){function e(e,t,n,i){var r=A.call(this,e,{showArrow:!0,showFrame:!0,isAccessible:!0})||this;return r.actions=t,r._themeService=n,r._openerService=i,r._callOnDispose=new g.b,r._onDidSelectRelatedInformation=new o.a,r.onDidSelectRelatedInformation=r._onDidSelectRelatedInformation.event,r._severity=I.c.Warning,r._backgroundColor=E.a.white,r._applyTheme(n.getTheme()),r._callOnDispose.add(n.onThemeChange(r._applyTheme.bind(r))),r.create(),r}return w(e,A),e.prototype._applyTheme=function(A){this._backgroundColor=A.getColor(S);var e=k;this._severity===I.c.Warning?e=R:this._severity===I.c.Info&&(e=M);var t=A.getColor(e);this.style({arrowColor:t,frameColor:t,headerBackgroundColor:this._backgroundColor,primaryHeadingColor:A.getColor(d.q),secondaryHeadingColor:A.getColor(d.r)})},e.prototype._applyStyles=function(){this._parentContainer&&(this._parentContainer.style.backgroundColor=this._backgroundColor?this._backgroundColor.toString():""),A.prototype._applyStyles.call(this)},e.prototype.dispose=function(){this._callOnDispose.dispose(),A.prototype.dispose.call(this)},e.prototype._fillHead=function(e){A.prototype._fillHead.call(this,e),this._actionbarWidget.push(this.actions,{label:!1,icon:!0,index:0})},e.prototype._fillTitleIcon=function(A){this._icon=B.q(A,B.a(""))},e.prototype._getActionBarOptions=function(){return{orientation:0}},e.prototype._fillBody=function(A){var e=this;this._parentContainer=A,B.f(A,"marker-widget"),this._parentContainer.tabIndex=0,this._parentContainer.setAttribute("role","tooltip"),this._container=document.createElement("div"),A.appendChild(this._container),this._message=new y(this._container,this.editor,(function(A){return e._onDidSelectRelatedInformation.fire(A)}),this._openerService),this._disposables.add(this._message)},e.prototype.show=function(A,e){throw new Error("call showAtMarker")},e.prototype.showAtMarker=function(e,t,o){this._container.classList.remove("stale"),this._message.update(e),this._severity=e.severity,this._applyTheme(this._themeService.getTheme());var g=a.a.lift(e),r=this.editor.getPosition(),C=r&&g.containsPosition(r)?r:g.getStartPosition();A.prototype.show.call(this,C,this.computeRequiredHeight());var s=this.editor.getModel();if(s){var c=o>1?i.a("problems","{0} of {1} problems",t,o):i.a("change","{0} of {1} problem",t,o);this.setTitle(Object(p.b)(s.uri),c)}this._icon.className="codicon "+n.className(I.c.toSeverity(this._severity)),this.editor.revealPositionInCenter(C,0),this.editor.focus()},e.prototype.updateMarker=function(A){this._container.classList.remove("stale"),this._message.update(A)},e.prototype.showStale=function(){this._container.classList.add("stale"),this._relayout()},e.prototype._doLayoutBody=function(e,t){A.prototype._doLayoutBody.call(this,e,t),this._heightInPixel=e,this._message.layout(e,t),this._container.style.height=e+"px"},e.prototype._onWidth=function(A){this._message.layout(this._heightInPixel,A)},e.prototype._relayout=function(){A.prototype._relayout.call(this,this.computeRequiredHeight())},e.prototype.computeRequiredHeight=function(){return 3+this._message.getHeightInLines()},e}(d.c),b=Object(Q.Kb)(Q.q,Q.p),N=Object(Q.Kb)(Q.P,Q.O),v=Object(Q.Kb)(Q.H,Q.G),k=Object(Q.Tb)("editorMarkerNavigationError.background",{dark:b,light:b,hc:b},i.a("editorMarkerNavigationError","Editor marker navigation widget error color.")),R=Object(Q.Tb)("editorMarkerNavigationWarning.background",{dark:N,light:N,hc:N},i.a("editorMarkerNavigationWarning","Editor marker navigation widget warning color.")),M=Object(Q.Tb)("editorMarkerNavigationInfo.background",{dark:v,light:v,hc:v},i.a("editorMarkerNavigationInfo","Editor marker navigation widget info color.")),S=Object(Q.Tb)("editorMarkerNavigation.background",{dark:"#2D2D30",light:E.a.white,hc:"#0C141F"},i.a("editorMarkerNavigationBackground","Editor marker navigation widget background."));Object(s.e)((function(A,e){var t=A.getColor(Q.ec);t&&(e.addRule(".monaco-editor .marker-widget a { color: "+t+"; }"),e.addRule(".monaco-editor .marker-widget a.code-link span:hover { color: "+t+"; }"))}));var F=t(12),G=t(50),L=t(17),_=t(91),U=t(92),Y=t(60),K=t(88),x=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),J=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},H=function(A,e){return function(t,n){e(t,n,A)}},O=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},T=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},q=function(){function A(A,e){var t=this;this._toUnbind=new g.b,this._editor=A,this._markers=[],this._nextIdx=-1,this._ignoreSelectionChange=!1,this._onCurrentMarkerChanged=new o.a,this._onMarkerSetChanged=new o.a,this.setMarkers(e),this._toUnbind.add(this._editor.onDidDispose((function(){return t.dispose()}))),this._toUnbind.add(this._editor.onDidChangeCursorPosition((function(){t._ignoreSelectionChange||t.currentMarker&&t._editor.getPosition()&&a.a.containsPosition(t.currentMarker,t._editor.getPosition())||(t._nextIdx=-1)})))}return Object.defineProperty(A.prototype,"onCurrentMarkerChanged",{get:function(){return this._onCurrentMarkerChanged.event},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onMarkerSetChanged",{get:function(){return this._onMarkerSetChanged.event},enumerable:!0,configurable:!0}),A.prototype.setMarkers=function(A){var e=this._nextIdx>=0?this._markers[this._nextIdx]:void 0;this._markers=A||[],this._markers.sort(P.compareMarker),this._nextIdx=e?Math.max(-1,Object(h.c)(this._markers,e,P.compareMarker)):-1,this._onMarkerSetChanged.fire(this)},A.prototype.withoutWatchingEditorPosition=function(A){this._ignoreSelectionChange=!0;try{A()}finally{this._ignoreSelectionChange=!1}},A.prototype._initIdx=function(A){for(var e=!1,t=this._editor.getPosition(),n=0;n<this._markers.length;n++){var i=a.a.lift(this._markers[n]);if(i.isEmpty()&&this._editor.getModel()){var o=this._editor.getModel().getWordAtPosition(i.getStartPosition());o&&(i=new a.a(i.startLineNumber,o.startColumn,i.startLineNumber,o.endColumn))}if(t&&(i.containsPosition(t)||t.isBeforeOrEqual(i.getStartPosition()))){this._nextIdx=n,e=!0;break}}e||(this._nextIdx=A?0:this._markers.length-1),this._nextIdx<0&&(this._nextIdx=this._markers.length-1)},Object.defineProperty(A.prototype,"currentMarker",{get:function(){return this.canNavigate()?this._markers[this._nextIdx]:void 0},set:function(A){var e=this._nextIdx;this._nextIdx=-1,A&&(this._nextIdx=this.indexOf(A)),this._nextIdx!==e&&this._onCurrentMarkerChanged.fire(A)},enumerable:!0,configurable:!0}),A.prototype.move=function(A,e){if(!this.canNavigate())return this._onCurrentMarkerChanged.fire(void 0),!e;var t=this._nextIdx,n=!1;if(-1===this._nextIdx?this._initIdx(A):A?e||this._nextIdx+1<this._markers.length?this._nextIdx=(this._nextIdx+1)%this._markers.length:n=!0:A||(e||this._nextIdx>0?this._nextIdx=(this._nextIdx-1+this._markers.length)%this._markers.length:n=!0),t!==this._nextIdx){var i=this._markers[this._nextIdx];this._onCurrentMarkerChanged.fire(i)}return n},A.prototype.canNavigate=function(){return this._markers.length>0},A.prototype.findMarkerAtPosition=function(A){return Object(h.h)(this._markers,(function(e){return a.a.containsPosition(e,A)}))},Object.defineProperty(A.prototype,"total",{get:function(){return this._markers.length},enumerable:!0,configurable:!0}),A.prototype.indexOf=function(A){return 1+this._markers.indexOf(A)},A.prototype.dispose=function(){this._toUnbind.dispose()},A}(),j=function(){function A(A,e,t,n,i,o,r){this._markerService=e,this._contextKeyService=t,this._themeService=n,this._editorService=i,this._keybindingService=o,this._openerService=r,this._model=null,this._widget=null,this._disposeOnClose=new g.b,this._editor=A,this._widgetVisible=Z.bindTo(this._contextKeyService)}return A.get=function(e){return e.getContribution(A.ID)},A.prototype.dispose=function(){this._cleanUp(),this._disposeOnClose.dispose()},A.prototype._cleanUp=function(){this._widgetVisible.reset(),this._disposeOnClose.clear(),this._widget=null,this._model=null},A.prototype.getOrCreateModel=function(){var A=this;if(this._model)return this._model;var e=this._getMarkers();this._model=new q(this._editor,e),this._markerService.onMarkerChanged(this._onMarkerChanged,this,this._disposeOnClose);var t=this._keybindingService.lookupKeybinding(z.ID),n=this._keybindingService.lookupKeybinding(V.ID),i=[new U.a(V.ID,V.LABEL+(n?" ("+n.getLabel()+")":""),"show-next-problem codicon-chevron-down",this._model.canNavigate(),(function(){return O(A,void 0,void 0,(function(){return T(this,(function(A){return this._model&&this._model.move(!0,!0),[2]}))}))})),new U.a(z.ID,z.LABEL+(t?" ("+t.getLabel()+")":""),"show-previous-problem codicon-chevron-up",this._model.canNavigate(),(function(){return O(A,void 0,void 0,(function(){return T(this,(function(A){return this._model&&this._model.move(!1,!0),[2]}))}))}))];this._widget=new m(this._editor,i,this._themeService,this._openerService),this._widgetVisible.set(!0),this._widget.onDidClose((function(){return A.closeMarkersNavigation()}),this,this._disposeOnClose),this._disposeOnClose.add(this._model),this._disposeOnClose.add(this._widget);for(var o=0,g=i;o<g.length;o++){var r=g[o];this._disposeOnClose.add(r)}return this._disposeOnClose.add(this._widget.onDidSelectRelatedInformation((function(e){A._editorService.openCodeEditor({resource:e.resource,options:{pinned:!0,revealIfOpened:!0,selection:a.a.lift(e).collapseToStart()}},A._editor).then(void 0,L.e),A.closeMarkersNavigation(!1)}))),this._disposeOnClose.add(this._editor.onDidChangeModel((function(){return A._cleanUp()}))),this._disposeOnClose.add(this._model.onCurrentMarkerChanged((function(e){e&&A._model?A._model.withoutWatchingEditorPosition((function(){A._widget&&A._model&&A._widget.showAtMarker(e,A._model.indexOf(e),A._model.total)})):A._cleanUp()}))),this._disposeOnClose.add(this._model.onMarkerSetChanged((function(){if(A._widget&&A._widget.position&&A._model){var e=A._model.findMarkerAtPosition(A._widget.position);e?A._widget.updateMarker(e):A._widget.showStale()}}))),this._model},A.prototype.closeMarkersNavigation=function(A){void 0===A&&(A=!0),this._cleanUp(),A&&this._editor.focus()},A.prototype.show=function(A){this.getOrCreateModel().currentMarker=A},A.prototype._onMarkerChanged=function(A){var e=this._editor.getModel();e&&this._model&&A.some((function(A){return Object(p.e)(e.uri,A)}))&&this._model.setMarkers(this._getMarkers())},A.prototype._getMarkers=function(){var A=this._editor.getModel();return A?this._markerService.read({resource:A.uri,severities:I.c.Error|I.c.Warning|I.c.Info}):[]},A.ID="editor.contrib.markerController",A=J([H(1,I.b),H(2,r.c),H(3,s.c),H(4,G.a),H(5,Y.a),H(6,K.a)],A)}(),P=function(A){function e(e,t,n){var i=A.call(this,n)||this;return i._isNext=e,i._multiFile=t,i}return x(e,A),e.prototype.run=function(A,t){var n=this,i=A.get(I.b),o=A.get(G.a),g=j.get(t);if(!g)return Promise.resolve(void 0);var r=g.getOrCreateModel();if(!r.move(this._isNext,!this._multiFile)||!this._multiFile)return Promise.resolve(void 0);var a=i.read({severities:I.c.Error|I.c.Warning|I.c.Info}).sort(e.compareMarker);if(0===a.length)return Promise.resolve(void 0);var C=t.getModel();if(!C)return Promise.resolve(void 0);var s=r.currentMarker||{resource:C.uri,severity:I.c.Error,startLineNumber:1,startColumn:1,endLineNumber:1,endColumn:1},c=Object(h.c)(a,s,e.compareMarker);c<0?(c=~c,c%=a.length):c=this._isNext?(c+1)%a.length:(c+a.length-1)%a.length;var B=a[c];return Object(p.e)(B.resource,C.uri)?(r.move(this._isNext,!0),Promise.resolve(void 0)):(g.closeMarkersNavigation(),o.openCodeEditor({resource:B.resource,options:{pinned:!1,revealIfOpened:!0,revealInCenterIfOutsideViewport:!0,selection:B}},t).then((function(A){if(A)return A.getAction(n.id).run()})))},e.compareMarker=function(A,e){var t=Object(F.e)(A.resource.toString(),e.resource.toString());return 0===t&&(t=I.c.compare(A.severity,e.severity)),0===t&&(t=a.a.compareRangesUsingStarts(A,e)),t},e}(C.b),V=function(A){function e(){return A.call(this,!0,!1,{id:e.ID,label:e.LABEL,alias:"Go to Next Problem (Error, Warning, Info)",precondition:c.a.writable,kbOpts:{kbExpr:c.a.focus,primary:578,weight:100}})||this}return x(e,A),e.ID="editor.action.marker.next",e.LABEL=i.a("markerAction.next.label","Go to Next Problem (Error, Warning, Info)"),e}(P),z=function(A){function e(){return A.call(this,!1,!1,{id:e.ID,label:e.LABEL,alias:"Go to Previous Problem (Error, Warning, Info)",precondition:c.a.writable,kbOpts:{kbExpr:c.a.focus,primary:1602,weight:100}})||this}return x(e,A),e.ID="editor.action.marker.prev",e.LABEL=i.a("markerAction.previous.label","Go to Previous Problem (Error, Warning, Info)"),e}(P),W=function(A){function e(){return A.call(this,!0,!0,{id:"editor.action.marker.nextInFiles",label:i.a("markerAction.nextInFiles.label","Go to Next Problem in Files (Error, Warning, Info)"),alias:"Go to Next Problem in Files (Error, Warning, Info)",precondition:c.a.writable,kbOpts:{kbExpr:c.a.focus,primary:66,weight:100}})||this}return x(e,A),e}(P),X=function(A){function e(){return A.call(this,!1,!0,{id:"editor.action.marker.prevInFiles",label:i.a("markerAction.previousInFiles.label","Go to Previous Problem in Files (Error, Warning, Info)"),alias:"Go to Previous Problem in Files (Error, Warning, Info)",precondition:c.a.writable,kbOpts:{kbExpr:c.a.focus,primary:1090,weight:100}})||this}return x(e,A),e}(P);Object(C.h)(j.ID,j),Object(C.f)(V),Object(C.f)(z),Object(C.f)(W),Object(C.f)(X);var Z=new r.d("markersNavigationVisible",!1),$=C.c.bindToContribution(j.get);Object(C.g)(new $({id:"closeMarkersNavigation",precondition:Z,handler:function(A){return A.closeMarkersNavigation()},kbOpts:{weight:150,kbExpr:c.a.focus,primary:9,secondary:[1033]}})),_.c.appendMenuItem(19,{group:"6_problem_nav",command:{id:"editor.action.marker.nextInFiles",title:i.a({key:"miGotoNextProblem",comment:["&& denotes a mnemonic"]},"Next &&Problem")},order:1}),_.c.appendMenuItem(19,{group:"6_problem_nav",command:{id:"editor.action.marker.prevInFiles",title:i.a({key:"miGotoPreviousProblem",comment:["&& denotes a mnemonic"]},"Previous &&Problem")},order:2})},function(A,e,t){"use strict";t.d(e,"a",(function(){return n}));var n={CENTER:"center",LEFT:"left",RIGHT:"right"}},function(A,e){A.exports=function(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,A.__proto__=e}},function(A,e,t){"use strict";t.d(e,"a",(function(){return o}));var n=t(18),i=n.b.performance&&"function"==typeof n.b.performance.now,o=function(){function A(A){this._highResolution=i&&A,this._startTime=this._now(),this._stopTime=-1}return A.create=function(e){return void 0===e&&(e=!0),new A(e)},A.prototype.stop=function(){this._stopTime=this._now()},A.prototype.elapsed=function(){return-1!==this._stopTime?this._stopTime-this._startTime:this._now()-this._startTime},A.prototype._now=function(){return this._highResolution?n.b.performance.now():(new Date).getTime()},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(26),i=Object(n.c)("IWorkspaceEditService")},function(A,e,t){"use strict";function n(A,e){switch(void 0===e&&(e=0),typeof A){case"object":return null===A?i(349,e):Array.isArray(A)?(t=A,g=i(104579,g=e),t.reduce((function(A,e){return n(e,A)}),g)):function(A,e){return e=i(181387,e),Object.keys(A).sort().reduce((function(e,t){return e=o(t,e),n(A[t],e)}),e)}(A,e);case"string":return o(A,e);case"boolean":return function(A,e){return i(A?433:863,e)}(A,e);case"number":return i(A,e);case"undefined":return i(0,937);default:return i(0,617)}var t,g}function i(A,e){return(e<<5)-e+A|0}function o(A,e){e=i(149417,e);for(var t=0,n=A.length;t<n;t++)e=i(A.charCodeAt(t),e);return e}t.d(e,"a",(function(){return n})),t.d(e,"b",(function(){return o}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return n})),t.d(e,"b",(function(){return i}));var n=function(){function A(A){this._prefix=A,this._lastId=0}return A.prototype.nextId=function(){return this._prefix+ ++this._lastId},A}(),i=new n("id#")},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));t(725);var n,i=t(1),o=t(205),g=t(4),r=t(117),I=t(49),a=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),C=function(){function A(A){this._element=A}return Object.defineProperty(A.prototype,"element",{get:function(){return this._element},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"textContent",{set:function(A){this.disposed||A===this._textContent||(this._textContent=A,this._element.textContent=A)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"className",{set:function(A){this.disposed||A===this._className||(this._className=A,this._element.className=A)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"title",{set:function(A){this.disposed||A===this._title||(this._title=A,this._title?this._element.title=A:this._element.removeAttribute("title"))},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"empty",{set:function(A){this.disposed||A===this._empty||(this._empty=A,this._element.style.marginLeft=A?"0":"")},enumerable:!0,configurable:!0}),A.prototype.dispose=function(){this.disposed=!0},A}(),s=function(A){function e(e,t){var n=A.call(this)||this;n.domNode=n._register(new C(i.q(e,i.a(".monaco-icon-label"))));var g=i.q(n.domNode.element,i.a(".monaco-icon-label-container")),r=i.q(g,i.a("span.monaco-icon-name-container"));return n.descriptionContainer=n._register(new C(i.q(g,i.a("span.monaco-icon-description-container")))),(null==t?void 0:t.supportHighlights)?n.nameNode=new B(r,!!t.supportCodicons):n.nameNode=new c(r),(null==t?void 0:t.supportDescriptionHighlights)?n.descriptionNodeFactory=function(){return new o.a(i.q(n.descriptionContainer.element,i.a("span.label-description")),!!t.supportCodicons)}:n.descriptionNodeFactory=function(){return n._register(new C(i.q(n.descriptionContainer.element,i.a("span.label-description"))))},n}return a(e,A),e.prototype.setLabel=function(A,e,t){var n=["monaco-icon-label"];t&&(t.extraClasses&&n.push.apply(n,t.extraClasses),t.italic&&n.push("italic")),this.domNode.className=n.join(" "),this.domNode.title=(null==t?void 0:t.title)||"",this.nameNode.setLabel(A,t),(e||this.descriptionNode)&&(this.descriptionNode||(this.descriptionNode=this.descriptionNodeFactory()),this.descriptionNode instanceof o.a?(this.descriptionNode.set(e||"",t?t.descriptionMatches:void 0),(null==t?void 0:t.descriptionTitle)?this.descriptionNode.element.title=t.descriptionTitle:this.descriptionNode.element.removeAttribute("title")):(this.descriptionNode.textContent=e||"",this.descriptionNode.title=(null==t?void 0:t.descriptionTitle)||"",this.descriptionNode.empty=!e))},e}(g.a),c=function(){function A(A){this.container=A,this.label=void 0,this.singleLabel=void 0}return A.prototype.setLabel=function(A,e){if(this.label!==A||!Object(I.e)(this.options,e))if(this.label=A,this.options=e,"string"==typeof A)this.singleLabel||(this.container.innerHTML="",i.P(this.container,"multiple"),this.singleLabel=i.q(this.container,i.a("a.label-name",{id:null==e?void 0:e.domId}))),this.singleLabel.textContent=A;else{this.container.innerHTML="",i.f(this.container,"multiple"),this.singleLabel=void 0;for(var t=0;t<A.length;t++){var n=A[t],o=(null==e?void 0:e.domId)&&(null==e?void 0:e.domId)+"_"+t;i.q(this.container,i.a("a.label-name",{id:o,"data-icon-label-count":A.length,"data-icon-label-index":t},n)),t<A.length-1&&i.q(this.container,i.a("span.label-separator",void 0,(null==e?void 0:e.separator)||"/"))}}},A}();var B=function(){function A(A,e){this.container=A,this.supportCodicons=e,this.label=void 0,this.singleLabel=void 0}return A.prototype.setLabel=function(A,e){if(this.label!==A||!Object(I.e)(this.options,e))if(this.label=A,this.options=e,"string"==typeof A)this.singleLabel||(this.container.innerHTML="",i.P(this.container,"multiple"),this.singleLabel=new o.a(i.q(this.container,i.a("a.label-name",{id:null==e?void 0:e.domId})),this.supportCodicons)),this.singleLabel.set(A,null==e?void 0:e.matches,null==e?void 0:e.title,null==e?void 0:e.labelEscapeNewLines);else{this.container.innerHTML="",i.f(this.container,"multiple"),this.singleLabel=void 0;for(var t=(null==e?void 0:e.separator)||"/",n=function(A,e,t){if(t){var n=0;return A.map((function(A){var i={start:n,end:n+A.length},o=t.map((function(A){return r.a.intersect(i,A)})).filter((function(A){return!r.a.isEmpty(A)})).map((function(A){var e=A.start,t=A.end;return{start:e-n,end:t-n}}));return n=i.end+e.length,o}))}}(A,t,null==e?void 0:e.matches),g=0;g<A.length;g++){var a=A[g],C=n?n[g]:void 0,s=(null==e?void 0:e.domId)&&(null==e?void 0:e.domId)+"_"+g,c=i.a("a.label-name",{id:s,"data-icon-label-count":A.length,"data-icon-label-index":g});new o.a(i.q(this.container,c),this.supportCodicons).set(a,C,null==e?void 0:e.title,null==e?void 0:e.labelEscapeNewLines),g<A.length-1&&i.q(c,i.a("span.label-separator",void 0,t))}}},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return a})),t.d(e,"b",(function(){return C}));var n,i,o=t(37),g=t(57),r=t(26),I=t(72),a=Object(r.c)("contextService");!function(A){A.isIWorkspace=function(A){return A&&"object"==typeof A&&"string"==typeof A.id&&Array.isArray(A.folders)}}(n||(n={})),function(A){A.isIWorkspaceFolder=function(A){return A&&"object"==typeof A&&o.a.isUri(A.uri)&&"string"==typeof A.name&&"function"==typeof A.toResource}}(i||(i={}));!function(){function A(A,e,t){void 0===e&&(e=[]),void 0===t&&(t=null),this._id=A,this._configuration=t,this._foldersMap=I.c.forPaths(),this.folders=e}Object.defineProperty(A.prototype,"folders",{get:function(){return this._folders},set:function(A){this._folders=A,this.updateFoldersMap()},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"configuration",{get:function(){return this._configuration},set:function(A){this._configuration=A},enumerable:!0,configurable:!0}),A.prototype.getFolder=function(A){return A&&this._foldersMap.findSubstr(A.with({scheme:A.scheme,authority:A.authority,path:A.path}).toString())||null},A.prototype.updateFoldersMap=function(){this._foldersMap=I.c.forPaths();for(var A=0,e=this.folders;A<e.length;A++){var t=e[A];this._foldersMap.set(t.uri.toString(),t)}},A.prototype.toJSON=function(){return{id:this.id,folders:this.folders,configuration:this.configuration}}}();var C=function(){function A(A,e){this.raw=e,this.uri=A.uri,this.index=A.index,this.name=A.name}return A.prototype.toResource=function(A){return g.f(this.uri,A)},A.prototype.toJSON=function(){return{uri:this.uri,name:this.name,index:this.index}},A}()},function(A,e,t){"use strict";var n=t(185);e.a=function(){for(var A,e=n.c;A=e.sourceEvent;)e=A;return e}},function(A,e,t){"use strict";var n=t(190);e.a=function(A){return"string"==typeof A?new n.a([[document.querySelector(A)]],[document.documentElement]):new n.a([[A]],n.c)}},function(A,e,t){"use strict";t.d(e,"a",(function(){return yA}));t(729);var n,i=t(7),o=t(41),g=t(1),r=(t(731),t(0)),I=t(18),a=t(25),C=function(){function A(A){this.modelProvider=Object(a.g)(A.getModel)?A:{getModel:function(){return A}}}return A.prototype.getId=function(A,e){if(!e)return null;var t=this.modelProvider.getModel();return t===e?"__root__":t.dataSource.getId(e)},A.prototype.hasChildren=function(A,e){var t=this.modelProvider.getModel();return!!(t&&t===e&&t.entries.length>0)},A.prototype.getChildren=function(A,e){var t=this.modelProvider.getModel();return Promise.resolve(t===e?t.entries:[])},A.prototype.getParent=function(A,e){return Promise.resolve(null)},A}(),s=function(){function A(A){this.modelProvider=A}return A.prototype.getAriaLabel=function(A,e){var t=this.modelProvider.getModel();return t.accessibilityProvider?t.accessibilityProvider.getAriaLabel(e):null},A.prototype.getPosInSet=function(A,e){var t=this.modelProvider.getModel(),n=0;if(t.filter)for(var i=0,o=t.entries;i<o.length;i++){var g=o[i];if(t.filter.isVisible(g)&&n++,g===e)break}else n=t.entries.indexOf(e)+1;return String(n)},A.prototype.getSetSize=function(){var A=this.modelProvider.getModel(),e=0;if(A.filter)for(var t=0,n=A.entries;t<n.length;t++){var i=n[t];A.filter.isVisible(i)&&e++}else e=A.entries.length;return String(e)},A}(),c=function(){function A(A){this.modelProvider=A}return A.prototype.isVisible=function(A,e){var t=this.modelProvider.getModel();return!t.filter||t.filter.isVisible(e)},A}(),B=function(){function A(A,e){this.modelProvider=A,this.styles=e}return A.prototype.updateStyles=function(A){this.styles=A},A.prototype.getHeight=function(A,e){return this.modelProvider.getModel().renderer.getHeight(e)},A.prototype.getTemplateId=function(A,e){return this.modelProvider.getModel().renderer.getTemplateId(e)},A.prototype.renderTemplate=function(A,e,t){return this.modelProvider.getModel().renderer.renderTemplate(e,t,this.styles)},A.prototype.renderElement=function(A,e,t,n){this.modelProvider.getModel().renderer.renderElement(e,t,n,this.styles)},A.prototype.disposeTemplate=function(A,e,t){this.modelProvider.getModel().renderer.disposeTemplate(e,t)},A}(),Q=t(283),E=(t(733),t(17)),l=t(54),u=function(){function A(){this._arr=[]}return A.prototype.set=function(A,e){this._arr.push({keybinding:Object(l.f)(A,I.a),callback:e})},A.prototype.dispatch=function(A){for(var e=this._arr.length-1;e>=0;e--){var t=this._arr[e];if(A.toChord().equals(t.keybinding))return t.callback}return null},A}(),h=function(){function A(A){var e=this;void 0===A&&(A={clickBehavior:0,keyboardSupport:!0,openMode:0}),this.options=A,this.downKeyBindingDispatcher=new u,this.upKeyBindingDispatcher=new u,("boolean"!=typeof A.keyboardSupport||A.keyboardSupport)&&(this.downKeyBindingDispatcher.set(16,(function(A,t){return e.onUp(A,t)})),this.downKeyBindingDispatcher.set(18,(function(A,t){return e.onDown(A,t)})),this.downKeyBindingDispatcher.set(15,(function(A,t){return e.onLeft(A,t)})),this.downKeyBindingDispatcher.set(17,(function(A,t){return e.onRight(A,t)})),I.e&&(this.downKeyBindingDispatcher.set(2064,(function(A,t){return e.onLeft(A,t)})),this.downKeyBindingDispatcher.set(300,(function(A,t){return e.onDown(A,t)})),this.downKeyBindingDispatcher.set(302,(function(A,t){return e.onUp(A,t)}))),this.downKeyBindingDispatcher.set(11,(function(A,t){return e.onPageUp(A,t)})),this.downKeyBindingDispatcher.set(12,(function(A,t){return e.onPageDown(A,t)})),this.downKeyBindingDispatcher.set(14,(function(A,t){return e.onHome(A,t)})),this.downKeyBindingDispatcher.set(13,(function(A,t){return e.onEnd(A,t)})),this.downKeyBindingDispatcher.set(10,(function(A,t){return e.onSpace(A,t)})),this.downKeyBindingDispatcher.set(9,(function(A,t){return e.onEscape(A,t)})),this.upKeyBindingDispatcher.set(3,this.onEnter.bind(this)),this.upKeyBindingDispatcher.set(2051,this.onEnter.bind(this)))}return A.prototype.onMouseDown=function(A,e,t,n){if(void 0===n&&(n="mouse"),0===this.options.clickBehavior&&(t.leftButton||t.middleButton)){if(t.target){if(t.target.tagName&&"input"===t.target.tagName.toLowerCase())return!1;if(g.x(t.target,"scrollbar","monaco-tree"))return!1;if(g.x(t.target,"monaco-action-bar","row"))return!1}return this.onLeftClick(A,e,t,n)}return!1},A.prototype.onClick=function(A,e,t){return I.e&&t.ctrlKey?(t.preventDefault(),t.stopPropagation(),!1):(!t.target||!t.target.tagName||"input"!==t.target.tagName.toLowerCase())&&((0!==this.options.clickBehavior||!t.leftButton&&!t.middleButton)&&this.onLeftClick(A,e,t))},A.prototype.onLeftClick=function(A,e,t,n){void 0===n&&(n="mouse");var i=t,o={origin:n,originalEvent:t,didClickOnTwistie:this.isClickOnTwistie(i)};A.getInput()===e?(A.clearFocus(o),A.clearSelection(o)):(t&&i.browserEvent&&"mousedown"===i.browserEvent.type&&1===i.browserEvent.detail||t.preventDefault(),t.stopPropagation(),A.domFocus(),A.setSelection([e],o),A.setFocus(e,o),this.shouldToggleExpansion(e,i,n)&&(A.isExpanded(e)?A.collapse(e).then(void 0,E.e):A.expand(e).then(void 0,E.e)));return!0},A.prototype.shouldToggleExpansion=function(A,e,t){var n="mouse"===t&&2===e.detail;return this.openOnSingleClick||n||this.isClickOnTwistie(e)},Object.defineProperty(A.prototype,"openOnSingleClick",{get:function(){return 0===this.options.openMode},enumerable:!0,configurable:!0}),A.prototype.isClickOnTwistie=function(A){var e=A.target;if(!g.I(e,"content"))return!1;var t=window.getComputedStyle(e,":before");if("none"===t.backgroundImage||"none"===t.display)return!1;var n=parseInt(t.width)+parseInt(t.paddingRight);return A.browserEvent.offsetX<=n},A.prototype.onContextMenu=function(A,e,t){return t.target&&t.target.tagName&&"input"===t.target.tagName.toLowerCase()||t&&(t.preventDefault(),t.stopPropagation()),!1},A.prototype.onTap=function(A,e,t){var n=t.initialTarget;return(!n||!n.tagName||"input"!==n.tagName.toLowerCase())&&this.onLeftClick(A,e,t,"touch")},A.prototype.onKeyDown=function(A,e){return this.onKey(this.downKeyBindingDispatcher,A,e)},A.prototype.onKeyUp=function(A,e){return this.onKey(this.upKeyBindingDispatcher,A,e)},A.prototype.onKey=function(A,e,t){var n=A.dispatch(t.toKeybinding());return!(!n||!n(e,t))&&(t.preventDefault(),t.stopPropagation(),!0)},A.prototype.onUp=function(A,e){var t={origin:"keyboard",originalEvent:e};return A.getHighlight()?A.clearHighlight(t):(A.focusPrevious(1,t),A.reveal(A.getFocus()).then(void 0,E.e)),!0},A.prototype.onPageUp=function(A,e){var t={origin:"keyboard",originalEvent:e};return A.getHighlight()?A.clearHighlight(t):(A.focusPreviousPage(t),A.reveal(A.getFocus()).then(void 0,E.e)),!0},A.prototype.onDown=function(A,e){var t={origin:"keyboard",originalEvent:e};return A.getHighlight()?A.clearHighlight(t):(A.focusNext(1,t),A.reveal(A.getFocus()).then(void 0,E.e)),!0},A.prototype.onPageDown=function(A,e){var t={origin:"keyboard",originalEvent:e};return A.getHighlight()?A.clearHighlight(t):(A.focusNextPage(t),A.reveal(A.getFocus()).then(void 0,E.e)),!0},A.prototype.onHome=function(A,e){var t={origin:"keyboard",originalEvent:e};return A.getHighlight()?A.clearHighlight(t):(A.focusFirst(t),A.reveal(A.getFocus()).then(void 0,E.e)),!0},A.prototype.onEnd=function(A,e){var t={origin:"keyboard",originalEvent:e};return A.getHighlight()?A.clearHighlight(t):(A.focusLast(t),A.reveal(A.getFocus()).then(void 0,E.e)),!0},A.prototype.onLeft=function(A,e){var t={origin:"keyboard",originalEvent:e};if(A.getHighlight())A.clearHighlight(t);else{var n=A.getFocus();A.collapse(n).then((function(e){if(n&&!e)return A.focusParent(t),A.reveal(A.getFocus())})).then(void 0,E.e)}return!0},A.prototype.onRight=function(A,e){var t={origin:"keyboard",originalEvent:e};if(A.getHighlight())A.clearHighlight(t);else{var n=A.getFocus();A.expand(n).then((function(e){if(n&&!e)return A.focusFirstChild(t),A.reveal(A.getFocus())})).then(void 0,E.e)}return!0},A.prototype.onEnter=function(A,e){var t={origin:"keyboard",originalEvent:e};if(A.getHighlight())return!1;var n=A.getFocus();return n&&A.setSelection([n],t),!0},A.prototype.onSpace=function(A,e){if(A.getHighlight())return!1;var t=A.getFocus();return t&&A.toggleExpansion(t),!0},A.prototype.onEscape=function(A,e){var t={origin:"keyboard",originalEvent:e};return A.getHighlight()?(A.clearHighlight(t),!0):A.getSelection().length?(A.clearSelection(t),!0):!!A.getFocus()&&(A.clearFocus(t),!0)},A}(),d=function(){function A(){}return A.prototype.getDragURI=function(A,e){return null},A.prototype.onDragStart=function(A,e,t){},A.prototype.onDragOver=function(A,e,t,n){return null},A.prototype.drop=function(A,e,t,n){},A}(),p=function(){function A(){}return A.prototype.isVisible=function(A,e){return!0},A}(),f=function(){function A(){}return A.prototype.getAriaLabel=function(A,e){return null},A}(),D=function(){function A(A,e){this.styleElement=A,this.selectorSuffix=e}return A.prototype.style=function(A){var e=this.selectorSuffix?"."+this.selectorSuffix:"",t=[];A.listFocusBackground&&t.push(".monaco-tree"+e+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { background-color: "+A.listFocusBackground+"; }"),A.listFocusForeground&&t.push(".monaco-tree"+e+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { color: "+A.listFocusForeground+"; }"),A.listActiveSelectionBackground&&t.push(".monaco-tree"+e+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+A.listActiveSelectionBackground+"; }"),A.listActiveSelectionForeground&&t.push(".monaco-tree"+e+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+A.listActiveSelectionForeground+"; }"),A.listFocusAndSelectionBackground&&t.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+e+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { background-color: "+A.listFocusAndSelectionBackground+"; }\n\t\t\t"),A.listFocusAndSelectionForeground&&t.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+e+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { color: "+A.listFocusAndSelectionForeground+"; }\n\t\t\t"),A.listInactiveSelectionBackground&&t.push(".monaco-tree"+e+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+A.listInactiveSelectionBackground+"; }"),A.listInactiveSelectionForeground&&t.push(".monaco-tree"+e+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+A.listInactiveSelectionForeground+"; }"),A.listHoverBackground&&t.push(".monaco-tree"+e+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { background-color: "+A.listHoverBackground+"; }"),A.listHoverForeground&&t.push(".monaco-tree"+e+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { color: "+A.listHoverForeground+"; }"),A.listDropBackground&&t.push("\n\t\t\t\t.monaco-tree"+e+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+e+" .monaco-tree-rows > .monaco-tree-row.drop-target { background-color: "+A.listDropBackground+" !important; color: inherit !important; }\n\t\t\t"),A.listFocusOutline&&t.push("\n\t\t\t\t.monaco-tree-drag-image\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid "+A.listFocusOutline+"; background: #000; }\n\t\t\t\t.monaco-tree"+e+" .monaco-tree-rows > .monaco-tree-row \t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid transparent; }\n\t\t\t\t.monaco-tree"+e+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) \t\t\t\t\t\t{ border: 1px dotted "+A.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+e+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t{ border: 1px solid "+A.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+e+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t\t{ border: 1px solid "+A.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+e+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) \t{ border: 1px dashed "+A.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+e+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+e+" .monaco-tree-rows > .monaco-tree-row.drop-target\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px dashed "+A.listFocusOutline+"; }\n\t\t\t");var n=t.join("\n");n!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=n)},A}(),w=t(203),y=t(4),m=t(8),b=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),N=function(){function A(A){this._onDispose=new m.a,this.onDispose=this._onDispose.event,this._item=A}return Object.defineProperty(A.prototype,"item",{get:function(){return this._item},enumerable:!0,configurable:!0}),A.prototype.dispose=function(){this._onDispose&&(this._onDispose.fire(),this._onDispose.dispose(),this._onDispose=void 0)},A}(),v=function(){function A(){this.locks=Object.create({})}return A.prototype.isLocked=function(A){return!!this.locks[A.id]},A.prototype.run=function(A,e){var t=this,n=this.getLock(A);return new Promise(n?function(i,o){m.b.once(n.onDispose)((function(){return t.run(A,e).then(i,o)}))}:function(n,i){if(A.isDisposed())return i(new Error("Item is disposed."));var o=t.locks[A.id]=new N(A);return e().then((function(e){return delete t.locks[A.id],o.dispose(),e})).then(n,i)})},A.prototype.getLock=function(A){var e;for(e in this.locks){var t=this.locks[e];if(A.intersects(t.item))return t}return null},A}(),k=function(){function A(){this._isDisposed=!1,this._onDidRevealItem=new m.d,this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new m.d,this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new m.d,this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new m.d,this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new m.d,this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new m.d,this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new m.d,this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new m.d,this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new m.d,this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new m.d,this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new m.d,this.onDidDisposeItem=this._onDidDisposeItem.event,this.items={}}return A.prototype.register=function(A){w.a(!this.isRegistered(A.id),"item already registered: "+A.id);var e=Object(y.e)(this._onDidRevealItem.add(A.onDidReveal),this._onExpandItem.add(A.onExpand),this._onDidExpandItem.add(A.onDidExpand),this._onCollapseItem.add(A.onCollapse),this._onDidCollapseItem.add(A.onDidCollapse),this._onDidAddTraitItem.add(A.onDidAddTrait),this._onDidRemoveTraitItem.add(A.onDidRemoveTrait),this._onDidRefreshItem.add(A.onDidRefresh),this._onRefreshItemChildren.add(A.onRefreshChildren),this._onDidRefreshItemChildren.add(A.onDidRefreshChildren),this._onDidDisposeItem.add(A.onDidDispose));this.items[A.id]={item:A,disposable:e}},A.prototype.deregister=function(A){w.a(this.isRegistered(A.id),"item not registered: "+A.id),this.items[A.id].disposable.dispose(),delete this.items[A.id]},A.prototype.isRegistered=function(A){return this.items.hasOwnProperty(A)},A.prototype.getItem=function(A){var e=this.items[A];return e?e.item:null},A.prototype.dispose=function(){this.items={},this._onDidRevealItem.dispose(),this._onExpandItem.dispose(),this._onDidExpandItem.dispose(),this._onCollapseItem.dispose(),this._onDidCollapseItem.dispose(),this._onDidAddTraitItem.dispose(),this._onDidRemoveTraitItem.dispose(),this._onDidRefreshItem.dispose(),this._onRefreshItemChildren.dispose(),this._onDidRefreshItemChildren.dispose(),this._isDisposed=!0},A.prototype.isDisposed=function(){return this._isDisposed},A}(),R=function(){function A(A,e,t,n,i){this._onDidCreate=new m.a,this._onDidReveal=new m.a,this.onDidReveal=this._onDidReveal.event,this._onExpand=new m.a,this.onExpand=this._onExpand.event,this._onDidExpand=new m.a,this.onDidExpand=this._onDidExpand.event,this._onCollapse=new m.a,this.onCollapse=this._onCollapse.event,this._onDidCollapse=new m.a,this.onDidCollapse=this._onDidCollapse.event,this._onDidAddTrait=new m.a,this.onDidAddTrait=this._onDidAddTrait.event,this._onDidRemoveTrait=new m.a,this.onDidRemoveTrait=this._onDidRemoveTrait.event,this._onDidRefresh=new m.a,this.onDidRefresh=this._onDidRefresh.event,this._onRefreshChildren=new m.a,this.onRefreshChildren=this._onRefreshChildren.event,this._onDidRefreshChildren=new m.a,this.onDidRefreshChildren=this._onDidRefreshChildren.event,this._onDidDispose=new m.a,this.onDidDispose=this._onDidDispose.event,this.registry=e,this.context=t,this.lock=n,this.element=i,this.id=A,this.registry.register(this),this.doesHaveChildren=this.context.dataSource.hasChildren(this.context.tree,this.element),this.needsChildrenRefresh=!0,this.parent=null,this.previous=null,this.next=null,this.firstChild=null,this.lastChild=null,this.traits={},this.depth=0,this.expanded=!(!this.context.dataSource.shouldAutoexpand||!this.context.dataSource.shouldAutoexpand(this.context.tree,i)),this._onDidCreate.fire(this),this.visible=this._isVisible(),this.height=this._getHeight(),this._isDisposed=!1}return A.prototype.getElement=function(){return this.element},A.prototype.hasChildren=function(){return this.doesHaveChildren},A.prototype.getDepth=function(){return this.depth},A.prototype.isVisible=function(){return this.visible},A.prototype.setVisible=function(A){this.visible=A},A.prototype.isExpanded=function(){return this.expanded},A.prototype._setExpanded=function(A){this.expanded=A},A.prototype.reveal=function(A){void 0===A&&(A=null);var e={item:this,relativeTop:A};this._onDidReveal.fire(e)},A.prototype.expand=function(){var A=this;return this.isExpanded()||!this.doesHaveChildren||this.lock.isLocked(this)?Promise.resolve(!1):this.lock.run(this,(function(){if(A.isExpanded()||!A.doesHaveChildren)return Promise.resolve(!1);var e={item:A};return A._onExpand.fire(e),(A.needsChildrenRefresh?A.refreshChildren(!1,!0,!0):Promise.resolve(null)).then((function(){return A._setExpanded(!0),A._onDidExpand.fire(e),!0}))})).then((function(e){return!A.isDisposed()&&(A.context.options.autoExpandSingleChildren&&e&&null!==A.firstChild&&A.firstChild===A.lastChild&&A.firstChild.isVisible()?A.firstChild.expand().then((function(){return!0})):e)}))},A.prototype.collapse=function(A){var e=this;if(void 0===A&&(A=!1),A){var t=Promise.resolve(null);return this.forEachChild((function(A){t=t.then((function(){return A.collapse(!0)}))})),t.then((function(){return e.collapse(!1)}))}return!this.isExpanded()||this.lock.isLocked(this)?Promise.resolve(!1):this.lock.run(this,(function(){var A={item:e};return e._onCollapse.fire(A),e._setExpanded(!1),e._onDidCollapse.fire(A),Promise.resolve(!0)}))},A.prototype.addTrait=function(A){var e={item:this,trait:A};this.traits[A]=!0,this._onDidAddTrait.fire(e)},A.prototype.removeTrait=function(A){var e={item:this,trait:A};delete this.traits[A],this._onDidRemoveTrait.fire(e)},A.prototype.hasTrait=function(A){return this.traits[A]||!1},A.prototype.getAllTraits=function(){var A,e=[];for(A in this.traits)this.traits.hasOwnProperty(A)&&this.traits[A]&&e.push(A);return e},A.prototype.getHeight=function(){return this.height},A.prototype.refreshChildren=function(e,t,n){var i=this;if(void 0===t&&(t=!1),void 0===n&&(n=!1),!n&&!this.isExpanded()){var o=function(A){A.needsChildrenRefresh=!0,A.forEachChild(o)};return o(this),Promise.resolve(this)}this.needsChildrenRefresh=!1;var g=function(){var n={item:i,isNested:t};return i._onRefreshChildren.fire(n),(i.doesHaveChildren?i.context.dataSource.getChildren(i.context.tree,i.element):Promise.resolve([])).then((function(t){if(i.isDisposed()||i.registry.isDisposed())return Promise.resolve(null);if(!Array.isArray(t))return Promise.reject(new Error("Please return an array of children."));t=t?t.slice(0):[],t=i.sort(t);for(var n={};null!==i.firstChild;)n[i.firstChild.id]=i.firstChild,i.removeChild(i.firstChild);for(var o=0,g=t.length;o<g;o++){var r=t[o],I=i.context.dataSource.getId(i.context.tree,r),a=n[I]||new A(I,i.registry,i.context,i.lock,r);a.element=r,e&&(a.needsChildrenRefresh=e),delete n[I],i.addChild(a)}for(var C in n)n.hasOwnProperty(C)&&n[C].dispose();return e?Promise.all(i.mapEachChild((function(A){return A.doRefresh(e,!0)}))):Promise.all(i.mapEachChild((function(A){return A.isExpanded()&&A.needsChildrenRefresh?A.doRefresh(e,!0):(A.updateVisibility(),Promise.resolve(null))})))})).then(void 0,E.e).then((function(){return i._onDidRefreshChildren.fire(n)}))};return t?g():this.lock.run(this,g)},A.prototype.doRefresh=function(A,e){return void 0===e&&(e=!1),this.doesHaveChildren=this.context.dataSource.hasChildren(this.context.tree,this.element),this.height=this._getHeight(),this.updateVisibility(),this._onDidRefresh.fire(this),this.refreshChildren(A,e)},A.prototype.updateVisibility=function(){this.setVisible(this._isVisible())},A.prototype.refresh=function(A){return this.doRefresh(A)},A.prototype.getNavigator=function(){return new S(this)},A.prototype.intersects=function(A){return this.isAncestorOf(A)||A.isAncestorOf(this)},A.prototype.isAncestorOf=function(A){for(var e=A;e;){if(e.id===this.id)return!0;e=e.parent}return!1},A.prototype.addChild=function(A,e){void 0===e&&(e=this.lastChild);var t=null===this.firstChild,n=null===e,i=e===this.lastChild;if(t)this.firstChild=this.lastChild=A,A.next=A.previous=null;else if(n){if(!this.firstChild)throw new Error("Invalid tree state");this.firstChild.previous=A,A.next=this.firstChild,A.previous=null,this.firstChild=A}else if(i){if(!this.lastChild)throw new Error("Invalid tree state");this.lastChild.next=A,A.next=null,A.previous=this.lastChild,this.lastChild=A}else{if(A.previous=e,!e)throw new Error("Invalid tree state");if(A.next=e.next,!e.next)throw new Error("Invalid tree state");e.next.previous=A,e.next=A}A.parent=this,A.depth=this.depth+1},A.prototype.removeChild=function(A){var e=this.firstChild===A,t=this.lastChild===A;if(e&&t)this.firstChild=this.lastChild=null;else if(e){if(!A.next)throw new Error("Invalid tree state");A.next.previous=null,this.firstChild=A.next}else if(t){if(!A.previous)throw new Error("Invalid tree state");A.previous.next=null,this.lastChild=A.previous}else{if(!A.next)throw new Error("Invalid tree state");if(A.next.previous=A.previous,!A.previous)throw new Error("Invalid tree state");A.previous.next=A.next}A.parent=null,A.depth=NaN},A.prototype.forEachChild=function(A){for(var e,t=this.firstChild;t;)e=t.next,A(t),t=e},A.prototype.mapEachChild=function(A){var e=[];return this.forEachChild((function(t){e.push(A(t))})),e},A.prototype.sort=function(A){var e=this,t=this.context.sorter;return t?A.sort((function(A,n){return t.compare(e.context.tree,A,n)})):A},A.prototype._getHeight=function(){return this.context.renderer?this.context.renderer.getHeight(this.context.tree,this.element):0},A.prototype._isVisible=function(){return!!this.context.filter&&this.context.filter.isVisible(this.context.tree,this.element)},A.prototype.isDisposed=function(){return this._isDisposed},A.prototype.dispose=function(){this.forEachChild((function(A){return A.dispose()})),this.parent=null,this.previous=null,this.next=null,this.firstChild=null,this.lastChild=null,this._onDidDispose.fire(this),this.registry.deregister(this),this._onDidCreate.dispose(),this._onDidReveal.dispose(),this._onExpand.dispose(),this._onDidExpand.dispose(),this._onCollapse.dispose(),this._onDidCollapse.dispose(),this._onDidAddTrait.dispose(),this._onDidRemoveTrait.dispose(),this._onDidRefresh.dispose(),this._onRefreshChildren.dispose(),this._onDidRefreshChildren.dispose(),this._onDidDispose.dispose(),this._isDisposed=!0},A}(),M=function(A){function e(e,t,n,i,o){return A.call(this,e,t,n,i,o)||this}return b(e,A),e.prototype.isVisible=function(){return!1},e.prototype.setVisible=function(A){},e.prototype.isExpanded=function(){return!0},e.prototype._setExpanded=function(A){},e.prototype._getHeight=function(){return 0},e.prototype._isVisible=function(){return!1},e}(R),S=function(){function A(A,e){void 0===e&&(e=!0),this.item=A,this.start=e?A:null}return A.lastDescendantOf=function(e){return e?e instanceof M?A.lastDescendantOf(e.lastChild):e.isVisible()?e.isExpanded()&&null!==e.lastChild?A.lastDescendantOf(e.lastChild):e:A.lastDescendantOf(e.previous):null},A.prototype.current=function(){return this.item||null},A.prototype.next=function(){if(this.item)do{if((this.item instanceof M||this.item.isVisible()&&this.item.isExpanded())&&this.item.firstChild)this.item=this.item.firstChild;else if(this.item===this.start)this.item=null;else{for(;this.item&&this.item!==this.start&&!this.item.next;)this.item=this.item.parent;this.item===this.start&&(this.item=null),this.item=this.item?this.item.next:null}}while(this.item&&!this.item.isVisible());return this.item||null},A.prototype.previous=function(){if(this.item)do{var e=A.lastDescendantOf(this.item.previous);e?this.item=e:this.item.parent&&this.item.parent!==this.start&&this.item.parent.isVisible()?this.item=this.item.parent:this.item=null}while(this.item&&!this.item.isVisible());return this.item||null},A.prototype.parent=function(){if(this.item){var A=this.item.parent;A&&A!==this.start&&A.isVisible()?this.item=A:this.item=null}return this.item||null},A.prototype.first=function(){return this.item=this.start,this.next(),this.item||null},A.prototype.last=function(){return A.lastDescendantOf(this.start)},A}(),F=function(){function A(A){this.registry=new k,this.registryDisposable=y.a.None,this._onSetInput=new m.a,this.onSetInput=this._onSetInput.event,this._onDidSetInput=new m.a,this.onDidSetInput=this._onDidSetInput.event,this._onRefresh=new m.a,this.onRefresh=this._onRefresh.event,this._onDidRefresh=new m.a,this.onDidRefresh=this._onDidRefresh.event,this._onDidHighlight=new m.a,this.onDidHighlight=this._onDidHighlight.event,this._onDidSelect=new m.a,this.onDidSelect=this._onDidSelect.event,this._onDidFocus=new m.a,this.onDidFocus=this._onDidFocus.event,this._onDidRevealItem=new m.f,this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new m.f,this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new m.f,this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new m.f,this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new m.f,this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new m.f,this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new m.f,this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new m.f,this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new m.f,this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new m.f,this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new m.f,this.context=A,this.input=null,this.traitsToItems={}}return A.prototype.setInput=function(A){var e=this,t={item:this.input};this._onSetInput.fire(t),this.setSelection([]),this.setFocus(),this.setHighlight(),this.lock=new v,this.input&&this.input.dispose(),this.registry&&(this.registry.dispose(),this.registryDisposable.dispose()),this.registry=new k,this._onDidRevealItem.input=this.registry.onDidRevealItem,this._onExpandItem.input=this.registry.onExpandItem,this._onDidExpandItem.input=this.registry.onDidExpandItem,this._onCollapseItem.input=this.registry.onCollapseItem,this._onDidCollapseItem.input=this.registry.onDidCollapseItem,this._onDidAddTraitItem.input=this.registry.onDidAddTraitItem,this._onDidRemoveTraitItem.input=this.registry.onDidRemoveTraitItem,this._onDidRefreshItem.input=this.registry.onDidRefreshItem,this._onRefreshItemChildren.input=this.registry.onRefreshItemChildren,this._onDidRefreshItemChildren.input=this.registry.onDidRefreshItemChildren,this._onDidDisposeItem.input=this.registry.onDidDisposeItem,this.registryDisposable=this.registry.onDidDisposeItem((function(A){return A.getAllTraits().forEach((function(t){return delete e.traitsToItems[t][A.id]}))}));var n=this.context.dataSource.getId(this.context.tree,A);return this.input=new M(n,this.registry,this.context,this.lock,A),t={item:this.input},this._onDidSetInput.fire(t),this.refresh(this.input)},A.prototype.getInput=function(){return this.input?this.input.getElement():null},A.prototype.refresh=function(A,e){var t=this;void 0===A&&(A=null),void 0===e&&(e=!0);var n=this.getItem(A);if(!n)return Promise.resolve(null);var i={item:n,recursive:e};return this._onRefresh.fire(i),n.refresh(e).then((function(){t._onDidRefresh.fire(i)}))},A.prototype.expand=function(A){var e=this.getItem(A);return e?e.expand():Promise.resolve(!1)},A.prototype.collapse=function(A,e){void 0===e&&(e=!1);var t=this.getItem(A);return t?t.collapse(e):Promise.resolve(!1)},A.prototype.toggleExpansion=function(A,e){return void 0===e&&(e=!1),this.isExpanded(A)?this.collapse(A,e):this.expand(A)},A.prototype.isExpanded=function(A){var e=this.getItem(A);return!!e&&e.isExpanded()},A.prototype.reveal=function(A,e){var t=this;return void 0===e&&(e=null),this.resolveUnknownParentChain(A).then((function(A){var e=Promise.resolve(null);return A.forEach((function(A){e=e.then((function(){return t.expand(A)}))})),e})).then((function(){var n=t.getItem(A);if(n)return n.reveal(e)}))},A.prototype.resolveUnknownParentChain=function(A){var e=this;return this.context.dataSource.getParent(this.context.tree,A).then((function(A){return A?e.resolveUnknownParentChain(A).then((function(e){return e.push(A),e})):Promise.resolve([])}))},A.prototype.setHighlight=function(A,e){this.setTraits("highlighted",A?[A]:[]);var t={highlight:this.getHighlight(),payload:e};this._onDidHighlight.fire(t)},A.prototype.getHighlight=function(A){void 0===A&&(A=!1);var e=this.getElementsWithTrait("highlighted",A);return 0===e.length?null:e[0]},A.prototype.setSelection=function(A,e){this.setTraits("selected",A);var t={selection:this.getSelection(),payload:e};this._onDidSelect.fire(t)},A.prototype.getSelection=function(A){return void 0===A&&(A=!1),this.getElementsWithTrait("selected",A)},A.prototype.setFocus=function(A,e){this.setTraits("focused",A?[A]:[]);var t={focus:this.getFocus(),payload:e};this._onDidFocus.fire(t)},A.prototype.getFocus=function(A){void 0===A&&(A=!1);var e=this.getElementsWithTrait("focused",A);return 0===e.length?null:e[0]},A.prototype.focusNext=function(A,e){void 0===A&&(A=1);for(var t,n=this.getFocus()||this.input,i=this.getNavigator(n,!1),o=0;o<A&&(t=i.next());o++)n=t;this.setFocus(n,e)},A.prototype.focusPrevious=function(A,e){void 0===A&&(A=1);for(var t,n=this.getFocus()||this.input,i=this.getNavigator(n,!1),o=0;o<A&&(t=i.previous());o++)n=t;this.setFocus(n,e)},A.prototype.focusParent=function(A){var e=this.getFocus()||this.input,t=this.getNavigator(e,!1).parent();t&&this.setFocus(t,A)},A.prototype.focusFirstChild=function(A){var e=this.getItem(this.getFocus()||this.input),t=this.getNavigator(e,!1),n=t.next();t.parent()===e&&this.setFocus(n,A)},A.prototype.focusFirst=function(A,e){this.focusNth(0,A,e)},A.prototype.focusNth=function(A,e,t){for(var n=this.getParent(t),i=this.getNavigator(n),o=i.first(),g=0;g<A;g++)o=i.next();o&&this.setFocus(o,e)},A.prototype.focusLast=function(A,e){var t,n=this.getParent(e);e&&n?t=n.lastChild:t=this.getNavigator(n).last();t&&this.setFocus(t,A)},A.prototype.getParent=function(A){if(A){var e=this.getItem(A);if(e&&e.parent)return e.parent}return this.getItem(this.input)},A.prototype.getNavigator=function(A,e){return void 0===A&&(A=null),void 0===e&&(e=!0),new S(this.getItem(A),e)},A.prototype.getItem=function(A){return void 0===A&&(A=null),null===A?this.input:A instanceof R?A:"string"==typeof A?this.registry.getItem(A):this.registry.getItem(this.context.dataSource.getId(this.context.tree,A))},A.prototype.removeTraits=function(A,e){var t,n,i=this.traitsToItems[A]||{};if(0===e.length){for(n in i)i.hasOwnProperty(n)&&(t=i[n]).removeTrait(A);delete this.traitsToItems[A]}else for(var o=0,g=e.length;o<g;o++)(t=this.getItem(e[o]))&&(t.removeTrait(A),delete i[t.id])},A.prototype.setTraits=function(A,e){if(0===e.length)this.removeTraits(A,e);else{for(var t={},n=void 0,i=0,o=e.length;i<o;i++)(n=this.getItem(e[i]))&&(t[n.id]=n);var g=this.traitsToItems[A]||{},r=[],I=void 0;for(I in g)g.hasOwnProperty(I)&&(t.hasOwnProperty(I)?delete t[I]:r.push(g[I]));for(i=0,o=r.length;i<o;i++)(n=r[i]).removeTrait(A),delete g[n.id];for(I in t)t.hasOwnProperty(I)&&((n=t[I]).addTrait(A),g[I]=n);this.traitsToItems[A]=g}},A.prototype.getElementsWithTrait=function(A,e){var t,n=[],i=this.traitsToItems[A]||{};for(t in i)i.hasOwnProperty(t)&&(i[t].isVisible()||e)&&n.push(i[t].getElement());return n},A.prototype.dispose=function(){this.registry.dispose(),this._onSetInput.dispose(),this._onDidSetInput.dispose(),this._onRefresh.dispose(),this._onDidRefresh.dispose(),this._onDidHighlight.dispose(),this._onDidSelect.dispose(),this._onDidFocus.dispose(),this._onDidRevealItem.dispose(),this._onExpandItem.dispose(),this._onDidExpandItem.dispose(),this._onCollapseItem.dispose(),this._onDidCollapseItem.dispose(),this._onDidAddTraitItem.dispose(),this._onDidRemoveTraitItem.dispose(),this._onDidRefreshItem.dispose(),this._onRefreshItemChildren.dispose(),this._onDidRefreshItemChildren.dispose(),this._onDidDisposeItem.dispose()},A}(),G=t(33),L=t(284),_=t(70),U=t(12),Y=t(61),K=t(69),x=function(){function A(A){this.elements=A}return A.prototype.update=function(A){},A.prototype.getData=function(){return this.elements},A}(),J=function(){function A(A){this.elements=A}return A.prototype.update=function(A){},A.prototype.getData=function(){return this.elements},A}(),H=function(){function A(){this.types=[],this.files=[]}return A.prototype.update=function(A){A.types&&(this.types=[],Array.prototype.push.apply(this.types,A.types)),A.files&&(this.files=[],Array.prototype.push.apply(this.files,A.files),this.files=this.files.filter((function(A){return A.size||A.type})))},A.prototype.getData=function(){return{types:this.types,files:this.files}},A}(),O=t(53),T=t(108),q=function(){function A(){this.heightMap=[],this.indexes={}}return A.prototype.getContentHeight=function(){var A=this.heightMap[this.heightMap.length-1];return A?A.top+A.height:0},A.prototype.onInsertItems=function(A,e){void 0===e&&(e=null);var t,n,i,o,g=null,r=0;if(null===e)n=0,o=0;else{if(n=this.indexes[e]+1,!(t=this.heightMap[n-1]))return void console.error("view item doesnt exist");o=t.top+t.height}for(var I=this.heightMap.splice.bind(this.heightMap,n,0),a=[];g=A.next();)(t=this.createViewItem(g)).top=o+r,this.indexes[g.id]=n++,a.push(t),r+=t.height;for(I.apply(this.heightMap,a),i=n;i<this.heightMap.length;i++)(t=this.heightMap[i]).top+=r,this.indexes[t.model.id]=i;for(i=a.length-1;i>=0;i--)this.onInsertItem(a[i]);for(i=this.heightMap.length-1;i>=n;i--)this.onRefreshItem(this.heightMap[i]);return r},A.prototype.onInsertItem=function(A){},A.prototype.onRemoveItems=function(A){for(var e,t=null,n=null,i=0,o=0;t=A.next();){if(i=this.indexes[t],!(e=this.heightMap[i]))return void console.error("view item doesnt exist");o-=e.height,delete this.indexes[t],this.onRemoveItem(e),null===n&&(n=i)}if(0!==o&&null!==n)for(this.heightMap.splice(n,i-n+1),i=n;i<this.heightMap.length;i++)(e=this.heightMap[i]).top+=o,this.indexes[e.model.id]=i,this.onRefreshItem(e)},A.prototype.onRemoveItem=function(A){},A.prototype.onRefreshItemSet=function(A){var e=this,t=A.sort((function(A,t){return e.indexes[A.id]-e.indexes[t.id]}));this.onRefreshItems(new O.a(t))},A.prototype.onRefreshItems=function(A){for(var e,t,n,i=null,o=null,g=0;i=A.next();){for(n=this.indexes[i.id];0!==g&&null!==o&&o<n;o++)(e=this.heightMap[o]).top+=g,this.onRefreshItem(e);e=this.heightMap[n],t=i.getHeight(),e.top+=g,g+=t-e.height,e.height=t,this.onRefreshItem(e,!0),o=n+1}if(0!==g&&null!==o)for(;o<this.heightMap.length;o++)(e=this.heightMap[o]).top+=g,this.onRefreshItem(e)},A.prototype.onRefreshItem=function(A,e){void 0===e&&(e=!1)},A.prototype.indexAt=function(A){for(var e,t,n=0,i=this.heightMap.length;n<i;)if(e=Math.floor((n+i)/2),A<(t=this.heightMap[e]).top)i=e;else{if(!(A>=t.top+t.height))return e;if(n===e)break;n=e}return this.heightMap.length},A.prototype.indexAfter=function(A){return Math.min(this.indexAt(A)+1,this.heightMap.length)},A.prototype.itemAtIndex=function(A){return this.heightMap[A]},A.prototype.itemAfter=function(A){return this.heightMap[this.indexes[A.model.id]+1]||null},A.prototype.createViewItem=function(A){throw new Error("not implemented")},A.prototype.dispose=function(){this.heightMap=[],this.indexes={}},A}(),j=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),P=function(){function A(A,e,t){this._posx=A,this._posy=e,this._target=t}return A.prototype.preventDefault=function(){},A.prototype.stopPropagation=function(){},Object.defineProperty(A.prototype,"target",{get:function(){return this._target},enumerable:!0,configurable:!0}),A}(),V=function(A){function e(e){var t=A.call(this,e.posx,e.posy,e.target)||this;return t.originalEvent=e,t}return j(e,A),e.prototype.preventDefault=function(){this.originalEvent.preventDefault()},e.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},e}(P),z=function(A){function e(e,t,n){var i=A.call(this,e,t,n.target)||this;return i.originalEvent=n,i}return j(e,A),e.prototype.preventDefault=function(){this.originalEvent.preventDefault()},e.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},e}(P),W=t(107),X=t(24),Z=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}();var $=function(){function A(A){this.context=A,this._cache={"":[]}}return A.prototype.alloc=function(A){var e=this.cache(A).pop();if(!e){var t=document.createElement("div");t.className="content";var n=document.createElement("div");n.appendChild(t);var i=null;try{i=this.context.renderer.renderTemplate(this.context.tree,A,t)}catch(A){console.error("Tree usage error: exception while rendering template"),console.error(A)}e={element:n,templateId:A,templateData:i}}return e},A.prototype.release=function(A,e){!function(A){try{A.parentElement.removeChild(A)}catch(A){}}(e.element),this.cache(A).push(e)},A.prototype.cache=function(A){return this._cache[A]||(this._cache[A]=[])},A.prototype.garbageCollect=function(){var A=this;this._cache&&Object.keys(this._cache).forEach((function(e){A._cache[e].forEach((function(t){A.context.renderer.disposeTemplate(A.context.tree,e,t.templateData),t.element=null,t.templateData=null})),delete A._cache[e]}))},A.prototype.dispose=function(){this.garbageCollect(),this._cache=null},A}(),AA=function(){function A(A,e){var t=this;this.width=0,this.needsRender=!1,this.uri=null,this.unbindDragStart=y.a.None,this._draggable=!1,this.context=A,this.model=e,this.id=this.model.id,this.row=null,this.top=0,this.height=e.getHeight(),this._styles={},e.getAllTraits().forEach((function(A){return t._styles[A]=!0})),e.isExpanded()&&this.addClass("expanded")}return Object.defineProperty(A.prototype,"expanded",{set:function(A){A?this.addClass("expanded"):this.removeClass("expanded")},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"loading",{set:function(A){A?this.addClass("codicon-loading"):this.removeClass("codicon-loading")},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"draggable",{get:function(){return this._draggable},set:function(A){this._draggable=A,this.render(!0)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"dropTarget",{set:function(A){A?this.addClass("drop-target"):this.removeClass("drop-target")},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"element",{get:function(){return this.row&&this.row.element},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"templateId",{get:function(){return this._templateId||(this._templateId=this.context.renderer.getTemplateId&&this.context.renderer.getTemplateId(this.context.tree,this.model.getElement()))},enumerable:!0,configurable:!0}),A.prototype.addClass=function(A){this._styles[A]=!0,this.render(!0)},A.prototype.removeClass=function(A){delete this._styles[A],this.render(!0)},A.prototype.render=function(A){var e=this;if(void 0===A&&(A=!1),this.model&&this.element){var t=["monaco-tree-row"];t.push.apply(t,Object.keys(this._styles)),this.model.hasChildren()&&t.push("has-children"),this.element.className=t.join(" "),this.element.draggable=this.draggable,this.element.style.height=this.height+"px",this.element.setAttribute("role","treeitem");var n=this.context.accessibilityProvider,i=n.getAriaLabel(this.context.tree,this.model.getElement());if(i&&this.element.setAttribute("aria-label",i),n.getPosInSet&&n.getSetSize&&(this.element.setAttribute("aria-setsize",n.getSetSize()),this.element.setAttribute("aria-posinset",n.getPosInSet(this.context.tree,this.model.getElement()))),this.model.hasTrait("focused")){var o=U.L(this.model.id);this.element.setAttribute("aria-selected","true"),this.element.setAttribute("id",o)}else this.element.setAttribute("aria-selected","false"),this.element.removeAttribute("id");this.model.hasChildren()?this.element.setAttribute("aria-expanded",String(!!this._styles.expanded)):this.element.removeAttribute("aria-expanded"),this.element.setAttribute("aria-level",String(this.model.getDepth())),this.context.options.paddingOnRow?this.element.style.paddingLeft=this.context.options.twistiePixels+(this.model.getDepth()-1)*this.context.options.indentPixels+"px":(this.element.style.paddingLeft=(this.model.getDepth()-1)*this.context.options.indentPixels+"px",this.row.element.firstElementChild.style.paddingLeft=this.context.options.twistiePixels+"px");var r=this.context.dnd.getDragURI(this.context.tree,this.model.getElement());if(r!==this.uri&&(this.unbindDragStart&&this.unbindDragStart.dispose(),r?(this.uri=r,this.draggable=!0,this.unbindDragStart=g.j(this.element,"dragstart",(function(A){e.onDragStart(A)}))):this.uri=null),!A&&this.element){var I=0;if(this.context.horizontalScrolling){var a=window.getComputedStyle(this.element);I=parseFloat(a.paddingLeft)}this.context.horizontalScrolling&&(this.element.style.width=G.h?"-moz-fit-content":"fit-content");try{this.context.renderer.renderElement(this.context.tree,this.model.getElement(),this.templateId,this.row.templateData)}catch(A){console.error("Tree usage error: exception while rendering element"),console.error(A)}this.context.horizontalScrolling&&(this.width=g.B(this.element)+I,this.element.style.width="")}}},A.prototype.insertInDOM=function(A,e){if(this.row||(this.row=this.context.cache.alloc(this.templateId),this.element[tA.BINDING]=this),!this.element.parentElement){if(null===e)A.appendChild(this.element);else try{A.insertBefore(this.element,e)}catch(e){console.warn("Failed to locate previous tree element"),A.appendChild(this.element)}this.render()}},A.prototype.removeFromDOM=function(){this.row&&(this.unbindDragStart.dispose(),this.uri=null,this.element[tA.BINDING]=null,this.context.cache.release(this.templateId,this.row),this.row=null)},A.prototype.dispose=function(){this.row=null},A}(),eA=function(A){function e(e,t,n){var i=A.call(this,e,t)||this;return i.row={element:n,templateData:null,templateId:null},i}return Z(e,A),e.prototype.render=function(){if(this.model&&this.element){var A=["monaco-tree-wrapper"];A.push.apply(A,Object.keys(this._styles)),this.model.hasChildren()&&A.push("has-children"),this.element.className=A.join(" ")}},e.prototype.insertInDOM=function(A,e){},e.prototype.removeFromDOM=function(){},e}(AA);var tA=function(A){function e(t,n){var i=A.call(this)||this;i.model=null,i.lastPointerType="",i.lastClickTimeStamp=0,i.contentWidthUpdateDelayer=new X.a(50),i.isRefreshing=!1,i.refreshingPreviousChildrenIds={},i.currentDragAndDropData=null,i.currentDropTarget=null,i.currentDropTargets=null,i.currentDropDisposable=y.a.None,i.gestureDisposable=y.a.None,i.dragAndDropScrollInterval=null,i.dragAndDropScrollTimeout=null,i.dragAndDropMouseY=null,i.highlightedItemWasDraggable=!1,i.onHiddenScrollTop=null,i._onDOMFocus=new m.a,i.onDOMFocus=i._onDOMFocus.event,i._onDOMBlur=new m.a,i._onDidScroll=new m.a,e.counter++,i.instance=e.counter;var o=void 0===t.options.horizontalScrollMode?2:t.options.horizontalScrollMode;i.horizontalScrolling=2!==o,i.context={dataSource:t.dataSource,renderer:t.renderer,controller:t.controller,dnd:t.dnd,filter:t.filter,sorter:t.sorter,tree:t.tree,accessibilityProvider:t.accessibilityProvider,options:t.options,cache:new $(t),horizontalScrolling:i.horizontalScrolling},i.modelListeners=[],i.viewListeners=[],i.items={},i.domNode=document.createElement("div"),i.domNode.className="monaco-tree no-focused-item monaco-tree-instance-"+i.instance,i.domNode.tabIndex=t.options.preventRootFocus?-1:0,i.styleElement=g.w(i.domNode),i.treeStyler=t.styler||new D(i.styleElement,"monaco-tree-instance-"+i.instance),i.domNode.setAttribute("role","tree"),i.context.options.ariaLabel&&i.domNode.setAttribute("aria-label",i.context.options.ariaLabel),i.context.options.alwaysFocused&&g.f(i.domNode,"focused"),i.context.options.paddingOnRow||g.f(i.domNode,"no-row-padding"),i.wrapper=document.createElement("div"),i.wrapper.className="monaco-tree-wrapper",i.scrollableElement=new T.b(i.wrapper,{alwaysConsumeMouseWheel:!0,horizontal:o,vertical:void 0!==t.options.verticalScrollMode?t.options.verticalScrollMode:1,useShadows:t.options.useShadows}),i.scrollableElement.onScroll((function(A){i.render(A.scrollTop,A.height,A.scrollLeft,A.width,A.scrollWidth),i._onDidScroll.fire()})),G.i?(i.wrapper.style.msTouchAction="none",i.wrapper.style.msContentZooming="none"):i.gestureDisposable=_.b.addTarget(i.wrapper),i.rowsContainer=document.createElement("div"),i.rowsContainer.className="monaco-tree-rows",t.options.showTwistie&&(i.rowsContainer.className+=" show-twisties");var r=g.Z(i.domNode);return i.viewListeners.push(r.onDidFocus((function(){return i.onFocus()}))),i.viewListeners.push(r.onDidBlur((function(){return i.onBlur()}))),i.viewListeners.push(r),i.viewListeners.push(g.j(i.domNode,"keydown",(function(A){return i.onKeyDown(A)}))),i.viewListeners.push(g.j(i.domNode,"keyup",(function(A){return i.onKeyUp(A)}))),i.viewListeners.push(g.j(i.domNode,"mousedown",(function(A){return i.onMouseDown(A)}))),i.viewListeners.push(g.j(i.domNode,"mouseup",(function(A){return i.onMouseUp(A)}))),i.viewListeners.push(g.j(i.wrapper,"auxclick",(function(A){A&&1===A.button&&i.onMouseMiddleClick(A)}))),i.viewListeners.push(g.j(i.wrapper,"click",(function(A){return i.onClick(A)}))),i.viewListeners.push(g.j(i.domNode,"contextmenu",(function(A){return i.onContextMenu(A)}))),i.viewListeners.push(g.j(i.wrapper,_.a.Tap,(function(A){return i.onTap(A)}))),i.viewListeners.push(g.j(i.wrapper,_.a.Change,(function(A){return i.onTouchChange(A)}))),G.i&&(i.viewListeners.push(g.j(i.wrapper,"MSPointerDown",(function(A){return i.onMsPointerDown(A)}))),i.viewListeners.push(g.j(i.wrapper,"MSGestureTap",(function(A){return i.onMsGestureTap(A)}))),i.viewListeners.push(g.m(i.wrapper,"MSGestureChange",(function(A){return i.onThrottledMsGestureChange(A)}),(function(A,e){e.stopPropagation(),e.preventDefault();var t={translationY:e.translationY,translationX:e.translationX};return A&&(t.translationY+=A.translationY,t.translationX+=A.translationX),t})))),i.viewListeners.push(g.j(window,"dragover",(function(A){return i.onDragOver(A)}))),i.viewListeners.push(g.j(i.wrapper,"drop",(function(A){return i.onDrop(A)}))),i.viewListeners.push(g.j(window,"dragend",(function(A){return i.onDragEnd(A)}))),i.viewListeners.push(g.j(window,"dragleave",(function(A){return i.onDragOver(A)}))),i.wrapper.appendChild(i.rowsContainer),i.domNode.appendChild(i.scrollableElement.getDomNode()),n.appendChild(i.domNode),i.lastRenderTop=0,i.lastRenderHeight=0,i.didJustPressContextMenuKey=!1,i.currentDropTarget=null,i.currentDropTargets=[],i.shouldInvalidateDropReaction=!1,i.dragAndDropScrollInterval=null,i.dragAndDropScrollTimeout=null,i.onRowsChanged(),i.layout(),i.setupMSGesture(),i.applyStyles(t.options),i}return Z(e,A),e.prototype.applyStyles=function(A){this.treeStyler.style(A)},e.prototype.createViewItem=function(A){return new AA(this.context,A)},e.prototype.getHTMLElement=function(){return this.domNode},e.prototype.focus=function(){this.domNode.focus()},e.prototype.isFocused=function(){return document.activeElement===this.domNode},e.prototype.blur=function(){this.domNode.blur()},e.prototype.setupMSGesture=function(){var A=this;window.MSGesture&&(this.msGesture=new MSGesture,setTimeout((function(){return A.msGesture.target=A.wrapper}),100))},e.prototype.isTreeVisible=function(){return null===this.onHiddenScrollTop},e.prototype.layout=function(A,e){this.isTreeVisible()&&(this.viewHeight=A||g.A(this.wrapper),this.scrollHeight=this.getContentHeight(),this.horizontalScrolling&&(this.viewWidth=e||g.B(this.wrapper)))},e.prototype.render=function(A,e,t,n,i){var o,g,r=A,I=A+e,a=this.lastRenderTop+this.lastRenderHeight;for(o=this.indexAfter(I)-1,g=this.indexAt(Math.max(a,r));o>=g;o--)this.insertItemInDOM(this.itemAtIndex(o));for(o=Math.min(this.indexAt(this.lastRenderTop),this.indexAfter(I))-1,g=this.indexAt(r);o>=g;o--)this.insertItemInDOM(this.itemAtIndex(o));for(o=this.indexAt(this.lastRenderTop),g=Math.min(this.indexAt(r),this.indexAfter(a));o<g;o++)this.removeItemFromDOM(this.itemAtIndex(o));for(o=Math.max(this.indexAfter(I),this.indexAt(this.lastRenderTop)),g=this.indexAfter(a);o<g;o++)this.removeItemFromDOM(this.itemAtIndex(o));var C=this.itemAtIndex(this.indexAt(r));C&&(this.rowsContainer.style.top=C.top-r+"px"),this.horizontalScrolling&&(this.rowsContainer.style.left=-t+"px",this.rowsContainer.style.width=Math.max(i,n)+"px"),this.lastRenderTop=r,this.lastRenderHeight=I-r},e.prototype.setModel=function(A){this.releaseModel(),this.model=A,this.model.onRefresh(this.onRefreshing,this,this.modelListeners),this.model.onDidRefresh(this.onRefreshed,this,this.modelListeners),this.model.onSetInput(this.onClearingInput,this,this.modelListeners),this.model.onDidSetInput(this.onSetInput,this,this.modelListeners),this.model.onDidFocus(this.onModelFocusChange,this,this.modelListeners),this.model.onRefreshItemChildren(this.onItemChildrenRefreshing,this,this.modelListeners),this.model.onDidRefreshItemChildren(this.onItemChildrenRefreshed,this,this.modelListeners),this.model.onDidRefreshItem(this.onItemRefresh,this,this.modelListeners),this.model.onExpandItem(this.onItemExpanding,this,this.modelListeners),this.model.onDidExpandItem(this.onItemExpanded,this,this.modelListeners),this.model.onCollapseItem(this.onItemCollapsing,this,this.modelListeners),this.model.onDidRevealItem(this.onItemReveal,this,this.modelListeners),this.model.onDidAddTraitItem(this.onItemAddTrait,this,this.modelListeners),this.model.onDidRemoveTraitItem(this.onItemRemoveTrait,this,this.modelListeners)},e.prototype.onRefreshing=function(){this.isRefreshing=!0},e.prototype.onRefreshed=function(){this.isRefreshing=!1,this.onRowsChanged()},e.prototype.onRowsChanged=function(A){void 0===A&&(A=this.scrollTop),this.isRefreshing||(this.scrollTop=A,this.updateScrollWidth())},e.prototype.updateScrollWidth=function(){var A=this;this.horizontalScrolling&&this.contentWidthUpdateDelayer.trigger((function(){for(var e=0,t=0,n=Object.keys(A.items);t<n.length;t++){var i=n[t];e=Math.max(e,A.items[i].width)}A.scrollWidth=e+10}))},e.prototype.focusNextPage=function(A){var e=this,t=this.indexAt(this.scrollTop+this.viewHeight);t=0===t?0:t-1;var n=this.itemAtIndex(t).model.getElement();if(this.model.getFocus()!==n)this.model.setFocus(n,A);else{var i=this.scrollTop;this.scrollTop+=this.viewHeight,this.scrollTop!==i&&setTimeout((function(){e.focusNextPage(A)}),0)}},e.prototype.focusPreviousPage=function(A){var e,t=this;e=0===this.scrollTop?this.indexAt(this.scrollTop):this.indexAfter(this.scrollTop-1);var n=this.itemAtIndex(e).model.getElement();if(this.model.getFocus()!==n)this.model.setFocus(n,A);else{var i=this.scrollTop;this.scrollTop-=this.viewHeight,this.scrollTop!==i&&setTimeout((function(){t.focusPreviousPage(A)}),0)}},Object.defineProperty(e.prototype,"viewHeight",{get:function(){return this.scrollableElement.getScrollDimensions().height},set:function(A){this.scrollableElement.setScrollDimensions({height:A})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollHeight",{set:function(A){A+=this.horizontalScrolling?10:0,this.scrollableElement.setScrollDimensions({scrollHeight:A})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"viewWidth",{get:function(){return this.scrollableElement.getScrollDimensions().width},set:function(A){this.scrollableElement.setScrollDimensions({width:A})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollWidth",{set:function(A){this.scrollableElement.setScrollDimensions({scrollWidth:A})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollTop",{get:function(){return this.scrollableElement.getScrollPosition().scrollTop},set:function(A){var e=this.getContentHeight()+(this.horizontalScrolling?10:0);this.scrollableElement.setScrollDimensions({scrollHeight:e}),this.scrollableElement.setScrollPosition({scrollTop:A})},enumerable:!0,configurable:!0}),e.prototype.onClearingInput=function(A){var e=A.item;e&&(this.onRemoveItems(new O.e(e.getNavigator(),(function(A){return A&&A.id}))),this.onRowsChanged())},e.prototype.onSetInput=function(A){this.context.cache.garbageCollect(),this.inputItem=new eA(this.context,A.item,this.wrapper)},e.prototype.onItemChildrenRefreshing=function(A){var t=A.item,n=this.items[t.id];if(n&&this.context.options.showLoading&&(n.loadingTimer=setTimeout((function(){n.loadingTimer=0,n.loading=!0}),e.LOADING_DECORATION_DELAY)),!A.isNested){for(var i=[],o=t.getNavigator(),g=void 0;g=o.next();)i.push(g.id);this.refreshingPreviousChildrenIds[t.id]=i}},e.prototype.onItemChildrenRefreshed=function(A){var e=this,t=A.item,n=this.items[t.id];if(n&&(n.loadingTimer&&(clearTimeout(n.loadingTimer),n.loadingTimer=0),n.loading=!1),!A.isNested){for(var i=this.refreshingPreviousChildrenIds[t.id],o=[],g=t.getNavigator(),r=void 0;r=g.next();)o.push(r);var I=Math.abs(i.length-o.length)>1e3,a=[],C=!1;if(!I)C=(a=new L.a({getElements:function(){return i}},{getElements:function(){return o.map((function(A){return A.id}))}},null).ComputeDiff(!1).changes).some((function(A){if(A.modifiedLength>0)for(var t=A.modifiedStart,n=A.modifiedStart+A.modifiedLength;t<n;t++)if(e.items.hasOwnProperty(o[t].id))return!0;return!1}));if(!I&&!C&&a.length<50)for(var s=0,c=a;s<c.length;s++){var B=c[s];if(B.originalLength>0&&this.onRemoveItems(new O.a(i,B.originalStart,B.originalStart+B.originalLength)),B.modifiedLength>0){var Q=o[B.modifiedStart-1]||t;Q=Q.getDepth()>0?Q:null,this.onInsertItems(new O.a(o,B.modifiedStart,B.modifiedStart+B.modifiedLength),Q?Q.id:null)}}else(I||a.length)&&(this.onRemoveItems(new O.a(i)),this.onInsertItems(new O.a(o),t.getDepth()>0?t.id:null));(I||a.length)&&this.onRowsChanged()}},e.prototype.onItemRefresh=function(A){this.onItemsRefresh([A])},e.prototype.onItemsRefresh=function(A){var e=this;this.onRefreshItemSet(A.filter((function(A){return e.items.hasOwnProperty(A.id)}))),this.onRowsChanged()},e.prototype.onItemExpanding=function(A){var e=this.items[A.item.id];e&&(e.expanded=!0)},e.prototype.onItemExpanded=function(A){var e=A.item,t=this.items[e.id];if(t){t.expanded=!0;var n=this.onInsertItems(e.getNavigator(),e.id)||0,i=this.scrollTop;t.top+t.height<=this.scrollTop&&(i+=n),this.onRowsChanged(i)}},e.prototype.onItemCollapsing=function(A){var e=A.item,t=this.items[e.id];t&&(t.expanded=!1,this.onRemoveItems(new O.e(e.getNavigator(),(function(A){return A&&A.id}))),this.onRowsChanged())},e.prototype.onItemReveal=function(A){var e=A.item,t=A.relativeTop,n=this.items[e.id];if(n)if(null!==t){t=(t=t<0?0:t)>1?1:t;var i=n.height-this.viewHeight;this.scrollTop=i*t+n.top}else{var o=n.top+n.height,g=this.scrollTop+this.viewHeight;n.top<this.scrollTop?this.scrollTop=n.top:o>=g&&(this.scrollTop=o-this.viewHeight)}},e.prototype.onItemAddTrait=function(A){var e=A.item,t=A.trait,n=this.items[e.id];n&&n.addClass(t),"highlighted"===t&&(g.f(this.domNode,t),n&&(this.highlightedItemWasDraggable=!!n.draggable,n.draggable&&(n.draggable=!1)))},e.prototype.onItemRemoveTrait=function(A){var e=A.item,t=A.trait,n=this.items[e.id];n&&n.removeClass(t),"highlighted"===t&&(g.P(this.domNode,t),this.highlightedItemWasDraggable&&(n.draggable=!0),this.highlightedItemWasDraggable=!1)},e.prototype.onModelFocusChange=function(){var A=this.model&&this.model.getFocus();g.Y(this.domNode,"no-focused-item",!A),A?this.domNode.setAttribute("aria-activedescendant",U.L(this.context.dataSource.getId(this.context.tree,A))):this.domNode.removeAttribute("aria-activedescendant")},e.prototype.onInsertItem=function(A){var e=this;A.onDragStart=function(t){e.onDragStart(A,t)},A.needsRender=!0,this.refreshViewItem(A),this.items[A.id]=A},e.prototype.onRefreshItem=function(A,e){void 0===e&&(e=!1),A.needsRender=A.needsRender||e,this.refreshViewItem(A)},e.prototype.onRemoveItem=function(A){this.removeItemFromDOM(A),A.dispose(),delete this.items[A.id]},e.prototype.refreshViewItem=function(A){A.render(),this.shouldBeRendered(A)?this.insertItemInDOM(A):this.removeItemFromDOM(A)},e.prototype.onClick=function(A){if(!this.lastPointerType||"mouse"===this.lastPointerType){var e=new Y.b(A),t=this.getItemAround(e.target);t&&(G.i&&Date.now()-this.lastClickTimeStamp<300&&(e.detail=2),this.lastClickTimeStamp=Date.now(),this.context.controller.onClick(this.context.tree,t.model.getElement(),e))}},e.prototype.onMouseMiddleClick=function(A){if(this.context.controller.onMouseMiddleClick){var e=new Y.b(A),t=this.getItemAround(e.target);t&&this.context.controller.onMouseMiddleClick(this.context.tree,t.model.getElement(),e)}},e.prototype.onMouseDown=function(A){if(this.didJustPressContextMenuKey=!1,this.context.controller.onMouseDown&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var e=new Y.b(A);if(!(e.ctrlKey&&I.f&&I.e)){var t=this.getItemAround(e.target);t&&this.context.controller.onMouseDown(this.context.tree,t.model.getElement(),e)}}},e.prototype.onMouseUp=function(A){if(this.context.controller.onMouseUp&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var e=new Y.b(A);if(!(e.ctrlKey&&I.f&&I.e)){var t=this.getItemAround(e.target);t&&this.context.controller.onMouseUp(this.context.tree,t.model.getElement(),e)}}},e.prototype.onTap=function(A){var e=this.getItemAround(A.initialTarget);e&&this.context.controller.onTap(this.context.tree,e.model.getElement(),A)},e.prototype.onTouchChange=function(A){A.preventDefault(),A.stopPropagation(),this.scrollTop-=A.translationY},e.prototype.onContextMenu=function(A){var e,t;if(A instanceof KeyboardEvent||this.didJustPressContextMenuKey){this.didJustPressContextMenuKey=!1;var n=new K.a(A),i=void 0;if(t=this.model.getFocus()){var o=this.context.dataSource.getId(this.context.tree,t),r=this.items[o];i=g.C(r.element)}else t=this.model.getInput(),i=g.C(this.inputItem.element);e=new z(i.left+i.width,i.top,n)}else{var I=new Y.b(A),a=this.getItemAround(I.target);if(!a)return;t=a.model.getElement(),e=new V(I)}this.context.controller.onContextMenu(this.context.tree,t,e)},e.prototype.onKeyDown=function(A){var e=new K.a(A);this.didJustPressContextMenuKey=58===e.keyCode||e.shiftKey&&68===e.keyCode,e.target&&e.target.tagName&&"input"===e.target.tagName.toLowerCase()||(this.didJustPressContextMenuKey&&(e.preventDefault(),e.stopPropagation()),this.context.controller.onKeyDown(this.context.tree,e))},e.prototype.onKeyUp=function(A){this.didJustPressContextMenuKey&&this.onContextMenu(A),this.didJustPressContextMenuKey=!1,this.context.controller.onKeyUp(this.context.tree,new K.a(A))},e.prototype.onDragStart=function(A,e){if(!this.model.getHighlight()){var t,n=A.model.getElement(),i=this.model.getSelection();if(t=i.indexOf(n)>-1?i:[n],e.dataTransfer.effectAllowed="copyMove",e.dataTransfer.setData(W.a.RESOURCES,JSON.stringify([A.uri])),e.dataTransfer.setDragImage){var o=void 0;o=this.context.dnd.getDragLabel?this.context.dnd.getDragLabel(this.context.tree,t):String(t.length);var g=document.createElement("div");g.className="monaco-tree-drag-image",g.textContent=o,document.body.appendChild(g),e.dataTransfer.setDragImage(g,-10,-10),setTimeout((function(){return document.body.removeChild(g)}),0)}this.currentDragAndDropData=new x(t),W.c.CurrentDragAndDropData=new J(t),this.context.dnd.onDragStart(this.context.tree,this.currentDragAndDropData,new Y.a(e))}},e.prototype.setupDragAndDropScrollInterval=function(){var A=this,e=g.F(this.wrapper).top;this.dragAndDropScrollInterval||(this.dragAndDropScrollInterval=window.setInterval((function(){if(null!==A.dragAndDropMouseY){var t=A.dragAndDropMouseY-e,n=0,i=A.viewHeight-35;t<35?n=Math.max(-14,.2*(t-35)):t>i&&(n=Math.min(14,.2*(t-i))),A.scrollTop+=n}}),10),this.cancelDragAndDropScrollTimeout(),this.dragAndDropScrollTimeout=window.setTimeout((function(){A.cancelDragAndDropScrollInterval(),A.dragAndDropScrollTimeout=null}),1e3))},e.prototype.cancelDragAndDropScrollInterval=function(){this.dragAndDropScrollInterval&&(window.clearInterval(this.dragAndDropScrollInterval),this.dragAndDropScrollInterval=null),this.cancelDragAndDropScrollTimeout()},e.prototype.cancelDragAndDropScrollTimeout=function(){this.dragAndDropScrollTimeout&&(window.clearTimeout(this.dragAndDropScrollTimeout),this.dragAndDropScrollTimeout=null)},e.prototype.onDragOver=function(A){var e=this;A.preventDefault();var t,n=new Y.a(A),i=this.getItemAround(n.target);if(!i||0===n.posx&&0===n.posy&&n.browserEvent.type===g.d.DRAG_LEAVE)return this.currentDropTarget&&(this.currentDropTargets.forEach((function(A){return A.dropTarget=!1})),this.currentDropTargets=[],this.currentDropDisposable.dispose()),this.cancelDragAndDropScrollInterval(),this.currentDropTarget=null,this.currentDropElement=null,this.dragAndDropMouseY=null,!1;if(this.setupDragAndDropScrollInterval(),this.dragAndDropMouseY=n.posy,!this.currentDragAndDropData)if(W.c.CurrentDragAndDropData)this.currentDragAndDropData=W.c.CurrentDragAndDropData;else{if(!n.dataTransfer.types)return!1;this.currentDragAndDropData=new H}this.currentDragAndDropData.update(n.browserEvent.dataTransfer);var o,r=i.model;do{if(t=r?r.getElement():this.model.getInput(),!(o=this.context.dnd.onDragOver(this.context.tree,this.currentDragAndDropData,t,n))||1!==o.bubble)break;r=r&&r.parent}while(r);if(!r)return this.currentDropElement=null,!1;var I=o&&o.accept;I?(this.currentDropElement=r.getElement(),n.preventDefault(),n.dataTransfer.dropEffect=0===o.effect?"copy":"move"):this.currentDropElement=null;var a,C,s=r.id===this.inputItem.id?this.inputItem:this.items[r.id];if((this.shouldInvalidateDropReaction||this.currentDropTarget!==s||(a=this.currentDropElementReaction,C=o,!(!a&&!C||a&&C&&a.accept===C.accept&&a.bubble===C.bubble&&a.effect===C.effect)))&&(this.shouldInvalidateDropReaction=!1,this.currentDropTarget&&(this.currentDropTargets.forEach((function(A){return A.dropTarget=!1})),this.currentDropTargets=[],this.currentDropDisposable.dispose()),this.currentDropTarget=s,this.currentDropElementReaction=o,I)){if(this.currentDropTarget&&(this.currentDropTarget.dropTarget=!0,this.currentDropTargets.push(this.currentDropTarget)),0===o.bubble)for(var c=r.getNavigator(),B=void 0;B=c.next();)(i=this.items[B.id])&&(i.dropTarget=!0,this.currentDropTargets.push(i));if(o.autoExpand){var Q=Object(X.l)(500);this.currentDropDisposable=y.h((function(){return Q.cancel()})),Q.then((function(){return e.context.tree.expand(e.currentDropElement)})).then((function(){return e.shouldInvalidateDropReaction=!0}))}}return!0},e.prototype.onDrop=function(A){if(this.currentDropElement){var e=new Y.a(A);e.preventDefault(),this.currentDragAndDropData.update(e.browserEvent.dataTransfer),this.context.dnd.drop(this.context.tree,this.currentDragAndDropData,this.currentDropElement,e),this.onDragEnd(A)}this.cancelDragAndDropScrollInterval()},e.prototype.onDragEnd=function(A){this.currentDropTarget&&(this.currentDropTargets.forEach((function(A){return A.dropTarget=!1})),this.currentDropTargets=[]),this.currentDropDisposable.dispose(),this.cancelDragAndDropScrollInterval(),this.currentDragAndDropData=null,W.c.CurrentDragAndDropData=void 0,this.currentDropElement=null,this.currentDropTarget=null,this.dragAndDropMouseY=null},e.prototype.onFocus=function(){this.context.options.alwaysFocused||g.f(this.domNode,"focused"),this._onDOMFocus.fire()},e.prototype.onBlur=function(){this.context.options.alwaysFocused||g.P(this.domNode,"focused"),this.domNode.removeAttribute("aria-activedescendant"),this._onDOMBlur.fire()},e.prototype.onMsPointerDown=function(A){if(this.msGesture){var e=A.pointerType;e!==(A.MSPOINTER_TYPE_MOUSE||"mouse")?e===(A.MSPOINTER_TYPE_TOUCH||"touch")&&(this.lastPointerType="touch",A.stopPropagation(),A.preventDefault(),this.msGesture.addPointer(A.pointerId)):this.lastPointerType="mouse"}},e.prototype.onThrottledMsGestureChange=function(A){this.scrollTop-=A.translationY},e.prototype.onMsGestureTap=function(A){A.initialTarget=document.elementFromPoint(A.clientX,A.clientY),this.onTap(A)},e.prototype.insertItemInDOM=function(A){var e=null,t=this.itemAfter(A);t&&t.element&&(e=t.element),A.insertInDOM(this.rowsContainer,e)},e.prototype.removeItemFromDOM=function(A){A&&A.removeFromDOM()},e.prototype.shouldBeRendered=function(A){return A.top<this.lastRenderTop+this.lastRenderHeight&&A.top+A.height>this.lastRenderTop},e.prototype.getItemAround=function(A){var t=this.inputItem,n=A;do{if(n[e.BINDING]&&(t=n[e.BINDING]),n===this.wrapper||n===this.domNode)return t;if(n===this.scrollableElement.getDomNode()||n===document.body)return}while(n=n.parentElement)},e.prototype.releaseModel=function(){this.model&&(this.modelListeners=y.f(this.modelListeners),this.model=null)},e.prototype.dispose=function(){var e=this;this.scrollableElement.dispose(),this.releaseModel(),this.viewListeners=y.f(this.viewListeners),this._onDOMFocus.dispose(),this._onDOMBlur.dispose(),this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.items&&Object.keys(this.items).forEach((function(A){return e.items[A].removeFromDOM()})),this.context.cache&&this.context.cache.dispose(),this.gestureDisposable.dispose(),A.prototype.dispose.call(this)},e.BINDING="monaco-tree-row",e.LOADING_DECORATION_DELAY=800,e.counter=0,e}(q),nA=t(16),iA=t(49),oA=function(A,e,t){if(void 0===t&&(t={}),this.tree=A,this.configuration=e,this.options=t,!e.dataSource)throw new Error("You must provide a Data Source to the tree.");this.dataSource=e.dataSource,this.renderer=e.renderer,this.controller=e.controller||new h({clickBehavior:1,keyboardSupport:"boolean"!=typeof t.keyboardSupport||t.keyboardSupport}),this.dnd=e.dnd||new d,this.filter=e.filter||new p,this.sorter=e.sorter,this.accessibilityProvider=e.accessibilityProvider||new f,this.styler=e.styler},gA={listFocusBackground:nA.a.fromHex("#073655"),listActiveSelectionBackground:nA.a.fromHex("#0E639C"),listActiveSelectionForeground:nA.a.fromHex("#FFFFFF"),listFocusAndSelectionBackground:nA.a.fromHex("#094771"),listFocusAndSelectionForeground:nA.a.fromHex("#FFFFFF"),listInactiveSelectionBackground:nA.a.fromHex("#3F3F46"),listHoverBackground:nA.a.fromHex("#2A2D2E"),listDropBackground:nA.a.fromHex("#383B3D")},rA=function(){function A(A,e,t){void 0===t&&(t={}),this._onDidChangeFocus=new m.f,this.onDidChangeFocus=this._onDidChangeFocus.event,this._onDidChangeSelection=new m.f,this.onDidChangeSelection=this._onDidChangeSelection.event,this._onHighlightChange=new m.f,this._onDidExpandItem=new m.f,this._onDidCollapseItem=new m.f,this._onDispose=new m.a,this.onDidDispose=this._onDispose.event,this.container=A,Object(iA.g)(t,gA,!1),t.twistiePixels="number"==typeof t.twistiePixels?t.twistiePixels:32,t.showTwistie=!1!==t.showTwistie,t.indentPixels="number"==typeof t.indentPixels?t.indentPixels:12,t.alwaysFocused=!0===t.alwaysFocused,t.useShadows=!1!==t.useShadows,t.paddingOnRow=!1!==t.paddingOnRow,t.showLoading=!1!==t.showLoading,this.context=new oA(this,e,t),this.model=new F(this.context),this.view=new tA(this.context,this.container),this.view.setModel(this.model),this._onDidChangeFocus.input=this.model.onDidFocus,this._onDidChangeSelection.input=this.model.onDidSelect,this._onHighlightChange.input=this.model.onDidHighlight,this._onDidExpandItem.input=this.model.onDidExpandItem,this._onDidCollapseItem.input=this.model.onDidCollapseItem}return A.prototype.style=function(A){this.view.applyStyles(A)},Object.defineProperty(A.prototype,"onDidFocus",{get:function(){return this.view.onDOMFocus},enumerable:!0,configurable:!0}),A.prototype.getHTMLElement=function(){return this.view.getHTMLElement()},A.prototype.layout=function(A,e){this.view.layout(A,e)},A.prototype.domFocus=function(){this.view.focus()},A.prototype.isDOMFocused=function(){return this.view.isFocused()},A.prototype.domBlur=function(){this.view.blur()},A.prototype.setInput=function(A){return this.model.setInput(A)},A.prototype.getInput=function(){return this.model.getInput()},A.prototype.expand=function(A){return this.model.expand(A)},A.prototype.collapse=function(A,e){return void 0===e&&(e=!1),this.model.collapse(A,e)},A.prototype.toggleExpansion=function(A,e){return void 0===e&&(e=!1),this.model.toggleExpansion(A,e)},A.prototype.isExpanded=function(A){return this.model.isExpanded(A)},A.prototype.reveal=function(A,e){return void 0===e&&(e=null),this.model.reveal(A,e)},A.prototype.getHighlight=function(){return this.model.getHighlight()},A.prototype.clearHighlight=function(A){this.model.setHighlight(null,A)},A.prototype.setSelection=function(A,e){this.model.setSelection(A,e)},A.prototype.getSelection=function(){return this.model.getSelection()},A.prototype.clearSelection=function(A){this.model.setSelection([],A)},A.prototype.setFocus=function(A,e){this.model.setFocus(A,e)},A.prototype.getFocus=function(){return this.model.getFocus()},A.prototype.focusNext=function(A,e){this.model.focusNext(A,e)},A.prototype.focusPrevious=function(A,e){this.model.focusPrevious(A,e)},A.prototype.focusParent=function(A){this.model.focusParent(A)},A.prototype.focusFirstChild=function(A){this.model.focusFirstChild(A)},A.prototype.focusFirst=function(A,e){this.model.focusFirst(A,e)},A.prototype.focusNth=function(A,e){this.model.focusNth(A,e)},A.prototype.focusLast=function(A,e){this.model.focusLast(A,e)},A.prototype.focusNextPage=function(A){this.view.focusNextPage(A)},A.prototype.focusPreviousPage=function(A){this.view.focusPreviousPage(A)},A.prototype.clearFocus=function(A){this.model.setFocus(null,A)},A.prototype.dispose=function(){this._onDispose.fire(),this.model.dispose(),this.view.dispose(),this._onDidChangeFocus.dispose(),this._onDidChangeSelection.dispose(),this._onHighlightChange.dispose(),this._onDidExpandItem.dispose(),this._onDidCollapseItem.dispose(),this._onDispose.dispose()},A}(),IA=(t(735),function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}()),aA={progressBarBackground:nA.a.fromHex("#0E70C0")},CA=function(A){function e(e,t){var n=A.call(this)||this;return n.options=t||Object.create(null),Object(iA.g)(n.options,aA,!1),n.workedVal=0,n.progressBarBackground=n.options.progressBarBackground,n._register(n.showDelayedScheduler=new X.d((function(){return Object(g.X)(n.element)}),0)),n.create(e),n}return IA(e,A),e.prototype.create=function(A){this.element=document.createElement("div"),Object(g.f)(this.element,"monaco-progress-container"),A.appendChild(this.element),this.bit=document.createElement("div"),Object(g.f)(this.bit,"progress-bit"),this.element.appendChild(this.bit),this.applyStyles()},e.prototype.off=function(){this.bit.style.width="inherit",this.bit.style.opacity="1",Object(g.Q)(this.element,"active","infinite","discrete"),this.workedVal=0,this.totalWork=void 0},e.prototype.stop=function(){return this.doDone(!1)},e.prototype.doDone=function(A){var e=this;return Object(g.f)(this.element,"done"),Object(g.I)(this.element,"infinite")?(this.bit.style.opacity="0",A?setTimeout((function(){return e.off()}),200):this.off()):(this.bit.style.width="inherit",A?setTimeout((function(){return e.off()}),200):this.off()),this},e.prototype.hide=function(){Object(g.J)(this.element),this.showDelayedScheduler.cancel()},e.prototype.style=function(A){this.progressBarBackground=A.progressBarBackground,this.applyStyles()},e.prototype.applyStyles=function(){if(this.bit){var A=this.progressBarBackground?this.progressBarBackground.toString():"";this.bit.style.backgroundColor=A}},e}(y.a),sA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),cA=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return sA(e,A),e.prototype.onContextMenu=function(e,t,n){return I.e?this.onLeftClick(e,t,n):A.prototype.onContextMenu.call(this,e,t,n)},e}(h),BA={background:nA.a.fromHex("#1E1E1E"),foreground:nA.a.fromHex("#CCCCCC"),pickerGroupForeground:nA.a.fromHex("#0097FB"),pickerGroupBorder:nA.a.fromHex("#3F3F46"),widgetShadow:nA.a.fromHex("#000000"),progressBarBackground:nA.a.fromHex("#0E70C0")},QA=r.a("quickOpenAriaLabel","Quick picker. Type to narrow down results."),EA=function(A){function e(e,t,n){var i=A.call(this)||this;return i.isDisposed=!1,i.container=e,i.callbacks=t,i.options=n,i.styles=n||Object.create(null),Object(iA.g)(i.styles,BA,!1),i.model=null,i}return sA(e,A),e.prototype.getModel=function(){return this.model},e.prototype.create=function(){var A=this;this.element=document.createElement("div"),g.f(this.element,"monaco-quick-open-widget"),this.container.appendChild(this.element),this._register(g.j(this.element,g.d.CONTEXT_MENU,(function(A){return g.c.stop(A,!0)}))),this._register(g.j(this.element,g.d.FOCUS,(function(e){return A.gainingFocus()}),!0)),this._register(g.j(this.element,g.d.BLUR,(function(e){return A.loosingFocus(e)}),!0)),this._register(g.j(this.element,g.d.KEY_DOWN,(function(e){var t=new K.a(e);if(9===t.keyCode)g.c.stop(e,!0),A.hide(2);else if(2===t.keyCode&&!t.altKey&&!t.ctrlKey&&!t.metaKey){var n=e.currentTarget.querySelectorAll("input, .monaco-tree, .monaco-tree-row.focused .action-label.icon");t.shiftKey&&t.target===n[0]?(g.c.stop(e,!0),n[n.length-1].focus()):t.shiftKey||t.target!==n[n.length-1]||(g.c.stop(e,!0),n[0].focus())}}))),this.progressBar=this._register(new CA(this.element,{progressBarBackground:this.styles.progressBarBackground})),this.progressBar.hide(),this.inputContainer=document.createElement("div"),g.f(this.inputContainer,"quick-open-input"),this.element.appendChild(this.inputContainer),this.inputBox=this._register(new Q.b(this.inputContainer,void 0,{placeholder:this.options.inputPlaceHolder||"",ariaLabel:QA,inputBackground:this.styles.inputBackground,inputForeground:this.styles.inputForeground,inputBorder:this.styles.inputBorder,inputValidationInfoBackground:this.styles.inputValidationInfoBackground,inputValidationInfoForeground:this.styles.inputValidationInfoForeground,inputValidationInfoBorder:this.styles.inputValidationInfoBorder,inputValidationWarningBackground:this.styles.inputValidationWarningBackground,inputValidationWarningForeground:this.styles.inputValidationWarningForeground,inputValidationWarningBorder:this.styles.inputValidationWarningBorder,inputValidationErrorBackground:this.styles.inputValidationErrorBackground,inputValidationErrorForeground:this.styles.inputValidationErrorForeground,inputValidationErrorBorder:this.styles.inputValidationErrorBorder})),this.inputElement=this.inputBox.inputElement,this.inputElement.setAttribute("role","combobox"),this.inputElement.setAttribute("aria-haspopup","false"),this.inputElement.setAttribute("aria-autocomplete","list"),this._register(g.j(this.inputBox.inputElement,g.d.INPUT,(function(e){return A.onType()}))),this._register(g.j(this.inputBox.inputElement,g.d.KEY_DOWN,(function(e){var t=new K.a(e),n=A.shouldOpenInBackground(t);if(2!==t.keyCode)if(18===t.keyCode||16===t.keyCode||12===t.keyCode||11===t.keyCode)g.c.stop(e,!0),A.navigateInTree(t.keyCode,t.shiftKey),A.inputBox.inputElement.selectionStart===A.inputBox.inputElement.selectionEnd&&(A.inputBox.inputElement.selectionStart=A.inputBox.value.length);else if(3===t.keyCode||n){g.c.stop(e,!0);var i=A.tree.getFocus();i&&A.elementSelected(i,e,n?2:1)}}))),this.resultCount=document.createElement("div"),g.f(this.resultCount,"quick-open-result-count"),this.resultCount.setAttribute("aria-live","polite"),this.resultCount.setAttribute("aria-atomic","true"),this.element.appendChild(this.resultCount),this.treeContainer=document.createElement("div"),g.f(this.treeContainer,"quick-open-tree"),this.element.appendChild(this.treeContainer);var e=this.options.treeCreator||function(A,e,t){return new rA(A,e,t)};return this.tree=this._register(e(this.treeContainer,{dataSource:new C(this),controller:new cA({clickBehavior:1,keyboardSupport:this.options.keyboardSupport}),renderer:this.renderer=new B(this,this.styles),filter:new c(this),accessibilityProvider:new s(this)},{twistiePixels:11,indentPixels:0,alwaysFocused:!0,verticalScrollMode:3,horizontalScrollMode:2,ariaLabel:r.a("treeAriaLabel","Quick Picker"),keyboardSupport:this.options.keyboardSupport,preventRootFocus:!1})),this.treeElement=this.tree.getHTMLElement(),this._register(this.tree.onDidChangeFocus((function(e){A.elementFocused(e.focus,e)}))),this._register(this.tree.onDidChangeSelection((function(e){if(e.selection&&e.selection.length>0){var t=e.payload&&e.payload.originalEvent instanceof Y.b?e.payload.originalEvent:void 0,n=!!t&&A.shouldOpenInBackground(t);A.elementSelected(e.selection[0],e,n?2:1)}}))),this._register(g.j(this.treeContainer,g.d.KEY_DOWN,(function(e){var t=new K.a(e);if(A.quickNavigateConfiguration)if(18===t.keyCode||16===t.keyCode||12===t.keyCode||11===t.keyCode)g.c.stop(e,!0),A.navigateInTree(t.keyCode);else if(3===t.keyCode){g.c.stop(e,!0);var n=A.tree.getFocus();n&&A.elementSelected(n,e)}}))),this._register(g.j(this.treeContainer,g.d.KEY_UP,(function(e){var t=new K.a(e),n=t.keyCode;if(A.quickNavigateConfiguration&&A.quickNavigateConfiguration.keybindings.some((function(A){var e=A.getParts(),i=e[0];return!e[1]&&(i.shiftKey&&4===n?!(t.ctrlKey||t.altKey||t.metaKey):!(!i.altKey||6!==n)||(!(!i.ctrlKey||5!==n)||!(!i.metaKey||57!==n)))}))){var i=A.tree.getFocus();i&&A.elementSelected(i,e)}}))),this.layoutDimensions&&this.layout(this.layoutDimensions),this.applyStyles(),this._register(g.j(this.treeContainer,g.d.KEY_DOWN,(function(e){var t=new K.a(e);A.quickNavigateConfiguration||18!==t.keyCode&&16!==t.keyCode&&12!==t.keyCode&&11!==t.keyCode||(g.c.stop(e,!0),A.navigateInTree(t.keyCode,t.shiftKey),A.treeElement.focus())}))),this.element},e.prototype.style=function(A){this.styles=A,this.applyStyles()},e.prototype.applyStyles=function(){if(this.element){var A=this.styles.foreground?this.styles.foreground.toString():"",e=this.styles.background?this.styles.background.toString():"",t=this.styles.borderColor?this.styles.borderColor.toString():"",n=this.styles.widgetShadow?this.styles.widgetShadow.toString():"";this.element.style.color=A,this.element.style.backgroundColor=e,this.element.style.borderColor=t,this.element.style.borderWidth=t?"1px":"",this.element.style.borderStyle=t?"solid":"",this.element.style.boxShadow=n?"0 5px 8px "+n:""}this.progressBar&&this.progressBar.style({progressBarBackground:this.styles.progressBarBackground}),this.inputBox&&this.inputBox.style({inputBackground:this.styles.inputBackground,inputForeground:this.styles.inputForeground,inputBorder:this.styles.inputBorder,inputValidationInfoBackground:this.styles.inputValidationInfoBackground,inputValidationInfoForeground:this.styles.inputValidationInfoForeground,inputValidationInfoBorder:this.styles.inputValidationInfoBorder,inputValidationWarningBackground:this.styles.inputValidationWarningBackground,inputValidationWarningForeground:this.styles.inputValidationWarningForeground,inputValidationWarningBorder:this.styles.inputValidationWarningBorder,inputValidationErrorBackground:this.styles.inputValidationErrorBackground,inputValidationErrorForeground:this.styles.inputValidationErrorForeground,inputValidationErrorBorder:this.styles.inputValidationErrorBorder}),this.tree&&!this.options.treeCreator&&this.tree.style(this.styles),this.renderer&&this.renderer.updateStyles(this.styles)},e.prototype.shouldOpenInBackground=function(A){if(A instanceof K.a){if(17!==A.keyCode)return!1;if(A.metaKey||A.ctrlKey||A.shiftKey||A.altKey)return!1;var e=this.inputBox.inputElement;return e.selectionEnd===this.inputBox.value.length&&e.selectionStart===e.selectionEnd}return A.middleButton},e.prototype.onType=function(){var A=this.inputBox.value;this.helpText&&(A?g.J(this.helpText):g.X(this.helpText)),this.callbacks.onType(A)},e.prototype.navigateInTree=function(A,e){var t=this.tree.getInput(),n=t?t.entries:[],i=this.tree.getFocus();switch(A){case 18:this.tree.focusNext();break;case 16:this.tree.focusPrevious();break;case 12:this.tree.focusNextPage();break;case 11:this.tree.focusPreviousPage();break;case 2:e?this.tree.focusPrevious():this.tree.focusNext()}var o=this.tree.getFocus();n.length>1&&i===o&&(16===A||2===A&&e?this.tree.focusLast():(18===A||2===A&&!e)&&this.tree.focusFirst()),(o=this.tree.getFocus())&&this.tree.reveal(o)},e.prototype.elementFocused=function(A,e){if(A&&this.isVisible()){var t=this.treeElement.getAttribute("aria-activedescendant");t?this.inputElement.setAttribute("aria-activedescendant",t):this.inputElement.removeAttribute("aria-activedescendant");var n={event:e,keymods:this.extractKeyMods(e),quickNavigateConfiguration:this.quickNavigateConfiguration};this.model.runner.run(A,0,n)}},e.prototype.elementSelected=function(A,e,t){var n=!0;if(this.isVisible()){var i=t||1,o={event:e,keymods:this.extractKeyMods(e),quickNavigateConfiguration:this.quickNavigateConfiguration};n=this.model.runner.run(A,i,o)}n&&this.hide(0)},e.prototype.extractKeyMods=function(A){return{ctrlCmd:A&&(A.ctrlKey||A.metaKey||A.payload&&A.payload.originalEvent&&(A.payload.originalEvent.ctrlKey||A.payload.originalEvent.metaKey)),alt:A&&(A.altKey||A.payload&&A.payload.originalEvent&&A.payload.originalEvent.altKey)}},e.prototype.show=function(A,e){this.visible=!0,this.isLoosingFocus=!1,this.quickNavigateConfiguration=e?e.quickNavigateConfiguration:void 0,this.quickNavigateConfiguration?(g.J(this.inputContainer),g.X(this.element),this.tree.domFocus()):(g.X(this.inputContainer),g.X(this.element),this.inputBox.focus()),this.helpText&&(this.quickNavigateConfiguration||a.j(A)?g.J(this.helpText):g.X(this.helpText)),a.j(A)?this.doShowWithPrefix(A):(e&&e.value&&this.restoreLastInput(e.value),this.doShowWithInput(A,e&&e.autoFocus?e.autoFocus:{})),e&&e.inputSelection&&!this.quickNavigateConfiguration&&this.inputBox.select(e.inputSelection),this.callbacks.onShow&&this.callbacks.onShow()},e.prototype.restoreLastInput=function(A){this.inputBox.value=A,this.inputBox.select(),this.callbacks.onType(A)},e.prototype.doShowWithPrefix=function(A){this.inputBox.value=A,this.callbacks.onType(A)},e.prototype.doShowWithInput=function(A,e){this.setInput(A,e)},e.prototype.setInputAndLayout=function(A,e){var t=this;this.treeContainer.style.height=this.getHeight(A)+"px",this.tree.setInput(null).then((function(){return t.model=A,t.inputElement.setAttribute("aria-haspopup",String(A&&A.entries&&A.entries.length>0)),t.tree.setInput(A)})).then((function(){t.tree.layout();var n=A?A.entries.filter((function(e){return t.isElementVisible(A,e)})):[];t.updateResultCount(n.length),n.length&&t.autoFocus(A,n,e)}))},e.prototype.isElementVisible=function(A,e){return!A.filter||A.filter.isVisible(e)},e.prototype.autoFocus=function(A,e,t){if(void 0===t&&(t={}),t.autoFocusPrefixMatch){for(var n=void 0,i=void 0,o=t.autoFocusPrefixMatch,g=o.toLowerCase(),r=0,I=e;r<I.length;r++){var a=I[r],C=A.dataSource.getLabel(a)||"";if(n||0!==C.indexOf(o)?i||0!==C.toLowerCase().indexOf(g)||(i=a):n=a,n&&i)break}var s=n||i;if(s)return this.tree.setFocus(s),void this.tree.reveal(s,.5)}t.autoFocusFirstEntry?(this.tree.focusFirst(),this.tree.reveal(this.tree.getFocus())):"number"==typeof t.autoFocusIndex?e.length>t.autoFocusIndex&&(this.tree.focusNth(t.autoFocusIndex),this.tree.reveal(this.tree.getFocus())):t.autoFocusSecondEntry?e.length>1&&this.tree.focusNth(1):t.autoFocusLastEntry&&e.length>1&&(this.tree.focusLast(),this.tree.reveal(this.tree.getFocus()))},e.prototype.getHeight=function(A){var t=this,n=A.renderer;if(!A){var i=n.getHeight(null);return this.options.minItemsToShow?this.options.minItemsToShow*i:0}var o,g=0;this.layoutDimensions&&this.layoutDimensions.height&&(o=.4*(this.layoutDimensions.height-50)),(!o||o>e.MAX_ITEMS_HEIGHT)&&(o=e.MAX_ITEMS_HEIGHT);for(var r=A.entries.filter((function(e){return t.isElementVisible(A,e)})),I=this.options.maxItemsToShow||r.length,a=0;a<I&&a<r.length;a++){var C=n.getHeight(r[a]);if(!(g+C<=o))break;g+=C}return g},e.prototype.updateResultCount=function(A){this.resultCount.textContent=r.a({key:"quickInput.visibleCount",comment:["This tells the user how many items are shown in a list of items to select from. The items can be anything. Currently not visible, but read by screen readers."]},"{0} Results",A)},e.prototype.hide=function(A){this.isVisible()&&(this.visible=!1,g.J(this.element),this.element.blur(),this.inputBox.value="",this.tree.setInput(null),this.inputElement.setAttribute("aria-haspopup","false"),this.treeContainer.style.height=(this.options.minItemsToShow?22*this.options.minItemsToShow:0)+"px",this.progressBar.stop().hide(),this.tree.isDOMFocused()?this.tree.domBlur():this.inputBox.hasFocus()&&this.inputBox.blur(),0===A?this.callbacks.onOk():this.callbacks.onCancel(),this.callbacks.onHide&&this.callbacks.onHide(A))},e.prototype.setInput=function(A,e,t){this.isVisible()&&(this.getInput()&&this.onInputChanging(),this.setInputAndLayout(A,e),this.inputBox&&this.inputBox.setAriaLabel(t||QA))},e.prototype.onInputChanging=function(){var A=this;this.inputChangingTimeoutHandle&&(clearTimeout(this.inputChangingTimeoutHandle),this.inputChangingTimeoutHandle=null),g.f(this.element,"content-changing"),this.inputChangingTimeoutHandle=setTimeout((function(){g.P(A.element,"content-changing")}),500)},e.prototype.getInput=function(){return this.tree.getInput()},e.prototype.isVisible=function(){return this.visible},e.prototype.layout=function(A){this.layoutDimensions=A;var t=Math.min(.62*this.layoutDimensions.width,e.MAX_WIDTH);this.element&&(this.element.style.width=t+"px",this.element.style.marginLeft="-"+t/2+"px",this.inputContainer.style.width=t-12+"px")},e.prototype.gainingFocus=function(){this.isLoosingFocus=!1},e.prototype.loosingFocus=function(A){var e=this;if(this.isVisible()){var t=A.relatedTarget;!this.quickNavigateConfiguration&&g.K(t,this.element)||(this.isLoosingFocus=!0,setTimeout((function(){e.isLoosingFocus&&!e.isDisposed&&(e.callbacks.onFocusLost&&e.callbacks.onFocusLost()||e.hide(1))}),0))}},e.prototype.dispose=function(){A.prototype.dispose.call(this),this.isDisposed=!0},e.MAX_WIDTH=600,e.MAX_ITEMS_HEIGHT=440,e}(y.a),lA=t(6),uA=t(173),hA=function(){function A(A,e,t,n,i,o){this.codeEditor=A,this.themeService=o,this.visible=!1,this.domNode=document.createElement("div"),this.quickOpenWidget=new EA(this.domNode,{onOk:e,onCancel:t,onType:n},{inputPlaceHolder:void 0,inputAriaLabel:i.inputAriaLabel,keyboardSupport:!0}),this.styler=Object(uA.d)(this.quickOpenWidget,this.themeService,{pickerGroupForeground:lA.W}),this.quickOpenWidget.create(),this.codeEditor.addOverlayWidget(this)}return A.prototype.setInput=function(A,e){this.quickOpenWidget.setInput(A,e)},A.prototype.getId=function(){return A.ID},A.prototype.getDomNode=function(){return this.domNode},A.prototype.destroy=function(){this.codeEditor.removeOverlayWidget(this),this.quickOpenWidget.dispose(),this.styler.dispose()},A.prototype.show=function(A){this.visible=!0;var e=this.codeEditor.getLayoutInfo();e&&this.quickOpenWidget.layout(new g.b(e.width,e.height)),this.quickOpenWidget.show(A),this.codeEditor.layoutOverlayWidget(this)},A.prototype.getPosition=function(){return this.visible?{preference:2}:null},A.ID="editor.contrib.quickOpenEditorWidget",A}(),dA=t(23),pA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),fA=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},DA=function(A,e){return function(t,n){e(t,n,A)}},wA=function(){function A(A,e){this.themeService=e,this.widget=null,this.rangeHighlightDecorationId=null,this.lastKnownEditorSelection=null,this.editor=A}return A.get=function(e){return e.getContribution(A.ID)},A.prototype.dispose=function(){this.widget&&(this.widget.destroy(),this.widget=null)},A.prototype.run=function(A){var e=this;this.widget&&(this.widget.destroy(),this.widget=null);var t=function(A){e.clearDecorations(),A&&e.lastKnownEditorSelection&&(e.editor.setSelection(e.lastKnownEditorSelection),e.editor.revealRangeInCenterIfOutsideViewport(e.lastKnownEditorSelection,0)),e.lastKnownEditorSelection=null,document.activeElement!==document.body&&A||e.editor.focus()};this.widget=new hA(this.editor,(function(){return t(!1)}),(function(){return t(!0)}),(function(t){e.widget.setInput(A.getModel(t),A.getAutoFocus(t))}),{inputAriaLabel:A.inputAriaLabel},this.themeService),this.lastKnownEditorSelection||(this.lastKnownEditorSelection=this.editor.getSelection()),this.widget.show("")},A.prototype.decorateLine=function(e,t){var n=[];this.rangeHighlightDecorationId&&(n.push(this.rangeHighlightDecorationId),this.rangeHighlightDecorationId=null);var i=[{range:e,options:A._RANGE_HIGHLIGHT_DECORATION}],o=t.deltaDecorations(n,i);this.rangeHighlightDecorationId=o[0]},A.prototype.clearDecorations=function(){this.rangeHighlightDecorationId&&(this.editor.deltaDecorations([this.rangeHighlightDecorationId],[]),this.rangeHighlightDecorationId=null)},A.ID="editor.controller.quickOpenController",A._RANGE_HIGHLIGHT_DECORATION=o.a.register({className:"rangeHighlight",isWholeLine:!0}),A=fA([DA(1,dA.c)],A)}(),yA=function(A){function e(e,t){var n=A.call(this,t)||this;return n._inputAriaLabel=e,n}return pA(e,A),e.prototype.getController=function(A){return wA.get(A)},e.prototype._show=function(A,e){A.run({inputAriaLabel:this._inputAriaLabel,getModel:function(A){return e.getModel(A)},getAutoFocus:function(A){return e.getAutoFocus(A)}})},e}(i.b);Object(i.h)(wA.ID,wA)},function(A,e,t){"use strict";t.d(e,"b",(function(){return f})),t.d(e,"a",(function(){return D}));t(681);var n,i=t(0),o=t(33),g=t(1),r=t(248),I=t(83),a=t(111),C=t(8),s=t(90),c=t(16),B=t(49),Q=t(53),E=function(){function A(A,e){void 0===A&&(A=[]),void 0===e&&(e=10),this._initialize(A),this._limit=e,this._onChange()}return A.prototype.add=function(A){this._history.delete(A),this._history.add(A),this._onChange()},A.prototype.next=function(){return this._navigator.next()},A.prototype.previous=function(){return this._navigator.previous()},A.prototype.current=function(){return this._navigator.current()},A.prototype.parent=function(){return null},A.prototype.first=function(){return this._navigator.first()},A.prototype.last=function(){return this._navigator.last()},A.prototype.has=function(A){return this._history.has(A)},A.prototype._onChange=function(){this._reduceToLimit();var A=this._elements;this._navigator=new Q.b(A,0,A.length,A.length)},A.prototype._reduceToLimit=function(){var A=this._elements;A.length>this._limit&&this._initialize(A.slice(A.length-this._limit))},A.prototype._initialize=function(A){this._history=new Set;for(var e=0,t=A;e<t.length;e++){var n=t[e];this._history.add(n)}},Object.defineProperty(A.prototype,"_elements",{get:function(){var A=[];return this._history.forEach((function(e){return A.push(e)})),A},enumerable:!0,configurable:!0}),A}(),l=t(108),u=t(47),h=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),d=g.a,p={inputBackground:c.a.fromHex("#3C3C3C"),inputForeground:c.a.fromHex("#CCCCCC"),inputValidationInfoBorder:c.a.fromHex("#55AAFF"),inputValidationInfoBackground:c.a.fromHex("#063B49"),inputValidationWarningBorder:c.a.fromHex("#B89500"),inputValidationWarningBackground:c.a.fromHex("#352A05"),inputValidationErrorBorder:c.a.fromHex("#BE1100"),inputValidationErrorBackground:c.a.fromHex("#5A1D1D")},f=function(A){function e(e,t,n){var i=A.call(this)||this;i.state="idle",i.maxHeight=Number.POSITIVE_INFINITY,i._onDidChange=i._register(new C.a),i.onDidChange=i._onDidChange.event,i._onDidHeightChange=i._register(new C.a),i.onDidHeightChange=i._onDidHeightChange.event,i.contextViewProvider=t,i.options=n||Object.create(null),Object(B.g)(i.options,p,!1),i.message=null,i.placeholder=i.options.placeholder||"",i.ariaLabel=i.options.ariaLabel||"",i.inputBackground=i.options.inputBackground,i.inputForeground=i.options.inputForeground,i.inputBorder=i.options.inputBorder,i.inputValidationInfoBorder=i.options.inputValidationInfoBorder,i.inputValidationInfoBackground=i.options.inputValidationInfoBackground,i.inputValidationInfoForeground=i.options.inputValidationInfoForeground,i.inputValidationWarningBorder=i.options.inputValidationWarningBorder,i.inputValidationWarningBackground=i.options.inputValidationWarningBackground,i.inputValidationWarningForeground=i.options.inputValidationWarningForeground,i.inputValidationErrorBorder=i.options.inputValidationErrorBorder,i.inputValidationErrorBackground=i.options.inputValidationErrorBackground,i.inputValidationErrorForeground=i.options.inputValidationErrorForeground,i.options.validationOptions&&(i.validation=i.options.validationOptions.validation),i.element=g.q(e,d(".monaco-inputbox.idle"));var r=i.options.flexibleHeight?"textarea":"input",I=g.q(i.element,d(".wrapper"));if(i.input=g.q(I,d(r+".input.empty")),i.input.setAttribute("autocorrect","off"),i.input.setAttribute("autocapitalize","off"),i.input.setAttribute("spellcheck","false"),i.onfocus(i.input,(function(){return g.f(i.element,"synthetic-focus")})),i.onblur(i.input,(function(){return g.P(i.element,"synthetic-focus")})),i.options.flexibleHeight){i.maxHeight="number"==typeof i.options.flexibleMaxHeight?i.options.flexibleMaxHeight:Number.POSITIVE_INFINITY,i.mirror=g.q(I,d("div.mirror")),i.mirror.innerHTML=" ",i.scrollableElement=new l.b(i.element,{vertical:1}),i.options.flexibleWidth&&(i.input.setAttribute("wrap","off"),i.mirror.style.whiteSpace="pre",i.mirror.style.wordWrap="initial"),g.q(e,i.scrollableElement.getDomNode()),i._register(i.scrollableElement),i._register(i.scrollableElement.onScroll((function(A){return i.input.scrollTop=A.scrollTop})));var s=C.b.filter(Object(u.a)(document,"selectionchange"),(function(){var A=document.getSelection();return(null==A?void 0:A.anchorNode)===I}));i._register(s(i.updateScrollDimensions,i)),i._register(i.onDidHeightChange(i.updateScrollDimensions,i))}else i.input.type=i.options.type||"text",i.input.setAttribute("wrap","off");return i.ariaLabel&&i.input.setAttribute("aria-label",i.ariaLabel),i.placeholder&&i.setPlaceHolder(i.placeholder),i.oninput(i.input,(function(){return i.onValueChange()})),i.onblur(i.input,(function(){return i.onBlur()})),i.onfocus(i.input,(function(){return i.onFocus()})),i.placeholder&&o.i&&i.onclick(i.input,(function(A){g.c.stop(A,!0),i.input.focus()})),i.ignoreGesture(i.input),setTimeout((function(){return i.updateMirror()}),0),i.options.actions&&(i.actionbar=i._register(new a.a(i.element)),i.actionbar.push(i.options.actions,{icon:!0,label:!1})),i.applyStyles(),i}return h(e,A),e.prototype.onBlur=function(){this._hideMessage()},e.prototype.onFocus=function(){this._showMessage()},e.prototype.setPlaceHolder=function(A){this.placeholder=A,this.input.setAttribute("placeholder",A),this.input.title=A},e.prototype.setAriaLabel=function(A){this.ariaLabel=A,A?this.input.setAttribute("aria-label",this.ariaLabel):this.input.removeAttribute("aria-label")},Object.defineProperty(e.prototype,"inputElement",{get:function(){return this.input},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this.input.value},set:function(A){this.input.value!==A&&(this.input.value=A,this.onValueChange())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return"number"==typeof this.cachedHeight?this.cachedHeight:g.G(this.element)},enumerable:!0,configurable:!0}),e.prototype.focus=function(){this.input.focus()},e.prototype.blur=function(){this.input.blur()},e.prototype.hasFocus=function(){return document.activeElement===this.input},e.prototype.select=function(A){void 0===A&&(A=null),this.input.select(),A&&this.input.setSelectionRange(A.start,A.end)},e.prototype.enable=function(){this.input.removeAttribute("disabled")},e.prototype.disable=function(){this.blur(),this.input.disabled=!0,this._hideMessage()},Object.defineProperty(e.prototype,"width",{get:function(){return g.H(this.input)},set:function(A){if(this.options.flexibleHeight&&this.options.flexibleWidth){var e=0;if(this.mirror)e=(parseFloat(this.mirror.style.paddingLeft||"")||0)+(parseFloat(this.mirror.style.paddingRight||"")||0);this.input.style.width=A-e+"px"}else this.input.style.width=A+"px";this.mirror&&(this.mirror.style.width=A+"px")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"paddingRight",{set:function(A){this.options.flexibleHeight&&this.options.flexibleWidth?this.input.style.width="calc(100% - "+A+"px)":this.input.style.paddingRight=A+"px",this.mirror&&(this.mirror.style.paddingRight=A+"px")},enumerable:!0,configurable:!0}),e.prototype.updateScrollDimensions=function(){if("number"==typeof this.cachedContentHeight&&"number"==typeof this.cachedHeight&&this.scrollableElement){var A=this.cachedContentHeight,e=this.cachedHeight,t=this.input.scrollTop;this.scrollableElement.setScrollDimensions({scrollHeight:A,height:e}),this.scrollableElement.setScrollPosition({scrollTop:t})}},e.prototype.showMessage=function(A,e){this.message=A,g.P(this.element,"idle"),g.P(this.element,"info"),g.P(this.element,"warning"),g.P(this.element,"error"),g.f(this.element,this.classForType(A.type));var t,n=this.stylesForType(this.message.type);this.element.style.border=n.border?"1px solid "+n.border:"",t=3===A.type?i.a("alertErrorMessage","Error: {0}",A.content):2===A.type?i.a("alertWarningMessage","Warning: {0}",A.content):i.a("alertInfoMessage","Info: {0}",A.content),I.a(t),(this.hasFocus()||e)&&this._showMessage()},e.prototype.hideMessage=function(){this.message=null,g.P(this.element,"info"),g.P(this.element,"warning"),g.P(this.element,"error"),g.f(this.element,"idle"),this._hideMessage(),this.applyStyles()},e.prototype.validate=function(){var A=null;return this.validation&&((A=this.validation(this.value))?(this.inputElement.setAttribute("aria-invalid","true"),this.showMessage(A)):this.inputElement.hasAttribute("aria-invalid")&&(this.inputElement.removeAttribute("aria-invalid"),this.hideMessage())),!A},e.prototype.stylesForType=function(A){switch(A){case 1:return{border:this.inputValidationInfoBorder,background:this.inputValidationInfoBackground,foreground:this.inputValidationInfoForeground};case 2:return{border:this.inputValidationWarningBorder,background:this.inputValidationWarningBackground,foreground:this.inputValidationWarningForeground};default:return{border:this.inputValidationErrorBorder,background:this.inputValidationErrorBackground,foreground:this.inputValidationErrorForeground}}},e.prototype.classForType=function(A){switch(A){case 1:return"info";case 2:return"warning";default:return"error"}},e.prototype._showMessage=function(){var A=this;if(this.contextViewProvider&&this.message){var e,t=function(){return e.style.width=g.H(A.element)+"px"};this.contextViewProvider.showContextView({getAnchor:function(){return A.element},anchorAlignment:1,render:function(n){if(!A.message)return null;e=g.q(n,d(".monaco-inputbox-container")),t();var i={inline:!0,className:"monaco-inputbox-message"},o=A.message.formatContent?Object(r.b)(A.message.content,i):Object(r.c)(A.message.content,i);g.f(o,A.classForType(A.message.type));var I=A.stylesForType(A.message.type);return o.style.backgroundColor=I.background?I.background.toString():"",o.style.color=I.foreground?I.foreground.toString():"",o.style.border=I.border?"1px solid "+I.border:"",g.q(e,o),null},onHide:function(){A.state="closed"},layout:t}),this.state="open"}},e.prototype._hideMessage=function(){this.contextViewProvider&&("open"===this.state&&this.contextViewProvider.hideContextView(),this.state="idle")},e.prototype.onValueChange=function(){this._onDidChange.fire(this.value),this.validate(),this.updateMirror(),g.Y(this.input,"empty",!this.value),"open"===this.state&&this.contextViewProvider&&this.contextViewProvider.layout()},e.prototype.updateMirror=function(){if(this.mirror){var A=this.value,e=10===A.charCodeAt(A.length-1)?" ":"";A+e?this.mirror.textContent=A+e:this.mirror.innerHTML=" ",this.layout()}},e.prototype.style=function(A){this.inputBackground=A.inputBackground,this.inputForeground=A.inputForeground,this.inputBorder=A.inputBorder,this.inputValidationInfoBackground=A.inputValidationInfoBackground,this.inputValidationInfoForeground=A.inputValidationInfoForeground,this.inputValidationInfoBorder=A.inputValidationInfoBorder,this.inputValidationWarningBackground=A.inputValidationWarningBackground,this.inputValidationWarningForeground=A.inputValidationWarningForeground,this.inputValidationWarningBorder=A.inputValidationWarningBorder,this.inputValidationErrorBackground=A.inputValidationErrorBackground,this.inputValidationErrorForeground=A.inputValidationErrorForeground,this.inputValidationErrorBorder=A.inputValidationErrorBorder,this.applyStyles()},e.prototype.applyStyles=function(){var A=this.inputBackground?this.inputBackground.toString():"",e=this.inputForeground?this.inputForeground.toString():"",t=this.inputBorder?this.inputBorder.toString():"";this.element.style.backgroundColor=A,this.element.style.color=e,this.input.style.backgroundColor=A,this.input.style.color=e,this.element.style.borderWidth=t?"1px":"",this.element.style.borderStyle=t?"solid":"",this.element.style.borderColor=t},e.prototype.layout=function(){if(this.mirror){var A=this.cachedContentHeight;this.cachedContentHeight=g.G(this.mirror),A!==this.cachedContentHeight&&(this.cachedHeight=Math.min(this.cachedContentHeight,this.maxHeight),this.input.style.height=this.cachedHeight+"px",this._onDidHeightChange.fire(this.cachedContentHeight))}},e.prototype.insertAtCursor=function(A){var e=this.inputElement,t=e.selectionStart,n=e.selectionEnd,i=e.value;null!==t&&null!==n&&(this.value=i.substr(0,t)+A+i.substr(n),e.setSelectionRange(t+1,t+1),this.layout())},e.prototype.dispose=function(){this._hideMessage(),this.message=null,this.actionbar&&this.actionbar.dispose(),A.prototype.dispose.call(this)},e}(s.a),D=function(A){function e(e,t,n){var i=A.call(this,e,t,n)||this;return i.history=new E(n.history,100),i}return h(e,A),e.prototype.addToHistory=function(){this.value&&this.value!==this.getCurrentValue()&&this.history.add(this.value)},e.prototype.showNextValue=function(){this.history.has(this.value)||this.addToHistory();var A=this.getNextValue();A&&(A=A===this.value?this.getNextValue():A),A&&(this.value=A,I.c(this.value))},e.prototype.showPreviousValue=function(){this.history.has(this.value)||this.addToHistory();var A=this.getPreviousValue();A&&(A=A===this.value?this.getPreviousValue():A),A&&(this.value=A,I.c(this.value))},e.prototype.getCurrentValue=function(){var A=this.history.current();return A||(A=this.history.last(),this.history.next()),A},e.prototype.getPreviousValue=function(){return this.history.previous()||this.history.first()},e.prototype.getNextValue=function(){return this.history.next()||this.history.last()},e}(f)},function(A,e,t){"use strict";t.d(e,"b",(function(){return g})),t.d(e,"a",(function(){return C}));var n=function(){function A(A,e,t,n){this.originalStart=A,this.originalLength=e,this.modifiedStart=t,this.modifiedLength=n}return A.prototype.getOriginalEnd=function(){return this.originalStart+this.originalLength},A.prototype.getModifiedEnd=function(){return this.modifiedStart+this.modifiedLength},A}(),i=t(276),o=function(){function A(A){this.source=A}return A.prototype.getElements=function(){for(var A=this.source,e=new Int32Array(A.length),t=0,n=A.length;t<n;t++)e[t]=A.charCodeAt(t);return e},A}();function g(A,e,t){return new C(new o(A),new o(e)).ComputeDiff(t).changes}var r=function(){function A(){}return A.Assert=function(A,e){if(!A)throw new Error(e)},A}(),I=function(){function A(){}return A.Copy=function(A,e,t,n,i){for(var o=0;o<i;o++)t[n+o]=A[e+o]},A.Copy2=function(A,e,t,n,i){for(var o=0;o<i;o++)t[n+o]=A[e+o]},A}(),a=function(){function A(){this.m_changes=[],this.m_originalStart=1073741824,this.m_modifiedStart=1073741824,this.m_originalCount=0,this.m_modifiedCount=0}return A.prototype.MarkNextChange=function(){(this.m_originalCount>0||this.m_modifiedCount>0)&&this.m_changes.push(new n(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824},A.prototype.AddOriginalElement=function(A,e){this.m_originalStart=Math.min(this.m_originalStart,A),this.m_modifiedStart=Math.min(this.m_modifiedStart,e),this.m_originalCount++},A.prototype.AddModifiedElement=function(A,e){this.m_originalStart=Math.min(this.m_originalStart,A),this.m_modifiedStart=Math.min(this.m_modifiedStart,e),this.m_modifiedCount++},A.prototype.getChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes},A.prototype.getReverseChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},A}(),C=function(){function A(e,t,n){void 0===n&&(n=null),this.ContinueProcessingPredicate=n;var i=A._getElements(e),o=i[0],g=i[1],r=i[2],I=A._getElements(t),a=I[0],C=I[1],s=I[2];this._hasStrings=r&&s,this._originalStringElements=o,this._originalElementsOrHash=g,this._modifiedStringElements=a,this._modifiedElementsOrHash=C,this.m_forwardHistory=[],this.m_reverseHistory=[]}return A._isStringArray=function(A){return A.length>0&&"string"==typeof A[0]},A._getElements=function(e){var t=e.getElements();if(A._isStringArray(t)){for(var n=new Int32Array(t.length),o=0,g=t.length;o<g;o++)n[o]=Object(i.b)(t[o],0);return[t,n,!0]}return t instanceof Int32Array?[[],t,!1]:[[],new Int32Array(t),!1]},A.prototype.ElementsAreEqual=function(A,e){return this._originalElementsOrHash[A]===this._modifiedElementsOrHash[e]&&(!this._hasStrings||this._originalStringElements[A]===this._modifiedStringElements[e])},A.prototype.OriginalElementsAreEqual=function(A,e){return this._originalElementsOrHash[A]===this._originalElementsOrHash[e]&&(!this._hasStrings||this._originalStringElements[A]===this._originalStringElements[e])},A.prototype.ModifiedElementsAreEqual=function(A,e){return this._modifiedElementsOrHash[A]===this._modifiedElementsOrHash[e]&&(!this._hasStrings||this._modifiedStringElements[A]===this._modifiedStringElements[e])},A.prototype.ComputeDiff=function(A){return this._ComputeDiff(0,this._originalElementsOrHash.length-1,0,this._modifiedElementsOrHash.length-1,A)},A.prototype._ComputeDiff=function(A,e,t,n,i){var o=[!1],g=this.ComputeDiffRecursive(A,e,t,n,o);return i&&(g=this.PrettifyChanges(g)),{quitEarly:o[0],changes:g}},A.prototype.ComputeDiffRecursive=function(A,e,t,i,o){for(o[0]=!1;A<=e&&t<=i&&this.ElementsAreEqual(A,t);)A++,t++;for(;e>=A&&i>=t&&this.ElementsAreEqual(e,i);)e--,i--;if(A>e||t>i){var g=void 0;return t<=i?(r.Assert(A===e+1,"originalStart should only be one more than originalEnd"),g=[new n(A,0,t,i-t+1)]):A<=e?(r.Assert(t===i+1,"modifiedStart should only be one more than modifiedEnd"),g=[new n(A,e-A+1,t,0)]):(r.Assert(A===e+1,"originalStart should only be one more than originalEnd"),r.Assert(t===i+1,"modifiedStart should only be one more than modifiedEnd"),g=[]),g}var I=[0],a=[0],C=this.ComputeRecursionPoint(A,e,t,i,I,a,o),s=I[0],c=a[0];if(null!==C)return C;if(!o[0]){var B=this.ComputeDiffRecursive(A,s,t,c,o),Q=[];return Q=o[0]?[new n(s+1,e-(s+1)+1,c+1,i-(c+1)+1)]:this.ComputeDiffRecursive(s+1,e,c+1,i,o),this.ConcatenateChanges(B,Q)}return[new n(A,e-A+1,t,i-t+1)]},A.prototype.WALKTRACE=function(A,e,t,i,o,g,r,I,C,s,c,B,Q,E,l,u,h,d){var p,f=null,D=new a,w=e,y=t,m=Q[0]-u[0]-i,b=-1073741824,N=this.m_forwardHistory.length-1;do{(M=m+A)===w||M<y&&C[M-1]<C[M+1]?(E=(c=C[M+1])-m-i,c<b&&D.MarkNextChange(),b=c,D.AddModifiedElement(c+1,E),m=M+1-A):(E=(c=C[M-1]+1)-m-i,c<b&&D.MarkNextChange(),b=c-1,D.AddOriginalElement(c,E+1),m=M-1-A),N>=0&&(A=(C=this.m_forwardHistory[N])[0],w=1,y=C.length-1)}while(--N>=-1);if(p=D.getReverseChanges(),d[0]){var v=Q[0]+1,k=u[0]+1;if(null!==p&&p.length>0){var R=p[p.length-1];v=Math.max(v,R.getOriginalEnd()),k=Math.max(k,R.getModifiedEnd())}f=[new n(v,B-v+1,k,l-k+1)]}else{D=new a,w=g,y=r,m=Q[0]-u[0]-I,b=1073741824,N=h?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{var M;(M=m+o)===w||M<y&&s[M-1]>=s[M+1]?(E=(c=s[M+1]-1)-m-I,c>b&&D.MarkNextChange(),b=c+1,D.AddOriginalElement(c+1,E+1),m=M+1-o):(E=(c=s[M-1])-m-I,c>b&&D.MarkNextChange(),b=c,D.AddModifiedElement(c+1,E+1),m=M-1-o),N>=0&&(o=(s=this.m_reverseHistory[N])[0],w=1,y=s.length-1)}while(--N>=-1);f=D.getChanges()}return this.ConcatenateChanges(p,f)},A.prototype.ComputeRecursionPoint=function(A,e,t,i,o,g,r){var a=0,C=0,s=0,c=0,B=0,Q=0;A--,t--,o[0]=0,g[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var E=e-A+(i-t),l=E+1,u=new Int32Array(l),h=new Int32Array(l),d=i-t,p=e-A,f=A-t,D=e-i,w=(p-d)%2==0;u[d]=A,h[p]=e,r[0]=!1;for(var y=1;y<=E/2+1;y++){var m=0,b=0;s=this.ClipDiagonalBound(d-y,y,d,l),c=this.ClipDiagonalBound(d+y,y,d,l);for(var N=s;N<=c;N+=2){C=(a=N===s||N<c&&u[N-1]<u[N+1]?u[N+1]:u[N-1]+1)-(N-d)-f;for(var v=a;a<e&&C<i&&this.ElementsAreEqual(a+1,C+1);)a++,C++;if(u[N]=a,a+C>m+b&&(m=a,b=C),!w&&Math.abs(N-p)<=y-1&&a>=h[N])return o[0]=a,g[0]=C,v<=h[N]&&y<=1448?this.WALKTRACE(d,s,c,f,p,B,Q,D,u,h,a,e,o,C,i,g,w,r):null}var k=(m-A+(b-t)-y)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(m,k))return r[0]=!0,o[0]=m,g[0]=b,k>0&&y<=1448?this.WALKTRACE(d,s,c,f,p,B,Q,D,u,h,a,e,o,C,i,g,w,r):(A++,t++,[new n(A,e-A+1,t,i-t+1)]);B=this.ClipDiagonalBound(p-y,y,p,l),Q=this.ClipDiagonalBound(p+y,y,p,l);for(N=B;N<=Q;N+=2){C=(a=N===B||N<Q&&h[N-1]>=h[N+1]?h[N+1]-1:h[N-1])-(N-p)-D;for(v=a;a>A&&C>t&&this.ElementsAreEqual(a,C);)a--,C--;if(h[N]=a,w&&Math.abs(N-d)<=y&&a<=u[N])return o[0]=a,g[0]=C,v>=u[N]&&y<=1448?this.WALKTRACE(d,s,c,f,p,B,Q,D,u,h,a,e,o,C,i,g,w,r):null}if(y<=1447){var R=new Int32Array(c-s+2);R[0]=d-s+1,I.Copy2(u,s,R,1,c-s+1),this.m_forwardHistory.push(R),(R=new Int32Array(Q-B+2))[0]=p-B+1,I.Copy2(h,B,R,1,Q-B+1),this.m_reverseHistory.push(R)}}return this.WALKTRACE(d,s,c,f,p,B,Q,D,u,h,a,e,o,C,i,g,w,r)},A.prototype.PrettifyChanges=function(A){for(var e=0;e<A.length;e++){for(var t=A[e],n=e<A.length-1?A[e+1].originalStart:this._originalElementsOrHash.length,i=e<A.length-1?A[e+1].modifiedStart:this._modifiedElementsOrHash.length,o=t.originalLength>0,g=t.modifiedLength>0;t.originalStart+t.originalLength<n&&t.modifiedStart+t.modifiedLength<i&&(!o||this.OriginalElementsAreEqual(t.originalStart,t.originalStart+t.originalLength))&&(!g||this.ModifiedElementsAreEqual(t.modifiedStart,t.modifiedStart+t.modifiedLength));)t.originalStart++,t.modifiedStart++;var r=[null];e<A.length-1&&this.ChangesOverlap(A[e],A[e+1],r)&&(A[e]=r[0],A.splice(e+1,1),e--)}for(e=A.length-1;e>=0;e--){t=A[e],n=0,i=0;if(e>0){var I=A[e-1];I.originalLength>0&&(n=I.originalStart+I.originalLength),I.modifiedLength>0&&(i=I.modifiedStart+I.modifiedLength)}o=t.originalLength>0,g=t.modifiedLength>0;for(var a=0,C=this._boundaryScore(t.originalStart,t.originalLength,t.modifiedStart,t.modifiedLength),s=1;;s++){var c=t.originalStart-s,B=t.modifiedStart-s;if(c<n||B<i)break;if(o&&!this.OriginalElementsAreEqual(c,c+t.originalLength))break;if(g&&!this.ModifiedElementsAreEqual(B,B+t.modifiedLength))break;var Q=this._boundaryScore(c,t.originalLength,B,t.modifiedLength);Q>C&&(C=Q,a=s)}t.originalStart-=a,t.modifiedStart-=a}return A},A.prototype._OriginalIsBoundary=function(A){return A<=0||A>=this._originalElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._originalStringElements[A])},A.prototype._OriginalRegionIsBoundary=function(A,e){if(this._OriginalIsBoundary(A)||this._OriginalIsBoundary(A-1))return!0;if(e>0){var t=A+e;if(this._OriginalIsBoundary(t-1)||this._OriginalIsBoundary(t))return!0}return!1},A.prototype._ModifiedIsBoundary=function(A){return A<=0||A>=this._modifiedElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[A])},A.prototype._ModifiedRegionIsBoundary=function(A,e){if(this._ModifiedIsBoundary(A)||this._ModifiedIsBoundary(A-1))return!0;if(e>0){var t=A+e;if(this._ModifiedIsBoundary(t-1)||this._ModifiedIsBoundary(t))return!0}return!1},A.prototype._boundaryScore=function(A,e,t,n){return(this._OriginalRegionIsBoundary(A,e)?1:0)+(this._ModifiedRegionIsBoundary(t,n)?1:0)},A.prototype.ConcatenateChanges=function(A,e){var t=[];if(0===A.length||0===e.length)return e.length>0?e:A;if(this.ChangesOverlap(A[A.length-1],e[0],t)){var n=new Array(A.length+e.length-1);return I.Copy(A,0,n,0,A.length-1),n[A.length-1]=t[0],I.Copy(e,1,n,A.length,e.length-1),n}n=new Array(A.length+e.length);return I.Copy(A,0,n,0,A.length),I.Copy(e,0,n,A.length,e.length),n},A.prototype.ChangesOverlap=function(A,e,t){if(r.Assert(A.originalStart<=e.originalStart,"Left change is not less than or equal to right change"),r.Assert(A.modifiedStart<=e.modifiedStart,"Left change is not less than or equal to right change"),A.originalStart+A.originalLength>=e.originalStart||A.modifiedStart+A.modifiedLength>=e.modifiedStart){var i=A.originalStart,o=A.originalLength,g=A.modifiedStart,I=A.modifiedLength;return A.originalStart+A.originalLength>=e.originalStart&&(o=e.originalStart+e.originalLength-A.originalStart),A.modifiedStart+A.modifiedLength>=e.modifiedStart&&(I=e.modifiedStart+e.modifiedLength-A.modifiedStart),t[0]=new n(i,o,g,I),!0}return t[0]=null,!1},A.prototype.ClipDiagonalBound=function(A,e,t,n){if(A>=0&&A<n)return A;var i=e%2==0;return A<0?i===(t%2==0)?0:1:i===((n-t-1)%2==0)?n-1:n-2},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return E})),t.d(e,"b",(function(){return u}));var n,i=t(33),o=t(1),g=t(24),r=t(8),I=t(4),a=t(18),C=t(12),s=t(140),c=t(29),B=t(161),Q=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),E={forceCopyWithSyntaxHighlighting:!1},l=function(){function A(){this._lastState=null}return A.prototype.set=function(A,e){this._lastState={lastCopiedValue:A,data:e}},A.prototype.get=function(A){return this._lastState&&this._lastState.lastCopiedValue===A?this._lastState.data:(this._lastState=null,null)},A.INSTANCE=new A,A}(),u=function(A){function e(e,t){var n=A.call(this)||this;n.textArea=t,n._onFocus=n._register(new r.a),n.onFocus=n._onFocus.event,n._onBlur=n._register(new r.a),n.onBlur=n._onBlur.event,n._onKeyDown=n._register(new r.a),n.onKeyDown=n._onKeyDown.event,n._onKeyUp=n._register(new r.a),n.onKeyUp=n._onKeyUp.event,n._onCut=n._register(new r.a),n.onCut=n._onCut.event,n._onPaste=n._register(new r.a),n.onPaste=n._onPaste.event,n._onType=n._register(new r.a),n.onType=n._onType.event,n._onCompositionStart=n._register(new r.a),n.onCompositionStart=n._onCompositionStart.event,n._onCompositionUpdate=n._register(new r.a),n.onCompositionUpdate=n._onCompositionUpdate.event,n._onCompositionEnd=n._register(new r.a),n.onCompositionEnd=n._onCompositionEnd.event,n._onSelectionChangeRequest=n._register(new r.a),n.onSelectionChangeRequest=n._onSelectionChangeRequest.event,n._host=e,n._textArea=n._register(new d(t)),n._asyncTriggerCut=n._register(new g.d((function(){return n._onCut.fire()}),0)),n._textAreaState=s.b.EMPTY,n._selectionChangeListener=null,n.writeScreenReaderContent("ctor"),n._hasFocus=!1,n._isDoingComposition=!1,n._nextCommand=0,n._register(o.o(t.domNode,"keydown",(function(A){!n._isDoingComposition||109!==A.keyCode&&1!==A.keyCode||A.stopPropagation(),A.equals(9)&&A.preventDefault(),n._onKeyDown.fire(A)}))),n._register(o.o(t.domNode,"keyup",(function(A){n._onKeyUp.fire(A)}))),n._register(o.j(t.domNode,"compositionstart",(function(A){n._isDoingComposition||(n._isDoingComposition=!0,i.f||n._setAndWriteTextAreaState("compositionstart",s.b.EMPTY),n._onCompositionStart.fire())})));var I=function(A){var e=n._textAreaState,t=s.b.readFromTextArea(n._textArea);return[t,s.b.deduceInput(e,t,A)]},c=function(A){var e=n._textAreaState,t=s.b.selectedText(A);return[t,{text:t.value,replaceCharCnt:e.selectionEnd-e.selectionStart}]},B=function(A){return!(!i.f||"ja"!==A)||!(!i.i||0!==A.indexOf("zh-Han"))};return n._register(o.j(t.domNode,"compositionupdate",(function(A){if(B(A.locale)){var e=I(!1),t=e[0],i=e[1];return n._textAreaState=t,n._onType.fire(i),void n._onCompositionUpdate.fire(A)}var o=c(A.data),g=o[0],r=o[1];n._textAreaState=g,n._onType.fire(r),n._onCompositionUpdate.fire(A)}))),n._register(o.j(t.domNode,"compositionend",(function(A){if(n._isDoingComposition){if(B(A.locale)){var e=I(!1),t=e[0],o=e[1];n._textAreaState=t,n._onType.fire(o)}else{var g=c(A.data);t=g[0],o=g[1];n._textAreaState=t,n._onType.fire(o)}(i.f||i.d)&&(n._textAreaState=s.b.readFromTextArea(n._textArea)),n._isDoingComposition&&(n._isDoingComposition=!1,n._onCompositionEnd.fire())}}))),n._register(o.j(t.domNode,"input",(function(){if(n._textArea.setIgnoreSelectionChangeTime("received input event"),!n._isDoingComposition){var A=I(a.e),e=A[0],t=A[1];0===t.replaceCharCnt&&1===t.text.length&&C.z(t.text.charCodeAt(0))||(n._textAreaState=e,0===n._nextCommand?""!==t.text&&n._onType.fire(t):(""===t.text&&0===t.replaceCharCnt||n._firePaste(t.text,null),n._nextCommand=0))}}))),n._register(o.j(t.domNode,"cut",(function(A){n._textArea.setIgnoreSelectionChangeTime("received cut event"),n._ensureClipboardGetsEditorSelection(A),n._asyncTriggerCut.schedule()}))),n._register(o.j(t.domNode,"copy",(function(A){n._ensureClipboardGetsEditorSelection(A)}))),n._register(o.j(t.domNode,"paste",(function(A){if(n._textArea.setIgnoreSelectionChangeTime("received paste event"),h.canUseTextData(A)){var e=h.getTextData(A),t=e[0],i=e[1];""!==t&&n._firePaste(t,i)}else n._textArea.getSelectionStart()!==n._textArea.getSelectionEnd()&&n._setAndWriteTextAreaState("paste",s.b.EMPTY),n._nextCommand=1}))),n._register(o.j(t.domNode,"focus",(function(){n._setHasFocus(!0)}))),n._register(o.j(t.domNode,"blur",(function(){n._setHasFocus(!1)}))),n}return Q(e,A),e.prototype._installSelectionChangeListener=function(){var A=this,e=0;return o.j(document,"selectionchange",(function(t){if(A._hasFocus&&!A._isDoingComposition&&i.d&&a.h){var n=Date.now(),o=n-e;if(e=n,!(o<5)){var g=n-A._textArea.getIgnoreSelectionChangeTime();if(A._textArea.resetSelectionChangeTime(),!(g<100)&&A._textAreaState.selectionStartPosition&&A._textAreaState.selectionEndPosition){var r=A._textArea.getValue();if(A._textAreaState.value===r){var I=A._textArea.getSelectionStart(),C=A._textArea.getSelectionEnd();if(A._textAreaState.selectionStart!==I||A._textAreaState.selectionEnd!==C){var s=A._textAreaState.deduceEditorPosition(I),B=A._host.deduceModelPosition(s[0],s[1],s[2]),Q=A._textAreaState.deduceEditorPosition(C),E=A._host.deduceModelPosition(Q[0],Q[1],Q[2]),l=new c.a(B.lineNumber,B.column,E.lineNumber,E.column);A._onSelectionChangeRequest.fire(l)}}}}}}))},e.prototype.dispose=function(){A.prototype.dispose.call(this),this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null)},e.prototype.focusTextArea=function(){this._setHasFocus(!0),this.refreshFocusState()},e.prototype.isFocused=function(){return this._hasFocus},e.prototype.refreshFocusState=function(){var A=o.E(this.textArea.domNode);A?this._setHasFocus(A.activeElement===this.textArea.domNode):o.M(this.textArea.domNode)?this._setHasFocus(document.activeElement===this.textArea.domNode):this._setHasFocus(!1)},e.prototype._setHasFocus=function(A){this._hasFocus!==A&&(this._hasFocus=A,this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null),this._hasFocus&&(this._selectionChangeListener=this._installSelectionChangeListener()),this._hasFocus&&(i.e?this._setAndWriteTextAreaState("focusgain",s.b.EMPTY):this.writeScreenReaderContent("focusgain")),this._hasFocus?this._onFocus.fire():this._onBlur.fire())},e.prototype._setAndWriteTextAreaState=function(A,e){this._hasFocus||(e=e.collapseSelection()),e.writeToTextArea(A,this._textArea,this._hasFocus),this._textAreaState=e},e.prototype.writeScreenReaderContent=function(A){this._isDoingComposition||this._setAndWriteTextAreaState(A,this._host.getScreenReaderContent(this._textAreaState))},e.prototype._ensureClipboardGetsEditorSelection=function(A){var e=this._host.getDataToCopy(h.canUseTextData(A)&&B.a.clipboard.richText),t={version:1,isFromEmptySelection:e.isFromEmptySelection,multicursorText:e.multicursorText,mode:e.mode};l.INSTANCE.set(i.h?e.text.replace(/\r\n/g,"\n"):e.text,t),h.canUseTextData(A)?h.setTextData(A,e.text,e.html,t):this._setAndWriteTextAreaState("copy or cut",s.b.selectedText(e.text))},e.prototype._firePaste=function(A,e){e||(e=l.INSTANCE.get(A)),this._onPaste.fire({text:A,metadata:e})},e}(I.a),h=function(){function A(){}return A.canUseTextData=function(A){return!!A.clipboardData||!!window.clipboardData},A.getTextData=function(A){if(A.clipboardData){A.preventDefault();var e=A.clipboardData.getData("text/plain"),t=null,n=A.clipboardData.getData("vscode-editor-data");if("string"==typeof n)try{1!==(t=JSON.parse(n)).version&&(t=null)}catch(A){}return[e,t]}if(window.clipboardData)return A.preventDefault(),[e=window.clipboardData.getData("Text"),null];throw new Error("ClipboardEventUtils.getTextData: Cannot use text data!")},A.setTextData=function(A,e,t,n){if(A.clipboardData)return A.clipboardData.setData("text/plain",e),"string"==typeof t&&A.clipboardData.setData("text/html",t),A.clipboardData.setData("vscode-editor-data",JSON.stringify(n)),void A.preventDefault();if(window.clipboardData)return window.clipboardData.setData("Text",e),void A.preventDefault();throw new Error("ClipboardEventUtils.setTextData: Cannot use text data!")},A}(),d=function(A){function e(e){var t=A.call(this)||this;return t._actual=e,t._ignoreSelectionChangeTime=0,t}return Q(e,A),e.prototype.setIgnoreSelectionChangeTime=function(A){this._ignoreSelectionChangeTime=Date.now()},e.prototype.getIgnoreSelectionChangeTime=function(){return this._ignoreSelectionChangeTime},e.prototype.resetSelectionChangeTime=function(){this._ignoreSelectionChangeTime=0},e.prototype.getValue=function(){return this._actual.domNode.value},e.prototype.setValue=function(A,e){var t=this._actual.domNode;t.value!==e&&(this.setIgnoreSelectionChangeTime("setValue"),t.value=e)},e.prototype.getSelectionStart=function(){return this._actual.domNode.selectionStart},e.prototype.getSelectionEnd=function(){return this._actual.domNode.selectionEnd},e.prototype.setSelectionRange=function(A,e,t){var n=this._actual.domNode,g=o.E(n),r=(g?g.activeElement:document.activeElement)===n,I=n.selectionStart,a=n.selectionEnd;if(r&&I===e&&a===t)i.h&&window.parent!==window&&n.focus();else{if(r)return this.setIgnoreSelectionChangeTime("setSelectionRange"),n.setSelectionRange(e,t),void(i.h&&window.parent!==window&&n.focus());try{var C=o.V(n);this.setIgnoreSelectionChangeTime("setSelectionRange"),n.focus(),n.setSelectionRange(e,t),o.T(n,C)}catch(A){}}},e}(I.a)},function(A,e,t){"use strict";e.a=function(A){return function(){return A}}},function(A,e,t){"use strict";t.d(e,"a",(function(){return n})),t.d(e,"b",(function(){return i}));var n=Math.PI/180,i=180/Math.PI},function(A,e,t){"use strict";t.d(e,"a",(function(){return vA}));var n,i,o,g=t(0),r=t(17),I=t(4),a=t(50),C=t(26),s=t(14),c=t(59),B=t(118),Q=t(82),E=(t(737),t(1)),l=t(16),u=t(8),h=t(52),d=t(57),p=t(250),f=t(5),D=t(41),w=t(135),y=t(278),m=(t(739),t(12)),b=t(49),N={badgeBackground:l.a.fromHex("#4D4D4D"),badgeForeground:l.a.fromHex("#FFFFFF")},v=function(){function A(A,e){this.count=0,this.options=e||Object.create(null),Object(b.g)(this.options,N,!1),this.badgeBackground=this.options.badgeBackground,this.badgeForeground=this.options.badgeForeground,this.badgeBorder=this.options.badgeBorder,this.element=Object(E.q)(A,Object(E.a)(".monaco-count-badge")),this.countFormat=this.options.countFormat||"{0}",this.titleFormat=this.options.titleFormat||"",this.setCount(this.options.count||0)}return A.prototype.setCount=function(A){this.count=A,this.render()},A.prototype.setTitleFormat=function(A){this.titleFormat=A,this.render()},A.prototype.render=function(){this.element.textContent=Object(m.r)(this.countFormat,this.count),this.element.title=Object(m.r)(this.titleFormat,this.count),this.applyStyles()},A.prototype.style=function(A){this.badgeBackground=A.badgeBackground,this.badgeForeground=A.badgeForeground,this.badgeBorder=A.badgeBorder,this.applyStyles()},A.prototype.applyStyles=function(){if(this.element){var A=this.badgeBackground?this.badgeBackground.toString():"",e=this.badgeForeground?this.badgeForeground.toString():"",t=this.badgeBorder?this.badgeBorder.toString():"";this.element.style.backgroundColor=A,this.element.style.color=e,this.element.style.borderWidth=t?"1px":"",this.element.style.borderStyle=t?"solid":"",this.element.style.borderColor=t}},A}(),k=t(222),R=t(23),M=t(173),S=t(229),F=t(60),G=t(89),L=t(205),_=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),U=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},Y=function(A,e){return function(t,n){e(t,n,A)}},K=function(){function A(A){this._resolverService=A}return A.prototype.hasChildren=function(A){return A instanceof Q.c||A instanceof Q.a&&!A.failure},A.prototype.getChildren=function(A){if(A instanceof Q.c)return A.groups;if(A instanceof Q.a)return A.resolve(this._resolverService).then((function(A){return A.children}));throw new Error("bad tree")},A=U([Y(0,w.a)],A)}(),x=function(){function A(){}return A.prototype.getHeight=function(){return 23},A.prototype.getTemplateId=function(A){return A instanceof Q.a?T.id:j.id},A}(),J=function(){function A(A){this._keybindingService=A}return A.prototype.getKeyboardNavigationLabel=function(A){if(A instanceof Q.b){var e=A.parent.preview,t=e&&e.preview(A.range);if(t)return t.value}return Object(d.b)(A.uri)},A=U([Y(0,F.a)],A)}(),H=function(){function A(){}return A.prototype.getId=function(A){return A instanceof Q.b?A.id:A.uri},A}(),O=function(A){function e(e,t,n){var i=A.call(this)||this;i._uriLabel=t;var o=document.createElement("div");return E.f(o,"reference-file"),i.file=i._register(new y.a(o,{supportHighlights:!0})),i.badge=new v(E.q(o,E.a(".count"))),i._register(Object(M.a)(i.badge,n)),e.appendChild(o),i}return _(e,A),e.prototype.set=function(A,e){var t=Object(d.d)(A.uri);this.file.setLabel(Object(S.a)(A.uri),this._uriLabel.getUriLabel(t,{relative:!0}),{title:this._uriLabel.getUriLabel(A.uri),matches:e});var n=A.children.length;this.badge.setCount(n),A.failure?this.badge.setTitleFormat(Object(g.a)("referencesFailre","Failed to resolve file.")):n>1?this.badge.setTitleFormat(Object(g.a)("referencesCount","{0} references",n)):this.badge.setTitleFormat(Object(g.a)("referenceCount","{0} reference",n))},e=U([Y(1,k.a),Y(2,R.c)],e)}(I.a),T=function(){function A(e){this._instantiationService=e,this.templateId=A.id}return A.prototype.renderTemplate=function(A){return this._instantiationService.createInstance(O,A)},A.prototype.renderElement=function(A,e,t){t.set(A.element,Object(G.c)(A.filterData))},A.prototype.disposeTemplate=function(A){A.dispose()},A.id="FileReferencesRenderer",A=U([Y(0,C.a)],A)}(),q=function(){function A(A){this.label=new L.a(A,!1)}return A.prototype.set=function(A,e){var t=A.parent.preview,n=t&&t.preview(A.range);if(n){var i=n.value,o=n.highlight;e&&!G.a.isDefault(e)?(E.Y(this.label.element,"referenceMatch",!1),this.label.set(i,Object(G.c)(e))):(E.Y(this.label.element,"referenceMatch",!0),this.label.set(i,[o]))}else this.label.set(Object(d.b)(A.uri)+":"+(A.range.startLineNumber+1)+":"+(A.range.startColumn+1))},A}(),j=function(){function A(){this.templateId=A.id}return A.prototype.renderTemplate=function(A){return new q(A)},A.prototype.renderElement=function(A,e,t){t.set(A.element,A.filterData)},A.prototype.disposeTemplate=function(){},A.id="OneReferenceRenderer",A}(),P=function(){function A(){}return A.prototype.getAriaLabel=function(A){return A.ariaMessage},A}(),V=t(206),z=t(6),W=t(71),X=(t(745),t(25)),Z=t(151),$=t(20),AA=t(220),eA=t(47),tA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),nA=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},iA={separatorBorder:l.a.transparent},oA=function(){function A(A,e,t,n){this.container=A,this.view=e,this.disposable=n,this._cachedVisibleSize=void 0,"number"==typeof t?(this._size=t,this._cachedVisibleSize=void 0,E.f(A,"visible")):(this._size=0,this._cachedVisibleSize=t.cachedVisibleSize)}return Object.defineProperty(A.prototype,"size",{get:function(){return this._size},set:function(A){this._size=A},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"visible",{get:function(){return void 0===this._cachedVisibleSize},enumerable:!0,configurable:!0}),A.prototype.setVisible=function(A,e){A!==this.visible&&(A?(this.size=Object(Z.a)(this._cachedVisibleSize,this.viewMinimumSize,this.viewMaximumSize),this._cachedVisibleSize=void 0):(this._cachedVisibleSize="number"==typeof e?e:this.size,this.size=0),E.Y(this.container,"visible",A),this.view.setVisible&&this.view.setVisible(A))},Object.defineProperty(A.prototype,"minimumSize",{get:function(){return this.visible?this.view.minimumSize:0},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"viewMinimumSize",{get:function(){return this.view.minimumSize},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"maximumSize",{get:function(){return this.visible?this.view.maximumSize:0},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"viewMaximumSize",{get:function(){return this.view.maximumSize},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"priority",{get:function(){return this.view.priority},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"snap",{get:function(){return!!this.view.snap},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"enabled",{set:function(A){this.container.style.pointerEvents=A?null:"none"},enumerable:!0,configurable:!0}),A.prototype.layout=function(A,e){this.layoutContainer(A),this.view.layout(this.size,A,e)},A.prototype.dispose=function(){return this.disposable.dispose(),this.view},A}(),gA=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return tA(e,A),e.prototype.layoutContainer=function(A){this.container.style.top=A+"px",this.container.style.height=this.size+"px"},e}(oA),rA=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return tA(e,A),e.prototype.layoutContainer=function(A){this.container.style.left=A+"px",this.container.style.width=this.size+"px"},e}(oA);!function(A){A[A.Idle=0]="Idle",A[A.Busy=1]="Busy"}(i||(i={})),function(A){A.Distribute={type:"distribute"},A.Split=function(A){return{type:"split",index:A}},A.Invisible=function(A){return{type:"invisible",cachedVisibleSize:A}}}(o||(o={}));var IA=function(A){function e(e,t){void 0===t&&(t={});var n=A.call(this)||this;return n.size=0,n.contentSize=0,n.proportions=void 0,n.viewItems=[],n.sashItems=[],n.state=i.Idle,n._onDidSashChange=n._register(new u.a),n.onDidSashChange=n._onDidSashChange.event,n._onDidSashReset=n._register(new u.a),n._startSnappingEnabled=!0,n._endSnappingEnabled=!0,n.orientation=X.k(t.orientation)?0:t.orientation,n.inverseAltBehavior=!!t.inverseAltBehavior,n.proportionalLayout=!!X.k(t.proportionalLayout)||!!t.proportionalLayout,n.el=document.createElement("div"),E.f(n.el,"monaco-split-view2"),E.f(n.el,0===n.orientation?"vertical":"horizontal"),e.appendChild(n.el),n.sashContainer=E.q(n.el,E.a(".sash-container")),n.viewContainer=E.q(n.el,E.a(".split-view-container")),n.style(t.styles||iA),t.descriptor&&(n.size=t.descriptor.size,t.descriptor.views.forEach((function(A,e){var t=X.k(A.visible)||A.visible?A.size:{type:"invisible",cachedVisibleSize:A.size},i=A.view;n.doAddView(i,t,e,!0)})),n.contentSize=n.viewItems.reduce((function(A,e){return A+e.size}),0),n.saveProportions()),n}return tA(e,A),Object.defineProperty(e.prototype,"orthogonalStartSash",{get:function(){return this._orthogonalStartSash},set:function(A){for(var e=0,t=this.sashItems;e<t.length;e++){t[e].sash.orthogonalStartSash=A}this._orthogonalStartSash=A},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"orthogonalEndSash",{get:function(){return this._orthogonalEndSash},set:function(A){for(var e=0,t=this.sashItems;e<t.length;e++){t[e].sash.orthogonalEndSash=A}this._orthogonalEndSash=A},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startSnappingEnabled",{get:function(){return this._startSnappingEnabled},set:function(A){this._startSnappingEnabled!==A&&(this._startSnappingEnabled=A,this.updateSashEnablement())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endSnappingEnabled",{get:function(){return this._endSnappingEnabled},set:function(A){this._endSnappingEnabled!==A&&(this._endSnappingEnabled=A,this.updateSashEnablement())},enumerable:!0,configurable:!0}),e.prototype.style=function(A){A.separatorBorder.isTransparent()?(E.P(this.el,"separator-border"),this.el.style.removeProperty("--separator-border")):(E.f(this.el,"separator-border"),this.el.style.setProperty("--separator-border",A.separatorBorder.toString()))},e.prototype.addView=function(A,e,t){void 0===t&&(t=this.viewItems.length),this.doAddView(A,e,t,!1)},e.prototype.layout=function(A,e){var t=this,n=Math.max(this.size,this.contentSize);if(this.size=A,this.layoutContext=e,this.proportions)for(var i=0;i<this.viewItems.length;i++){var o=this.viewItems[i];o.size=Object(Z.a)(Math.round(this.proportions[i]*A),o.minimumSize,o.maximumSize)}else{var g=Object($.u)(this.viewItems.length),r=g.filter((function(A){return 1===t.viewItems[A].priority})),I=g.filter((function(A){return 2===t.viewItems[A].priority}));this.resize(this.viewItems.length-1,A-n,void 0,r,I)}this.distributeEmptySpace(),this.layoutViews()},e.prototype.saveProportions=function(){var A=this;this.proportionalLayout&&this.contentSize>0&&(this.proportions=this.viewItems.map((function(e){return e.size/A.contentSize})))},e.prototype.onSashStart=function(A){for(var e=this,t=A.sash,n=A.start,i=A.alt,o=0,g=this.viewItems;o<g.length;o++){g[o].enabled=!1}var r=Object($.k)(this.sashItems,(function(A){return A.sash===t})),a=Object(I.e)(Object(eA.a)(document.body,"keydown")((function(A){return C(e.sashDragState.current,A.altKey)})),Object(eA.a)(document.body,"keyup")((function(){return C(e.sashDragState.current,!1)}))),C=function(A,t){var n,i,o=e.viewItems.map((function(A){return A.size})),g=Number.NEGATIVE_INFINITY,I=Number.POSITIVE_INFINITY;(e.inverseAltBehavior&&(t=!t),t)&&(r===e.sashItems.length-1?(g=((p=e.viewItems[r]).minimumSize-p.size)/2,I=(p.maximumSize-p.size)/2):(g=((p=e.viewItems[r+1]).size-p.maximumSize)/2,I=(p.size-p.minimumSize)/2));if(!t){var C=Object($.u)(r,-1),s=Object($.u)(r+1,e.viewItems.length),c=C.reduce((function(A,t){return A+(e.viewItems[t].minimumSize-o[t])}),0),B=C.reduce((function(A,t){return A+(e.viewItems[t].viewMaximumSize-o[t])}),0),Q=0===s.length?Number.POSITIVE_INFINITY:s.reduce((function(A,t){return A+(o[t]-e.viewItems[t].minimumSize)}),0),E=0===s.length?Number.NEGATIVE_INFINITY:s.reduce((function(A,t){return A+(o[t]-e.viewItems[t].viewMaximumSize)}),0),l=Math.max(c,E),u=Math.min(Q,B),h=e.findFirstSnapIndex(C),d=e.findFirstSnapIndex(s);if("number"==typeof h){var p=e.viewItems[h],f=Math.floor(p.viewMinimumSize/2);n={index:h,limitDelta:p.visible?l-f:l+f,size:p.size}}if("number"==typeof d){p=e.viewItems[d],f=Math.floor(p.viewMinimumSize/2);i={index:d,limitDelta:p.visible?u+f:u-f,size:p.size}}}e.sashDragState={start:A,current:A,index:r,sizes:o,minDelta:g,maxDelta:I,alt:t,snapBefore:n,snapAfter:i,disposable:a}};C(n,i)},e.prototype.onSashChange=function(A){var e=A.current,t=this.sashDragState,n=t.index,i=t.start,o=t.sizes,g=t.alt,r=t.minDelta,I=t.maxDelta,a=t.snapBefore,C=t.snapAfter;this.sashDragState.current=e;var s=e-i,c=this.resize(n,s,o,void 0,void 0,r,I,a,C);if(g){var B=n===this.sashItems.length-1,Q=this.viewItems.map((function(A){return A.size})),E=B?n:n+1,l=this.viewItems[E],u=l.size-l.maximumSize,h=l.size-l.minimumSize,d=B?n-1:n+1;this.resize(d,-c,Q,void 0,void 0,u,h)}this.distributeEmptySpace(),this.layoutViews()},e.prototype.onSashEnd=function(A){this._onDidSashChange.fire(A),this.sashDragState.disposable.dispose(),this.saveProportions();for(var e=0,t=this.viewItems;e<t.length;e++){t[e].enabled=!0}},e.prototype.onViewChange=function(A,e){var t=this.viewItems.indexOf(A);t<0||t>=this.viewItems.length||(e="number"==typeof e?e:A.size,e=Object(Z.a)(e,A.minimumSize,A.maximumSize),this.inverseAltBehavior&&t>0?(this.resize(t-1,Math.floor((A.size-e)/2)),this.distributeEmptySpace(),this.layoutViews()):(A.size=e,this.relayout([t],void 0)))},e.prototype.resizeView=function(A,e){var t=this;if(this.state!==i.Idle)throw new Error("Cant modify splitview");if(this.state=i.Busy,!(A<0||A>=this.viewItems.length)){var n=Object($.u)(this.viewItems.length).filter((function(e){return e!==A})),o=nA(n.filter((function(A){return 1===t.viewItems[A].priority})),[A]),g=n.filter((function(A){return 2===t.viewItems[A].priority})),r=this.viewItems[A];e=Math.round(e),e=Object(Z.a)(e,r.minimumSize,Math.min(r.maximumSize,this.size)),r.size=e,this.relayout(o,g),this.state=i.Idle}},e.prototype.distributeViewSizes=function(){for(var A=this,e=[],t=0,n=0,i=this.viewItems;n<i.length;n++){(I=i[n]).maximumSize-I.minimumSize>0&&(e.push(I),t+=I.size)}for(var o=Math.floor(t/e.length),g=0,r=e;g<r.length;g++){var I;(I=r[g]).size=Object(Z.a)(o,I.minimumSize,I.maximumSize)}var a=Object($.u)(this.viewItems.length),C=a.filter((function(e){return 1===A.viewItems[e].priority})),s=a.filter((function(e){return 2===A.viewItems[e].priority}));this.relayout(C,s)},e.prototype.getViewSize=function(A){return A<0||A>=this.viewItems.length?-1:this.viewItems[A].size},e.prototype.doAddView=function(A,e,t,n){var o=this;if(void 0===t&&(t=this.viewItems.length),this.state!==i.Idle)throw new Error("Cant modify splitview");this.state=i.Busy;var g=E.a(".split-view-view");t===this.viewItems.length?this.viewContainer.appendChild(g):this.viewContainer.insertBefore(g,this.viewContainer.children.item(t));var r,a=A.onDidChange((function(A){return o.onViewChange(B,A)})),C=Object(I.h)((function(){return o.viewContainer.removeChild(g)})),s=Object(I.e)(a,C);r="number"==typeof e?e:"split"===e.type?this.getViewSize(e.index)/2:"invisible"===e.type?{cachedVisibleSize:e.cachedVisibleSize}:A.minimumSize;var c,B=0===this.orientation?new gA(g,A,r,s):new rA(g,A,r,s);if(this.viewItems.splice(t,0,B),this.viewItems.length>1){var Q=0===this.orientation?1:0,l=0===this.orientation?{getHorizontalSashTop:function(A){return o.getSashPosition(A)}}:{getVerticalSashLeft:function(A){return o.getSashPosition(A)}},h=new AA.a(this.sashContainer,l,{orientation:Q,orthogonalStartSash:this.orthogonalStartSash,orthogonalEndSash:this.orthogonalEndSash}),d=0===this.orientation?function(A){return{sash:h,start:A.startY,current:A.currentY,alt:A.altKey}}:function(A){return{sash:h,start:A.startX,current:A.currentX,alt:A.altKey}},p=u.b.map(h.onDidStart,d)(this.onSashStart,this),f=u.b.map(h.onDidChange,d)(this.onSashChange,this),D=u.b.map(h.onDidEnd,(function(){return Object($.k)(o.sashItems,(function(A){return A.sash===h}))}))(this.onSashEnd,this),w=h.onDidReset((function(){var A=Object($.k)(o.sashItems,(function(A){return A.sash===h})),e=Object($.u)(A,-1),t=Object($.u)(A+1,o.viewItems.length),n=o.findFirstSnapIndex(e),i=o.findFirstSnapIndex(t);("number"!=typeof n||o.viewItems[n].visible)&&("number"!=typeof i||o.viewItems[i].visible)&&o._onDidSashReset.fire(A)})),y=Object(I.e)(p,f,D,w,h),m={sash:h,disposable:y};this.sashItems.splice(t-1,0,m)}g.appendChild(A.element),"number"!=typeof e&&"split"===e.type&&(c=[e.index]),n||this.relayout([t],c),this.state=i.Idle,n||"number"==typeof e||"distribute"!==e.type||this.distributeViewSizes()},e.prototype.relayout=function(A,e){var t=this.viewItems.reduce((function(A,e){return A+e.size}),0);this.resize(this.viewItems.length-1,this.size-t,void 0,A,e),this.distributeEmptySpace(),this.layoutViews(),this.saveProportions()},e.prototype.resize=function(A,e,t,n,i,o,g,r,I){var a=this;if(void 0===t&&(t=this.viewItems.map((function(A){return A.size}))),void 0===o&&(o=Number.NEGATIVE_INFINITY),void 0===g&&(g=Number.POSITIVE_INFINITY),A<0||A>=this.viewItems.length)return 0;var C=Object($.u)(A,-1),s=Object($.u)(A+1,this.viewItems.length);if(i)for(var c=0,B=i;c<B.length;c++){var Q=B[c];Object($.t)(C,Q),Object($.t)(s,Q)}if(n)for(var E=0,l=n;E<l.length;E++){var u=l[E];Object($.s)(C,u),Object($.s)(s,u)}var h=C.map((function(A){return a.viewItems[A]})),d=C.map((function(A){return t[A]})),p=s.map((function(A){return a.viewItems[A]})),f=s.map((function(A){return t[A]})),D=C.reduce((function(A,e){return A+(a.viewItems[e].minimumSize-t[e])}),0),w=C.reduce((function(A,e){return A+(a.viewItems[e].maximumSize-t[e])}),0),y=0===s.length?Number.POSITIVE_INFINITY:s.reduce((function(A,e){return A+(t[e]-a.viewItems[e].minimumSize)}),0),m=0===s.length?Number.NEGATIVE_INFINITY:s.reduce((function(A,e){return A+(t[e]-a.viewItems[e].maximumSize)}),0),b=Math.max(D,m,o),N=Math.min(y,w,g),v=!1;if(r){var k=this.viewItems[r.index];v=(R=e>=r.limitDelta)!==k.visible,k.setVisible(R,r.size)}if(!v&&I){var R;k=this.viewItems[I.index];v=(R=e<I.limitDelta)!==k.visible,k.setVisible(R,I.size)}if(v)return this.resize(A,e,t,n,i,o,g);for(var M=0,S=e=Object(Z.a)(e,b,N);M<h.length;M++){var F=h[M];S-=(L=Object(Z.a)(d[M]+S,F.minimumSize,F.maximumSize))-d[M],F.size=L}M=0;for(var G=e;M<p.length;M++){var L;F=p[M];G+=(L=Object(Z.a)(f[M]-G,F.minimumSize,F.maximumSize))-f[M],F.size=L}return e},e.prototype.distributeEmptySpace=function(A){for(var e=this,t=this.viewItems.reduce((function(A,e){return A+e.size}),0),n=this.size-t,i=Object($.u)(this.viewItems.length-1,-1),o=i.filter((function(A){return 1===e.viewItems[A].priority})),g=0,r=i.filter((function(A){return 2===e.viewItems[A].priority}));g<r.length;g++){var I=r[g];Object($.t)(i,I)}for(var a=0,C=o;a<C.length;a++){I=C[a];Object($.s)(i,I)}"number"==typeof A&&Object($.s)(i,A);for(var s=0;0!==n&&s<i.length;s++){var c=this.viewItems[i[s]],B=Object(Z.a)(c.size+n,c.minimumSize,c.maximumSize);n-=B-c.size,c.size=B}},e.prototype.layoutViews=function(){this.contentSize=this.viewItems.reduce((function(A,e){return A+e.size}),0);for(var A=0,e=0,t=this.viewItems;e<t.length;e++){var n=t[e];n.layout(A,this.layoutContext),A+=n.size}this.sashItems.forEach((function(A){return A.sash.layout()})),this.updateSashEnablement()},e.prototype.updateSashEnablement=function(){var A=!1,e=this.viewItems.map((function(e){return A=e.size-e.minimumSize>0||A}));A=!1;var t=this.viewItems.map((function(e){return A=e.maximumSize-e.size>0||A})),n=nA(this.viewItems).reverse();A=!1;var i=n.map((function(e){return A=e.size-e.minimumSize>0||A})).reverse();A=!1;for(var o=n.map((function(e){return A=e.maximumSize-e.size>0||A})).reverse(),g=0,r=0;r<this.sashItems.length;r++){var I=this.sashItems[r].sash;g+=this.viewItems[r].size;var a=!(e[r]&&o[r+1]),C=!(t[r]&&i[r+1]);if(a&&C){var s=Object($.u)(r,-1),c=Object($.u)(r+1,this.viewItems.length),B=this.findFirstSnapIndex(s),Q=this.findFirstSnapIndex(c),E="number"==typeof B&&!this.viewItems[B].visible,l="number"==typeof Q&&!this.viewItems[Q].visible;E&&i[r]&&(g>0||this.startSnappingEnabled)?I.state=1:l&&e[r]&&(g<this.contentSize||this.endSnappingEnabled)?I.state=2:I.state=0}else I.state=a&&!C?1:!a&&C?2:3}},e.prototype.getSashPosition=function(A){for(var e=0,t=0;t<this.sashItems.length;t++)if(e+=this.viewItems[t].size,this.sashItems[t].sash===A)return Math.min(e,this.contentSize-2);return 0},e.prototype.findFirstSnapIndex=function(A){for(var e=0,t=A;e<t.length;e++){var n=t[e];if((g=this.viewItems[n]).visible&&g.snap)return n}for(var i=0,o=A;i<o.length;i++){var g;n=o[i];if((g=this.viewItems[n]).visible&&g.maximumSize-g.minimumSize>0)return;if(!g.visible&&g.snap)return n}},e.prototype.dispose=function(){A.prototype.dispose.call(this),this.viewItems.forEach((function(A){return A.dispose()})),this.viewItems=[],this.sashItems.forEach((function(A){return A.disposable.dispose()})),this.sashItems=[]},e}(I.a),aA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),CA=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},sA=function(A,e){return function(t,n){e(t,n,A)}},cA=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},BA=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},QA=function(){function A(A,e){var t=this;this._editor=A,this._model=e,this._decorations=new Map,this._decorationIgnoreSet=new Set,this._callOnDispose=new I.b,this._callOnModelChange=new I.b,this._callOnDispose.add(this._editor.onDidChangeModel((function(){return t._onModelChanged()}))),this._onModelChanged()}return A.prototype.dispose=function(){this._callOnModelChange.dispose(),this._callOnDispose.dispose(),this.removeDecorations()},A.prototype._onModelChanged=function(){this._callOnModelChange.clear();var A=this._editor.getModel();if(A)for(var e=0,t=this._model.groups;e<t.length;e++){var n=t[e];if(Object(d.e)(n.uri,A.uri))return void this._addDecorations(n)}},A.prototype._addDecorations=function(e){var t=this;if(this._editor.hasModel()){this._callOnModelChange.add(this._editor.getModel().onDidChangeDecorations((function(A){return t._onDecorationChanged()})));for(var n=[],i=[],o=0,g=e.children.length;o<g;o++){var r=e.children[o];this._decorationIgnoreSet.has(r.id)||(n.push({range:r.range,options:A.DecorationOptions}),i.push(o))}var I=this._editor.deltaDecorations([],n);for(o=0;o<I.length;o++)this._decorations.set(I[o],e.children[i[o]])}},A.prototype._onDecorationChanged=function(){var A=this,e=[],t=this._editor.getModel();if(t){this._decorations.forEach((function(n,i){var o=t.getDecorationRange(i);if(o){var g=!1;if(!f.a.equalsRange(o,n.range))(f.a.spansMultipleLines(o)||n.range.endColumn-n.range.startColumn!==o.endColumn-o.startColumn)&&(g=!0),g?(A._decorationIgnoreSet.add(n.id),e.push(i)):n.range=o}}));for(var n=0,i=e.length;n<i;n++)this._decorations.delete(e[n]);this._editor.deltaDecorations(e,[])}},A.prototype.removeDecorations=function(){var A=[];this._decorations.forEach((function(e,t){A.push(t)})),this._editor.deltaDecorations(A,[]),this._decorations.clear()},A.DecorationOptions=D.a.register({stickiness:1,className:"reference-decoration"}),A}(),EA=function(){function A(){this.ratio=.7,this.heightInLines=18}return A.fromJSON=function(A){var e,t;try{var n=JSON.parse(A);e=n.ratio,t=n.heightInLines}catch(A){}return{ratio:e||.7,heightInLines:t||18}},A}(),lA=function(A){function e(e,t,n,i,o,g,r,a){var C=A.call(this,e,{showFrame:!1,showArrow:!0,isResizeable:!0,isAccessible:!0})||this;return C._defaultTreeKeyboardSupport=t,C.layoutData=n,C._textModelResolverService=o,C._instantiationService=g,C._peekViewService=r,C._uriLabel=a,C._disposeOnNewModel=new I.b,C._callOnDispose=new I.b,C._onDidSelectReference=new u.a,C.onDidSelectReference=C._onDidSelectReference.event,C._dim={height:0,width:0},C._applyTheme(i.getTheme()),C._callOnDispose.add(i.onThemeChange(C._applyTheme.bind(C))),C._peekViewService.addExclusiveWidget(e,C),C.create(),C}return aA(e,A),e.prototype.dispose=function(){this.setModel(void 0),this._callOnDispose.dispose(),this._disposeOnNewModel.dispose(),Object(I.f)(this._preview),Object(I.f)(this._previewNotAvailableMessage),Object(I.f)(this._tree),Object(I.f)(this._previewModelReference),this._splitView.dispose(),A.prototype.dispose.call(this)},e.prototype._applyTheme=function(A){var e=A.getColor(W.e)||l.a.transparent;this.style({arrowColor:e,frameColor:e,headerBackgroundColor:A.getColor(W.p)||l.a.transparent,primaryHeadingColor:A.getColor(W.q),secondaryHeadingColor:A.getColor(W.r)})},e.prototype.show=function(e){this.editor.revealRangeInCenterIfOutsideViewport(e,0),A.prototype.show.call(this,e,this.layoutData.heightInLines||18)},e.prototype.focusOnReferenceTree=function(){this._tree.domFocus()},e.prototype.focusOnPreviewEditor=function(){this._preview.focus()},e.prototype.isPreviewEditorFocused=function(){return this._preview.hasTextFocus()},e.prototype._onTitleClick=function(A){this._preview&&this._preview.getModel()&&this._onDidSelectReference.fire({element:this._getFocusedReference(),kind:A.ctrlKey||A.metaKey||A.altKey?"side":"open",source:"title"})},e.prototype._fillBody=function(A){var e=this;this.setCssClass("reference-zone-widget"),this._messageContainer=E.q(A,E.a("div.messages")),E.J(this._messageContainer),this._splitView=new IA(A,{orientation:1}),this._previewContainer=E.q(A,E.a("div.preview.inline"));this._preview=this._instantiationService.createInstance(p.a,this._previewContainer,{scrollBeyondLastLine:!1,scrollbar:{verticalScrollbarSize:14,horizontal:"auto",useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,alwaysConsumeMouseWheel:!1},overviewRulerLanes:2,fixedOverflowWidgets:!0,minimap:{enabled:!1}},this.editor),E.J(this._previewContainer),this._previewNotAvailableMessage=D.b.createFromString(g.a("missingPreviewMessage","no preview available")),this._treeContainer=E.q(A,E.a("div.ref-tree.inline"));var t={ariaLabel:g.a("treeAriaLabel","References"),keyboardSupport:this._defaultTreeKeyboardSupport,accessibilityProvider:new P,keyboardNavigationLabelProvider:this._instantiationService.createInstance(J),identityProvider:new H,overrideStyles:{listBackground:W.j}};this._tree=this._instantiationService.createInstance(V.c,"ReferencesWidget",this._treeContainer,new x,[this._instantiationService.createInstance(T),this._instantiationService.createInstance(j)],this._instantiationService.createInstance(K),t),this._splitView.addView({onDidChange:u.b.None,element:this._previewContainer,minimumSize:200,maximumSize:Number.MAX_VALUE,layout:function(A){e._preview.layout({height:e._dim.height,width:A})}},o.Distribute),this._splitView.addView({onDidChange:u.b.None,element:this._treeContainer,minimumSize:100,maximumSize:Number.MAX_VALUE,layout:function(A){e._treeContainer.style.height=e._dim.height+"px",e._treeContainer.style.width=A+"px",e._tree.layout(e._dim.height,A)}},o.Distribute),this._disposables.add(this._splitView.onDidSashChange((function(){e._dim.width&&(e.layoutData.ratio=e._splitView.getViewSize(0)/e._dim.width)}),void 0));var n=function(A,t){A instanceof Q.b&&("show"===t&&e._revealReference(A,!1),e._onDidSelectReference.fire({element:A,kind:t,source:"tree"}))};this._tree.onDidChangeFocus((function(A){n(A.elements[0],"show")})),this._tree.onDidOpen((function(A){A.browserEvent instanceof MouseEvent&&(A.browserEvent.ctrlKey||A.browserEvent.metaKey||A.browserEvent.altKey)?n(A.elements[0],"side"):A.browserEvent instanceof KeyboardEvent||A.browserEvent instanceof MouseEvent&&2===A.browserEvent.detail||2===A.browserEvent.tapCount?n(A.elements[0],"goto"):n(A.elements[0],"show")})),E.J(this._treeContainer)},e.prototype._onWidth=function(A){this._dim&&this._doLayoutBody(this._dim.height,A)},e.prototype._doLayoutBody=function(e,t){A.prototype._doLayoutBody.call(this,e,t),this._dim={height:e,width:t},this.layoutData.heightInLines=this._viewZone?this._viewZone.heightInLines:this.layoutData.heightInLines,this._splitView.layout(t),this._splitView.resizeView(0,t*this.layoutData.ratio)},e.prototype.setSelection=function(A){var e=this;return this._revealReference(A,!0).then((function(){e._model&&(e._tree.setSelection([A]),e._tree.setFocus([A]))}))},e.prototype.setModel=function(A){return this._disposeOnNewModel.clear(),this._model=A,this._model?this._onNewModel():Promise.resolve()},e.prototype._onNewModel=function(){var A=this;return this._model?this._model.isEmpty?(this.setTitle(""),this._messageContainer.innerHTML=g.a("noResults","No results"),E.X(this._messageContainer),Promise.resolve(void 0)):(E.J(this._messageContainer),this._decorationsManager=new QA(this._preview,this._model),this._disposeOnNewModel.add(this._decorationsManager),this._disposeOnNewModel.add(this._model.onDidChangeReferenceRange((function(e){return A._tree.rerender(e)}))),this._disposeOnNewModel.add(this._preview.onMouseDown((function(e){var t=e.event,n=e.target;if(2===t.detail){var i=A._getFocusedReference();i&&A._onDidSelectReference.fire({element:{uri:i.uri,range:n.range},kind:t.ctrlKey||t.metaKey||t.altKey?"side":"open",source:"editor"})}}))),E.f(this.container,"results-loaded"),E.X(this._treeContainer),E.X(this._previewContainer),this._splitView.layout(this._dim.width),this.focusOnReferenceTree(),this._tree.setInput(1===this._model.groups.length?this._model.groups[0]:this._model)):Promise.resolve(void 0)},e.prototype._getFocusedReference=function(){var A=this._tree.getFocus()[0];return A instanceof Q.b?A:A instanceof Q.a&&A.children.length>0?A.children[0]:void 0},e.prototype._revealReference=function(A,e){return cA(this,void 0,void 0,(function(){var t,n,i,o,r;return BA(this,(function(a){switch(a.label){case 0:return this._revealedReference===A?[2]:(this._revealedReference=A,A.uri.scheme!==h.b.inMemory?this.setTitle(Object(d.c)(A.uri),this._uriLabel.getUriLabel(Object(d.d)(A.uri))):this.setTitle(g.a("peekView.alternateTitle","References")),t=this._textModelResolverService.createModelReference(A.uri),this._tree.getInput()!==A.parent?[3,1]:(this._tree.reveal(A),[3,3]));case 1:return e&&this._tree.reveal(A.parent),[4,this._tree.expand(A.parent)];case 2:a.sent(),this._tree.reveal(A),a.label=3;case 3:return[4,t];case 4:return n=a.sent(),this._model?(Object(I.f)(this._previewModelReference),(i=n.object)?(o=this._preview.getModel()===i.textEditorModel?0:1,r=f.a.lift(A.range).collapseToStart(),this._previewModelReference=n,this._preview.setModel(i.textEditorModel),this._preview.setSelection(r),this._preview.revealRangeInCenter(r,o)):(this._preview.setModel(this._previewNotAvailableMessage),n.dispose()),[2]):(n.dispose(),[2])}}))}))},e=CA([sA(3,R.c),sA(4,w.a),sA(5,C.a),sA(6,W.a),sA(7,k.a)],e)}(W.c);Object(R.e)((function(A,e){var t=A.getColor(W.m);t&&e.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { background-color: "+t+"; }");var n=A.getColor(W.h);n&&e.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { background-color: "+n+"; }");var i=A.getColor(W.i);i&&e.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { border: 2px solid "+i+"; box-sizing: border-box; }");var o=A.getColor(z.b);o&&e.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { border: 1px dotted "+o+"; box-sizing: border-box; }");var g=A.getColor(W.j);g&&e.addRule(".monaco-editor .reference-zone-widget .ref-tree { background-color: "+g+"; }");var r=A.getColor(W.l);r&&e.addRule(".monaco-editor .reference-zone-widget .ref-tree { color: "+r+"; }");var I=A.getColor(W.k);I&&e.addRule(".monaco-editor .reference-zone-widget .ref-tree .reference-file { color: "+I+"; }");var a=A.getColor(W.n);a&&e.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { background-color: "+a+"; }");var C=A.getColor(W.o);C&&e.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { color: "+C+" !important; }");var s=A.getColor(W.f);s&&e.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {\tbackground-color: "+s+";}");var c=A.getColor(W.g);c&&e.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .margin {\tbackground-color: "+c+";}")}));var uA=t(13),hA=t(64),dA=t(24),pA=t(115),fA=t(54),DA=t(39),wA=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},yA=function(A,e){return function(t,n){e(t,n,A)}},mA=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},bA=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},NA=new s.d("referenceSearchVisible",!1),vA=function(){function A(A,e,t,n,i,o,g,r){this._defaultTreeKeyboardSupport=A,this._editor=e,this._editorService=n,this._notificationService=i,this._instantiationService=o,this._storageService=g,this._configurationService=r,this._disposables=new I.b,this._requestIdPool=0,this._ignoreModelChangeEvent=!1,this._referenceSearchVisible=NA.bindTo(t)}return A.get=function(e){return e.getContribution(A.ID)},A.prototype.dispose=function(){this._referenceSearchVisible.reset(),this._disposables.dispose(),Object(I.f)(this._widget),Object(I.f)(this._model),this._widget=void 0,this._model=void 0},A.prototype.toggleWidget=function(A,e,t){var n,i=this;if(this._widget&&(n=this._widget.position),this.closeWidget(),!n||!A.containsPosition(n)){this._peekMode=t,this._referenceSearchVisible.set(!0),this._disposables.add(this._editor.onDidChangeModelLanguage((function(){i.closeWidget()}))),this._disposables.add(this._editor.onDidChangeModel((function(){i._ignoreModelChangeEvent||i.closeWidget()})));var o=EA.fromJSON(this._storageService.get("peekViewLayout",0,"{}"));this._widget=this._instantiationService.createInstance(lA,this._editor,this._defaultTreeKeyboardSupport,o),this._widget.setTitle(g.a("labelLoading","Loading...")),this._widget.show(A),this._disposables.add(this._widget.onDidClose((function(){e.cancel(),i._widget&&(i._storageService.store("peekViewLayout",JSON.stringify(i._widget.layoutData),0),i._widget=void 0),i.closeWidget()}))),this._disposables.add(this._widget.onDidSelectReference((function(A){var e=A.element,n=A.kind;if(e)switch(n){case"open":"editor"===A.source&&i._configurationService.getValue("editor.stablePeek")||i.openReference(e,!1);break;case"side":i.openReference(e,!0);break;case"goto":t?i._gotoReference(e):i.openReference(e,!1)}})));var r=++this._requestIdPool;e.then((function(e){if(r===i._requestIdPool&&i._widget)return i._model&&i._model.dispose(),i._model=e,i._widget.setModel(i._model).then((function(){if(i._widget&&i._model&&i._editor.hasModel()){i._model.isEmpty?i._widget.setMetaTitle(""):i._widget.setMetaTitle(g.a("metaTitle.N","{0} ({1})",i._model.title,i._model.references.length));var e=i._editor.getModel().uri,t=new uA.a(A.startLineNumber,A.startColumn),n=i._model.nearestReference(e,t);if(n)return i._widget.setSelection(n).then((function(){i._widget&&"editor"===i._editor.getOption(65)&&i._widget.focusOnPreviewEditor()}))}}))}),(function(A){i._notificationService.error(A)}))}},A.prototype.changeFocusBetweenPreviewAndReferences=function(){this._widget&&(this._widget.isPreviewEditorFocused()?this._widget.focusOnReferenceTree():this._widget.focusOnPreviewEditor())},A.prototype.goToNextOrPreviousReference=function(A){return mA(this,void 0,void 0,(function(){var e,t,n,i,o;return bA(this,(function(g){switch(g.label){case 0:return this._editor.hasModel()&&this._model&&this._widget&&((e=this._widget.position)&&(t=this._model.nearestReference(this._editor.getModel().uri,e)))?(n=this._model.nextOrPreviousReference(t,A),i=this._editor.hasTextFocus(),o=this._widget.isPreviewEditorFocused(),[4,this._widget.setSelection(n)]):[2];case 1:return g.sent(),[4,this._gotoReference(n)];case 2:return g.sent(),i?this._editor.focus():this._widget&&o&&this._widget.focusOnPreviewEditor(),[2]}}))}))},A.prototype.closeWidget=function(A){void 0===A&&(A=!0),this._referenceSearchVisible.reset(),this._disposables.clear(),Object(I.f)(this._widget),Object(I.f)(this._model),this._widget=void 0,this._model=void 0,A&&this._editor.focus(),this._requestIdPool+=1},A.prototype._gotoReference=function(e){var t=this;this._widget&&this._widget.hide(),this._ignoreModelChangeEvent=!0;var n=f.a.lift(e.range).collapseToStart();return this._editorService.openCodeEditor({resource:e.uri,options:{selection:n}},this._editor).then((function(e){var i;if(t._ignoreModelChangeEvent=!1,e&&t._widget)if(t._editor===e)t._widget.show(n),t._widget.focusOnReferenceTree();else{var o=A.get(e),g=t._model.clone();t.closeWidget(),e.focus(),o.toggleWidget(n,Object(dA.f)((function(A){return Promise.resolve(g)})),null!==(i=t._peekMode)&&void 0!==i&&i)}else t.closeWidget()}),(function(A){t._ignoreModelChangeEvent=!1,Object(r.e)(A)}))},A.prototype.openReference=function(A,e){e||this.closeWidget();var t=A.uri,n=A.range;this._editorService.openCodeEditor({resource:t,options:{selection:n}},this._editor,e)},A.ID="editor.contrib.referencesController",A=wA([yA(2,s.c),yA(3,a.a),yA(4,hA.a),yA(5,C.a),yA(6,B.a),yA(7,c.a)],A)}();function kA(A,e){var t=Object(W.d)(A);if(t){var n=vA.get(t);n&&e(n)}}pA.a.registerCommandAndKeybindingRule({id:"togglePeekWidgetFocus",weight:100,primary:Object(fA.a)(2089,60),when:s.a.or(NA,W.b.inPeekEditor),handler:function(A){kA(A,(function(A){A.changeFocusBetweenPreviewAndReferences()}))}}),pA.a.registerCommandAndKeybindingRule({id:"goToNextReference",weight:90,primary:62,secondary:[70],when:s.a.or(NA,W.b.inPeekEditor),handler:function(A){kA(A,(function(A){A.goToNextOrPreviousReference(!0)}))}}),pA.a.registerCommandAndKeybindingRule({id:"goToPreviousReference",weight:90,primary:1086,secondary:[1094],when:s.a.or(NA,W.b.inPeekEditor),handler:function(A){kA(A,(function(A){A.goToNextOrPreviousReference(!1)}))}}),DA.a.registerCommandAlias("goToNextReferenceFromEmbeddedEditor","goToNextReference"),DA.a.registerCommandAlias("goToPreviousReferenceFromEmbeddedEditor","goToPreviousReference"),DA.a.registerCommandAlias("closeReferenceSearchEditor","closeReferenceSearch"),DA.a.registerCommand("closeReferenceSearch",(function(A){return kA(A,(function(A){return A.closeWidget()}))})),pA.a.registerKeybindingRule({id:"closeReferenceSearch",weight:-1,primary:9,secondary:[1033],when:s.a.and(W.b.inPeekEditor,s.a.not("config.editor.stablePeek"))}),pA.a.registerKeybindingRule({id:"closeReferenceSearch",weight:250,primary:9,secondary:[1033],when:s.a.and(NA,s.a.not("config.editor.stablePeek"))}),pA.a.registerCommandAndKeybindingRule({id:"openReferenceToSide",weight:100,primary:2051,mac:{primary:259},when:s.a.and(NA,V.d),handler:function(A){var e,t=null===(e=A.get(V.a).lastFocusedList)||void 0===e?void 0:e.getFocus();Array.isArray(t)&&t[0]instanceof Q.b&&kA(A,(function(A){return A.openReference(t[0],!0)}))}}),DA.a.registerCommand("openReference",(function(A){var e,t=null===(e=A.get(V.a).lastFocusedList)||void 0===e?void 0:e.getFocus();Array.isArray(t)&&t[0]instanceof Q.b&&kA(A,(function(A){return A.openReference(t[0],!1)}))}))},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hotComponent=void 0;const n=t(68),i=t(2),o=t(32),g=new Map;e.hotComponent=function(A){return e=>{const t=JSON.stringify({id:A.id,name:e.name});let r=g.get(t);r?setTimeout(()=>{o.runInAction("Update Component "+e.name,()=>{r.component=e})},0):(r=o.observable({component:e}),g.set(t,r));const I=A;return I.hot&&I.hot.accept(()=>{}),n.observer(A=>{const e=r.component;return i.createElement(e,Object.assign({},A))})}}},function(A,e,t){"use strict";function n(A){if(null===A)return"null";if(Array.isArray(A))return"array";const e=typeof A;if("bigint"===e||"function"===e||"undefined"===e||"symbol"===e)throw new Error("");return e}Object.defineProperty(e,"__esModule",{value:!0}),e.isValueOfType=e.getType=e.getTypeMismatchMessage=void 0,e.getTypeMismatchMessage=function(A,e){let t,i,o="";if("type"in e?(o=`Expected a value of type "${e.type}"`,t=e.type):(o=`Expected "${e.value}"`,t=n(e.value)),null===A)return o+', but got "null".';const g=n(A);return i=g===t?`but got "${A}"`:`but got a value of type "${g}"`,`${o}, ${i}.`},e.getType=n,e.isValueOfType=function(A,e){return n(A)==e}},function(A,e,t){"use strict";var n,i=this&&this.__awaiter||function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){A.done?i(A.value):new t((function(e){e(A.value)})).then(g,r)}I((n=n.apply(A,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0}),function(A){A.create=function(e){return e?e instanceof Function?{dispose:e}:"dispose"in e?e:e instanceof Set?new o([...e]):e.length>0?new o(e):A.empty:A.empty},A.empty={dispose:()=>{}},A.normalize=function(A){return A?A instanceof o?A.items:"dispose"in A?[A]:A instanceof Set?[...A]:A:[]},A.fn=function(A){const e=new r;function t(){e.dispose()}return A&&A(A=>e.track(A),A=>e.untrack(A)),t.track=e.track.bind(e),t.untrack=e.untrack.bind(e),t.dispose=e.dispose,Object.defineProperty(t,"disposed",{get:()=>e.disposed}),t}}(n=e.Disposable||(e.Disposable={}));class o{constructor(A){this.items=A}dispose(){g(this.items)}}function g(A){var e;if(A)if(e=A,Array.isArray(e)||A instanceof Set)for(var t of A)t.dispose();else A.dispose()}e.dispose=g;class r{constructor(){this.disposables=new Set,this.disposed=!1,this.dispose=()=>{this.disposed=!0,g(this.disposables),this.disposables.clear()}}track(A){for(const e of n.normalize(A))this.disposables.add(e);return A}untrack(A){for(const e of n.normalize(A))this.disposables.delete(e);return A}}e.Disposer=r,e.disposeOnReturn=function(A){let e=!1;const t=new Set;try{const r=A(A=>{for(const e of n.normalize(A))t.add(e);return A},A=>{for(const e of n.normalize(A))t.delete(e);return A});return!(o=r)||"object"!=typeof o&&"function"!=typeof o||"function"!=typeof o.then?r:(e=!0,function(){return i(this,void 0,void 0,(function*(){try{return yield r}finally{g(t)}}))}())}finally{e||g(t)}var o},e.addAndDeleteOnDispose=function(A,e,t){return A instanceof Set?(A.add(e),n.create(()=>A.delete(e))):(A.set(e,t),n.create(()=>A.delete(e)))}},function(A,e,t){"use strict";var n=t(481),i="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,g=Array.prototype.concat,r=Object.defineProperty,I=r&&function(){var A={};try{for(var e in r(A,"x",{enumerable:!1,value:A}),A)return!1;return A.x===A}catch(A){return!1}}(),a=function(A,e,t,n){var i;(!(e in A)||"function"==typeof(i=n)&&"[object Function]"===o.call(i)&&n())&&(I?r(A,e,{configurable:!0,enumerable:!1,value:t,writable:!0}):A[e]=t)},C=function(A,e){var t=arguments.length>2?arguments[2]:{},o=n(e);i&&(o=g.call(o,Object.getOwnPropertySymbols(e)));for(var r=0;r<o.length;r+=1)a(A,o[r],e[o[r]],t[o[r]])};C.supportsDescriptors=!!I,A.exports=C},function(A,e){A.exports={}},function(A,e,t){var n=t(127),i=t(416).f,o=t(170),g=t(239),r=t(411),I=t(802),a=t(804);A.exports=function(A,e){var t,C,s,c,B,Q=A.target,E=A.global,l=A.stat;if(t=E?n:l?n[Q]||r(Q,{}):(n[Q]||{}).prototype)for(C in e){if(c=e[C],s=A.noTargetGet?(B=i(t,C))&&B.value:t[C],!a(E?C:Q+(l?".":"#")+C,A.forced)&&void 0!==s){if(typeof c==typeof s)continue;I(c,s)}(A.sham||s&&s.sham)&&o(c,"sham",!0),g(t,C,c,A)}}},function(A,e,t){var n=t(178).f,i=t(154),o=t(128)("toStringTag");A.exports=function(A,e,t){A&&!i(A=t?A:A.prototype,o)&&n(A,o,{configurable:!0,value:e})}},function(A,e,t){var n=t(180),i=t(806);A.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var A,e=!1,t={};try{(A=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(t,[]),e=t instanceof Array}catch(A){}return function(t,o){return n(t),i(o),e?A.call(t,o):t.__proto__=o,t}}():void 0)},function(A,e,t){var n=t(420),i=t(821),o=t(822),g=n?n.toStringTag:void 0;A.exports=function(A){return null==A?void 0===A?"[object Undefined]":"[object Null]":g&&g in Object(A)?i(A):o(A)}},function(A,e){A.exports=function(A){return null!=A&&"object"==typeof A}},function(A,e,t){"use strict";function n(A){return A*A*A}function i(A){return--A*A*A+1}function o(A){return((A*=2)<=1?A*A*A:(A-=2)*A*A+2)/2}t.d(e,"a",(function(){return n})),t.d(e,"c",(function(){return i})),t.d(e,"b",(function(){return o}))},function(A,e,t){"use strict";t.d(e,"b",(function(){return a})),t.d(e,"a",(function(){return C})),t.d(e,"d",(function(){return u})),t.d(e,"c",(function(){return h}));var n=t(152),i=t(98),o=t(287),g=6/29,r=3*g*g;function I(A){if(A instanceof s)return new s(A.l,A.a,A.b,A.opacity);if(A instanceof d)return p(A);A instanceof i.b||(A=Object(i.h)(A));var e,t,n=E(A.r),o=E(A.g),g=E(A.b),r=c((.2225045*n+.7168786*o+.0606169*g)/1);return n===o&&o===g?e=t=r:(e=c((.4360747*n+.3850649*o+.1430804*g)/.96422),t=c((.0139322*n+.0971045*o+.7141733*g)/.82521)),new s(116*r-16,500*(e-r),200*(r-t),A.opacity)}function a(A,e){return new s(A,0,0,null==e?1:e)}function C(A,e,t,n){return 1===arguments.length?I(A):new s(A,e,t,null==n?1:n)}function s(A,e,t,n){this.l=+A,this.a=+e,this.b=+t,this.opacity=+n}function c(A){return A>.008856451679035631?Math.pow(A,1/3):A/r+4/29}function B(A){return A>g?A*A*A:r*(A-4/29)}function Q(A){return 255*(A<=.0031308?12.92*A:1.055*Math.pow(A,1/2.4)-.055)}function E(A){return(A/=255)<=.04045?A/12.92:Math.pow((A+.055)/1.055,2.4)}function l(A){if(A instanceof d)return new d(A.h,A.c,A.l,A.opacity);if(A instanceof s||(A=I(A)),0===A.a&&0===A.b)return new d(NaN,0<A.l&&A.l<100?0:NaN,A.l,A.opacity);var e=Math.atan2(A.b,A.a)*o.b;return new d(e<0?e+360:e,Math.sqrt(A.a*A.a+A.b*A.b),A.l,A.opacity)}function u(A,e,t,n){return 1===arguments.length?l(A):new d(t,e,A,null==n?1:n)}function h(A,e,t,n){return 1===arguments.length?l(A):new d(A,e,t,null==n?1:n)}function d(A,e,t,n){this.h=+A,this.c=+e,this.l=+t,this.opacity=+n}function p(A){if(isNaN(A.h))return new s(A.l,0,0,A.opacity);var e=A.h*o.a;return new s(A.l,Math.cos(e)*A.c,Math.sin(e)*A.c,A.opacity)}Object(n.a)(s,C,Object(n.b)(i.a,{brighter:function(A){return new s(this.l+18*(null==A?1:A),this.a,this.b,this.opacity)},darker:function(A){return new s(this.l-18*(null==A?1:A),this.a,this.b,this.opacity)},rgb:function(){var A=(this.l+16)/116,e=isNaN(this.a)?A:A+this.a/500,t=isNaN(this.b)?A:A-this.b/200;return e=.96422*B(e),A=1*B(A),t=.82521*B(t),new i.b(Q(3.1338561*e-1.6168667*A-.4906146*t),Q(-.9787684*e+1.9161415*A+.033454*t),Q(.0719453*e-.2289914*A+1.4052427*t),this.opacity)}})),Object(n.a)(d,h,Object(n.b)(i.a,{brighter:function(A){return new d(this.h,this.c,this.l+18*(null==A?1:A),this.opacity)},darker:function(A){return new d(this.h,this.c,this.l-18*(null==A?1:A),this.opacity)},rgb:function(){return p(this).rgb()}}))},function(A,e,t){"use strict";t.d(e,"b",(function(){return g}));var n=t(76),i=t(85),o=Object(n.a)((function(A){A.setTime(A-A.getMilliseconds())}),(function(A,e){A.setTime(+A+e*i.d)}),(function(A,e){return(e-A)/i.d}),(function(A){return A.getUTCSeconds()}));e.a=o;var g=o.range},function(A,e,t){"use strict";t.d(e,"b",(function(){return o}));var n=t(76),i=Object(n.a)((function(){}),(function(A,e){A.setTime(+A+e)}),(function(A,e){return e-A}));i.every=function(A){return A=Math.floor(A),isFinite(A)&&A>0?A>1?Object(n.a)((function(e){e.setTime(Math.floor(e/A)*A)}),(function(e,t){e.setTime(+e+t*A)}),(function(e,t){return(t-e)/A})):i:null},e.a=i;var o=i.range},function(A,e,t){"use strict";t.d(e,"b",(function(){return n.b})),t.d(e,"d",(function(){return n.c})),t.d(e,"e",(function(){return n.d})),t.d(e,"c",(function(){return i.a})),t.d(e,"a",(function(){return o}));var n=t(196),i=t(555),o=function(A,e,t){var i=new n.a,o=e;return null==e?(i.restart(A,e,t),i):(e=+e,t=null==t?Object(n.b)():+t,i.restart((function n(g){g+=o,i.restart(n,o+=e,t),A(g)}),e,t),i)}},function(A,e,t){"use strict";t.r(e);var n=t(565);t.d(e,"FocusStyleManager",(function(){return n.a}));var i=t(9);for(var o in i)["default","FocusStyleManager"].indexOf(o)<0&&function(A){t.d(e,A,(function(){return i[A]}))}(o);var g=t(343);for(var o in g)["default","FocusStyleManager"].indexOf(o)<0&&function(A){t.d(e,A,(function(){return g[A]}))}(o)},function(A,e,t){"use strict";t.r(e),t.d(e,"ColorDetector",(function(){return d}));var n,i=t(24),o=t(16),g=t(17),r=t(276),I=t(4),a=t(7),C=t(50),s=t(5),c=t(41),B=t(15),Q=t(314),E=t(59),l=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),u=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},h=function(A,e){return function(t,n){e(t,n,A)}},d=function(A){function e(e,t,n){var i=A.call(this)||this;return i._editor=e,i._codeEditorService=t,i._configurationService=n,i._localToDispose=i._register(new I.b),i._decorationsIds=[],i._colorDatas=new Map,i._colorDecoratorIds=[],i._decorationsTypes=new Set,i._register(e.onDidChangeModel((function(A){i._isEnabled=i.isEnabled(),i.onModelChanged()}))),i._register(e.onDidChangeModelLanguage((function(A){return i.onModelChanged()}))),i._register(B.c.onDidChange((function(A){return i.onModelChanged()}))),i._register(e.onDidChangeConfiguration((function(A){var e=i._isEnabled;i._isEnabled=i.isEnabled(),e!==i._isEnabled&&(i._isEnabled?i.onModelChanged():i.removeAllDecorations())}))),i._timeoutTimer=null,i._computePromise=null,i._isEnabled=i.isEnabled(),i.onModelChanged(),i}return l(e,A),e.prototype.isEnabled=function(){var A=this._editor.getModel();if(!A)return!1;var e=A.getLanguageIdentifier(),t=this._configurationService.getValue(e.language);if(t){var n=t.colorDecorators;if(n&&void 0!==n.enable&&!n.enable)return n.enable}return this._editor.getOption(12)},e.get=function(A){return A.getContribution(this.ID)},e.prototype.dispose=function(){this.stop(),this.removeAllDecorations(),A.prototype.dispose.call(this)},e.prototype.onModelChanged=function(){var A=this;if(this.stop(),this._isEnabled){var t=this._editor.getModel();t&&B.c.has(t)&&(this._localToDispose.add(this._editor.onDidChangeModelContent((function(t){A._timeoutTimer||(A._timeoutTimer=new i.e,A._timeoutTimer.cancelAndSet((function(){A._timeoutTimer=null,A.beginCompute()}),e.RECOMPUTE_TIME))}))),this.beginCompute())}},e.prototype.beginCompute=function(){var A=this;this._computePromise=Object(i.f)((function(e){var t=A._editor.getModel();return t?Object(Q.b)(t,e):Promise.resolve([])})),this._computePromise.then((function(e){A.updateDecorations(e),A.updateColorDecorators(e),A._computePromise=null}),g.e)},e.prototype.stop=function(){this._timeoutTimer&&(this._timeoutTimer.cancel(),this._timeoutTimer=null),this._computePromise&&(this._computePromise.cancel(),this._computePromise=null),this._localToDispose.clear()},e.prototype.updateDecorations=function(A){var e=this,t=A.map((function(A){return{range:{startLineNumber:A.colorInfo.range.startLineNumber,startColumn:A.colorInfo.range.startColumn,endLineNumber:A.colorInfo.range.endLineNumber,endColumn:A.colorInfo.range.endColumn},options:c.a.EMPTY}}));this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,t),this._colorDatas=new Map,this._decorationsIds.forEach((function(t,n){return e._colorDatas.set(t,A[n])}))},e.prototype.updateColorDecorators=function(A){for(var e=this,t=[],n={},i=0;i<A.length&&t.length<500;i++){var g=A[i].colorInfo.color,I=g.red,a=g.green,C=g.blue,s=g.alpha,c=new o.c(Math.round(255*I),Math.round(255*a),Math.round(255*C),s),B=Object(r.a)(c).toString(16),Q="rgba("+c.r+", "+c.g+", "+c.b+", "+c.a+")",E="colorBox-"+B;this._decorationsTypes.has(E)||n[E]||this._codeEditorService.registerDecorationType(E,{before:{contentText:" ",border:"solid 0.1em #000",margin:"0.1em 0.2em 0 0.2em",width:"0.8em",height:"0.8em",backgroundColor:Q},dark:{before:{border:"solid 0.1em #eee"}}},void 0,this._editor),n[E]=!0,t.push({range:{startLineNumber:A[i].colorInfo.range.startLineNumber,startColumn:A[i].colorInfo.range.startColumn,endLineNumber:A[i].colorInfo.range.endLineNumber,endColumn:A[i].colorInfo.range.endColumn},options:this._codeEditorService.resolveDecorationOptions(E,!0)})}this._decorationsTypes.forEach((function(A){n[A]||e._codeEditorService.removeDecorationType(A)})),this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,t)},e.prototype.removeAllDecorations=function(){var A=this;this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,[]),this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,[]),this._decorationsTypes.forEach((function(e){A._codeEditorService.removeDecorationType(e)}))},e.prototype.getColorData=function(A){var e=this,t=this._editor.getModel();if(!t)return null;var n=t.getDecorationsInRange(s.a.fromPositions(A,A)).filter((function(A){return e._colorDatas.has(A.id)}));return 0===n.length?null:this._colorDatas.get(n[0].id)},e.ID="editor.contrib.colorDetector",e.RECOMPUTE_TIME=1e3,e=u([h(1,C.a),h(2,E.a)],e)}(I.a);Object(a.h)(d.ID,d)},function(A,e,t){"use strict";t.r(e),t.d(e,"GotoDefinitionAtPositionEditorContribution",(function(){return w}));t(747);var n=t(0),i=t(24),o=t(17),g=t(112),r=t(133),I=t(5),a=t(15),C=t(7),s=t(193),c=t(4),B=t(135),Q=t(23),E=t(6),l=t(110),u=t(307),h=t(382),d=t(13),p=t(25),f=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},D=function(A,e){return function(t,n){e(t,n,A)}},w=function(){function A(A,e,t){var n=this;this.textModelResolverService=e,this.modeService=t,this.toUnhook=new c.b,this.toUnhookForKeyboard=new c.b,this.linkDecorations=[],this.currentWordAtPosition=null,this.previousPromise=null,this.editor=A;var i=new h.a(A);this.toUnhook.add(i),this.toUnhook.add(i.onMouseMoveOrRelevantKeyDown((function(A){var e=A[0],t=A[1];n.startFindDefinitionFromMouse(e,Object(p.n)(t))}))),this.toUnhook.add(i.onExecute((function(A){n.isEnabled(A)&&n.gotoDefinition(A.target.position,A.hasSideBySideModifier).then((function(){n.removeLinkDecorations()}),(function(A){n.removeLinkDecorations(),Object(o.e)(A)}))}))),this.toUnhook.add(i.onCancel((function(){n.removeLinkDecorations(),n.currentWordAtPosition=null})))}return A.get=function(e){return e.getContribution(A.ID)},A.prototype.startFindDefinitionFromCursor=function(A){var e=this;return this.startFindDefinition(A).then((function(){e.toUnhookForKeyboard.add(e.editor.onDidChangeCursorPosition((function(){e.currentWordAtPosition=null,e.removeLinkDecorations(),e.toUnhookForKeyboard.clear()}))),e.toUnhookForKeyboard.add(e.editor.onKeyDown((function(A){A&&(e.currentWordAtPosition=null,e.removeLinkDecorations(),e.toUnhookForKeyboard.clear())})))}))},A.prototype.startFindDefinitionFromMouse=function(A,e){if(!(9===A.target.type&&this.linkDecorations.length>0)){if(!this.editor.hasModel()||!this.isEnabled(A,e))return this.currentWordAtPosition=null,void this.removeLinkDecorations();var t=A.target.position;this.startFindDefinition(t)}},A.prototype.startFindDefinition=function(A){var e,t=this;this.toUnhookForKeyboard.clear();var r=A?null===(e=this.editor.getModel())||void 0===e?void 0:e.getWordAtPosition(A):null;if(!r)return this.currentWordAtPosition=null,this.removeLinkDecorations(),Promise.resolve(0);if(this.currentWordAtPosition&&this.currentWordAtPosition.startColumn===r.startColumn&&this.currentWordAtPosition.endColumn===r.endColumn&&this.currentWordAtPosition.word===r.word)return Promise.resolve(0);this.currentWordAtPosition=r;var a=new l.a(this.editor,15);return this.previousPromise&&(this.previousPromise.cancel(),this.previousPromise=null),this.previousPromise=Object(i.f)((function(e){return t.findDefinition(A,e)})),this.previousPromise.then((function(e){if(e&&e.length&&a.validate(t.editor))if(e.length>1)t.addDecoration(new I.a(A.lineNumber,r.startColumn,A.lineNumber,r.endColumn),(new g.a).appendText(n.a("multipleResults","Click to show {0} definitions.",e.length)));else{var i=e[0];if(!i.uri)return;t.textModelResolverService.createModelReference(i.uri).then((function(e){if(e.object&&e.object.textEditorModel){var n=e.object.textEditorModel,o=i.range.startLineNumber;if(o<1||o>n.getLineCount())e.dispose();else{var a,C=t.getPreviewValue(n,o,i);a=i.originSelectionRange?I.a.lift(i.originSelectionRange):new I.a(A.lineNumber,r.startColumn,A.lineNumber,r.endColumn);var s=t.modeService.getModeIdByFilepathOrFirstLine(n.uri);t.addDecoration(a,(new g.a).appendCodeblock(s||"",C)),e.dispose()}}else e.dispose()}))}else t.removeLinkDecorations()})).then(void 0,o.e)},A.prototype.getPreviewValue=function(e,t,n){var i=n.targetSelectionRange?n.range:this.getPreviewRangeBasedOnBrackets(e,t);return i.endLineNumber-i.startLineNumber>=A.MAX_SOURCE_PREVIEW_LINES&&(i=this.getPreviewRangeBasedOnIndentation(e,t)),this.stripIndentationFromPreviewRange(e,t,i)},A.prototype.stripIndentationFromPreviewRange=function(A,e,t){for(var n=A.getLineFirstNonWhitespaceColumn(e),i=e+1;i<t.endLineNumber;i++){var o=A.getLineFirstNonWhitespaceColumn(i);n=Math.min(n,o)}return A.getValueInRange(t).replace(new RegExp("^\\s{"+(n-1)+"}","gm"),"").trim()},A.prototype.getPreviewRangeBasedOnIndentation=function(e,t){for(var n=e.getLineFirstNonWhitespaceColumn(t),i=Math.min(e.getLineCount(),t+A.MAX_SOURCE_PREVIEW_LINES),o=t+1;o<i;o++){if(n===e.getLineFirstNonWhitespaceColumn(o))break}return new I.a(t,1,o+1,1)},A.prototype.getPreviewRangeBasedOnBrackets=function(e,t){for(var n=Math.min(e.getLineCount(),t+A.MAX_SOURCE_PREVIEW_LINES),i=[],o=!0,g=e.findNextBracket(new d.a(t,1));null!==g;){if(0===i.length)i.push(g);else{var r=i[i.length-1];if(r.open[0]===g.open[0]&&r.isOpen&&!g.isOpen?i.pop():i.push(g),0===i.length){if(!o)return new I.a(t,1,g.range.endLineNumber+1,1);o=!1}}var a=e.getLineMaxColumn(t),C=g.range.endLineNumber,s=g.range.endColumn;if(a===g.range.endColumn&&(C++,s=1),C>n)return new I.a(t,1,n+1,1);g=e.findNextBracket(new d.a(C,s))}return new I.a(t,1,n+1,1)},A.prototype.addDecoration=function(A,e){var t={range:A,options:{inlineClassName:"goto-definition-link",hoverMessage:e}};this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[t])},A.prototype.removeLinkDecorations=function(){this.linkDecorations.length>0&&(this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[]))},A.prototype.isEnabled=function(A,e){return this.editor.hasModel()&&A.isNoneOrSingleMouseDown&&6===A.target.type&&(A.hasTriggerModifier||!!e&&e.keyCodeIsTriggerKey)&&a.f.has(this.editor.getModel())},A.prototype.findDefinition=function(A,e){var t=this.editor.getModel();return t?Object(s.b)(t,A,e):Promise.resolve(null)},A.prototype.gotoDefinition=function(A,e){var t=this;this.editor.setPosition(A);var n=new u.DefinitionAction({openToSide:e,openInPeek:!1,muteMessage:!0},{alias:"",label:"",id:"",precondition:void 0});return this.editor.invokeWithinContext((function(A){return n.run(A,t.editor)}))},A.prototype.dispose=function(){this.toUnhook.dispose()},A.ID="editor.contrib.gotodefinitionatposition",A.MAX_SOURCE_PREVIEW_LINES=8,A=f([D(1,B.a),D(2,r.a)],A)}();Object(C.h)(w.ID,w),Object(Q.e)((function(A,e){var t=A.getColor(E.n);t&&e.addRule(".monaco-editor .goto-definition-link { color: "+t+" !important; }")}))},function(A,e,t){"use strict";t.r(e),t.d(e,"DefinitionAction",(function(){return nA}));var n,i=t(83),o=t(24),g=t(54),r=t(18),I=t(149),a=t(7),C=t(50),s=t(13),c=t(5),B=t(10),Q=t(15),E=t(187),l=t(71),u=t(288),h=t(82),d=t(0),p=t(91),f=t(14),D=t(64),w=t(144),y=t(193),m=t(39),b=t(110),N=t(26),v=t(160),k=t(115),R=t(4),M=t(8),S=t(60),F=t(57),G=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),L=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},_=function(A,e){return function(t,n){e(t,n,A)}},U=new f.d("hasSymbols",!1),Y=Object(N.c)("ISymbolNavigationService"),K=function(){function A(A,e,t,n){this._editorService=e,this._notificationService=t,this._keybindingService=n,this._currentModel=void 0,this._currentIdx=-1,this._ignoreEditorChange=!1,this._ctxHasSymbols=U.bindTo(A)}return A.prototype.reset=function(){this._ctxHasSymbols.reset(),Object(R.f)(this._currentState),Object(R.f)(this._currentMessage),this._currentModel=void 0,this._currentIdx=-1},A.prototype.put=function(A){var e=this,t=A.parent.parent;if(t.references.length<=1)this.reset();else{this._currentModel=t,this._currentIdx=t.references.indexOf(A),this._ctxHasSymbols.set(!0),this._showMessage();var n=new V(this._editorService),i=n.onDidChange((function(A){if(!e._ignoreEditorChange){var n=e._editorService.getActiveCodeEditor();if(n){var i=n.getModel(),o=n.getPosition();if(i&&o){for(var g=!1,r=!1,I=0,a=t.references;I<a.length;I++){var C=a[I];if(Object(F.e)(C.uri,i.uri))g=!0,r=r||c.a.containsPosition(C.range,o);else if(g)break}g&&r||e.reset()}}}}));this._currentState=Object(R.e)(n,i)}},A.prototype.revealNext=function(A){var e=this;if(!this._currentModel)return Promise.resolve();this._currentIdx+=1,this._currentIdx%=this._currentModel.references.length;var t=this._currentModel.references[this._currentIdx];return this._showMessage(),this._ignoreEditorChange=!0,this._editorService.openCodeEditor({resource:t.uri,options:{selection:c.a.collapseToStart(t.range),revealInCenterIfOutsideViewport:!0}},A).finally((function(){e._ignoreEditorChange=!1}))},A.prototype._showMessage=function(){Object(R.f)(this._currentMessage);var A=this._keybindingService.lookupKeybinding("editor.gotoNextSymbolFromResult"),e=A?Object(d.a)("location.kb","Symbol {0} of {1}, {2} for next",this._currentIdx+1,this._currentModel.references.length,A.getLabel()):Object(d.a)("location","Symbol {0} of {1}",this._currentIdx+1,this._currentModel.references.length);this._currentMessage=this._notificationService.status(e)},A=L([_(0,f.c),_(1,C.a),_(2,D.a),_(3,S.a)],A)}();Object(v.b)(Y,K,!0),Object(a.g)(new(function(A){function e(){return A.call(this,{id:"editor.gotoNextSymbolFromResult",precondition:U,kbOpts:{weight:100,primary:70}})||this}return G(e,A),e.prototype.runEditorCommand=function(A,e){return A.get(Y).revealNext(e)},e}(a.c))),k.a.registerCommandAndKeybindingRule({id:"editor.gotoNextSymbolFromResult.cancel",weight:100,when:U,primary:9,handler:function(A){A.get(Y).reset()}});var x,J,H,O,T,q,j,P,V=function(){function A(A){this._listener=new Map,this._disposables=new R.b,this._onDidChange=new M.a,this.onDidChange=this._onDidChange.event,this._disposables.add(A.onCodeEditorRemove(this._onDidRemoveEditor,this)),this._disposables.add(A.onCodeEditorAdd(this._onDidAddEditor,this)),A.listCodeEditors().forEach(this._onDidAddEditor,this)}return A.prototype.dispose=function(){this._disposables.dispose(),this._onDidChange.dispose(),this._listener.forEach(R.f)},A.prototype._onDidAddEditor=function(A){var e=this;this._listener.set(A,Object(R.e)(A.onDidChangeCursorPosition((function(t){return e._onDidChange.fire({editor:A})})),A.onDidChangeModelContent((function(t){return e._onDidChange.fire({editor:A})}))))},A.prototype._onDidRemoveEditor=function(A){Object(R.f)(this._listener.get(A)),this._listener.delete(A)},A=L([_(0,C.a)],A)}(),z=t(33),W=t(37),X=t(25),Z=t(250),$=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),AA=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},eA=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}};p.c.appendMenuItem(7,{submenu:8,title:d.a("peek.submenu","Peek"),group:"navigation",order:100});var tA=function(A){function e(e,t){var n=A.call(this,t)||this;return n._configuration=e,n}return $(e,A),e.prototype.run=function(A,e){var t=this;if(!e.hasModel())return Promise.resolve(void 0);var n=A.get(D.a),g=A.get(C.a),r=A.get(w.a),I=A.get(Y),a=e.getModel(),s=e.getPosition(),c=new b.b(e,5),B=Object(o.j)(this._getLocationModel(a,s,c.token),c.token).then((function(A){return AA(t,void 0,void 0,(function(){var t,n,o,r;return eA(this,(function(C){if(!A||c.token.isCancellationRequested)return[2];if(Object(i.a)(A.ariaMessage),A.referenceAt(a.uri,s)&&(n=this._getAlternativeCommand(e))!==this.id&&(t=e.getAction(n)),0===(o=A.references.length))this._configuration.muteMessage||(r=a.getWordAtPosition(s),E.a.get(e).showMessage(this._getNoResultFoundMessage(r),s));else{if(1!==o||!t)return[2,this._onResult(g,I,e,A)];t.run()}return[2]}))}))}),(function(A){n.error(A)})).finally((function(){c.dispose()}));return r.showWhile(B,250),B},e.prototype._onResult=function(A,e,t,n){return AA(this,void 0,void 0,(function(){var i,o,g,r;return eA(this,(function(I){switch(I.label){case 0:return i=this._getGoToPreference(t),t instanceof Z.a||!(this._configuration.openInPeek||"peek"===i&&n.references.length>1)?[3,1]:(this._openInPeek(t,n),[3,3]);case 1:return o=n.firstReference(),g=n.references.length>1&&"gotoAndPeek"===i,[4,this._openReference(t,A,o,this._configuration.openToSide,!g)];case 2:r=I.sent(),g&&r?this._openInPeek(r,n):n.dispose(),"goto"===i&&e.put(o),I.label=3;case 3:return[2]}}))}))},e.prototype._openReference=function(A,e,t,n,i){return AA(this,void 0,void 0,(function(){var o,g,r,I;return eA(this,(function(a){switch(a.label){case 0:return o=void 0,Object(Q.G)(t)&&(o=t.targetSelectionRange),o||(o=t.range),[4,e.openCodeEditor({resource:t.uri,options:{selection:c.a.collapseToStart(o),revealInCenterIfOutsideViewport:!0}},A,n)];case 1:return(g=a.sent())?(i&&(r=g.getModel(),I=g.deltaDecorations([],[{range:o,options:{className:"symbolHighlight"}}]),setTimeout((function(){g.getModel()===r&&g.deltaDecorations(I,[])}),350)),[2,g]):[2,void 0]}}))}))},e.prototype._openInPeek=function(A,e){var t=u.a.get(A);t&&A.hasModel()?t.toggleWidget(A.getSelection(),Object(o.f)((function(A){return Promise.resolve(e)})),this._configuration.openInPeek):e.dispose()},e}(a.b),nA=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return $(e,A),e.prototype._getLocationModel=function(A,e,t){return AA(this,void 0,void 0,(function(){var n;return eA(this,(function(i){switch(i.label){case 0:return n=h.c.bind,[4,Object(y.b)(A,e,t)];case 1:return[2,new(n.apply(h.c,[void 0,i.sent(),d.a("def.title","Definitions")]))]}}))}))},e.prototype._getNoResultFoundMessage=function(A){return A&&A.word?d.a("noResultWord","No definition found for '{0}'",A.word):d.a("generic.noResults","No definition found")},e.prototype._getAlternativeCommand=function(A){return A.getOption(41).alternativeDefinitionCommand},e.prototype._getGoToPreference=function(A){return A.getOption(41).multipleDefinitions},e}(tA),iA=r.g&&!z.l?2118:70;Object(a.f)(((x=function(A){function e(){var t=A.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:e.id,label:d.a("actions.goToDecl.label","Go to Definition"),alias:"Go to Definition",precondition:f.a.and(B.a.hasDefinitionProvider,B.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:B.a.editorTextFocus,primary:iA,weight:100},contextMenuOpts:{group:"navigation",order:1.1},menuOpts:{menuId:19,group:"4_symbol_nav",order:2,title:d.a({key:"miGotoDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Definition")}})||this;return m.a.registerCommandAlias("editor.action.goToDeclaration",e.id),t}return $(e,A),e}(nA)).id="editor.action.revealDefinition",x)),Object(a.f)(((J=function(A){function e(){var t=A.call(this,{openToSide:!0,openInPeek:!1,muteMessage:!1},{id:e.id,label:d.a("actions.goToDeclToSide.label","Open Definition to the Side"),alias:"Open Definition to the Side",precondition:f.a.and(B.a.hasDefinitionProvider,B.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:B.a.editorTextFocus,primary:Object(g.a)(2089,iA),weight:100}})||this;return m.a.registerCommandAlias("editor.action.openDeclarationToTheSide",e.id),t}return $(e,A),e}(nA)).id="editor.action.revealDefinitionAside",J)),Object(a.f)(((H=function(A){function e(){var t=A.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:e.id,label:d.a("actions.previewDecl.label","Peek Definition"),alias:"Peek Definition",precondition:f.a.and(B.a.hasDefinitionProvider,l.b.notInPeekEditor,B.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:B.a.editorTextFocus,primary:582,linux:{primary:3140},weight:100},contextMenuOpts:{menuId:8,group:"peek",order:2}})||this;return m.a.registerCommandAlias("editor.action.previewDeclaration",e.id),t}return $(e,A),e}(nA)).id="editor.action.peekDefinition",H));var oA=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return $(e,A),e.prototype._getLocationModel=function(A,e,t){return AA(this,void 0,void 0,(function(){var n;return eA(this,(function(i){switch(i.label){case 0:return n=h.c.bind,[4,Object(y.a)(A,e,t)];case 1:return[2,new(n.apply(h.c,[void 0,i.sent(),d.a("decl.title","Declarations")]))]}}))}))},e.prototype._getNoResultFoundMessage=function(A){return A&&A.word?d.a("decl.noResultWord","No declaration found for '{0}'",A.word):d.a("decl.generic.noResults","No declaration found")},e.prototype._getAlternativeCommand=function(A){return A.getOption(41).alternativeDeclarationCommand},e.prototype._getGoToPreference=function(A){return A.getOption(41).multipleDeclarations},e}(tA);Object(a.f)(((O=function(A){function e(){return A.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:e.id,label:d.a("actions.goToDeclaration.label","Go to Declaration"),alias:"Go to Declaration",precondition:f.a.and(B.a.hasDeclarationProvider,B.a.isInEmbeddedEditor.toNegated()),contextMenuOpts:{group:"navigation",order:1.3},menuOpts:{menuId:19,group:"4_symbol_nav",order:3,title:d.a({key:"miGotoDeclaration",comment:["&& denotes a mnemonic"]},"Go to &&Declaration")}})||this}return $(e,A),e.prototype._getNoResultFoundMessage=function(A){return A&&A.word?d.a("decl.noResultWord","No declaration found for '{0}'",A.word):d.a("decl.generic.noResults","No declaration found")},e}(oA)).id="editor.action.revealDeclaration",O)),Object(a.f)(function(A){function e(){return A.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.peekDeclaration",label:d.a("actions.peekDecl.label","Peek Declaration"),alias:"Peek Declaration",precondition:f.a.and(B.a.hasDeclarationProvider,l.b.notInPeekEditor,B.a.isInEmbeddedEditor.toNegated()),contextMenuOpts:{menuId:8,group:"peek",order:3}})||this}return $(e,A),e}(oA));var gA=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return $(e,A),e.prototype._getLocationModel=function(A,e,t){return AA(this,void 0,void 0,(function(){var n;return eA(this,(function(i){switch(i.label){case 0:return n=h.c.bind,[4,Object(y.e)(A,e,t)];case 1:return[2,new(n.apply(h.c,[void 0,i.sent(),d.a("typedef.title","Type Definitions")]))]}}))}))},e.prototype._getNoResultFoundMessage=function(A){return A&&A.word?d.a("goToTypeDefinition.noResultWord","No type definition found for '{0}'",A.word):d.a("goToTypeDefinition.generic.noResults","No type definition found")},e.prototype._getAlternativeCommand=function(A){return A.getOption(41).alternativeTypeDefinitionCommand},e.prototype._getGoToPreference=function(A){return A.getOption(41).multipleTypeDefinitions},e}(tA);Object(a.f)(((T=function(A){function e(){return A.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:e.ID,label:d.a("actions.goToTypeDefinition.label","Go to Type Definition"),alias:"Go to Type Definition",precondition:f.a.and(B.a.hasTypeDefinitionProvider,B.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:B.a.editorTextFocus,primary:0,weight:100},contextMenuOpts:{group:"navigation",order:1.4},menuOpts:{menuId:19,group:"4_symbol_nav",order:3,title:d.a({key:"miGotoTypeDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Type Definition")}})||this}return $(e,A),e}(gA)).ID="editor.action.goToTypeDefinition",T)),Object(a.f)(((q=function(A){function e(){return A.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:e.ID,label:d.a("actions.peekTypeDefinition.label","Peek Type Definition"),alias:"Peek Type Definition",precondition:f.a.and(B.a.hasTypeDefinitionProvider,l.b.notInPeekEditor,B.a.isInEmbeddedEditor.toNegated()),contextMenuOpts:{menuId:8,group:"peek",order:4}})||this}return $(e,A),e}(gA)).ID="editor.action.peekTypeDefinition",q));var rA=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return $(e,A),e.prototype._getLocationModel=function(A,e,t){return AA(this,void 0,void 0,(function(){var n;return eA(this,(function(i){switch(i.label){case 0:return n=h.c.bind,[4,Object(y.c)(A,e,t)];case 1:return[2,new(n.apply(h.c,[void 0,i.sent(),d.a("impl.title","Implementations")]))]}}))}))},e.prototype._getNoResultFoundMessage=function(A){return A&&A.word?d.a("goToImplementation.noResultWord","No implementation found for '{0}'",A.word):d.a("goToImplementation.generic.noResults","No implementation found")},e.prototype._getAlternativeCommand=function(A){return A.getOption(41).alternativeImplementationCommand},e.prototype._getGoToPreference=function(A){return A.getOption(41).multipleImplementations},e}(tA);Object(a.f)(((j=function(A){function e(){return A.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:e.ID,label:d.a("actions.goToImplementation.label","Go to Implementations"),alias:"Go to Implementations",precondition:f.a.and(B.a.hasImplementationProvider,B.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:B.a.editorTextFocus,primary:2118,weight:100},menuOpts:{menuId:19,group:"4_symbol_nav",order:4,title:d.a({key:"miGotoImplementation",comment:["&& denotes a mnemonic"]},"Go to &&Implementations")},contextMenuOpts:{group:"navigation",order:1.45}})||this}return $(e,A),e}(rA)).ID="editor.action.goToImplementation",j)),Object(a.f)(((P=function(A){function e(){return A.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:e.ID,label:d.a("actions.peekImplementation.label","Peek Implementations"),alias:"Peek Implementations",precondition:f.a.and(B.a.hasImplementationProvider,l.b.notInPeekEditor,B.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:B.a.editorTextFocus,primary:3142,weight:100},contextMenuOpts:{menuId:8,group:"peek",order:5}})||this}return $(e,A),e}(rA)).ID="editor.action.peekImplementation",P));var IA=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return $(e,A),e.prototype._getNoResultFoundMessage=function(A){return A?d.a("references.no","No references found for '{0}'",A.word):d.a("references.noGeneric","No references found")},e.prototype._getAlternativeCommand=function(A){return A.getOption(41).alternativeReferenceCommand},e.prototype._getGoToPreference=function(A){return A.getOption(41).multipleReferences},e}(tA);Object(a.f)(function(A){function e(){return A.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:"editor.action.goToReferences",label:d.a("goToReferences.label","Go to References"),alias:"Go to References",precondition:f.a.and(B.a.hasReferenceProvider,l.b.notInPeekEditor,B.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:B.a.editorTextFocus,primary:1094,weight:100},contextMenuOpts:{group:"navigation",order:1.45},menuOpts:{menuId:19,group:"4_symbol_nav",order:5,title:d.a({key:"miGotoReference",comment:["&& denotes a mnemonic"]},"Go to &&References")}})||this}return $(e,A),e.prototype._getLocationModel=function(A,e,t){return AA(this,void 0,void 0,(function(){var n;return eA(this,(function(i){switch(i.label){case 0:return n=h.c.bind,[4,Object(y.d)(A,e,!0,t)];case 1:return[2,new(n.apply(h.c,[void 0,i.sent(),d.a("ref.title","References")]))]}}))}))},e}(IA)),Object(a.f)(function(A){function e(){return A.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.referenceSearch.trigger",label:d.a("references.action.label","Peek References"),alias:"Peek References",precondition:f.a.and(B.a.hasReferenceProvider,l.b.notInPeekEditor,B.a.isInEmbeddedEditor.toNegated()),contextMenuOpts:{menuId:8,group:"peek",order:6}})||this}return $(e,A),e.prototype._getLocationModel=function(A,e,t){return AA(this,void 0,void 0,(function(){var n;return eA(this,(function(i){switch(i.label){case 0:return n=h.c.bind,[4,Object(y.d)(A,e,!1,t)];case 1:return[2,new(n.apply(h.c,[void 0,i.sent(),d.a("ref.title","References")]))]}}))}))},e}(IA));var aA=function(A){function e(e,t,n){var i=A.call(this,e,{id:"editor.action.goToLocation",label:d.a("label.generic","Go To Any Symbol"),alias:"Go To Any Symbol",precondition:f.a.and(l.b.notInPeekEditor,B.a.isInEmbeddedEditor.toNegated())})||this;return i._references=t,i._gotoMultipleBehaviour=n,i}return $(e,A),e.prototype._getLocationModel=function(A,e,t){return AA(this,void 0,void 0,(function(){return eA(this,(function(A){return[2,new h.c(this._references,d.a("generic.title","Locations"))]}))}))},e.prototype._getNoResultFoundMessage=function(A){return A&&d.a("generic.noResult","No results for '{0}'",A.word)||""},e.prototype._getGoToPreference=function(A){var e;return null!==(e=this._gotoMultipleBehaviour)&&void 0!==e?e:A.getOption(41).multipleReferences},e.prototype._getAlternativeCommand=function(){return""},e}(tA);m.a.registerCommand({id:"editor.action.goToLocations",description:{description:"Go to locations from a position in a file",args:[{name:"uri",description:"The text document in which to start",constraint:W.a},{name:"position",description:"The position at which to start",constraint:s.a.isIPosition},{name:"locations",description:"An array of locations.",constraint:Array},{name:"multiple",description:"Define what to do when having multiple results, either `peek`, `gotoAndPeek`, or `goto"}]},handler:function(A,e,t,n,i,o){return AA(void 0,void 0,void 0,(function(){var g,r;return eA(this,(function(a){switch(a.label){case 0:return Object(X.a)(W.a.isUri(e)),Object(X.a)(s.a.isIPosition(t)),Object(X.a)(Array.isArray(n)),Object(X.a)(void 0===i||"string"==typeof i),Object(X.a)(void 0===o||"boolean"==typeof o),[4,(g=A.get(C.a)).openCodeEditor({resource:e},g.getFocusedCodeEditor())];case 1:return r=a.sent(),Object(I.a)(r)?(r.setPosition(t),r.revealPositionInCenterIfOutsideViewport(t,0),[2,r.invokeWithinContext((function(A){var e=new aA({muteMessage:!0,openInPeek:Boolean(o),openToSide:!1},n,i);A.get(N.a).invokeFunction(e.run.bind(e),r)}))]):[2]}}))}))}}),m.a.registerCommand({id:"editor.action.peekLocations",description:{description:"Peek locations from a position in a file",args:[{name:"uri",description:"The text document in which to start",constraint:W.a},{name:"position",description:"The position at which to start",constraint:s.a.isIPosition},{name:"locations",description:"An array of locations.",constraint:Array},{name:"multiple",description:"Define what to do when having multiple results, either `peek`, `gotoAndPeek`, or `goto"}]},handler:function(A,e,t,n,i){return AA(void 0,void 0,void 0,(function(){return eA(this,(function(o){return A.get(m.b).executeCommand("editor.action.goToLocations",e,t,n,i,!0),[2]}))}))}}),m.a.registerCommand({id:"editor.action.findReferences",handler:function(A,e,t){Object(X.a)(W.a.isUri(e)),Object(X.a)(s.a.isIPosition(t));var n=A.get(C.a);return n.openCodeEditor({resource:e},n.getFocusedCodeEditor()).then((function(A){if(Object(I.a)(A)&&A.hasModel()){var e=u.a.get(A);if(e){var n=Object(o.f)((function(e){return Object(y.d)(A.getModel(),s.a.lift(t),!1,e).then((function(A){return new h.c(A,d.a("ref.title","References"))}))})),i=new c.a(t.lineNumber,t.column,t.lineNumber,t.column);return Promise.resolve(e.toggleWidget(i,n,!1))}}}))}}),m.a.registerCommandAlias("editor.action.showReferences","editor.action.peekLocations")},function(A,e,t){"use strict";t.d(e,"c",(function(){return B})),t.d(e,"b",(function(){return Q})),t.d(e,"a",(function(){return E}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=t(78),c=function(A){var e,t=A.alignIndicator,i=A.children,r=A.className,a=A.indicatorChildren,C=A.inline,s=A.inputRef,c=A.label,B=A.labelElement,Q=A.large,E=A.style,l=A.type,u=A.typeClassName,h=A.tagName,d=void 0===h?"label":h,p=Object(n.d)(A,["alignIndicator","children","className","indicatorChildren","inline","inputRef","label","labelElement","large","style","type","typeClassName","tagName"]),f=o()(I.Classes.CONTROL,u,((e={})[I.Classes.DISABLED]=p.disabled,e[I.Classes.INLINE]=C,e[I.Classes.LARGE]=Q,e),I.Classes.alignmentClass(t),r);return g.createElement(d,{className:f,style:E},g.createElement("input",Object(n.a)({},p,{ref:s,type:l})),g.createElement("span",{className:I.Classes.CONTROL_INDICATOR},a),c,B,i)},B=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.innerLabelChecked,t=A.innerLabel,i=Object(n.d)(A,["innerLabelChecked","innerLabel"]),o=t||e?[g.createElement("div",{key:"checked",className:I.Classes.CONTROL_INDICATOR_CHILD},g.createElement("div",{className:I.Classes.SWITCH_INNER_TEXT},e||t)),g.createElement("div",{key:"unchecked",className:I.Classes.CONTROL_INDICATOR_CHILD},g.createElement("div",{className:I.Classes.SWITCH_INNER_TEXT},t))]:null;return g.createElement(c,Object(n.a)({},i,{type:"checkbox",typeClassName:I.Classes.SWITCH,indicatorChildren:o}))},e.displayName=C.a+".Switch",e=Object(n.b)([r.polyfill],e)}(a.a),Q=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){return g.createElement(c,Object(n.a)({},this.props,{type:"radio",typeClassName:I.Classes.RADIO}))},e.displayName=C.a+".Radio",e=Object(n.b)([r.polyfill],e)}(a.a),E=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.state={indeterminate:e.props.indeterminate||e.props.defaultIndeterminate||!1},e.handleChange=function(A){var t=A.target.indeterminate;null==e.props.indeterminate&&e.setState({indeterminate:t}),Object(s.b)(e.props.onChange,A)},e.handleInputRef=function(A){e.input=A,Object(s.b)(e.props.inputRef,A)},e}return Object(n.c)(e,A),e.getDerivedStateFromProps=function(A){var e=A.indeterminate;return null!=e?{indeterminate:e}:null},e.prototype.render=function(){var A=this.props,e=(A.defaultIndeterminate,A.indeterminate,Object(n.d)(A,["defaultIndeterminate","indeterminate"]));return g.createElement(c,Object(n.a)({},e,{inputRef:this.handleInputRef,onChange:this.handleChange,type:"checkbox",typeClassName:I.Classes.CHECKBOX}))},e.prototype.componentDidMount=function(){this.updateIndeterminate()},e.prototype.componentDidUpdate=function(){this.updateIndeterminate()},e.prototype.updateIndeterminate=function(){null!=this.input&&(this.input.indeterminate=this.state.indeterminate)},e.displayName=C.a+".Checkbox",e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.className,t=A.panel;return g.createElement("div",{className:o()(I.Classes.TAB_PANEL,e),role:"tablist"},t)},e.defaultProps={disabled:!1,id:void 0},e.displayName=C.a+".Tab",e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return g}));var n=t(76),i=t(85),o=Object(n.a)((function(A){A.setHours(0,0,0,0)}),(function(A,e){A.setDate(A.getDate()+e)}),(function(A,e){return(e-A-(e.getTimezoneOffset()-A.getTimezoneOffset())*i.c)/i.a}),(function(A){return A.getDate()-1}));e.b=o;var g=o.range},function(A,e,t){"use strict";t.d(e,"b",(function(){return g}));var n=t(76),i=t(85),o=Object(n.a)((function(A){A.setUTCHours(0,0,0,0)}),(function(A,e){A.setUTCDate(A.getUTCDate()+e)}),(function(A,e){return(e-A)/i.a}),(function(A){return A.getUTCDate()-1}));e.a=o;var g=o.range},function(A,e,t){"use strict";t.d(e,"a",(function(){return r}));var n=!1,i=null;function o(A){if(!A.parent||A.parent===A)return null;try{var e=A.location,t=A.parent.location;if(e.protocol!==t.protocol||e.hostname!==t.hostname||e.port!==t.port)return n=!0,null}catch(A){return n=!0,null}return A.parent}function g(A,e){for(var t,n=A.document.getElementsByTagName("iframe"),i=0,o=n.length;i<o;i++)if((t=n[i]).contentWindow===e)return t;return null}var r=function(){function A(){}return A.getSameOriginWindowChain=function(){if(!i){i=[];var A,e=window;do{(A=o(e))?i.push({window:e,iframeElement:g(A,e)}):i.push({window:e,iframeElement:null}),e=A}while(e)}return i.slice(0)},A.hasDifferentOriginAncestor=function(){return i||this.getSameOriginWindowChain(),n},A.getPositionOfChildWindowRelativeToAncestorWindow=function(A,e){if(!e||A===e)return{top:0,left:0};for(var t=0,n=0,i=0,o=this.getSameOriginWindowChain();i<o.length;i++){var g=o[i];if(g.window===e)break;if(!g.iframeElement)break;var r=g.iframeElement.getBoundingClientRect();t+=r.top,n+=r.left}return{top:t,left:n}},A}()},function(A,e,t){"use strict";t.d(e,"c",(function(){return o})),t.d(e,"a",(function(){return g})),t.d(e,"b",(function(){return r}));var n=t(12),i=t(67);function o(A){return A.replace(/[\\/]/g,i.posix.sep)}function g(A,e,t,o){if(void 0===o&&(o=i.sep),A===e)return!0;if(!A||!e)return!1;if(e.length>A.length)return!1;if(t){if(!Object(n.O)(A,e))return!1;if(e.length===A.length)return!0;var g=e.length;return e.charAt(e.length-1)===o&&g--,A.charAt(g)===o}return e.charAt(e.length-1)!==o&&(e+=o),0===A.indexOf(e)}function r(A){return A>=65&&A<=90||A>=97&&A<=122}},function(A,e,t){"use strict";t.d(e,"b",(function(){return C})),t.d(e,"a",(function(){return s}));var n=t(43),i=t(17),o=t(37),g=t(7),r=t(5),I=t(15),a=t(80);function C(A,e){var t=[],n=I.c.ordered(A).reverse().map((function(n){return Promise.resolve(n.provideDocumentColors(A,e)).then((function(A){if(Array.isArray(A))for(var e=0,i=A;e<i.length;e++){var o=i[e];t.push({colorInfo:o,provider:n})}}))}));return Promise.all(n).then((function(){return t}))}function s(A,e,t,n){return Promise.resolve(t.provideColorPresentations(A,e,n))}Object(g.j)("_executeDocumentColorProvider",(function(A,e){var t=e.resource;if(!(t instanceof o.a))throw Object(i.b)();var g=A.get(a.a).getModel(t);if(!g)throw Object(i.b)();var r=[],C=I.c.ordered(g).reverse().map((function(A){return Promise.resolve(A.provideDocumentColors(g,n.a.None)).then((function(A){if(Array.isArray(A))for(var e=0,t=A;e<t.length;e++){var n=t[e];r.push({range:n.range,color:[n.color.red,n.color.green,n.color.blue,n.color.alpha]})}}))}));return Promise.all(C).then((function(){return r}))})),Object(g.j)("_executeColorPresentationProvider",(function(A,e){var t=e.resource,g=e.color,C=e.range;if(!(t instanceof o.a&&Array.isArray(g)&&4===g.length&&r.a.isIRange(C)))throw Object(i.b)();var s=g[0],c=g[1],B=g[2],Q=g[3],E=A.get(a.a).getModel(t);if(!E)throw Object(i.b)();var l={range:C,color:{red:s,green:c,blue:B,alpha:Q}},u=[],h=I.c.ordered(E).reverse().map((function(A){return Promise.resolve(A.provideColorPresentations(E,l,n.a.None)).then((function(A){Array.isArray(A)&&u.push.apply(u,A)}))}));return Promise.all(h).then((function(){return u}))}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return I}));var n=t(12),i=t(63),o=t(27),g=t(87),r=t(5),I=function(){function A(){}return A.deleteRight=function(A,e,t,n){for(var o=[],I=3!==A,a=0,C=n.length;a<C;a++){var s=n[a],c=s;if(c.isEmpty()){var B=s.getPosition(),Q=g.a.right(e,t,B.lineNumber,B.column);c=new r.a(Q.lineNumber,Q.column,B.lineNumber,B.column)}c.isEmpty()?o[a]=null:(c.startLineNumber!==c.endLineNumber&&(I=!0),o[a]=new i.a(c,""))}return[I,o]},A._isAutoClosingPairDelete=function(A,e,t){if("never"===A.autoClosingBrackets&&"never"===A.autoClosingQuotes)return!1;for(var n=0,i=t.length;n<i;n++){var g=t[n],r=g.getPosition();if(!g.isEmpty())return!1;var I=e.getLineContent(r.lineNumber),a=I[r.column-2],C=A.autoClosingPairsOpen2.get(a);if(!C)return!1;if(Object(o.g)(a)){if("never"===A.autoClosingQuotes)return!1}else if("never"===A.autoClosingBrackets)return!1;for(var s=I[r.column-1],c=!1,B=0,Q=C;B<Q.length;B++){var E=Q[B];E.open===a&&E.close===s&&(c=!0)}if(!c)return!1}return!0},A._runAutoClosingPairDelete=function(A,e,t){for(var n=[],o=0,g=t.length;o<g;o++){var I=t[o].getPosition(),a=new r.a(I.lineNumber,I.column-1,I.lineNumber,I.column+1);n[o]=new i.a(a,"")}return[!0,n]},A.deleteLeft=function(A,e,t,I){if(this._isAutoClosingPairDelete(e,t,I))return this._runAutoClosingPairDelete(e,t,I);for(var a=[],C=2!==A,s=0,c=I.length;s<c;s++){var B=I[s],Q=B;if(Q.isEmpty()){var E=B.getPosition();if(e.useTabStops&&E.column>1){var l=t.getLineContent(E.lineNumber),u=n.q(l),h=-1===u?l.length+1:u+1;if(E.column<=h){var d=o.a.visibleColumnFromColumn2(e,t,E),p=o.a.prevIndentTabStop(d,e.indentSize),f=o.a.columnFromVisibleColumn2(e,t,E.lineNumber,p);Q=new r.a(E.lineNumber,f,E.lineNumber,E.column)}else Q=new r.a(E.lineNumber,E.column-1,E.lineNumber,E.column)}else{var D=g.a.left(e,t,E.lineNumber,E.column);Q=new r.a(D.lineNumber,D.column,E.lineNumber,E.column)}}Q.isEmpty()?a[s]=null:(Q.startLineNumber!==Q.endLineNumber&&(C=!0),a[s]=new i.a(Q,""))}return[C,a]},A.cut=function(A,e,t){for(var n=[],g=0,I=t.length;g<I;g++){var a=t[g];if(a.isEmpty())if(A.emptySelectionClipboard){var C=a.getPosition(),s=void 0,c=void 0,B=void 0,Q=void 0;C.lineNumber<e.getLineCount()?(s=C.lineNumber,c=1,B=C.lineNumber+1,Q=1):C.lineNumber>1?(s=C.lineNumber-1,c=e.getLineMaxColumn(C.lineNumber-1),B=C.lineNumber,Q=e.getLineMaxColumn(C.lineNumber)):(s=C.lineNumber,c=1,B=C.lineNumber,Q=e.getLineMaxColumn(C.lineNumber));var E=new r.a(s,c,B,Q);E.isEmpty()?n[g]=null:n[g]=new i.a(E,"")}else n[g]=null;else n[g]=new i.a(a,"")}return new o.e(0,n,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},A}()},function(A,e,t){"use strict";t.d(e,"b",(function(){return r})),t.d(e,"a",(function(){return I}));var n=t(12),i=t(124),o=t(99),g={getInitialState:function(){return o.c},tokenize2:function(A,e,t){return Object(o.e)(0,A,e,t)}};function r(A,e){return void 0===e&&(e=g),function(A,e){for(var t='<div class="monaco-tokenized-source">',o=A.split(/\r\n|\r|\n/),g=e.getInitialState(),r=0,I=o.length;r<I;r++){var a=o[r];r>0&&(t+="<br/>");var C=e.tokenize2(a,g,0);i.a.convertToEndOffset(C.tokens,a.length);for(var s=new i.a(C.tokens,a).inflate(),c=0,B=0,Q=s.getCount();B<Q;B++){var E=s.getClassName(B),l=s.getEndOffset(B);t+='<span class="'+E+'">'+n.o(a.substring(c,l))+"</span>",c=l}g=C.endState}return t+="</div>"}(A,e||g)}function I(A,e,t,n,i,o,g){for(var r="<div>",I=n,a=0,C=0,s=e.getCount();C<s;C++){var c=e.getEndOffset(C);if(!(c<=n)){for(var B="";I<c&&I<i;I++){var Q=A.charCodeAt(I);switch(Q){case 9:var E=o-(I+a)%o;for(a+=E-1;E>0;)B+=g?" ":" ",E--;break;case 60:B+="<";break;case 62:B+=">";break;case 38:B+="&";break;case 0:B+="�";break;case 65279:case 8232:B+="<22>";break;case 13:B+="​";break;case 32:B+=g?" ":" ";break;default:B+=String.fromCharCode(Q)}}if(r+='<span style="'+e.getInlineStyle(C,t)+'">'+B+"</span>",c>i||I>=i)break}}return r+="</div>"}},function(A,e,t){"use strict";t.d(e,"b",(function(){return o})),t.d(e,"a",(function(){return g}));var n=t(0),i=function(){function A(A,e,t){void 0===t&&(t=e),this.modifierLabels=[null],this.modifierLabels[2]=A,this.modifierLabels[1]=e,this.modifierLabels[3]=t}return A.prototype.toLabel=function(A,e,t){if(0===e.length)return null;for(var n=[],i=0,o=e.length;i<o;i++){var g=e[i],I=t(g);if(null===I)return null;n[i]=r(g,I,this.modifierLabels[A])}return n.join(" ")},A}(),o=new i({ctrlKey:"⌃",shiftKey:"⇧",altKey:"⌥",metaKey:"⌘",separator:""},{ctrlKey:n.a({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:n.a({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:n.a({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:n.a({key:"windowsKey",comment:["This is the short form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:n.a({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:n.a({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:n.a({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:n.a({key:"superKey",comment:["This is the short form for the Super key on the keyboard"]},"Super"),separator:"+"}),g=new i({ctrlKey:n.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:n.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:n.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:n.a({key:"cmdKey.long",comment:["This is the long form for the Command key on the keyboard"]},"Command"),separator:"+"},{ctrlKey:n.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:n.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:n.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:n.a({key:"windowsKey.long",comment:["This is the long form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:n.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:n.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:n.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:n.a({key:"superKey.long",comment:["This is the long form for the Super key on the keyboard"]},"Super"),separator:"+"});function r(A,e,t){if(null===e)return"";var n=[];return A.ctrlKey&&n.push(t.ctrlKey),A.shiftKey&&n.push(t.shiftKey),A.altKey&&n.push(t.altKey),A.metaKey&&n.push(t.metaKey),n.push(e),n.join(t.separator)}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(37);function i(A){var e=JSON.parse(A);return e=function A(e,t){void 0===t&&(t=0);if(!e||t>200)return e;if("object"==typeof e){switch(e.$mid){case 1:return n.a.revive(e);case 2:return new RegExp(e.source,e.flags)}for(var i in e)Object.hasOwnProperty.call(e,i)&&(e[i]=A(e[i],t+1))}return e}(e)}},function(A,e,t){"use strict";var n=this&&this.__createBinding||(Object.create?function(A,e,t,n){void 0===n&&(n=t),Object.defineProperty(A,n,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,n){void 0===n&&(n=t),A[n]=e[t]}),i=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||e.hasOwnProperty(t)||n(e,A,t)};Object.defineProperty(e,"__esModule",{value:!0}),i(t(386),e),i(t(464),e),i(t(141),e),i(t(606),e),i(t(465),e);var o=t(177);Object.defineProperty(e,"BaseSerializer",{enumerable:!0,get:function(){return o.BaseSerializer}})},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DelegatingSerializerImpl=void 0;const n=t(177),i=t(141);class o extends n.BaseSerializerImpl{constructor(){super(...arguments),this.kind="delegation"}refineSource(A,e){const t=new i.DeserializeResultBuilder;if(t.addError(...A.errors),A.hasValue){const n=this.refineIntermediate(A.value,e);n.hasValue&&t.setValue(n.value),t.addError(...n.errors)}return t.addParticipatedClosedObjects(A.participatedClosedObjects),t.build()}internalDeserialize(A,e){const t=this.underlyingSerializer.deserialize(A,e.withoutFirstDeserializationOnValue());return this.refineSource(t,e)}}e.DelegatingSerializerImpl=o},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getQueryParam=e.QueryBinding=void 0;const n=t(32);function i(A){return new URL(window.location.href).searchParams.get(A)}e.QueryBinding=class{constructor(A,e){this.queryParamName=A,this.value=e,this.loadFromQuery(),n.autorun(()=>{this.updateQuery()})}loadFromQuery(){const A=i(this.queryParamName);A&&this.value.set(A)}updateQuery(){const A=new URL(window.location.href),e=this.value.get();void 0!==e?A.searchParams.set(this.queryParamName,e):A.searchParams.delete(this.queryParamName),history.replaceState(null,document.title,A.toString())}},e.getQueryParam=i},function(A,e,t){"use strict";var n=this&&this.__decorate||function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};Object.defineProperty(e,"__esModule",{value:!0}),e.Animator=e.Ref=e.ref=void 0;const i=t(291),o=t(32),g=t(613);e.ref=function(A,e){return new r(()=>A[e],t=>A[e]=t)};class r{constructor(A,e){this.get=A,this.set=e}map(A,e){return new r(()=>A(this.get()),A=>this.set(e(A)))}}e.Ref=r;class I{constructor(A){this.times=A,this.dispose=i.Disposable.fn(),this.index=0,A.length>1&&this.run()}async run(){let A=0;for(;;)await g.wait(this.times[A]),A=(A+1)%this.times.length,this.index=A}}n([o.observable],I.prototype,"index",void 0),e.Animator=I},function(A,e,t){var n=t(409),i=t(325);A.exports=function(A){return n(i(A))}},function(A,e){var t={}.toString;A.exports=function(A){return t.call(A).slice(8,-1)}},function(A,e){A.exports=function(A){if(null==A)throw TypeError("Can't call method on "+A);return A}},function(A,e){A.exports=!1},function(A,e,t){var n=t(179);A.exports=function(A,e){if(!n(A))return A;var t,i;if(e&&"function"==typeof(t=A.toString)&&!n(i=t.call(A)))return i;if("function"==typeof(t=A.valueOf)&&!n(i=t.call(A)))return i;if(!e&&"function"==typeof(t=A.toString)&&!n(i=t.call(A)))return i;throw TypeError("Can't convert object to primitive value")}},function(A,e,t){var n,i=t(180),o=t(526),g=t(414),r=t(413),I=t(799),a=t(524),C=t(415),s=C("IE_PROTO"),c=function(){},B=function(A){return"<script>"+A+"<\/script>"},Q=function(){try{n=document.domain&&new ActiveXObject("htmlfile")}catch(A){}var A,e;Q=n?function(A){A.write(B("")),A.close();var e=A.parentWindow.Object;return A=null,e}(n):((e=a("iframe")).style.display="none",I.appendChild(e),e.src=String("javascript:"),(A=e.contentWindow.document).open(),A.write(B("document.F=Object")),A.close(),A.F);for(var t=g.length;t--;)delete Q.prototype[g[t]];return Q()};r[s]=!0,A.exports=Object.create||function(A,e){var t;return null!==A?(c.prototype=i(A),t=new c,c.prototype=null,t[s]=A):t=Q(),void 0===e?t:o(t,e)}},function(A,e,t){var n=t(800),i=t(127),o=function(A){return"function"==typeof A?A:void 0};A.exports=function(A,e){return arguments.length<2?o(n[A])||o(i[A]):n[A]&&n[A][e]||i[A]&&i[A][e]}},function(A,e,t){var n=t(154),i=t(240),o=t(415),g=t(805),r=o("IE_PROTO"),I=Object.prototype;A.exports=g?Object.getPrototypeOf:function(A){return A=i(A),n(A,r)?A[r]:"function"==typeof A.constructor&&A instanceof A.constructor?A.constructor.prototype:A instanceof Object?I:null}},function(A,e){A.exports=function(A){var e=typeof A;return null!=A&&("object"==e||"function"==e)}},function(A,e,t){var n=t(828),i=t(829),o=t(830),g=t(831),r=t(832);function I(A){var e=-1,t=null==A?0:A.length;for(this.clear();++e<t;){var n=A[e];this.set(n[0],n[1])}}I.prototype.clear=n,I.prototype.delete=i,I.prototype.get=o,I.prototype.has=g,I.prototype.set=r,A.exports=I},function(A,e,t){var n=t(539);A.exports=function(A,e){for(var t=A.length;t--;)if(n(A[t][0],e))return t;return-1}},function(A,e,t){var n=t(257)(Object,"create");A.exports=n},function(A,e,t){var n=t(850);A.exports=function(A,e){var t=A.__data__;return n(e)?t["string"==typeof e?"string":"hash"]:t.map}},function(A,e,t){var n=t(894),i=t(324),o=t(128)("toStringTag"),g="Arguments"==i(function(){return arguments}());A.exports=n?i:function(A){var e,t,n;return void 0===A?"Undefined":null===A?"Null":"string"==typeof(t=function(A,e){try{return A[e]}catch(A){}}(e=Object(A),o))?t:g?i(e):"Object"==(n=i(e))&&"function"==typeof e.callee?"Arguments":n}},function(A,e){A.exports=function(A,e,t){if(!(A instanceof e))throw TypeError("Incorrect "+(t?t+" ":"")+"invocation");return A}},function(A,e,t){var n=t(336),i=t(293),o=t(128)("iterator");A.exports=function(A){if(null!=A)return A[o]||A["@@iterator"]||i[n(A)]}},function(A,e,t){var n=t(901);A.exports=function(A,e,t){if(n(A),void 0===e)return A;switch(t){case 0:return function(){return A.call(e)};case 1:return function(t){return A.call(e,t)};case 2:return function(t,n){return A.call(e,t,n)};case 3:return function(t,n,i){return A.call(e,t,n,i)}}return function(){return A.apply(e,arguments)}}},function(A,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return o})),t.d(e,"a",(function(){return r}));var n,i,o,g=t(371);function r(A){return n=Object(g.a)(A),i=n.format,o=n.formatPrefix,n}r({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"})},function(A,e,t){"use strict";t.d(e,"a",(function(){return l})),t.d(e,"b",(function(){return I.a})),t.d(e,"c",(function(){return I.b}));var n=t(554),i=t(185),o=t(557),g=t(281),r=t(556),I=t(268),a=t(176),C=function(A){return function(){return A}};function s(A,e,t,n,i,o,g,r,I,a){this.target=A,this.type=e,this.subject=t,this.identifier=n,this.active=i,this.x=o,this.y=g,this.dx=r,this.dy=I,this._=a}function c(){return!i.c.ctrlKey&&!i.c.button}function B(){return this.parentNode}function Q(A){return null==A?{x:i.c.x,y:i.c.y}:A}function E(){return navigator.maxTouchPoints||"ontouchstart"in this}s.prototype.on=function(){var A=this._.on.apply(this._,arguments);return A===this._?this:A};var l=function(){var A,e,t,l,u=c,h=B,d=Q,p=E,f={},D=Object(n.a)("start","drag","end"),w=0,y=0;function m(A){A.on("mousedown.drag",b).filter(p).on("touchstart.drag",k).on("touchmove.drag",R).on("touchend.drag touchcancel.drag",M).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function b(){if(!l&&u.apply(this,arguments)){var n=S("mouse",h.apply(this,arguments),o.a,this,arguments);n&&(Object(g.a)(i.c.view).on("mousemove.drag",N,!0).on("mouseup.drag",v,!0),Object(I.a)(i.c.view),Object(a.b)(),t=!1,A=i.c.clientX,e=i.c.clientY,n("start"))}}function N(){if(Object(a.a)(),!t){var n=i.c.clientX-A,o=i.c.clientY-e;t=n*n+o*o>y}f.mouse("drag")}function v(){Object(g.a)(i.c.view).on("mousemove.drag mouseup.drag",null),Object(I.b)(i.c.view,t),Object(a.a)(),f.mouse("end")}function k(){if(u.apply(this,arguments)){var A,e,t=i.c.changedTouches,n=h.apply(this,arguments),o=t.length;for(A=0;A<o;++A)(e=S(t[A].identifier,n,r.a,this,arguments))&&(Object(a.b)(),e("start"))}}function R(){var A,e,t=i.c.changedTouches,n=t.length;for(A=0;A<n;++A)(e=f[t[A].identifier])&&(Object(a.a)(),e("drag"))}function M(){var A,e,t=i.c.changedTouches,n=t.length;for(l&&clearTimeout(l),l=setTimeout((function(){l=null}),500),A=0;A<n;++A)(e=f[t[A].identifier])&&(Object(a.b)(),e("end"))}function S(A,e,t,n,o){var g,r,I,a=t(e,A),C=D.copy();if(Object(i.a)(new s(m,"beforestart",g,A,w,a[0],a[1],0,0,C),(function(){return null!=(i.c.subject=g=d.apply(n,o))&&(r=g.x-a[0]||0,I=g.y-a[1]||0,!0)})))return function c(B){var Q,E=a;switch(B){case"start":f[A]=c,Q=w++;break;case"end":delete f[A],--w;case"drag":a=t(e,A),Q=w}Object(i.a)(new s(m,B,g,A,Q,a[0]+r,a[1]+I,a[0]-E[0],a[1]-E[1],C),C.apply,C,[B,n,o])}}return m.filter=function(A){return arguments.length?(u="function"==typeof A?A:C(!!A),m):u},m.container=function(A){return arguments.length?(h="function"==typeof A?A:C(A),m):h},m.subject=function(A){return arguments.length?(d="function"==typeof A?A:C(A),m):d},m.touchable=function(A){return arguments.length?(p="function"==typeof A?A:C(!!A),m):p},m.on=function(){var A=D.on.apply(D,arguments);return A===D?m:A},m.clickDistance=function(A){return arguments.length?(y=(A=+A)*A,m):Math.sqrt(y)},m}},function(A,e,t){"use strict";t.r(e),t.d(e,"BACKSPACE",(function(){return n})),t.d(e,"TAB",(function(){return i})),t.d(e,"ENTER",(function(){return o})),t.d(e,"SHIFT",(function(){return g})),t.d(e,"ESCAPE",(function(){return r})),t.d(e,"SPACE",(function(){return I})),t.d(e,"ARROW_LEFT",(function(){return a})),t.d(e,"ARROW_UP",(function(){return C})),t.d(e,"ARROW_RIGHT",(function(){return s})),t.d(e,"ARROW_DOWN",(function(){return c})),t.d(e,"DELETE",(function(){return B})),t.d(e,"isKeyboardClick",(function(){return Q}));var n=8,i=9,o=13,g=16,r=27,I=32,a=37,C=38,s=39,c=40,B=46;function Q(A){return A===o||A===I}},function(A,e,t){"use strict";t.r(e),t.d(e,"ContextMenu",(function(){return CA}));t(477);var n=t(373),i=t(490);t.d(e,"Alert",(function(){return i.a}));var o=t(348);t.d(e,"Breadcrumb",(function(){return o.a}));var g=t(491);t.d(e,"Breadcrumbs",(function(){return g.a}));var r=t(123);t.d(e,"Button",(function(){return r.b})),t.d(e,"AnchorButton",(function(){return r.a}));var I=t(261);t.d(e,"ButtonGroup",(function(){return I.a}));var a=t(492);t.d(e,"Callout",(function(){return a.a}));var C=t(493);t.d(e,"Card",(function(){return C.a}));var s=t(351);t.d(e,"AnimationStates",(function(){return s.a})),t.d(e,"Collapse",(function(){return s.b}));var c=t(494);t.d(e,"CollapsibleList",(function(){return c.a}));var B=t(566);t.d(e,"ContextMenuTarget",(function(){return B.a}));var Q=t(346);t.d(e,"Dialog",(function(){return Q.a}));var E=t(495);t.d(e,"Divider",(function(){return E.a}));var l=t(496);t.d(e,"Drawer",(function(){return l.a}));var u=t(567);t.d(e,"EditableText",(function(){return u.a}));var h=t(352);t.d(e,"ControlGroup",(function(){return h.a}));var d=t(308);t.d(e,"Switch",(function(){return d.c})),t.d(e,"Radio",(function(){return d.b})),t.d(e,"Checkbox",(function(){return d.a}));var p=t(497);t.d(e,"FileInput",(function(){return p.a}));var f=t(498);t.d(e,"FormGroup",(function(){return f.a}));var D=t(353);t.d(e,"InputGroup",(function(){return D.a}));var w=t(568);t.d(e,"NumericInput",(function(){return w.a}));var y=t(499);t.d(e,"RadioGroup",(function(){return y.a}));var m=t(500);t.d(e,"TextArea",(function(){return m.a}));var b=t(142);t.d(e,"H1",(function(){return b.c})),t.d(e,"H2",(function(){return b.d})),t.d(e,"H3",(function(){return b.e})),t.d(e,"H4",(function(){return b.f})),t.d(e,"H5",(function(){return b.g})),t.d(e,"H6",(function(){return b.h})),t.d(e,"Blockquote",(function(){return b.a})),t.d(e,"Code",(function(){return b.b})),t.d(e,"Pre",(function(){return b.k})),t.d(e,"Label",(function(){return b.i})),t.d(e,"OL",(function(){return b.j})),t.d(e,"UL",(function(){return b.l}));var N=t(501);t.d(e,"HTMLSelect",(function(){return N.a}));var v=t(502);t.d(e,"HTMLTable",(function(){return v.a}));var k=t(503);for(var R in k)["default","ContextMenu","Alert","Breadcrumb","Breadcrumbs","Button","AnchorButton","ButtonGroup","Callout","Card","AnimationStates","Collapse","CollapsibleList","ContextMenuTarget","Dialog","Divider","Drawer","EditableText","ControlGroup","Switch","Radio","Checkbox","FileInput","FormGroup","InputGroup","NumericInput","RadioGroup","TextArea","H1","H2","H3","H4","H5","H6","Blockquote","Code","Pre","Label","OL","UL","HTMLSelect","HTMLTable"].indexOf(R)<0&&function(A){t.d(e,A,(function(){return k[A]}))}(R);var M=t(51);t.d(e,"Icon",(function(){return M.a}));var S=t(215);t.d(e,"Menu",(function(){return S.a}));var F=t(349);t.d(e,"MenuDivider",(function(){return F.a}));var G=t(216);t.d(e,"MenuItem",(function(){return G.a}));var L=t(505);t.d(e,"Navbar",(function(){return L.a}));var _=t(356);t.d(e,"NavbarDivider",(function(){return _.a}));var U=t(357);t.d(e,"NavbarGroup",(function(){return U.a}));var Y=t(358);t.d(e,"NavbarHeading",(function(){return Y.a}));var K=t(506);t.d(e,"NonIdealState",(function(){return K.a}));var x=t(350);t.d(e,"OverflowDirection",(function(){return x.a})),t.d(e,"OverflowList",(function(){return x.b}));var J=t(184);t.d(e,"Overlay",(function(){return J.a}));var H=t(217);t.d(e,"Text",(function(){return H.a}));var O=t(507);for(var R in O)["default","ContextMenu","Alert","Breadcrumb","Breadcrumbs","Button","AnchorButton","ButtonGroup","Callout","Card","AnimationStates","Collapse","CollapsibleList","ContextMenuTarget","Dialog","Divider","Drawer","EditableText","ControlGroup","Switch","Radio","Checkbox","FileInput","FormGroup","InputGroup","NumericInput","RadioGroup","TextArea","H1","H2","H3","H4","H5","H6","Blockquote","Code","Pre","Label","OL","UL","HTMLSelect","HTMLTable","Icon","Menu","MenuDivider","MenuItem","Navbar","NavbarDivider","NavbarGroup","NavbarHeading","NonIdealState","OverflowDirection","OverflowList","Overlay","Text"].indexOf(R)<0&&function(A){t.d(e,A,(function(){return O[A]}))}(R);var T=t(569);t.d(e,"PanelStack",(function(){return T.a}));var q=t(145);t.d(e,"PopoverInteractionKind",(function(){return q.b})),t.d(e,"Popover",(function(){return q.a}));var j=t(508);t.d(e,"PopoverPosition",(function(){return j.a}));var P=t(345);t.d(e,"Portal",(function(){return P.a}));var V=t(509);t.d(e,"ProgressBar",(function(){return V.a}));var z=t(244);t.d(e,"ResizeSensor",(function(){return z.a}));var W=t(247);t.d(e,"HandleType",(function(){return W.b})),t.d(e,"HandleInteractionKind",(function(){return W.a}));var X=t(165);t.d(e,"MultiSlider",(function(){return X.a}));var Z=t(510);t.d(e,"RangeSlider",(function(){return Z.a}));var $=t(511);t.d(e,"Slider",(function(){return $.a}));var AA=t(347);t.d(e,"Spinner",(function(){return AA.a}));var eA=t(309);t.d(e,"Tab",(function(){return eA.a}));var tA=t(570);t.d(e,"Expander",(function(){return tA.a})),t.d(e,"Tabs",(function(){return tA.b}));var nA=t(359);t.d(e,"Tag",(function(){return nA.a}));var iA=t(512);t.d(e,"TagInput",(function(){return iA.a}));var oA=t(360);t.d(e,"Toast",(function(){return oA.a}));var gA=t(513);t.d(e,"Toaster",(function(){return gA.a}));var rA=t(344);t.d(e,"Tooltip",(function(){return rA.a}));var IA=t(514);t.d(e,"Tree",(function(){return IA.a}));var aA=t(361);t.d(e,"TreeNode",(function(){return aA.a}));var CA=n},function(A,e,t){"use strict";t.d(e,"a",(function(){return c}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=t(145),c=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.popover=null,e}return Object(n.c)(e,A),e.prototype.render=function(){var A=this,e=this.props,t=e.children,i=e.intent,r=e.popoverClassName,a=Object(n.d)(e,["children","intent","popoverClassName"]),C=o()(I.Classes.TOOLTIP,I.Classes.intentClass(i),r);return g.createElement(s.a,Object(n.a)({interactionKind:s.b.HOVER_TARGET_ONLY},a,{autoFocus:!1,canEscapeKeyClose:!1,enforceFocus:!1,lazy:!0,popoverClassName:C,portalContainer:this.props.portalContainer,ref:function(e){return A.popover=e}}),t)},e.prototype.reposition=function(){null!=this.popover&&this.popover.reposition()},e.displayName=C.a+".Tooltip",e.defaultProps={hoverCloseDelay:0,hoverOpenDelay:100,transitionDuration:100},e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return c}));var n=t(11),i=t(2),o=t(95),g=t(44),r=t(42),I=t(30),a=t(78),C=!Object(a.a)(o.createPortal),s={blueprintPortalClassName:function(A,e){if(null!=A[e]&&"string"!=typeof A[e])return new Error(r.J)}},c=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.state={hasMounted:!1},e}return Object(n.c)(e,A),e.prototype.render=function(){return C||"undefined"==typeof document||!this.state.hasMounted?null:o.createPortal(this.props.children,this.portalElement)},e.prototype.componentDidMount=function(){this.props.container&&(this.portalElement=this.createContainerElement(),this.props.container.appendChild(this.portalElement),this.setState({hasMounted:!0},this.props.onChildrenMount),C&&this.unstableRenderNoPortal())},e.prototype.componentDidUpdate=function(A){null!=this.portalElement&&A.className!==this.props.className&&(this.portalElement.classList.remove(A.className),B(this.portalElement.classList,this.props.className)),C&&this.unstableRenderNoPortal()},e.prototype.componentWillUnmount=function(){null!=this.portalElement&&(C&&o.unmountComponentAtNode(this.portalElement),this.portalElement.remove())},e.prototype.createContainerElement=function(){var A=document.createElement("div");return A.classList.add(g.PORTAL),B(A.classList,this.props.className),null!=this.context&&B(A.classList,this.context.blueprintPortalClassName),A},e.prototype.unstableRenderNoPortal=function(){o.unstable_renderSubtreeIntoContainer(this,i.createElement("div",null,this.props.children),this.portalElement)},e.displayName=I.a+".Portal",e.contextTypes=s,e.defaultProps={container:"undefined"!=typeof document?document.body:null},e}(i.Component);function B(A,e){null!=e&&""!==e&&A.add.apply(A,e.split(" "))}},function(A,e,t){"use strict";t.d(e,"a",(function(){return l}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(42),s=t(30),c=t(123),B=t(142),Q=t(51),E=t(184),l=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){return g.createElement(E.a,Object(n.a)({},this.props,{className:I.Classes.OVERLAY_SCROLL_CONTAINER,hasBackdrop:!0}),g.createElement("div",{className:I.Classes.DIALOG_CONTAINER},g.createElement("div",{className:o()(I.Classes.DIALOG,this.props.className),style:this.props.style},this.maybeRenderHeader(),this.props.children)))},e.prototype.validateProps=function(A){null==A.title&&(null!=A.icon&&console.warn(C.i),null!=A.isCloseButtonShown&&console.warn(C.h))},e.prototype.maybeRenderCloseButton=function(){return!1!==this.props.isCloseButtonShown?g.createElement(c.b,{"aria-label":"Close",className:I.Classes.DIALOG_CLOSE_BUTTON,icon:g.createElement(Q.a,{icon:"small-cross",iconSize:Q.a.SIZE_LARGE}),minimal:!0,onClick:this.props.onClose}):void 0},e.prototype.maybeRenderHeader=function(){var A=this.props,e=A.icon,t=A.title;if(null!=t)return g.createElement("div",{className:I.Classes.DIALOG_HEADER},g.createElement(Q.a,{icon:e,iconSize:Q.a.SIZE_LARGE}),g.createElement(B.f,null,t),this.maybeRenderCloseButton())},e.defaultProps={canOutsideClickClose:!0,isOpen:!1},e.displayName=s.a+".Dialog",e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return E}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(42),s=t(30),c=t(157),B=45,Q="M 50,50 m 0,-45 a 45,45 0 1 1 0,90 a 45,45 0 1 1 0,-90",E=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}var t;return Object(n.c)(e,A),t=e,e.prototype.componentDidUpdate=function(A){A.value!==this.props.value&&this.forceUpdate()},e.prototype.render=function(){var A,e=this.props,n=e.className,i=e.intent,r=e.value,a=e.tagName,C=void 0===a?"div":a,s=this.getSize(),B=o()(I.Classes.SPINNER,I.Classes.intentClass(i),((A={})[I.Classes.SPINNER_NO_SPIN]=null!=r,A),n),E=Math.min(16,4*t.SIZE_LARGE/s),l=280-280*(null==r?.25:Object(c.c)(r,0,1));return g.createElement(C,{className:B},g.createElement(C,{className:I.Classes.SPINNER_ANIMATION},g.createElement("svg",{width:s,height:s,strokeWidth:E.toFixed(2),viewBox:this.getViewBox(E)},g.createElement("path",{className:I.Classes.SPINNER_TRACK,d:Q}),g.createElement("path",{className:I.Classes.SPINNER_HEAD,d:Q,pathLength:280,strokeDasharray:"280 280",strokeDashoffset:l}))))},e.prototype.validateProps=function(A){var e=A.className,t=void 0===e?"":e;null!=A.size&&(t.indexOf(I.Classes.SMALL)>=0||t.indexOf(I.Classes.LARGE)>=0)&&console.warn(C.O)},e.prototype.getSize=function(){var A=this.props,e=A.className,n=void 0===e?"":e,i=A.size;return null==i?n.indexOf(I.Classes.SMALL)>=0?t.SIZE_SMALL:n.indexOf(I.Classes.LARGE)>=0?t.SIZE_LARGE:t.SIZE_STANDARD:Math.max(10,i)},e.prototype.getViewBox=function(A){var e=B+A/2,t=(50-e).toFixed(2),n=(2*e).toFixed(2);return t+" "+t+" "+n+" "+n},e.displayName=s.a+".Spinner",e.SIZE_SMALL=20,e.SIZE_STANDARD=50,e.SIZE_LARGE=100,e=t=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return I}));var n=t(22),i=t.n(n),o=t(2),g=t(44),r=t(51),I=function(A){var e,t=i()(g.BREADCRUMB,((e={})[g.BREADCRUMB_CURRENT]=A.current,e[g.DISABLED]=A.disabled,e),A.className),n=null!=A.icon?o.createElement(r.a,{icon:A.icon}):void 0;return null==A.href&&null==A.onClick?o.createElement("span",{className:t},n,A.text,A.children):o.createElement("a",{className:t,href:A.href,onClick:A.disabled?null:A.onClick,tabIndex:A.disabled?null:0,target:A.target},n,A.text,A.children)}},function(A,e,t){"use strict";t.d(e,"a",(function(){return C}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(44),I=t(30),a=t(142),C=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.className,t=A.title;return null==t?g.createElement("li",{className:o()(r.MENU_DIVIDER,e)}):g.createElement("li",{className:o()(r.MENU_HEADER,e)},g.createElement(a.h,null,t))},e.displayName=I.a+".MenuDivider",e}(g.Component)},function(A,e,t){"use strict";t.d(e,"a",(function(){return n})),t.d(e,"b",(function(){return E}));var n,i=t(11),o=t(22),g=t.n(o),r=t(2),I=t(119),a=t(44),C=t(42),s=t(30),c=t(372),B=t(78),Q=t(244);!function(A){A[A.NONE=0]="NONE",A[A.GROW=1]="GROW",A[A.SHRINK=2]="SHRINK"}(n||(n={}));var E=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.state={direction:n.NONE,lastOverflowCount:0,overflow:[],visible:e.props.items},e.previousWidths=new Map,e.spacer=null,e.resize=function(A){var t=A.some((function(A){var t=e.previousWidths.get(A.target)||0;return A.contentRect.width>t}));e.repartition(t),A.forEach((function(A){return e.previousWidths.set(A.target,A.contentRect.width)}))},e}return Object(i.c)(e,A),e.ofType=function(){return e},e.prototype.componentDidMount=function(){this.repartition(!1)},e.prototype.shouldComponentUpdate=function(A,e){return!(this.state!==e&&Object(c.d)(this.state,e))},e.prototype.componentDidUpdate=function(A,e){A.observeParents!==this.props.observeParents&&console.warn(C.y),A.collapseFrom===this.props.collapseFrom&&A.items===this.props.items&&A.minVisibleItems===this.props.minVisibleItems&&A.overflowRenderer===this.props.overflowRenderer&&A.visibleItemRenderer===this.props.visibleItemRenderer||this.setState({direction:n.GROW,lastOverflowCount:0,overflow:[],visible:this.props.items}),Object(c.d)(e,this.state)||this.repartition(!1);var t=this.state,i=t.direction,o=t.overflow,g=t.lastOverflowCount;i===n.NONE&&i!==e.direction&&o.length!==g&&Object(B.b)(this.props.onOverflow,o)},e.prototype.render=function(){var A=this,e=this.props,t=e.className,n=e.collapseFrom,i=e.observeParents,o=e.style,C=e.tagName,s=void 0===C?"div":C,c=e.visibleItemRenderer,B=this.maybeRenderOverflow(),E=r.createElement(s,{className:g()(a.OVERFLOW_LIST,t),style:o},n===I.a.START?B:null,this.state.visible.map(c),n===I.a.END?B:null,r.createElement("div",{className:a.OVERFLOW_LIST_SPACER,ref:function(e){return A.spacer=e}}));return r.createElement(Q.a,{onResize:this.resize,observeParents:i},E)},e.prototype.maybeRenderOverflow=function(){var A=this.state.overflow;return 0===A.length?null:this.props.overflowRenderer(A)},e.prototype.repartition=function(A){var e=this;null!=this.spacer&&(A?this.setState((function(A){return{direction:n.GROW,lastOverflowCount:A.direction===n.NONE?A.overflow.length:A.lastOverflowCount,overflow:[],visible:e.props.items}})):this.spacer.getBoundingClientRect().width<.9?this.setState((function(A){if(A.visible.length<=e.props.minVisibleItems)return null;var t=e.props.collapseFrom===I.a.START,o=A.visible.slice(),g=t?o.shift():o.pop();if(void 0===g)return null;var r=t?Object(i.e)(A.overflow,[g]):Object(i.e)([g],A.overflow);return{direction:A.direction===n.NONE?n.SHRINK:A.direction,overflow:r,visible:o}})):this.setState({direction:n.NONE}))},e.displayName=s.a+".OverflowList",e.defaultProps={collapseFrom:I.a.START,minVisibleItems:0},e}(r.Component)},function(A,e,t){"use strict";t.d(e,"a",(function(){return n})),t.d(e,"b",(function(){return c}));var n,i=t(11),o=t(22),g=t.n(o),r=t(2),I=t(31),a=t(9),C=t(55),s=t(30);!function(A){A[A.OPEN_START=0]="OPEN_START",A[A.OPENING=1]="OPENING",A[A.OPEN=2]="OPEN",A[A.CLOSING_START=3]="CLOSING_START",A[A.CLOSING=4]="CLOSING",A[A.CLOSED=5]="CLOSED"}(n||(n={}));var c=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.state={animationState:e.props.isOpen?n.OPEN:n.CLOSED,height:void 0,heightWhenOpen:void 0},e.contentsRefHandler=function(A){if(e.contents=A,null!=e.contents){var t=e.contents.clientHeight;e.setState({animationState:e.props.isOpen?n.OPEN:n.CLOSED,height:0===t?void 0:t+"px",heightWhenOpen:0===t?void 0:t})}},e}return Object(i.c)(e,A),e.getDerivedStateFromProps=function(A,e){var t=A.isOpen,i=e.animationState;if(t)switch(i){case n.OPEN:case n.OPENING:break;default:return{animationState:n.OPEN_START}}else switch(i){case n.CLOSED:case n.CLOSING:break;default:return{animationState:n.CLOSING_START,height:e.heightWhenOpen+"px"}}return null},e.prototype.render=function(){var A=this.state.animationState!==n.CLOSED,e=A||this.props.keepChildrenMounted,t=A&&this.state.animationState!==n.CLOSING,i="auto"===this.state.height,o={height:A?this.state.height:void 0,overflowY:i?"visible":void 0,transition:i?"none":void 0},I={transform:t?"translateY(0)":"translateY(-"+this.state.heightWhenOpen+"px)",transition:i?"none":void 0};return r.createElement(this.props.component,{className:g()(a.Classes.COLLAPSE,this.props.className),style:o},r.createElement("div",{className:a.Classes.COLLAPSE_BODY,ref:this.contentsRefHandler,style:I,"aria-hidden":!A&&this.props.keepChildrenMounted},e?this.props.children:null))},e.prototype.componentDidMount=function(){this.forceUpdate(),this.props.isOpen?this.setState({animationState:n.OPEN,height:"auto"}):this.setState({animationState:n.CLOSED,height:"0px"})},e.prototype.componentDidUpdate=function(){var A=this,e=this.props.transitionDuration,t=this.state.animationState;if(t===n.OPEN_START){var i=this.contents.clientHeight;this.setState({animationState:n.OPENING,height:i+"px",heightWhenOpen:i}),this.setTimeout((function(){return A.onDelayedStateChange()}),e)}else if(t===n.CLOSING_START){var o=this.contents.clientHeight;this.setTimeout((function(){return A.setState({animationState:n.CLOSING,height:"0px",heightWhenOpen:o})})),this.setTimeout((function(){return A.onDelayedStateChange()}),e)}},e.prototype.onDelayedStateChange=function(){switch(this.state.animationState){case n.OPENING:this.setState({animationState:n.OPEN,height:"auto"});break;case n.CLOSING:this.setState({animationState:n.CLOSED})}},e.displayName=s.a+".Collapse",e.defaultProps={component:"div",isOpen:!1,keepChildrenMounted:!1,transitionDuration:200},e=Object(i.b)([I.polyfill],e)}(C.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A,e=this.props,t=e.children,i=e.className,r=e.fill,a=e.vertical,C=Object(n.d)(e,["children","className","fill","vertical"]),s=o()(I.Classes.CONTROL_GROUP,((A={})[I.Classes.FILL]=r,A[I.Classes.VERTICAL]=a,A),i);return g.createElement("div",Object(n.a)({},C,{className:s}),t)},e.displayName=C.a+".ControlGroup",e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return B}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(42),s=t(30),c=t(51),B=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.state={},e.refHandlers={leftElement:function(A){return e.leftElement=A},rightElement:function(A){return e.rightElement=A}},e}return Object(n.c)(e,A),e.prototype.render=function(){var A,e=this.props,t=e.className,i=e.disabled,r=e.fill,a=e.intent,C=e.large,c=e.small,B=e.round,Q=o()(I.Classes.INPUT_GROUP,I.Classes.intentClass(a),((A={})[I.Classes.DISABLED]=i,A[I.Classes.FILL]=r,A[I.Classes.LARGE]=C,A[I.Classes.SMALL]=c,A[I.Classes.ROUND]=B,A),t),E=Object(n.a)(Object(n.a)({},this.props.style),{paddingLeft:this.state.leftElementWidth,paddingRight:this.state.rightElementWidth});return g.createElement("div",{className:Q},this.maybeRenderLeftElement(),g.createElement("input",Object(n.a)({type:"text"},Object(s.b)(this.props),{className:I.Classes.INPUT,ref:this.props.inputRef,style:E})),this.maybeRenderRightElement())},e.prototype.componentDidMount=function(){this.updateInputWidth()},e.prototype.componentDidUpdate=function(A){var e=this.props,t=e.leftElement,n=e.rightElement;A.leftElement===t&&A.rightElement===n||this.updateInputWidth()},e.prototype.validateProps=function(A){null!=A.leftElement&&null!=A.leftIcon&&console.warn(C.o)},e.prototype.maybeRenderLeftElement=function(){var A=this.props,e=A.leftElement,t=A.leftIcon;return null!=e?g.createElement("span",{className:I.Classes.INPUT_LEFT_CONTAINER,ref:this.refHandlers.leftElement},e):null!=t?g.createElement(c.a,{icon:t}):void 0},e.prototype.maybeRenderRightElement=function(){var A=this.props.rightElement;if(null!=A)return g.createElement("span",{className:I.Classes.INPUT_ACTION,ref:this.refHandlers.rightElement},A)},e.prototype.updateInputWidth=function(){var A=this.state,e=A.leftElementWidth,t=A.rightElementWidth;if(null!=this.leftElement){var n=this.leftElement.clientWidth;(void 0===e||Math.abs(n-e)>2)&&this.setState({leftElementWidth:n})}else this.setState({leftElementWidth:void 0});if(null!=this.rightElement){n=this.rightElement.clientWidth;(void 0===t||Math.abs(n-t)>2)&&this.setState({rightElementWidth:n})}else this.setState({rightElementWidth:void 0})},e.displayName=s.a+".InputGroup",e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return E}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(30),C=t(55),s=t(42),c=t(252),B=t(142),Q=t(197),E=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A=g.Children.map(this.props.children,(function(A){return A.props}));A.sort((function(A,e){return A.global===e.global?A.group.localeCompare(e.group):A.global?-1:1}));for(var e=null,t=[],i=0,r=A;i<r.length;i++){var a=r[i],C=a.group;C!==e&&(t.push(g.createElement(B.f,{key:"group-"+t.length},C)),e=C),t.push(g.createElement(Q.a,Object(n.a)({key:t.length},a)))}var s=o()(I.Classes.HOTKEY_COLUMN,this.props.className);return g.createElement("div",{className:s},t)},e.prototype.validateProps=function(A){g.Children.forEach(A.children,(function(A){if(!Object(c.c)(A,Q.a))throw new Error(s.l)}))},e.displayName=a.a+".Hotkeys",e.defaultProps={tabIndex:0},e=Object(n.b)([r.polyfill],e)}(C.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return Q}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(30),C=t(55),s=t(51),c=t(143),B={alt:"key-option",cmd:"key-command",ctrl:"key-control",delete:"key-delete",down:"arrow-down",enter:"key-enter",left:"arrow-left",meta:"key-command",right:"arrow-right",shift:"key-shift",up:"arrow-up"},Q=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.renderKey=function(A,e){var t=B[A],n="key-"+e;return null==t?g.createElement("kbd",{className:I.Classes.KEY,key:n},A):g.createElement("kbd",{className:o()(I.Classes.KEY,I.Classes.MODIFIER_KEY),key:n},g.createElement(s.a,{icon:t})," ",A)},e.renderMinimalKey=function(A,e){var t=B[A];return null==t?A:g.createElement(s.a,{icon:t,key:"key-"+e})},e}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.className,t=A.combo,n=A.minimal,i=Object(c.d)(t).map((function(A){return 1===A.length?A.toUpperCase():A})).map(n?this.renderMinimalKey:this.renderKey);return g.createElement("span",{className:o()(I.Classes.KEY_COMBO,e)},i)},e.displayName=a.a+".KeyCombo",e=Object(n.b)([r.polyfill],e)}(C.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.className,t=Object(n.d)(A,["className"]);return g.createElement("div",Object(n.a)({className:o()(I.Classes.NAVBAR_DIVIDER,e)},t))},e.displayName=C.a+".NavbarDivider",e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return c}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(272),C=t(55),s=t(30),c=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.align,t=A.children,i=A.className,r=Object(n.d)(A,["align","children","className"]),a=o()(I.Classes.NAVBAR_GROUP,I.Classes.alignmentClass(e),i);return g.createElement("div",Object(n.a)({className:a},r),t)},e.displayName=s.a+".NavbarGroup",e.defaultProps={align:a.a.LEFT},e=Object(n.b)([r.polyfill],e)}(C.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.children,t=A.className,i=Object(n.d)(A,["children","className"]);return g.createElement("div",Object(n.a)({className:o()(I.Classes.NAVBAR_HEADING,t)},i),e)},e.displayName=C.a+".NavbarHeading",e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return Q}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(30),C=t(55),s=t(252),c=t(51),B=t(217),Q=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.onRemoveClick=function(A){I.Utils.safeInvoke(e.props.onRemove,A,e.props)},e}return Object(n.c)(e,A),e.prototype.render=function(){var A,e=this.props,t=e.active,i=e.children,r=e.className,a=e.fill,C=e.icon,Q=e.intent,E=e.interactive,l=e.large,u=e.minimal,h=e.multiline,d=e.onRemove,p=e.rightIcon,f=e.round,D=e.tabIndex,w=void 0===D?0:D,y=Object(n.d)(e,["active","children","className","fill","icon","intent","interactive","large","minimal","multiline","onRemove","rightIcon","round","tabIndex"]),m=I.Utils.isFunction(d),b=o()(I.Classes.TAG,I.Classes.intentClass(Q),((A={})[I.Classes.ACTIVE]=t,A[I.Classes.FILL]=a,A[I.Classes.INTERACTIVE]=E,A[I.Classes.LARGE]=l,A[I.Classes.MINIMAL]=u,A[I.Classes.ROUND]=f,A),r),N=l||b.indexOf(I.Classes.LARGE)>=0,v=m?g.createElement("button",{type:"button",className:I.Classes.TAG_REMOVE,onClick:this.onRemoveClick},g.createElement(c.a,{icon:"small-cross",iconSize:N?c.a.SIZE_LARGE:c.a.SIZE_STANDARD})):null;return g.createElement("span",Object(n.a)({},y,{className:b,tabIndex:E?w:void 0}),g.createElement(c.a,{icon:C}),!Object(s.e)(i)&&g.createElement(B.a,{className:I.Classes.FILL,ellipsize:!h,tagName:"span"},i),g.createElement(c.a,{icon:p}),v)},e.displayName=a.a+".Tag",e=Object(n.b)([r.polyfill],e)}(C.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return E}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=t(78),c=t(261),B=t(123),Q=t(51),E=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.handleActionClick=function(A){Object(s.b)(e.props.action.onClick,A),e.triggerDismiss(!1)},e.handleCloseClick=function(){return e.triggerDismiss(!1)},e.startTimeout=function(){e.clearTimeouts(),e.props.timeout>0&&e.setTimeout((function(){return e.triggerDismiss(!0)}),e.props.timeout)},e}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.className,t=A.icon,n=A.intent,i=A.message;return g.createElement("div",{className:o()(I.Classes.TOAST,I.Classes.intentClass(n),e),onBlur:this.startTimeout,onFocus:this.clearTimeouts,onMouseEnter:this.clearTimeouts,onMouseLeave:this.startTimeout,tabIndex:0},g.createElement(Q.a,{icon:t}),g.createElement("span",{className:I.Classes.TOAST_MESSAGE},i),g.createElement(c.a,{minimal:!0},this.maybeRenderActionButton(),g.createElement(B.b,{icon:"cross",onClick:this.handleCloseClick})))},e.prototype.componentDidMount=function(){this.startTimeout()},e.prototype.componentDidUpdate=function(A){A.timeout!==this.props.timeout&&(this.props.timeout>0?this.startTimeout():this.clearTimeouts())},e.prototype.componentWillUnmount=function(){this.clearTimeouts()},e.prototype.maybeRenderActionButton=function(){var A=this.props.action;return null==A?void 0:g.createElement(B.a,Object(n.a)({},A,{intent:void 0,onClick:this.handleActionClick}))},e.prototype.triggerDismiss=function(A){this.clearTimeouts(),Object(s.b)(this.props.onDismiss,A)},e.defaultProps={className:"",message:"",timeout:5e3},e.displayName=C.a+".Toast",e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return c}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(44),I=t(30),a=t(78),C=t(351),s=t(51),c=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.handleCaretClick=function(A){A.stopPropagation();var t=e.props,n=t.isExpanded,i=t.onCollapse,o=t.onExpand;Object(a.b)(n?i:o,e,A)},e.handleClick=function(A){Object(a.b)(e.props.onClick,e,A)},e.handleContentRef=function(A){Object(a.b)(e.props.contentRef,e,A)},e.handleContextMenu=function(A){Object(a.b)(e.props.onContextMenu,e,A)},e.handleDoubleClick=function(A){Object(a.b)(e.props.onDoubleClick,e,A)},e.handleMouseEnter=function(A){Object(a.b)(e.props.onMouseEnter,e,A)},e.handleMouseLeave=function(A){Object(a.b)(e.props.onMouseLeave,e,A)},e}return Object(n.c)(e,A),e.ofType=function(){return e},e.prototype.render=function(){var A,e=this.props,t=e.children,i=e.className,I=e.disabled,a=e.icon,c=e.isExpanded,B=e.isSelected,Q=e.label,E=o()(r.TREE_NODE,((A={})[r.DISABLED]=I,A[r.TREE_NODE_SELECTED]=B,A[r.TREE_NODE_EXPANDED]=c,A),i),l=o()(r.TREE_NODE_CONTENT,r.TREE_NODE_CONTENT+"-"+this.props.depth),u=!0===I?{}:{onClick:this.handleClick,onContextMenu:this.handleContextMenu,onDoubleClick:this.handleDoubleClick,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave};return g.createElement("li",{className:E},g.createElement("div",Object(n.a)({className:l,ref:this.handleContentRef},u),this.maybeRenderCaret(),g.createElement(s.a,{className:r.TREE_NODE_ICON,icon:a}),g.createElement("span",{className:r.TREE_NODE_LABEL},Q),this.maybeRenderSecondaryLabel()),g.createElement(C.b,{isOpen:c},t))},e.prototype.maybeRenderCaret=function(){var A=this.props,e=A.children,t=A.isExpanded,n=A.disabled,i=A.hasCaret;if(void 0===i?g.Children.count(e)>0:i){var I=o()(r.TREE_NODE_CARET,t?r.TREE_NODE_CARET_OPEN:r.TREE_NODE_CARET_CLOSED),a=!0===n?void 0:this.handleCaretClick;return g.createElement(s.a,{className:I,onClick:a,icon:"chevron-right"})}return g.createElement("span",{className:r.TREE_NODE_CARET_NONE})},e.prototype.maybeRenderSecondaryLabel=function(){return null!=this.props.secondaryLabel?g.createElement("span",{className:r.TREE_NODE_SECONDARY_LABEL},this.props.secondaryLabel):void 0},e.displayName=I.a+".TreeNode",e}(g.Component)},function(A,e,t){"use strict";var n=t(263);e.a=function(A){var e=A.length;return function(t){var i=Math.floor(((t%=1)<0?++t:t)*e),o=A[(i+e-1)%e],g=A[i%e],r=A[(i+1)%e],I=A[(i+2)%e];return Object(n.a)((t-i/e)*e,o,g,r,I)}}},function(A,e,t){"use strict";var n=t(148),i=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,o=new RegExp(i.source,"g");e.a=function(A,e){var t,g,r,I=i.lastIndex=o.lastIndex=0,a=-1,C=[],s=[];for(A+="",e+="";(t=i.exec(A))&&(g=o.exec(e));)(r=g.index)>I&&(r=e.slice(I,r),C[a]?C[a]+=r:C[++a]=r),(t=t[0])===(g=g[0])?C[a]?C[a]+=g:C[++a]=g:(C[++a]=null,s.push({i:a,x:Object(n.a)(t,g)})),I=o.lastIndex;return I<e.length&&(r=e.slice(I),C[a]?C[a]+=r:C[++a]=r),C.length<2?s[0]?function(A){return function(e){return A(e)+""}}(s[0].x):function(A){return function(){return A}}(e):(e=s.length,function(A){for(var t,n=0;n<e;++n)C[(t=s[n]).i]=t.x(A);return C.join("")})}},function(A,e,t){"use strict";e.a=function(A){return function(){return this.matches(A)}}},function(A,e,t){"use strict";function n(){return[]}e.a=function(A){return null==A?n:function(){return this.querySelectorAll(A)}}},function(A,e,t){"use strict";t.d(e,"b",(function(){return r}));var n=t(266);function i(A){return function(){this.style.removeProperty(A)}}function o(A,e,t){return function(){this.style.setProperty(A,e,t)}}function g(A,e,t){return function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(A):this.style.setProperty(A,n,t)}}function r(A,e){return A.style.getPropertyValue(e)||Object(n.a)(A).getComputedStyle(A,null).getPropertyValue(e)}e.a=function(A,e,t){return arguments.length>1?this.each((null==e?i:"function"==typeof e?g:o)(A,e,null==t?"":t)):r(this.node(),A)}},function(A,e,t){"use strict";e.a=function(A,e){var t=new Date;return A=+A,e=+e,function(n){return t.setTime(A*(1-n)+e*n),t}}},function(A,e,t){"use strict";t.d(e,"b",(function(){return o}));var n=t(267),i=t(225);function o(A,e){var t,i=e?e.length:0,o=A?Math.min(i,A.length):0,g=new Array(o),r=new Array(i);for(t=0;t<o;++t)g[t]=Object(n.a)(A[t],e[t]);for(;t<i;++t)r[t]=e[t];return function(A){for(t=0;t<o;++t)r[t]=g[t](A);return r}}e.a=function(A,e){return(Object(i.b)(e)?i.a:o)(A,e)}},function(A,e,t){"use strict";var n=t(267);e.a=function(A,e){var t,i={},o={};for(t in null!==A&&"object"==typeof A||(A={}),null!==e&&"object"==typeof e||(e={}),e)t in A?i[t]=Object(n.a)(A[t],e[t]):o[t]=e[t];return function(A){for(t in i)o[t]=i[t](A);return o}}},function(A,e,t){"use strict";t.d(e,"a",(function(){return c}));var n=t(94),i=t(311),o=t(93),g=t(310),r=t(231),I=t(232);function a(A){if(0<=A.y&&A.y<100){var e=new Date(-1,A.m,A.d,A.H,A.M,A.S,A.L);return e.setFullYear(A.y),e}return new Date(A.y,A.m,A.d,A.H,A.M,A.S,A.L)}function C(A){if(0<=A.y&&A.y<100){var e=new Date(Date.UTC(-1,A.m,A.d,A.H,A.M,A.S,A.L));return e.setUTCFullYear(A.y),e}return new Date(Date.UTC(A.y,A.m,A.d,A.H,A.M,A.S,A.L))}function s(A,e,t){return{y:A,m:e,d:t,H:0,M:0,S:0,L:0}}function c(A){var e=A.dateTime,t=A.date,r=A.time,I=A.periods,c=A.days,Q=A.shortDays,E=A.months,l=A.shortMonths,u=d(I),h=p(I),yA=d(c),mA=p(c),bA=d(Q),NA=p(Q),vA=d(E),kA=p(E),RA=d(l),MA=p(l),SA={a:function(A){return Q[A.getDay()]},A:function(A){return c[A.getDay()]},b:function(A){return l[A.getMonth()]},B:function(A){return E[A.getMonth()]},c:null,d:J,e:J,f:j,H:H,I:O,j:T,L:q,m:P,M:V,p:function(A){return I[+(A.getHours()>=12)]},q:function(A){return 1+~~(A.getMonth()/3)},Q:DA,s:wA,S:z,u:W,U:X,V:Z,w:$,W:AA,x:null,X:null,y:eA,Y:tA,Z:nA,"%":fA},FA={a:function(A){return Q[A.getUTCDay()]},A:function(A){return c[A.getUTCDay()]},b:function(A){return l[A.getUTCMonth()]},B:function(A){return E[A.getUTCMonth()]},c:null,d:iA,e:iA,f:aA,H:oA,I:gA,j:rA,L:IA,m:CA,M:sA,p:function(A){return I[+(A.getUTCHours()>=12)]},q:function(A){return 1+~~(A.getUTCMonth()/3)},Q:DA,s:wA,S:cA,u:BA,U:QA,V:EA,w:lA,W:uA,x:null,X:null,y:hA,Y:dA,Z:pA,"%":fA},GA={a:function(A,e,t){var n=bA.exec(e.slice(t));return n?(A.w=NA[n[0].toLowerCase()],t+n[0].length):-1},A:function(A,e,t){var n=yA.exec(e.slice(t));return n?(A.w=mA[n[0].toLowerCase()],t+n[0].length):-1},b:function(A,e,t){var n=RA.exec(e.slice(t));return n?(A.m=MA[n[0].toLowerCase()],t+n[0].length):-1},B:function(A,e,t){var n=vA.exec(e.slice(t));return n?(A.m=kA[n[0].toLowerCase()],t+n[0].length):-1},c:function(A,t,n){return UA(A,e,t,n)},d:M,e:M,f:U,H:F,I:F,j:S,L:_,m:R,M:G,p:function(A,e,t){var n=u.exec(e.slice(t));return n?(A.p=h[n[0].toLowerCase()],t+n[0].length):-1},q:k,Q:K,s:x,S:L,u:D,U:w,V:y,w:f,W:m,x:function(A,e,n){return UA(A,t,e,n)},X:function(A,e,t){return UA(A,r,e,t)},y:N,Y:b,Z:v,"%":Y};function LA(A,e){return function(t){var n,i,o,g=[],r=-1,I=0,a=A.length;for(t instanceof Date||(t=new Date(+t));++r<a;)37===A.charCodeAt(r)&&(g.push(A.slice(I,r)),null!=(i=B[n=A.charAt(++r)])?n=A.charAt(++r):i="e"===n?" ":"0",(o=e[n])&&(n=o(t,i)),g.push(n),I=r+1);return g.push(A.slice(I,r)),g.join("")}}function _A(A,e){return function(t){var r,I,c=s(1900,void 0,1);if(UA(c,A,t+="",0)!=t.length)return null;if("Q"in c)return new Date(c.Q);if("s"in c)return new Date(1e3*c.s+("L"in c?c.L:0));if(e&&!("Z"in c)&&(c.Z=0),"p"in c&&(c.H=c.H%12+12*c.p),void 0===c.m&&(c.m="q"in c?c.q:0),"V"in c){if(c.V<1||c.V>53)return null;"w"in c||(c.w=1),"Z"in c?(I=(r=C(s(c.y,0,1))).getUTCDay(),r=I>4||0===I?n.c.ceil(r):Object(n.c)(r),r=i.a.offset(r,7*(c.V-1)),c.y=r.getUTCFullYear(),c.m=r.getUTCMonth(),c.d=r.getUTCDate()+(c.w+6)%7):(I=(r=a(s(c.y,0,1))).getDay(),r=I>4||0===I?o.c.ceil(r):Object(o.c)(r),r=g.b.offset(r,7*(c.V-1)),c.y=r.getFullYear(),c.m=r.getMonth(),c.d=r.getDate()+(c.w+6)%7)}else("W"in c||"U"in c)&&("w"in c||(c.w="u"in c?c.u%7:"W"in c?1:0),I="Z"in c?C(s(c.y,0,1)).getUTCDay():a(s(c.y,0,1)).getDay(),c.m=0,c.d="W"in c?(c.w+6)%7+7*c.W-(I+5)%7:c.w+7*c.U-(I+6)%7);return"Z"in c?(c.H+=c.Z/100|0,c.M+=c.Z%100,C(c)):a(c)}}function UA(A,e,t,n){for(var i,o,g=0,r=e.length,I=t.length;g<r;){if(n>=I)return-1;if(37===(i=e.charCodeAt(g++))){if(i=e.charAt(g++),!(o=GA[i in B?e.charAt(g++):i])||(n=o(A,t,n))<0)return-1}else if(i!=t.charCodeAt(n++))return-1}return n}return SA.x=LA(t,SA),SA.X=LA(r,SA),SA.c=LA(e,SA),FA.x=LA(t,FA),FA.X=LA(r,FA),FA.c=LA(e,FA),{format:function(A){var e=LA(A+="",SA);return e.toString=function(){return A},e},parse:function(A){var e=_A(A+="",!1);return e.toString=function(){return A},e},utcFormat:function(A){var e=LA(A+="",FA);return e.toString=function(){return A},e},utcParse:function(A){var e=_A(A+="",!0);return e.toString=function(){return A},e}}}var B={"-":"",_:" ",0:"0"},Q=/^\s*\d+/,E=/^%/,l=/[\\^$*+?|[\]().{}]/g;function u(A,e,t){var n=A<0?"-":"",i=(n?-A:A)+"",o=i.length;return n+(o<t?new Array(t-o+1).join(e)+i:i)}function h(A){return A.replace(l,"\\$&")}function d(A){return new RegExp("^(?:"+A.map(h).join("|")+")","i")}function p(A){for(var e={},t=-1,n=A.length;++t<n;)e[A[t].toLowerCase()]=t;return e}function f(A,e,t){var n=Q.exec(e.slice(t,t+1));return n?(A.w=+n[0],t+n[0].length):-1}function D(A,e,t){var n=Q.exec(e.slice(t,t+1));return n?(A.u=+n[0],t+n[0].length):-1}function w(A,e,t){var n=Q.exec(e.slice(t,t+2));return n?(A.U=+n[0],t+n[0].length):-1}function y(A,e,t){var n=Q.exec(e.slice(t,t+2));return n?(A.V=+n[0],t+n[0].length):-1}function m(A,e,t){var n=Q.exec(e.slice(t,t+2));return n?(A.W=+n[0],t+n[0].length):-1}function b(A,e,t){var n=Q.exec(e.slice(t,t+4));return n?(A.y=+n[0],t+n[0].length):-1}function N(A,e,t){var n=Q.exec(e.slice(t,t+2));return n?(A.y=+n[0]+(+n[0]>68?1900:2e3),t+n[0].length):-1}function v(A,e,t){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(t,t+6));return n?(A.Z=n[1]?0:-(n[2]+(n[3]||"00")),t+n[0].length):-1}function k(A,e,t){var n=Q.exec(e.slice(t,t+1));return n?(A.q=3*n[0]-3,t+n[0].length):-1}function R(A,e,t){var n=Q.exec(e.slice(t,t+2));return n?(A.m=n[0]-1,t+n[0].length):-1}function M(A,e,t){var n=Q.exec(e.slice(t,t+2));return n?(A.d=+n[0],t+n[0].length):-1}function S(A,e,t){var n=Q.exec(e.slice(t,t+3));return n?(A.m=0,A.d=+n[0],t+n[0].length):-1}function F(A,e,t){var n=Q.exec(e.slice(t,t+2));return n?(A.H=+n[0],t+n[0].length):-1}function G(A,e,t){var n=Q.exec(e.slice(t,t+2));return n?(A.M=+n[0],t+n[0].length):-1}function L(A,e,t){var n=Q.exec(e.slice(t,t+2));return n?(A.S=+n[0],t+n[0].length):-1}function _(A,e,t){var n=Q.exec(e.slice(t,t+3));return n?(A.L=+n[0],t+n[0].length):-1}function U(A,e,t){var n=Q.exec(e.slice(t,t+6));return n?(A.L=Math.floor(n[0]/1e3),t+n[0].length):-1}function Y(A,e,t){var n=E.exec(e.slice(t,t+1));return n?t+n[0].length:-1}function K(A,e,t){var n=Q.exec(e.slice(t));return n?(A.Q=+n[0],t+n[0].length):-1}function x(A,e,t){var n=Q.exec(e.slice(t));return n?(A.s=+n[0],t+n[0].length):-1}function J(A,e){return u(A.getDate(),e,2)}function H(A,e){return u(A.getHours(),e,2)}function O(A,e){return u(A.getHours()%12||12,e,2)}function T(A,e){return u(1+g.b.count(Object(r.a)(A),A),e,3)}function q(A,e){return u(A.getMilliseconds(),e,3)}function j(A,e){return q(A,e)+"000"}function P(A,e){return u(A.getMonth()+1,e,2)}function V(A,e){return u(A.getMinutes(),e,2)}function z(A,e){return u(A.getSeconds(),e,2)}function W(A){var e=A.getDay();return 0===e?7:e}function X(A,e){return u(o.g.count(Object(r.a)(A)-1,A),e,2)}function Z(A,e){var t=A.getDay();return A=t>=4||0===t?Object(o.i)(A):o.i.ceil(A),u(o.i.count(Object(r.a)(A),A)+(4===Object(r.a)(A).getDay()),e,2)}function $(A){return A.getDay()}function AA(A,e){return u(o.c.count(Object(r.a)(A)-1,A),e,2)}function eA(A,e){return u(A.getFullYear()%100,e,2)}function tA(A,e){return u(A.getFullYear()%1e4,e,4)}function nA(A){var e=A.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+u(e/60|0,"0",2)+u(e%60,"0",2)}function iA(A,e){return u(A.getUTCDate(),e,2)}function oA(A,e){return u(A.getUTCHours(),e,2)}function gA(A,e){return u(A.getUTCHours()%12||12,e,2)}function rA(A,e){return u(1+i.a.count(Object(I.a)(A),A),e,3)}function IA(A,e){return u(A.getUTCMilliseconds(),e,3)}function aA(A,e){return IA(A,e)+"000"}function CA(A,e){return u(A.getUTCMonth()+1,e,2)}function sA(A,e){return u(A.getUTCMinutes(),e,2)}function cA(A,e){return u(A.getUTCSeconds(),e,2)}function BA(A){var e=A.getUTCDay();return 0===e?7:e}function QA(A,e){return u(n.g.count(Object(I.a)(A)-1,A),e,2)}function EA(A,e){var t=A.getUTCDay();return A=t>=4||0===t?Object(n.i)(A):n.i.ceil(A),u(n.i.count(Object(I.a)(A),A)+(4===Object(I.a)(A).getUTCDay()),e,2)}function lA(A){return A.getUTCDay()}function uA(A,e){return u(n.c.count(Object(I.a)(A)-1,A),e,2)}function hA(A,e){return u(A.getUTCFullYear()%100,e,2)}function dA(A,e){return u(A.getUTCFullYear()%1e4,e,4)}function pA(){return"+0000"}function fA(){return"%"}function DA(A){return+A}function wA(A){return Math.floor(+A/1e3)}},function(A,e,t){"use strict";var n,i=t(189),o=t(270),g=t(251),r=function(A,e){var t=Object(g.a)(A,e);if(!t)return A+"";var n=t[0],i=t[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")},I={"%":function(A,e){return(100*A).toFixed(e)},b:function(A){return Math.round(A).toString(2)},c:function(A){return A+""},d:function(A){return Math.round(A).toString(10)},e:function(A,e){return A.toExponential(e)},f:function(A,e){return A.toFixed(e)},g:function(A,e){return A.toPrecision(e)},o:function(A){return Math.round(A).toString(8)},p:function(A,e){return r(100*A,e)},r:r,s:function(A,e){var t=Object(g.a)(A,e);if(!t)return A+"";var i=t[0],o=t[1],r=o-(n=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,I=i.length;return r===I?i:r>I?i+new Array(r-I+1).join("0"):r>0?i.slice(0,r)+"."+i.slice(r):"0."+new Array(1-r).join("0")+Object(g.a)(A,Math.max(0,e+r-1))[0]},X:function(A){return Math.round(A).toString(16).toUpperCase()},x:function(A){return Math.round(A).toString(16)}},a=function(A){return A},C=Array.prototype.map,s=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];e.a=function(A){var e,t,g=void 0===A.grouping||void 0===A.thousands?a:(e=C.call(A.grouping,Number),t=A.thousands+"",function(A,n){for(var i=A.length,o=[],g=0,r=e[0],I=0;i>0&&r>0&&(I+r+1>n&&(r=Math.max(1,n-I)),o.push(A.substring(i-=r,i+r)),!((I+=r+1)>n));)r=e[g=(g+1)%e.length];return o.reverse().join(t)}),r=void 0===A.currency?"":A.currency[0]+"",c=void 0===A.currency?"":A.currency[1]+"",B=void 0===A.decimal?".":A.decimal+"",Q=void 0===A.numerals?a:function(A){return function(e){return e.replace(/[0-9]/g,(function(e){return A[+e]}))}}(C.call(A.numerals,String)),E=void 0===A.percent?"%":A.percent+"",l=void 0===A.minus?"-":A.minus+"",u=void 0===A.nan?"NaN":A.nan+"";function h(A){var e=(A=Object(o.b)(A)).fill,t=A.align,i=A.sign,a=A.symbol,C=A.zero,h=A.width,d=A.comma,p=A.precision,f=A.trim,D=A.type;"n"===D?(d=!0,D="g"):I[D]||(void 0===p&&(p=12),f=!0,D="g"),(C||"0"===e&&"="===t)&&(C=!0,e="0",t="=");var w="$"===a?r:"#"===a&&/[boxX]/.test(D)?"0"+D.toLowerCase():"",y="$"===a?c:/[%p]/.test(D)?E:"",m=I[D],b=/[defgprs%]/.test(D);function N(A){var o,r,I,a=w,c=y;if("c"===D)c=m(A)+c,A="";else{var E=(A=+A)<0||1/A<0;if(A=isNaN(A)?u:m(Math.abs(A),p),f&&(A=function(A){A:for(var e,t=A.length,n=1,i=-1;n<t;++n)switch(A[n]){case".":i=e=n;break;case"0":0===i&&(i=n),e=n;break;default:if(!+A[n])break A;i>0&&(i=0)}return i>0?A.slice(0,i)+A.slice(e+1):A}(A)),E&&0==+A&&"+"!==i&&(E=!1),a=(E?"("===i?i:l:"-"===i||"("===i?"":i)+a,c=("s"===D?s[8+n/3]:"")+c+(E&&"("===i?")":""),b)for(o=-1,r=A.length;++o<r;)if(48>(I=A.charCodeAt(o))||I>57){c=(46===I?B+A.slice(o+1):A.slice(o))+c,A=A.slice(0,o);break}}d&&!C&&(A=g(A,1/0));var N=a.length+A.length+c.length,v=N<h?new Array(h-N+1).join(e):"";switch(d&&C&&(A=g(v+A,v.length?h-c.length:1/0),v=""),t){case"<":A=a+A+c+v;break;case"=":A=a+v+A+c;break;case"^":A=v.slice(0,N=v.length>>1)+a+A+c+v.slice(N);break;default:A=v+a+A+c}return Q(A)}return p=void 0===p?6:/[gprs]/.test(D)?Math.max(1,Math.min(21,p)):Math.max(0,Math.min(20,p)),N.toString=function(){return A+""},N}return{format:h,formatPrefix:function(A,e){var t=h(((A=Object(o.b)(A)).type="f",A)),n=3*Math.max(-8,Math.min(8,Math.floor(Object(i.a)(e)/3))),g=Math.pow(10,-n),r=s[8+n/3];return function(A){return t(g*A)+r}}}}},function(A,e,t){"use strict";function n(A,e,t){return void 0===t&&(t=function(A,e){return A===e}),null==A&&null==e||null!=A&&null!=e&&A.length===e.length&&A.every((function(A,n){return t(A,e[n])}))}function i(A,e,t){if(null==A&&null==e)return!0;if(null==A||null==e)return!1;if(Array.isArray(A)||Array.isArray(e))return!1;if(null!=t)return r(A,e,t);var n=Object.keys(A),i=Object.keys(e);return r(A,e,{include:n})&&r(A,e,{include:i})}function o(A,e,t){if(A===e)return!0;if(null==A&&null==e)return!0;if(null==A||null==e)return!1;if(Array.isArray(A)||Array.isArray(e))return n(A,e,o);if(a(A)||a(e))return A===e;if(null!=t)return I(A,e,t);if(A.constructor!==e.constructor)return!1;var i=Object.keys(A),g=Object.keys(e);return null!=i&&null!=g&&(0===i.length&&0===g.length||n(i,g)&&I(A,e,i))}function g(A,e,t){return void 0===A&&(A={}),void 0===e&&(e={}),function(A,e,t,n){return t.filter((function(t){return!n(A,e,t)})).map((function(t){return{key:t,valueA:A[t],valueB:e[t]}}))}(A,e,null==t?function(A,e){var t=Object.keys(A),n=Object.keys(e),i=C(t.concat(n));return Object.keys(i)}(A,e):t,(function(A,e,t){return o(A,e,[t])}))}function r(A,e,t){return function(A,e,t){if(function(A){return null!=A&&null!=A.include}(t))return t.include;if(function(A){return null!=A&&null!=A.exclude}(t)){var n=Object.keys(A),i=Object.keys(e),o=C(n.concat(i));return t.exclude.forEach((function(A){return delete o[A]})),Object.keys(o)}return[]}(A,e,t).every((function(t){return A.hasOwnProperty(t)===e.hasOwnProperty(t)&&A[t]===e[t]}))}function I(A,e,t){return t.every((function(t){return A.hasOwnProperty(t)===e.hasOwnProperty(t)&&o(A[t],e[t])}))}function a(A){return"number"==typeof A||"string"==typeof A||"boolean"==typeof A}function C(A){return A.reduce((function(A,e){return A[e]=!0,A}),{})}t.d(e,"a",(function(){return n})),t.d(e,"d",(function(){return i})),t.d(e,"b",(function(){return o})),t.d(e,"c",(function(){return g}))},function(A,e,t){"use strict";t.r(e),t.d(e,"show",(function(){return h})),t.d(e,"hide",(function(){return d})),t.d(e,"isOpen",(function(){return p}));var n,i,o=t(11),g=t(22),r=t.n(g),I=t(2),a=t(95),C=t(31),s=t(9),c=t(74),B=t(55),Q=t(78),E=t(145),l={preventOverflow:{boundariesElement:"viewport"}},u=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.state={isDarkTheme:!1,isOpen:!1,menu:null,offset:null},e.cancelContextMenu=function(A){return A.preventDefault()},e.handleBackdropContextMenu=function(A){A.persist(),A.preventDefault(),e.setTimeout((function(){var e=document.elementFromPoint(A.clientX,A.clientY),t=(A.view,Object(o.d)(A,["view"]));e.dispatchEvent(new MouseEvent("contextmenu",t))}),100)},e.handlePopoverInteraction=function(A){A||requestAnimationFrame((function(){return e.hide()}))},e}return Object(o.c)(e,A),e.prototype.render=function(){var A,e=I.createElement("div",{onContextMenu:this.cancelContextMenu},this.state.menu),t=r()(((A={})[s.Classes.DARK]=this.state.isDarkTheme,A)),n=null==this.state.offset?"":this.state.offset.left+"x"+this.state.offset.top;return I.createElement("div",{className:s.Classes.CONTEXT_MENU_POPOVER_TARGET,style:this.state.offset},I.createElement(E.a,Object(o.a)({},this.props,{backdropProps:{onContextMenu:this.handleBackdropContextMenu},content:e,enforceFocus:!1,key:n,hasBackdrop:!0,isOpen:this.state.isOpen,minimal:!0,modifiers:l,onInteraction:this.handlePopoverInteraction,position:c.a.RIGHT_TOP,popoverClassName:t,target:I.createElement("div",null),transitionDuration:100})))},e.prototype.show=function(A,e,t,n){this.setState({isOpen:!0,menu:A,offset:e,onClose:t,isDarkTheme:n})},e.prototype.hide=function(){Object(Q.b)(this.state.onClose),this.setState({isOpen:!1,onClose:void 0})},e=Object(o.b)([C.polyfill],e)}(B.a);function h(A,e,t,o){null==n&&((n=document.createElement("div")).classList.add(s.Classes.CONTEXT_MENU),document.body.appendChild(n),i=a.render(I.createElement(u,{onClosed:f}),n)),i.show(A,e,t,o)}function d(){null!=i&&i.hide()}function p(){return null!=i&&i.state.isOpen}function f(){null!=n&&(a.unmountComponentAtNode(n),n.remove(),n=null,i=null)}},function(A,e,t){"use strict";(function(A){var t=function(){if("undefined"!=typeof Map)return Map;function A(A,e){var t=-1;return A.some((function(A,n){return A[0]===e&&(t=n,!0)})),t}return function(){function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(e){var t=A(this.__entries__,e),n=this.__entries__[t];return n&&n[1]},e.prototype.set=function(e,t){var n=A(this.__entries__,e);~n?this.__entries__[n][1]=t:this.__entries__.push([e,t])},e.prototype.delete=function(e){var t=this.__entries__,n=A(t,e);~n&&t.splice(n,1)},e.prototype.has=function(e){return!!~A(this.__entries__,e)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(A,e){void 0===e&&(e=null);for(var t=0,n=this.__entries__;t<n.length;t++){var i=n[t];A.call(e,i[1],i[0])}},e}()}(),n="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,i=void 0!==A&&A.Math===Math?A:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),o="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(i):function(A){return setTimeout((function(){return A(Date.now())}),1e3/60)};var g=["top","right","bottom","left","width","height","size","weight"],r="undefined"!=typeof MutationObserver,I=function(){function A(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(A,e){var t=!1,n=!1,i=0;function g(){t&&(t=!1,A()),n&&I()}function r(){o(g)}function I(){var A=Date.now();if(t){if(A-i<2)return;n=!0}else t=!0,n=!1,setTimeout(r,e);i=A}return I}(this.refresh.bind(this),20)}return A.prototype.addObserver=function(A){~this.observers_.indexOf(A)||this.observers_.push(A),this.connected_||this.connect_()},A.prototype.removeObserver=function(A){var e=this.observers_,t=e.indexOf(A);~t&&e.splice(t,1),!e.length&&this.connected_&&this.disconnect_()},A.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},A.prototype.updateObservers_=function(){var A=this.observers_.filter((function(A){return A.gatherActive(),A.hasActive()}));return A.forEach((function(A){return A.broadcastActive()})),A.length>0},A.prototype.connect_=function(){n&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),r?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},A.prototype.disconnect_=function(){n&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},A.prototype.onTransitionEnd_=function(A){var e=A.propertyName,t=void 0===e?"":e;g.some((function(A){return!!~t.indexOf(A)}))&&this.refresh()},A.getInstance=function(){return this.instance_||(this.instance_=new A),this.instance_},A.instance_=null,A}(),a=function(A,e){for(var t=0,n=Object.keys(e);t<n.length;t++){var i=n[t];Object.defineProperty(A,i,{value:e[i],enumerable:!1,writable:!1,configurable:!0})}return A},C=function(A){return A&&A.ownerDocument&&A.ownerDocument.defaultView||i},s=u(0,0,0,0);function c(A){return parseFloat(A)||0}function B(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return e.reduce((function(e,t){return e+c(A["border-"+t+"-width"])}),0)}function Q(A){var e=A.clientWidth,t=A.clientHeight;if(!e&&!t)return s;var n=C(A).getComputedStyle(A),i=function(A){for(var e={},t=0,n=["top","right","bottom","left"];t<n.length;t++){var i=n[t],o=A["padding-"+i];e[i]=c(o)}return e}(n),o=i.left+i.right,g=i.top+i.bottom,r=c(n.width),I=c(n.height);if("border-box"===n.boxSizing&&(Math.round(r+o)!==e&&(r-=B(n,"left","right")+o),Math.round(I+g)!==t&&(I-=B(n,"top","bottom")+g)),!function(A){return A===C(A).document.documentElement}(A)){var a=Math.round(r+o)-e,Q=Math.round(I+g)-t;1!==Math.abs(a)&&(r-=a),1!==Math.abs(Q)&&(I-=Q)}return u(i.left,i.top,r,I)}var E="undefined"!=typeof SVGGraphicsElement?function(A){return A instanceof C(A).SVGGraphicsElement}:function(A){return A instanceof C(A).SVGElement&&"function"==typeof A.getBBox};function l(A){return n?E(A)?function(A){var e=A.getBBox();return u(0,0,e.width,e.height)}(A):Q(A):s}function u(A,e,t,n){return{x:A,y:e,width:t,height:n}}var h=function(){function A(A){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=u(0,0,0,0),this.target=A}return A.prototype.isActive=function(){var A=l(this.target);return this.contentRect_=A,A.width!==this.broadcastWidth||A.height!==this.broadcastHeight},A.prototype.broadcastRect=function(){var A=this.contentRect_;return this.broadcastWidth=A.width,this.broadcastHeight=A.height,A},A}(),d=function(A,e){var t,n,i,o,g,r,I,C=(n=(t=e).x,i=t.y,o=t.width,g=t.height,r="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,I=Object.create(r.prototype),a(I,{x:n,y:i,width:o,height:g,top:i,right:n+o,bottom:g+i,left:n}),I);a(this,{target:A,contentRect:C})},p=function(){function A(A,e,n){if(this.activeObservations_=[],this.observations_=new t,"function"!=typeof A)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=A,this.controller_=e,this.callbackCtx_=n}return A.prototype.observe=function(A){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(A instanceof C(A).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(A)||(e.set(A,new h(A)),this.controller_.addObserver(this),this.controller_.refresh())}},A.prototype.unobserve=function(A){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(A instanceof C(A).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(A)&&(e.delete(A),e.size||this.controller_.removeObserver(this))}},A.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},A.prototype.gatherActive=function(){var A=this;this.clearActive(),this.observations_.forEach((function(e){e.isActive()&&A.activeObservations_.push(e)}))},A.prototype.broadcastActive=function(){if(this.hasActive()){var A=this.callbackCtx_,e=this.activeObservations_.map((function(A){return new d(A.target,A.broadcastRect())}));this.callback_.call(A,e,A),this.clearActive()}},A.prototype.clearActive=function(){this.activeObservations_.splice(0)},A.prototype.hasActive=function(){return this.activeObservations_.length>0},A}(),f="undefined"!=typeof WeakMap?new WeakMap:new t,D=function A(e){if(!(this instanceof A))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var t=I.getInstance(),n=new p(e,t,this);f.set(this,n)};["observe","unobserve","disconnect"].forEach((function(A){D.prototype[A]=function(){var e;return(e=f.get(this))[A].apply(e,arguments)}}));var w=void 0!==i.ResizeObserver?i.ResizeObserver:D;e.a=w}).call(this,t(122))},function(A,e,t){"use strict";t.d(e,"a",(function(){return o}));var n=t(79),i=t(8),o={JSONContribution:"base.contributions.json"};var g=new(function(){function A(){this._onDidChangeSchema=new i.a,this.schemasById={}}return A.prototype.registerSchema=function(A,e){var t;this.schemasById[(t=A,t.length>0&&"#"===t.charAt(t.length-1)?t.substring(0,t.length-1):t)]=e,this._onDidChangeSchema.fire(A)},A.prototype.notifySchemaChanged=function(A){this._onDidChangeSchema.fire(A)},A}());n.a.add(o.JSONContribution,g)},function(A,e,t){"use strict";t.d(e,"a",(function(){return m}));var n=t(20),i=t(12),o=t(313),g=t(67),r=t(72),I=t(24),a=/\//g;function C(A){switch(A){case 0:return"";case 1:return"[^/\\\\]*?";default:return"(?:[/\\\\]|[^/\\\\]+[/\\\\]|[/\\\\][^/\\\\]+)*?"}}function s(A,e){if(!A)return[];for(var t=[],n=!1,i=!1,o="",g=0,r=A;g<r.length;g++){var I=r[g];switch(I){case e:if(!n&&!i){t.push(o),o="";continue}break;case"{":n=!0;break;case"}":n=!1;break;case"[":i=!0;break;case"]":i=!1}o+=I}return o&&t.push(o),t}var c=/^\*\*\/\*\.[\w\.-]+$/,B=/^\*\*\/([\w\.-]+)\/?$/,Q=/^{\*\*\/[\*\.]?[\w\.-]+\/?(,\*\*\/[\*\.]?[\w\.-]+\/?)*}$/,E=/^{\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?(,\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?)*}$/,l=/^\*\*((\/[\w\.-]+)+)\/?$/,u=/^([\w\.-]+(\/[\w\.-]+)*)\/?$/,h=new r.a(1e4),d=function(){return!1},p=function(){return null};function f(A,e){if(!A)return p;var t,o,g=(t=(t="string"!=typeof A?A.pattern:A).trim())+"_"+!!e.trimForExclusions,r=h.get(g);if(r)return D(r,A);if(c.test(t)){var I=t.substr(4);r=function(A,e){return"string"==typeof A&&i.m(A,I)?t:null}}else r=(o=B.exec(w(t,e)))?function(A,e){var t="/"+A,n="\\"+A,o=function(o,g){return"string"!=typeof o?null:g?g===A?e:null:o===A||i.m(o,t)||i.m(o,n)?e:null},g=[A];return o.basenames=g,o.patterns=[e],o.allBasenames=g,o}(o[1],t):(e.trimForExclusions?E:Q).test(t)?function(A,e){var t=b(A.slice(1,-1).split(",").map((function(A){return f(A,e)})).filter((function(A){return A!==p})),A),i=t.length;if(!i)return p;if(1===i)return t[0];var o=function(e,n){for(var i=0,o=t.length;i<o;i++)if(t[i](e,n))return A;return null},g=n.j(t,(function(A){return!!A.allBasenames}));g&&(o.allBasenames=g.allBasenames);var r=t.reduce((function(A,e){return e.allPaths?A.concat(e.allPaths):A}),[]);r.length&&(o.allPaths=r);return o}(t,e):(o=l.exec(w(t,e)))?y(o[1].substr(1),t,!0):(o=u.exec(w(t,e)))?y(o[1],t,!1):function(A){try{var e=new RegExp("^"+function A(e){if(!e)return"";var t="",n=s(e,"/");if(n.every((function(A){return"**"===A})))t=".*";else{var o=!1;n.forEach((function(e,g){if("**"!==e){for(var r=!1,I="",a=!1,c="",B=0,Q=e;B<Q.length;B++){var E=Q[B];if("}"!==E&&r)I+=E;else if(!a||"]"===E&&c)switch(E){case"{":r=!0;continue;case"[":a=!0;continue;case"}":var l="(?:"+s(I,",").map((function(e){return A(e)})).join("|")+")";t+=l,r=!1,I="";break;case"]":t+="["+c+"]",a=!1,c="";break;case"?":t+="[^/\\\\]";continue;case"*":t+=C(1);continue;default:t+=i.p(E)}else{c+="-"===E?E:"^"!==E&&"!"!==E||c?"/"===E?"":i.p(E):"^"}}g<n.length-1&&("**"!==n[g+1]||g+2<n.length)&&(t+="[/\\\\]"),o=!1}else o||(t+=C(2),o=!0)}))}return t}(A)+"$");return function(t,n){return e.lastIndex=0,"string"==typeof t&&e.test(t)?A:null}}catch(A){return p}}(t);return h.set(g,r),D(r,A)}function D(A,e){return"string"==typeof e?A:function(t,n){return o.a(t,e.base)?A(g.relative(e.base,t),n):null}}function w(A,e){return e.trimForExclusions&&i.m(A,"/**")?A.substr(0,A.length-2):A}function y(A,e,t){var n=g.sep!==g.posix.sep?A.replace(a,g.sep):A,o=g.sep+n,r=t?function(A,t){return"string"!=typeof A||A!==n&&!i.m(A,o)?null:e}:function(A,t){return"string"==typeof A&&A===n?e:null};return r.allPaths=[(t?"*/":"./")+A],r}function m(A,e,t){return!(!A||"string"!=typeof e)&&function(A,e){void 0===e&&(e={});if(!A)return d;if("string"==typeof A||(o=A,r=o,r&&"string"==typeof r.base&&"string"==typeof r.pattern)){var t=f(A,e);if(t===p)return d;var i=function(A,e){return!!t(A,e)};return t.allBasenames&&(i.allBasenames=t.allBasenames),t.allPaths&&(i.allPaths=t.allPaths),i}var o,r;return function(A,e){var t=b(Object.getOwnPropertyNames(A).map((function(t){return function(A,e,t){if(!1===e)return p;var n=f(A,t);if(n===p)return p;if("boolean"==typeof e)return n;if(e){var i=e.when;if("string"==typeof i){var o=function(e,t,o,g){if(!g||!n(e,t))return null;var r=g(i.replace("$(basename)",o));return Object(I.i)(r)?r.then((function(e){return e?A:null})):r?A:null};return o.requiresSiblings=!0,o}}return n}(t,A[t],e)})).filter((function(A){return A!==p}))),i=t.length;if(!i)return p;if(!t.some((function(A){return!!A.requiresSiblings}))){if(1===i)return t[0];var o=function(A,e){for(var n=0,i=t.length;n<i;n++){var o=t[n](A,e);if(o)return o}return null},r=n.j(t,(function(A){return!!A.allBasenames}));r&&(o.allBasenames=r.allBasenames);var a=t.reduce((function(A,e){return e.allPaths?A.concat(e.allPaths):A}),[]);return a.length&&(o.allPaths=a),o}var C=function(A,e,n){for(var i=void 0,o=0,r=t.length;o<r;o++){var I=t[o];I.requiresSiblings&&n&&(e||(e=g.basename(A)),i||(i=e.substr(0,e.length-g.extname(A).length)));var a=I(A,e,i,n);if(a)return a}return null},s=n.j(t,(function(A){return!!A.allBasenames}));s&&(C.allBasenames=s.allBasenames);var c=t.reduce((function(A,e){return e.allPaths?A.concat(e.allPaths):A}),[]);c.length&&(C.allPaths=c);return C}(A,e)}(A)(e,void 0,t)}function b(A,e){var t=A.filter((function(A){return!!A.basenames}));if(t.length<2)return A;var n,i=t.reduce((function(A,e){var t=e.basenames;return t?A.concat(t):A}),[]);if(e){n=[];for(var o=0,g=i.length;o<g;o++)n.push(e)}else n=t.reduce((function(A,e){var t=e.patterns;return t?A.concat(t):A}),[]);var r=function(A,e){if("string"!=typeof A)return null;if(!e){var t=void 0;for(t=A.length;t>0;t--){var o=A.charCodeAt(t-1);if(47===o||92===o)break}e=A.substr(t)}var g=i.indexOf(e);return-1!==g?n[g]:null};r.basenames=i,r.patterns=n,r.allBasenames=i;var I=A.filter((function(A){return!A.basenames}));return I.push(r),I}},function(A,e,t){"use strict";t.d(e,"b",(function(){return d})),t.d(e,"a",(function(){return p}));t(668);var n,i,o=t(0),g=t(12),r=t(92),I=t(111),a=t(1),C=t(69),s=t(24),c=t(4),B=t(108),Q=t(18),E=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),l=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},u=/\(&([^\s&])\)|(^|[^&])&([^\s&])/,h=/(&)?(&)([^\s&])/g;!function(A){A[A.Right=0]="Right",A[A.Left=1]="Left"}(i||(i={}));var d=function(A){function e(e,t,n){var i=A.call(this,n||"submenu",e,"",!0)||this;return i.entries=t,i}return E(e,A),e}(r.a),p=function(A){function e(e,t,n){void 0===n&&(n={});var i=this;Object(a.f)(e,"monaco-menu-container"),e.setAttribute("role","presentation");var o=document.createElement("div");Object(a.f)(o,"monaco-menu"),o.setAttribute("role","presentation"),(i=A.call(this,o,{orientation:2,actionViewItemProvider:function(A){return i.doGetActionViewItem(A,n,g)},context:n.context,actionRunner:n.actionRunner,ariaLabel:n.ariaLabel,triggerKeys:{keys:l([3],Q.e?[10]:[]),keyDown:!0}})||this).menuElement=o,i.actionsList.setAttribute("role","menu"),i.actionsList.tabIndex=0,i.menuDisposables=i._register(new c.b),Object(a.j)(o,a.d.KEY_DOWN,(function(A){new C.a(A).equals(2)&&A.preventDefault()})),n.enableMnemonics&&i.menuDisposables.add(Object(a.j)(o,a.d.KEY_DOWN,(function(A){var e=A.key.toLocaleLowerCase();if(i.mnemonics.has(e)){a.c.stop(A,!0);var t=i.mnemonics.get(e);if(1===t.length&&(t[0]instanceof D&&t[0].container&&i.focusItemByElement(t[0].container),t[0].onClick(A)),t.length>1){var n=t.shift();n&&n.container&&(i.focusItemByElement(n.container),t.push(n)),i.mnemonics.set(e,t)}}}))),Q.d&&i._register(Object(a.j)(o,a.d.KEY_DOWN,(function(A){var e=new C.a(A);e.equals(14)||e.equals(11)?(i.focusedItem=i.viewItems.length-1,i.focusNext(),a.c.stop(A,!0)):(e.equals(13)||e.equals(12))&&(i.focusedItem=0,i.focusPrevious(),a.c.stop(A,!0))}))),i._register(Object(a.j)(i.domNode,a.d.MOUSE_OUT,(function(A){var e=A.relatedTarget;Object(a.K)(e,i.domNode)||(i.focusedItem=void 0,i.updateFocus(),A.stopPropagation())}))),i._register(Object(a.j)(i.actionsList,a.d.MOUSE_OVER,(function(A){var e=A.target;if(e&&Object(a.K)(e,i.actionsList)&&e!==i.actionsList){for(;e.parentElement!==i.actionsList&&null!==e.parentElement;)e=e.parentElement;if(Object(a.I)(e,"action-item")){var t=i.focusedItem;i.setFocusedItem(e),t!==i.focusedItem&&i.updateFocus()}}})));var g={parent:i};i.mnemonics=new Map,i.scrollableElement=i._register(new B.a(o,{alwaysConsumeMouseWheel:!0,horizontal:2,vertical:3,verticalScrollbarSize:7,handleMouseWheel:!0,useShadows:!0}));var r=i.scrollableElement.getDomNode();return r.style.position="",i._register(Object(a.j)(r,a.d.MOUSE_UP,(function(A){A.preventDefault()}))),o.style.maxHeight=Math.max(10,window.innerHeight-e.getBoundingClientRect().top-30)+"px",i.push(t,{icon:!0,label:!0,isMenu:!0}),e.appendChild(i.scrollableElement.getDomNode()),i.scrollableElement.scanDomNode(),i.viewItems.filter((function(A){return!(A instanceof w)})).forEach((function(A,e,t){A.updatePositionInSet(e+1,t.length)})),i}return E(e,A),e.prototype.style=function(A){var e=this.getContainer(),t=A.foregroundColor?""+A.foregroundColor:"",n=A.backgroundColor?""+A.backgroundColor:"",i=A.borderColor?"1px solid "+A.borderColor:"",o=A.shadowColor?"0 2px 4px "+A.shadowColor:"";e.style.border=i,this.domNode.style.color=t,this.domNode.style.backgroundColor=n,e.style.boxShadow=o,this.viewItems&&this.viewItems.forEach((function(e){(e instanceof f||e instanceof w)&&e.style(A)}))},e.prototype.getContainer=function(){return this.scrollableElement.getDomNode()},Object.defineProperty(e.prototype,"onScroll",{get:function(){return this.scrollableElement.onScroll},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollOffset",{get:function(){return this.menuElement.scrollTop},enumerable:!0,configurable:!0}),e.prototype.focusItemByElement=function(A){var e=this.focusedItem;this.setFocusedItem(A),e!==this.focusedItem&&this.updateFocus()},e.prototype.setFocusedItem=function(A){for(var e=0;e<this.actionsList.children.length;e++){if(A===this.actionsList.children[e]){this.focusedItem=e;break}}},e.prototype.updateFocus=function(e){A.prototype.updateFocus.call(this,e,!0),void 0!==this.focusedItem&&this.scrollableElement.setScrollPosition({scrollTop:Math.round(this.menuElement.scrollTop)})},e.prototype.doGetActionViewItem=function(A,e,t){if(A instanceof I.d)return new w(e.context,A,{icon:!0});if(A instanceof d){var n=new D(A,A.entries,t,e);if(e.enableMnemonics)if((a=n.getMnemonic())&&n.isEnabled()){var i=[];this.mnemonics.has(a)&&(i=this.mnemonics.get(a)),i.push(n),this.mnemonics.set(a,i)}return n}var o={enableMnemonics:e.enableMnemonics};if(e.getKeyBinding){var g=e.getKeyBinding(A);if(g){var r=g.getLabel();r&&(o.keybinding=r)}}var a;n=new f(e.context,A,o);if(e.enableMnemonics&&(a=n.getMnemonic())&&n.isEnabled()){i=[];this.mnemonics.has(a)&&(i=this.mnemonics.get(a)),i.push(n),this.mnemonics.set(a,i)}return n},e}(I.a),f=function(A){function e(e,t,n){void 0===n&&(n={});var i=this;if(n.isMenu=!0,(i=A.call(this,t,t,n)||this).options=n,i.options.icon=void 0!==n.icon&&n.icon,i.options.label=void 0===n.label||n.label,i.cssClass="",i.options.label&&n.enableMnemonics){var o=i.getAction().label;if(o){var g=u.exec(o);g&&(i.mnemonic=(g[1]?g[1]:g[3]).toLocaleLowerCase())}}return i.runOnceToEnableMouseUp=new s.d((function(){i.element&&i._register(Object(a.j)(i.element,a.d.MOUSE_UP,(function(A){A.defaultPrevented||(a.c.stop(A,!0),i.onClick(A))})))}),100),i._register(i.runOnceToEnableMouseUp),i}return E(e,A),e.prototype.render=function(e){A.prototype.render.call(this,e),this.element&&(this.container=e,this.item=Object(a.q)(this.element,Object(a.a)("a.action-menu-item")),this._action.id===I.d.ID?this.item.setAttribute("role","presentation"):(this.item.setAttribute("role","menuitem"),this.mnemonic&&this.item.setAttribute("aria-keyshortcuts",""+this.mnemonic)),this.check=Object(a.q)(this.item,Object(a.a)("span.menu-item-check.codicon.codicon-check")),this.check.setAttribute("role","none"),this.label=Object(a.q)(this.item,Object(a.a)("span.action-label")),this.options.label&&this.options.keybinding&&(Object(a.q)(this.item,Object(a.a)("span.keybinding")).textContent=this.options.keybinding),this.runOnceToEnableMouseUp.schedule(),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked())},e.prototype.blur=function(){A.prototype.blur.call(this),this.applyStyle()},e.prototype.focus=function(){A.prototype.focus.call(this),this.item&&this.item.focus(),this.applyStyle()},e.prototype.updatePositionInSet=function(A,e){this.item&&(this.item.setAttribute("aria-posinset",""+A),this.item.setAttribute("aria-setsize",""+e))},e.prototype.updateLabel=function(){if(this.options.label){var A=this.getAction().label;if(A){var e=function(A){var e=u,t=e.exec(A);if(!t)return A;var n=!t[1];return A.replace(e,n?"$2$3":"").trim()}(A);this.options.enableMnemonics||(A=e),this.label&&this.label.setAttribute("aria-label",e.replace(/&&/g,"&"));var t=u.exec(A);if(t){A=g.o(A),h.lastIndex=0;for(var n=h.exec(A);n&&n[1];)n=h.exec(A);n&&(A=A.substr(0,n.index)+'<u aria-hidden="true">'+n[3]+"</u>"+A.substr(n.index+n[0].length)),A=A.replace(/&&/g,"&"),this.item&&this.item.setAttribute("aria-keyshortcuts",(t[1]?t[1]:t[3]).toLocaleLowerCase())}else A=A.replace(/&&/g,"&")}this.label&&(this.label.innerHTML=A.trim())}},e.prototype.updateTooltip=function(){var A=null;this.getAction().tooltip?A=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(A=this.getAction().label,this.options.keybinding&&(A=o.a({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",A,this.options.keybinding))),A&&this.item&&(this.item.title=A)},e.prototype.updateClass=function(){this.cssClass&&this.item&&Object(a.Q)(this.item,this.cssClass),this.options.icon&&this.label?(this.cssClass=this.getAction().class||"",Object(a.f)(this.label,"icon"),this.cssClass&&Object(a.g)(this.label,this.cssClass),this.updateEnabled()):this.label&&Object(a.P)(this.label,"icon")},e.prototype.updateEnabled=function(){this.getAction().enabled?(this.element&&Object(a.P)(this.element,"disabled"),this.item&&(Object(a.P)(this.item,"disabled"),this.item.tabIndex=0)):(this.element&&Object(a.f)(this.element,"disabled"),this.item&&(Object(a.f)(this.item,"disabled"),Object(a.S)(this.item)))},e.prototype.updateChecked=function(){this.item&&(this.getAction().checked?(Object(a.f)(this.item,"checked"),this.item.setAttribute("role","menuitemcheckbox"),this.item.setAttribute("aria-checked","true")):(Object(a.P)(this.item,"checked"),this.item.setAttribute("role","menuitem"),this.item.setAttribute("aria-checked","false")))},e.prototype.getMnemonic=function(){return this.mnemonic},e.prototype.applyStyle=function(){if(this.menuStyle){var A=this.element&&Object(a.I)(this.element,"focused"),e=A&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor,t=A&&this.menuStyle.selectionBackgroundColor?this.menuStyle.selectionBackgroundColor:void 0,n=A&&this.menuStyle.selectionBorderColor?"thin solid "+this.menuStyle.selectionBorderColor:"";this.item&&(this.item.style.color=e?e.toString():"",this.item.style.backgroundColor=t?t.toString():""),this.check&&(this.check.style.color=e?e.toString():""),this.container&&(this.container.style.border=n)}},e.prototype.style=function(A){this.menuStyle=A,this.applyStyle()},e}(I.c),D=function(A){function e(e,t,n,o){var g=A.call(this,e,e,o)||this;return g.submenuActions=t,g.parentData=n,g.submenuOptions=o,g.mysubmenu=null,g.submenuDisposables=g._register(new c.b),g.mouseOver=!1,g.expandDirection=o&&void 0!==o.expandDirection?o.expandDirection:i.Right,g.showScheduler=new s.d((function(){g.mouseOver&&(g.cleanupExistingSubmenu(!1),g.createSubmenu(!1))}),250),g.hideScheduler=new s.d((function(){g.element&&!Object(a.K)(document.activeElement,g.element)&&g.parentData.submenu===g.mysubmenu&&(g.parentData.parent.focus(!1),g.cleanupExistingSubmenu(!0))}),750),g}return E(e,A),e.prototype.render=function(e){var t=this;A.prototype.render.call(this,e),this.element&&(this.item&&(Object(a.f)(this.item,"monaco-submenu-item"),this.item.setAttribute("aria-haspopup","true"),this.updateAriaExpanded("false"),this.submenuIndicator=Object(a.q)(this.item,Object(a.a)("span.submenu-indicator.codicon.codicon-chevron-right")),this.submenuIndicator.setAttribute("aria-hidden","true")),this._register(Object(a.j)(this.element,a.d.KEY_UP,(function(A){var e=new C.a(A);(e.equals(17)||e.equals(3))&&(a.c.stop(A,!0),t.createSubmenu(!0))}))),this._register(Object(a.j)(this.element,a.d.KEY_DOWN,(function(A){var e=new C.a(A);document.activeElement===t.item&&(e.equals(17)||e.equals(3))&&a.c.stop(A,!0)}))),this._register(Object(a.j)(this.element,a.d.MOUSE_OVER,(function(A){t.mouseOver||(t.mouseOver=!0,t.showScheduler.schedule())}))),this._register(Object(a.j)(this.element,a.d.MOUSE_LEAVE,(function(A){t.mouseOver=!1}))),this._register(Object(a.j)(this.element,a.d.FOCUS_OUT,(function(A){t.element&&!Object(a.K)(document.activeElement,t.element)&&t.hideScheduler.schedule()}))),this._register(this.parentData.parent.onScroll((function(){t.parentData.parent.focus(!1),t.cleanupExistingSubmenu(!1)}))))},e.prototype.onClick=function(A){a.c.stop(A,!0),this.cleanupExistingSubmenu(!1),this.createSubmenu(!0)},e.prototype.cleanupExistingSubmenu=function(A){this.parentData.submenu&&(A||this.parentData.submenu!==this.mysubmenu)&&(this.parentData.submenu.dispose(),this.parentData.submenu=void 0,this.updateAriaExpanded("false"),this.submenuContainer&&(this.submenuDisposables.clear(),this.submenuContainer=void 0))},e.prototype.createSubmenu=function(A){var e=this;if(void 0===A&&(A=!0),this.element)if(this.parentData.submenu)this.parentData.submenu.focus(!1);else{this.updateAriaExpanded("true"),this.submenuContainer=Object(a.q)(this.element,Object(a.a)("div.monaco-submenu")),Object(a.g)(this.submenuContainer,"menubar-menu-items-holder","context-view");var t=getComputedStyle(this.parentData.parent.domNode),n=parseFloat(t.paddingTop||"0")||0;this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset-n+"px",this.parentData.submenu=new p(this.submenuContainer,this.submenuActions,this.submenuOptions),this.menuStyle&&this.parentData.submenu.style(this.menuStyle);var o=this.element.getBoundingClientRect(),g=this.submenuContainer.getBoundingClientRect();this.expandDirection===i.Right?window.innerWidth<=o.right+g.width?(this.submenuContainer.style.left="10px",this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset+o.height+"px"):(this.submenuContainer.style.left=this.element.offsetWidth+"px",this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset-n+"px"):this.expandDirection===i.Left&&(this.submenuContainer.style.right=this.element.offsetWidth+"px",this.submenuContainer.style.left="auto",this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset-n+"px"),this.submenuDisposables.add(Object(a.j)(this.submenuContainer,a.d.KEY_UP,(function(A){new C.a(A).equals(15)&&(a.c.stop(A,!0),e.parentData.parent.focus(),e.cleanupExistingSubmenu(!0))}))),this.submenuDisposables.add(Object(a.j)(this.submenuContainer,a.d.KEY_DOWN,(function(A){new C.a(A).equals(15)&&a.c.stop(A,!0)}))),this.submenuDisposables.add(this.parentData.submenu.onDidCancel((function(){e.parentData.parent.focus(),e.cleanupExistingSubmenu(!0)}))),this.parentData.submenu.focus(A),this.mysubmenu=this.parentData.submenu}},e.prototype.updateAriaExpanded=function(A){var e;this.item&&(null===(e=this.item)||void 0===e||e.setAttribute("aria-expanded",A))},e.prototype.applyStyle=function(){if(A.prototype.applyStyle.call(this),this.menuStyle){var e=this.element&&Object(a.I)(this.element,"focused")&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor;this.submenuIndicator&&(this.submenuIndicator.style.color=e?""+e:""),this.parentData.submenu&&this.parentData.submenu.style(this.menuStyle)}},e.prototype.dispose=function(){A.prototype.dispose.call(this),this.hideScheduler.dispose(),this.mysubmenu&&(this.mysubmenu.dispose(),this.mysubmenu=null),this.submenuContainer&&(this.submenuContainer=void 0)},e}(f),w=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return E(e,A),e.prototype.style=function(A){this.label&&(this.label.style.borderBottomColor=A.separatorColor?""+A.separatorColor:"")},e}(I.b)},function(A,e,t){"use strict";t.d(e,"a",(function(){return I}));var n,i=t(8),o=t(4),g=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),r=function(){function A(A,e,t,n,i,o){(A|=0)<0&&(A=0),(t|=0)+A>(e|=0)&&(t=e-A),t<0&&(t=0),(n|=0)<0&&(n=0),(o|=0)+n>(i|=0)&&(o=i-n),o<0&&(o=0),this.width=A,this.scrollWidth=e,this.scrollLeft=t,this.height=n,this.scrollHeight=i,this.scrollTop=o}return A.prototype.equals=function(A){return this.width===A.width&&this.scrollWidth===A.scrollWidth&&this.scrollLeft===A.scrollLeft&&this.height===A.height&&this.scrollHeight===A.scrollHeight&&this.scrollTop===A.scrollTop},A.prototype.withScrollDimensions=function(e){return new A(void 0!==e.width?e.width:this.width,void 0!==e.scrollWidth?e.scrollWidth:this.scrollWidth,this.scrollLeft,void 0!==e.height?e.height:this.height,void 0!==e.scrollHeight?e.scrollHeight:this.scrollHeight,this.scrollTop)},A.prototype.withScrollPosition=function(e){return new A(this.width,this.scrollWidth,void 0!==e.scrollLeft?e.scrollLeft:this.scrollLeft,this.height,this.scrollHeight,void 0!==e.scrollTop?e.scrollTop:this.scrollTop)},A.prototype.createScrollEvent=function(A){var e=this.width!==A.width,t=this.scrollWidth!==A.scrollWidth,n=this.scrollLeft!==A.scrollLeft,i=this.height!==A.height,o=this.scrollHeight!==A.scrollHeight,g=this.scrollTop!==A.scrollTop;return{width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:e,scrollWidthChanged:t,scrollLeftChanged:n,heightChanged:i,scrollHeightChanged:o,scrollTopChanged:g}},A}(),I=function(A){function e(e,t){var n=A.call(this)||this;return n._onScroll=n._register(new i.a),n.onScroll=n._onScroll.event,n._smoothScrollDuration=e,n._scheduleAtNextAnimationFrame=t,n._state=new r(0,0,0,0,0,0),n._smoothScrolling=null,n}return g(e,A),e.prototype.dispose=function(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),A.prototype.dispose.call(this)},e.prototype.setSmoothScrollDuration=function(A){this._smoothScrollDuration=A},e.prototype.validateScrollPosition=function(A){return this._state.withScrollPosition(A)},e.prototype.getScrollDimensions=function(){return this._state},e.prototype.setScrollDimensions=function(A){var e=this._state.withScrollDimensions(A);this._setState(e),this._smoothScrolling&&this._smoothScrolling.acceptScrollDimensions(this._state)},e.prototype.getFutureScrollPosition=function(){return this._smoothScrolling?this._smoothScrolling.to:this._state},e.prototype.getCurrentScrollPosition=function(){return this._state},e.prototype.setScrollPositionNow=function(A){var e=this._state.withScrollPosition(A);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(e)},e.prototype.setScrollPositionSmooth=function(A){var e=this;if(0===this._smoothScrollDuration)return this.setScrollPositionNow(A);if(this._smoothScrolling){A={scrollLeft:void 0===A.scrollLeft?this._smoothScrolling.to.scrollLeft:A.scrollLeft,scrollTop:void 0===A.scrollTop?this._smoothScrolling.to.scrollTop:A.scrollTop};var t=this._state.withScrollPosition(A);if(this._smoothScrolling.to.scrollLeft===t.scrollLeft&&this._smoothScrolling.to.scrollTop===t.scrollTop)return;var n=this._smoothScrolling.combine(this._state,t,this._smoothScrollDuration);this._smoothScrolling.dispose(),this._smoothScrolling=n}else{t=this._state.withScrollPosition(A);this._smoothScrolling=s.start(this._state,t,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame((function(){e._smoothScrolling&&(e._smoothScrolling.animationFrameDisposable=null,e._performSmoothScrolling())}))},e.prototype._performSmoothScrolling=function(){var A=this;if(this._smoothScrolling){var e=this._smoothScrolling.tick(),t=this._state.withScrollPosition(e);if(this._setState(t),e.isDone)return this._smoothScrolling.dispose(),void(this._smoothScrolling=null);this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame((function(){A._smoothScrolling&&(A._smoothScrolling.animationFrameDisposable=null,A._performSmoothScrolling())}))}},e.prototype._setState=function(A){var e=this._state;e.equals(A)||(this._state=A,this._onScroll.fire(this._state.createScrollEvent(e)))},e}(o.a),a=function(A,e,t){this.scrollLeft=A,this.scrollTop=e,this.isDone=t};function C(A,e){var t=e-A;return function(e){return A+t*(1-function(A){return Math.pow(A,3)}(1-e))}}var s=function(){function A(A,e,t,n){this.from=A,this.to=e,this.duration=n,this._startTime=t,this.animationFrameDisposable=null,this._initAnimations()}return A.prototype._initAnimations=function(){this.scrollLeft=this._initAnimation(this.from.scrollLeft,this.to.scrollLeft,this.to.width),this.scrollTop=this._initAnimation(this.from.scrollTop,this.to.scrollTop,this.to.height)},A.prototype._initAnimation=function(A,e,t){var n,i,o;if(Math.abs(A-e)>2.5*t){var g=void 0,r=void 0;return A<e?(g=A+.75*t,r=e-.75*t):(g=A-.75*t,r=e+.75*t),n=C(A,g),i=C(r,e),o=.33,function(A){return A<o?n(A/o):i((A-o)/(1-o))}}return C(A,e)},A.prototype.dispose=function(){null!==this.animationFrameDisposable&&(this.animationFrameDisposable.dispose(),this.animationFrameDisposable=null)},A.prototype.acceptScrollDimensions=function(A){this.to=A.withScrollPosition(this.to),this._initAnimations()},A.prototype.tick=function(){return this._tick(Date.now())},A.prototype._tick=function(A){var e=(A-this._startTime)/this.duration;if(e<1){var t=this.scrollLeft(e),n=this.scrollTop(e);return new a(t,n,!1)}return new a(this.to.scrollLeft,this.to.scrollTop,!0)},A.prototype.combine=function(e,t,n){return A.start(e,t,n)},A.start=function(e,t,n){return n+=10,new A(e,t,Date.now()-10,n)},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return r}));var n,i=t(4),o=t(1),g=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),r=function(A){function e(e,t,n){var i=A.call(this)||this;return i.referenceDomElement=e,i.changeCallback=n,i.width=-1,i.height=-1,i.mutationObserver=null,i.windowSizeListener=null,i.measureReferenceDomElement(!1,t),i}return g(e,A),e.prototype.dispose=function(){this.stopObserving(),A.prototype.dispose.call(this)},e.prototype.getWidth=function(){return this.width},e.prototype.getHeight=function(){return this.height},e.prototype.startObserving=function(){var A=this;!this.mutationObserver&&this.referenceDomElement&&(this.mutationObserver=new MutationObserver((function(){return A._onDidMutate()})),this.mutationObserver.observe(this.referenceDomElement,{attributes:!0})),this.windowSizeListener||(this.windowSizeListener=o.j(window,"resize",(function(){return A._onDidResizeWindow()})))},e.prototype.stopObserving=function(){this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=null),this.windowSizeListener&&(this.windowSizeListener.dispose(),this.windowSizeListener=null)},e.prototype.observe=function(A){this.measureReferenceDomElement(!0,A)},e.prototype._onDidMutate=function(){this.measureReferenceDomElement(!0)},e.prototype._onDidResizeWindow=function(){this.measureReferenceDomElement(!0)},e.prototype.measureReferenceDomElement=function(A,e){var t=0,n=0;e?(t=e.width,n=e.height):this.referenceDomElement&&(t=this.referenceDomElement.clientWidth,n=this.referenceDomElement.clientHeight),t=Math.max(5,t),n=Math.max(5,n),this.width===t&&this.height===n||(this.width=t,this.height=n,A&&this.changeCallback())},e}(i.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return n}));var n=function(){function A(A,e,t,n,i,o){this.id=A,this.label=e,this.alias=t,this._precondition=n,this._run=i,this._contextKeyService=o}return A.prototype.isSupported=function(){return this._contextKeyService.contextMatchesRules(this._precondition)},A.prototype.run=function(){if(!this.isSupported())return Promise.resolve(void 0);var A=this._run();return A||Promise.resolve(void 0)},A}()},function(A,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"a",(function(){return o}));var n=t(192),i=function(A,e){this.index=A,this.remainder=e},o=function(){function A(A){this.values=A,this.prefixSum=new Uint32Array(A.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}return A.prototype.insertValues=function(A,e){A=Object(n.a)(A);var t=this.values,i=this.prefixSum,o=e.length;return 0!==o&&(this.values=new Uint32Array(t.length+o),this.values.set(t.subarray(0,A),0),this.values.set(t.subarray(A),A+o),this.values.set(e,A),A-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=A-1),this.prefixSum=new Uint32Array(this.values.length),this.prefixSumValidIndex[0]>=0&&this.prefixSum.set(i.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},A.prototype.changeValue=function(A,e){return A=Object(n.a)(A),e=Object(n.a)(e),this.values[A]!==e&&(this.values[A]=e,A-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=A-1),!0)},A.prototype.removeValues=function(A,e){A=Object(n.a)(A),e=Object(n.a)(e);var t=this.values,i=this.prefixSum;if(A>=t.length)return!1;var o=t.length-A;return e>=o&&(e=o),0!==e&&(this.values=new Uint32Array(t.length-e),this.values.set(t.subarray(0,A),0),this.values.set(t.subarray(A+e),A),this.prefixSum=new Uint32Array(this.values.length),A-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=A-1),this.prefixSumValidIndex[0]>=0&&this.prefixSum.set(i.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},A.prototype.getTotalValue=function(){return 0===this.values.length?0:this._getAccumulatedValue(this.values.length-1)},A.prototype.getAccumulatedValue=function(A){return A<0?0:(A=Object(n.a)(A),this._getAccumulatedValue(A))},A.prototype._getAccumulatedValue=function(A){if(A<=this.prefixSumValidIndex[0])return this.prefixSum[A];var e=this.prefixSumValidIndex[0]+1;0===e&&(this.prefixSum[0]=this.values[0],e++),A>=this.values.length&&(A=this.values.length-1);for(var t=e;t<=A;t++)this.prefixSum[t]=this.prefixSum[t-1]+this.values[t];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],A),this.prefixSum[A]},A.prototype.getIndexOf=function(A){A=Math.floor(A),this.getTotalValue();for(var e=0,t=this.values.length-1,n=0,o=0,g=0;e<=t;)if(n=e+(t-e)/2|0,A<(g=(o=this.prefixSum[n])-this.values[n]))t=n-1;else{if(!(A>=o))break;e=n+1}return new i(n,A-g)},A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return Q}));var n,i=t(33),o=t(4),g=t(8),r=t(18),I=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});function a(A,e){return!!A[e]}var C=function(A,e){this.target=A.target,this.hasTriggerModifier=a(A.event,e.triggerModifier),this.hasSideBySideModifier=a(A.event,e.triggerSideBySideModifier),this.isNoneOrSingleMouseDown=i.i||A.event.detail<=1},s=function(A,e){this.keyCodeIsTriggerKey=A.keyCode===e.triggerKey,this.keyCodeIsSideBySideKey=A.keyCode===e.triggerSideBySideKey,this.hasTriggerModifier=a(A,e.triggerModifier)},c=function(){function A(A,e,t,n){this.triggerKey=A,this.triggerModifier=e,this.triggerSideBySideKey=t,this.triggerSideBySideModifier=n}return A.prototype.equals=function(A){return this.triggerKey===A.triggerKey&&this.triggerModifier===A.triggerModifier&&this.triggerSideBySideKey===A.triggerSideBySideKey&&this.triggerSideBySideModifier===A.triggerSideBySideModifier},A}();function B(A){return"altKey"===A?r.e?new c(57,"metaKey",6,"altKey"):new c(5,"ctrlKey",6,"altKey"):r.e?new c(6,"altKey",57,"metaKey"):new c(6,"altKey",5,"ctrlKey")}var Q=function(A){function e(e){var t=A.call(this)||this;return t._onMouseMoveOrRelevantKeyDown=t._register(new g.a),t.onMouseMoveOrRelevantKeyDown=t._onMouseMoveOrRelevantKeyDown.event,t._onExecute=t._register(new g.a),t.onExecute=t._onExecute.event,t._onCancel=t._register(new g.a),t.onCancel=t._onCancel.event,t._editor=e,t._opts=B(t._editor.getOption(59)),t.lastMouseMoveEvent=null,t.hasTriggerKeyOnMouseDown=!1,t._register(t._editor.onDidChangeConfiguration((function(A){if(A.hasChanged(59)){var e=B(t._editor.getOption(59));if(t._opts.equals(e))return;t._opts=e,t.lastMouseMoveEvent=null,t.hasTriggerKeyOnMouseDown=!1,t._onCancel.fire()}}))),t._register(t._editor.onMouseMove((function(A){return t.onEditorMouseMove(new C(A,t._opts))}))),t._register(t._editor.onMouseDown((function(A){return t.onEditorMouseDown(new C(A,t._opts))}))),t._register(t._editor.onMouseUp((function(A){return t.onEditorMouseUp(new C(A,t._opts))}))),t._register(t._editor.onKeyDown((function(A){return t.onEditorKeyDown(new s(A,t._opts))}))),t._register(t._editor.onKeyUp((function(A){return t.onEditorKeyUp(new s(A,t._opts))}))),t._register(t._editor.onMouseDrag((function(){return t.resetHandler()}))),t._register(t._editor.onDidChangeCursorSelection((function(A){return t.onDidChangeCursorSelection(A)}))),t._register(t._editor.onDidChangeModel((function(A){return t.resetHandler()}))),t._register(t._editor.onDidChangeModelContent((function(){return t.resetHandler()}))),t._register(t._editor.onDidScrollChange((function(A){(A.scrollTopChanged||A.scrollLeftChanged)&&t.resetHandler()}))),t}return I(e,A),e.prototype.onDidChangeCursorSelection=function(A){A.selection&&A.selection.startColumn!==A.selection.endColumn&&this.resetHandler()},e.prototype.onEditorMouseMove=function(A){this.lastMouseMoveEvent=A,this._onMouseMoveOrRelevantKeyDown.fire([A,null])},e.prototype.onEditorMouseDown=function(A){this.hasTriggerKeyOnMouseDown=A.hasTriggerModifier},e.prototype.onEditorMouseUp=function(A){this.hasTriggerKeyOnMouseDown&&this._onExecute.fire(A)},e.prototype.onEditorKeyDown=function(A){this.lastMouseMoveEvent&&(A.keyCodeIsTriggerKey||A.keyCodeIsSideBySideKey&&A.hasTriggerModifier)?this._onMouseMoveOrRelevantKeyDown.fire([this.lastMouseMoveEvent,A]):A.hasTriggerModifier&&this._onCancel.fire()},e.prototype.onEditorKeyUp=function(A){A.keyCodeIsTriggerKey&&this._onCancel.fire()},e.prototype.resetHandler=function(){this.lastMouseMoveEvent=null,this.hasTriggerKeyOnMouseDown=!1,this._onCancel.fire()},e}(o.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(26),i=Object(n.c)("markerDecorationsService")},function(A,e,t){"use strict";t.d(e,"a",(function(){return I}));var n=t(13),i=t(5),o=t(131),g=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},r=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},I=function(){function A(){}return A.prototype.provideSelectionRanges=function(e,t){return g(this,void 0,void 0,(function(){var n,i,o,g,I;return r(this,(function(a){switch(a.label){case 0:n=[],i=function(t){var i,o;return r(this,(function(g){switch(g.label){case 0:return i=[],n.push(i),o=new Map,[4,new Promise((function(n){return A._bracketsRightYield(n,0,e,t,o)}))];case 1:return g.sent(),[4,new Promise((function(n){return A._bracketsLeftYield(n,0,e,t,o,i)}))];case 2:return g.sent(),[2]}}))},o=0,g=t,a.label=1;case 1:return o<g.length?(I=g[o],[5,i(I)]):[3,4];case 2:a.sent(),a.label=3;case 3:return o++,[3,1];case 4:return[2,n]}}))}))},A._bracketsRightYield=function(e,t,n,i,g){for(var r=new Map,I=Date.now();;){if(t>=A._maxRounds){e();break}if(!i){e();break}var a=n.findNextBracket(i);if(!a){e();break}if(Date.now()-I>A._maxDuration){setTimeout((function(){return A._bracketsRightYield(e,t+1,n,i,g)}));break}var C=a.close[0];if(a.isOpen){var s=r.has(C)?r.get(C):0;r.set(C,s+1)}else{s=r.has(C)?r.get(C):0;if(s-=1,r.set(C,Math.max(0,s)),s<0){var c=g.get(C);c||(c=new o.a,g.set(C,c)),c.push(a.range)}}i=a.range.getEndPosition()}},A._bracketsLeftYield=function(e,t,n,o,g,r){for(var I=new Map,a=Date.now();;){if(t>=A._maxRounds&&0===g.size){e();break}if(!o){e();break}var C=n.findPrevBracket(o);if(!C){e();break}if(Date.now()-a>A._maxDuration){setTimeout((function(){return A._bracketsLeftYield(e,t+1,n,o,g,r)}));break}var s=C.close[0];if(C.isOpen){l=I.has(s)?I.get(s):0;if(l-=1,I.set(s,Math.max(0,l)),l<0){var c=g.get(s);if(c){var B=c.shift();0===c.size&&g.delete(s);var Q=i.a.fromPositions(C.range.getEndPosition(),B.getStartPosition()),E=i.a.fromPositions(C.range.getStartPosition(),B.getEndPosition());r.push({range:Q}),r.push({range:E}),A._addBracketLeading(n,E,r)}}}else{var l=I.has(s)?I.get(s):0;I.set(s,l+1)}o=C.range.getStartPosition()}},A._addBracketLeading=function(A,e,t){if(e.startLineNumber!==e.endLineNumber){var o=e.startLineNumber,g=A.getLineFirstNonWhitespaceColumn(o);0!==g&&g!==e.startColumn&&(t.push({range:i.a.fromPositions(new n.a(o,g),e.getEndPosition())}),t.push({range:i.a.fromPositions(new n.a(o,1),e.getEndPosition())}));var r=o-1;if(r>0){var I=A.getLineFirstNonWhitespaceColumn(r);I===e.startColumn&&I!==A.getLineLastNonWhitespaceColumn(r)&&(t.push({range:i.a.fromPositions(new n.a(r,I),e.getEndPosition())}),t.push({range:i.a.fromPositions(new n.a(r,1),e.getEndPosition())}))}}},A._maxDuration=30,A._maxRounds=2,A}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return E}));var n=t(152),i=t(98),o=t(287),g=-.14861,r=1.78277,I=-.29227,a=-.90649,C=1.97294,s=C*a,c=C*r,B=r*I-a*g;function Q(A){if(A instanceof l)return new l(A.h,A.s,A.l,A.opacity);A instanceof i.b||(A=Object(i.h)(A));var e=A.r/255,t=A.g/255,n=A.b/255,g=(B*n+s*e-c*t)/(B+s-c),r=n-g,Q=(C*(t-g)-I*r)/a,E=Math.sqrt(Q*Q+r*r)/(C*g*(1-g)),u=E?Math.atan2(Q,r)*o.b-120:NaN;return new l(u<0?u+360:u,E,g,A.opacity)}function E(A,e,t,n){return 1===arguments.length?Q(A):new l(A,e,t,null==n?1:n)}function l(A,e,t,n){this.h=+A,this.s=+e,this.l=+t,this.opacity=+n}Object(n.a)(l,E,Object(n.b)(i.a,{brighter:function(A){return A=null==A?i.c:Math.pow(i.c,A),new l(this.h,this.s,this.l*A,this.opacity)},darker:function(A){return A=null==A?i.d:Math.pow(i.d,A),new l(this.h,this.s,this.l*A,this.opacity)},rgb:function(){var A=isNaN(this.h)?0:(this.h+120)*o.a,e=+this.l,t=isNaN(this.s)?0:this.s*e*(1-e),n=Math.cos(A),s=Math.sin(A);return new i.b(255*(e+t*(g*n+r*s)),255*(e+t*(I*n+a*s)),255*(e+t*(C*n)),this.opacity)}}))},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=t(595);Object.defineProperty(e,"AnySerializerImpl",{enumerable:!0,get:function(){return n.AnySerializerImpl}});var i=t(597);Object.defineProperty(e,"PrimitiveSerializerImpl",{enumerable:!0,get:function(){return i.PrimitiveSerializerImpl}});var o=t(598);Object.defineProperty(e,"LiteralSerializerImpl",{enumerable:!0,get:function(){return o.LiteralSerializerImpl}});var g=t(599);Object.defineProperty(e,"UnionSerializerImpl",{enumerable:!0,get:function(){return g.UnionSerializerImpl}});var r=t(600);Object.defineProperty(e,"IntersectionSerializerImpl",{enumerable:!0,get:function(){return r.IntersectionSerializerImpl}});var I=t(320);Object.defineProperty(e,"DelegatingSerializerImpl",{enumerable:!0,get:function(){return I.DelegatingSerializerImpl}});var a=t(601);Object.defineProperty(e,"RefinedSerializerImpl",{enumerable:!0,get:function(){return a.RefinedSerializerImpl}});var C=t(602);Object.defineProperty(e,"NamedSerializerImpl",{enumerable:!0,get:function(){return C.NamedSerializerImpl}});var s=t(603);Object.defineProperty(e,"LazySerializerImpl",{enumerable:!0,get:function(){return s.LazySerializerImpl}});var c=t(604);Object.defineProperty(e,"ArraySerializerImpl",{enumerable:!0,get:function(){return c.ArraySerializerImpl}});var B=t(388);Object.defineProperty(e,"ObjectSerializerImpl",{enumerable:!0,get:function(){return B.ObjectSerializerImpl}});var Q=t(605);Object.defineProperty(e,"MapSerializerImpl",{enumerable:!0,get:function(){return Q.MapSerializerImpl}})},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.fromEntries=void 0,e.fromEntries=function(A){return[...A].reduce((A,[e,t])=>(A[e]=t,A),{})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sProp=e.sOptionalProp=e.sObject=e.sOpenObject=e.ObjectSerializerProperty=e.ObjectSerializerImpl=void 0;const n=t(177),i=t(141),o=t(290);class g extends n.BaseSerializerImpl{constructor(A,e){super(),this.properties=A,this.allowUnknownProperties=e,this.kind="object"}get propertiesList(){return[...Object.values(this.properties)]}internalDeserialize(A,e){if(!o.isValueOfType(A,"object"))return i.DeserializeResult.fromError({message:o.getTypeMismatchMessage(A,{type:"object"})});const t=new Array,n={},g=e.withFirstDeserializationOnValue();for(const e of this.propertiesList)if(e.name in A){const i=A[e.name],o=e.serializer.deserialize(i,g);t.push(...o.errors.map(A=>A.prependPath(e.name))),o.hasValue&&(n[e.name]=o.value)}else e.isOptional?e.defaultValue&&(n[e.name]=e.defaultValue.value):t.push(i.DeserializeError.from({message:`Required property "${e.name}" is missing.`}));return new i.DeserializeResult(!0,n,t,[this])}internalCanSerialize(A){if(!o.isValueOfType(A,"object"))return!1;for(const[e,t]of Object.entries(this.properties))if(!(e in A)&&!t.isOptional)return!1;for(const[e,t]of Object.entries(this.properties))if(e in A){const n=A[e];if(!t.serializer.canSerialize(n))return!1}return!0}internalSerialize(A,e){if(!o.isValueOfType(A,"object"))throw new Error(o.getTypeMismatchMessage(A,{type:"object"}));const t={};for(const n of this.propertiesList)if(n.name in A){const i=A[n.name];if(!n.isOptional||void 0!==i){const A=n.serializer.serialize(i,e);t[n.name]=A}}return t}opened(){return new g(this.properties,!0)}}e.ObjectSerializerImpl=g;class r{constructor(A,e,t,n,i){this.name=A,this.serializer=e,this.description=t,this.isOptional=n,this.defaultValue=i}get T(){throw new Error("Not meant to be accessed at runtime!")}get TKind(){throw new Error("Not meant to be accessed at runtime!")}withName(A){return new r(A,this.serializer,this.description,this.isOptional,this.defaultValue)}}function I(A,e){return e=e||{},new g(function(A){const e={};for(const[t,n]of Object.entries(A))if("deserialize"in n)e[t]=new r(t,n,void 0,!1,void 0);else{if(!(n instanceof r))throw new Error("Unexpected field type: "+n);n||console.log(A),e[t]=n.withName(t)}return e}(A),!!e.allowUnknownProperties)}e.ObjectSerializerProperty=r,e.sOpenObject=function(A,e){return I(A,{allowUnknownProperties:!0})},e.sObject=I,e.sOptionalProp=function(A,e={}){return new r("(not set yet)",A,e.description,!0,void 0)},e.sProp=function(A,e){let t=void 0;return"object"==typeof e.optional&&"withDefault"in e.optional&&(t={value:e.optional.withDefault}),new r("(not set yet)",A,e.description,!!e.optional,t)}},function(A,e,t){(function(A){var n=void 0!==A&&A||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(A,e){this._id=A,this._clearFn=e}e.setTimeout=function(){return new o(i.call(setTimeout,n,arguments),clearTimeout)},e.setInterval=function(){return new o(i.call(setInterval,n,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(A){A&&A.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(n,this._id)},e.enroll=function(A,e){clearTimeout(A._idleTimeoutId),A._idleTimeout=e},e.unenroll=function(A){clearTimeout(A._idleTimeoutId),A._idleTimeout=-1},e._unrefActive=e.active=function(A){clearTimeout(A._idleTimeoutId);var e=A._idleTimeout;e>=0&&(A._idleTimeoutId=setTimeout((function(){A._onTimeout&&A._onTimeout()}),e))},t(618),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==A&&A.setImmediate||this&&this.setImmediate,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==A&&A.clearImmediate||this&&this.clearImmediate}).call(this,t(122))},function(A,e,t){"use strict";t.r(e);t(652);var n,i=t(33),o=t(1),g=t(40),r=t(248),I=t(83),a=t(90),C=t(4),s=t(18),c=t(12),B=t(37),Q=t(7),E=t(10),l=t(262),u=t(14),h=t(26),d=t(60),p=t(88),f=t(6),D=t(23),w=t(45),y=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),m=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},b=function(A,e){return function(t,n){e(t,n,A)}},N=new u.d("accessibilityHelpWidgetVisible",!1),v=function(A){function e(e,t){var n=A.call(this)||this;return n._editor=e,n._widget=n._register(t.createInstance(k,n._editor)),n}return y(e,A),e.get=function(A){return A.getContribution(e.ID)},e.prototype.show=function(){this._widget.show()},e.prototype.hide=function(){this._widget.hide()},e.ID="editor.contrib.accessibilityHelpController",e=m([b(1,h.a)],e)}(C.a);var k=function(A){function e(e,t,n,i){var r=A.call(this)||this;return r._contextKeyService=t,r._keybindingService=n,r._openerService=i,r._editor=e,r._isVisibleKey=N.bindTo(r._contextKeyService),r._domNode=Object(g.b)(document.createElement("div")),r._domNode.setClassName("accessibilityHelpWidget"),r._domNode.setDisplay("none"),r._domNode.setAttribute("role","dialog"),r._domNode.setAttribute("aria-hidden","true"),r._contentDomNode=Object(g.b)(document.createElement("div")),r._contentDomNode.setAttribute("role","document"),r._domNode.appendChild(r._contentDomNode),r._isVisible=!1,r._register(r._editor.onDidLayoutChange((function(){r._isVisible&&r._layout()}))),r._register(o.o(r._contentDomNode.domNode,"keydown",(function(A){if(r._isVisible&&(A.equals(2083)&&(Object(I.a)(w.a.emergencyConfOn),r._editor.updateOptions({accessibilitySupport:"on"}),o.t(r._contentDomNode.domNode),r._buildContent(),r._contentDomNode.domNode.focus(),A.preventDefault(),A.stopPropagation()),A.equals(2086))){Object(I.a)(w.a.openingDocs);var e=r._editor.getRawOptions().accessibilityHelpUrl;void 0===e&&(e="https://go.microsoft.com/fwlink/?linkid=852450"),r._openerService.open(B.a.parse(e)),A.preventDefault(),A.stopPropagation()}}))),r.onblur(r._contentDomNode.domNode,(function(){r.hide()})),r._editor.addOverlayWidget(r),r}return y(e,A),e.prototype.dispose=function(){this._editor.removeOverlayWidget(this),A.prototype.dispose.call(this)},e.prototype.getId=function(){return e.ID},e.prototype.getDomNode=function(){return this._domNode.domNode},e.prototype.getPosition=function(){return{preference:null}},e.prototype.show=function(){this._isVisible||(this._isVisible=!0,this._isVisibleKey.set(!0),this._layout(),this._domNode.setDisplay("block"),this._domNode.setAttribute("aria-hidden","false"),this._contentDomNode.domNode.tabIndex=0,this._buildContent(),this._contentDomNode.domNode.focus())},e.prototype._descriptionForCommand=function(A,e,t){var n=this._keybindingService.lookupKeybinding(A);return n?c.r(e,n.getAriaLabel()):c.r(t,A)},e.prototype._buildContent=function(){var A=this._editor.getOptions(),e=this._editor.getSelections(),t=0;if(e){var n=this._editor.getModel();n&&e.forEach((function(A){t+=n.getValueLengthInRange(A)}))}var i=function(A,e){return A&&0!==A.length?1===A.length?e?c.r(w.a.singleSelectionRange,A[0].positionLineNumber,A[0].positionColumn,e):c.r(w.a.singleSelection,A[0].positionLineNumber,A[0].positionColumn):e?c.r(w.a.multiSelectionRange,A.length,e):A.length>0?c.r(w.a.multiSelection,A.length):"":w.a.noSelection}(e,t);A.get(45)?A.get(68)?i+=w.a.readonlyDiffEditor:i+=w.a.editableDiffEditor:A.get(68)?i+=w.a.readonlyEditor:i+=w.a.editableEditor;var o=s.e?w.a.changeConfigToOnMac:w.a.changeConfigToOnWinLinux;switch(A.get(2)){case 0:i+="\n\n - "+o;break;case 2:i+="\n\n - "+w.a.auto_on;break;case 1:i+="\n\n - "+w.a.auto_off,i+=" "+o}A.get(106)?i+="\n\n - "+this._descriptionForCommand(l.ToggleTabFocusModeAction.ID,w.a.tabFocusModeOnMsg,w.a.tabFocusModeOnMsgNoKb):i+="\n\n - "+this._descriptionForCommand(l.ToggleTabFocusModeAction.ID,w.a.tabFocusModeOffMsg,w.a.tabFocusModeOffMsgNoKb),i+="\n\n - "+(s.e?w.a.openDocMac:w.a.openDocWinLinux),i+="\n\n"+w.a.outroMsg,this._contentDomNode.domNode.appendChild(Object(r.b)(i)),this._contentDomNode.domNode.setAttribute("aria-label",i)},e.prototype.hide=function(){this._isVisible&&(this._isVisible=!1,this._isVisibleKey.reset(),this._domNode.setDisplay("none"),this._domNode.setAttribute("aria-hidden","true"),this._contentDomNode.domNode.tabIndex=-1,o.t(this._contentDomNode.domNode),this._editor.focus())},e.prototype._layout=function(){var A=this._editor.getLayoutInfo(),t=Math.max(5,Math.min(e.WIDTH,A.width-40)),n=Math.max(5,Math.min(e.HEIGHT,A.height-40));this._domNode.setWidth(t),this._domNode.setHeight(n);var i=Math.round((A.height-n)/2);this._domNode.setTop(i);var o=Math.round((A.width-t)/2);this._domNode.setLeft(o)},e.ID="editor.contrib.accessibilityHelpWidget",e.WIDTH=500,e.HEIGHT=300,e=m([b(1,u.c),b(2,d.a),b(3,p.a)],e)}(a.a),R=function(A){function e(){return A.call(this,{id:"editor.action.showAccessibilityHelp",label:w.a.showAccessibilityHelpAction,alias:"Show Accessibility Help",precondition:void 0,kbOpts:{kbExpr:E.a.focus,primary:i.i?2107:571,weight:100}})||this}return y(e,A),e.prototype.run=function(A,e){var t=v.get(e);t&&t.show()},e}(Q.b);Object(Q.h)(v.ID,v),Object(Q.f)(R);var M=Q.c.bindToContribution(v.get);Object(Q.g)(new M({id:"closeAccessibilityHelp",precondition:N,handler:function(A){return A.hide()},kbOpts:{weight:200,kbExpr:E.a.focus,primary:9,secondary:[1033]}})),Object(D.e)((function(A,e){var t=A.getColor(f.Q);t&&e.addRule(".monaco-editor .accessibilityHelpWidget { background-color: "+t+"; }");var n=A.getColor(f.S);n&&e.addRule(".monaco-editor .accessibilityHelpWidget { color: "+n+"; }");var i=A.getColor(f.hc);i&&e.addRule(".monaco-editor .accessibilityHelpWidget { box-shadow: 0 2px 8px "+i+"; }");var o=A.getColor(f.e);o&&e.addRule(".monaco-editor .accessibilityHelpWidget { border: 2px solid "+o+"; }")}))},function(A,e,t){"use strict";t.r(e),t.d(e,"BracketMatchingController",(function(){return w}));t(656);var n,i=t(0),o=t(24),g=t(4),r=t(7),I=t(13),a=t(5),C=t(29),s=t(10),c=t(62),B=t(41),Q=t(58),E=t(6),l=t(23),u=t(91),h=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),d=Object(E.Tb)("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hc:"#A0A0A0"},i.a("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets.")),p=function(A){function e(){return A.call(this,{id:"editor.action.jumpToBracket",label:i.a("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:void 0,kbOpts:{kbExpr:s.a.editorTextFocus,primary:3160,weight:100}})||this}return h(e,A),e.prototype.run=function(A,e){var t=w.get(e);t&&t.jumpToBracket()},e}(r.b),f=function(A){function e(){return A.call(this,{id:"editor.action.selectToBracket",label:i.a("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:void 0,description:{description:"Select to Bracket",args:[{name:"args",schema:{type:"object",properties:{selectBrackets:{type:"boolean",default:!0}}}}]}})||this}return h(e,A),e.prototype.run=function(A,e,t){var n=w.get(e);if(n){var i=!0;t&&!1===t.selectBrackets&&(i=!1),n.selectToBracket(i)}},e}(r.b),D=function(A,e,t){this.position=A,this.brackets=e,this.options=t},w=function(A){function e(e){var t=A.call(this)||this;return t._editor=e,t._lastBracketsData=[],t._lastVersionId=0,t._decorations=[],t._updateBracketsSoon=t._register(new o.d((function(){return t._updateBrackets()}),50)),t._matchBrackets=t._editor.getOption(53),t._updateBracketsSoon.schedule(),t._register(e.onDidChangeCursorPosition((function(A){"never"!==t._matchBrackets&&t._updateBracketsSoon.schedule()}))),t._register(e.onDidChangeModelContent((function(A){t._updateBracketsSoon.schedule()}))),t._register(e.onDidChangeModel((function(A){t._lastBracketsData=[],t._decorations=[],t._updateBracketsSoon.schedule()}))),t._register(e.onDidChangeModelLanguageConfiguration((function(A){t._lastBracketsData=[],t._updateBracketsSoon.schedule()}))),t._register(e.onDidChangeConfiguration((function(A){A.hasChanged(53)&&(t._matchBrackets=t._editor.getOption(53),t._decorations=t._editor.deltaDecorations(t._decorations,[]),t._lastBracketsData=[],t._lastVersionId=0,t._updateBracketsSoon.schedule())}))),t}return h(e,A),e.get=function(A){return A.getContribution(e.ID)},e.prototype.jumpToBracket=function(){if(this._editor.hasModel()){var A=this._editor.getModel(),e=this._editor.getSelections().map((function(e){var t=e.getStartPosition(),n=A.matchBracket(t),i=null;if(n)n[0].containsPosition(t)?i=n[1].getStartPosition():n[1].containsPosition(t)&&(i=n[0].getStartPosition());else{var o=A.findEnclosingBrackets(t);if(o)i=o[0].getStartPosition();else{var g=A.findNextBracket(t);g&&g.range&&(i=g.range.getStartPosition())}}return i?new C.a(i.lineNumber,i.column,i.lineNumber,i.column):new C.a(t.lineNumber,t.column,t.lineNumber,t.column)}));this._editor.setSelections(e),this._editor.revealRange(e[0])}},e.prototype.selectToBracket=function(A){if(this._editor.hasModel()){var e=this._editor.getModel(),t=[];this._editor.getSelections().forEach((function(n){var i=n.getStartPosition(),o=e.matchBracket(i);if(!o&&!(o=e.findEnclosingBrackets(i))){var g=e.findNextBracket(i);g&&g.range&&(o=e.matchBracket(g.range.getStartPosition()))}var r=null,I=null;if(o){o.sort(a.a.compareRangesUsingStarts);var s=o[0],c=o[1];r=A?s.getStartPosition():s.getEndPosition(),I=A?c.getEndPosition():c.getStartPosition()}r&&I&&t.push(new C.a(r.lineNumber,r.column,I.lineNumber,I.column))})),t.length>0&&(this._editor.setSelections(t),this._editor.revealRange(t[0]))}},e.prototype._updateBrackets=function(){if("never"!==this._matchBrackets){this._recomputeBrackets();for(var A=[],e=0,t=0,n=this._lastBracketsData;t<n.length;t++){var i=n[t],o=i.brackets;o&&(A[e++]={range:o[0],options:i.options},A[e++]={range:o[1],options:i.options})}this._decorations=this._editor.deltaDecorations(this._decorations,A)}},e.prototype._recomputeBrackets=function(){if(!this._editor.hasModel())return this._lastBracketsData=[],void(this._lastVersionId=0);var A=this._editor.getSelections();if(A.length>100)return this._lastBracketsData=[],void(this._lastVersionId=0);var t=this._editor.getModel(),n=t.getVersionId(),i=[];this._lastVersionId===n&&(i=this._lastBracketsData);for(var o=[],g=0,r=0,a=A.length;r<a;r++){var C=A[r];C.isEmpty()&&(o[g++]=C.getStartPosition())}o.length>1&&o.sort(I.a.compare);var s=[],c=0,B=0,Q=i.length;for(r=0,a=o.length;r<a;r++){for(var E=o[r];B<Q&&i[B].position.isBefore(E);)B++;if(B<Q&&i[B].position.equals(E))s[c++]=i[B];else{var l=t.matchBracket(E),u=e._DECORATION_OPTIONS_WITH_OVERVIEW_RULER;l||"always"!==this._matchBrackets||(l=t.findEnclosingBrackets(E,20),u=e._DECORATION_OPTIONS_WITHOUT_OVERVIEW_RULER),s[c++]=new D(E,l,u)}}this._lastBracketsData=s,this._lastVersionId=n},e.ID="editor.contrib.bracketMatchingController",e._DECORATION_OPTIONS_WITH_OVERVIEW_RULER=B.a.register({stickiness:1,className:"bracket-match",overviewRuler:{color:Object(l.f)(d),position:c.d.Center}}),e._DECORATION_OPTIONS_WITHOUT_OVERVIEW_RULER=B.a.register({stickiness:1,className:"bracket-match"}),e}(g.a);Object(r.h)(w.ID,w),Object(r.f)(f),Object(r.f)(p),Object(l.e)((function(A,e){var t=A.getColor(Q.c);t&&e.addRule(".monaco-editor .bracket-match { background-color: "+t+"; }");var n=A.getColor(Q.d);n&&e.addRule(".monaco-editor .bracket-match { border: 1px solid "+n+"; }")})),u.c.appendMenuItem(19,{group:"5_infile_nav",command:{id:"editor.action.jumpToBracket",title:i.a({key:"miGoToBracket",comment:["&& denotes a mnemonic"]},"Go to &&Bracket")},order:2})},function(A,e,t){"use strict";t.r(e);t(658);var n,i=t(0),o=t(33),g=t(18),r=t(285),I=t(7),a=t(50),C=t(10),s=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),c=g.f||document.queryCommandSupported("cut"),B=g.f||document.queryCommandSupported("copy"),Q=B&&!o.f,E=g.f||!o.d&&document.queryCommandSupported("paste"),l=function(A){function e(e,t){var n=A.call(this,t)||this;return n.browserCommand=e,n}return s(e,A),e.prototype.runCommand=function(A,e){var t=A.get(a.a).getFocusedCodeEditor();t&&t.hasTextFocus()?t.trigger("keyboard",this.id,e):document.execCommand(this.browserCommand)},e.prototype.run=function(A,e){e.focus(),document.execCommand(this.browserCommand)},e}(I.b),u=function(A){function e(){var e={kbExpr:C.a.textInputFocus,primary:2102,win:{primary:2102,secondary:[1044]},weight:100};return g.f||(e=void 0),A.call(this,"cut",{id:"editor.action.clipboardCutAction",label:i.a("actions.clipboard.cutLabel","Cut"),alias:"Cut",precondition:C.a.writable,kbOpts:e,contextMenuOpts:{group:"9_cutcopypaste",order:1},menuOpts:{menuId:17,group:"2_ccp",title:i.a({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1}})||this}return s(e,A),e.prototype.run=function(e,t){t.hasModel()&&(!t.getOption(25)&&t.getSelection().isEmpty()||A.prototype.run.call(this,e,t))},e}(l),h=function(A){function e(){var e={kbExpr:C.a.textInputFocus,primary:2081,win:{primary:2081,secondary:[2067]},weight:100};return g.f||(e=void 0),A.call(this,"copy",{id:"editor.action.clipboardCopyAction",label:i.a("actions.clipboard.copyLabel","Copy"),alias:"Copy",precondition:void 0,kbOpts:e,contextMenuOpts:{group:"9_cutcopypaste",order:2},menuOpts:{menuId:17,group:"2_ccp",title:i.a({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2}})||this}return s(e,A),e.prototype.run=function(e,t){t.hasModel()&&(!t.getOption(25)&&t.getSelection().isEmpty()||A.prototype.run.call(this,e,t))},e}(l),d=function(A){function e(){var e={kbExpr:C.a.textInputFocus,primary:2100,win:{primary:2100,secondary:[1043]},weight:100};return g.f||(e=void 0),A.call(this,"paste",{id:"editor.action.clipboardPasteAction",label:i.a("actions.clipboard.pasteLabel","Paste"),alias:"Paste",precondition:C.a.writable,kbOpts:e,contextMenuOpts:{group:"9_cutcopypaste",order:3},menuOpts:{menuId:17,group:"2_ccp",title:i.a({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:3}})||this}return s(e,A),e}(l),p=function(A){function e(){return A.call(this,"copy",{id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:i.a("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:void 0,kbOpts:{kbExpr:C.a.textInputFocus,primary:0,weight:100}})||this}return s(e,A),e.prototype.run=function(e,t){t.hasModel()&&(!t.getOption(25)&&t.getSelection().isEmpty()||(r.a.forceCopyWithSyntaxHighlighting=!0,A.prototype.run.call(this,e,t),r.a.forceCopyWithSyntaxHighlighting=!1))},e}(l);c&&Object(I.f)(u),B&&Object(I.f)(h),E&&Object(I.f)(d),Q&&Object(I.f)(p)},function(A,e,t){"use strict";t.r(e);var n=t(7),i=t(158);Object(n.h)(i.f.ID,i.f),Object(n.f)(i.e),Object(n.f)(i.g),Object(n.f)(i.h),Object(n.f)(i.d),Object(n.f)(i.a),Object(n.f)(i.c),Object(n.g)(new i.b)},function(A,e,t){"use strict";t.r(e),t.d(e,"CursorUndoRedoController",(function(){return s})),t.d(e,"CursorUndo",(function(){return c})),t.d(e,"CursorRedo",(function(){return B}));var n,i=t(0),o=t(4),g=t(7),r=t(10),I=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),a=function(){function A(A){this.selections=A}return A.prototype.equals=function(A){var e=this.selections.length;if(e!==A.selections.length)return!1;for(var t=0;t<e;t++)if(!this.selections[t].equalsSelection(A.selections[t]))return!1;return!0},A}(),C=function(A,e,t){this.cursorState=A,this.scrollTop=e,this.scrollLeft=t},s=function(A){function e(e){var t=A.call(this)||this;return t._editor=e,t._isCursorUndoRedo=!1,t._undoStack=[],t._redoStack=[],t._register(e.onDidChangeModel((function(A){t._undoStack=[],t._redoStack=[]}))),t._register(e.onDidChangeModelContent((function(A){t._undoStack=[],t._redoStack=[]}))),t._register(e.onDidChangeCursorSelection((function(A){if(!t._isCursorUndoRedo&&A.oldSelections&&A.oldModelVersionId===A.modelVersionId){var n=new a(A.oldSelections);t._undoStack.length>0&&t._undoStack[t._undoStack.length-1].cursorState.equals(n)||(t._undoStack.push(new C(n,e.getScrollTop(),e.getScrollLeft())),t._redoStack=[],t._undoStack.length>50&&t._undoStack.shift())}}))),t}return I(e,A),e.get=function(A){return A.getContribution(e.ID)},e.prototype.cursorUndo=function(){this._editor.hasModel()&&0!==this._undoStack.length&&(this._redoStack.push(new C(new a(this._editor.getSelections()),this._editor.getScrollTop(),this._editor.getScrollLeft())),this._applyState(this._undoStack.pop()))},e.prototype.cursorRedo=function(){this._editor.hasModel()&&0!==this._redoStack.length&&(this._undoStack.push(new C(new a(this._editor.getSelections()),this._editor.getScrollTop(),this._editor.getScrollLeft())),this._applyState(this._redoStack.pop()))},e.prototype._applyState=function(A){this._isCursorUndoRedo=!0,this._editor.setSelections(A.cursorState.selections),this._editor.setScrollPosition({scrollTop:A.scrollTop,scrollLeft:A.scrollLeft}),this._isCursorUndoRedo=!1},e.ID="editor.contrib.cursorUndoRedoController",e}(o.a),c=function(A){function e(){return A.call(this,{id:"cursorUndo",label:i.a("cursor.undo","Cursor Undo"),alias:"Cursor Undo",precondition:void 0,kbOpts:{kbExpr:r.a.textInputFocus,primary:2099,weight:100}})||this}return I(e,A),e.prototype.run=function(A,e,t){s.get(e).cursorUndo()},e}(g.b),B=function(A){function e(){return A.call(this,{id:"cursorRedo",label:i.a("cursor.redo","Cursor Redo"),alias:"Cursor Redo",precondition:void 0})||this}return I(e,A),e.prototype.run=function(A,e,t){s.get(e).cursorRedo()},e}(g.b);Object(g.h)(s.ID,s),Object(g.f)(c),Object(g.f)(B)},function(A,e,t){"use strict";t.r(e);var n,i=t(0),o=t(7),g=t(156),r=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),I=function(A){function e(){return A.call(this,{id:"editor.action.fontZoomIn",label:i.a("EditorFontZoomIn.label","Editor Font Zoom In"),alias:"Editor Font Zoom In",precondition:void 0})||this}return r(e,A),e.prototype.run=function(A,e){g.a.setZoomLevel(g.a.getZoomLevel()+1)},e}(o.b),a=function(A){function e(){return A.call(this,{id:"editor.action.fontZoomOut",label:i.a("EditorFontZoomOut.label","Editor Font Zoom Out"),alias:"Editor Font Zoom Out",precondition:void 0})||this}return r(e,A),e.prototype.run=function(A,e){g.a.setZoomLevel(g.a.getZoomLevel()-1)},e}(o.b),C=function(A){function e(){return A.call(this,{id:"editor.action.fontZoomReset",label:i.a("EditorFontZoomReset.label","Editor Font Zoom Reset"),alias:"Editor Font Zoom Reset",precondition:void 0})||this}return r(e,A),e.prototype.run=function(A,e){g.a.setZoomLevel(0)},e}(o.b);Object(o.f)(I),Object(o.f)(a),Object(o.f)(C)},function(A,e,t){"use strict";t.r(e),t.d(e,"GotoLineEntry",(function(){return Q})),t.d(e,"GotoLineAction",(function(){return E}));t(723);var n,i=t(12),o=t(207),g=t(149),r=t(7),I=t(13),a=t(5),C=t(10),s=t(282),c=t(45),B=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),Q=function(A){function e(e,t,n){var i=A.call(this)||this;return i.editor=t,i.decorator=n,i.parseResult=i.parseInput(e),i}return B(e,A),e.prototype.parseInput=function(A){var e,t,n=A.split(",").map((function(A){return parseInt(A,10)})).filter((function(A){return!isNaN(A)}));if(e=0===n.length?new I.a(-1,-1):1===n.length?new I.a(n[0],1):new I.a(n[0],n[1]),Object(g.a)(this.editor))t=this.editor.getModel();else{var o=this.editor.getModel();t=o?o.modified:null}var r=!!t&&t.validatePosition(e).equals(e);return{position:e,isValid:r,label:r?e.column&&e.column>1?i.r(c.b.gotoLineLabelValidLineAndColumn,e.lineNumber,e.column):i.r(c.b.gotoLineLabelValidLine,e.lineNumber):e.lineNumber<1||e.lineNumber>(t?t.getLineCount():0)?i.r(c.b.gotoLineLabelEmptyWithLineLimit,t?t.getLineCount():0):i.r(c.b.gotoLineLabelEmptyWithLineAndColumnLimit,t?t.getLineMaxColumn(e.lineNumber):0)}},e.prototype.getLabel=function(){return this.parseResult.label},e.prototype.getAriaLabel=function(){var A=this.editor.getPosition(),e=A?A.lineNumber:0;return i.r(c.b.gotoLineAriaLabel,e,this.parseResult.label)},e.prototype.run=function(A,e){return 1===A?this.runOpen():this.runPreview()},e.prototype.runOpen=function(){if(!this.parseResult.isValid)return!1;var A=this.toSelection();return this.editor.setSelection(A),this.editor.revealRangeInCenter(A,0),this.editor.focus(),!0},e.prototype.runPreview=function(){if(!this.parseResult.isValid)return this.decorator.clearDecorations(),!1;var A=this.toSelection();return this.editor.revealRangeInCenter(A,0),this.decorator.decorateLine(A,this.editor),!1},e.prototype.toSelection=function(){return new a.a(this.parseResult.position.lineNumber,this.parseResult.position.column,this.parseResult.position.lineNumber,this.parseResult.position.column)},e}(o.a),E=function(A){function e(){return A.call(this,c.b.gotoLineActionInput,{id:"editor.action.gotoLine",label:c.b.gotoLineActionLabel,alias:"Go to Line...",precondition:void 0,kbOpts:{kbExpr:C.a.focus,primary:2085,mac:{primary:293},weight:100}})||this}return B(e,A),e.prototype.run=function(A,e){var t=this;this._show(this.getController(e),{getModel:function(A){return new o.c([new Q(A,e,t.getController(e))])},getAutoFocus:function(A){return{autoFocusFirstEntry:A.length>0}}})},e}(s.a);Object(r.f)(E)},function(A,e,t){"use strict";t.r(e),t.d(e,"IPadShowKeyboard",(function(){return a}));t(753);var n,i=t(33),o=t(1),g=t(4),r=t(7),I=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),a=function(A){function e(e){var t=A.call(this)||this;return t.editor=e,t.widget=null,i.j&&(t._register(e.onDidChangeConfiguration((function(){return t.update()}))),t.update()),t}return I(e,A),e.prototype.update=function(){var A=!this.editor.getOption(68);!this.widget&&A?this.widget=new C(this.editor):this.widget&&!A&&(this.widget.dispose(),this.widget=null)},e.prototype.dispose=function(){A.prototype.dispose.call(this),this.widget&&(this.widget.dispose(),this.widget=null)},e.ID="editor.contrib.iPadShowKeyboard",e}(g.a),C=function(A){function e(e){var t=A.call(this)||this;return t.editor=e,t._domNode=document.createElement("textarea"),t._domNode.className="iPadShowKeyboard",t._register(o.j(t._domNode,"touchstart",(function(A){t.editor.focus()}))),t._register(o.j(t._domNode,"focus",(function(A){t.editor.focus()}))),t.editor.addOverlayWidget(t),t}return I(e,A),e.prototype.dispose=function(){this.editor.removeOverlayWidget(this),A.prototype.dispose.call(this)},e.prototype.getId=function(){return e.ID},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return{preference:1}},e.ID="editor.contrib.ShowKeyboardWidget",e}(g.a);Object(r.h)(a.ID,a)},function(A,e,t){"use strict";t.r(e);t(755);var n,i=t(16),o=t(4),g=t(12),r=t(7),I=t(15),a=t(99),C=t(133),s=t(162),c=t(6),B=t(23),Q=t(45),E=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),l=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},u=function(A,e){return function(t,n){e(t,n,A)}},h=function(A){function e(e,t,n){var i=A.call(this)||this;return i._editor=e,i._modeService=n,i._widget=null,i._register(i._editor.onDidChangeModel((function(A){return i.stop()}))),i._register(i._editor.onDidChangeModelLanguage((function(A){return i.stop()}))),i._register(I.B.onDidChange((function(A){return i.stop()}))),i}return E(e,A),e.get=function(A){return A.getContribution(e.ID)},e.prototype.dispose=function(){this.stop(),A.prototype.dispose.call(this)},e.prototype.launch=function(){this._widget||this._editor.hasModel()&&(this._widget=new p(this._editor,this._modeService))},e.prototype.stop=function(){this._widget&&(this._widget.dispose(),this._widget=null)},e.ID="editor.contrib.inspectTokens",e=l([u(1,s.a),u(2,C.a)],e)}(o.a),d=function(A){function e(){return A.call(this,{id:"editor.action.inspectTokens",label:Q.c.inspectTokensAction,alias:"Developer: Inspect Tokens",precondition:void 0})||this}return E(e,A),e.prototype.run=function(A,e){var t=h.get(e);t&&t.launch()},e}(r.b);var p=function(A){function e(e,t){var n,i=A.call(this)||this;return i.allowEditorOverflow=!0,i._editor=e,i._modeService=t,i._model=i._editor.getModel(),i._domNode=document.createElement("div"),i._domNode.className="tokens-inspect-widget",i._tokenizationSupport=(n=i._model.getLanguageIdentifier(),I.B.get(n.language)||{getInitialState:function(){return a.c},tokenize:function(A,e,t){return Object(a.d)(n.language,A,e,t)},tokenize2:function(A,e,t){return Object(a.e)(n.id,A,e,t)}}),i._compute(i._editor.getPosition()),i._register(i._editor.onDidChangeCursorPosition((function(A){return i._compute(i._editor.getPosition())}))),i._editor.addContentWidget(i),i}return E(e,A),e.prototype.dispose=function(){this._editor.removeContentWidget(this),A.prototype.dispose.call(this)},e.prototype.getId=function(){return e._ID},e.prototype._compute=function(A){for(var e=this._getTokensAtLine(A.lineNumber),t=0,n=e.tokens1.length-1;n>=0;n--){var o=e.tokens1[n];if(A.column-1>=o.offset){t=n;break}}var r=0;for(n=e.tokens2.length>>>1;n>=0;n--)if(A.column-1>=e.tokens2[n<<1]){r=n;break}var I="",a=this._model.getLineContent(A.lineNumber),C="";if(t<e.tokens1.length){var s=e.tokens1[t].offset,c=t+1<e.tokens1.length?e.tokens1[t+1].offset:a.length;C=a.substring(s,c)}I+='<h2 class="tm-token">'+function(A){for(var e="",t=0,n=A.length;t<n;t++){var i=A.charCodeAt(t);switch(i){case 9:e+="→";break;case 32:e+="·";break;case 60:e+="<";break;case 62:e+=">";break;case 38:e+="&";break;default:e+=String.fromCharCode(i)}}return e}(C)+'<span class="tm-token-length">('+C.length+" "+(1===C.length?"char":"chars")+")</span></h2>",I+='<hr class="tokens-inspect-separator" style="clear:both"/>';var B=this._decodeMetadata(e.tokens2[1+(r<<1)]);I+='<table class="tm-metadata-table"><tbody>',I+='<tr><td class="tm-metadata-key">language</td><td class="tm-metadata-value">'+Object(g.o)(B.languageIdentifier.language)+"</td>",I+='<tr><td class="tm-metadata-key">token type</td><td class="tm-metadata-value">'+this._tokenTypeToString(B.tokenType)+"</td>",I+='<tr><td class="tm-metadata-key">font style</td><td class="tm-metadata-value">'+this._fontStyleToString(B.fontStyle)+"</td>",I+='<tr><td class="tm-metadata-key">foreground</td><td class="tm-metadata-value">'+i.a.Format.CSS.formatHex(B.foreground)+"</td>",I+='<tr><td class="tm-metadata-key">background</td><td class="tm-metadata-value">'+i.a.Format.CSS.formatHex(B.background)+"</td>",I+="</tbody></table>",I+='<hr class="tokens-inspect-separator"/>',t<e.tokens1.length&&(I+='<span class="tm-token-type">'+Object(g.o)(e.tokens1[t].type)+"</span>"),this._domNode.innerHTML=I,this._editor.layoutContentWidget(this)},e.prototype._decodeMetadata=function(A){var e=I.B.getColorMap(),t=I.A.getLanguageId(A),n=I.A.getTokenType(A),i=I.A.getFontStyle(A),o=I.A.getForeground(A),g=I.A.getBackground(A);return{languageIdentifier:this._modeService.getLanguageIdentifier(t),tokenType:n,fontStyle:i,foreground:e[o],background:e[g]}},e.prototype._tokenTypeToString=function(A){switch(A){case 0:return"Other";case 1:return"Comment";case 2:return"String";case 4:return"RegEx"}return"??"},e.prototype._fontStyleToString=function(A){var e="";return 1&A&&(e+="italic "),2&A&&(e+="bold "),4&A&&(e+="underline "),0===e.length&&(e="---"),e},e.prototype._getTokensAtLine=function(A){var e=this._getStateBeforeLine(A),t=this._tokenizationSupport.tokenize(this._model.getLineContent(A),e,0),n=this._tokenizationSupport.tokenize2(this._model.getLineContent(A),e,0);return{startState:e,tokens1:t.tokens,tokens2:n.tokens,endState:t.endState}},e.prototype._getStateBeforeLine=function(A){for(var e=this._tokenizationSupport.getInitialState(),t=1;t<A;t++){e=this._tokenizationSupport.tokenize(this._model.getLineContent(t),e,0).endState}return e},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return{position:this._editor.getPosition(),preference:[2,1]}},e._ID="editor.contrib.inspectTokensWidget",e}(o.a);Object(r.h)(h.ID,h),Object(r.f)(d),Object(B.e)((function(A,e){var t=A.getColor(c.B);if(t){var n=A.type===B.b?2:1;e.addRule(".monaco-editor .tokens-inspect-widget { border: "+n+"px solid "+t+"; }"),e.addRule(".monaco-editor .tokens-inspect-widget .tokens-inspect-separator { background-color: "+t+"; }")}var i=A.getColor(c.A);i&&e.addRule(".monaco-editor .tokens-inspect-widget { background-color: "+i+"; }");var o=A.getColor(c.C);o&&e.addRule(".monaco-editor .tokens-inspect-widget { color: "+o+"; }")}))},function(A,e,t){"use strict";t.r(e),t.d(e,"InsertCursorAbove",(function(){return f})),t.d(e,"InsertCursorBelow",(function(){return D})),t.d(e,"MultiCursorSessionResult",(function(){return b})),t.d(e,"MultiCursorSession",(function(){return N})),t.d(e,"MultiCursorSelectionController",(function(){return v})),t.d(e,"MultiCursorSelectionControllerAction",(function(){return k})),t.d(e,"AddSelectionToNextFindMatchAction",(function(){return R})),t.d(e,"AddSelectionToPreviousFindMatchAction",(function(){return M})),t.d(e,"MoveSelectionToNextFindMatchAction",(function(){return S})),t.d(e,"MoveSelectionToPreviousFindMatchAction",(function(){return F})),t.d(e,"SelectHighlightsAction",(function(){return G})),t.d(e,"CompatChangeAll",(function(){return L})),t.d(e,"SelectionHighlighter",(function(){return U}));var n,i=t(0),o=t(24),g=t(54),r=t(4),I=t(7),a=t(101),C=t(5),s=t(29),c=t(10),B=t(62),Q=t(41),E=t(15),l=t(246),u=t(6),h=t(23),d=t(14),p=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),f=function(A){function e(){return A.call(this,{id:"editor.action.insertCursorAbove",label:i.a("mutlicursor.insertAbove","Add Cursor Above"),alias:"Add Cursor Above",precondition:void 0,kbOpts:{kbExpr:c.a.editorTextFocus,primary:2576,linux:{primary:1552,secondary:[3088]},weight:100},menuOpts:{menuId:25,group:"3_multi",title:i.a({key:"miInsertCursorAbove",comment:["&& denotes a mnemonic"]},"&&Add Cursor Above"),order:2}})||this}return p(e,A),e.prototype.run=function(A,e,t){if(e.hasModel()){var n=t&&!0===t.logicalLine,i=e._getCursors(),o=i.context;o.config.readOnly||(o.model.pushStackElement(),i.setStates(t.source,3,a.b.addCursorUp(o,i.getAll(),n)),i.reveal(t.source,!0,1,0))}},e}(I.b),D=function(A){function e(){return A.call(this,{id:"editor.action.insertCursorBelow",label:i.a("mutlicursor.insertBelow","Add Cursor Below"),alias:"Add Cursor Below",precondition:void 0,kbOpts:{kbExpr:c.a.editorTextFocus,primary:2578,linux:{primary:1554,secondary:[3090]},weight:100},menuOpts:{menuId:25,group:"3_multi",title:i.a({key:"miInsertCursorBelow",comment:["&& denotes a mnemonic"]},"A&&dd Cursor Below"),order:3}})||this}return p(e,A),e.prototype.run=function(A,e,t){if(e.hasModel()){var n=t&&!0===t.logicalLine,i=e._getCursors(),o=i.context;o.config.readOnly||(o.model.pushStackElement(),i.setStates(t.source,3,a.b.addCursorDown(o,i.getAll(),n)),i.reveal(t.source,!0,2,0))}},e}(I.b),w=function(A){function e(){return A.call(this,{id:"editor.action.insertCursorAtEndOfEachLineSelected",label:i.a("mutlicursor.insertAtEndOfEachLineSelected","Add Cursors to Line Ends"),alias:"Add Cursors to Line Ends",precondition:void 0,kbOpts:{kbExpr:c.a.editorTextFocus,primary:1575,weight:100},menuOpts:{menuId:25,group:"3_multi",title:i.a({key:"miInsertCursorAtEndOfEachLineSelected",comment:["&& denotes a mnemonic"]},"Add C&&ursors to Line Ends"),order:4}})||this}return p(e,A),e.prototype.getCursorsForSelection=function(A,e,t){if(!A.isEmpty()){for(var n=A.startLineNumber;n<A.endLineNumber;n++){var i=e.getLineMaxColumn(n);t.push(new s.a(n,i,n,i))}A.endColumn>1&&t.push(new s.a(A.endLineNumber,A.endColumn,A.endLineNumber,A.endColumn))}},e.prototype.run=function(A,e){var t=this;if(e.hasModel()){var n=e.getModel(),i=e.getSelections(),o=[];i.forEach((function(A){return t.getCursorsForSelection(A,n,o)})),o.length>0&&e.setSelections(o)}},e}(I.b),y=function(A){function e(){return A.call(this,{id:"editor.action.addCursorsToBottom",label:i.a("mutlicursor.addCursorsToBottom","Add Cursors To Bottom"),alias:"Add Cursors To Bottom",precondition:void 0})||this}return p(e,A),e.prototype.run=function(A,e){if(e.hasModel()){for(var t=e.getSelections(),n=e.getModel().getLineCount(),i=[],o=t[0].startLineNumber;o<=n;o++)i.push(new s.a(o,t[0].startColumn,o,t[0].endColumn));i.length>0&&e.setSelections(i)}},e}(I.b),m=function(A){function e(){return A.call(this,{id:"editor.action.addCursorsToTop",label:i.a("mutlicursor.addCursorsToTop","Add Cursors To Top"),alias:"Add Cursors To Top",precondition:void 0})||this}return p(e,A),e.prototype.run=function(A,e){if(e.hasModel()){for(var t=e.getSelections(),n=[],i=t[0].startLineNumber;i>=1;i--)n.push(new s.a(i,t[0].startColumn,i,t[0].endColumn));n.length>0&&e.setSelections(n)}},e}(I.b),b=function(A,e,t){this.selections=A,this.revealRange=e,this.revealScrollType=t},N=function(){function A(A,e,t,n,i,o,g){this._editor=A,this.findController=e,this.isDisconnectedFromFindController=t,this.searchText=n,this.wholeWord=i,this.matchCase=o,this.currentMatch=g}return A.create=function(e,t){if(!e.hasModel())return null;var n=t.getState();if(!e.hasTextFocus()&&n.isRevealed&&n.searchString.length>0)return new A(e,t,!1,n.searchString,n.wholeWord,n.matchCase,null);var i,o,g=!1,r=e.getSelections();1===r.length&&r[0].isEmpty()?(g=!0,i=!0,o=!0):(i=n.wholeWord,o=n.matchCase);var I,a=e.getSelection(),C=null;if(a.isEmpty()){var c=e.getModel().getWordAtPosition(a.getStartPosition());if(!c)return null;I=c.word,C=new s.a(a.startLineNumber,c.startColumn,a.startLineNumber,c.endColumn)}else I=e.getModel().getValueInRange(a).replace(/\r\n/g,"\n");return new A(e,t,g,I,i,o,C)},A.prototype.addSelectionToNextFindMatch=function(){if(!this._editor.hasModel())return null;var A=this._getNextMatch();if(!A)return null;var e=this._editor.getSelections();return new b(e.concat(A),A,0)},A.prototype.moveSelectionToNextFindMatch=function(){if(!this._editor.hasModel())return null;var A=this._getNextMatch();if(!A)return null;var e=this._editor.getSelections();return new b(e.slice(0,e.length-1).concat(A),A,0)},A.prototype._getNextMatch=function(){if(!this._editor.hasModel())return null;if(this.currentMatch){var A=this.currentMatch;return this.currentMatch=null,A}this.findController.highlightFindOptions();var e=this._editor.getSelections(),t=e[e.length-1],n=this._editor.getModel().findNextMatch(this.searchText,t.getEndPosition(),!1,this.matchCase,this.wholeWord?this._editor.getOption(96):null,!1);return n?new s.a(n.range.startLineNumber,n.range.startColumn,n.range.endLineNumber,n.range.endColumn):null},A.prototype.addSelectionToPreviousFindMatch=function(){if(!this._editor.hasModel())return null;var A=this._getPreviousMatch();if(!A)return null;var e=this._editor.getSelections();return new b(e.concat(A),A,0)},A.prototype.moveSelectionToPreviousFindMatch=function(){if(!this._editor.hasModel())return null;var A=this._getPreviousMatch();if(!A)return null;var e=this._editor.getSelections();return new b(e.slice(0,e.length-1).concat(A),A,0)},A.prototype._getPreviousMatch=function(){if(!this._editor.hasModel())return null;if(this.currentMatch){var A=this.currentMatch;return this.currentMatch=null,A}this.findController.highlightFindOptions();var e=this._editor.getSelections(),t=e[e.length-1],n=this._editor.getModel().findPreviousMatch(this.searchText,t.getStartPosition(),!1,this.matchCase,this.wholeWord?this._editor.getOption(96):null,!1);return n?new s.a(n.range.startLineNumber,n.range.startColumn,n.range.endLineNumber,n.range.endColumn):null},A.prototype.selectAll=function(){return this._editor.hasModel()?(this.findController.highlightFindOptions(),this._editor.getModel().findMatches(this.searchText,!0,!1,this.matchCase,this.wholeWord?this._editor.getOption(96):null,!1,1073741824)):[]},A}(),v=function(A){function e(e){var t=A.call(this)||this;return t._sessionDispose=t._register(new r.b),t._editor=e,t._ignoreSelectionChange=!1,t._session=null,t}return p(e,A),e.get=function(A){return A.getContribution(e.ID)},e.prototype.dispose=function(){this._endSession(),A.prototype.dispose.call(this)},e.prototype._beginSessionIfNeeded=function(A){var e=this;if(!this._session){var t=N.create(this._editor,A);if(!t)return;this._session=t;var n={searchString:this._session.searchText};this._session.isDisconnectedFromFindController&&(n.wholeWordOverride=1,n.matchCaseOverride=1,n.isRegexOverride=2),A.getState().change(n,!1),this._sessionDispose.add(this._editor.onDidChangeCursorSelection((function(A){e._ignoreSelectionChange||e._endSession()}))),this._sessionDispose.add(this._editor.onDidBlurEditorText((function(){e._endSession()}))),this._sessionDispose.add(A.getState().onFindReplaceStateChange((function(A){(A.matchCase||A.wholeWord)&&e._endSession()})))}},e.prototype._endSession=function(){if(this._sessionDispose.clear(),this._session&&this._session.isDisconnectedFromFindController){this._session.findController.getState().change({wholeWordOverride:0,matchCaseOverride:0,isRegexOverride:0},!1)}this._session=null},e.prototype._setSelections=function(A){this._ignoreSelectionChange=!0,this._editor.setSelections(A),this._ignoreSelectionChange=!1},e.prototype._expandEmptyToWord=function(A,e){if(!e.isEmpty())return e;var t=A.getWordAtPosition(e.getStartPosition());return t?new s.a(e.startLineNumber,t.startColumn,e.startLineNumber,t.endColumn):e},e.prototype._applySessionResult=function(A){A&&(this._setSelections(A.selections),A.revealRange&&this._editor.revealRangeInCenterIfOutsideViewport(A.revealRange,A.revealScrollType))},e.prototype.getSession=function(A){return this._session},e.prototype.addSelectionToNextFindMatch=function(A){if(this._editor.hasModel()){if(!this._session){var e=this._editor.getSelections();if(e.length>1){var t=A.getState().matchCase;if(!Y(this._editor.getModel(),e,t)){for(var n=this._editor.getModel(),i=[],o=0,g=e.length;o<g;o++)i[o]=this._expandEmptyToWord(n,e[o]);return void this._editor.setSelections(i)}}}this._beginSessionIfNeeded(A),this._session&&this._applySessionResult(this._session.addSelectionToNextFindMatch())}},e.prototype.addSelectionToPreviousFindMatch=function(A){this._beginSessionIfNeeded(A),this._session&&this._applySessionResult(this._session.addSelectionToPreviousFindMatch())},e.prototype.moveSelectionToNextFindMatch=function(A){this._beginSessionIfNeeded(A),this._session&&this._applySessionResult(this._session.moveSelectionToNextFindMatch())},e.prototype.moveSelectionToPreviousFindMatch=function(A){this._beginSessionIfNeeded(A),this._session&&this._applySessionResult(this._session.moveSelectionToPreviousFindMatch())},e.prototype.selectAll=function(A){if(this._editor.hasModel()){var e=null,t=A.getState();if(t.isRevealed&&t.searchString.length>0&&t.isRegex)e=this._editor.getModel().findMatches(t.searchString,!0,t.isRegex,t.matchCase,t.wholeWord?this._editor.getOption(96):null,!1,1073741824);else{if(this._beginSessionIfNeeded(A),!this._session)return;e=this._session.selectAll()}if(t.searchScope){for(var n=t.searchScope,i=[],o=0;o<e.length;o++)e[o].range.endLineNumber<=n.endLineNumber&&e[o].range.startLineNumber>=n.startLineNumber&&i.push(e[o]);e=i}if(e.length>0){for(var g=this._editor.getSelection(),r=(o=0,e.length);o<r;o++){var I=e[o];if(I.range.intersectRanges(g)){e[o]=e[0],e[0]=I;break}}this._setSelections(e.map((function(A){return new s.a(A.range.startLineNumber,A.range.startColumn,A.range.endLineNumber,A.range.endColumn)})))}}},e.ID="editor.contrib.multiCursorController",e}(r.a),k=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return p(e,A),e.prototype.run=function(A,e){var t=v.get(e);if(t){var n=l.CommonFindController.get(e);n&&this._run(t,n)}},e}(I.b),R=function(A){function e(){return A.call(this,{id:"editor.action.addSelectionToNextFindMatch",label:i.a("addSelectionToNextFindMatch","Add Selection To Next Find Match"),alias:"Add Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:c.a.focus,primary:2082,weight:100},menuOpts:{menuId:25,group:"3_multi",title:i.a({key:"miAddSelectionToNextFindMatch",comment:["&& denotes a mnemonic"]},"Add &&Next Occurrence"),order:5}})||this}return p(e,A),e.prototype._run=function(A,e){A.addSelectionToNextFindMatch(e)},e}(k),M=function(A){function e(){return A.call(this,{id:"editor.action.addSelectionToPreviousFindMatch",label:i.a("addSelectionToPreviousFindMatch","Add Selection To Previous Find Match"),alias:"Add Selection To Previous Find Match",precondition:void 0,menuOpts:{menuId:25,group:"3_multi",title:i.a({key:"miAddSelectionToPreviousFindMatch",comment:["&& denotes a mnemonic"]},"Add P&&revious Occurrence"),order:6}})||this}return p(e,A),e.prototype._run=function(A,e){A.addSelectionToPreviousFindMatch(e)},e}(k),S=function(A){function e(){return A.call(this,{id:"editor.action.moveSelectionToNextFindMatch",label:i.a("moveSelectionToNextFindMatch","Move Last Selection To Next Find Match"),alias:"Move Last Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:c.a.focus,primary:Object(g.a)(2089,2082),weight:100}})||this}return p(e,A),e.prototype._run=function(A,e){A.moveSelectionToNextFindMatch(e)},e}(k),F=function(A){function e(){return A.call(this,{id:"editor.action.moveSelectionToPreviousFindMatch",label:i.a("moveSelectionToPreviousFindMatch","Move Last Selection To Previous Find Match"),alias:"Move Last Selection To Previous Find Match",precondition:void 0})||this}return p(e,A),e.prototype._run=function(A,e){A.moveSelectionToPreviousFindMatch(e)},e}(k),G=function(A){function e(){return A.call(this,{id:"editor.action.selectHighlights",label:i.a("selectAllOccurrencesOfFindMatch","Select All Occurrences of Find Match"),alias:"Select All Occurrences of Find Match",precondition:void 0,kbOpts:{kbExpr:c.a.focus,primary:3114,weight:100},menuOpts:{menuId:25,group:"3_multi",title:i.a({key:"miSelectHighlights",comment:["&& denotes a mnemonic"]},"Select All &&Occurrences"),order:7}})||this}return p(e,A),e.prototype._run=function(A,e){A.selectAll(e)},e}(k),L=function(A){function e(){return A.call(this,{id:"editor.action.changeAll",label:i.a("changeAll.label","Change All Occurrences"),alias:"Change All Occurrences",precondition:d.a.and(c.a.writable,c.a.editorTextFocus),kbOpts:{kbExpr:c.a.editorTextFocus,primary:2108,weight:100},contextMenuOpts:{group:"1_modification",order:1.2}})||this}return p(e,A),e.prototype._run=function(A,e){A.selectAll(e)},e}(k),_=function(){function A(A,e,t){this.searchText=A,this.matchCase=e,this.wordSeparators=t}return A.softEquals=function(A,e){return!A&&!e||!(!A||!e)&&(A.searchText===e.searchText&&A.matchCase===e.matchCase&&A.wordSeparators===e.wordSeparators)},A}(),U=function(A){function e(e){var t=A.call(this)||this;return t.editor=e,t._isEnabled=e.getOption(82),t.decorations=[],t.updateSoon=t._register(new o.d((function(){return t._update()}),300)),t.state=null,t._register(e.onDidChangeConfiguration((function(A){t._isEnabled=e.getOption(82)}))),t._register(e.onDidChangeCursorSelection((function(A){t._isEnabled&&(A.selection.isEmpty()?3===A.reason?(t.state&&t._setState(null),t.updateSoon.schedule()):t._setState(null):t._update())}))),t._register(e.onDidChangeModel((function(A){t._setState(null)}))),t._register(l.CommonFindController.get(e).getState().onFindReplaceStateChange((function(A){t._update()}))),t}return p(e,A),e.prototype._update=function(){this._setState(e._createState(this._isEnabled,this.editor))},e._createState=function(A,e){if(!A)return null;if(!e.hasModel())return null;var t=e.getSelection();if(t.startLineNumber!==t.endLineNumber)return null;var n=v.get(e);if(!n)return null;var i=l.CommonFindController.get(e);if(!i)return null;var o=n.getSession(i);if(!o){var g=e.getSelections();if(g.length>1){var r=i.getState().matchCase;if(!Y(e.getModel(),g,r))return null}o=N.create(e,i)}if(!o)return null;if(o.currentMatch)return null;if(/^[ \t]+$/.test(o.searchText))return null;if(o.searchText.length>200)return null;var I=i.getState(),a=I.matchCase;if(I.isRevealed){var C=I.searchString;a||(C=C.toLowerCase());var s=o.searchText;if(a||(s=s.toLowerCase()),C===s&&o.matchCase===I.matchCase&&o.wholeWord===I.wholeWord&&!I.isRegex)return null}return new _(o.searchText,o.matchCase,o.wholeWord?e.getOption(96):null)},e.prototype._setState=function(A){if(_.softEquals(this.state,A))this.state=A;else if(this.state=A,this.state){if(this.editor.hasModel()){var t=this.editor.getModel();if(!t.isTooLargeForTokenization()){var n=E.i.has(t),i=t.findMatches(this.state.searchText,!0,!1,this.state.matchCase,this.state.wordSeparators,!1).map((function(A){return A.range}));i.sort(C.a.compareRangesUsingStarts);var o=this.editor.getSelections();o.sort(C.a.compareRangesUsingStarts);for(var g=[],r=0,I=0,a=i.length,s=o.length;r<a;){var c=i[r];if(I>=s)g.push(c),r++;else{var B=C.a.compareRangesUsingStarts(c,o[I]);B<0?(!o[I].isEmpty()&&C.a.areIntersecting(c,o[I])||g.push(c),r++):(B>0||r++,I++)}}var Q=g.map((function(A){return{range:A,options:n?e._SELECTION_HIGHLIGHT:e._SELECTION_HIGHLIGHT_OVERVIEW}}));this.decorations=this.editor.deltaDecorations(this.decorations,Q)}}}else this.decorations=this.editor.deltaDecorations(this.decorations,[])},e.prototype.dispose=function(){this._setState(null),A.prototype.dispose.call(this)},e.ID="editor.contrib.selectionHighlighter",e._SELECTION_HIGHLIGHT_OVERVIEW=Q.a.register({stickiness:1,className:"selectionHighlight",overviewRuler:{color:Object(h.f)(u.Mb),position:B.d.Center}}),e._SELECTION_HIGHLIGHT=Q.a.register({stickiness:1,className:"selectionHighlight"}),e}(r.a);function Y(A,e,t){for(var n=K(A,e[0],!t),i=1,o=e.length;i<o;i++){var g=e[i];if(g.isEmpty())return!1;if(n!==K(A,g,!t))return!1}return!0}function K(A,e,t){var n=A.getValueInRange(e);return t?n.toLowerCase():n}Object(I.h)(v.ID,v),Object(I.h)(U.ID,U),Object(I.f)(f),Object(I.f)(D),Object(I.f)(w),Object(I.f)(R),Object(I.f)(M),Object(I.f)(S),Object(I.f)(F),Object(I.f)(G),Object(I.f)(L),Object(I.f)(y),Object(I.f)(m)},function(A,e,t){"use strict";t.r(e),t.d(e,"EditorActionCommandEntry",(function(){return E})),t.d(e,"QuickCommandAction",(function(){return l}));var n,i=t(12),o=t(33),g=t(17),r=t(89),I=t(207),a=t(7),C=t(10),s=t(282),c=t(60),B=t(45),Q=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),E=function(A){function e(e,t,n,i,o){var g=A.call(this)||this;return g.key=e,g.keyAriaLabel=t,g.setHighlights(n),g.action=i,g.editor=o,g}return Q(e,A),e.prototype.getLabel=function(){return this.action.label},e.prototype.getAriaLabel=function(){return this.keyAriaLabel?i.r(B.d.ariaLabelEntryWithKey,this.getLabel(),this.keyAriaLabel):i.r(B.d.ariaLabelEntry,this.getLabel())},e.prototype.getGroupLabel=function(){return this.key},e.prototype.run=function(A,e){var t=this;return 1===A&&(setTimeout((function(){t.editor.focus();try{(t.action.run()||Promise.resolve()).then(void 0,g.e)}catch(A){Object(g.e)(A)}}),50),!0)},e}(I.b),l=function(A){function e(){return A.call(this,B.d.quickCommandActionInput,{id:"editor.action.quickCommand",label:B.d.quickCommandActionLabel,alias:"Command Palette",precondition:void 0,kbOpts:{kbExpr:C.a.focus,primary:o.i?571:59,weight:100},contextMenuOpts:{group:"z_commands",order:1}})||this}return Q(e,A),e.prototype.run=function(A,e){var t=this,n=A.get(c.a);this._show(this.getController(e),{getModel:function(A){return new I.c(t._editorActionsToEntries(n,e,A))},getAutoFocus:function(A){return{autoFocusFirstEntry:!0,autoFocusPrefixMatch:A}}})},e.prototype._sort=function(A,e){var t=(A.getLabel()||"").toLowerCase(),n=(e.getLabel()||"").toLowerCase();return t.localeCompare(n)},e.prototype._editorActionsToEntries=function(A,e,t){for(var n=[],i=0,o=e.getSupportedActions();i<o.length;i++){var g=o[i],I=A.lookupKeybinding(g.id);if(g.label){var a=Object(r.f)(t,g.label);a&&n.push(new E(I&&I.getLabel()||"",I&&I.getAriaLabel()||"",a,g,e))}}return n=n.sort(this._sort)},e}(s.a);Object(a.f)(l)},function(A,e,t){"use strict";t.r(e),t.d(e,"StandaloneReferencesController",(function(){return E}));var n,i=t(7),o=t(50),g=t(288),r=t(59),I=t(14),a=t(26),C=t(64),s=t(118),c=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),B=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},Q=function(A,e){return function(t,n){e(t,n,A)}},E=function(A){function e(e,t,n,i,o,g,r){return A.call(this,!0,e,t,n,i,o,g,r)||this}return c(e,A),e=B([Q(1,I.c),Q(2,o.a),Q(3,C.a),Q(4,a.a),Q(5,s.a),Q(6,r.a)],e)}(g.a);Object(i.h)(g.a.ID,E)},function(A,e,t){"use strict";t.r(e);var n,i=t(7),o=t(162),g=t(45),r=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),I=function(A){function e(){var e=A.call(this,{id:"editor.action.toggleHighContrast",label:g.h.toggleHighContrast,alias:"Toggle High Contrast Theme",precondition:void 0})||this;return e._originalThemeName=null,e}return r(e,A),e.prototype.run=function(A,e){var t=A.get(o.a);this._originalThemeName?(t.setTheme(this._originalThemeName),this._originalThemeName=null):(this._originalThemeName=t.getTheme().themeName,t.setTheme("hc-black"))},e}(i.b);Object(i.f)(I)},function(A,e,t){"use strict";t.r(e);var n,i=t(0),o=t(7),g=t(63),r=t(5),I=t(10),a=t(87),C=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),s=function(A){function e(){return A.call(this,{id:"editor.action.transposeLetters",label:i.a("transposeLetters.label","Transpose Letters"),alias:"Transpose Letters",precondition:I.a.writable,kbOpts:{kbExpr:I.a.textInputFocus,primary:0,mac:{primary:306},weight:100}})||this}return C(e,A),e.prototype.run=function(A,e){if(e.hasModel()){for(var t=e.getModel(),n=[],i=0,o=e.getSelections();i<o.length;i++){var I=o[i];if(I.isEmpty()){var C=I.startLineNumber,s=I.startColumn,c=t.getLineMaxColumn(C);if(1!==C||1!==s&&(2!==s||2!==c)){var B=s===c?I.getPosition():a.a.rightPosition(t,I.getPosition().lineNumber,I.getPosition().column),Q=a.a.leftPosition(t,B.lineNumber,B.column),E=a.a.leftPosition(t,Q.lineNumber,Q.column),l=t.getValueInRange(r.a.fromPositions(E,Q)),u=t.getValueInRange(r.a.fromPositions(Q,B)),h=r.a.fromPositions(E,B);n.push(new g.a(h,u+l))}}}n.length>0&&(e.pushUndoStop(),e.executeCommands(this.id,n),e.pushUndoStop())}},e}(o.b);Object(o.f)(s)},function(A,e,t){"use strict";t.r(e),t.d(e,"getOccurrencesAtPosition",(function(){return k}));var n,i=t(0),o=t(20),g=t(24),r=t(43),I=t(17),a=t(4),C=t(7),s=t(5),c=t(10),B=t(62),Q=t(41),E=t(15),l=t(14),u=t(6),h=t(23),d=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),p=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},f=function(A,e){return function(t,n){e(t,n,A)}},D=Object(u.Tb)("editor.wordHighlightBackground",{dark:"#575757B8",light:"#57575740",hc:null},i.a("wordHighlight","Background color of a symbol during read-access, like reading a variable. The color must not be opaque so as not to hide underlying decorations."),!0),w=Object(u.Tb)("editor.wordHighlightStrongBackground",{dark:"#004972B8",light:"#0e639c40",hc:null},i.a("wordHighlightStrong","Background color of a symbol during write-access, like writing to a variable. The color must not be opaque so as not to hide underlying decorations."),!0),y=Object(u.Tb)("editor.wordHighlightBorder",{light:null,dark:null,hc:u.b},i.a("wordHighlightBorder","Border color of a symbol during read-access, like reading a variable.")),m=Object(u.Tb)("editor.wordHighlightStrongBorder",{light:null,dark:null,hc:u.b},i.a("wordHighlightStrongBorder","Border color of a symbol during write-access, like writing to a variable.")),b=Object(u.Tb)("editorOverviewRuler.wordHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},i.a("overviewRulerWordHighlightForeground","Overview ruler marker color for symbol highlights. The color must not be opaque so as not to hide underlying decorations."),!0),N=Object(u.Tb)("editorOverviewRuler.wordHighlightStrongForeground",{dark:"#C0A0C0CC",light:"#C0A0C0CC",hc:"#C0A0C0CC"},i.a("overviewRulerWordHighlightStrongForeground","Overview ruler marker color for write-access symbol highlights. The color must not be opaque so as not to hide underlying decorations."),!0),v=new l.d("hasWordHighlights",!1);function k(A,e,t){var n=E.i.ordered(A);return Object(g.h)(n.map((function(n){return function(){return Promise.resolve(n.provideDocumentHighlights(A,e,t)).then(void 0,I.f)}})),o.q)}var R=function(){function A(A,e,t){var n=this;this._wordRange=this._getCurrentWordRange(A,e),this.result=Object(g.f)((function(i){return n._compute(A,e,t,i)}))}return A.prototype._getCurrentWordRange=function(A,e){var t=A.getWordAtPosition(e.getPosition());return t?new s.a(e.startLineNumber,t.startColumn,e.startLineNumber,t.endColumn):null},A.prototype.isValid=function(A,e,t){for(var n=e.startLineNumber,i=e.startColumn,o=e.endColumn,g=this._getCurrentWordRange(A,e),r=Boolean(this._wordRange&&this._wordRange.equalsRange(g)),I=0,a=t.length;!r&&I<a;I++){var C=A.getDecorationRange(t[I]);C&&C.startLineNumber===n&&C.startColumn<=i&&C.endColumn>=o&&(r=!0)}return r},A.prototype.cancel=function(){this.result.cancel()},A}(),M=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return d(e,A),e.prototype._compute=function(A,e,t,n){return k(A,e.getPosition(),n).then((function(A){return A||[]}))},e}(R),S=function(A){function e(e,t,n){var i=A.call(this,e,t,n)||this;return i._selectionIsEmpty=t.isEmpty(),i}return d(e,A),e.prototype._compute=function(A,e,t,n){return Object(g.l)(250,n).then((function(){if(!e.isEmpty())return[];var n=A.getWordAtPosition(e.getPosition());return n?A.findMatches(n.word,!0,!1,!0,t,!1).map((function(A){return{range:A.range,kind:E.h.Text}})):[]}))},e.prototype.isValid=function(e,t,n){var i=t.isEmpty();return this._selectionIsEmpty===i&&A.prototype.isValid.call(this,e,t,n)},e}(R);Object(C.k)("_executeDocumentHighlights",(function(A,e){return k(A,e,r.a.None)}));var F=function(){function A(A,e){var t=this;this.toUnhook=new a.b,this.workerRequestTokenId=0,this.workerRequestCompleted=!1,this.workerRequestValue=[],this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1,this.editor=A,this._hasWordHighlights=v.bindTo(e),this._ignorePositionChangeEvent=!1,this.occurrencesHighlight=this.editor.getOption(61),this.model=this.editor.getModel(),this.toUnhook.add(A.onDidChangeCursorPosition((function(A){t._ignorePositionChangeEvent||t.occurrencesHighlight&&t._onPositionChanged(A)}))),this.toUnhook.add(A.onDidChangeModelContent((function(A){t._stopAll()}))),this.toUnhook.add(A.onDidChangeConfiguration((function(A){var e=t.editor.getOption(61);t.occurrencesHighlight!==e&&(t.occurrencesHighlight=e,t._stopAll())}))),this._decorationIds=[],this.workerRequestTokenId=0,this.workerRequest=null,this.workerRequestCompleted=!1,this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1}return A.prototype.hasDecorations=function(){return this._decorationIds.length>0},A.prototype.restore=function(){this.occurrencesHighlight&&this._run()},A.prototype._getSortedHighlights=function(){var A=this;return o.d(this._decorationIds.map((function(e){return A.model.getDecorationRange(e)})).sort(s.a.compareRangesUsingStarts))},A.prototype.moveNext=function(){var A=this,e=this._getSortedHighlights(),t=e[(o.k(e,(function(e){return e.containsPosition(A.editor.getPosition())}))+1)%e.length];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(t.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(t)}finally{this._ignorePositionChangeEvent=!1}},A.prototype.moveBack=function(){var A=this,e=this._getSortedHighlights(),t=e[(o.k(e,(function(e){return e.containsPosition(A.editor.getPosition())}))-1+e.length)%e.length];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(t.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(t)}finally{this._ignorePositionChangeEvent=!1}},A.prototype._removeDecorations=function(){this._decorationIds.length>0&&(this._decorationIds=this.editor.deltaDecorations(this._decorationIds,[]),this._hasWordHighlights.set(!1))},A.prototype._stopAll=function(){this._removeDecorations(),-1!==this.renderDecorationsTimer&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1),null!==this.workerRequest&&(this.workerRequest.cancel(),this.workerRequest=null),this.workerRequestCompleted||(this.workerRequestTokenId++,this.workerRequestCompleted=!0)},A.prototype._onPositionChanged=function(A){this.occurrencesHighlight&&3===A.reason?this._run():this._stopAll()},A.prototype._run=function(){var A=this,e=this.editor.getSelection();if(e.startLineNumber===e.endLineNumber){var t=e.startLineNumber,n=e.startColumn,i=e.endColumn,o=this.model.getWordAtPosition({lineNumber:t,column:n});if(!o||o.startColumn>n||o.endColumn<i)this._stopAll();else{var g,r,a,C=this.workerRequest&&this.workerRequest.isValid(this.model,e,this._decorationIds);if(this.lastCursorPositionChangeTime=(new Date).getTime(),C)this.workerRequestCompleted&&-1!==this.renderDecorationsTimer&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1,this._beginRenderDecorations());else{this._stopAll();var s=++this.workerRequestTokenId;this.workerRequestCompleted=!1,this.workerRequest=(g=this.model,r=this.editor.getSelection(),a=this.editor.getOption(96),E.i.has(g)?new M(g,r,a):new S(g,r,a)),this.workerRequest.result.then((function(e){s===A.workerRequestTokenId&&(A.workerRequestCompleted=!0,A.workerRequestValue=e||[],A._beginRenderDecorations())}),I.e)}}}else this._stopAll()},A.prototype._beginRenderDecorations=function(){var A=this,e=(new Date).getTime(),t=this.lastCursorPositionChangeTime+250;e>=t?(this.renderDecorationsTimer=-1,this.renderDecorations()):this.renderDecorationsTimer=setTimeout((function(){A.renderDecorations()}),t-e)},A.prototype.renderDecorations=function(){this.renderDecorationsTimer=-1;for(var e=[],t=0,n=this.workerRequestValue.length;t<n;t++){var i=this.workerRequestValue[t];e.push({range:i.range,options:A._getDecorationOptions(i.kind)})}this._decorationIds=this.editor.deltaDecorations(this._decorationIds,e),this._hasWordHighlights.set(this.hasDecorations())},A._getDecorationOptions=function(A){return A===E.h.Write?this._WRITE_OPTIONS:A===E.h.Text?this._TEXT_OPTIONS:this._REGULAR_OPTIONS},A.prototype.dispose=function(){this._stopAll(),this.toUnhook.dispose()},A._WRITE_OPTIONS=Q.a.register({stickiness:1,className:"wordHighlightStrong",overviewRuler:{color:Object(h.f)(N),position:B.d.Center}}),A._TEXT_OPTIONS=Q.a.register({stickiness:1,className:"selectionHighlight",overviewRuler:{color:Object(h.f)(u.Mb),position:B.d.Center}}),A._REGULAR_OPTIONS=Q.a.register({stickiness:1,className:"wordHighlight",overviewRuler:{color:Object(h.f)(b),position:B.d.Center}}),A}(),G=function(A){function e(e,t){var n=A.call(this)||this;n.wordHighligher=null;var i=function(){e.hasModel()&&(n.wordHighligher=new F(e,t))};return n._register(e.onDidChangeModel((function(A){n.wordHighligher&&(n.wordHighligher.dispose(),n.wordHighligher=null),i()}))),i(),n}return d(e,A),e.get=function(A){return A.getContribution(e.ID)},e.prototype.saveViewState=function(){return!(!this.wordHighligher||!this.wordHighligher.hasDecorations())},e.prototype.moveNext=function(){this.wordHighligher&&this.wordHighligher.moveNext()},e.prototype.moveBack=function(){this.wordHighligher&&this.wordHighligher.moveBack()},e.prototype.restoreViewState=function(A){this.wordHighligher&&A&&this.wordHighligher.restore()},e.prototype.dispose=function(){this.wordHighligher&&(this.wordHighligher.dispose(),this.wordHighligher=null),A.prototype.dispose.call(this)},e.ID="editor.contrib.wordHighlighter",e=p([f(1,l.c)],e)}(a.a),L=function(A){function e(e,t){var n=A.call(this,t)||this;return n._isNext=e,n}return d(e,A),e.prototype.run=function(A,e){var t=G.get(e);t&&(this._isNext?t.moveNext():t.moveBack())},e}(C.b),_=function(A){function e(){return A.call(this,!0,{id:"editor.action.wordHighlight.next",label:i.a("wordHighlight.next.label","Go to Next Symbol Highlight"),alias:"Go to Next Symbol Highlight",precondition:v,kbOpts:{kbExpr:c.a.editorTextFocus,primary:65,weight:100}})||this}return d(e,A),e}(L),U=function(A){function e(){return A.call(this,!1,{id:"editor.action.wordHighlight.prev",label:i.a("wordHighlight.previous.label","Go to Previous Symbol Highlight"),alias:"Go to Previous Symbol Highlight",precondition:v,kbOpts:{kbExpr:c.a.editorTextFocus,primary:1089,weight:100}})||this}return d(e,A),e}(L),Y=function(A){function e(){return A.call(this,{id:"editor.action.wordHighlight.trigger",label:i.a("wordHighlight.trigger.label","Trigger Symbol Highlight"),alias:"Trigger Symbol Highlight",precondition:v.toNegated(),kbOpts:{kbExpr:c.a.editorTextFocus,primary:0,weight:100}})||this}return d(e,A),e.prototype.run=function(A,e,t){var n=G.get(e);n&&n.restoreViewState(!0)},e}(C.b);Object(C.h)(G.ID,G),Object(C.f)(_),Object(C.f)(U),Object(C.f)(Y),Object(h.e)((function(A,e){var t=A.getColor(u.M);t&&(e.addRule(".monaco-editor .focused .selectionHighlight { background-color: "+t+"; }"),e.addRule(".monaco-editor .selectionHighlight { background-color: "+t.transparent(.5)+"; }"));var n=A.getColor(D);n&&e.addRule(".monaco-editor .wordHighlight { background-color: "+n+"; }");var i=A.getColor(w);i&&e.addRule(".monaco-editor .wordHighlightStrong { background-color: "+i+"; }");var o=A.getColor(u.N);o&&e.addRule(".monaco-editor .selectionHighlight { border: 1px "+("hc"===A.type?"dotted":"solid")+" "+o+"; box-sizing: border-box; }");var g=A.getColor(y);g&&e.addRule(".monaco-editor .wordHighlight { border: 1px "+("hc"===A.type?"dashed":"solid")+" "+g+"; box-sizing: border-box; }");var r=A.getColor(m);r&&e.addRule(".monaco-editor .wordHighlightStrong { border: 1px "+("hc"===A.type?"dashed":"solid")+" "+r+"; box-sizing: border-box; }")}))},function(A,e,t){"use strict";t.r(e),t.d(e,"DeleteWordPartLeft",(function(){return s})),t.d(e,"DeleteWordPartRight",(function(){return c})),t.d(e,"WordPartLeftCommand",(function(){return B})),t.d(e,"CursorWordPartLeft",(function(){return Q})),t.d(e,"CursorWordPartLeftSelect",(function(){return E})),t.d(e,"WordPartRightCommand",(function(){return l})),t.d(e,"CursorWordPartRight",(function(){return u})),t.d(e,"CursorWordPartRightSelect",(function(){return h}));var n,i=t(7),o=t(167),g=t(5),r=t(10),I=t(223),a=t(39),C=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),s=function(A){function e(){return A.call(this,{whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordPartLeft",precondition:r.a.writable,kbOpts:{kbExpr:r.a.textInputFocus,primary:0,mac:{primary:769},weight:100}})||this}return C(e,A),e.prototype._delete=function(A,e,t,n,i){var r=o.b.deleteWordPartLeft(A,e,t,n);return r||new g.a(1,1,1,1)},e}(I.DeleteWordCommand),c=function(A){function e(){return A.call(this,{whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordPartRight",precondition:r.a.writable,kbOpts:{kbExpr:r.a.textInputFocus,primary:0,mac:{primary:788},weight:100}})||this}return C(e,A),e.prototype._delete=function(A,e,t,n,i){var r=o.b.deleteWordPartRight(A,e,t,n);if(r)return r;var I=e.getLineCount(),a=e.getLineMaxColumn(I);return new g.a(I,a,I,a)},e}(I.DeleteWordCommand),B=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return C(e,A),e.prototype._move=function(A,e,t,n){return o.b.moveWordPartLeft(A,e,t)},e}(I.MoveWordCommand),Q=function(A){function e(){return A.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordPartLeft",precondition:void 0,kbOpts:{kbExpr:r.a.textInputFocus,primary:0,mac:{primary:783},weight:100}})||this}return C(e,A),e}(B);a.a.registerCommandAlias("cursorWordPartStartLeft","cursorWordPartLeft");var E=function(A){function e(){return A.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordPartLeftSelect",precondition:void 0,kbOpts:{kbExpr:r.a.textInputFocus,primary:0,mac:{primary:1807},weight:100}})||this}return C(e,A),e}(B);a.a.registerCommandAlias("cursorWordPartStartLeftSelect","cursorWordPartLeftSelect");var l=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return C(e,A),e.prototype._move=function(A,e,t,n){return o.b.moveWordPartRight(A,e,t)},e}(I.MoveWordCommand),u=function(A){function e(){return A.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordPartRight",precondition:void 0,kbOpts:{kbExpr:r.a.textInputFocus,primary:0,mac:{primary:785},weight:100}})||this}return C(e,A),e}(l),h=function(A){function e(){return A.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordPartRightSelect",precondition:void 0,kbOpts:{kbExpr:r.a.textInputFocus,primary:0,mac:{primary:1809},weight:100}})||this}return C(e,A),e}(l);Object(i.g)(new s),Object(i.g)(new c),Object(i.g)(new Q),Object(i.g)(new E),Object(i.g)(new u),Object(i.g)(new h)},function(A,e,t){"use strict";t.r(e);var n=t(28);Object(n.a)({id:"typescript",extensions:[".ts",".tsx"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:function(){return t.e(63).then(t.bind(null,942))}})},function(A,e,t){"use strict";t.r(e),t.d(e,"LanguageServiceDefaultsImpl",(function(){return i}));t(236);var n=monaco.Emitter,i=function(){function A(A,e,t){this._onDidChange=new n,this._languageId=A,this.setDiagnosticsOptions(e),this.setModeConfiguration(t)}return Object.defineProperty(A.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),A.prototype.setDiagnosticsOptions=function(A){this._diagnosticsOptions=A||Object.create(null),this._onDidChange.fire(this)},A.prototype.setModeConfiguration=function(A){this._modeConfiguration=A||Object.create(null),this._onDidChange.fire(this)},A}(),o=new i("json",{validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1},{documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0});monaco.languages.json={jsonDefaults:o},monaco.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]}),monaco.languages.onLanguage("json",(function(){t.e(7).then(t.bind(null,945)).then((function(A){return A.setupMode(o)}))}))},function(A,e){var t={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==t.call(A)}},function(A,e,t){var n=t(159),i=t(324),o="".split;A.exports=n((function(){return!Object("z").propertyIsEnumerable(0)}))?function(A){return"String"==i(A)?o.call(A,""):Object(A)}:Object},function(A,e,t){var n=t(128),i=t(328),o=t(178),g=n("unscopables"),r=Array.prototype;null==r[g]&&o.f(r,g,{configurable:!0,value:i(null)}),A.exports=function(A){r[g][A]=!0}},function(A,e,t){var n=t(127),i=t(170);A.exports=function(A,e){try{i(n,A,e)}catch(t){n[A]=e}return e}},function(A,e){var t=0,n=Math.random();A.exports=function(A){return"Symbol("+String(void 0===A?"":A)+")_"+(++t+n).toString(36)}},function(A,e){A.exports={}},function(A,e){A.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(A,e,t){var n=t(521),i=t(412),o=n("keys");A.exports=function(A){return o[A]||(o[A]=i(A))}},function(A,e,t){var n=t(171),i=t(532),o=t(256),g=t(323),r=t(327),I=t(154),a=t(523),C=Object.getOwnPropertyDescriptor;e.f=n?C:function(A,e){if(A=g(A),e=r(e,!0),a)try{return C(A,e)}catch(A){}if(I(A,e))return o(!i.f.call(A,e),A[e])}},function(A,e,t){var n=t(528),i=t(414).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(A){return n(A,i)}},function(A,e,t){"use strict";var n,i,o=t(813),g=t(814),r=RegExp.prototype.exec,I=String.prototype.replace,a=r,C=(n=/a/,i=/b*/g,r.call(n,"a"),r.call(i,"a"),0!==n.lastIndex||0!==i.lastIndex),s=g.UNSUPPORTED_Y||g.BROKEN_CARET,c=void 0!==/()??/.exec("")[1];(C||c||s)&&(a=function(A){var e,t,n,i,g=this,a=s&&g.sticky,B=o.call(g),Q=g.source,E=0,l=A;return a&&(-1===(B=B.replace("y","")).indexOf("g")&&(B+="g"),l=String(A).slice(g.lastIndex),g.lastIndex>0&&(!g.multiline||g.multiline&&"\n"!==A[g.lastIndex-1])&&(Q="(?: "+Q+")",l=" "+l,E++),t=new RegExp("^(?:"+Q+")",B)),c&&(t=new RegExp("^"+Q+"$(?!\\s)",B)),C&&(e=g.lastIndex),n=r.call(a?t:g,l),a?n?(n.input=n.input.slice(E),n[0]=n[0].slice(E),n.index=g.lastIndex,g.lastIndex+=n[0].length):g.lastIndex=0:C&&n&&(g.lastIndex=g.global?n.index+n[0].length:e),c&&n&&n.length>1&&I.call(n[0],t,(function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(n[i]=void 0)})),n}),A.exports=a},function(A,e,t){var n=t(237),i=t(325),o=function(A){return function(e,t){var o,g,r=String(i(e)),I=n(t),a=r.length;return I<0||I>=a?A?"":void 0:(o=r.charCodeAt(I))<55296||o>56319||I+1===a||(g=r.charCodeAt(I+1))<56320||g>57343?A?r.charAt(I):o:A?r.slice(I,I+2):g-56320+(o-55296<<10)+65536}};A.exports={codeAt:o(!1),charAt:o(!0)}},function(A,e,t){var n=t(181).Symbol;A.exports=n},function(A,e,t){var n=t(257)(t(181),"Map");A.exports=n},function(A,e){var t=Array.isArray;A.exports=t},function(A,e,t){"use strict";var n,i=t(547),o=t(171),g=t(127),r=t(179),I=t(154),a=t(336),C=t(170),s=t(239),c=t(178).f,B=t(330),Q=t(296),E=t(128),l=t(412),u=g.Int8Array,h=u&&u.prototype,d=g.Uint8ClampedArray,p=d&&d.prototype,f=u&&B(u),D=h&&B(h),w=Object.prototype,y=w.isPrototypeOf,m=E("toStringTag"),b=l("TYPED_ARRAY_TAG"),N=i&&!!Q&&"Opera"!==a(g.opera),v=!1,k={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},R=function(A){return r(A)&&I(k,a(A))};for(n in k)g[n]||(N=!1);if((!N||"function"!=typeof f||f===Function.prototype)&&(f=function(){throw TypeError("Incorrect invocation")},N))for(n in k)g[n]&&Q(g[n],f);if((!N||!D||D===w)&&(D=f.prototype,N))for(n in k)g[n]&&Q(g[n].prototype,D);if(N&&B(p)!==D&&Q(p,D),o&&!I(D,m))for(n in v=!0,c(D,m,{get:function(){return r(this)?this[b]:void 0}}),k)g[n]&&C(g[n],b,n);A.exports={NATIVE_ARRAY_BUFFER_VIEWS:N,TYPED_ARRAY_TAG:v&&b,aTypedArray:function(A){if(R(A))return A;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(A){if(Q){if(y.call(f,A))return A}else for(var e in k)if(I(k,n)){var t=g[e];if(t&&(A===t||y.call(t,A)))return A}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(A,e,t){if(o){if(t)for(var n in k){var i=g[n];i&&I(i.prototype,A)&&delete i.prototype[A]}D[A]&&!t||s(D,A,t?e:N&&h[A]||e)}},exportTypedArrayStaticMethod:function(A,e,t){var n,i;if(o){if(Q){if(t)for(n in k)(i=g[n])&&I(i,A)&&delete i[A];if(f[A]&&!t)return;try{return s(f,A,t?e:N&&u[A]||e)}catch(A){}}for(n in k)!(i=g[n])||i[A]&&!t||s(i,A,e)}},isView:function(A){var e=a(A);return"DataView"===e||I(k,e)},isTypedArray:R,TypedArray:f,TypedArrayPrototype:D}},function(A,e,t){"use strict";t.r(e),function(A){t.d(e,"importTemplate",(function(){return n})),t.d(e,"registerElement",(function(){return i})),t.d(e,"bindTemplate",(function(){return o})),t.d(e,"copy_to_clipboard",(function(){return r})),t.d(e,"setPromise",(function(){return I})),t.d(e,"invertPromise",(function(){return a})),t.d(e,"throttlePromise",(function(){return C})),t.d(e,"swap",(function(){return s})),t.d(e,"json_attribute",(function(){return c})),t.d(e,"array_attribute",(function(){return B})),t.d(e,"registerPlugin",(function(){return Q}));t(153);function n(A){const e=document.createElement("div");return e.innerHTML=A,Array.prototype.slice.call(e.children)[0]}function i(A,e,t){const i=n(A);!function(A){if(A.content)return;let e;for(A.content=document.createDocumentFragment();e=A.firstChild;)Node.prototype.appendChild.call(A.content,e)}(i),e&&(i.innerHTML=`<style>${e.toString()}</style>`+i.innerHTML),i.innerHTML=`<style id="psp_styles" scope="${i.getAttribute("id")}">test{}</style>`+i.innerHTML;for(let A of Object.getOwnPropertyNames(t.prototype)){let e=Object.getOwnPropertyDescriptor(t.prototype,A);if(e&&e.set){let n=e.set;e.set=function(e){this.hasAttribute(A)&&this.getAttribute(A)===e?(this._initializing||this._initialized)&&n.call(this,e):this.setAttribute(A,e)},Object.defineProperty(t.prototype,A,e)}}let o=i.getAttribute("id");console.log("Registered "+o),window.customElements.define(o,class extends t{attributeChangedCallback(A,e,n){null===n&&(n="null"),"_"!==A[0]&&e!=n&&Object.getOwnPropertyDescriptor(t.prototype,A).set&&(this[A]=n)}connectedCallback(){if(!this._initialized){this._initializing=!0;var A=document.importNode(i.content,!0);this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(A),super.connectedCallback&&super.connectedCallback();for(let A of Object.getOwnPropertyNames(t.prototype))"connectedCallback"!==A&&this.hasAttribute(A)&&"_"!==A[0]&&Object.getOwnPropertyDescriptor(t.prototype,A).set&&(this[A]=this.getAttribute(A));this._initializing=!1,this._initialized=!0}}static get observedAttributes(){return Object.getOwnPropertyNames(t.prototype)}})}function o(A,...e){const t=e.map(A=>A.toString()).join("\n");return function(e){return i(A,{toString:()=>t},e)}}function g(A){return function(e,t,n){const i=n.value;return n.set=function(e){let n=this.getAttribute(t);try{null!=e&&""!==e||(e=A()),"string"!=typeof e&&(e=JSON.stringify(e)),e!==n&&(n=e),n=JSON.parse(n)}catch(i){console.warn(`Invalid value for attribute "${t}": ${e}`),n=A()}i.call(this,n)},n.get=function(){return this.hasAttribute(t)?JSON.parse(this.getAttribute(t)):A()},delete n.value,delete n.writable,n}}function r(A){let e=document.createElement("textarea");document.body.appendChild(e),e.value=A,e.select(),document.execCommand("copy"),document.body.removeChild(e)}async function I(A=(async()=>{}),e=0){return await new Promise(A=>setTimeout(A,e)),await A()}function a(){let A,e=new Promise(e=>{A=e});return e.resolve=A,e}function C(A,e,t){const n=Symbol("private lock"),i=t.value;return t.value=async function(...A){if(this[n]&&(await this[n],this[n]))return void await this[n];let e;this[n]=a();try{e=await i.call(this,...A)}catch(A){console.error(A)}finally{const A=this[n];return this[n]=void 0,A.resolve(),e}},t}function s(A,...e){if(e[0]===e[1])return;if(e.every(A=>A.classList.contains("null-column")))return;let[t,n]=e.map(e=>Array.prototype.slice.call(A.children).indexOf(e));n<t&&([t,n]=[n,t],e=e.reverse()),A.insertBefore(e[1],e[0]),n+1===A.children.length?A.appendChild(e[0]):A.insertBefore(e[0],A.children[n+1])}const c=g(()=>({})),B=g(()=>[]),Q=(e,t)=>{A.registerPlugin?A.registerPlugin(e,t):(A.__perspective_plugins__=A.__perspective_plugins__||[],A.__perspective_plugins__.push([e,t]))}}.call(this,t(122))},function(A,e,t){"use strict";t.d(e,"a",(function(){return g}));var n=t(385),i=t(86);function o(A){return function e(t){function o(e,o){var g=A((e=Object(n.a)(e)).h,(o=Object(n.a)(o)).h),r=Object(i.a)(e.s,o.s),I=Object(i.a)(e.l,o.l),a=Object(i.a)(e.opacity,o.opacity);return function(A){return e.h=g(A),e.s=r(A),e.l=I(Math.pow(A,t)),e.opacity=a(A),e+""}}return t=+t,o.gamma=e,o}(1)}e.b=o(i.c);var g=o(i.a)},function(A,e,t){"use strict";t.d(e,"b",(function(){return o}));var n=t(76),i=Object(n.a)((function(A){A.setDate(1),A.setHours(0,0,0,0)}),(function(A,e){A.setMonth(A.getMonth()+e)}),(function(A,e){return e.getMonth()-A.getMonth()+12*(e.getFullYear()-A.getFullYear())}),(function(A){return A.getMonth()}));e.a=i;var o=i.range},function(A,e,t){"use strict";t.d(e,"b",(function(){return g}));var n=t(76),i=t(85),o=Object(n.a)((function(A){A.setTime(A-A.getMilliseconds()-A.getSeconds()*i.d-A.getMinutes()*i.c)}),(function(A,e){A.setTime(+A+e*i.b)}),(function(A,e){return(e-A)/i.b}),(function(A){return A.getHours()}));e.a=o;var g=o.range},function(A,e,t){"use strict";t.d(e,"b",(function(){return g}));var n=t(76),i=t(85),o=Object(n.a)((function(A){A.setTime(A-A.getMilliseconds()-A.getSeconds()*i.d)}),(function(A,e){A.setTime(+A+e*i.c)}),(function(A,e){return(e-A)/i.c}),(function(A){return A.getMinutes()}));e.a=o;var g=o.range},function(A,e,t){"use strict";t.d(e,"b",(function(){return o}));var n=t(76),i=Object(n.a)((function(A){A.setUTCDate(1),A.setUTCHours(0,0,0,0)}),(function(A,e){A.setUTCMonth(A.getUTCMonth()+e)}),(function(A,e){return e.getUTCMonth()-A.getUTCMonth()+12*(e.getUTCFullYear()-A.getUTCFullYear())}),(function(A){return A.getUTCMonth()}));e.a=i;var o=i.range},function(A,e,t){"use strict";t.d(e,"b",(function(){return g}));var n=t(76),i=t(85),o=Object(n.a)((function(A){A.setUTCMinutes(0,0,0)}),(function(A,e){A.setTime(+A+e*i.b)}),(function(A,e){return(e-A)/i.b}),(function(A){return A.getUTCHours()}));e.a=o;var g=o.range},function(A,e,t){"use strict";t.d(e,"b",(function(){return g}));var n=t(76),i=t(85),o=Object(n.a)((function(A){A.setUTCSeconds(0,0)}),(function(A,e){A.setTime(+A+e*i.c)}),(function(A,e){return(e-A)/i.c}),(function(A){return A.getUTCMinutes()}));e.a=o;var g=o.range},function(A,e,t){"use strict";t.r(e),t.d(e,"arc",(function(){return y})),t.d(e,"area",(function(){return R})),t.d(e,"line",(function(){return k})),t.d(e,"pie",(function(){return F})),t.d(e,"areaRadial",(function(){return K})),t.d(e,"radialArea",(function(){return K})),t.d(e,"lineRadial",(function(){return Y})),t.d(e,"radialLine",(function(){return Y})),t.d(e,"pointRadial",(function(){return x})),t.d(e,"linkHorizontal",(function(){return V})),t.d(e,"linkVertical",(function(){return z})),t.d(e,"linkRadial",(function(){return W})),t.d(e,"symbol",(function(){return QA})),t.d(e,"symbols",(function(){return BA})),t.d(e,"symbolCircle",(function(){return X})),t.d(e,"symbolCross",(function(){return Z})),t.d(e,"symbolDiamond",(function(){return eA})),t.d(e,"symbolSquare",(function(){return gA})),t.d(e,"symbolStar",(function(){return oA})),t.d(e,"symbolTriangle",(function(){return IA})),t.d(e,"symbolWye",(function(){return cA})),t.d(e,"curveBasisClosed",(function(){return pA})),t.d(e,"curveBasisOpen",(function(){return DA})),t.d(e,"curveBasis",(function(){return hA})),t.d(e,"curveBundle",(function(){return yA})),t.d(e,"curveCardinalClosed",(function(){return kA})),t.d(e,"curveCardinalOpen",(function(){return MA})),t.d(e,"curveCardinal",(function(){return NA})),t.d(e,"curveCatmullRomClosed",(function(){return _A})),t.d(e,"curveCatmullRomOpen",(function(){return YA})),t.d(e,"curveCatmullRom",(function(){return GA})),t.d(e,"curveLinearClosed",(function(){return xA})),t.d(e,"curveLinear",(function(){return b})),t.d(e,"curveMonotoneX",(function(){return VA})),t.d(e,"curveMonotoneY",(function(){return zA})),t.d(e,"curveNatural",(function(){return ZA})),t.d(e,"curveStep",(function(){return Ae})),t.d(e,"curveStepAfter",(function(){return te})),t.d(e,"curveStepBefore",(function(){return ee})),t.d(e,"stack",(function(){return ge})),t.d(e,"stackOffsetExpand",(function(){return re})),t.d(e,"stackOffsetDiverging",(function(){return Ie})),t.d(e,"stackOffsetNone",(function(){return ne})),t.d(e,"stackOffsetSilhouette",(function(){return ae})),t.d(e,"stackOffsetWiggle",(function(){return Ce})),t.d(e,"stackOrderAppearance",(function(){return se})),t.d(e,"stackOrderAscending",(function(){return Be})),t.d(e,"stackOrderDescending",(function(){return Ee})),t.d(e,"stackOrderInsideOut",(function(){return le})),t.d(e,"stackOrderNone",(function(){return ie})),t.d(e,"stackOrderReverse",(function(){return ue}));var n=t(558),i=function(A){return function(){return A}},o=Math.abs,g=Math.atan2,r=Math.cos,I=Math.max,a=Math.min,C=Math.sin,s=Math.sqrt,c=Math.PI,B=c/2,Q=2*c;function E(A){return A>1?0:A<-1?c:Math.acos(A)}function l(A){return A>=1?B:A<=-1?-B:Math.asin(A)}function u(A){return A.innerRadius}function h(A){return A.outerRadius}function d(A){return A.startAngle}function p(A){return A.endAngle}function f(A){return A&&A.padAngle}function D(A,e,t,n,i,o,g,r){var I=t-A,a=n-e,C=g-i,s=r-o,c=s*I-C*a;if(!(c*c<1e-12))return[A+(c=(C*(e-o)-s*(A-i))/c)*I,e+c*a]}function w(A,e,t,n,i,o,g){var r=A-t,a=e-n,C=(g?o:-o)/s(r*r+a*a),c=C*a,B=-C*r,Q=A+c,E=e+B,l=t+c,u=n+B,h=(Q+l)/2,d=(E+u)/2,p=l-Q,f=u-E,D=p*p+f*f,w=i-o,y=Q*u-l*E,m=(f<0?-1:1)*s(I(0,w*w*D-y*y)),b=(y*f-p*m)/D,N=(-y*p-f*m)/D,v=(y*f+p*m)/D,k=(-y*p+f*m)/D,R=b-h,M=N-d,S=v-h,F=k-d;return R*R+M*M>S*S+F*F&&(b=v,N=k),{cx:b,cy:N,x01:-c,y01:-B,x11:b*(i/w-1),y11:N*(i/w-1)}}var y=function(){var A=u,e=h,t=i(0),I=null,y=d,m=p,b=f,N=null;function v(){var i,u,h=+A.apply(this,arguments),d=+e.apply(this,arguments),p=y.apply(this,arguments)-B,f=m.apply(this,arguments)-B,v=o(f-p),k=f>p;if(N||(N=i=Object(n.a)()),d<h&&(u=d,d=h,h=u),d>1e-12)if(v>Q-1e-12)N.moveTo(d*r(p),d*C(p)),N.arc(0,0,d,p,f,!k),h>1e-12&&(N.moveTo(h*r(f),h*C(f)),N.arc(0,0,h,f,p,k));else{var R,M,S=p,F=f,G=p,L=f,_=v,U=v,Y=b.apply(this,arguments)/2,K=Y>1e-12&&(I?+I.apply(this,arguments):s(h*h+d*d)),x=a(o(d-h)/2,+t.apply(this,arguments)),J=x,H=x;if(K>1e-12){var O=l(K/h*C(Y)),T=l(K/d*C(Y));(_-=2*O)>1e-12?(G+=O*=k?1:-1,L-=O):(_=0,G=L=(p+f)/2),(U-=2*T)>1e-12?(S+=T*=k?1:-1,F-=T):(U=0,S=F=(p+f)/2)}var q=d*r(S),j=d*C(S),P=h*r(L),V=h*C(L);if(x>1e-12){var z,W=d*r(F),X=d*C(F),Z=h*r(G),$=h*C(G);if(v<c&&(z=D(q,j,Z,$,W,X,P,V))){var AA=q-z[0],eA=j-z[1],tA=W-z[0],nA=X-z[1],iA=1/C(E((AA*tA+eA*nA)/(s(AA*AA+eA*eA)*s(tA*tA+nA*nA)))/2),oA=s(z[0]*z[0]+z[1]*z[1]);J=a(x,(h-oA)/(iA-1)),H=a(x,(d-oA)/(iA+1))}}U>1e-12?H>1e-12?(R=w(Z,$,q,j,d,H,k),M=w(W,X,P,V,d,H,k),N.moveTo(R.cx+R.x01,R.cy+R.y01),H<x?N.arc(R.cx,R.cy,H,g(R.y01,R.x01),g(M.y01,M.x01),!k):(N.arc(R.cx,R.cy,H,g(R.y01,R.x01),g(R.y11,R.x11),!k),N.arc(0,0,d,g(R.cy+R.y11,R.cx+R.x11),g(M.cy+M.y11,M.cx+M.x11),!k),N.arc(M.cx,M.cy,H,g(M.y11,M.x11),g(M.y01,M.x01),!k))):(N.moveTo(q,j),N.arc(0,0,d,S,F,!k)):N.moveTo(q,j),h>1e-12&&_>1e-12?J>1e-12?(R=w(P,V,W,X,h,-J,k),M=w(q,j,Z,$,h,-J,k),N.lineTo(R.cx+R.x01,R.cy+R.y01),J<x?N.arc(R.cx,R.cy,J,g(R.y01,R.x01),g(M.y01,M.x01),!k):(N.arc(R.cx,R.cy,J,g(R.y01,R.x01),g(R.y11,R.x11),!k),N.arc(0,0,h,g(R.cy+R.y11,R.cx+R.x11),g(M.cy+M.y11,M.cx+M.x11),k),N.arc(M.cx,M.cy,J,g(M.y11,M.x11),g(M.y01,M.x01),!k))):N.arc(0,0,h,L,G,k):N.lineTo(P,V)}else N.moveTo(0,0);if(N.closePath(),i)return N=null,i+""||null}return v.centroid=function(){var t=(+A.apply(this,arguments)+ +e.apply(this,arguments))/2,n=(+y.apply(this,arguments)+ +m.apply(this,arguments))/2-c/2;return[r(n)*t,C(n)*t]},v.innerRadius=function(e){return arguments.length?(A="function"==typeof e?e:i(+e),v):A},v.outerRadius=function(A){return arguments.length?(e="function"==typeof A?A:i(+A),v):e},v.cornerRadius=function(A){return arguments.length?(t="function"==typeof A?A:i(+A),v):t},v.padRadius=function(A){return arguments.length?(I=null==A?null:"function"==typeof A?A:i(+A),v):I},v.startAngle=function(A){return arguments.length?(y="function"==typeof A?A:i(+A),v):y},v.endAngle=function(A){return arguments.length?(m="function"==typeof A?A:i(+A),v):m},v.padAngle=function(A){return arguments.length?(b="function"==typeof A?A:i(+A),v):b},v.context=function(A){return arguments.length?(N=null==A?null:A,v):N},v};function m(A){this._context=A}m.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(A,e){switch(A=+A,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(A,e):this._context.moveTo(A,e);break;case 1:this._point=2;default:this._context.lineTo(A,e)}}};var b=function(A){return new m(A)};function N(A){return A[0]}function v(A){return A[1]}var k=function(){var A=N,e=v,t=i(!0),o=null,g=b,r=null;function I(i){var I,a,C,s=i.length,c=!1;for(null==o&&(r=g(C=Object(n.a)())),I=0;I<=s;++I)!(I<s&&t(a=i[I],I,i))===c&&((c=!c)?r.lineStart():r.lineEnd()),c&&r.point(+A(a,I,i),+e(a,I,i));if(C)return r=null,C+""||null}return I.x=function(e){return arguments.length?(A="function"==typeof e?e:i(+e),I):A},I.y=function(A){return arguments.length?(e="function"==typeof A?A:i(+A),I):e},I.defined=function(A){return arguments.length?(t="function"==typeof A?A:i(!!A),I):t},I.curve=function(A){return arguments.length?(g=A,null!=o&&(r=g(o)),I):g},I.context=function(A){return arguments.length?(null==A?o=r=null:r=g(o=A),I):o},I},R=function(){var A=N,e=null,t=i(0),o=v,g=i(!0),r=null,I=b,a=null;function C(i){var C,s,c,B,Q,E=i.length,l=!1,u=new Array(E),h=new Array(E);for(null==r&&(a=I(Q=Object(n.a)())),C=0;C<=E;++C){if(!(C<E&&g(B=i[C],C,i))===l)if(l=!l)s=C,a.areaStart(),a.lineStart();else{for(a.lineEnd(),a.lineStart(),c=C-1;c>=s;--c)a.point(u[c],h[c]);a.lineEnd(),a.areaEnd()}l&&(u[C]=+A(B,C,i),h[C]=+t(B,C,i),a.point(e?+e(B,C,i):u[C],o?+o(B,C,i):h[C]))}if(Q)return a=null,Q+""||null}function s(){return k().defined(g).curve(I).context(r)}return C.x=function(t){return arguments.length?(A="function"==typeof t?t:i(+t),e=null,C):A},C.x0=function(e){return arguments.length?(A="function"==typeof e?e:i(+e),C):A},C.x1=function(A){return arguments.length?(e=null==A?null:"function"==typeof A?A:i(+A),C):e},C.y=function(A){return arguments.length?(t="function"==typeof A?A:i(+A),o=null,C):t},C.y0=function(A){return arguments.length?(t="function"==typeof A?A:i(+A),C):t},C.y1=function(A){return arguments.length?(o=null==A?null:"function"==typeof A?A:i(+A),C):o},C.lineX0=C.lineY0=function(){return s().x(A).y(t)},C.lineY1=function(){return s().x(A).y(o)},C.lineX1=function(){return s().x(e).y(t)},C.defined=function(A){return arguments.length?(g="function"==typeof A?A:i(!!A),C):g},C.curve=function(A){return arguments.length?(I=A,null!=r&&(a=I(r)),C):I},C.context=function(A){return arguments.length?(null==A?r=a=null:a=I(r=A),C):r},C},M=function(A,e){return e<A?-1:e>A?1:e>=A?0:NaN},S=function(A){return A},F=function(){var A=S,e=M,t=null,n=i(0),o=i(Q),g=i(0);function r(i){var r,I,a,C,s,c=i.length,B=0,E=new Array(c),l=new Array(c),u=+n.apply(this,arguments),h=Math.min(Q,Math.max(-Q,o.apply(this,arguments)-u)),d=Math.min(Math.abs(h)/c,g.apply(this,arguments)),p=d*(h<0?-1:1);for(r=0;r<c;++r)(s=l[E[r]=r]=+A(i[r],r,i))>0&&(B+=s);for(null!=e?E.sort((function(A,t){return e(l[A],l[t])})):null!=t&&E.sort((function(A,e){return t(i[A],i[e])})),r=0,a=B?(h-c*p)/B:0;r<c;++r,u=C)I=E[r],C=u+((s=l[I])>0?s*a:0)+p,l[I]={data:i[I],index:r,value:s,startAngle:u,endAngle:C,padAngle:d};return l}return r.value=function(e){return arguments.length?(A="function"==typeof e?e:i(+e),r):A},r.sortValues=function(A){return arguments.length?(e=A,t=null,r):e},r.sort=function(A){return arguments.length?(t=A,e=null,r):t},r.startAngle=function(A){return arguments.length?(n="function"==typeof A?A:i(+A),r):n},r.endAngle=function(A){return arguments.length?(o="function"==typeof A?A:i(+A),r):o},r.padAngle=function(A){return arguments.length?(g="function"==typeof A?A:i(+A),r):g},r},G=_(b);function L(A){this._curve=A}function _(A){function e(e){return new L(A(e))}return e._curve=A,e}function U(A){var e=A.curve;return A.angle=A.x,delete A.x,A.radius=A.y,delete A.y,A.curve=function(A){return arguments.length?e(_(A)):e()._curve},A}L.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(A,e){this._curve.point(e*Math.sin(A),e*-Math.cos(A))}};var Y=function(){return U(k().curve(G))},K=function(){var A=R().curve(G),e=A.curve,t=A.lineX0,n=A.lineX1,i=A.lineY0,o=A.lineY1;return A.angle=A.x,delete A.x,A.startAngle=A.x0,delete A.x0,A.endAngle=A.x1,delete A.x1,A.radius=A.y,delete A.y,A.innerRadius=A.y0,delete A.y0,A.outerRadius=A.y1,delete A.y1,A.lineStartAngle=function(){return U(t())},delete A.lineX0,A.lineEndAngle=function(){return U(n())},delete A.lineX1,A.lineInnerRadius=function(){return U(i())},delete A.lineY0,A.lineOuterRadius=function(){return U(o())},delete A.lineY1,A.curve=function(A){return arguments.length?e(_(A)):e()._curve},A},x=function(A,e){return[(e=+e)*Math.cos(A-=Math.PI/2),e*Math.sin(A)]},J=Array.prototype.slice;function H(A){return A.source}function O(A){return A.target}function T(A){var e=H,t=O,o=N,g=v,r=null;function I(){var i,I=J.call(arguments),a=e.apply(this,I),C=t.apply(this,I);if(r||(r=i=Object(n.a)()),A(r,+o.apply(this,(I[0]=a,I)),+g.apply(this,I),+o.apply(this,(I[0]=C,I)),+g.apply(this,I)),i)return r=null,i+""||null}return I.source=function(A){return arguments.length?(e=A,I):e},I.target=function(A){return arguments.length?(t=A,I):t},I.x=function(A){return arguments.length?(o="function"==typeof A?A:i(+A),I):o},I.y=function(A){return arguments.length?(g="function"==typeof A?A:i(+A),I):g},I.context=function(A){return arguments.length?(r=null==A?null:A,I):r},I}function q(A,e,t,n,i){A.moveTo(e,t),A.bezierCurveTo(e=(e+n)/2,t,e,i,n,i)}function j(A,e,t,n,i){A.moveTo(e,t),A.bezierCurveTo(e,t=(t+i)/2,n,t,n,i)}function P(A,e,t,n,i){var o=x(e,t),g=x(e,t=(t+i)/2),r=x(n,t),I=x(n,i);A.moveTo(o[0],o[1]),A.bezierCurveTo(g[0],g[1],r[0],r[1],I[0],I[1])}function V(){return T(q)}function z(){return T(j)}function W(){var A=T(P);return A.angle=A.x,delete A.x,A.radius=A.y,delete A.y,A}var X={draw:function(A,e){var t=Math.sqrt(e/c);A.moveTo(t,0),A.arc(0,0,t,0,Q)}},Z={draw:function(A,e){var t=Math.sqrt(e/5)/2;A.moveTo(-3*t,-t),A.lineTo(-t,-t),A.lineTo(-t,-3*t),A.lineTo(t,-3*t),A.lineTo(t,-t),A.lineTo(3*t,-t),A.lineTo(3*t,t),A.lineTo(t,t),A.lineTo(t,3*t),A.lineTo(-t,3*t),A.lineTo(-t,t),A.lineTo(-3*t,t),A.closePath()}},$=Math.sqrt(1/3),AA=2*$,eA={draw:function(A,e){var t=Math.sqrt(e/AA),n=t*$;A.moveTo(0,-t),A.lineTo(n,0),A.lineTo(0,t),A.lineTo(-n,0),A.closePath()}},tA=Math.sin(c/10)/Math.sin(7*c/10),nA=Math.sin(Q/10)*tA,iA=-Math.cos(Q/10)*tA,oA={draw:function(A,e){var t=Math.sqrt(.8908130915292852*e),n=nA*t,i=iA*t;A.moveTo(0,-t),A.lineTo(n,i);for(var o=1;o<5;++o){var g=Q*o/5,r=Math.cos(g),I=Math.sin(g);A.lineTo(I*t,-r*t),A.lineTo(r*n-I*i,I*n+r*i)}A.closePath()}},gA={draw:function(A,e){var t=Math.sqrt(e),n=-t/2;A.rect(n,n,t,t)}},rA=Math.sqrt(3),IA={draw:function(A,e){var t=-Math.sqrt(e/(3*rA));A.moveTo(0,2*t),A.lineTo(-rA*t,-t),A.lineTo(rA*t,-t),A.closePath()}},aA=Math.sqrt(3)/2,CA=1/Math.sqrt(12),sA=3*(CA/2+1),cA={draw:function(A,e){var t=Math.sqrt(e/sA),n=t/2,i=t*CA,o=n,g=t*CA+t,r=-o,I=g;A.moveTo(n,i),A.lineTo(o,g),A.lineTo(r,I),A.lineTo(-.5*n-aA*i,aA*n+-.5*i),A.lineTo(-.5*o-aA*g,aA*o+-.5*g),A.lineTo(-.5*r-aA*I,aA*r+-.5*I),A.lineTo(-.5*n+aA*i,-.5*i-aA*n),A.lineTo(-.5*o+aA*g,-.5*g-aA*o),A.lineTo(-.5*r+aA*I,-.5*I-aA*r),A.closePath()}},BA=[X,Z,eA,gA,oA,IA,cA],QA=function(){var A=i(X),e=i(64),t=null;function o(){var i;if(t||(t=i=Object(n.a)()),A.apply(this,arguments).draw(t,+e.apply(this,arguments)),i)return t=null,i+""||null}return o.type=function(e){return arguments.length?(A="function"==typeof e?e:i(e),o):A},o.size=function(A){return arguments.length?(e="function"==typeof A?A:i(+A),o):e},o.context=function(A){return arguments.length?(t=null==A?null:A,o):t},o},EA=function(){};function lA(A,e,t){A._context.bezierCurveTo((2*A._x0+A._x1)/3,(2*A._y0+A._y1)/3,(A._x0+2*A._x1)/3,(A._y0+2*A._y1)/3,(A._x0+4*A._x1+e)/6,(A._y0+4*A._y1+t)/6)}function uA(A){this._context=A}uA.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:lA(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(A,e){switch(A=+A,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(A,e):this._context.moveTo(A,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:lA(this,A,e)}this._x0=this._x1,this._x1=A,this._y0=this._y1,this._y1=e}};var hA=function(A){return new uA(A)};function dA(A){this._context=A}dA.prototype={areaStart:EA,areaEnd:EA,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(A,e){switch(A=+A,e=+e,this._point){case 0:this._point=1,this._x2=A,this._y2=e;break;case 1:this._point=2,this._x3=A,this._y3=e;break;case 2:this._point=3,this._x4=A,this._y4=e,this._context.moveTo((this._x0+4*this._x1+A)/6,(this._y0+4*this._y1+e)/6);break;default:lA(this,A,e)}this._x0=this._x1,this._x1=A,this._y0=this._y1,this._y1=e}};var pA=function(A){return new dA(A)};function fA(A){this._context=A}fA.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(A,e){switch(A=+A,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var t=(this._x0+4*this._x1+A)/6,n=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 3:this._point=4;default:lA(this,A,e)}this._x0=this._x1,this._x1=A,this._y0=this._y1,this._y1=e}};var DA=function(A){return new fA(A)};function wA(A,e){this._basis=new uA(A),this._beta=e}wA.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var A=this._x,e=this._y,t=A.length-1;if(t>0)for(var n,i=A[0],o=e[0],g=A[t]-i,r=e[t]-o,I=-1;++I<=t;)n=I/t,this._basis.point(this._beta*A[I]+(1-this._beta)*(i+n*g),this._beta*e[I]+(1-this._beta)*(o+n*r));this._x=this._y=null,this._basis.lineEnd()},point:function(A,e){this._x.push(+A),this._y.push(+e)}};var yA=function A(e){function t(A){return 1===e?new uA(A):new wA(A,e)}return t.beta=function(e){return A(+e)},t}(.85);function mA(A,e,t){A._context.bezierCurveTo(A._x1+A._k*(A._x2-A._x0),A._y1+A._k*(A._y2-A._y0),A._x2+A._k*(A._x1-e),A._y2+A._k*(A._y1-t),A._x2,A._y2)}function bA(A,e){this._context=A,this._k=(1-e)/6}bA.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:mA(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(A,e){switch(A=+A,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(A,e):this._context.moveTo(A,e);break;case 1:this._point=2,this._x1=A,this._y1=e;break;case 2:this._point=3;default:mA(this,A,e)}this._x0=this._x1,this._x1=this._x2,this._x2=A,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var NA=function A(e){function t(A){return new bA(A,e)}return t.tension=function(e){return A(+e)},t}(0);function vA(A,e){this._context=A,this._k=(1-e)/6}vA.prototype={areaStart:EA,areaEnd:EA,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(A,e){switch(A=+A,e=+e,this._point){case 0:this._point=1,this._x3=A,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=A,this._y4=e);break;case 2:this._point=3,this._x5=A,this._y5=e;break;default:mA(this,A,e)}this._x0=this._x1,this._x1=this._x2,this._x2=A,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var kA=function A(e){function t(A){return new vA(A,e)}return t.tension=function(e){return A(+e)},t}(0);function RA(A,e){this._context=A,this._k=(1-e)/6}RA.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(A,e){switch(A=+A,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:mA(this,A,e)}this._x0=this._x1,this._x1=this._x2,this._x2=A,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var MA=function A(e){function t(A){return new RA(A,e)}return t.tension=function(e){return A(+e)},t}(0);function SA(A,e,t){var n=A._x1,i=A._y1,o=A._x2,g=A._y2;if(A._l01_a>1e-12){var r=2*A._l01_2a+3*A._l01_a*A._l12_a+A._l12_2a,I=3*A._l01_a*(A._l01_a+A._l12_a);n=(n*r-A._x0*A._l12_2a+A._x2*A._l01_2a)/I,i=(i*r-A._y0*A._l12_2a+A._y2*A._l01_2a)/I}if(A._l23_a>1e-12){var a=2*A._l23_2a+3*A._l23_a*A._l12_a+A._l12_2a,C=3*A._l23_a*(A._l23_a+A._l12_a);o=(o*a+A._x1*A._l23_2a-e*A._l12_2a)/C,g=(g*a+A._y1*A._l23_2a-t*A._l12_2a)/C}A._context.bezierCurveTo(n,i,o,g,A._x2,A._y2)}function FA(A,e){this._context=A,this._alpha=e}FA.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(A,e){if(A=+A,e=+e,this._point){var t=this._x2-A,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(t*t+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(A,e):this._context.moveTo(A,e);break;case 1:this._point=2;break;case 2:this._point=3;default:SA(this,A,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=A,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var GA=function A(e){function t(A){return e?new FA(A,e):new bA(A,0)}return t.alpha=function(e){return A(+e)},t}(.5);function LA(A,e){this._context=A,this._alpha=e}LA.prototype={areaStart:EA,areaEnd:EA,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(A,e){if(A=+A,e=+e,this._point){var t=this._x2-A,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(t*t+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=A,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=A,this._y4=e);break;case 2:this._point=3,this._x5=A,this._y5=e;break;default:SA(this,A,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=A,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var _A=function A(e){function t(A){return e?new LA(A,e):new vA(A,0)}return t.alpha=function(e){return A(+e)},t}(.5);function UA(A,e){this._context=A,this._alpha=e}UA.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(A,e){if(A=+A,e=+e,this._point){var t=this._x2-A,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(t*t+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:SA(this,A,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=A,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var YA=function A(e){function t(A){return e?new UA(A,e):new RA(A,0)}return t.alpha=function(e){return A(+e)},t}(.5);function KA(A){this._context=A}KA.prototype={areaStart:EA,areaEnd:EA,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(A,e){A=+A,e=+e,this._point?this._context.lineTo(A,e):(this._point=1,this._context.moveTo(A,e))}};var xA=function(A){return new KA(A)};function JA(A){return A<0?-1:1}function HA(A,e,t){var n=A._x1-A._x0,i=e-A._x1,o=(A._y1-A._y0)/(n||i<0&&-0),g=(t-A._y1)/(i||n<0&&-0),r=(o*i+g*n)/(n+i);return(JA(o)+JA(g))*Math.min(Math.abs(o),Math.abs(g),.5*Math.abs(r))||0}function OA(A,e){var t=A._x1-A._x0;return t?(3*(A._y1-A._y0)/t-e)/2:e}function TA(A,e,t){var n=A._x0,i=A._y0,o=A._x1,g=A._y1,r=(o-n)/3;A._context.bezierCurveTo(n+r,i+r*e,o-r,g-r*t,o,g)}function qA(A){this._context=A}function jA(A){this._context=new PA(A)}function PA(A){this._context=A}function VA(A){return new qA(A)}function zA(A){return new jA(A)}function WA(A){this._context=A}function XA(A){var e,t,n=A.length-1,i=new Array(n),o=new Array(n),g=new Array(n);for(i[0]=0,o[0]=2,g[0]=A[0]+2*A[1],e=1;e<n-1;++e)i[e]=1,o[e]=4,g[e]=4*A[e]+2*A[e+1];for(i[n-1]=2,o[n-1]=7,g[n-1]=8*A[n-1]+A[n],e=1;e<n;++e)t=i[e]/o[e-1],o[e]-=t,g[e]-=t*g[e-1];for(i[n-1]=g[n-1]/o[n-1],e=n-2;e>=0;--e)i[e]=(g[e]-i[e+1])/o[e];for(o[n-1]=(A[n]+i[n-1])/2,e=0;e<n-1;++e)o[e]=2*A[e+1]-i[e+1];return[i,o]}qA.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:TA(this,this._t0,OA(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(A,e){var t=NaN;if(e=+e,(A=+A)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(A,e):this._context.moveTo(A,e);break;case 1:this._point=2;break;case 2:this._point=3,TA(this,OA(this,t=HA(this,A,e)),t);break;default:TA(this,this._t0,t=HA(this,A,e))}this._x0=this._x1,this._x1=A,this._y0=this._y1,this._y1=e,this._t0=t}}},(jA.prototype=Object.create(qA.prototype)).point=function(A,e){qA.prototype.point.call(this,e,A)},PA.prototype={moveTo:function(A,e){this._context.moveTo(e,A)},closePath:function(){this._context.closePath()},lineTo:function(A,e){this._context.lineTo(e,A)},bezierCurveTo:function(A,e,t,n,i,o){this._context.bezierCurveTo(e,A,n,t,o,i)}},WA.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var A=this._x,e=this._y,t=A.length;if(t)if(this._line?this._context.lineTo(A[0],e[0]):this._context.moveTo(A[0],e[0]),2===t)this._context.lineTo(A[1],e[1]);else for(var n=XA(A),i=XA(e),o=0,g=1;g<t;++o,++g)this._context.bezierCurveTo(n[0][o],i[0][o],n[1][o],i[1][o],A[g],e[g]);(this._line||0!==this._line&&1===t)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(A,e){this._x.push(+A),this._y.push(+e)}};var ZA=function(A){return new WA(A)};function $A(A,e){this._context=A,this._t=e}$A.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(A,e){switch(A=+A,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(A,e):this._context.moveTo(A,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(A,e);else{var t=this._x*(1-this._t)+A*this._t;this._context.lineTo(t,this._y),this._context.lineTo(t,e)}}this._x=A,this._y=e}};var Ae=function(A){return new $A(A,.5)};function ee(A){return new $A(A,0)}function te(A){return new $A(A,1)}var ne=function(A,e){if((i=A.length)>1)for(var t,n,i,o=1,g=A[e[0]],r=g.length;o<i;++o)for(n=g,g=A[e[o]],t=0;t<r;++t)g[t][1]+=g[t][0]=isNaN(n[t][1])?n[t][0]:n[t][1]},ie=function(A){for(var e=A.length,t=new Array(e);--e>=0;)t[e]=e;return t};function oe(A,e){return A[e]}var ge=function(){var A=i([]),e=ie,t=ne,n=oe;function o(i){var o,g,r=A.apply(this,arguments),I=i.length,a=r.length,C=new Array(a);for(o=0;o<a;++o){for(var s,c=r[o],B=C[o]=new Array(I),Q=0;Q<I;++Q)B[Q]=s=[0,+n(i[Q],c,Q,i)],s.data=i[Q];B.key=c}for(o=0,g=e(C);o<a;++o)C[g[o]].index=o;return t(C,g),C}return o.keys=function(e){return arguments.length?(A="function"==typeof e?e:i(J.call(e)),o):A},o.value=function(A){return arguments.length?(n="function"==typeof A?A:i(+A),o):n},o.order=function(A){return arguments.length?(e=null==A?ie:"function"==typeof A?A:i(J.call(A)),o):e},o.offset=function(A){return arguments.length?(t=null==A?ne:A,o):t},o},re=function(A,e){if((n=A.length)>0){for(var t,n,i,o=0,g=A[0].length;o<g;++o){for(i=t=0;t<n;++t)i+=A[t][o][1]||0;if(i)for(t=0;t<n;++t)A[t][o][1]/=i}ne(A,e)}},Ie=function(A,e){if((r=A.length)>0)for(var t,n,i,o,g,r,I=0,a=A[e[0]].length;I<a;++I)for(o=g=0,t=0;t<r;++t)(i=(n=A[e[t]][I])[1]-n[0])>0?(n[0]=o,n[1]=o+=i):i<0?(n[1]=g,n[0]=g+=i):(n[0]=0,n[1]=i)},ae=function(A,e){if((t=A.length)>0){for(var t,n=0,i=A[e[0]],o=i.length;n<o;++n){for(var g=0,r=0;g<t;++g)r+=A[g][n][1]||0;i[n][1]+=i[n][0]=-r/2}ne(A,e)}},Ce=function(A,e){if((i=A.length)>0&&(n=(t=A[e[0]]).length)>0){for(var t,n,i,o=0,g=1;g<n;++g){for(var r=0,I=0,a=0;r<i;++r){for(var C=A[e[r]],s=C[g][1]||0,c=(s-(C[g-1][1]||0))/2,B=0;B<r;++B){var Q=A[e[B]];c+=(Q[g][1]||0)-(Q[g-1][1]||0)}I+=s,a+=c*s}t[g-1][1]+=t[g-1][0]=o,I&&(o-=a/I)}t[g-1][1]+=t[g-1][0]=o,ne(A,e)}},se=function(A){var e=A.map(ce);return ie(A).sort((function(A,t){return e[A]-e[t]}))};function ce(A){for(var e,t=-1,n=0,i=A.length,o=-1/0;++t<i;)(e=+A[t][1])>o&&(o=e,n=t);return n}var Be=function(A){var e=A.map(Qe);return ie(A).sort((function(A,t){return e[A]-e[t]}))};function Qe(A){for(var e,t=0,n=-1,i=A.length;++n<i;)(e=+A[n][1])&&(t+=e);return t}var Ee=function(A){return Be(A).reverse()},le=function(A){var e,t,n=A.length,i=A.map(Qe),o=se(A),g=0,r=0,I=[],a=[];for(e=0;e<n;++e)t=o[e],g<r?(g+=i[t],I.push(t)):(r+=i[t],a.push(t));return a.reverse().concat(I)},ue=function(A){return ie(A).reverse()}},function(A,e,t){"use strict";t.r(e),t.d(e,"SuggestController",(function(){return ee})),t.d(e,"TriggerSuggestAction",(function(){return te}));var n,i=t(83),o=t(20),g=t(17),r=t(54),I=t(4),a=t(7),C=t(81),s=t(5),c=t(10),B=t(186),Q=t(168),E=t(72),l=t(118),u=t(15),h=t(24),d=t(26),p=t(59),f=t(160),D=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),w=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},y=function(A,e){return function(t,n){e(t,n,A)}},m=function(){function A(){}return A.prototype.select=function(A,e,t){if(0===t.length)return 0;for(var n=t[0].score[0],i=1;i<t.length;i++){var o=t[i],g=o.score,r=o.completion;if(g[0]!==n)break;if(r.preselect)return i}return 0},A}(),b=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return D(e,A),e.prototype.memorize=function(A,e,t){},e.prototype.toJSON=function(){},e.prototype.fromJSON=function(){},e}(m),N=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e._cache=new E.a(300,.66),e._seq=0,e}return D(e,A),e.prototype.memorize=function(A,e,t){var n=t.completion.label,i=A.getLanguageIdentifier().language+"/"+n;this._cache.set(i,{touch:this._seq++,type:t.completion.kind,insertText:t.completion.insertText})},e.prototype.select=function(e,t,n){if(0===n.length)return 0;var i=e.getLineContent(t.lineNumber).substr(t.column-10,t.column-1);if(/\s$/.test(i))return A.prototype.select.call(this,e,t,n);for(var o=n[0].score[0],g=-1,r=-1,I=-1,a=0;a<n.length&&n[a].score[0]===o;a++){var C=e.getLanguageIdentifier().language+"/"+n[a].completion.label,s=this._cache.peek(C);if(s&&s.touch>I&&s.type===n[a].completion.kind&&s.insertText===n[a].completion.insertText&&(I=s.touch,r=a),n[a].completion.preselect&&-1===g)return a}return-1!==r?r:-1!==g?g:0},e.prototype.toJSON=function(){var A=[];return this._cache.forEach((function(e,t){A.push([t,e])})),A},e.prototype.fromJSON=function(A){this._cache.clear();for(var e=0,t=A;e<t.length;e++){var n=t[e],i=n[0],o=n[1];o.touch=0,o.type="number"==typeof o.type?o.type:Object(u.E)(o.type),this._cache.set(i,o)}this._seq=this._cache.size},e}(m),v=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e._trie=E.c.forStrings(),e._seq=0,e}return D(e,A),e.prototype.memorize=function(A,e,t){var n=A.getWordUntilPosition(e).word,i=A.getLanguageIdentifier().language+"/"+n;this._trie.set(i,{type:t.completion.kind,insertText:t.completion.insertText,touch:this._seq++})},e.prototype.select=function(e,t,n){var i=e.getWordUntilPosition(t).word;if(!i)return A.prototype.select.call(this,e,t,n);var o=e.getLanguageIdentifier().language+"/"+i,g=this._trie.get(o);if(g||(g=this._trie.findSubstr(o)),g)for(var r=0;r<n.length;r++){var I=n[r].completion,a=I.kind,C=I.insertText;if(a===g.type&&C===g.insertText)return r}return A.prototype.select.call(this,e,t,n)},e.prototype.toJSON=function(){var A=[];return this._trie.forEach((function(e,t){return A.push([t,e])})),A.sort((function(A,e){return-(A[1].touch-e[1].touch)})).forEach((function(A,e){return A[1].touch=e})),A.slice(0,200)},e.prototype.fromJSON=function(A){if(this._trie.clear(),A.length>0){this._seq=A[0][1].touch+1;for(var e=0,t=A;e<t.length;e++){var n=t[e],i=n[0],o=n[1];o.type="number"==typeof o.type?o.type:Object(u.E)(o.type),this._trie.set(i,o)}}},e}(m),k=function(A){function e(e,t){var n=A.call(this)||this;n._storageService=e,n._configService=t,n._storagePrefix="suggest/memories";var i=function(){var A=n._configService.getValue("editor.suggestSelection"),e=n._configService.getValue("editor.suggest.shareSuggestSelections");n._update(A,e,!1)};return n._persistSoon=n._register(new h.d((function(){return n._saveState()}),500)),n._register(e.onWillSaveState((function(A){A.reason===l.c.SHUTDOWN&&n._saveState()}))),n._register(n._configService.onDidChangeConfiguration((function(A){(A.affectsConfiguration("editor.suggestSelection")||A.affectsConfiguration("editor.suggest.shareSuggestSelections"))&&i()}))),n._register(n._storageService.onDidChangeStorage((function(A){0===A.scope&&0===A.key.indexOf(n._storagePrefix)&&(document.hasFocus()||n._update(n._mode,n._shareMem,!0))}))),i(),n}return D(e,A),e.prototype._update=function(A,e,t){if(t||this._mode!==A||this._shareMem!==e){this._shareMem=e,this._mode=A,this._strategy="recentlyUsedByPrefix"===A?new v:"recentlyUsed"===A?new N:new b;try{var n=e?0:1,i=this._storageService.get(this._storagePrefix+"/"+this._mode,n);i&&this._strategy.fromJSON(JSON.parse(i))}catch(A){}}},e.prototype.memorize=function(A,e,t){this._strategy.memorize(A,e,t),this._persistSoon.schedule()},e.prototype.select=function(A,e,t){return this._strategy.select(A,e,t)},e.prototype._saveState=function(){var A=JSON.stringify(this._strategy),e=this._shareMem?0:1;this._storageService.store(this._storagePrefix+"/"+this._mode,A,e)},e=w([y(0,l.a),y(1,p.a)],e)}(I.a),R=Object(d.c)("ISuggestMemories");Object(f.b)(R,k,!0);var M,S=t(0),F=t(39),G=t(14),L=t(115),_=t(66),U=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},Y=function(A,e){return function(t,n){e(t,n,A)}},K=function(){function A(e,t){this._editor=e,this._index=0,this._ckOtherSuggestions=A.OtherSuggestions.bindTo(t)}return A.prototype.dispose=function(){this.reset()},A.prototype.reset=function(){this._ckOtherSuggestions.reset(),Object(I.f)(this._listener),this._model=void 0,this._acceptNext=void 0,this._ignore=!1},A.prototype.set=function(e,t){var n=this,i=e.model,o=e.index;0!==i.items.length?A._moveIndex(!0,i,o)!==o?(this._acceptNext=t,this._model=i,this._index=o,this._listener=this._editor.onDidChangeCursorPosition((function(){n._ignore||n.reset()})),this._ckOtherSuggestions.set(!0)):this.reset():this.reset()},A._moveIndex=function(A,e,t){for(var n=t;(n=(n+e.items.length+(A?1:-1))%e.items.length)!==t&&e.items[n].completion.additionalTextEdits;);return n},A.prototype.next=function(){this._move(!0)},A.prototype.prev=function(){this._move(!1)},A.prototype._move=function(e){if(this._model)try{this._ignore=!0,this._index=A._moveIndex(e,this._model,this._index),this._acceptNext({index:this._index,item:this._model.items[this._index],model:this._model})}finally{this._ignore=!1}},A.OtherSuggestions=new G.d("hasOtherSuggestions",!1),A=U([Y(1,G.c)],A)}(),x=t(8),J=t(29),H=t(89),O=t(12),T=function(){function A(e,t,n,i,o,g){this._snippetCompareFn=A._compareCompletionItems,this._items=e,this._column=t,this._wordDistance=i,this._options=o,this._refilterKind=1,this._lineContext=n,"top"===g?this._snippetCompareFn=A._compareCompletionItemsSnippetsUp:"bottom"===g&&(this._snippetCompareFn=A._compareCompletionItemsSnippetsDown)}return Object.defineProperty(A.prototype,"lineContext",{get:function(){return this._lineContext},set:function(A){this._lineContext.leadingLineContent===A.leadingLineContent&&this._lineContext.characterCountDelta===A.characterCountDelta||(this._refilterKind=this._lineContext.characterCountDelta<A.characterCountDelta&&this._filteredItems?2:1,this._lineContext=A)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"items",{get:function(){return this._ensureCachedState(),this._filteredItems},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"incomplete",{get:function(){return this._ensureCachedState(),this._isIncomplete},enumerable:!0,configurable:!0}),A.prototype.adopt=function(A){for(var e=new Array,t=0;t<this._items.length;)A.has(this._items[t].provider)?t++:(e.push(this._items[t]),this._items[t]=this._items[this._items.length-1],this._items.pop());return this._refilterKind=1,e},Object.defineProperty(A.prototype,"stats",{get:function(){return this._ensureCachedState(),this._stats},enumerable:!0,configurable:!0}),A.prototype._ensureCachedState=function(){0!==this._refilterKind&&this._createCachedState()},A.prototype._createCachedState=function(){this._isIncomplete=new Set,this._stats={suggestionCount:0,snippetCount:0,textCount:0};for(var A=this._lineContext,e=A.leadingLineContent,t=A.characterCountDelta,n="",i="",o=1===this._refilterKind?this._items:this._filteredItems,g=[],r=!this._options.filterGraceful||o.length>2e3?H.d:H.e,I=0;I<o.length;I++){var a=o[I];a.container.incomplete&&this._isIncomplete.add(a.provider);var C=a.position.column-a.editStart.column,s=C+t-(a.position.column-this._column);if(n.length!==s&&(i=(n=0===s?"":e.slice(-s)).toLowerCase()),a.word=n,0===s)a.score=H.a.Default;else{for(var c=0;c<C;){var B=n.charCodeAt(c);if(32!==B&&9!==B)break;c+=1}var Q="string"==typeof a.completion.label?a.completion.label:a.completion.label.name;if(c>=s)a.score=H.a.Default;else if("string"==typeof a.completion.filterText){if(!(E=r(n,i,c,a.completion.filterText,a.filterTextLow,0,!1)))continue;0===Object(O.f)(a.completion.filterText,Q)?a.score=E:(a.score=Object(H.b)(n,i,c,Q,a.labelLow,0),a.score[0]=E[0])}else{var E;if(!(E=r(n,i,c,Q,a.labelLow,0,!1)))continue;a.score=E}}switch(a.idx=I,a.distance=this._wordDistance.distance(a.position,a.completion),g.push(a),this._stats.suggestionCount++,a.completion.kind){case 25:this._stats.snippetCount++;break;case 18:this._stats.textCount++}}this._filteredItems=g.sort(this._snippetCompareFn),this._refilterKind=0},A._compareCompletionItems=function(A,e){return A.score[0]>e.score[0]?-1:A.score[0]<e.score[0]?1:A.distance<e.distance?-1:A.distance>e.distance?1:A.idx<e.idx?-1:A.idx>e.idx?1:0},A._compareCompletionItemsSnippetsDown=function(e,t){if(e.completion.kind!==t.completion.kind){if(25===e.completion.kind)return 1;if(25===t.completion.kind)return-1}return A._compareCompletionItems(e,t)},A._compareCompletionItemsSnippetsUp=function(e,t){if(e.completion.kind!==t.completion.kind){if(25===e.completion.kind)return-1;if(25===t.completion.kind)return 1}return A._compareCompletionItems(e,t)},A}(),q=t(43),j=t(384),P=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),V=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},z=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},W=function(){function A(){}return A.create=function(e,t){return V(this,void 0,void 0,(function(){var n,i,g,r;return z(this,(function(I){switch(I.label){case 0:return t.getOption(89).localityBonus&&t.hasModel()?(n=t.getModel(),i=t.getPosition(),e.canComputeWordRanges(n.uri)?[4,(new j.a).provideSelectionRanges(n,[i])]:[2,A.None]):[2,A.None];case 1:return(g=I.sent())&&0!==g.length&&0!==g[0].length?[4,e.computeWordRanges(n.uri,g[0][0].range)]:[2,A.None];case 2:return r=I.sent(),[2,new(function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return P(e,A),e.prototype.distance=function(A,e){if(!r||!i.equals(t.getPosition()))return 0;if(17===e.kind)return 2<<20;var n="string"==typeof e.label?e.label:e.label.name,I=r[n];if(Object(o.p)(I))return 2<<20;for(var a=Object(o.c)(I,s.a.fromPositions(A),s.a.compareRangesUsingStarts),C=a>=0?I[a]:I[Math.max(0,~a-1)],c=g.length,B=0,Q=g[0];B<Q.length;B++){var E=Q[B];if(!s.a.containsRange(E.range,C))break;c-=1}return c},e}(A))]}}))}))},A.None=new(function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return P(e,A),e.prototype.distance=function(){return 0},e}(A)),A}(),X=function(){function A(A,e,t,n){this.leadingLineContent=A.getLineContent(e.lineNumber).substr(0,e.column-1),this.leadingWord=A.getWordUntilPosition(e),this.lineNumber=e.lineNumber,this.column=e.column,this.auto=t,this.shy=n}return A.shouldAutoTrigger=function(A){if(!A.hasModel())return!1;var e=A.getModel(),t=A.getPosition();e.tokenizeIfCheap(t.lineNumber);var n=e.getWordAtPosition(t);return!!n&&(n.endColumn===t.column&&!!isNaN(Number(n.word)))},A}(),Z=function(){function A(A,e){var t=this;this._editor=A,this._editorWorker=e,this._toDispose=new I.b,this._quickSuggestDelay=10,this._triggerCharacterListener=new I.b,this._triggerQuickSuggest=new h.e,this._state=0,this._completionDisposables=new I.b,this._onDidCancel=new x.a,this._onDidTrigger=new x.a,this._onDidSuggest=new x.a,this.onDidCancel=this._onDidCancel.event,this.onDidTrigger=this._onDidTrigger.event,this.onDidSuggest=this._onDidSuggest.event,this._currentSelection=this._editor.getSelection()||new J.a(1,1,1,1),this._toDispose.add(this._editor.onDidChangeModel((function(){t._updateTriggerCharacters(),t.cancel()}))),this._toDispose.add(this._editor.onDidChangeModelLanguage((function(){t._updateTriggerCharacters(),t.cancel()}))),this._toDispose.add(this._editor.onDidChangeConfiguration((function(){t._updateTriggerCharacters(),t._updateQuickSuggest()}))),this._toDispose.add(u.d.onDidChange((function(){t._updateTriggerCharacters(),t._updateActiveSuggestSession()}))),this._toDispose.add(this._editor.onDidChangeCursorSelection((function(A){t._onCursorChange(A)})));var n=!1;this._toDispose.add(this._editor.onDidCompositionStart((function(){n=!0}))),this._toDispose.add(this._editor.onDidCompositionEnd((function(){n=!1,t._refilterCompletionItems()}))),this._toDispose.add(this._editor.onDidChangeModelContent((function(){n||t._refilterCompletionItems()}))),this._updateTriggerCharacters(),this._updateQuickSuggest()}return A.prototype.dispose=function(){Object(I.f)(this._triggerCharacterListener),Object(I.f)([this._onDidCancel,this._onDidSuggest,this._onDidTrigger,this._triggerQuickSuggest]),this._toDispose.dispose(),this._completionDisposables.dispose(),this.cancel()},A.prototype._updateQuickSuggest=function(){this._quickSuggestDelay=this._editor.getOption(67),(isNaN(this._quickSuggestDelay)||!this._quickSuggestDelay&&0!==this._quickSuggestDelay||this._quickSuggestDelay<0)&&(this._quickSuggestDelay=10)},A.prototype._updateTriggerCharacters=function(){var A=this;if(this._triggerCharacterListener.clear(),!this._editor.getOption(68)&&this._editor.hasModel()&&this._editor.getOption(92)){for(var e=new Map,t=0,n=u.d.all(this._editor.getModel());t<n.length;t++)for(var i=n[t],o=0,g=i.triggerCharacters||[];o<g.length;o++){var r=g[o],I=e.get(r);I||((I=new Set).add(Object(_.c)()),e.set(r,I)),I.add(i)}var a=function(t){if(!t){var n=A._editor.getPosition();t=A._editor.getModel().getLineContent(n.lineNumber).substr(0,n.column-1)}var i="";Object(O.A)(t.charCodeAt(t.length-1))?Object(O.z)(t.charCodeAt(t.length-2))&&(i=t.substr(t.length-2)):i=t.charAt(t.length-1);var o=e.get(i);if(o){var g=A._completionModel?A._completionModel.adopt(o):void 0;A.trigger({auto:!0,shy:!1,triggerCharacter:i},Boolean(A._completionModel),o,g)}};this._triggerCharacterListener.add(this._editor.onDidType(a)),this._triggerCharacterListener.add(this._editor.onDidCompositionEnd(a))}},Object.defineProperty(A.prototype,"state",{get:function(){return this._state},enumerable:!0,configurable:!0}),A.prototype.cancel=function(A){void 0===A&&(A=!1),0!==this._state&&(this._triggerQuickSuggest.cancel(),this._requestToken&&(this._requestToken.cancel(),this._requestToken=void 0),this._state=0,this._completionModel=void 0,this._context=void 0,this._onDidCancel.fire({retrigger:A}))},A.prototype.clear=function(){this._completionDisposables.clear()},A.prototype._updateActiveSuggestSession=function(){0!==this._state&&(this._editor.hasModel()&&u.d.has(this._editor.getModel())?this.trigger({auto:2===this._state,shy:!1},!0):this.cancel())},A.prototype._onCursorChange=function(A){var e=this;if(this._editor.hasModel()){var t=this._editor.getModel(),n=this._currentSelection;if(this._currentSelection=this._editor.getSelection(),!A.selection.isEmpty()||0!==A.reason||"keyboard"!==A.source&&"deleteLeft"!==A.source)this.cancel();else if(u.d.has(t)&&0===this._state){if(!1===this._editor.getOption(66))return;if(!n.containsRange(this._currentSelection)&&!n.getEndPosition().isBeforeOrEqual(this._currentSelection.getPosition()))return;if(this._editor.getOption(89).snippetsPreventQuickSuggestions&&B.SnippetController2.get(this._editor).isInSnippet())return;this.cancel(),this._triggerQuickSuggest.cancelAndSet((function(){if(0===e._state&&X.shouldAutoTrigger(e._editor)&&e._editor.hasModel()){var A=e._editor.getModel(),t=e._editor.getPosition(),n=e._editor.getOption(66);if(!1!==n){if(!0===n);else{A.tokenizeIfCheap(t.lineNumber);var i=A.getLineTokens(t.lineNumber),o=i.getStandardTokenType(i.findTokenIndexAtOffset(Math.max(t.column-1-1,0)));if(!(n.other&&0===o||n.comments&&1===o||n.strings&&2===o))return}e.trigger({auto:!0,shy:!1})}}}),this._quickSuggestDelay)}}},A.prototype._refilterCompletionItems=function(){var A=this;Promise.resolve().then((function(){if(0!==A._state&&A._editor.hasModel()){var e=A._editor.getModel(),t=A._editor.getPosition(),n=new X(e,t,2===A._state,!1);A._onNewContext(n)}}))},A.prototype.trigger=function(e,t,n,i){var r=this;if(void 0===t&&(t=!1),this._editor.hasModel()){var a,C=this._editor.getModel(),s=e.auto,c=new X(C,this._editor.getPosition(),s,e.shy);this.cancel(t),this._state=s?2:1,this._onDidTrigger.fire({auto:s,shy:e.shy,position:this._editor.getPosition()}),this._context=c,a=e.triggerCharacter?{triggerKind:1,triggerCharacter:e.triggerCharacter}:n&&n.size>0?{triggerKind:2}:{triggerKind:0},this._requestToken=new q.b;var B=this._editor.getOption(86),Q=1;switch(B){case"top":Q=0;break;case"bottom":Q=2}var E=A._createItemKindFilter(this._editor),l=W.create(this._editorWorker,this._editor),u=Object(_.e)(C,this._editor.getPosition(),new _.a(Q,E,n),a,this._requestToken.token);Promise.all([u,l]).then((function(A){var t=A[0],n=A[1];if(Object(I.f)(r._requestToken),0!==r._state&&r._editor.hasModel()){var g=r._editor.getModel();if(Object(o.q)(i)){var a=Object(_.d)(Q);t=t.concat(i).sort(a)}var C=new X(g,r._editor.getPosition(),s,e.shy);r._completionModel=new T(t,r._context.column,{leadingLineContent:C.leadingLineContent,characterCountDelta:C.column-r._context.column},n,r._editor.getOption(89),r._editor.getOption(86));for(var c=0,B=t;c<B.length;c++){var E=B[c];Object(I.g)(E.container)&&r._completionDisposables.add(E.container)}r._onNewContext(C)}})).catch(g.e)}},A._createItemKindFilter=function(A){var e=new Set;"none"===A.getOption(86)&&e.add(25);var t=A.getOption(89);return t.showMethods||e.add(0),t.showFunctions||e.add(1),t.showConstructors||e.add(2),t.showFields||e.add(3),t.showVariables||e.add(4),t.showClasses||e.add(5),t.showStructs||e.add(6),t.showInterfaces||e.add(7),t.showModules||e.add(8),t.showProperties||e.add(9),t.showEvents||e.add(10),t.showOperators||e.add(11),t.showUnits||e.add(12),t.showValues||e.add(13),t.showConstants||e.add(14),t.showEnums||e.add(15),t.showEnumMembers||e.add(16),t.showKeywords||e.add(17),t.showWords||e.add(18),t.showColors||e.add(19),t.showFiles||e.add(20),t.showReferences||e.add(21),t.showColors||e.add(22),t.showFolders||e.add(23),t.showTypeParameters||e.add(24),t.showSnippets||e.add(25),e},A.prototype._onNewContext=function(A){if(this._context)if(A.lineNumber===this._context.lineNumber){if(A.leadingWord.startColumn<this._context.leadingWord.startColumn)this.cancel();else if(A.column<this._context.column)A.leadingWord.word?this.trigger({auto:this._context.auto,shy:!1},!0):this.cancel();else if(this._completionModel)if(A.column>this._context.column&&this._completionModel.incomplete.size>0&&0!==A.leadingWord.word.length){var e=this._completionModel.incomplete,t=this._completionModel.adopt(e);this.trigger({auto:2===this._state,shy:!1},!0,e,t)}else{var n=this._completionModel.lineContext,i=!1;if(this._completionModel.lineContext={leadingLineContent:A.leadingLineContent,characterCountDelta:A.column-this._context.column},0===this._completionModel.items.length){if(X.shouldAutoTrigger(this._editor)&&this._context.leadingWord.endColumn<A.leadingWord.startColumn)return void this.trigger({auto:this._context.auto,shy:!1},!0);if(this._context.auto)return void this.cancel();if(this._completionModel.lineContext=n,(i=this._completionModel.items.length>0)&&0===A.leadingWord.word.length)return void this.cancel()}this._onDidSuggest.fire({completionModel:this._completionModel,auto:this._context.auto,shy:this._context.shy,isFrozen:i})}}else this.cancel()},A}(),$=(t(776),t(778),t(517),t(518),t(1)),AA=t(191),eA=t(108),tA=t(60),nA=t(172),iA=t(173),oA=t(23),gA=t(6),rA=t(226),IA=t(133),aA=t(88),CA=t(278),sA=t(52),cA=t(57),BA=t(175);function QA(A,e,t,n){var i=n===M.ROOT_FOLDER?["rootfolder-icon"]:n===M.FOLDER?["folder-icon"]:["file-icon"];if(t){var o;if(t.scheme===sA.b.data)o=cA.a.parseMetaData(t).get(cA.a.META_DATA_LABEL);else o=EA(Object(cA.c)(t).toLowerCase());if(n===M.FOLDER)i.push(o+"-name-folder-icon");else{if(o){i.push(o+"-name-file-icon");for(var g=o.split("."),r=1;r<g.length;r++)i.push(g.slice(r).join(".")+"-ext-file-icon");i.push("ext-file-icon")}var I=function(A,e,t){if(!t)return null;var n=null;if(t.scheme===sA.b.data){var i=cA.a.parseMetaData(t).get(cA.a.META_DATA_MIME);i&&(n=e.getModeId(i))}else{var o=A.getModel(t);o&&(n=o.getModeId())}if(n&&n!==BA.c)return n;return e.getModeIdByFilepathOrFirstLine(t)}(A,e,t);I&&i.push(EA(I)+"-lang-file-icon")}}return i}function EA(A){return A.replace(/\s/g,"\\$&")}!function(A){A[A.FILE=0]="FILE",A[A.FOLDER=1]="FOLDER",A[A.ROOT_FOLDER=2]="ROOT_FOLDER"}(M||(M={}));var lA=t(80),uA=t(37),hA=t(112),dA=t(13),pA=function(){return(pA=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)},fA=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},DA=function(A,e){return function(t,n){e(t,n,A)}},wA=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},yA=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},mA=Object(gA.Tb)("editorSuggestWidget.background",{dark:gA.Q,light:gA.Q,hc:gA.Q},S.a("editorSuggestWidgetBackground","Background color of the suggest widget.")),bA=Object(gA.Tb)("editorSuggestWidget.border",{dark:gA.R,light:gA.R,hc:gA.R},S.a("editorSuggestWidgetBorder","Border color of the suggest widget.")),NA=Object(gA.Tb)("editorSuggestWidget.foreground",{dark:gA.x,light:gA.x,hc:gA.x},S.a("editorSuggestWidgetForeground","Foreground color of the suggest widget.")),vA=Object(gA.Tb)("editorSuggestWidget.selectedBackground",{dark:gA.rb,light:gA.rb,hc:gA.rb},S.a("editorSuggestWidgetSelectedBackground","Background color of the selected entry in the suggest widget.")),kA=Object(gA.Tb)("editorSuggestWidget.highlightForeground",{dark:gA.tb,light:gA.tb,hc:gA.tb},S.a("editorSuggestWidgetHighlightForeground","Color of the match highlights in the suggest widget.")),RA=/^(#([\da-f]{3}){1,2}|(rgb|hsl)a\(\s*(\d{1,3}%?\s*,\s*){3}(1|0?\.\d+)\)|(rgb|hsl)\(\s*\d{1,3}%?(\s*,\s*\d{1,3}%?){2}\s*\))$/i;function MA(A){if(!A)return!1;var e=A.completion;return!!e.documentation||e.detail&&e.detail!==e.label}function SA(A){return"suggest-aria-id:"+A}var FA=function(){function A(A,e,t,n,i,o){this.widget=A,this.editor=e,this.triggerKeybindingLabel=t,this._modelService=n,this._modeService=i,this._themeService=o}return Object.defineProperty(A.prototype,"templateId",{get:function(){return"suggestion"},enumerable:!0,configurable:!0}),A.prototype.renderTemplate=function(A){var e=this,t=Object.create(null);t.disposables=new I.b,t.root=A,Object($.f)(t.root,"show-file-icons"),t.icon=Object($.q)(A,Object($.a)(".icon")),t.colorspan=Object($.q)(t.icon,Object($.a)("span.colorspan"));var n=Object($.q)(A,Object($.a)(".contents")),i=Object($.q)(n,Object($.a)(".main"));t.left=Object($.q)(i,Object($.a)("span.left")),t.right=Object($.q)(i,Object($.a)("span.right")),t.iconContainer=Object($.q)(t.left,Object($.a)(".icon-label.codicon")),t.iconLabel=new CA.a(t.left,{supportHighlights:!0,supportCodicons:!0}),t.disposables.add(t.iconLabel),t.signatureLabel=Object($.q)(t.left,Object($.a)("span.signature-label")),t.qualifierLabel=Object($.q)(t.left,Object($.a)("span.qualifier-label")),t.detailsLabel=Object($.q)(t.right,Object($.a)("span.details-label")),t.readMore=Object($.q)(t.right,Object($.a)("span.readMore.codicon.codicon-info")),t.readMore.title=S.a("readMore","Read More...{0}",this.triggerKeybindingLabel);var o=function(){var A=e.editor.getOptions(),n=A.get(34),o=n.fontFamily,g=n.fontFeatureSettings,r=A.get(90)||n.fontSize,I=A.get(91)||n.lineHeight,a=n.fontWeight,C=r+"px",s=I+"px";t.root.style.fontSize=C,t.root.style.fontWeight=a,i.style.fontFamily=o,i.style.fontFeatureSettings=g,i.style.lineHeight=s,t.icon.style.height=s,t.icon.style.width=s,t.readMore.style.height=s,t.readMore.style.width=s};return o(),t.disposables.add(x.b.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter((function(A){return A.hasChanged(34)||A.hasChanged(90)||A.hasChanged(91)})).on(o,null)),t},A.prototype.renderElement=function(A,e,t){var n=this,i=t,g=A.completion,r="string"==typeof g.label?g.label:g.label.name;i.root.id=SA(e),i.icon.className="icon "+Object(u.F)(g.kind),i.colorspan.style.backgroundColor="";var I,a,C,s={labelEscapeNewLines:!0,matches:Object(H.c)(A.score)},c=[];if(19===g.kind&&(a=c,(C="string"==typeof(I=A).completion.label?I.completion.label:I.completion.label.name).match(RA)?(a[0]=C,1):"string"==typeof I.completion.documentation&&I.completion.documentation.match(RA)&&(a[0]=I.completion.documentation,1)))i.icon.className="icon customcolor",i.iconContainer.className="icon hide",i.colorspan.style.backgroundColor=c[0];else if(20===g.kind&&this._themeService.getIconTheme().hasFileIcons){i.icon.className="icon hide",i.iconContainer.className="icon hide";var B=QA(this._modelService,this._modeService,uA.a.from({scheme:"fake",path:r}),M.FILE),Q=QA(this._modelService,this._modeService,uA.a.from({scheme:"fake",path:g.detail}),M.FILE);s.extraClasses=B.length>Q.length?B:Q}else 23===g.kind&&this._themeService.getIconTheme().hasFolderIcons?(i.icon.className="icon hide",i.iconContainer.className="icon hide",s.extraClasses=Object(o.m)([QA(this._modelService,this._modeService,uA.a.from({scheme:"fake",path:r}),M.FOLDER),QA(this._modelService,this._modeService,uA.a.from({scheme:"fake",path:g.detail}),M.FOLDER)])):(i.icon.className="icon hide",i.iconContainer.className="",Object($.g)(i.iconContainer,"suggest-icon codicon codicon-symbol-"+Object(u.F)(g.kind)));g.tags&&g.tags.indexOf(1)>=0&&(s.extraClasses=(s.extraClasses||[]).concat(["deprecated"]),s.matches=[]),i.iconLabel.setLabel(r,void 0,s),"string"==typeof g.label?(i.signatureLabel.textContent="",i.qualifierLabel.textContent="",i.detailsLabel.textContent=(g.detail||"").replace(/\n.*$/m,""),Object($.P)(i.right,"always-show-details")):(i.signatureLabel.textContent=(g.label.signature||"").replace(/\n.*$/m,""),i.qualifierLabel.textContent=(g.label.qualifier||"").replace(/\n.*$/m,""),i.detailsLabel.textContent=(g.label.type||"").replace(/\n.*$/m,""),Object($.f)(i.right,"always-show-details")),MA(A)?(Object($.f)(i.right,"can-expand-details"),Object($.X)(i.readMore),i.readMore.onmousedown=function(A){A.stopPropagation(),A.preventDefault()},i.readMore.onclick=function(A){A.stopPropagation(),A.preventDefault(),n.widget.toggleDetails()}):(Object($.P)(i.right,"can-expand-details"),Object($.J)(i.readMore),i.readMore.onmousedown=null,i.readMore.onclick=null)},A.prototype.disposeTemplate=function(A){A.disposables.dispose()},A=fA([DA(3,lA.a),DA(4,IA.a),DA(5,oA.c)],A)}(),GA=function(){function A(A,e,t,n,i){var o=this;this.widget=e,this.editor=t,this.markdownRenderer=n,this.kbToggleDetails=i,this.borderWidth=1,this.disposables=new I.b,this.el=Object($.q)(A,Object($.a)(".details")),this.disposables.add(Object(I.h)((function(){return A.removeChild(o.el)}))),this.body=Object($.a)(".body"),this.scrollbar=new eA.a(this.body,{}),Object($.q)(this.el,this.scrollbar.getDomNode()),this.disposables.add(this.scrollbar),this.header=Object($.q)(this.body,Object($.a)(".header")),this.close=Object($.q)(this.header,Object($.a)("span.codicon.codicon-close")),this.close.title=S.a("readLess","Read less...{0}",this.kbToggleDetails),this.type=Object($.q)(this.header,Object($.a)("p.type")),this.docs=Object($.q)(this.body,Object($.a)("p.docs")),this.configureFont(),x.b.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter((function(A){return A.hasChanged(34)})).on(this.configureFont,this,this.disposables),n.onDidRenderCodeBlock((function(){return o.scrollbar.scanDomNode()}),this,this.disposables)}return Object.defineProperty(A.prototype,"element",{get:function(){return this.el},enumerable:!0,configurable:!0}),A.prototype.renderLoading=function(){this.type.textContent=S.a("loading","Loading..."),this.docs.textContent=""},A.prototype.renderItem=function(A,e){var t=this;this.renderDisposeable=Object(I.f)(this.renderDisposeable);var n=A.completion,i=n.documentation,o=n.detail;if(e){var g="";g+="score: "+A.score[0]+(A.word?", compared '"+(A.completion.filterText&&A.completion.filterText+" (filterText)"||A.completion.label)+"' with '"+A.word+"'":" (no prefix)")+"\n",g+="distance: "+A.distance+", see localityBonus-setting\n",g+="index: "+A.idx+", based on "+(A.completion.sortText&&'sortText: "'+A.completion.sortText+'"'||"label")+"\n",i=(new hA.a).appendCodeblock("empty",g),o="Provider: "+A.provider._debugDisplayName}if(!e&&!MA(A))return this.type.textContent="",this.docs.textContent="",void Object($.f)(this.el,"no-docs");if(Object($.P)(this.el,"no-docs"),"string"==typeof i)Object($.P)(this.docs,"markdown-docs"),this.docs.textContent=i;else{Object($.f)(this.docs,"markdown-docs"),this.docs.innerHTML="";var r=this.markdownRenderer.render(i);this.renderDisposeable=r,this.docs.appendChild(r.element)}o?(this.type.innerText=o,Object($.X)(this.type)):(this.type.innerText="",Object($.J)(this.type)),this.el.style.height=this.header.offsetHeight+this.docs.offsetHeight+2*this.borderWidth+"px",this.el.style.userSelect="text",this.el.tabIndex=-1,this.close.onmousedown=function(A){A.preventDefault(),A.stopPropagation()},this.close.onclick=function(A){A.preventDefault(),A.stopPropagation(),t.widget.toggleDetails()},this.body.scrollTop=0,this.scrollbar.scanDomNode()},A.prototype.scrollDown=function(A){void 0===A&&(A=8),this.body.scrollTop+=A},A.prototype.scrollUp=function(A){void 0===A&&(A=8),this.body.scrollTop-=A},A.prototype.scrollTop=function(){this.body.scrollTop=0},A.prototype.scrollBottom=function(){this.body.scrollTop=this.body.scrollHeight},A.prototype.pageDown=function(){this.scrollDown(80)},A.prototype.pageUp=function(){this.scrollUp(80)},A.prototype.setBorderWidth=function(A){this.borderWidth=A},A.prototype.configureFont=function(){var A=this.editor.getOptions(),e=A.get(34),t=e.fontFamily,n=A.get(90)||e.fontSize,i=A.get(91)||e.lineHeight,o=e.fontWeight,g=n+"px",r=i+"px";this.el.style.fontSize=g,this.el.style.fontWeight=o,this.el.style.fontFeatureSettings=e.fontFeatureSettings,this.type.style.fontFamily=t,this.close.style.height=r,this.close.style.width=r},A.prototype.dispose=function(){this.disposables.dispose(),this.renderDisposeable=Object(I.f)(this.renderDisposeable)},A}(),LA=function(){function A(A,e,t,n,i,o,g,r,a){var C,s,c=this;this.editor=A,this.telemetryService=e,this.keybindingService=t,this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this.state=null,this.isAuto=!1,this.loadingTimeout=I.a.None,this.currentSuggestionDetails=null,this.ignoreFocusEvents=!1,this.completionModel=null,this.showTimeout=new h.e,this.toDispose=new I.b,this.onDidSelectEmitter=new x.a,this.onDidFocusEmitter=new x.a,this.onDidHideEmitter=new x.a,this.onDidShowEmitter=new x.a,this.onDidSelect=this.onDidSelectEmitter.event,this.onDidFocus=this.onDidFocusEmitter.event,this.onDidHide=this.onDidHideEmitter.event,this.onDidShow=this.onDidShowEmitter.event,this.maxWidgetWidth=660,this.listWidth=330,this.firstFocusInCurrentList=!1,this.preferDocPositionTop=!1,this.docsPositionPreviousWidgetY=null,this.explainMode=!1,this._onDetailsKeydown=new x.a,this.onDetailsKeyDown=this._onDetailsKeydown.event;var B=this.toDispose.add(new rA.a(A,g,r)),Q=null!==(s=null===(C=t.lookupKeybinding("toggleSuggestionDetails"))||void 0===C?void 0:C.getLabel())&&void 0!==s?s:"";this.msgDetailsLess=S.a("detail.less","{0} for less...",Q),this.msgDetailMore=S.a("detail.more","{0} for more...",Q),this.isAuto=!1,this.focusedItem=null,this.storageService=o,this.element=Object($.a)(".editor-widget.suggest-widget"),this.toDispose.add(Object($.j)(this.element,"click",(function(A){A.target===c.element&&c.hideWidget()}))),this.messageElement=Object($.q)(this.element,Object($.a)(".message")),this.listElement=Object($.q)(this.element,Object($.a)(".tree"));var E=function(){return Object($.Y)(c.element,"with-status-bar",!c.editor.getOption(89).hideStatusBar)};E(),this.statusBarElement=Object($.q)(this.element,Object($.a)(".suggest-status-bar")),this.statusBarLeftSpan=Object($.q)(this.statusBarElement,Object($.a)("span")),this.statusBarRightSpan=Object($.q)(this.statusBarElement,Object($.a)("span")),this.setStatusBarLeftText(""),this.setStatusBarRightText(""),this.details=a.createInstance(GA,this.element,this,this.editor,B,Q);var l=function(){return Object($.Y)(c.element,"no-icons",!c.editor.getOption(89).showIcons)};l();var u=a.createInstance(FA,this,this.editor,Q);this.list=new AA.c("SuggestWidget",this.listElement,this,[u],{useShadows:!1,openController:{shouldOpen:function(){return!1}},mouseSupport:!1,accessibilityProvider:{getAriaLabel:function(A){var e="string"==typeof A.completion.label?A.completion.label:A.completion.label.name;if(A.isResolved&&c.expandDocsSettingFromStorage()){var t=A.completion,n=t.documentation,i=t.detail,o=O.r("{0}{1}",i||"",n?"string"==typeof n?n:n.value:"");return S.a("ariaCurrenttSuggestionReadDetails","Item {0}, docs: {1}",e,o)}return e}}}),this.toDispose.add(Object(iA.b)(this.list,i,{listInactiveFocusBackground:vA,listInactiveFocusOutline:gA.b})),this.toDispose.add(i.onThemeChange((function(A){return c.onThemeChange(A)}))),this.toDispose.add(A.onDidLayoutChange((function(){return c.onEditorLayoutChange()}))),this.toDispose.add(this.list.onMouseDown((function(A){return c.onListMouseDownOrTap(A)}))),this.toDispose.add(this.list.onTap((function(A){return c.onListMouseDownOrTap(A)}))),this.toDispose.add(this.list.onSelectionChange((function(A){return c.onListSelection(A)}))),this.toDispose.add(this.list.onFocusChange((function(A){return c.onListFocus(A)}))),this.toDispose.add(this.editor.onDidChangeCursorSelection((function(){return c.onCursorSelectionChanged()}))),this.toDispose.add(this.editor.onDidChangeConfiguration((function(A){A.hasChanged(89)&&(E(),l())}))),this.suggestWidgetVisible=_.b.Visible.bindTo(n),this.suggestWidgetMultipleSuggestions=_.b.MultipleSuggestions.bindTo(n),this.editor.addContentWidget(this),this.setState(0),this.onThemeChange(i.getTheme()),this.toDispose.add(Object($.o)(this.details.element,"keydown",(function(A){c._onDetailsKeydown.fire(A)}))),this.toDispose.add(this.editor.onMouseDown((function(A){return c.onEditorMouseDown(A)})))}return A.prototype.onEditorMouseDown=function(A){this.details.element.contains(A.target.element)?this.details.element.focus():this.element.contains(A.target.element)&&this.editor.focus()},A.prototype.onCursorSelectionChanged=function(){0!==this.state&&this.editor.layoutContentWidget(this)},A.prototype.onEditorLayoutChange=function(){3!==this.state&&5!==this.state||!this.expandDocsSettingFromStorage()||this.expandSideOrBelow()},A.prototype.onListMouseDownOrTap=function(A){void 0!==A.element&&void 0!==A.index&&(A.browserEvent.preventDefault(),A.browserEvent.stopPropagation(),this.select(A.element,A.index))},A.prototype.onListSelection=function(A){A.elements.length&&this.select(A.elements[0],A.indexes[0])},A.prototype.select=function(A,e){var t=this.completionModel;t&&(this.onDidSelectEmitter.fire({item:A,index:e,model:t}),this.editor.focus())},A.prototype.onThemeChange=function(A){var e=A.getColor(mA);e&&(this.listElement.style.backgroundColor=e.toString(),this.statusBarElement.style.backgroundColor=e.toString(),this.details.element.style.backgroundColor=e.toString(),this.messageElement.style.backgroundColor=e.toString());var t=A.getColor(bA);t&&(this.listElement.style.borderColor=t.toString(),this.statusBarElement.style.borderColor=t.toString(),this.details.element.style.borderColor=t.toString(),this.messageElement.style.borderColor=t.toString(),this.detailsBorderColor=t.toString());var n=A.getColor(gA.V);n&&(this.detailsFocusBorderColor=n.toString()),this.details.setBorderWidth("hc"===A.type?2:1)},A.prototype.onListFocus=function(A){var e,t,n=this;if(!this.ignoreFocusEvents){if(!A.elements.length)return this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null,this.focusedItem=null),void this.editor.setAriaOptions({activeDescendant:void 0});if(this.completionModel){var i=A.elements[0],o=A.indexes[0];if(this.firstFocusInCurrentList=!this.focusedItem,i!==this.focusedItem){var r="insert"===this.editor.getOption(89).insertMode,I=null===(e=this.keybindingService.lookupKeybinding("acceptSelectedSuggestion"))||void 0===e?void 0:e.getLabel(),a=null===(t=this.keybindingService.lookupKeybinding("acceptAlternativeSelectedSuggestion"))||void 0===t?void 0:t.getLabel();dA.a.equals(i.editInsertEnd,i.editReplaceEnd)?this.setStatusBarLeftText(S.a("accept","{0} to accept",I)):r?this.setStatusBarLeftText(S.a("insert","{0} to insert, {1} to replace",I,a)):this.setStatusBarLeftText(S.a("replace","{0} to replace, {1} to insert",I,a)),this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null),this.focusedItem=i,this.list.reveal(o),this.currentSuggestionDetails=Object(h.f)((function(A){return wA(n,void 0,void 0,(function(){var e,t,n=this;return yA(this,(function(o){switch(o.label){case 0:return e=Object(h.g)((function(){return n.showDetails(!0)}),250),A.onCancellationRequested((function(){return e.dispose()})),[4,i.resolve(A)];case 1:return t=o.sent(),e.dispose(),[2,t]}}))}))})),this.currentSuggestionDetails.then((function(){o>=n.list.length||i!==n.list.element(o)||(n.ignoreFocusEvents=!0,n.list.splice(o,1,[i]),n.list.setFocus([o]),n.ignoreFocusEvents=!1,n.expandDocsSettingFromStorage()?n.showDetails(!1):Object($.P)(n.element,"docs-side"),MA(n.focusedItem)?n.expandDocsSettingFromStorage()?n.setStatusBarRightText(n.msgDetailsLess):n.setStatusBarRightText(n.msgDetailMore):n.statusBarRightSpan.innerText="",n.editor.setAriaOptions({activeDescendant:SA(o)}))})).catch(g.e)}this.onDidFocusEmitter.fire({item:i,index:o,model:this.completionModel})}}},A.prototype.setState=function(e){if(this.element){var t=this.state!==e;switch(this.state=e,Object($.Y)(this.element,"frozen",4===e),e){case 0:Object($.J)(this.messageElement,this.details.element,this.listElement,this.statusBarElement),this.hide(),this.listHeight=0,t&&this.list.splice(0,this.list.length),this.focusedItem=null;break;case 1:this.messageElement.textContent=A.LOADING_MESSAGE,Object($.J)(this.listElement,this.details.element,this.statusBarElement),Object($.X)(this.messageElement),Object($.P)(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 2:this.messageElement.textContent=A.NO_SUGGESTIONS_MESSAGE,Object($.J)(this.listElement,this.details.element,this.statusBarElement),Object($.X)(this.messageElement),Object($.P)(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 3:Object($.J)(this.messageElement),Object($.X)(this.listElement,this.statusBarElement),this.show();break;case 4:Object($.J)(this.messageElement),Object($.X)(this.listElement),this.show();break;case 5:Object($.J)(this.messageElement),Object($.X)(this.details.element,this.listElement,this.statusBarElement),this.show()}}},A.prototype.showTriggered=function(A,e){var t=this;0===this.state&&(this.isAuto=!!A,this.isAuto||(this.loadingTimeout=Object(h.g)((function(){return t.setState(1)}),e)))},A.prototype.showSuggestions=function(A,e,t,n){if(this.preferDocPositionTop=!1,this.docsPositionPreviousWidgetY=null,this.loadingTimeout.dispose(),this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null),this.completionModel!==A&&(this.completionModel=A),t&&2!==this.state&&0!==this.state)this.setState(4);else{var i=this.completionModel.items.length,o=0===i;if(this.suggestWidgetMultipleSuggestions.set(i>1),o)n?this.setState(0):this.setState(2),this.completionModel=null;else{if(3!==this.state){var g=this.completionModel.stats;g.wasAutomaticallyTriggered=!!n,this.telemetryService.publicLog("suggestWidget",pA({},g))}this.focusedItem=null,this.list.splice(0,this.list.length,this.completionModel.items),t?this.setState(4):this.setState(3),this.list.reveal(e,0),this.list.setFocus([e]),this.detailsBorderColor&&(this.details.element.style.borderColor=this.detailsBorderColor)}}},A.prototype.selectNextPage=function(){switch(this.state){case 0:return!1;case 5:return this.details.pageDown(),!0;case 1:return!this.isAuto;default:return this.list.focusNextPage(),!0}},A.prototype.selectNext=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusNext(1,!0),!0}},A.prototype.selectLast=function(){switch(this.state){case 0:return!1;case 5:return this.details.scrollBottom(),!0;case 1:return!this.isAuto;default:return this.list.focusLast(),!0}},A.prototype.selectPreviousPage=function(){switch(this.state){case 0:return!1;case 5:return this.details.pageUp(),!0;case 1:return!this.isAuto;default:return this.list.focusPreviousPage(),!0}},A.prototype.selectPrevious=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusPrevious(1,!0),!1}},A.prototype.selectFirst=function(){switch(this.state){case 0:return!1;case 5:return this.details.scrollTop(),!0;case 1:return!this.isAuto;default:return this.list.focusFirst(),!0}},A.prototype.getFocusedItem=function(){if(0!==this.state&&2!==this.state&&1!==this.state&&this.completionModel)return{item:this.list.getFocusedElements()[0],index:this.list.getFocus()[0],model:this.completionModel}},A.prototype.toggleDetailsFocus=function(){5===this.state?(this.setState(3),this.detailsBorderColor&&(this.details.element.style.borderColor=this.detailsBorderColor)):3===this.state&&this.expandDocsSettingFromStorage()&&(this.setState(5),this.detailsFocusBorderColor&&(this.details.element.style.borderColor=this.detailsFocusBorderColor)),this.telemetryService.publicLog2("suggestWidget:toggleDetailsFocus")},A.prototype.toggleDetails=function(){if(MA(this.list.getFocusedElements()[0]))if(this.expandDocsSettingFromStorage())this.updateExpandDocsSetting(!1),Object($.J)(this.details.element),Object($.P)(this.element,"docs-side"),Object($.P)(this.element,"docs-below"),this.editor.layoutContentWidget(this),this.setStatusBarRightText(this.msgDetailMore),this.telemetryService.publicLog2("suggestWidget:collapseDetails");else{if(3!==this.state&&5!==this.state&&4!==this.state)return;this.updateExpandDocsSetting(!0),this.showDetails(!1),this.setStatusBarRightText(this.msgDetailsLess),this.telemetryService.publicLog2("suggestWidget:expandDetails")}},A.prototype.showDetails=function(A){A||this.expandSideOrBelow(),Object($.X)(this.details.element),this.details.element.style.maxHeight=this.maxWidgetHeight+"px",A?this.details.renderLoading():this.details.renderItem(this.list.getFocusedElements()[0],this.explainMode),this.listElement.style.marginTop="0px",this.editor.layoutContentWidget(this),this.adjustDocsPosition(),this.editor.focus()},A.prototype.toggleExplainMode=function(){this.list.getFocusedElements()[0]&&this.expandDocsSettingFromStorage()&&(this.explainMode=!this.explainMode,this.showDetails(!1))},A.prototype.show=function(){var A=this,e=this.updateListHeight();e!==this.listHeight&&(this.editor.layoutContentWidget(this),this.listHeight=e),this.suggestWidgetVisible.set(!0),this.showTimeout.cancelAndSet((function(){Object($.f)(A.element,"visible"),A.onDidShowEmitter.fire(A)}),100)},A.prototype.hide=function(){this.suggestWidgetVisible.reset(),this.suggestWidgetMultipleSuggestions.reset(),Object($.P)(this.element,"visible")},A.prototype.hideWidget=function(){this.loadingTimeout.dispose(),this.setState(0),this.onDidHideEmitter.fire(this)},A.prototype.getPosition=function(){if(0===this.state)return null;var A=[2,1];return this.preferDocPositionTop&&(A=[1]),{position:this.editor.getPosition(),preference:A}},A.prototype.getDomNode=function(){return this.element},A.prototype.getId=function(){return A.ID},A.prototype.isFrozen=function(){return 4===this.state},A.prototype.updateListHeight=function(){var A=0;if(2===this.state||1===this.state)A=this.unfocusedHeight;else{var e=this.list.contentHeight/this.unfocusedHeight,t=this.editor.getOption(89).maxVisibleSuggestions;A=Math.min(e,t)*this.unfocusedHeight}return this.element.style.lineHeight=this.unfocusedHeight+"px",this.listElement.style.height=A+"px",this.statusBarElement.style.top=A+"px",this.list.layout(A),A},A.prototype.adjustDocsPosition=function(){if(this.editor.hasModel()){var A=this.editor.getOption(49),e=this.editor.getScrolledVisiblePosition(this.editor.getPosition()),t=Object($.C)(this.editor.getDomNode()),n=t.left+e.left,i=t.top+e.top+e.height,o=Object($.C)(this.element),g=o.left,r=o.top;if(this.docsPositionPreviousWidgetY&&this.docsPositionPreviousWidgetY<r&&!this.preferDocPositionTop)return this.preferDocPositionTop=!0,void this.adjustDocsPosition();this.docsPositionPreviousWidgetY=r,g<n-this.listWidth?Object($.f)(this.element,"list-right"):Object($.P)(this.element,"list-right"),Object($.I)(this.element,"docs-side")&&i-A>r&&this.details.element.offsetHeight>this.listElement.offsetHeight&&(this.listElement.style.marginTop=this.details.element.offsetHeight-this.listElement.offsetHeight+"px")}},A.prototype.expandSideOrBelow=function(){if(!MA(this.focusedItem)&&this.firstFocusInCurrentList)return Object($.P)(this.element,"docs-side"),void Object($.P)(this.element,"docs-below");var A=this.element.style.maxWidth.match(/(\d+)px/);!A||Number(A[1])<this.maxWidgetWidth?(Object($.f)(this.element,"docs-below"),Object($.P)(this.element,"docs-side")):MA(this.focusedItem)&&(Object($.f)(this.element,"docs-side"),Object($.P)(this.element,"docs-below"))},Object.defineProperty(A.prototype,"maxWidgetHeight",{get:function(){return this.unfocusedHeight*this.editor.getOption(89).maxVisibleSuggestions},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"unfocusedHeight",{get:function(){var A=this.editor.getOptions();return A.get(91)||A.get(34).lineHeight},enumerable:!0,configurable:!0}),A.prototype.getHeight=function(A){return this.unfocusedHeight},A.prototype.getTemplateId=function(A){return"suggestion"},A.prototype.expandDocsSettingFromStorage=function(){return this.storageService.getBoolean("expandSuggestionDocs",0,!1)},A.prototype.updateExpandDocsSetting=function(A){this.storageService.store("expandSuggestionDocs",A,0)},A.prototype.setStatusBarLeftText=function(A){this.statusBarLeftSpan.innerText=A},A.prototype.setStatusBarRightText=function(A){this.statusBarRightSpan.innerText=A},A.prototype.dispose=function(){this.details.dispose(),this.list.dispose(),this.toDispose.dispose(),this.loadingTimeout.dispose(),this.showTimeout.dispose()},A.ID="editor.widget.suggestWidget",A.LOADING_MESSAGE=S.a("suggestWidget.loading","Loading..."),A.NO_SUGGESTIONS_MESSAGE=S.a("suggestWidget.noSuggestions","No suggestions."),A=fA([DA(1,nA.a),DA(2,tA.a),DA(3,G.c),DA(4,oA.c),DA(5,l.a),DA(6,IA.a),DA(7,aA.a),DA(8,d.a)],A)}();Object(oA.e)((function(A,e){var t=A.getColor(kA);t&&e.addRule(".monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight { color: "+t+"; }");var n=A.getColor(NA);n&&e.addRule(".monaco-editor .suggest-widget { color: "+n+"; }");var i=A.getColor(gA.ec);i&&e.addRule(".monaco-editor .suggest-widget a { color: "+i+"; }");var o=A.getColor(gA.dc);o&&e.addRule(".monaco-editor .suggest-widget code { background-color: "+o+"; }")}));var _A=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),UA=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},YA=function(A,e){return function(t,n){e(t,n,A)}},KA=function(A){function e(t,n){var i=A.call(this)||this;return i._editor=t,i._enabled=!1,i._ckAtEnd=e.AtEnd.bindTo(n),i._register(i._editor.onDidChangeConfiguration((function(A){return A.hasChanged(94)&&i._update()}))),i._update(),i}return _A(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this),Object(I.f)(this._selectionListener),this._ckAtEnd.reset()},e.prototype._update=function(){var A=this,e="on"===this._editor.getOption(94);if(this._enabled!==e)if(this._enabled=e,this._enabled){var t=function(){if(A._editor.hasModel()){var e=A._editor.getModel(),t=A._editor.getSelection(),n=e.getWordAtPosition(t.getStartPosition());n?A._ckAtEnd.set(n.endColumn===t.getStartPosition().column):A._ckAtEnd.set(!1)}else A._ckAtEnd.set(!1)};this._selectionListener=this._editor.onDidChangeCursorSelection(t),t()}else this._selectionListener&&(this._ckAtEnd.reset(),this._selectionListener.dispose(),this._selectionListener=void 0)},e.AtEnd=new G.d("atEndOfWord",!1),e=UA([YA(1,G.c)],e)}(I.a),xA=t(109),JA=t(25),HA=t(136),OA=function(){function A(A,e,t){var n=this;this._disposables=new I.b,this._disposables.add(e.onDidShow((function(){return n._onItem(e.getFocusedItem())}))),this._disposables.add(e.onDidFocus(this._onItem,this)),this._disposables.add(e.onDidHide(this.reset,this)),this._disposables.add(A.onWillType((function(i){if(n._active&&!e.isFrozen()){var o=i.charCodeAt(i.length-1);n._active.acceptCharacters.has(o)&&A.getOption(0)&&t(n._active.item)}})))}return A.prototype._onItem=function(A){if(A&&Object(o.q)(A.item.completion.commitCharacters)){if(!this._active||this._active.item.item!==A.item){for(var e=new HA.b,t=0,n=A.item.completion.commitCharacters;t<n.length;t++){var i=n[t];i.length>0&&e.add(i.charCodeAt(0))}this._active={acceptCharacters:e,item:A}}}else this.reset()},A.prototype.reset=function(){this._active=void 0},A.prototype.dispose=function(){this._disposables.dispose()},A}(),TA=t(18),qA=t(47),jA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),PA=function(){function A(A){var e=this;this._controller=A,this._disposables=new I.b,this._decorations=[],this._disposables.add(A.model.onDidSuggest((function(A){if(!A.shy){var t=e._controller.widget.getValue(),n=t.getFocusedItem();n&&e._highlight(n.item),e._widgetListener||(e._widgetListener=t.onDidFocus((function(A){return e._highlight(A.item)})))}}))),this._disposables.add(A.model.onDidCancel((function(){e._reset()})))}return A.prototype.dispose=function(){this._reset(),this._disposables.dispose(),Object(I.f)(this._widgetListener),Object(I.f)(this._shiftKeyListener)},A.prototype._reset=function(){this._decorations=this._controller.editor.deltaDecorations(this._decorations,[]),this._shiftKeyListener&&(this._shiftKeyListener.dispose(),this._shiftKeyListener=void 0)},A.prototype._highlight=function(A){var e,t=this;this._currentItem=A;var n=this._controller.editor.getOption(89),i=[];if(n.insertHighlight){this._shiftKeyListener||(this._shiftKeyListener=VA.event((function(){return t._highlight(t._currentItem)})));var o=this._controller.getOverwriteInfo(A,VA.isPressed),g=this._controller.editor.getPosition();if("insert"===n.insertMode&&o.overwriteAfter>0)i=[{range:new s.a(g.lineNumber,g.column,g.lineNumber,g.column+o.overwriteAfter),options:{inlineClassName:"suggest-insert-unexpected"}}];else if("replace"===n.insertMode&&0===o.overwriteAfter){var r=null===(e=this._controller.editor.getModel())||void 0===e?void 0:e.getWordAtPosition(g);r&&r.endColumn>g.column&&(i=[{range:new s.a(g.lineNumber,g.column,g.lineNumber,r.endColumn),options:{inlineClassName:"suggest-insert-unexpected"}}])}}this._decorations=this._controller.editor.deltaDecorations(this._decorations,i)},A}(),VA=new(function(A){function e(){var e=A.call(this)||this;return e._subscriptions=new I.b,e._isPressed=!1,e._subscriptions.add(Object(qA.a)(document.body,"keydown")((function(A){return e.isPressed=A.shiftKey}))),e._subscriptions.add(Object(qA.a)(document.body,"keyup")((function(){return e.isPressed=!1}))),e._subscriptions.add(Object(qA.a)(document.body,"mouseleave")((function(){return e.isPressed=!1}))),e._subscriptions.add(Object(qA.a)(document.body,"blur")((function(){return e.isPressed=!1}))),e}return jA(e,A),Object.defineProperty(e.prototype,"isPressed",{get:function(){return this._isPressed},set:function(A){this._isPressed!==A&&(this._isPressed=A,this.fire(A))},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._subscriptions.dispose(),A.prototype.dispose.call(this)},e}(x.a)),zA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),WA=function(){return(WA=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)},XA=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},ZA=function(A,e){return function(t,n){e(t,n,A)}},$A=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},Ae=function(){function A(A,e){if(this._model=A,this._position=e,A.getLineMaxColumn(e.lineNumber)!==e.column){var t=A.getOffsetAt(e),n=A.getPositionAt(t+1);this._marker=A.deltaDecorations([],[{range:s.a.fromPositions(e,n),options:{stickiness:1}}])}}return A.prototype.dispose=function(){this._marker&&!this._model.isDisposed()&&this._model.deltaDecorations(this._marker,[])},A.prototype.delta=function(A){if(this._model.isDisposed()||this._position.lineNumber!==A.lineNumber)return 0;if(this._marker){var e=this._model.getDecorationRange(this._marker[0]);return this._model.getOffsetAt(e.getStartPosition())-this._model.getOffsetAt(A)}return this._model.getLineMaxColumn(A.lineNumber)-A.column},A}(),ee=function(){function A(A,e,t,n,i,o){var g=this;this._memoryService=t,this._commandService=n,this._contextKeyService=i,this._instantiationService=o,this._lineSuffix=new I.d,this._toDispose=new I.b,this.editor=A,this.model=new Z(this.editor,e),this.widget=this._toDispose.add(new h.b((function(){var A=g._instantiationService.createInstance(LA,g.editor);g._toDispose.add(A),g._toDispose.add(A.onDidSelect((function(A){return g._insertSuggestion(A,0)}),g));var e=new OA(g.editor,A,(function(A){return g._insertSuggestion(A,2)}));g._toDispose.add(e),g._toDispose.add(g.model.onDidSuggest((function(A){0===A.completionModel.items.length&&e.reset()})));var t=_.b.MakesTextEdit.bindTo(g._contextKeyService);return g._toDispose.add(A.onDidFocus((function(A){var e=A.item,n=g.editor.getPosition(),i=e.editStart.column,o=n.column,r=!0;"smart"!==g.editor.getOption(1)||2!==g.model.state||e.completion.command||e.completion.additionalTextEdits||4&e.completion.insertTextRules||o-i!==e.completion.insertText.length||(r=g.editor.getModel().getValueInRange({startLineNumber:n.lineNumber,startColumn:i,endLineNumber:n.lineNumber,endColumn:o})!==e.completion.insertText);t.set(r)}))),g._toDispose.add(Object(I.h)((function(){return t.reset()}))),g._toDispose.add(A.onDetailsKeyDown((function(A){A.toKeybinding().equals(new r.e(!0,!1,!1,!1,33))||TA.e&&A.toKeybinding().equals(new r.e(!1,!1,!1,!0,33))?A.stopPropagation():A.toKeybinding().isModifierKey()||g.editor.focus()}))),A}))),this._alternatives=this._toDispose.add(new h.b((function(){return g._toDispose.add(new K(g.editor,g._contextKeyService))}))),this._toDispose.add(o.createInstance(KA,A)),this._toDispose.add(this.model.onDidTrigger((function(A){g.widget.getValue().showTriggered(A.auto,A.shy?250:50),g._lineSuffix.value=new Ae(g.editor.getModel(),A.position)}))),this._toDispose.add(this.model.onDidSuggest((function(A){if(!A.shy){var e=g._memoryService.select(g.editor.getModel(),g.editor.getPosition(),A.completionModel.items);g.widget.getValue().showSuggestions(A.completionModel,e,A.isFrozen,A.auto)}}))),this._toDispose.add(this.model.onDidCancel((function(A){A.retrigger||g.widget.getValue().hideWidget()}))),this._toDispose.add(this.editor.onDidBlurEditorWidget((function(){g.model.cancel(),g.model.clear()})));var a=_.b.AcceptSuggestionsOnEnter.bindTo(i),C=function(){var A=g.editor.getOption(1);a.set("on"===A||"smart"===A)};this._toDispose.add(this.editor.onDidChangeConfiguration((function(){return C()}))),C(),this._toDispose.add(new PA(this))}return A.get=function(e){return e.getContribution(A.ID)},A.prototype.dispose=function(){this._alternatives.dispose(),this._toDispose.dispose(),this.widget.dispose(),this.model.dispose(),this._lineSuffix.dispose()},A.prototype._insertSuggestion=function(A,e){var t,n=this;if(!A||!A.item)return this._alternatives.getValue().reset(),this.model.cancel(),void this.model.clear();if(this.editor.hasModel()){var i=this.editor.getModel(),o=i.getAlternativeVersionId(),r=A.item,I=r.completion;1&e||this.editor.pushUndoStop();var a=this.getOverwriteInfo(r,Boolean(8&e));this._memoryService.memorize(i,this.editor.getPosition(),r),Array.isArray(I.additionalTextEdits)&&this.editor.executeEdits("suggestController.additionalTextEdits",I.additionalTextEdits.map((function(A){return C.a.replace(s.a.lift(A.range),A.text)})));var c=I.insertText;4&I.insertTextRules||(c=Q.c.escape(c)),B.SnippetController2.get(this.editor).insert(c,{overwriteBefore:a.overwriteBefore,overwriteAfter:a.overwriteAfter,undoStopBefore:!1,undoStopAfter:!1,adjustWhitespace:!(1&I.insertTextRules)}),2&e||this.editor.pushUndoStop(),I.command?I.command.id===te.id?this.model.trigger({auto:!0,shy:!1},!0):((t=this._commandService).executeCommand.apply(t,$A([I.command.id],I.command.arguments?$A(I.command.arguments):[])).catch(g.e).finally((function(){return n.model.clear()})),this.model.cancel()):(this.model.cancel(),this.model.clear()),4&e&&this._alternatives.getValue().set(A,(function(A){for(;i.canUndo();){o!==i.getAlternativeVersionId()&&i.undo(),n._insertSuggestion(A,3|(8&e?8:0));break}})),this._alertCompletionItem(A.item)}},A.prototype.getOverwriteInfo=function(A,e){Object(JA.a)(this.editor.hasModel());var t="replace"===this.editor.getOption(89).insertMode;e&&(t=!t);var n=A.position.column-A.editStart.column,i=(t?A.editReplaceEnd.column:A.editInsertEnd.column)-A.position.column;return{overwriteBefore:n+(this.editor.getPosition().column-A.position.column),overwriteAfter:i+(this._lineSuffix.value?this._lineSuffix.value.delta(this.editor.getPosition()):0)}},A.prototype._alertCompletionItem=function(A){var e=A.completion,t="string"==typeof e.label?e.label:e.label.name;if(Object(o.q)(e.additionalTextEdits)){var n=S.a("arai.alert.snippet","Accepting '{0}' made {1} additional edits",t,e.additionalTextEdits.length);Object(i.a)(n)}},A.prototype.triggerSuggest=function(A){this.editor.hasModel()&&(this.model.trigger({auto:!1,shy:!1},!1,A),this.editor.revealLine(this.editor.getPosition().lineNumber,0),this.editor.focus())},A.prototype.triggerSuggestAndAcceptBest=function(A){var e=this;if(this.editor.hasModel()){var t=this.editor.getPosition(),n=function(){t.equals(e.editor.getPosition())&&e._commandService.executeCommand(A.fallback)};x.b.once(this.model.onDidTrigger)((function(A){var t=[];x.b.any(e.model.onDidTrigger,e.model.onDidCancel)((function(){Object(I.f)(t),n()}),void 0,t),e.model.onDidSuggest((function(A){var i=A.completionModel;if(Object(I.f)(t),0!==i.items.length){var o=e._memoryService.select(e.editor.getModel(),e.editor.getPosition(),i.items),g=i.items[o];!function(A){if(4&A.completion.insertTextRules||A.completion.additionalTextEdits)return!0;var t=e.editor.getPosition(),n=A.editStart.column,i=t.column;return i-n!==A.completion.insertText.length||e.editor.getModel().getValueInRange({startLineNumber:t.lineNumber,startColumn:n,endLineNumber:t.lineNumber,endColumn:i})!==A.completion.insertText}(g)?n():(e.editor.pushUndoStop(),e._insertSuggestion({index:o,item:g,model:i},7))}else n()}),void 0,t)})),this.model.trigger({auto:!1,shy:!0}),this.editor.revealLine(t.lineNumber,0),this.editor.focus()}},A.prototype.acceptSelectedSuggestion=function(A,e){var t=this.widget.getValue().getFocusedItem(),n=0;A&&(n|=4),e&&(n|=8),this._insertSuggestion(t,n)},A.prototype.acceptNextSuggestion=function(){this._alternatives.getValue().next()},A.prototype.acceptPrevSuggestion=function(){this._alternatives.getValue().prev()},A.prototype.cancelSuggestWidget=function(){this.model.cancel(),this.model.clear(),this.widget.getValue().hideWidget()},A.prototype.selectNextSuggestion=function(){this.widget.getValue().selectNext()},A.prototype.selectNextPageSuggestion=function(){this.widget.getValue().selectNextPage()},A.prototype.selectLastSuggestion=function(){this.widget.getValue().selectLast()},A.prototype.selectPrevSuggestion=function(){this.widget.getValue().selectPrevious()},A.prototype.selectPrevPageSuggestion=function(){this.widget.getValue().selectPreviousPage()},A.prototype.selectFirstSuggestion=function(){this.widget.getValue().selectFirst()},A.prototype.toggleSuggestionDetails=function(){this.widget.getValue().toggleDetails()},A.prototype.toggleExplainMode=function(){this.widget.getValue().toggleExplainMode()},A.prototype.toggleSuggestionFocus=function(){this.widget.getValue().toggleDetailsFocus()},A.ID="editor.contrib.suggestController",A=XA([ZA(1,xA.a),ZA(2,R),ZA(3,F.b),ZA(4,G.c),ZA(5,d.a)],A)}(),te=function(A){function e(){return A.call(this,{id:e.id,label:S.a("suggest.trigger.label","Trigger Suggest"),alias:"Trigger Suggest",precondition:G.a.and(c.a.writable,c.a.hasCompletionItemProvider),kbOpts:{kbExpr:c.a.textInputFocus,primary:2058,mac:{primary:266,secondary:[521]},weight:100}})||this}return zA(e,A),e.prototype.run=function(A,e){var t=ee.get(e);t&&t.triggerSuggest()},e.id="editor.action.triggerSuggest",e}(a.b);Object(a.h)(ee.ID,ee),Object(a.f)(te);var ne=a.c.bindToContribution(ee.get);Object(a.g)(new ne({id:"acceptSelectedSuggestion",precondition:_.b.Visible,handler:function(A){A.acceptSelectedSuggestion(!0,!1)}})),L.a.registerKeybindingRule({id:"acceptSelectedSuggestion",when:G.a.and(_.b.Visible,c.a.textInputFocus),primary:2,weight:190}),L.a.registerKeybindingRule({id:"acceptSelectedSuggestion",when:G.a.and(_.b.Visible,c.a.textInputFocus,_.b.AcceptSuggestionsOnEnter,_.b.MakesTextEdit),primary:3,weight:190}),Object(a.g)(new ne({id:"acceptAlternativeSelectedSuggestion",precondition:G.a.and(_.b.Visible,c.a.textInputFocus),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:1027,secondary:[1026]},handler:function(A){A.acceptSelectedSuggestion(!1,!0)}})),F.a.registerCommandAlias("acceptSelectedSuggestionOnEnter","acceptSelectedSuggestion"),Object(a.g)(new ne({id:"hideSuggestWidget",precondition:_.b.Visible,handler:function(A){return A.cancelSuggestWidget()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:9,secondary:[1033]}})),Object(a.g)(new ne({id:"selectNextSuggestion",precondition:G.a.and(_.b.Visible,_.b.MultipleSuggestions),handler:function(A){return A.selectNextSuggestion()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:18,secondary:[2066],mac:{primary:18,secondary:[2066,300]}}})),Object(a.g)(new ne({id:"selectNextPageSuggestion",precondition:G.a.and(_.b.Visible,_.b.MultipleSuggestions),handler:function(A){return A.selectNextPageSuggestion()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:12,secondary:[2060]}})),Object(a.g)(new ne({id:"selectLastSuggestion",precondition:G.a.and(_.b.Visible,_.b.MultipleSuggestions),handler:function(A){return A.selectLastSuggestion()}})),Object(a.g)(new ne({id:"selectPrevSuggestion",precondition:G.a.and(_.b.Visible,_.b.MultipleSuggestions),handler:function(A){return A.selectPrevSuggestion()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:16,secondary:[2064],mac:{primary:16,secondary:[2064,302]}}})),Object(a.g)(new ne({id:"selectPrevPageSuggestion",precondition:G.a.and(_.b.Visible,_.b.MultipleSuggestions),handler:function(A){return A.selectPrevPageSuggestion()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:11,secondary:[2059]}})),Object(a.g)(new ne({id:"selectFirstSuggestion",precondition:G.a.and(_.b.Visible,_.b.MultipleSuggestions),handler:function(A){return A.selectFirstSuggestion()}})),Object(a.g)(new ne({id:"toggleSuggestionDetails",precondition:_.b.Visible,handler:function(A){return A.toggleSuggestionDetails()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:2058,mac:{primary:266}}})),Object(a.g)(new ne({id:"toggleExplainMode",precondition:_.b.Visible,handler:function(A){return A.toggleExplainMode()},kbOpts:{weight:100,primary:2133}})),Object(a.g)(new ne({id:"toggleSuggestionFocus",precondition:_.b.Visible,handler:function(A){return A.toggleSuggestionFocus()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:2570,mac:{primary:778}}})),Object(a.g)(new ne({id:"insertBestCompletion",precondition:G.a.and(G.a.equals("config.editor.tabCompletion","on"),KA.AtEnd,_.b.Visible.toNegated(),K.OtherSuggestions.toNegated(),B.SnippetController2.InSnippetMode.toNegated()),handler:function(A,e){A.triggerSuggestAndAcceptBest(Object(JA.i)(e)?WA({fallback:"tab"},e):{fallback:"tab"})},kbOpts:{weight:190,primary:2}})),Object(a.g)(new ne({id:"insertNextSuggestion",precondition:G.a.and(G.a.equals("config.editor.tabCompletion","on"),K.OtherSuggestions,_.b.Visible.toNegated(),B.SnippetController2.InSnippetMode.toNegated()),handler:function(A){return A.acceptNextSuggestion()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:2}})),Object(a.g)(new ne({id:"insertPrevSuggestion",precondition:G.a.and(G.a.equals("config.editor.tabCompletion","on"),K.OtherSuggestions,_.b.Visible.toNegated(),B.SnippetController2.InSnippetMode.toNegated()),handler:function(A){return A.acceptPrevSuggestion()},kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:1026}}))},function(A,e,t){"use strict";function n(A){return+A}function i(A){return A*A}function o(A){return A*(2-A)}function g(A){return((A*=2)<=1?A*A:--A*(2-A)+1)/2}t.d(e,"y",(function(){return n})),t.d(e,"D",(function(){return g})),t.d(e,"E",(function(){return i})),t.d(e,"G",(function(){return o})),t.d(e,"F",(function(){return g})),t.d(e,"m",(function(){return r.b})),t.d(e,"n",(function(){return r.a})),t.d(e,"p",(function(){return r.c})),t.d(e,"o",(function(){return r.b})),t.d(e,"z",(function(){return C})),t.d(e,"A",(function(){return I})),t.d(e,"C",(function(){return a})),t.d(e,"B",(function(){return C})),t.d(e,"H",(function(){return E})),t.d(e,"I",(function(){return B})),t.d(e,"K",(function(){return Q})),t.d(e,"J",(function(){return E})),t.d(e,"u",(function(){return h})),t.d(e,"v",(function(){return l})),t.d(e,"x",(function(){return u})),t.d(e,"w",(function(){return h})),t.d(e,"i",(function(){return f})),t.d(e,"j",(function(){return d})),t.d(e,"l",(function(){return p})),t.d(e,"k",(function(){return f})),t.d(e,"e",(function(){return y})),t.d(e,"f",(function(){return w})),t.d(e,"h",(function(){return y})),t.d(e,"g",(function(){return m})),t.d(e,"a",(function(){return v})),t.d(e,"b",(function(){return b})),t.d(e,"d",(function(){return N})),t.d(e,"c",(function(){return v})),t.d(e,"q",(function(){return M})),t.d(e,"r",(function(){return R})),t.d(e,"t",(function(){return M})),t.d(e,"s",(function(){return S}));var r=t(299),I=function A(e){function t(A){return Math.pow(A,e)}return e=+e,t.exponent=A,t}(3),a=function A(e){function t(A){return 1-Math.pow(1-A,e)}return e=+e,t.exponent=A,t}(3),C=function A(e){function t(A){return((A*=2)<=1?Math.pow(A,e):2-Math.pow(2-A,e))/2}return e=+e,t.exponent=A,t}(3),s=Math.PI,c=s/2;function B(A){return 1-Math.cos(A*c)}function Q(A){return Math.sin(A*c)}function E(A){return(1-Math.cos(s*A))/2}function l(A){return Math.pow(2,10*A-10)}function u(A){return 1-Math.pow(2,-10*A)}function h(A){return((A*=2)<=1?Math.pow(2,10*A-10):2-Math.pow(2,10-10*A))/2}function d(A){return 1-Math.sqrt(1-A*A)}function p(A){return Math.sqrt(1- --A*A)}function f(A){return((A*=2)<=1?1-Math.sqrt(1-A*A):Math.sqrt(1-(A-=2)*A)+1)/2}var D=7.5625;function w(A){return 1-y(1-A)}function y(A){return(A=+A)<4/11?D*A*A:A<8/11?D*(A-=6/11)*A+3/4:A<10/11?D*(A-=9/11)*A+15/16:D*(A-=21/22)*A+63/64}function m(A){return((A*=2)<=1?1-y(1-A):y(A-1)+1)/2}var b=function A(e){function t(A){return A*A*((e+1)*A-e)}return e=+e,t.overshoot=A,t}(1.70158),N=function A(e){function t(A){return--A*A*((e+1)*A+e)+1}return e=+e,t.overshoot=A,t}(1.70158),v=function A(e){function t(A){return((A*=2)<1?A*A*((e+1)*A-e):(A-=2)*A*((e+1)*A+e)+2)/2}return e=+e,t.overshoot=A,t}(1.70158),k=2*Math.PI,R=function A(e,t){var n=Math.asin(1/(e=Math.max(1,e)))*(t/=k);function i(A){return e*Math.pow(2,10*--A)*Math.sin((n-A)/t)}return i.amplitude=function(e){return A(e,t*k)},i.period=function(t){return A(e,t)},i}(1,.3),M=function A(e,t){var n=Math.asin(1/(e=Math.max(1,e)))*(t/=k);function i(A){return 1-e*Math.pow(2,-10*(A=+A))*Math.sin((A+n)/t)}return i.amplitude=function(e){return A(e,t*k)},i.period=function(t){return A(e,t)},i}(1,.3),S=function A(e,t){var n=Math.asin(1/(e=Math.max(1,e)))*(t/=k);function i(A){return((A=2*A-1)<0?e*Math.pow(2,10*A)*Math.sin((n-A)/t):2-e*Math.pow(2,-10*A)*Math.sin((n+A)/t))/2}return i.amplitude=function(e){return A(e,t*k)},i.period=function(t){return A(e,t)},i}(1,.3)},function(A,e,t){"use strict";t.r(e),t.d(e,"FoldingController",(function(){return O})),t.d(e,"foldBackgroundBackground",(function(){return iA}));t(683);var n=t(0),i=t(25),o=t(12),g=t(24),r=t(54),I=t(4),a=t(7),C=t(8),s=function(){function A(A,e,t){if(A.length!==e.length||A.length>65535)throw new Error("invalid startIndexes or endIndexes size");this._startIndexes=A,this._endIndexes=e,this._collapseStates=new Uint32Array(Math.ceil(A.length/32)),this._types=t,this._parentsComputed=!1}return A.prototype.ensureParentIndices=function(){var A=this;if(!this._parentsComputed){this._parentsComputed=!0;for(var e=[],t=function(t,n){var i=e[e.length-1];return A.getStartLineNumber(i)<=t&&A.getEndLineNumber(i)>=n},n=0,i=this._startIndexes.length;n<i;n++){var o=this._startIndexes[n],g=this._endIndexes[n];if(o>16777215||g>16777215)throw new Error("startLineNumber or endLineNumber must not exceed 16777215");for(;e.length>0&&!t(o,g);)e.pop();var r=e.length>0?e[e.length-1]:-1;e.push(n),this._startIndexes[n]=o+((255&r)<<24),this._endIndexes[n]=g+((65280&r)<<16)}}},Object.defineProperty(A.prototype,"length",{get:function(){return this._startIndexes.length},enumerable:!0,configurable:!0}),A.prototype.getStartLineNumber=function(A){return 16777215&this._startIndexes[A]},A.prototype.getEndLineNumber=function(A){return 16777215&this._endIndexes[A]},A.prototype.getType=function(A){return this._types?this._types[A]:void 0},A.prototype.hasTypes=function(){return!!this._types},A.prototype.isCollapsed=function(A){var e=A/32|0,t=A%32;return 0!=(this._collapseStates[e]&1<<t)},A.prototype.setCollapsed=function(A,e){var t=A/32|0,n=A%32,i=this._collapseStates[t];this._collapseStates[t]=e?i|1<<n:i&~(1<<n)},A.prototype.toRegion=function(A){return new c(this,A)},A.prototype.getParentIndex=function(A){this.ensureParentIndices();var e=((4278190080&this._startIndexes[A])>>>24)+((4278190080&this._endIndexes[A])>>>16);return 65535===e?-1:e},A.prototype.contains=function(A,e){return this.getStartLineNumber(A)<=e&&this.getEndLineNumber(A)>=e},A.prototype.findIndex=function(A){var e=0,t=this._startIndexes.length;if(0===t)return-1;for(;e<t;){var n=Math.floor((e+t)/2);A<this.getStartLineNumber(n)?t=n:e=n+1}return e-1},A.prototype.findRange=function(A){var e=this.findIndex(A);if(e>=0){if(this.getEndLineNumber(e)>=A)return e;for(e=this.getParentIndex(e);-1!==e;){if(this.contains(e,A))return e;e=this.getParentIndex(e)}}return-1},A.prototype.toString=function(){for(var A=[],e=0;e<this.length;e++)A[e]="["+(this.isCollapsed(e)?"+":"-")+"] "+this.getStartLineNumber(e)+"/"+this.getEndLineNumber(e);return A.join(", ")},A}(),c=function(){function A(A,e){this.ranges=A,this.index=e}return Object.defineProperty(A.prototype,"startLineNumber",{get:function(){return this.ranges.getStartLineNumber(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"endLineNumber",{get:function(){return this.ranges.getEndLineNumber(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"regionIndex",{get:function(){return this.index},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"parentIndex",{get:function(){return this.ranges.getParentIndex(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"isCollapsed",{get:function(){return this.ranges.isCollapsed(this.index)},enumerable:!0,configurable:!0}),A.prototype.containedBy=function(A){return A.startLineNumber<=this.startLineNumber&&A.endLineNumber>=this.endLineNumber},A.prototype.containsLine=function(A){return this.startLineNumber<=A&&A<=this.endLineNumber},A}(),B=function(){function A(A,e){this._updateEventEmitter=new C.a,this.onDidChange=this._updateEventEmitter.event,this._textModel=A,this._decorationProvider=e,this._regions=new s(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[],this._isInitialized=!1}return Object.defineProperty(A.prototype,"regions",{get:function(){return this._regions},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"textModel",{get:function(){return this._textModel},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"isInitialized",{get:function(){return this._isInitialized},enumerable:!0,configurable:!0}),A.prototype.toggleCollapseState=function(A){var e=this;if(A.length){var t={};this._decorationProvider.changeDecorations((function(n){for(var i=0,o=A;i<o.length;i++){var g=o[i].regionIndex,r=e._editorDecorationIds[g];if(r&&!t[r]){t[r]=!0;var I=!e._regions.isCollapsed(g);e._regions.setCollapsed(g,I),n.changeDecorationOptions(r,e._decorationProvider.getDecorationOption(I))}}})),this._updateEventEmitter.fire({model:this,collapseStateChanged:A})}},A.prototype.update=function(A,e){var t=this;void 0===e&&(e=[]);for(var n=[],i=function(i,o){var g=A.getStartLineNumber(i);o&&function(A,t){for(var n=0,i=e;n<i.length;n++){var o=i[n];if(A<o&&o<=t)return!0}return!1}(g,A.getEndLineNumber(i))&&(o=!1),A.setCollapsed(i,o);var r=t._textModel.getLineMaxColumn(g),I={startLineNumber:g,startColumn:r,endLineNumber:g,endColumn:r};n.push({range:I,options:t._decorationProvider.getDecorationOption(o)})},o=0,g=function(){for(;o<t._regions.length;){var A=t._regions.isCollapsed(o);if(o++,A)return o-1}return-1},r=0,I=g();-1!==I&&r<A.length;){var a=this._textModel.getDecorationRange(this._editorDecorationIds[I]);if(a){var C=a.startLineNumber;if(this._textModel.getLineMaxColumn(C)===a.startColumn)for(;r<A.length;){var s=A.getStartLineNumber(r);if(!(C>=s))break;i(r,C===s),r++}}I=g()}for(;r<A.length;)i(r,!1),r++;this._editorDecorationIds=this._decorationProvider.deltaDecorations(this._editorDecorationIds,n),this._regions=A,this._isInitialized=!0,this._updateEventEmitter.fire({model:this})},A.prototype.getMemento=function(){for(var A=[],e=0;e<this._regions.length;e++)if(this._regions.isCollapsed(e)){var t=this._textModel.getDecorationRange(this._editorDecorationIds[e]);if(t){var n=t.startLineNumber,i=t.endLineNumber+this._regions.getEndLineNumber(e)-this._regions.getStartLineNumber(e);A.push({startLineNumber:n,endLineNumber:i})}}if(A.length>0)return A},A.prototype.applyMemento=function(A){if(Array.isArray(A)){for(var e=[],t=0,n=A;t<n.length;t++){var i=n[t],o=this.getRegionAtLine(i.startLineNumber);o&&!o.isCollapsed&&e.push(o)}this.toggleCollapseState(e)}},A.prototype.dispose=function(){this._decorationProvider.deltaDecorations(this._editorDecorationIds,[])},A.prototype.getAllRegionsAtLine=function(A,e){var t=[];if(this._regions)for(var n=this._regions.findRange(A),i=1;n>=0;){var o=this._regions.toRegion(n);e&&!e(o,i)||t.push(o),i++,n=o.parentIndex}return t},A.prototype.getRegionAtLine=function(A){if(this._regions){var e=this._regions.findRange(A);if(e>=0)return this._regions.toRegion(e)}return null},A.prototype.getRegionsInside=function(A,e){var t=[],n=A?A.regionIndex+1:0,i=A?A.endLineNumber:Number.MAX_VALUE;if(e&&2===e.length)for(var o=[],g=n,r=this._regions.length;g<r;g++){var I=this._regions.toRegion(g);if(!(this._regions.getStartLineNumber(g)<i))break;for(;o.length>0&&!I.containedBy(o[o.length-1]);)o.pop();o.push(I),e(I,o.length)&&t.push(I)}else for(g=n,r=this._regions.length;g<r;g++){I=this._regions.toRegion(g);if(!(this._regions.getStartLineNumber(g)<i))break;e&&!e(I)||t.push(I)}return t},A}();function Q(A,e,t,n){void 0===t&&(t=Number.MAX_VALUE);var i=[];if(n&&n.length>0)for(var o=0,g=n;o<g.length;o++){var r=g[o],I=A.getRegionAtLine(r);if(I&&(I.isCollapsed!==e&&i.push(I),t>1)){var a=A.getRegionsInside(I,(function(A,n){return A.isCollapsed!==e&&n<t}));i.push.apply(i,a)}}else{a=A.getRegionsInside(null,(function(A,n){return A.isCollapsed!==e&&n<t}));i.push.apply(i,a)}A.toggleCollapseState(i)}function E(A,e,t,n){for(var i=[],o=0,g=n;o<g.length;o++){var r=g[o],I=A.getAllRegionsAtLine(r,(function(A,n){return A.isCollapsed!==e&&n<=t}));i.push.apply(i,I)}A.toggleCollapseState(i)}function l(A,e,t){for(var n=A.textModel,i=A.regions,o=[],g=i.length-1;g>=0;g--)if(t!==i.isCollapsed(g)){var r=i.getStartLineNumber(g);e.test(n.getLineContent(r))&&o.push(i.toRegion(g))}A.toggleCollapseState(o)}function u(A,e,t){for(var n=A.regions,i=[],o=n.length-1;o>=0;o--)t!==n.isCollapsed(o)&&e===n.getType(o)&&i.push(n.toRegion(o));A.toggleCollapseState(i)}var h=t(41),d=function(){function A(A){this.editor=A,this.autoHideFoldingControls=!0,this.showFoldingHighlights=!0}return A.prototype.getDecorationOption=function(e){return e?this.showFoldingHighlights?A.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION:A.COLLAPSED_VISUAL_DECORATION:this.autoHideFoldingControls?A.EXPANDED_AUTO_HIDE_VISUAL_DECORATION:A.EXPANDED_VISUAL_DECORATION},A.prototype.deltaDecorations=function(A,e){return this.editor.deltaDecorations(A,e)},A.prototype.changeDecorations=function(A){return this.editor.changeDecorations(A)},A.COLLAPSED_VISUAL_DECORATION=h.a.register({stickiness:1,afterContentClassName:"inline-folded",linesDecorationsClassName:"codicon codicon-chevron-right"}),A.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION=h.a.register({stickiness:1,afterContentClassName:"inline-folded",className:"folded-background",isWholeLine:!0,linesDecorationsClassName:"codicon codicon-chevron-right"}),A.EXPANDED_AUTO_HIDE_VISUAL_DECORATION=h.a.register({stickiness:1,linesDecorationsClassName:"codicon codicon-chevron-down"}),A.EXPANDED_VISUAL_DECORATION=h.a.register({stickiness:1,linesDecorationsClassName:"codicon codicon-chevron-down alwaysShowFoldIcons"}),A}(),p=t(10),f=t(5),D=t(20),w=function(){function A(A){var e=this;this._updateEventEmitter=new C.a,this._foldingModel=A,this._foldingModelListener=A.onDidChange((function(A){return e.updateHiddenRanges()})),this._hiddenRanges=[],A.regions.length&&this.updateHiddenRanges()}return Object.defineProperty(A.prototype,"onDidChange",{get:function(){return this._updateEventEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"hiddenRanges",{get:function(){return this._hiddenRanges},enumerable:!0,configurable:!0}),A.prototype.updateHiddenRanges=function(){for(var A=!1,e=[],t=0,n=0,i=Number.MAX_VALUE,o=-1,g=this._foldingModel.regions;t<g.length;t++)if(g.isCollapsed(t)){var r=g.getStartLineNumber(t)+1,I=g.getEndLineNumber(t);i<=r&&I<=o||(!A&&n<this._hiddenRanges.length&&this._hiddenRanges[n].startLineNumber===r&&this._hiddenRanges[n].endLineNumber===I?(e.push(this._hiddenRanges[n]),n++):(A=!0,e.push(new f.a(r,1,I,1))),i=r,o=I)}(A||n<this._hiddenRanges.length)&&this.applyHiddenRanges(e)},A.prototype.applyMemento=function(A){if(!Array.isArray(A)||0===A.length)return!1;for(var e=[],t=0,n=A;t<n.length;t++){var i=n[t];if(!i.startLineNumber||!i.endLineNumber)return!1;e.push(new f.a(i.startLineNumber+1,1,i.endLineNumber,1))}return this.applyHiddenRanges(e),!0},A.prototype.getMemento=function(){return this._hiddenRanges.map((function(A){return{startLineNumber:A.startLineNumber-1,endLineNumber:A.endLineNumber}}))},A.prototype.applyHiddenRanges=function(A){this._hiddenRanges=A,this._updateEventEmitter.fire(A)},A.prototype.hasRanges=function(){return this._hiddenRanges.length>0},A.prototype.isHidden=function(A){return null!==y(this._hiddenRanges,A)},A.prototype.adjustSelections=function(A){for(var e=this,t=!1,n=this._foldingModel.textModel,i=null,o=function(A){return i&&function(A,e){return A>=e.startLineNumber&&A<=e.endLineNumber}(A,i)||(i=y(e._hiddenRanges,A)),i?i.startLineNumber-1:null},g=0,r=A.length;g<r;g++){var I=A[g],a=o(I.startLineNumber);a&&(I=I.setStartPosition(a,n.getLineMaxColumn(a)),t=!0);var C=o(I.endLineNumber);C&&(I=I.setEndPosition(C,n.getLineMaxColumn(C)),t=!0),A[g]=I}return t},A.prototype.dispose=function(){this.hiddenRanges.length>0&&(this._hiddenRanges=[],this._updateEventEmitter.fire(this._hiddenRanges)),this._foldingModelListener&&(this._foldingModelListener.dispose(),this._foldingModelListener=null)},A}();function y(A,e){var t=Object(D.i)(A,(function(A){return e<A.startLineNumber}))-1;return t>=0&&A[t].endLineNumber>=e?A[t]:null}var m=t(46),b=function(){function A(A){this.editorModel=A,this.id="indent"}return A.prototype.dispose=function(){},A.prototype.compute=function(A){var e=m.a.getFoldingRules(this.editorModel.getLanguageIdentifier().id),t=e&&!!e.offSide,n=e&&e.markers;return Promise.resolve(function(A,e,t,n){void 0===n&&(n=5e3);var i=A.getOptions().tabSize,o=new N(n),g=void 0;t&&(g=new RegExp("("+t.start.source+")|(?:"+t.end.source+")"));var r=[],I=A.getLineCount()+1;r.push({indent:-1,endAbove:I,line:I});for(var a=A.getLineCount();a>0;a--){var C=A.getLineContent(a),s=h.b.computeIndentLevel(C,i),c=r[r.length-1];if(-1!==s){var B=void 0;if(g&&(B=C.match(g))){if(!B[1]){r.push({indent:-2,endAbove:a,line:a});continue}for(var Q=r.length-1;Q>0&&-2!==r[Q].indent;)Q--;if(Q>0){r.length=Q+1,c=r[Q],o.insertFirst(a,c.line,s),c.line=a,c.indent=s,c.endAbove=a;continue}}if(c.indent>s){do{r.pop(),c=r[r.length-1]}while(c.indent>s);var E=c.endAbove-1;E-a>=1&&o.insertFirst(a,E,s)}c.indent===s?c.endAbove=a:r.push({indent:s,endAbove:a,line:a})}else e&&(c.endAbove=a)}return o.toIndentRanges(A)}(this.editorModel,t,n))},A}(),N=function(){function A(A){this._startIndexes=[],this._endIndexes=[],this._indentOccurrences=[],this._length=0,this._foldingRangesLimit=A}return A.prototype.insertFirst=function(A,e,t){if(!(A>16777215||e>16777215)){var n=this._length;this._startIndexes[n]=A,this._endIndexes[n]=e,this._length++,t<1e3&&(this._indentOccurrences[t]=(this._indentOccurrences[t]||0)+1)}},A.prototype.toIndentRanges=function(A){if(this._length<=this._foldingRangesLimit){for(var e=new Uint32Array(this._length),t=new Uint32Array(this._length),n=this._length-1,i=0;n>=0;n--,i++)e[i]=this._startIndexes[n],t[i]=this._endIndexes[n];return new s(e,t)}var o=0,g=this._indentOccurrences.length;for(n=0;n<this._indentOccurrences.length;n++){var r=this._indentOccurrences[n];if(r){if(r+o>this._foldingRangesLimit){g=n;break}o+=r}}var I=A.getOptions().tabSize;for(e=new Uint32Array(this._foldingRangesLimit),t=new Uint32Array(this._foldingRangesLimit),n=this._length-1,i=0;n>=0;n--){var a=this._startIndexes[n],C=A.getLineContent(a),c=h.b.computeIndentLevel(C,I);(c<g||c===g&&o++<this._foldingRangesLimit)&&(e[i]=a,t[i]=this._endIndexes[n],i++)}return new s(e,t)},A}();var v=t(15),k=t(17),R={},M=function(){function A(A,e,t){void 0===t&&(t=5e3),this.editorModel=A,this.providers=e,this.limit=t,this.id="syntax"}return A.prototype.compute=function(A){var e=this;return function(A,e,t){var n=null,i=A.map((function(A,i){return Promise.resolve(A.provideFoldingRanges(e,R,t)).then((function(A){if(!t.isCancellationRequested&&Array.isArray(A)){Array.isArray(n)||(n=[]);for(var o=e.getLineCount(),g=0,r=A;g<r.length;g++){var I=r[g];I.start>0&&I.end>I.start&&I.end<=o&&n.push({start:I.start,end:I.end,rank:i,kind:I.kind})}}}),k.f)}));return Promise.all(i).then((function(A){return n}))}(this.providers,this.editorModel,A).then((function(A){return A?F(A,e.limit):null}))},A.prototype.dispose=function(){},A}();var S=function(){function A(A){this._startIndexes=[],this._endIndexes=[],this._nestingLevels=[],this._nestingLevelCounts=[],this._types=[],this._length=0,this._foldingRangesLimit=A}return A.prototype.add=function(A,e,t,n){if(!(A>16777215||e>16777215)){var i=this._length;this._startIndexes[i]=A,this._endIndexes[i]=e,this._nestingLevels[i]=n,this._types[i]=t,this._length++,n<30&&(this._nestingLevelCounts[n]=(this._nestingLevelCounts[n]||0)+1)}},A.prototype.toIndentRanges=function(){if(this._length<=this._foldingRangesLimit){for(var A=new Uint32Array(this._length),e=new Uint32Array(this._length),t=0;t<this._length;t++)A[t]=this._startIndexes[t],e[t]=this._endIndexes[t];return new s(A,e,this._types)}var n=0,i=this._nestingLevelCounts.length;for(t=0;t<this._nestingLevelCounts.length;t++){var o=this._nestingLevelCounts[t];if(o){if(o+n>this._foldingRangesLimit){i=t;break}n+=o}}A=new Uint32Array(this._foldingRangesLimit),e=new Uint32Array(this._foldingRangesLimit);for(var g=[],r=(t=0,0);t<this._length;t++){var I=this._nestingLevels[t];(I<i||I===i&&n++<this._foldingRangesLimit)&&(A[r]=this._startIndexes[t],e[r]=this._endIndexes[t],g[r]=this._types[t],r++)}return new s(A,e,g)},A}();function F(A,e){for(var t=A.sort((function(A,e){var t=A.start-e.start;return 0===t&&(t=A.rank-e.rank),t})),n=new S(e),i=void 0,o=[],g=0,r=t;g<r.length;g++){var I=r[g];if(i){if(I.start>i.start)if(I.end<=i.end)o.push(i),i=I,n.add(I.start,I.end,I.kind&&I.kind.value,o.length);else{if(I.start>i.end){do{i=o.pop()}while(i&&I.start>i.end);i&&o.push(i),i=I}n.add(I.start,I.end,I.kind&&I.kind.value,o.length)}}else i=I,n.add(I.start,I.end,I.kind&&I.kind.value,o.length)}return n.toIndentRanges()}var G,L=function(){function A(A,e,t,n){if(this.editorModel=A,this.id="init",e.length){this.decorationIds=A.deltaDecorations([],e.map((function(e){return{range:{startLineNumber:e.startLineNumber,startColumn:0,endLineNumber:e.endLineNumber,endColumn:A.getLineLength(e.endLineNumber)},options:{stickiness:1}}}))),this.timeout=setTimeout(t,n)}}return A.prototype.dispose=function(){this.decorationIds&&(this.editorModel.deltaDecorations(this.decorationIds,[]),this.decorationIds=void 0),"number"==typeof this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)},A.prototype.compute=function(A){var e=[];if(this.decorationIds)for(var t=0,n=this.decorationIds;t<n.length;t++){var i=n[t],o=this.editorModel.getDecorationRange(i);o&&e.push({start:o.startLineNumber,end:o.endLineNumber,rank:1})}return Promise.resolve(F(e,Number.MAX_VALUE))},A}(),_=t(14),U=t(23),Y=t(6),K=(G=function(A,e){return(G=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}G(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),x=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},J=function(A,e){return function(t,n){e(t,n,A)}},H=new _.d("foldingEnabled",!1),O=function(A){function e(e,t){var n=A.call(this)||this;n.contextKeyService=t,n.localToDispose=n._register(new I.b),n.editor=e;var i=n.editor.getOptions();return n._isEnabled=i.get(30),n._useFoldingProviders="indentation"!==i.get(31),n.foldingModel=null,n.hiddenRangeModel=null,n.rangeProvider=null,n.foldingRegionPromise=null,n.foldingStateMemento=null,n.foldingModelPromise=null,n.updateScheduler=null,n.cursorChangedScheduler=null,n.mouseDownInfo=null,n.foldingDecorationProvider=new d(e),n.foldingDecorationProvider.autoHideFoldingControls="mouseover"===i.get(84),n.foldingDecorationProvider.showFoldingHighlights=i.get(32),n.foldingEnabled=H.bindTo(n.contextKeyService),n.foldingEnabled.set(n._isEnabled),n._register(n.editor.onDidChangeModel((function(){return n.onModelChanged()}))),n._register(n.editor.onDidChangeConfiguration((function(A){if(A.hasChanged(30)){var e=n.editor.getOptions();n._isEnabled=e.get(30),n.foldingEnabled.set(n._isEnabled),n.onModelChanged()}if(A.hasChanged(84)||A.hasChanged(32)){var t=n.editor.getOptions();n.foldingDecorationProvider.autoHideFoldingControls="mouseover"===t.get(84),n.foldingDecorationProvider.showFoldingHighlights=t.get(32),n.onModelContentChanged()}if(A.hasChanged(31)){var i=n.editor.getOptions();n._useFoldingProviders="indentation"!==i.get(31),n.onFoldingStrategyChanged()}}))),n.onModelChanged(),n}return K(e,A),e.get=function(A){return A.getContribution(e.ID)},e.prototype.saveViewState=function(){var A=this.editor.getModel();if(!A||!this._isEnabled||A.isTooLargeForTokenization())return{};if(this.foldingModel){var e=this.foldingModel.isInitialized?this.foldingModel.getMemento():this.hiddenRangeModel.getMemento(),t=this.rangeProvider?this.rangeProvider.id:void 0;return{collapsedRegions:e,lineCount:A.getLineCount(),provider:t}}},e.prototype.restoreViewState=function(A){var e=this.editor.getModel();if(e&&this._isEnabled&&!e.isTooLargeForTokenization()&&this.hiddenRangeModel&&A&&A.collapsedRegions&&A.lineCount===e.getLineCount()){"syntax"!==A.provider&&"init"!==A.provider||(this.foldingStateMemento=A);var t=A.collapsedRegions;if(this.hiddenRangeModel.applyMemento(t)){var n=this.getFoldingModel();n&&n.then((function(A){A&&A.applyMemento(t)})).then(void 0,k.e)}}},e.prototype.onModelChanged=function(){var A=this;this.localToDispose.clear();var e=this.editor.getModel();this._isEnabled&&e&&!e.isTooLargeForTokenization()&&(this.foldingModel=new B(e,this.foldingDecorationProvider),this.localToDispose.add(this.foldingModel),this.hiddenRangeModel=new w(this.foldingModel),this.localToDispose.add(this.hiddenRangeModel),this.localToDispose.add(this.hiddenRangeModel.onDidChange((function(e){return A.onHiddenRangesChanges(e)}))),this.updateScheduler=new g.a(200),this.cursorChangedScheduler=new g.d((function(){return A.revealCursor()}),200),this.localToDispose.add(this.cursorChangedScheduler),this.localToDispose.add(v.o.onDidChange((function(){return A.onFoldingStrategyChanged()}))),this.localToDispose.add(this.editor.onDidChangeModelLanguageConfiguration((function(){return A.onFoldingStrategyChanged()}))),this.localToDispose.add(this.editor.onDidChangeModelContent((function(){return A.onModelContentChanged()}))),this.localToDispose.add(this.editor.onDidChangeCursorPosition((function(){return A.onCursorPositionChanged()}))),this.localToDispose.add(this.editor.onMouseDown((function(e){return A.onEditorMouseDown(e)}))),this.localToDispose.add(this.editor.onMouseUp((function(e){return A.onEditorMouseUp(e)}))),this.localToDispose.add({dispose:function(){A.foldingRegionPromise&&(A.foldingRegionPromise.cancel(),A.foldingRegionPromise=null),A.updateScheduler&&A.updateScheduler.cancel(),A.updateScheduler=null,A.foldingModel=null,A.foldingModelPromise=null,A.hiddenRangeModel=null,A.cursorChangedScheduler=null,A.foldingStateMemento=null,A.rangeProvider&&A.rangeProvider.dispose(),A.rangeProvider=null}}),this.onModelContentChanged())},e.prototype.onFoldingStrategyChanged=function(){this.rangeProvider&&this.rangeProvider.dispose(),this.rangeProvider=null,this.onModelContentChanged()},e.prototype.getRangeProvider=function(A){var e=this;if(this.rangeProvider)return this.rangeProvider;if(this.rangeProvider=new b(A),this._useFoldingProviders&&this.foldingModel){var t=v.o.ordered(this.foldingModel.textModel);if(0===t.length&&this.foldingStateMemento&&this.foldingStateMemento.collapsedRegions)return this.rangeProvider=new L(A,this.foldingStateMemento.collapsedRegions,(function(){e.foldingStateMemento=null,e.onFoldingStrategyChanged()}),3e4);t.length>0&&(this.rangeProvider=new M(A,t))}return this.foldingStateMemento=null,this.rangeProvider},e.prototype.getFoldingModel=function(){return this.foldingModelPromise},e.prototype.onModelContentChanged=function(){var A=this;this.updateScheduler&&(this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),this.foldingModelPromise=this.updateScheduler.trigger((function(){var e=A.foldingModel;if(!e)return null;var t=A.foldingRegionPromise=Object(g.f)((function(t){return A.getRangeProvider(e.textModel).compute(t)}));return t.then((function(n){if(n&&t===A.foldingRegionPromise){var i=A.editor.getSelections(),o=i?i.map((function(A){return A.startLineNumber})):[];e.update(n,o)}return e}))})).then(void 0,(function(A){return Object(k.e)(A),null})))},e.prototype.onHiddenRangesChanges=function(A){if(this.hiddenRangeModel&&A.length){var e=this.editor.getSelections();e&&this.hiddenRangeModel.adjustSelections(e)&&this.editor.setSelections(e)}this.editor.setHiddenAreas(A)},e.prototype.onCursorPositionChanged=function(){this.hiddenRangeModel&&this.hiddenRangeModel.hasRanges()&&this.cursorChangedScheduler.schedule()},e.prototype.revealCursor=function(){var A=this,e=this.getFoldingModel();e&&e.then((function(e){if(e){var t=A.editor.getSelections();if(t&&t.length>0){for(var n=[],i=function(t){var i=t.selectionStartLineNumber;A.hiddenRangeModel&&A.hiddenRangeModel.isHidden(i)&&n.push.apply(n,e.getAllRegionsAtLine(i,(function(A){return A.isCollapsed&&i>A.startLineNumber})))},o=0,g=t;o<g.length;o++){i(g[o])}n.length&&(e.toggleCollapseState(n),A.reveal(t[0].getPosition()))}}})).then(void 0,k.e)},e.prototype.onEditorMouseDown=function(A){if(this.mouseDownInfo=null,this.hiddenRangeModel&&A.target&&A.target.range&&(A.event.leftButton||A.event.middleButton)){var e=A.target.range,t=!1;switch(A.target.type){case 4:var n=A.target.detail,i=A.target.element.offsetLeft;if(n.offsetX-i<5)return;t=!0;break;case 6:if(this.hiddenRangeModel.hasRanges()){var o=this.editor.getModel();if(o&&e.startColumn===o.getLineMaxColumn(e.startLineNumber))break}return;default:return}this.mouseDownInfo={lineNumber:e.startLineNumber,iconClicked:t}}},e.prototype.onEditorMouseUp=function(A){var e=this,t=this.getFoldingModel();if(t&&this.mouseDownInfo&&A.target){var n=this.mouseDownInfo.lineNumber,i=this.mouseDownInfo.iconClicked,o=A.target.range;if(o&&o.startLineNumber===n){if(i){if(4!==A.target.type)return}else{var g=this.editor.getModel();if(!g||o.startColumn!==g.getLineMaxColumn(n))return}t.then((function(t){if(t){var o=t.getRegionAtLine(n);if(o&&o.startLineNumber===n){var g=o.isCollapsed;if(i||g){var r=[],I=A.event.middleButton||A.event.shiftKey;if(I)for(var a=0,C=t.getRegionsInside(o);a<C.length;a++){var s=C[a];s.isCollapsed===g&&r.push(s)}!g&&I&&0!==r.length||r.push(o),t.toggleCollapseState(r),e.reveal({lineNumber:n,column:1})}}}})).then(void 0,k.e)}}},e.prototype.reveal=function(A){this.editor.revealPositionInCenterIfOutsideViewport(A,0)},e.ID="editor.contrib.folding",e=x([J(1,_.c)],e)}(I.a),T=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return K(e,A),e.prototype.runEditorCommand=function(A,e,t){var n=this,i=O.get(e);if(i){var o=i.getFoldingModel();return o?(this.reportTelemetry(A,e),o.then((function(A){if(A){n.invoke(i,A,e,t);var o=e.getSelection();o&&i.reveal(o.getStartPosition())}}))):void 0}},e.prototype.getSelectedLines=function(A){var e=A.getSelections();return e?e.map((function(A){return A.startLineNumber})):[]},e.prototype.getLineNumbers=function(A,e){return A&&A.selectionLines?A.selectionLines.map((function(A){return A+1})):this.getSelectedLines(e)},e.prototype.run=function(A,e){},e}(a.b);function q(A){if(!i.k(A)){if(!i.i(A))return!1;var e=A;if(!i.k(e.levels)&&!i.h(e.levels))return!1;if(!i.k(e.direction)&&!i.j(e.direction))return!1;if(!(i.k(e.selectionLines)||i.d(e.selectionLines)&&e.selectionLines.every(i.h)))return!1}return!0}var j=function(A){function e(){return A.call(this,{id:"editor.unfold",label:n.a("unfoldAction.label","Unfold"),alias:"Unfold",precondition:H,kbOpts:{kbExpr:p.a.editorTextFocus,primary:3161,mac:{primary:2649},weight:100},description:{description:"Unfold the content in the editor",args:[{name:"Unfold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t* 'levels': Number of levels to unfold. If not set, defaults to 1.\n\t\t\t\t\t\t* 'direction': If 'up', unfold given number of levels up otherwise unfolds down.\n\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the unfold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t",constraint:q,schema:{type:"object",properties:{levels:{type:"number",default:1},direction:{type:"string",enum:["up","down"],default:"down"},selectionLines:{type:"array",items:{type:"number"}}}}}]}})||this}return K(e,A),e.prototype.invoke=function(A,e,t,n){var i=n&&n.levels||1,o=this.getLineNumbers(n,t);n&&"up"===n.direction?E(e,!1,i,o):Q(e,!1,i,o)},e}(T),P=function(A){function e(){return A.call(this,{id:"editor.unfoldRecursively",label:n.a("unFoldRecursivelyAction.label","Unfold Recursively"),alias:"Unfold Recursively",precondition:H,kbOpts:{kbExpr:p.a.editorTextFocus,primary:Object(r.a)(2089,2137),weight:100}})||this}return K(e,A),e.prototype.invoke=function(A,e,t,n){Q(e,!1,Number.MAX_VALUE,this.getSelectedLines(t))},e}(T),V=function(A){function e(){return A.call(this,{id:"editor.fold",label:n.a("foldAction.label","Fold"),alias:"Fold",precondition:H,kbOpts:{kbExpr:p.a.editorTextFocus,primary:3159,mac:{primary:2647},weight:100},description:{description:"Fold the content in the editor",args:[{name:"Fold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t\t* 'levels': Number of levels to fold.\n\t\t\t\t\t\t\t* 'direction': If 'up', folds given number of levels up otherwise folds down.\n\t\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the fold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t\tIf no levels or direction is set, folds the region at the locations or if already collapsed, the first uncollapsed parent instead.\n\t\t\t\t\t\t",constraint:q,schema:{type:"object",properties:{levels:{type:"number"},direction:{type:"string",enum:["up","down"]},selectionLines:{type:"array",items:{type:"number"}}}}}]}})||this}return K(e,A),e.prototype.invoke=function(A,e,t,n){var i=this.getLineNumbers(n,t),o=n&&n.levels,g=n&&n.direction;"number"!=typeof o&&"string"!=typeof g?function(A,e,t){for(var n=[],i=0,o=t;i<o.length;i++){var g=o[i],r=A.getAllRegionsAtLine(g,(function(A){return A.isCollapsed!==e}));r.length>0&&n.push(r[0])}A.toggleCollapseState(n)}(e,!0,i):"up"===g?E(e,!0,o||1,i):Q(e,!0,o||1,i)},e}(T),z=function(A){function e(){return A.call(this,{id:"editor.toggleFold",label:n.a("toggleFoldAction.label","Toggle Fold"),alias:"Toggle Fold",precondition:H,kbOpts:{kbExpr:p.a.editorTextFocus,primary:Object(r.a)(2089,2090),weight:100}})||this}return K(e,A),e.prototype.invoke=function(A,e,t){!function(A,e,t){for(var n=[],i=function(t){var i=A.getRegionAtLine(t);if(i){var o=!i.isCollapsed;if(n.push(i),e>1){var g=A.getRegionsInside(i,(function(A,t){return A.isCollapsed!==o&&t<e}));n.push.apply(n,g)}}},o=0,g=t;o<g.length;o++){i(g[o])}A.toggleCollapseState(n)}(e,1,this.getSelectedLines(t))},e}(T),W=function(A){function e(){return A.call(this,{id:"editor.foldRecursively",label:n.a("foldRecursivelyAction.label","Fold Recursively"),alias:"Fold Recursively",precondition:H,kbOpts:{kbExpr:p.a.editorTextFocus,primary:Object(r.a)(2089,2135),weight:100}})||this}return K(e,A),e.prototype.invoke=function(A,e,t){var n=this.getSelectedLines(t);Q(e,!0,Number.MAX_VALUE,n)},e}(T),X=function(A){function e(){return A.call(this,{id:"editor.foldAllBlockComments",label:n.a("foldAllBlockComments.label","Fold All Block Comments"),alias:"Fold All Block Comments",precondition:H,kbOpts:{kbExpr:p.a.editorTextFocus,primary:Object(r.a)(2089,2133),weight:100}})||this}return K(e,A),e.prototype.invoke=function(A,e,t){if(e.regions.hasTypes())u(e,v.n.Comment.value,!0);else{var n=t.getModel();if(!n)return;var i=m.a.getComments(n.getLanguageIdentifier().id);if(i&&i.blockCommentStartToken)l(e,new RegExp("^\\s*"+Object(o.p)(i.blockCommentStartToken)),!0)}},e}(T),Z=function(A){function e(){return A.call(this,{id:"editor.foldAllMarkerRegions",label:n.a("foldAllMarkerRegions.label","Fold All Regions"),alias:"Fold All Regions",precondition:H,kbOpts:{kbExpr:p.a.editorTextFocus,primary:Object(r.a)(2089,2077),weight:100}})||this}return K(e,A),e.prototype.invoke=function(A,e,t){if(e.regions.hasTypes())u(e,v.n.Region.value,!0);else{var n=t.getModel();if(!n)return;var i=m.a.getFoldingRules(n.getLanguageIdentifier().id);if(i&&i.markers&&i.markers.start)l(e,new RegExp(i.markers.start),!0)}},e}(T),$=function(A){function e(){return A.call(this,{id:"editor.unfoldAllMarkerRegions",label:n.a("unfoldAllMarkerRegions.label","Unfold All Regions"),alias:"Unfold All Regions",precondition:H,kbOpts:{kbExpr:p.a.editorTextFocus,primary:Object(r.a)(2089,2078),weight:100}})||this}return K(e,A),e.prototype.invoke=function(A,e,t){if(e.regions.hasTypes())u(e,v.n.Region.value,!1);else{var n=t.getModel();if(!n)return;var i=m.a.getFoldingRules(n.getLanguageIdentifier().id);if(i&&i.markers&&i.markers.start)l(e,new RegExp(i.markers.start),!1)}},e}(T),AA=function(A){function e(){return A.call(this,{id:"editor.foldAll",label:n.a("foldAllAction.label","Fold All"),alias:"Fold All",precondition:H,kbOpts:{kbExpr:p.a.editorTextFocus,primary:Object(r.a)(2089,2069),weight:100}})||this}return K(e,A),e.prototype.invoke=function(A,e,t){Q(e,!0)},e}(T),eA=function(A){function e(){return A.call(this,{id:"editor.unfoldAll",label:n.a("unfoldAllAction.label","Unfold All"),alias:"Unfold All",precondition:H,kbOpts:{kbExpr:p.a.editorTextFocus,primary:Object(r.a)(2089,2088),weight:100}})||this}return K(e,A),e.prototype.invoke=function(A,e,t){Q(e,!1)},e}(T),tA=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return K(e,A),e.prototype.getFoldingLevel=function(){return parseInt(this.id.substr(e.ID_PREFIX.length))},e.prototype.invoke=function(A,e,t){!function(A,e,t,n){var i=A.getRegionsInside(null,(function(A,i){return i===e&&A.isCollapsed!==t&&!n.some((function(e){return A.containsLine(e)}))}));A.toggleCollapseState(i)}(e,this.getFoldingLevel(),!0,this.getSelectedLines(t))},e.ID_PREFIX="editor.foldLevel",e.ID=function(A){return e.ID_PREFIX+A},e}(T);Object(a.h)(O.ID,O),Object(a.f)(j),Object(a.f)(P),Object(a.f)(V),Object(a.f)(W),Object(a.f)(AA),Object(a.f)(eA),Object(a.f)(X),Object(a.f)(Z),Object(a.f)($),Object(a.f)(z);for(var nA=1;nA<=7;nA++)Object(a.i)(new tA({id:tA.ID(nA),label:n.a("foldLevelAction.label","Fold Level {0}",nA),alias:"Fold Level "+nA,precondition:H,kbOpts:{kbExpr:p.a.editorTextFocus,primary:Object(r.a)(2089,2048|21+nA),weight:100}}));var iA=Object(Y.Tb)("editor.foldBackground",{light:Object(Y.fc)(Y.K,.3),dark:Object(Y.fc)(Y.K,.3),hc:null},n.a("editorSelectionBackground","Color of the editor selection."));Object(U.e)((function(A,e){var t=A.getColor(iA);t&&e.addRule(".monaco-editor .folded-background { background-color: "+t+"; }")}))},function(A,e,t){"use strict";t.r(e),t.d(e,"ModesHoverController",(function(){return uA}));t(749);var n,i=t(0),o=t(54),g=t(4),r=t(7),I=t(5),a=t(10),C=t(133),s=t(1),c=t(43),B=t(16),Q=t(112),E=t(13),l=t(41),u=t(15),h=t(314),d=t(305),p=t(8),f=function(){function A(A,e,t){this.presentationIndex=t,this._onColorFlushed=new p.a,this.onColorFlushed=this._onColorFlushed.event,this._onDidChangeColor=new p.a,this.onDidChangeColor=this._onDidChangeColor.event,this._onDidChangePresentation=new p.a,this.onDidChangePresentation=this._onDidChangePresentation.event,this.originalColor=A,this._color=A,this._colorPresentations=e}return Object.defineProperty(A.prototype,"color",{get:function(){return this._color},set:function(A){this._color.equals(A)||(this._color=A,this._onDidChangeColor.fire(A))},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"presentation",{get:function(){return this.colorPresentations[this.presentationIndex]},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"colorPresentations",{get:function(){return this._colorPresentations},set:function(A){this._colorPresentations=A,this.presentationIndex>A.length-1&&(this.presentationIndex=0),this._onDidChangePresentation.fire(this.presentation)},enumerable:!0,configurable:!0}),A.prototype.selectNextColorPresentation=function(){this.presentationIndex=(this.presentationIndex+1)%this.colorPresentations.length,this.flushColor(),this._onDidChangePresentation.fire(this.presentation)},A.prototype.guessColorPresentation=function(A,e){for(var t=0;t<this.colorPresentations.length;t++)if(e===this.colorPresentations[t].label){this.presentationIndex=t,this._onDidChangePresentation.fire(this.presentation);break}},A.prototype.flushColor=function(){this._onColorFlushed.fire(this._color)},A}(),D=(t(751),t(33)),w=t(116),y=t(90),m=t(6),b=t(23),N=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),v=s.a,k=function(A){function e(e,t,n){var i=A.call(this)||this;i.model=t,i.domNode=v(".colorpicker-header"),s.q(e,i.domNode),i.pickedColorNode=s.q(i.domNode,v(".picked-color"));var o=s.q(i.domNode,v(".original-color"));return o.style.backgroundColor=B.a.Format.CSS.format(i.model.originalColor)||"",i.backgroundColor=n.getTheme().getColor(m.A)||B.a.white,i._register(Object(b.e)((function(A,e){i.backgroundColor=A.getColor(m.A)||B.a.white}))),i._register(s.j(i.pickedColorNode,s.d.CLICK,(function(){return i.model.selectNextColorPresentation()}))),i._register(s.j(o,s.d.CLICK,(function(){i.model.color=i.model.originalColor,i.model.flushColor()}))),i._register(t.onDidChangeColor(i.onDidChangeColor,i)),i._register(t.onDidChangePresentation(i.onDidChangePresentation,i)),i.pickedColorNode.style.backgroundColor=B.a.Format.CSS.format(t.color)||"",s.Y(i.pickedColorNode,"light",t.color.rgba.a<.5?i.backgroundColor.isLighter():t.color.isLighter()),i}return N(e,A),e.prototype.onDidChangeColor=function(A){this.pickedColorNode.style.backgroundColor=B.a.Format.CSS.format(A)||"",s.Y(this.pickedColorNode,"light",A.rgba.a<.5?this.backgroundColor.isLighter():A.isLighter()),this.onDidChangePresentation()},e.prototype.onDidChangePresentation=function(){this.pickedColorNode.textContent=this.model.presentation?this.model.presentation.label:""},e}(g.a),R=function(A){function e(e,t,n){var i=A.call(this)||this;return i.model=t,i.pixelRatio=n,i.domNode=v(".colorpicker-body"),s.q(e,i.domNode),i.saturationBox=new M(i.domNode,i.model,i.pixelRatio),i._register(i.saturationBox),i._register(i.saturationBox.onDidChange(i.onDidSaturationValueChange,i)),i._register(i.saturationBox.onColorFlushed(i.flushColor,i)),i.opacityStrip=new F(i.domNode,i.model),i._register(i.opacityStrip),i._register(i.opacityStrip.onDidChange(i.onDidOpacityChange,i)),i._register(i.opacityStrip.onColorFlushed(i.flushColor,i)),i.hueStrip=new G(i.domNode,i.model),i._register(i.hueStrip),i._register(i.hueStrip.onDidChange(i.onDidHueChange,i)),i._register(i.hueStrip.onColorFlushed(i.flushColor,i)),i}return N(e,A),e.prototype.flushColor=function(){this.model.flushColor()},e.prototype.onDidSaturationValueChange=function(A){var e=A.s,t=A.v,n=this.model.color.hsva;this.model.color=new B.a(new B.b(n.h,e,t,n.a))},e.prototype.onDidOpacityChange=function(A){var e=this.model.color.hsva;this.model.color=new B.a(new B.b(e.h,e.s,e.v,A))},e.prototype.onDidHueChange=function(A){var e=this.model.color.hsva,t=360*(1-A);this.model.color=new B.a(new B.b(360===t?0:t,e.s,e.v,e.a))},e.prototype.layout=function(){this.saturationBox.layout(),this.opacityStrip.layout(),this.hueStrip.layout()},e}(g.a),M=function(A){function e(e,t,n){var i=A.call(this)||this;return i.model=t,i.pixelRatio=n,i._onDidChange=new p.a,i.onDidChange=i._onDidChange.event,i._onColorFlushed=new p.a,i.onColorFlushed=i._onColorFlushed.event,i.domNode=v(".saturation-wrap"),s.q(e,i.domNode),i.canvas=document.createElement("canvas"),i.canvas.className="saturation-box",s.q(i.domNode,i.canvas),i.selection=v(".saturation-selection"),s.q(i.domNode,i.selection),i.layout(),i._register(s.h(i.domNode,(function(A){return i.onMouseDown(A)}))),i._register(i.model.onDidChangeColor(i.onDidChangeColor,i)),i.monitor=null,i}return N(e,A),e.prototype.onMouseDown=function(A){var e=this;this.monitor=this._register(new w.a);var t=s.C(this.domNode);A.target!==this.selection&&this.onDidChangePosition(A.offsetX,A.offsetY),this.monitor.startMonitoring(A.target,A.buttons,w.b,(function(A){return e.onDidChangePosition(A.posx-t.left,A.posy-t.top)}),(function(){return null}));var n=s.i(document,(function(){e._onColorFlushed.fire(),n.dispose(),e.monitor&&(e.monitor.stopMonitoring(!0),e.monitor=null)}),!0)},e.prototype.onDidChangePosition=function(A,e){var t=Math.max(0,Math.min(1,A/this.width)),n=Math.max(0,Math.min(1,1-e/this.height));this.paintSelection(t,n),this._onDidChange.fire({s:t,v:n})},e.prototype.layout=function(){this.width=this.domNode.offsetWidth,this.height=this.domNode.offsetHeight,this.canvas.width=this.width*this.pixelRatio,this.canvas.height=this.height*this.pixelRatio,this.paint();var A=this.model.color.hsva;this.paintSelection(A.s,A.v)},e.prototype.paint=function(){var A=this.model.color.hsva,e=new B.a(new B.b(A.h,1,1,1)),t=this.canvas.getContext("2d"),n=t.createLinearGradient(0,0,this.canvas.width,0);n.addColorStop(0,"rgba(255, 255, 255, 1)"),n.addColorStop(.5,"rgba(255, 255, 255, 0.5)"),n.addColorStop(1,"rgba(255, 255, 255, 0)");var i=t.createLinearGradient(0,0,0,this.canvas.height);i.addColorStop(0,"rgba(0, 0, 0, 0)"),i.addColorStop(1,"rgba(0, 0, 0, 1)"),t.rect(0,0,this.canvas.width,this.canvas.height),t.fillStyle=B.a.Format.CSS.format(e),t.fill(),t.fillStyle=n,t.fill(),t.fillStyle=i,t.fill()},e.prototype.paintSelection=function(A,e){this.selection.style.left=A*this.width+"px",this.selection.style.top=this.height-e*this.height+"px"},e.prototype.onDidChangeColor=function(){this.monitor&&this.monitor.isMonitoring()||this.paint()},e}(g.a),S=function(A){function e(e,t){var n=A.call(this)||this;return n.model=t,n._onDidChange=new p.a,n.onDidChange=n._onDidChange.event,n._onColorFlushed=new p.a,n.onColorFlushed=n._onColorFlushed.event,n.domNode=s.q(e,v(".strip")),n.overlay=s.q(n.domNode,v(".overlay")),n.slider=s.q(n.domNode,v(".slider")),n.slider.style.top="0px",n._register(s.h(n.domNode,(function(A){return n.onMouseDown(A)}))),n.layout(),n}return N(e,A),e.prototype.layout=function(){this.height=this.domNode.offsetHeight-this.slider.offsetHeight;var A=this.getValue(this.model.color);this.updateSliderPosition(A)},e.prototype.onMouseDown=function(A){var e=this,t=this._register(new w.a),n=s.C(this.domNode);s.f(this.domNode,"grabbing"),A.target!==this.slider&&this.onDidChangeTop(A.offsetY),t.startMonitoring(A.target,A.buttons,w.b,(function(A){return e.onDidChangeTop(A.posy-n.top)}),(function(){return null}));var i=s.i(document,(function(){e._onColorFlushed.fire(),i.dispose(),t.stopMonitoring(!0),s.P(e.domNode,"grabbing")}),!0)},e.prototype.onDidChangeTop=function(A){var e=Math.max(0,Math.min(1,1-A/this.height));this.updateSliderPosition(e),this._onDidChange.fire(e)},e.prototype.updateSliderPosition=function(A){this.slider.style.top=(1-A)*this.height+"px"},e}(g.a),F=function(A){function e(e,t){var n=A.call(this,e,t)||this;return s.f(n.domNode,"opacity-strip"),n._register(t.onDidChangeColor(n.onDidChangeColor,n)),n.onDidChangeColor(n.model.color),n}return N(e,A),e.prototype.onDidChangeColor=function(A){var e=A.rgba,t=e.r,n=e.g,i=e.b,o=new B.a(new B.c(t,n,i,1)),g=new B.a(new B.c(t,n,i,0));this.overlay.style.background="linear-gradient(to bottom, "+o+" 0%, "+g+" 100%)"},e.prototype.getValue=function(A){return A.hsva.a},e}(S),G=function(A){function e(e,t){var n=A.call(this,e,t)||this;return s.f(n.domNode,"hue-strip"),n}return N(e,A),e.prototype.getValue=function(A){return 1-A.hsva.h/360},e}(S),L=function(A){function e(e,t,n,i){var o=A.call(this)||this;o.model=t,o.pixelRatio=n,o._register(Object(D.o)((function(){return o.layout()})));var g=v(".colorpicker-widget");e.appendChild(g);var r=new k(g,o.model,i);return o.body=new R(g,o.model,o.pixelRatio),o._register(r),o._register(o.body),o}return N(e,A),e.prototype.layout=function(){this.body.layout()},e}(y.a),_=t(20),U=t(17);function Y(A,e,t){var n=u.p.ordered(A).map((function(n){return Promise.resolve(n.provideHover(A,e,t)).then((function(A){return A&&function(A){var e=void 0!==A.range,t=void 0!==A.contents&&A.contents&&A.contents.length>0;return e&&t}(A)?A:void 0}),(function(A){Object(U.f)(A)}))}));return Promise.all(n).then(_.d)}Object(r.k)("_executeHoverProvider",(function(A,e){return Y(A,e,c.a.None)}));var K=t(24),x=function(){function A(A,e,t,n,i){var o=this;this._computer=A,this._state=0,this._hoverTime=i,this._firstWaitScheduler=new K.d((function(){return o._triggerAsyncComputation()}),0),this._secondWaitScheduler=new K.d((function(){return o._triggerSyncComputation()}),0),this._loadingMessageScheduler=new K.d((function(){return o._showLoadingMessage()}),0),this._asyncComputationPromise=null,this._asyncComputationPromiseDone=!1,this._completeCallback=e,this._errorCallback=t,this._progressCallback=n}return A.prototype.setHoverTime=function(A){this._hoverTime=A},A.prototype._firstWaitTime=function(){return this._hoverTime/2},A.prototype._secondWaitTime=function(){return this._hoverTime/2},A.prototype._loadingMessageTime=function(){return 3*this._hoverTime},A.prototype._triggerAsyncComputation=function(){var A=this;this._state=2,this._secondWaitScheduler.schedule(this._secondWaitTime()),this._computer.computeAsync?(this._asyncComputationPromiseDone=!1,this._asyncComputationPromise=Object(K.f)((function(e){return A._computer.computeAsync(e)})),this._asyncComputationPromise.then((function(e){A._asyncComputationPromiseDone=!0,A._withAsyncResult(e)}),(function(e){return A._onError(e)}))):this._asyncComputationPromiseDone=!0},A.prototype._triggerSyncComputation=function(){this._computer.computeSync&&this._computer.onResult(this._computer.computeSync(),!0),this._asyncComputationPromiseDone?(this._state=0,this._onComplete(this._computer.getResult())):(this._state=3,this._onProgress(this._computer.getResult()))},A.prototype._showLoadingMessage=function(){3===this._state&&this._onProgress(this._computer.getResultWithLoadingMessage())},A.prototype._withAsyncResult=function(A){A&&this._computer.onResult(A,!1),3===this._state&&(this._state=0,this._onComplete(this._computer.getResult()))},A.prototype._onComplete=function(A){this._completeCallback&&this._completeCallback(A)},A.prototype._onError=function(A){this._errorCallback?this._errorCallback(A):Object(U.e)(A)},A.prototype._onProgress=function(A){this._progressCallback&&this._progressCallback(A)},A.prototype.start=function(A){if(0===A)0===this._state&&(this._state=1,this._firstWaitScheduler.schedule(this._firstWaitTime()),this._loadingMessageScheduler.schedule(this._loadingMessageTime()));else switch(this._state){case 0:this._triggerAsyncComputation(),this._secondWaitScheduler.cancel(),this._triggerSyncComputation();break;case 2:this._secondWaitScheduler.cancel(),this._triggerSyncComputation()}},A.prototype.cancel=function(){this._loadingMessageScheduler.cancel(),1===this._state&&this._firstWaitScheduler.cancel(),2===this._state&&(this._secondWaitScheduler.cancel(),this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null)),3===this._state&&this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null),this._state=0},A}(),J=t(108),H=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),O=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},T=function(A){function e(e,t){var n=A.call(this)||this;return n.allowEditorOverflow=!0,n._id=e,n._editor=t,n._isVisible=!1,n._stoleFocus=!1,n._containerDomNode=document.createElement("div"),n._containerDomNode.className="monaco-editor-hover hidden",n._containerDomNode.tabIndex=0,n._domNode=document.createElement("div"),n._domNode.className="monaco-editor-hover-content",n.scrollbar=new J.a(n._domNode,{}),n._register(n.scrollbar),n._containerDomNode.appendChild(n.scrollbar.getDomNode()),n.onkeydown(n._containerDomNode,(function(A){A.equals(9)&&n.hide()})),n._register(n._editor.onDidChangeConfiguration((function(A){A.hasChanged(34)&&n.updateFont()}))),n._editor.onDidLayoutChange((function(A){return n.layout()})),n.layout(),n._editor.addContentWidget(n),n._showAtPosition=null,n._showAtRange=null,n._stoleFocus=!1,n}return H(e,A),Object.defineProperty(e.prototype,"isVisible",{get:function(){return this._isVisible},set:function(A){this._isVisible=A,Object(s.Y)(this._containerDomNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),e.prototype.getId=function(){return this._id},e.prototype.getDomNode=function(){return this._containerDomNode},e.prototype.showAt=function(A,e,t){this._showAtPosition=A,this._showAtRange=e,this.isVisible=!0,this._editor.layoutContentWidget(this),this._editor.render(),this._stoleFocus=t,t&&this._containerDomNode.focus()},e.prototype.hide=function(){this.isVisible&&(this.isVisible=!1,this._editor.layoutContentWidget(this),this._stoleFocus&&this._editor.focus())},e.prototype.getPosition=function(){return this.isVisible?{position:this._showAtPosition,range:this._showAtRange,preference:[1,2]}:null},e.prototype.dispose=function(){this._editor.removeContentWidget(this),A.prototype.dispose.call(this)},e.prototype.updateFont=function(){var A=this;Array.prototype.slice.call(this._domNode.getElementsByClassName("code")).forEach((function(e){return A._editor.applyFontInfo(e)}))},e.prototype.updateContents=function(A){this._domNode.textContent="",this._domNode.appendChild(A),this.updateFont(),this._editor.layoutContentWidget(this),this.onContentsChange()},e.prototype.onContentsChange=function(){this.scrollbar.scanDomNode()},e.prototype.layout=function(){var A=Math.max(this._editor.getLayoutInfo().height/4,250),e=this._editor.getOption(34),t=e.fontSize,n=e.lineHeight;this._domNode.style.fontSize=t+"px",this._domNode.style.lineHeight=n+"px",this._domNode.style.maxHeight=A+"px",this._domNode.style.maxWidth=Math.max(.66*this._editor.getLayoutInfo().width,500)+"px"},e}(y.a),q=function(A){function e(e,t){var n=A.call(this)||this;return n._id=e,n._editor=t,n._isVisible=!1,n._domNode=document.createElement("div"),n._domNode.className="monaco-editor-hover hidden",n._domNode.setAttribute("aria-hidden","true"),n._domNode.setAttribute("role","presentation"),n._showAtLineNumber=-1,n._register(n._editor.onDidChangeConfiguration((function(A){A.hasChanged(34)&&n.updateFont()}))),n._editor.addOverlayWidget(n),n}return H(e,A),Object.defineProperty(e.prototype,"isVisible",{get:function(){return this._isVisible},set:function(A){this._isVisible=A,Object(s.Y)(this._domNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),e.prototype.getId=function(){return this._id},e.prototype.getDomNode=function(){return this._domNode},e.prototype.showAt=function(A){this._showAtLineNumber=A,this.isVisible||(this.isVisible=!0);var e=this._editor.getLayoutInfo(),t=this._editor.getTopForLineNumber(this._showAtLineNumber),n=this._editor.getScrollTop(),i=this._editor.getOption(49),o=t-n-(this._domNode.clientHeight-i)/2;this._domNode.style.left=e.glyphMarginLeft+e.glyphMarginWidth+"px",this._domNode.style.top=Math.max(Math.round(o),0)+"px"},e.prototype.hide=function(){this.isVisible&&(this.isVisible=!1)},e.prototype.getPosition=function(){return null},e.prototype.dispose=function(){this._editor.removeOverlayWidget(this),A.prototype.dispose.call(this)},e.prototype.updateFont=function(){var A=this,e=Array.prototype.slice.call(this._domNode.getElementsByTagName("code")),t=Array.prototype.slice.call(this._domNode.getElementsByClassName("code"));O(e,t).forEach((function(e){return A._editor.applyFontInfo(e)}))},e.prototype.updateContents=function(A){this._domNode.textContent="",this._domNode.appendChild(A),this.updateFont()},e}(y.a),j=t(226),P=t(65),V=t(57),z=t(88),W=t(271),X=t(120),Z=t(158),$=t(75),AA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),eA=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},tA=s.a,nA=function(A,e,t){this.range=A,this.color=e,this.provider=t},iA=function(A,e){this.range=A,this.marker=e},oA=function(){function A(A,e){this._markerDecorationsService=e,this._editor=A,this._result=[]}return A.prototype.setRange=function(A){this._range=A,this._result=[]},A.prototype.clearResult=function(){this._result=[]},A.prototype.computeAsync=function(A){if(!this._editor.hasModel()||!this._range)return Promise.resolve([]);var e=this._editor.getModel();return u.p.has(e)?Y(e,new E.a(this._range.startLineNumber,this._range.startColumn),A):Promise.resolve([])},A.prototype.computeSync=function(){var A=this;if(!this._editor.hasModel()||!this._range)return[];var e=this._editor.getModel(),t=this._range.startLineNumber;if(t>this._editor.getModel().getLineCount())return[];var n=d.ColorDetector.get(this._editor),i=e.getLineMaxColumn(t),o=this._editor.getLineDecorations(t),g=!1,r=this._range,a=o.map((function(o){var a=o.range.startLineNumber===t?o.range.startColumn:1,C=o.range.endLineNumber===t?o.range.endColumn:i;if(a>r.startColumn||r.endColumn>C)return null;var s=new I.a(r.startLineNumber,a,r.startLineNumber,C),c=A._markerDecorationsService.getMarker(e,o);if(c)return new iA(s,c);var B=n.getColorData(o.range.getStartPosition());if(!g&&B){g=!0;var E=B.colorInfo,l=E.color,u=E.range;return new nA(u,l,B.provider)}return Object(Q.b)(o.options.hoverMessage)?null:{contents:o.options.hoverMessage?Object(_.b)(o.options.hoverMessage):[],range:s}}));return Object(_.d)(a)},A.prototype.onResult=function(A,e){this._result=e?A.concat(this._result.sort((function(A,e){return A instanceof nA?-1:e instanceof nA?1:0}))):this._result.concat(A)},A.prototype.getResult=function(){return this._result.slice(0)},A.prototype.getResultWithLoadingMessage=function(){return this._result.slice(0).concat([this._getLoadingMessage()])},A.prototype._getLoadingMessage=function(){return{range:this._range,contents:[(new Q.a).appendText(i.a("modesContentHover.loading","Loading..."))]}},A}(),gA={type:2,filter:{include:$.b.QuickFix}},rA=function(A){function e(t,n,i,o,r,I){void 0===I&&(I=z.b);var a=A.call(this,e.ID,t)||this;return a._themeService=i,a._keybindingService=o,a._modeService=r,a._openerService=I,a.renderDisposable=a._register(new g.d),a._messages=[],a._lastRange=null,a._computer=new oA(a._editor,n),a._highlightDecorations=[],a._isChangingDecorations=!1,a._shouldFocus=!1,a._colorPicker=null,a._hoverOperation=new x(a._computer,(function(A){return a._withResult(A,!0)}),null,(function(A){return a._withResult(A,!1)}),a._editor.getOption(44).delay),a._register(s.o(a.getDomNode(),s.d.FOCUS,(function(){a._colorPicker&&s.f(a.getDomNode(),"colorpicker-hover")}))),a._register(s.o(a.getDomNode(),s.d.BLUR,(function(){s.P(a.getDomNode(),"colorpicker-hover")}))),a._register(t.onDidChangeConfiguration((function(A){a._hoverOperation.setHoverTime(a._editor.getOption(44).delay)}))),a._register(u.B.onDidChange((function(A){a.isVisible&&a._lastRange&&a._messages.length>0&&(a._domNode.textContent="",a._renderMessages(a._lastRange,a._messages))}))),a}return AA(e,A),e.prototype.dispose=function(){this._hoverOperation.cancel(),A.prototype.dispose.call(this)},e.prototype.onModelDecorationsChanged=function(){this._isChangingDecorations||this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._colorPicker||this._hoverOperation.start(0))},e.prototype.startShowingAt=function(A,e,t){if(!this._lastRange||!this._lastRange.equalsRange(A)){if(this._hoverOperation.cancel(),this.isVisible)if(this._showAtPosition&&this._showAtPosition.lineNumber===A.startLineNumber){for(var n=[],i=0,o=this._messages.length;i<o;i++){var g=this._messages[i],r=g.range;r&&r.startColumn<=A.startColumn&&r.endColumn>=A.endColumn&&n.push(g)}if(n.length>0){if(function(A,e){if(!A&&e||A&&!e||A.length!==e.length)return!1;for(var t=0;t<A.length;t++){var n=A[t],i=e[t];if(n instanceof iA&&i instanceof iA)return P.a.makeKey(n.marker)===P.a.makeKey(i.marker);if(n instanceof nA||i instanceof nA)return!1;if(n instanceof iA||i instanceof iA)return!1;if(!Object(Q.c)(n.contents,i.contents))return!1}return!0}(n,this._messages))return;this._renderMessages(A,n)}else this.hide()}else this.hide();this._lastRange=A,this._computer.setRange(A),this._shouldFocus=t,this._hoverOperation.start(e)}},e.prototype.hide=function(){this._lastRange=null,this._hoverOperation.cancel(),A.prototype.hide.call(this),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,[]),this._isChangingDecorations=!1,this.renderDisposable.clear(),this._colorPicker=null},e.prototype.isColorPickerVisible=function(){return!!this._colorPicker},e.prototype._withResult=function(A,e){this._messages=A,this._lastRange&&this._messages.length>0?this._renderMessages(this._lastRange,this._messages):e&&this.hide()},e.prototype._renderMessages=function(A,t){var n=this;this.renderDisposable.dispose(),this._colorPicker=null;var i=1073741824,o=t[0].range?I.a.lift(t[0].range):null,r=document.createDocumentFragment(),a=!0,C=!1,l=new g.b,u=[];if(t.forEach((function(A){if(A.range)if(i=Math.min(i,A.range.startColumn),o=o?I.a.plusRange(o,A.range):I.a.lift(A.range),A instanceof nA){C=!0;var e=A.color,t=e.red,E=e.green,d=e.blue,p=e.alpha,D=new B.c(Math.round(255*t),Math.round(255*E),Math.round(255*d),p),w=new B.a(D);if(!n._editor.hasModel())return;var y=n._editor.getModel(),m=new I.a(A.range.startLineNumber,A.range.startColumn,A.range.endLineNumber,A.range.endColumn),b={range:A.range,color:A.color},N=new f(w,[],0),v=new L(r,N,n._editor.getOption(105),n._themeService);Object(h.a)(y,b,A.provider,c.a.None).then((function(e){if(N.colorPresentations=e||[],n._editor.hasModel()){var t=n._editor.getModel().getValueInRange(A.range);N.guessColorPresentation(w,t);var i=function(){var A,e;N.presentation.textEdit?(A=[N.presentation.textEdit],e=(e=new I.a(N.presentation.textEdit.range.startLineNumber,N.presentation.textEdit.range.startColumn,N.presentation.textEdit.range.endLineNumber,N.presentation.textEdit.range.endColumn)).setEndPosition(e.endLineNumber,e.startColumn+N.presentation.textEdit.text.length)):(A=[{identifier:null,range:m,text:N.presentation.label,forceMoveMarkers:!1}],e=m.setEndPosition(m.endLineNumber,m.startColumn+N.presentation.label.length)),n._editor.pushUndoStop(),n._editor.executeEdits("colorpicker",A),N.presentation.additionalTextEdits&&(A=eA(N.presentation.additionalTextEdits),n._editor.executeEdits("colorpicker",A),n.hide()),n._editor.pushUndoStop(),m=e},o=function(e){return Object(h.a)(y,{range:m,color:{red:e.rgba.r/255,green:e.rgba.g/255,blue:e.rgba.b/255,alpha:e.rgba.a}},A.provider,c.a.None).then((function(A){N.colorPresentations=A||[]}))},a=N.onColorFlushed((function(A){o(A).then(i)})),C=N.onDidChangeColor(o);n._colorPicker=v,n.showAt(m.getStartPosition(),m,n._shouldFocus),n.updateContents(r),n._colorPicker.layout(),n.renderDisposable.value=Object(g.e)(a,C,v,l)}}))}else A instanceof iA?(u.push(A),a=!1):A.contents.filter((function(A){return!Object(Q.b)(A)})).forEach((function(A){var e=tA("div.hover-row.markdown-hover"),t=s.q(e,tA("div.hover-contents")),i=l.add(new j.a(n._editor,n._modeService,n._openerService));l.add(i.onDidRenderCodeBlock((function(){t.className="hover-contents code-hover-contents",n.onContentsChange()})));var o=l.add(i.render(A));t.appendChild(o.element),r.appendChild(e),a=!1}))})),u.length){u.forEach((function(A){return r.appendChild(n.renderMarkerHover(A))}));var d=1===u.length?u[0]:u.sort((function(A,e){return P.c.compare(A.marker.severity,e.marker.severity)}))[0];r.appendChild(this.renderMarkerStatusbar(d))}C||a||(this.showAt(new E.a(A.startLineNumber,i),o,this._shouldFocus),this.updateContents(r)),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,o?[{range:o,options:e._DECORATION_OPTIONS}]:[]),this._isChangingDecorations=!1},e.prototype.renderMarkerHover=function(A){var e=this,t=tA("div.hover-row"),n=s.q(t,tA("div.marker.hover-contents")),i=A.marker,o=i.source,g=i.message,r=i.code,I=i.relatedInformation;this._editor.applyFontInfo(n);var a=s.q(n,tA("span"));if(a.style.whiteSpace="pre-wrap",a.innerText=g,o||r)if("string"==typeof r)(C=s.q(n,tA("span"))).style.opacity="0.6",C.style.paddingLeft="6px",C.innerText=o&&r?o+"("+r+")":o||"("+r+")";else if(r){var C,c=tA("span");if(o)s.q(c,tA("span")).innerText=o;this._codeLink=s.q(c,tA("a.code-link")),this._codeLink.setAttribute("href",r.link.toString()),this._codeLink.onclick=function(A){e._openerService.open(r.link),A.preventDefault(),A.stopPropagation()},s.q(this._codeLink,tA("span")).innerText=r.value,(C=s.q(n,c)).style.opacity="0.6",C.style.paddingLeft="6px"}if(Object(_.q)(I))for(var B=function(A,t,i,o){var g=s.q(n,tA("div"));g.style.marginTop="8px";var r=s.q(g,tA("a"));r.innerText=Object(V.b)(t)+"("+i+", "+o+"): ",r.style.cursor="pointer",r.onclick=function(A){A.stopPropagation(),A.preventDefault(),e._openerService&&e._openerService.open(t.with({fragment:i+","+o}),{fromUserGesture:!0}).catch(U.e)};var I=s.q(g,tA("span"));I.innerText=A,Q._editor.applyFontInfo(I)},Q=this,E=0,l=I;E<l.length;E++){var u=l[E];B(u.message,u.resource,u.startLineNumber,u.startColumn)}return t},e.prototype.renderMarkerStatusbar=function(A){var e=this,t=tA("div.hover-row.status-bar"),n=new g.b,o=s.q(t,tA("div.actions"));A.marker.severity!==P.c.Error&&A.marker.severity!==P.c.Warning&&A.marker.severity!==P.c.Info||n.add(this.renderAction(o,{label:i.a("peek problem","Peek Problem"),commandId:W.NextMarkerAction.ID,run:function(){e.hide(),W.MarkerController.get(e._editor).show(A.marker),e._editor.focus()}}));var r=s.q(o,tA("div"));r.style.opacity="0",r.style.transition="opacity 0.2s",setTimeout((function(){return r.style.opacity="1"}),200),r.textContent=i.a("checkingForQuickFixes","Checking for quick fixes..."),n.add(Object(g.h)((function(){return r.remove()})));var I=this.getCodeActions(A.marker);return n.add(Object(g.h)((function(){return I.cancel()}))),I.then((function(A){if(r.style.transition="",r.style.opacity="1",!A.validActions.length)return A.dispose(),void(r.textContent=i.a("noQuickFixes","No quick fixes available"));r.remove();var t=!1;n.add(Object(g.h)((function(){t||A.dispose()}))),n.add(e.renderAction(o,{label:i.a("quick fixes","Quick Fix..."),commandId:Z.e.Id,run:function(n){t=!0;var i=Z.f.get(e._editor),o=s.C(n);i.showCodeActions(gA,A,{x:o.left+6,y:o.top+o.height+6})}}))})),this.renderDisposable.value=n,t},e.prototype.getCodeActions=function(A){var e=this;return Object(K.f)((function(t){return Object(X.c)(e._editor.getModel(),new I.a(A.startLineNumber,A.startColumn,A.endLineNumber,A.endColumn),gA,t)}))},e.prototype.renderAction=function(A,e){var t=s.q(A,tA("div.action-container")),n=s.q(t,tA("a.action"));e.iconClass&&s.q(n,tA("span.icon."+e.iconClass));var i=s.q(n,tA("span"));i.textContent=e.label;var o=this._keybindingService.lookupKeybinding(e.commandId);return o&&(i.title=e.label+" ("+o.getLabel()+")"),s.j(t,s.d.CLICK,(function(A){A.stopPropagation(),A.preventDefault(),e.run(t)}))},e.ID="editor.contrib.modesContentHoverWidget",e._DECORATION_OPTIONS=l.a.register({className:"hoverHighlight"}),e}(T);Object(b.e)((function(A,e){var t=A.getColor(m.ec);t&&e.addRule(".monaco-editor-hover .hover-contents a.code-link span:hover { color: "+t+"; }")}));var IA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),aA=function(){function A(A){this._editor=A,this._lineNumber=-1,this._result=[]}return A.prototype.setLineNumber=function(A){this._lineNumber=A,this._result=[]},A.prototype.clearResult=function(){this._result=[]},A.prototype.computeSync=function(){var A=function(A){return{value:A}},e=this._editor.getLineDecorations(this._lineNumber),t=[];if(!e)return t;for(var n=0,i=e;n<i.length;n++){var o=i[n];if(o.options.glyphMarginClassName){var g=o.options.glyphMarginHoverMessage;g&&!Object(Q.b)(g)&&t.push.apply(t,Object(_.b)(g).map(A))}}return t},A.prototype.onResult=function(A,e){this._result=this._result.concat(A)},A.prototype.getResult=function(){return this._result},A.prototype.getResultWithLoadingMessage=function(){return this.getResult()},A}(),CA=function(A){function e(t,n,i){void 0===i&&(i=z.b);var o=A.call(this,e.ID,t)||this;return o._renderDisposeables=o._register(new g.b),o._messages=[],o._lastLineNumber=-1,o._markdownRenderer=o._register(new j.a(o._editor,n,i)),o._computer=new aA(o._editor),o._hoverOperation=new x(o._computer,(function(A){return o._withResult(A)}),void 0,(function(A){return o._withResult(A)}),300),o}return IA(e,A),e.prototype.dispose=function(){this._hoverOperation.cancel(),A.prototype.dispose.call(this)},e.prototype.onModelDecorationsChanged=function(){this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._hoverOperation.start(0))},e.prototype.startShowingAt=function(A){this._lastLineNumber!==A&&(this._hoverOperation.cancel(),this.hide(),this._lastLineNumber=A,this._computer.setLineNumber(A),this._hoverOperation.start(0))},e.prototype.hide=function(){this._lastLineNumber=-1,this._hoverOperation.cancel(),A.prototype.hide.call(this)},e.prototype._withResult=function(A){this._messages=A,this._messages.length>0?this._renderMessages(this._lastLineNumber,this._messages):this.hide()},e.prototype._renderMessages=function(A,e){this._renderDisposeables.clear();for(var t=document.createDocumentFragment(),n=0,i=e;n<i.length;n++){var o=i[n],g=this._markdownRenderer.render(o.value);this._renderDisposeables.add(g),t.appendChild(Object(s.a)("div.hover-row",void 0,g.element))}this.updateContents(t),this.showAt(A)},e.ID="editor.contrib.modesGlyphHoverWidget",e}(q),sA=t(383),cA=t(60),BA=t(306),QA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),EA=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},lA=function(A,e){return function(t,n){e(t,n,A)}},uA=function(){function A(A,e,t,n,i,o){var r=this;this._editor=A,this._openerService=e,this._modeService=t,this._markerDecorationsService=n,this._keybindingService=i,this._themeService=o,this._toUnhook=new g.b,this._contentWidget=new g.d,this._glyphWidget=new g.d,this._isMouseDown=!1,this._hoverClicked=!1,this._hookEvents(),this._didChangeConfigurationHandler=this._editor.onDidChangeConfiguration((function(A){A.hasChanged(44)&&(r._hideWidgets(),r._unhookEvents(),r._hookEvents())}))}return Object.defineProperty(A.prototype,"contentWidget",{get:function(){return this._contentWidget.value||this._createHoverWidgets(),this._contentWidget.value},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"glyphWidget",{get:function(){return this._glyphWidget.value||this._createHoverWidgets(),this._glyphWidget.value},enumerable:!0,configurable:!0}),A.get=function(e){return e.getContribution(A.ID)},A.prototype._hookEvents=function(){var A=this,e=function(){return A._hideWidgets()},t=this._editor.getOption(44);this._isHoverEnabled=t.enabled,this._isHoverSticky=t.sticky,this._isHoverEnabled?(this._toUnhook.add(this._editor.onMouseDown((function(e){return A._onEditorMouseDown(e)}))),this._toUnhook.add(this._editor.onMouseUp((function(e){return A._onEditorMouseUp(e)}))),this._toUnhook.add(this._editor.onMouseMove((function(e){return A._onEditorMouseMove(e)}))),this._toUnhook.add(this._editor.onKeyDown((function(e){return A._onKeyDown(e)}))),this._toUnhook.add(this._editor.onDidChangeModelDecorations((function(){return A._onModelDecorationsChanged()})))):this._toUnhook.add(this._editor.onMouseMove(e)),this._toUnhook.add(this._editor.onMouseLeave(e)),this._toUnhook.add(this._editor.onDidChangeModel(e)),this._toUnhook.add(this._editor.onDidScrollChange((function(e){return A._onEditorScrollChanged(e)})))},A.prototype._unhookEvents=function(){this._toUnhook.clear()},A.prototype._onModelDecorationsChanged=function(){this.contentWidget.onModelDecorationsChanged(),this.glyphWidget.onModelDecorationsChanged()},A.prototype._onEditorScrollChanged=function(A){(A.scrollTopChanged||A.scrollLeftChanged)&&this._hideWidgets()},A.prototype._onEditorMouseDown=function(A){this._isMouseDown=!0;var e=A.target.type;9!==e||A.target.detail!==rA.ID?12===e&&A.target.detail===CA.ID||(12!==e&&A.target.detail!==CA.ID&&(this._hoverClicked=!1),this._hideWidgets()):this._hoverClicked=!0},A.prototype._onEditorMouseUp=function(A){this._isMouseDown=!1},A.prototype._onEditorMouseMove=function(A){var e=A.target.type;if(!(this._isMouseDown&&this._hoverClicked&&this.contentWidget.isColorPickerVisible()||this._isHoverSticky&&9===e&&A.target.detail===rA.ID||this._isHoverSticky&&12===e&&A.target.detail===CA.ID)){if(7===e){var t=this._editor.getOption(34).typicalHalfwidthCharacterWidth/2,n=A.target.detail;n&&!n.isAfterLines&&"number"==typeof n.horizontalDistanceToText&&n.horizontalDistanceToText<t&&(e=6)}6===e?(this.glyphWidget.hide(),this._isHoverEnabled&&A.target.range&&this.contentWidget.startShowingAt(A.target.range,0,!1)):2===e?(this.contentWidget.hide(),this._isHoverEnabled&&A.target.position&&this.glyphWidget.startShowingAt(A.target.position.lineNumber)):this._hideWidgets()}},A.prototype._onKeyDown=function(A){5!==A.keyCode&&6!==A.keyCode&&57!==A.keyCode&&4!==A.keyCode&&this._hideWidgets()},A.prototype._hideWidgets=function(){!this._glyphWidget.value||!this._contentWidget.value||this._isMouseDown&&this._hoverClicked&&this._contentWidget.value.isColorPickerVisible()||(this._glyphWidget.value.hide(),this._contentWidget.value.hide())},A.prototype._createHoverWidgets=function(){this._contentWidget.value=new rA(this._editor,this._markerDecorationsService,this._themeService,this._keybindingService,this._modeService,this._openerService),this._glyphWidget.value=new CA(this._editor,this._modeService,this._openerService)},A.prototype.showContentHover=function(A,e,t){this.contentWidget.startShowingAt(A,e,t)},A.prototype.dispose=function(){this._unhookEvents(),this._toUnhook.dispose(),this._didChangeConfigurationHandler.dispose(),this._glyphWidget.dispose(),this._contentWidget.dispose()},A.ID="editor.contrib.hover",A=EA([lA(1,z.a),lA(2,C.a),lA(3,sA.a),lA(4,cA.a),lA(5,b.c)],A)}(),hA=function(A){function e(){return A.call(this,{id:"editor.action.showHover",label:i.a({key:"showHover",comment:["Label for action that will trigger the showing of a hover in the editor.","This allows for users to show the hover without using the mouse."]},"Show Hover"),alias:"Show Hover",precondition:void 0,kbOpts:{kbExpr:a.a.editorTextFocus,primary:Object(o.a)(2089,2087),weight:100}})||this}return QA(e,A),e.prototype.run=function(A,e){if(e.hasModel()){var t=uA.get(e);if(t){var n=e.getPosition(),i=new I.a(n.lineNumber,n.column,n.lineNumber,n.column),o=2===e.getOption(2);t.showContentHover(i,1,o)}}},e}(r.b),dA=function(A){function e(){return A.call(this,{id:"editor.action.showDefinitionPreviewHover",label:i.a({key:"showDefinitionPreviewHover",comment:["Label for action that will trigger the showing of definition preview hover in the editor.","This allows for users to show the definition preview hover without using the mouse."]},"Show Definition Preview Hover"),alias:"Show Definition Preview Hover",precondition:void 0})||this}return QA(e,A),e.prototype.run=function(A,e){var t=uA.get(e);if(t){var n=e.getPosition();if(n){var i=new I.a(n.lineNumber,n.column,n.lineNumber,n.column),o=BA.GotoDefinitionAtPositionEditorContribution.get(e).startFindDefinitionFromCursor(n);o?o.then((function(){t.showContentHover(i,1,!0)})):t.showContentHover(i,1,!0)}}},e}(r.b);Object(r.h)(uA.ID,uA),Object(r.f)(hA),Object(r.f)(dA),Object(b.e)((function(A,e){var t=A.getColor(m.D);t&&e.addRule(".monaco-editor .hoverHighlight { background-color: "+t+"; }");var n=A.getColor(m.A);n&&e.addRule(".monaco-editor .monaco-editor-hover { background-color: "+n+"; }");var i=A.getColor(m.B);i&&(e.addRule(".monaco-editor .monaco-editor-hover { border: 1px solid "+i+"; }"),e.addRule(".monaco-editor .monaco-editor-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid "+i.transparent(.5)+"; }"),e.addRule(".monaco-editor .monaco-editor-hover hr { border-top: 1px solid "+i.transparent(.5)+"; }"),e.addRule(".monaco-editor .monaco-editor-hover hr { border-bottom: 0px solid "+i.transparent(.5)+"; }"));var o=A.getColor(m.ec);o&&e.addRule(".monaco-editor .monaco-editor-hover a { color: "+o+"; }");var g=A.getColor(m.C);g&&e.addRule(".monaco-editor .monaco-editor-hover { color: "+g+"; }");var r=A.getColor(m.E);r&&e.addRule(".monaco-editor .monaco-editor-hover .hover-row .actions { background-color: "+r+"; }");var I=A.getColor(m.dc);I&&e.addRule(".monaco-editor .monaco-editor-hover code { background-color: "+I+"; }")}))},function(A,e,t){"use strict";function n(A){if(!A.ok)throw new Error(A.status+" "+A.statusText);return A.blob()}t.r(e),t.d(e,"blob",(function(){return i})),t.d(e,"buffer",(function(){return g})),t.d(e,"dsv",(function(){return B})),t.d(e,"csv",(function(){return Q})),t.d(e,"tsv",(function(){return E})),t.d(e,"image",(function(){return l})),t.d(e,"json",(function(){return h})),t.d(e,"text",(function(){return s})),t.d(e,"xml",(function(){return p})),t.d(e,"html",(function(){return f})),t.d(e,"svg",(function(){return D}));var i=function(A,e){return fetch(A,e).then(n)};function o(A){if(!A.ok)throw new Error(A.status+" "+A.statusText);return A.arrayBuffer()}var g=function(A,e){return fetch(A,e).then(o)},r=t(269),I=t(212),a=t(213);function C(A){if(!A.ok)throw new Error(A.status+" "+A.statusText);return A.text()}var s=function(A,e){return fetch(A,e).then(C)};function c(A){return function(e,t,n){return 2===arguments.length&&"function"==typeof t&&(n=t,t=void 0),s(e,t).then((function(e){return A(e,n)}))}}function B(A,e,t,n){3===arguments.length&&"function"==typeof t&&(n=t,t=void 0);var i=Object(r.a)(A);return s(e,t).then((function(A){return i.parse(A,n)}))}var Q=c(I.f),E=c(a.f),l=function(A,e){return new Promise((function(t,n){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=n,i.onload=function(){t(i)},i.src=A}))};function u(A){if(!A.ok)throw new Error(A.status+" "+A.statusText);if(204!==A.status&&205!==A.status)return A.json()}var h=function(A,e){return fetch(A,e).then(u)};function d(A){return function(e,t){return s(e,t).then((function(e){return(new DOMParser).parseFromString(e,A)}))}}var p=d("application/xml"),f=d("text/html"),D=d("image/svg+xml")},function(A,e,t){"use strict";t.r(e),t.d(e,"randomUniform",(function(){return i})),t.d(e,"randomNormal",(function(){return o})),t.d(e,"randomLogNormal",(function(){return g})),t.d(e,"randomBates",(function(){return I})),t.d(e,"randomIrwinHall",(function(){return r})),t.d(e,"randomExponential",(function(){return a}));var n=function(){return Math.random()},i=function A(e){function t(A,t){return A=null==A?0:+A,t=null==t?1:+t,1===arguments.length?(t=A,A=0):t-=A,function(){return e()*t+A}}return t.source=A,t}(n),o=function A(e){function t(A,t){var n,i;return A=null==A?0:+A,t=null==t?1:+t,function(){var o;if(null!=n)o=n,n=null;else do{n=2*e()-1,o=2*e()-1,i=n*n+o*o}while(!i||i>1);return A+t*o*Math.sqrt(-2*Math.log(i)/i)}}return t.source=A,t}(n),g=function A(e){function t(){var A=o.source(e).apply(this,arguments);return function(){return Math.exp(A())}}return t.source=A,t}(n),r=function A(e){function t(A){return function(){for(var t=0,n=0;n<A;++n)t+=e();return t}}return t.source=A,t}(n),I=function A(e){function t(A){var t=r.source(e)(A);return function(){return t()/A}}return t.source=A,t}(n),a=function A(e){function t(A){return function(){return-Math.log(1-e())/A}}return t.source=A,t}(n)},function(A,e,t){"use strict";t.r(e),t.d(e,"DuplicateSelectionAction",(function(){return R})),t.d(e,"AbstractSortLinesAction",(function(){return G})),t.d(e,"SortLinesAscendingAction",(function(){return L})),t.d(e,"SortLinesDescendingAction",(function(){return _})),t.d(e,"TrimTrailingWhitespaceAction",(function(){return U})),t.d(e,"DeleteLinesAction",(function(){return Y})),t.d(e,"IndentLinesAction",(function(){return K})),t.d(e,"InsertLineBeforeAction",(function(){return J})),t.d(e,"InsertLineAfterAction",(function(){return H})),t.d(e,"AbstractDeleteAllToBoundaryAction",(function(){return O})),t.d(e,"DeleteAllLeftAction",(function(){return T})),t.d(e,"DeleteAllRightAction",(function(){return q})),t.d(e,"JoinLinesAction",(function(){return j})),t.d(e,"TransposeAction",(function(){return P})),t.d(e,"AbstractCaseAction",(function(){return V})),t.d(e,"UpperCaseAction",(function(){return z})),t.d(e,"LowerCaseAction",(function(){return W})),t.d(e,"TitleCaseAction",(function(){return X}));var n=t(0),i=t(54),o=t(113),g=t(7),r=t(63),I=t(12),a=t(81),C=t(5),s=function(){function A(A,e){this._selection=A,this._cursors=e,this._selectionId=null}return A.prototype.getEditOperations=function(A,e){for(var t=function(A,e){e.sort((function(A,e){return A.lineNumber===e.lineNumber?A.column-e.column:A.lineNumber-e.lineNumber}));for(var t=e.length-2;t>=0;t--)e[t].lineNumber===e[t+1].lineNumber&&e.splice(t,1);for(var n=[],i=0,o=0,g=e.length,r=1,s=A.getLineCount();r<=s;r++){var c=A.getLineContent(r),B=c.length+1,Q=0;if(!(o<g&&e[o].lineNumber===r&&(Q=e[o].column,o++,Q===B))&&0!==c.length){var E=I.D(c),l=0;if(-1===E)l=1;else{if(E===c.length-1)continue;l=E+2}l=Math.max(Q,l),n[i++]=a.a.delete(new C.a(r,l,r,B))}}return n}(A,this._cursors),n=0,i=t.length;n<i;n++){var o=t[n];e.addEditOperation(o.range,o.text)}this._selectionId=e.trackSelection(this._selection)},A.prototype.computeCursorState=function(A,e){return e.getTrackedSelection(this._selectionId)},A}();var c=t(139),B=t(13),Q=t(29),E=t(10),l=function(){function A(A,e){this._selection=A,this._isCopyingDown=e,this._selectionDirection=0,this._selectionId=null,this._startLineNumberDelta=0,this._endLineNumberDelta=0}return A.prototype.getEditOperations=function(A,e){var t=this._selection;this._startLineNumberDelta=0,this._endLineNumberDelta=0,t.startLineNumber<t.endLineNumber&&1===t.endColumn&&(this._endLineNumberDelta=1,t=t.setEndPosition(t.endLineNumber-1,A.getLineMaxColumn(t.endLineNumber-1)));for(var n=[],i=t.startLineNumber;i<=t.endLineNumber;i++)n.push(A.getLineContent(i));var o=n.join("\n");""===o&&this._isCopyingDown&&(this._startLineNumberDelta++,this._endLineNumberDelta++),this._isCopyingDown?e.addEditOperation(new C.a(t.startLineNumber,1,t.startLineNumber,1),o+"\n"):e.addEditOperation(new C.a(t.endLineNumber,A.getLineMaxColumn(t.endLineNumber),t.endLineNumber,A.getLineMaxColumn(t.endLineNumber)),"\n"+o),this._selectionId=e.trackSelection(t),this._selectionDirection=this._selection.getDirection()},A.prototype.computeCursorState=function(A,e){var t=e.getTrackedSelection(this._selectionId);if(0!==this._startLineNumberDelta||0!==this._endLineNumberDelta){var n=t.startLineNumber,i=t.startColumn,o=t.endLineNumber,g=t.endColumn;0!==this._startLineNumberDelta&&(n+=this._startLineNumberDelta,i=1),0!==this._endLineNumberDelta&&(o+=this._endLineNumberDelta,g=1),t=Q.a.createWithDirection(n,i,o,g,this._selectionDirection)}return t},A}(),u=t(208),h=t(77),d=t(46);function p(A,e){for(var t=0,n=0;n<A.length;n++)"\t"===A.charAt(n)?t+=e:t++;return t}function f(A,e,t){A=A<0?0:A;var n="";if(!t){var i=Math.floor(A/e);A%=e;for(var o=0;o<i;o++)n+="\t"}for(o=0;o<A;o++)n+=" ";return n}var D=function(){function A(A,e,t){this._selection=A,this._isMovingDown=e,this._autoIndent=t,this._selectionId=null,this._moveEndLineSelectionShrink=!1}return A.prototype.getEditOperations=function(A,e){var t=A.getLineCount();if(this._isMovingDown&&this._selection.endLineNumber===t)this._selectionId=e.trackSelection(this._selection);else if(this._isMovingDown||1!==this._selection.startLineNumber){this._moveEndPositionDown=!1;var n=this._selection;n.startLineNumber<n.endLineNumber&&1===n.endColumn&&(this._moveEndPositionDown=!0,n=n.setEndPosition(n.endLineNumber-1,A.getLineMaxColumn(n.endLineNumber-1)));var i=A.getOptions(),o=i.tabSize,g=i.indentSize,r=i.insertSpaces,a=this.buildIndentConverter(o,g,r),s={getLineTokens:function(e){return A.getLineTokens(e)},getLanguageIdentifier:function(){return A.getLanguageIdentifier()},getLanguageIdAtPosition:function(e,t){return A.getLanguageIdAtPosition(e,t)},getLineContent:null};if(n.startLineNumber===n.endLineNumber&&1===A.getLineMaxColumn(n.startLineNumber)){var c=n.startLineNumber,B=this._isMovingDown?c+1:c-1;1===A.getLineMaxColumn(B)?e.addEditOperation(new C.a(1,1,1,1),null):(e.addEditOperation(new C.a(c,1,c,1),A.getLineContent(B)),e.addEditOperation(new C.a(B,1,B,A.getLineMaxColumn(B)),null)),n=new Q.a(B,1,B,1)}else{var E,l=void 0;if(this._isMovingDown){E=n.endLineNumber+1,l=A.getLineContent(E),e.addEditOperation(new C.a(E-1,A.getLineMaxColumn(E-1),E,A.getLineMaxColumn(E)),null);var u=l;if(this.shouldAutoIndent(A,n)){var h=this.matchEnterRule(A,a,o,E,n.startLineNumber-1);if(null!==h){var D=f(k=h+p(y=I.t(A.getLineContent(E)),o),o,r);u=D+this.trimLeft(l)}else{s.getLineContent=function(e){return e===n.startLineNumber?A.getLineContent(E):A.getLineContent(e)};var w=d.a.getGoodIndentForLine(this._autoIndent,s,A.getLanguageIdAtPosition(E,1),n.startLineNumber,a);if(null!==w){var y=I.t(A.getLineContent(E));if((k=p(w,o))!==(R=p(y,o))){D=f(k,o,r);u=D+this.trimLeft(l)}}}if(e.addEditOperation(new C.a(n.startLineNumber,1,n.startLineNumber,1),u+"\n"),null!==(N=this.matchEnterRule(A,a,o,n.startLineNumber,n.startLineNumber,u)))0!==N&&this.getIndentEditsOfMovingBlock(A,e,n,o,r,N);else{s.getLineContent=function(e){return e===n.startLineNumber?u:e>=n.startLineNumber+1&&e<=n.endLineNumber+1?A.getLineContent(e-1):A.getLineContent(e)};var m=d.a.getGoodIndentForLine(this._autoIndent,s,A.getLanguageIdAtPosition(E,1),n.startLineNumber+1,a);if(null!==m){y=I.t(A.getLineContent(n.startLineNumber));if((k=p(m,o))!==(R=p(y,o))){var b=k-R;this.getIndentEditsOfMovingBlock(A,e,n,o,r,b)}}}}else e.addEditOperation(new C.a(n.startLineNumber,1,n.startLineNumber,1),u+"\n")}else{var N;if(E=n.startLineNumber-1,l=A.getLineContent(E),e.addEditOperation(new C.a(E,1,E+1,1),null),e.addEditOperation(new C.a(n.endLineNumber,A.getLineMaxColumn(n.endLineNumber),n.endLineNumber,A.getLineMaxColumn(n.endLineNumber)),"\n"+l),this.shouldAutoIndent(A,n))if(s.getLineContent=function(e){return e===E?A.getLineContent(n.startLineNumber):A.getLineContent(e)},null!==(N=this.matchEnterRule(A,a,o,n.startLineNumber,n.startLineNumber-2)))0!==N&&this.getIndentEditsOfMovingBlock(A,e,n,o,r,N);else{var v=d.a.getGoodIndentForLine(this._autoIndent,s,A.getLanguageIdAtPosition(n.startLineNumber,1),E,a);if(null!==v){var k,R,M=I.t(A.getLineContent(n.startLineNumber));if((k=p(v,o))!==(R=p(M,o))){b=k-R;this.getIndentEditsOfMovingBlock(A,e,n,o,r,b)}}}}}this._selectionId=e.trackSelection(n)}else this._selectionId=e.trackSelection(this._selection)},A.prototype.buildIndentConverter=function(A,e,t){return{shiftIndent:function(n){return u.a.shiftIndent(n,n.length+1,A,e,t)},unshiftIndent:function(n){return u.a.unshiftIndent(n,n.length+1,A,e,t)}}},A.prototype.matchEnterRule=function(A,e,t,n,i,o){for(var g=i;g>=1;){var r=void 0;if(r=g===i&&void 0!==o?o:A.getLineContent(g),I.D(r)>=0)break;g--}if(g<1||n>A.getLineCount())return null;var a=A.getLineMaxColumn(g),s=d.a.getEnterAction(this._autoIndent,A,new C.a(g,a,g,a));if(s){var c=s.indentation;s.indentAction===h.a.None||s.indentAction===h.a.Indent?c=s.indentation+s.appendText:s.indentAction===h.a.IndentOutdent?c=s.indentation:s.indentAction===h.a.Outdent&&(c=e.unshiftIndent(s.indentation)+s.appendText);var B=A.getLineContent(n);if(this.trimLeft(B).indexOf(this.trimLeft(c))>=0){var Q=I.t(A.getLineContent(n)),E=I.t(c),l=d.a.getIndentMetadata(A,n);return null!==l&&2&l&&(E=e.unshiftIndent(E)),p(E,t)-p(Q,t)}}return null},A.prototype.trimLeft=function(A){return A.replace(/^\s+/,"")},A.prototype.shouldAutoIndent=function(A,e){if(this._autoIndent<4)return!1;if(!A.isCheapToTokenize(e.startLineNumber))return!1;var t=A.getLanguageIdAtPosition(e.startLineNumber,1);return t===A.getLanguageIdAtPosition(e.endLineNumber,1)&&null!==d.a.getIndentRulesSupport(t)},A.prototype.getIndentEditsOfMovingBlock=function(A,e,t,n,i,o){for(var g=t.startLineNumber;g<=t.endLineNumber;g++){var r=A.getLineContent(g),a=I.t(r),s=f(p(a,n)+o,n,i);s!==a&&(e.addEditOperation(new C.a(g,1,g,a.length+1),s),g===t.endLineNumber&&t.endColumn<=a.length+1&&""===s&&(this._moveEndLineSelectionShrink=!0))}},A.prototype.computeCursorState=function(A,e){var t=e.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(t=t.setEndPosition(t.endLineNumber+1,1)),this._moveEndLineSelectionShrink&&t.startLineNumber<t.endLineNumber&&(t=t.setEndPosition(t.endLineNumber,2)),t},A}(),w=function(){function A(A,e){this.selection=A,this.descending=e,this.selectionId=null}return A.getCollator=function(){return A._COLLATOR||(A._COLLATOR=new Intl.Collator),A._COLLATOR},A.prototype.getEditOperations=function(A,e){var t=function(A,e,t){var n=y(A,e,t);if(!n)return null;return a.a.replace(new C.a(n.startLineNumber,1,n.endLineNumber,A.getLineMaxColumn(n.endLineNumber)),n.after.join("\n"))}(A,this.selection,this.descending);t&&e.addEditOperation(t.range,t.text),this.selectionId=e.trackSelection(this.selection)},A.prototype.computeCursorState=function(A,e){return e.getTrackedSelection(this.selectionId)},A.canRun=function(A,e,t){if(null===A)return!1;var n=y(A,e,t);if(!n)return!1;for(var i=0,o=n.before.length;i<o;i++)if(n.before[i]!==n.after[i])return!0;return!1},A._COLLATOR=null,A}();function y(A,e,t){var n=e.startLineNumber,i=e.endLineNumber;if(1===e.endColumn&&i--,n>=i)return null;for(var o=[],g=n;g<=i;g++)o.push(A.getLineContent(g));var r=o.slice(0);return r.sort(w.getCollator().compare),!0===t&&(r=r.reverse()),{startLineNumber:n,endLineNumber:i,before:o,after:r}}var m,b=(m=function(A,e){return(m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}m(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),N=function(A){function e(e,t){var n=A.call(this,t)||this;return n.down=e,n}return b(e,A),e.prototype.run=function(A,e){for(var t=[],n=0,i=e.getSelections()||[];n<i.length;n++){var o=i[n];t.push(new l(o,this.down))}e.pushUndoStop(),e.executeCommands(this.id,t),e.pushUndoStop()},e}(g.b),v=function(A){function e(){return A.call(this,!1,{id:"editor.action.copyLinesUpAction",label:n.a("lines.copyUp","Copy Line Up"),alias:"Copy Line Up",precondition:E.a.writable,kbOpts:{kbExpr:E.a.editorTextFocus,primary:1552,linux:{primary:3600},weight:100},menuOpts:{menuId:25,group:"2_line",title:n.a({key:"miCopyLinesUp",comment:["&& denotes a mnemonic"]},"&&Copy Line Up"),order:1}})||this}return b(e,A),e}(N),k=function(A){function e(){return A.call(this,!0,{id:"editor.action.copyLinesDownAction",label:n.a("lines.copyDown","Copy Line Down"),alias:"Copy Line Down",precondition:E.a.writable,kbOpts:{kbExpr:E.a.editorTextFocus,primary:1554,linux:{primary:3602},weight:100},menuOpts:{menuId:25,group:"2_line",title:n.a({key:"miCopyLinesDown",comment:["&& denotes a mnemonic"]},"Co&&py Line Down"),order:2}})||this}return b(e,A),e}(N),R=function(A){function e(){return A.call(this,{id:"editor.action.duplicateSelection",label:n.a("duplicateSelection","Duplicate Selection"),alias:"Duplicate Selection",precondition:E.a.writable,menuOpts:{menuId:25,group:"2_line",title:n.a({key:"miDuplicateSelection",comment:["&& denotes a mnemonic"]},"&&Duplicate Selection"),order:5}})||this}return b(e,A),e.prototype.run=function(A,e,t){if(e.hasModel()){for(var n=[],i=e.getSelections(),o=e.getModel(),g=0,I=i;g<I.length;g++){var a=I[g];if(a.isEmpty())n.push(new l(a,!0));else{var C=new Q.a(a.endLineNumber,a.endColumn,a.endLineNumber,a.endColumn);n.push(new r.c(C,o.getValueInRange(a)))}}e.pushUndoStop(),e.executeCommands(this.id,n),e.pushUndoStop()}},e}(g.b),M=function(A){function e(e,t){var n=A.call(this,t)||this;return n.down=e,n}return b(e,A),e.prototype.run=function(A,e){for(var t=[],n=e.getSelections()||[],i=e.getOption(8),o=0,g=n;o<g.length;o++){var r=g[o];t.push(new D(r,this.down,i))}e.pushUndoStop(),e.executeCommands(this.id,t),e.pushUndoStop()},e}(g.b),S=function(A){function e(){return A.call(this,!1,{id:"editor.action.moveLinesUpAction",label:n.a("lines.moveUp","Move Line Up"),alias:"Move Line Up",precondition:E.a.writable,kbOpts:{kbExpr:E.a.editorTextFocus,primary:528,linux:{primary:528},weight:100},menuOpts:{menuId:25,group:"2_line",title:n.a({key:"miMoveLinesUp",comment:["&& denotes a mnemonic"]},"Mo&&ve Line Up"),order:3}})||this}return b(e,A),e}(M),F=function(A){function e(){return A.call(this,!0,{id:"editor.action.moveLinesDownAction",label:n.a("lines.moveDown","Move Line Down"),alias:"Move Line Down",precondition:E.a.writable,kbOpts:{kbExpr:E.a.editorTextFocus,primary:530,linux:{primary:530},weight:100},menuOpts:{menuId:25,group:"2_line",title:n.a({key:"miMoveLinesDown",comment:["&& denotes a mnemonic"]},"Move &&Line Down"),order:4}})||this}return b(e,A),e}(M),G=function(A){function e(e,t){var n=A.call(this,t)||this;return n.descending=e,n}return b(e,A),e.prototype.run=function(A,e){for(var t=e.getSelections()||[],n=0,i=t;n<i.length;n++){var o=i[n];if(!w.canRun(e.getModel(),o,this.descending))return}for(var g=[],r=0,I=t.length;r<I;r++)g[r]=new w(t[r],this.descending);e.pushUndoStop(),e.executeCommands(this.id,g),e.pushUndoStop()},e}(g.b),L=function(A){function e(){return A.call(this,!1,{id:"editor.action.sortLinesAscending",label:n.a("lines.sortAscending","Sort Lines Ascending"),alias:"Sort Lines Ascending",precondition:E.a.writable})||this}return b(e,A),e}(G),_=function(A){function e(){return A.call(this,!0,{id:"editor.action.sortLinesDescending",label:n.a("lines.sortDescending","Sort Lines Descending"),alias:"Sort Lines Descending",precondition:E.a.writable})||this}return b(e,A),e}(G),U=function(A){function e(){return A.call(this,{id:e.ID,label:n.a("lines.trimTrailingWhitespace","Trim Trailing Whitespace"),alias:"Trim Trailing Whitespace",precondition:E.a.writable,kbOpts:{kbExpr:E.a.editorTextFocus,primary:Object(i.a)(2089,2102),weight:100}})||this}return b(e,A),e.prototype.run=function(A,e,t){var n=[];"auto-save"===t.reason&&(n=(e.getSelections()||[]).map((function(A){return new B.a(A.positionLineNumber,A.positionColumn)})));var i=e.getSelection();if(null!==i){var o=new s(i,n);e.pushUndoStop(),e.executeCommands(this.id,[o]),e.pushUndoStop()}},e.ID="editor.action.trimTrailingWhitespace",e}(g.b),Y=function(A){function e(){return A.call(this,{id:"editor.action.deleteLines",label:n.a("lines.delete","Delete Line"),alias:"Delete Line",precondition:E.a.writable,kbOpts:{kbExpr:E.a.textInputFocus,primary:3113,weight:100}})||this}return b(e,A),e.prototype.run=function(A,e){if(e.hasModel()){var t=this._getLinesToRemove(e),n=e.getModel();if(1!==n.getLineCount()||1!==n.getLineMaxColumn(1)){for(var i=0,o=[],g=[],r=0,I=t.length;r<I;r++){var C=t[r],s=C.startLineNumber,c=C.endLineNumber,B=1,E=n.getLineMaxColumn(c);c<n.getLineCount()?(c+=1,E=1):s>1&&(s-=1,B=n.getLineMaxColumn(s)),o.push(a.a.replace(new Q.a(s,B,c,E),"")),g.push(new Q.a(s-i,C.positionColumn,s-i,C.positionColumn)),i+=C.endLineNumber-C.startLineNumber+1}e.pushUndoStop(),e.executeEdits(this.id,o,g),e.pushUndoStop()}}},e.prototype._getLinesToRemove=function(A){var e=A.getSelections().map((function(A){var e=A.endLineNumber;return A.startLineNumber<A.endLineNumber&&1===A.endColumn&&(e-=1),{startLineNumber:A.startLineNumber,selectionStartColumn:A.selectionStartColumn,endLineNumber:e,positionColumn:A.positionColumn}}));e.sort((function(A,e){return A.startLineNumber===e.startLineNumber?A.endLineNumber-e.endLineNumber:A.startLineNumber-e.startLineNumber}));for(var t=[],n=e[0],i=1;i<e.length;i++)n.endLineNumber+1>=e[i].startLineNumber?n.endLineNumber=e[i].endLineNumber:(t.push(n),n=e[i]);return t.push(n),t},e}(g.b),K=function(A){function e(){return A.call(this,{id:"editor.action.indentLines",label:n.a("lines.indent","Indent Line"),alias:"Indent Line",precondition:E.a.writable,kbOpts:{kbExpr:E.a.editorTextFocus,primary:2137,weight:100}})||this}return b(e,A),e.prototype.run=function(A,e){var t=e._getCursors();t&&(e.pushUndoStop(),e.executeCommands(this.id,c.a.indent(t.context.config,e.getModel(),e.getSelections())),e.pushUndoStop())},e}(g.b),x=function(A){function e(){return A.call(this,{id:"editor.action.outdentLines",label:n.a("lines.outdent","Outdent Line"),alias:"Outdent Line",precondition:E.a.writable,kbOpts:{kbExpr:E.a.editorTextFocus,primary:2135,weight:100}})||this}return b(e,A),e.prototype.run=function(A,e){o.CoreEditingCommands.Outdent.runEditorCommand(A,e,null)},e}(g.b),J=function(A){function e(){return A.call(this,{id:"editor.action.insertLineBefore",label:n.a("lines.insertBefore","Insert Line Above"),alias:"Insert Line Above",precondition:E.a.writable,kbOpts:{kbExpr:E.a.editorTextFocus,primary:3075,weight:100}})||this}return b(e,A),e.prototype.run=function(A,e){var t=e._getCursors();t&&(e.pushUndoStop(),e.executeCommands(this.id,c.a.lineInsertBefore(t.context.config,e.getModel(),e.getSelections())))},e}(g.b),H=function(A){function e(){return A.call(this,{id:"editor.action.insertLineAfter",label:n.a("lines.insertAfter","Insert Line Below"),alias:"Insert Line Below",precondition:E.a.writable,kbOpts:{kbExpr:E.a.editorTextFocus,primary:2051,weight:100}})||this}return b(e,A),e.prototype.run=function(A,e){var t=e._getCursors();t&&(e.pushUndoStop(),e.executeCommands(this.id,c.a.lineInsertAfter(t.context.config,e.getModel(),e.getSelections())))},e}(g.b),O=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return b(e,A),e.prototype.run=function(A,e){if(e.hasModel()){for(var t=e.getSelection(),n=this._getRangesToDelete(e),i=[],o=0,g=n.length-1;o<g;o++){var r=n[o],I=n[o+1];null===C.a.intersectRanges(r,I)?i.push(r):n[o+1]=C.a.plusRange(r,I)}i.push(n[n.length-1]);var s=this._getEndCursorState(t,i),c=i.map((function(A){return a.a.replace(A,"")}));e.pushUndoStop(),e.executeEdits(this.id,c,s),e.pushUndoStop()}},e}(g.b),T=function(A){function e(){return A.call(this,{id:"deleteAllLeft",label:n.a("lines.deleteAllLeft","Delete All Left"),alias:"Delete All Left",precondition:E.a.writable,kbOpts:{kbExpr:E.a.textInputFocus,primary:0,mac:{primary:2049},weight:100}})||this}return b(e,A),e.prototype._getEndCursorState=function(A,e){var t=null,n=[],i=0;return e.forEach((function(e){var o;if(1===e.endColumn&&i>0){var g=e.startLineNumber-i;o=new Q.a(g,e.startColumn,g,e.startColumn)}else o=new Q.a(e.startLineNumber,e.startColumn,e.startLineNumber,e.startColumn);i+=e.endLineNumber-e.startLineNumber,e.intersectRanges(A)?t=o:n.push(o)})),t&&n.unshift(t),n},e.prototype._getRangesToDelete=function(A){var e=A.getSelections();if(null===e)return[];var t=e,n=A.getModel();return null===n?[]:(t.sort(C.a.compareRangesUsingStarts),t=t.map((function(A){if(A.isEmpty()){if(1===A.startColumn){var e=Math.max(1,A.startLineNumber-1),t=1===A.startLineNumber?1:n.getLineContent(e).length+1;return new C.a(e,t,A.startLineNumber,1)}return new C.a(A.startLineNumber,1,A.startLineNumber,A.startColumn)}return new C.a(A.startLineNumber,1,A.endLineNumber,A.endColumn)})))},e}(O),q=function(A){function e(){return A.call(this,{id:"deleteAllRight",label:n.a("lines.deleteAllRight","Delete All Right"),alias:"Delete All Right",precondition:E.a.writable,kbOpts:{kbExpr:E.a.textInputFocus,primary:0,mac:{primary:297,secondary:[2068]},weight:100}})||this}return b(e,A),e.prototype._getEndCursorState=function(A,e){for(var t=null,n=[],i=0,o=e.length;i<o;i++){var g=e[i],r=new Q.a(g.startLineNumber-0,g.startColumn,g.startLineNumber-0,g.startColumn);g.intersectRanges(A)?t=r:n.push(r)}return t&&n.unshift(t),n},e.prototype._getRangesToDelete=function(A){var e=A.getModel();if(null===e)return[];var t=A.getSelections();if(null===t)return[];var n=t.map((function(A){if(A.isEmpty()){var t=e.getLineMaxColumn(A.startLineNumber);return A.startColumn===t?new C.a(A.startLineNumber,A.startColumn,A.startLineNumber+1,1):new C.a(A.startLineNumber,A.startColumn,A.startLineNumber,t)}return A}));return n.sort(C.a.compareRangesUsingStarts),n},e}(O),j=function(A){function e(){return A.call(this,{id:"editor.action.joinLines",label:n.a("lines.joinLines","Join Lines"),alias:"Join Lines",precondition:E.a.writable,kbOpts:{kbExpr:E.a.editorTextFocus,primary:0,mac:{primary:296},weight:100}})||this}return b(e,A),e.prototype.run=function(A,e){var t=e.getSelections();if(null!==t){var n=e.getSelection();if(null!==n){t.sort(C.a.compareRangesUsingStarts);var i=[],o=t.reduce((function(A,e){return A.isEmpty()?A.endLineNumber===e.startLineNumber?(n.equalsSelection(A)&&(n=e),e):e.startLineNumber>A.endLineNumber+1?(i.push(A),e):new Q.a(A.startLineNumber,A.startColumn,e.endLineNumber,e.endColumn):e.startLineNumber>A.endLineNumber?(i.push(A),e):new Q.a(A.startLineNumber,A.startColumn,e.endLineNumber,e.endColumn)}));i.push(o);var g=e.getModel();if(null!==g){for(var r=[],I=[],s=n,c=0,B=0,E=i.length;B<E;B++){var l=i[B],u=l.startLineNumber,h=0,d=void 0,p=void 0,f=g.getLineContent(l.endLineNumber).length-l.endColumn;if(l.isEmpty()||l.startLineNumber===l.endLineNumber){var D=l.getStartPosition();D.lineNumber<g.getLineCount()?(d=u+1,p=g.getLineMaxColumn(d)):(d=D.lineNumber,p=g.getLineMaxColumn(D.lineNumber))}else d=l.endLineNumber,p=g.getLineMaxColumn(d);for(var w=g.getLineContent(u),y=u+1;y<=d;y++){var m=g.getLineContent(y),b=g.getLineFirstNonWhitespaceColumn(y);if(b>=1){var N=!0;""===w&&(N=!1),!N||" "!==w.charAt(w.length-1)&&"\t"!==w.charAt(w.length-1)||(N=!1,w=w.replace(/[\s\uFEFF\xA0]+$/g," "));var v=m.substr(b-1);w+=(N?" ":"")+v,h=N?v.length+1:v.length}else h=0}var k=new C.a(u,1,d,p);if(!k.isEmpty()){var R=void 0;l.isEmpty()?(r.push(a.a.replace(k,w)),R=new Q.a(k.startLineNumber-c,w.length-h+1,u-c,w.length-h+1)):l.startLineNumber===l.endLineNumber?(r.push(a.a.replace(k,w)),R=new Q.a(l.startLineNumber-c,l.startColumn,l.endLineNumber-c,l.endColumn)):(r.push(a.a.replace(k,w)),R=new Q.a(l.startLineNumber-c,l.startColumn,l.startLineNumber-c,w.length-f)),null!==C.a.intersectRanges(k,n)?s=R:I.push(R)}c+=k.endLineNumber-k.startLineNumber}I.unshift(s),e.pushUndoStop(),e.executeEdits(this.id,r,I),e.pushUndoStop()}}}},e}(g.b),P=function(A){function e(){return A.call(this,{id:"editor.action.transpose",label:n.a("editor.transpose","Transpose characters around the cursor"),alias:"Transpose characters around the cursor",precondition:E.a.writable})||this}return b(e,A),e.prototype.run=function(A,e){var t=e.getSelections();if(null!==t){var n=e.getModel();if(null!==n){for(var i=[],o=0,g=t.length;o<g;o++){var I=t[o];if(I.isEmpty()){var a=I.getStartPosition(),s=n.getLineMaxColumn(a.lineNumber);if(a.column>=s){if(a.lineNumber===n.getLineCount())continue;var c=new C.a(a.lineNumber,Math.max(1,a.column-1),a.lineNumber+1,1),B=n.getValueInRange(c).split("").reverse().join("");i.push(new r.a(new Q.a(a.lineNumber,Math.max(1,a.column-1),a.lineNumber+1,1),B))}else{c=new C.a(a.lineNumber,Math.max(1,a.column-1),a.lineNumber,a.column+1),B=n.getValueInRange(c).split("").reverse().join("");i.push(new r.b(c,B,new Q.a(a.lineNumber,a.column+1,a.lineNumber,a.column+1)))}}}e.pushUndoStop(),e.executeCommands(this.id,i),e.pushUndoStop()}}},e}(g.b),V=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return b(e,A),e.prototype.run=function(A,e){var t=e.getSelections();if(null!==t){var n=e.getModel();if(null!==n){for(var i=e.getOption(96),o=[],g=0,I=t.length;g<I;g++){var a=t[g];if(a.isEmpty()){var s=a.getStartPosition(),c=n.getWordAtPosition(s);if(!c)continue;var B=new C.a(s.lineNumber,c.startColumn,s.lineNumber,c.endColumn),E=n.getValueInRange(B);o.push(new r.b(B,this._modifyText(E,i),new Q.a(s.lineNumber,s.column,s.lineNumber,s.column)))}else{E=n.getValueInRange(a);o.push(new r.b(a,this._modifyText(E,i),a))}}e.pushUndoStop(),e.executeCommands(this.id,o),e.pushUndoStop()}}},e}(g.b),z=function(A){function e(){return A.call(this,{id:"editor.action.transformToUppercase",label:n.a("editor.transformToUppercase","Transform to Uppercase"),alias:"Transform to Uppercase",precondition:E.a.writable})||this}return b(e,A),e.prototype._modifyText=function(A,e){return A.toLocaleUpperCase()},e}(V),W=function(A){function e(){return A.call(this,{id:"editor.action.transformToLowercase",label:n.a("editor.transformToLowercase","Transform to Lowercase"),alias:"Transform to Lowercase",precondition:E.a.writable})||this}return b(e,A),e.prototype._modifyText=function(A,e){return A.toLocaleLowerCase()},e}(V),X=function(A){function e(){return A.call(this,{id:"editor.action.transformToTitlecase",label:n.a("editor.transformToTitlecase","Transform to Title Case"),alias:"Transform to Title Case",precondition:E.a.writable})||this}return b(e,A),e.prototype._modifyText=function(A,e){for(var t=("\r\n\t "+e).split(""),n="",i=!0,o=0;o<A.length;o++){var g=A[o];t.indexOf(g)>=0?(i=!0,n+=g):i?(i=!1,n+=g.toLocaleUpperCase()):n+=g.toLocaleLowerCase()}return n},e}(V);Object(g.f)(v),Object(g.f)(k),Object(g.f)(R),Object(g.f)(S),Object(g.f)(F),Object(g.f)(L),Object(g.f)(_),Object(g.f)(U),Object(g.f)(Y),Object(g.f)(K),Object(g.f)(x),Object(g.f)(J),Object(g.f)(H),Object(g.f)(T),Object(g.f)(q),Object(g.f)(j),Object(g.f)(P),Object(g.f)(z),Object(g.f)(W),Object(g.f)(X)},function(A,e,t){"use strict";t.r(e),t.d(e,"brush",(function(){return K})),t.d(e,"brushX",(function(){return U})),t.d(e,"brushY",(function(){return Y})),t.d(e,"brushSelection",(function(){return _}));var n=t(554),i=t(268),o=t(267),g=t(556),r=t(185),I=t(281),a=t(557),C=t(201),s=function(A){return function(){return A}},c=function(A,e,t){this.target=A,this.type=e,this.selection=t};function B(){r.c.stopImmediatePropagation()}var Q=function(){r.c.preventDefault(),r.c.stopImmediatePropagation()},E={name:"drag"},l={name:"space"},u={name:"handle"},h={name:"center"};function d(A){return[+A[0],+A[1]]}function p(A){return[d(A[0]),d(A[1])]}function f(A){return function(e){return Object(g.a)(e,r.c.touches,A)}}var D={name:"x",handles:["w","e"].map(R),input:function(A,e){return null==A?null:[[+A[0],e[0][1]],[+A[1],e[1][1]]]},output:function(A){return A&&[A[0][0],A[1][0]]}},w={name:"y",handles:["n","s"].map(R),input:function(A,e){return null==A?null:[[e[0][0],+A[0]],[e[1][0],+A[1]]]},output:function(A){return A&&[A[0][1],A[1][1]]}},y={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(R),input:function(A){return null==A?null:p(A)},output:function(A){return A}},m={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},b={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},N={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},v={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},k={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function R(A){return{type:A}}function M(){return!r.c.ctrlKey&&!r.c.button}function S(){var A=this.ownerSVGElement||this;return A.hasAttribute("viewBox")?[[(A=A.viewBox.baseVal).x,A.y],[A.x+A.width,A.y+A.height]]:[[0,0],[A.width.baseVal.value,A.height.baseVal.value]]}function F(){return navigator.maxTouchPoints||"ontouchstart"in this}function G(A){for(;!A.__brush;)if(!(A=A.parentNode))return;return A.__brush}function L(A){return A[0][0]===A[1][0]||A[0][1]===A[1][1]}function _(A){var e=A.__brush;return e?e.dim.output(e.selection):null}function U(){return x(D)}function Y(){return x(w)}var K=function(){return x(y)};function x(A){var e,t=S,g=M,d=F,y=!0,_=Object(n.a)("start","brush","end"),U=6;function Y(e){var t=e.property("__brush",q).selectAll(".overlay").data([R("overlay")]);t.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",m.overlay).merge(t).each((function(){var A=G(this).extent;Object(I.a)(this).attr("x",A[0][0]).attr("y",A[0][1]).attr("width",A[1][0]-A[0][0]).attr("height",A[1][1]-A[0][1])})),e.selectAll(".selection").data([R("selection")]).enter().append("rect").attr("class","selection").attr("cursor",m.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var n=e.selectAll(".handle").data(A.handles,(function(A){return A.type}));n.exit().remove(),n.enter().append("rect").attr("class",(function(A){return"handle handle--"+A.type})).attr("cursor",(function(A){return m[A.type]})),e.each(K).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",H).filter(d).on("touchstart.brush",H).on("touchmove.brush",O).on("touchend.brush touchcancel.brush",T).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function K(){var A=Object(I.a)(this),e=G(this).selection;e?(A.selectAll(".selection").style("display",null).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1]),A.selectAll(".handle").style("display",null).attr("x",(function(A){return"e"===A.type[A.type.length-1]?e[1][0]-U/2:e[0][0]-U/2})).attr("y",(function(A){return"s"===A.type[0]?e[1][1]-U/2:e[0][1]-U/2})).attr("width",(function(A){return"n"===A.type||"s"===A.type?e[1][0]-e[0][0]+U:U})).attr("height",(function(A){return"e"===A.type||"w"===A.type?e[1][1]-e[0][1]+U:U}))):A.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function x(A,e,t){return!t&&A.__brush.emitter||new J(A,e)}function J(A,e){this.that=A,this.args=e,this.state=A.__brush,this.active=0}function H(){if((!e||r.c.touches)&&g.apply(this,arguments)){var t,n,o,s,c,d,p,R,M,S,F,_=this,U=r.c.target.__data__.type,Y="selection"===(y&&r.c.metaKey?U="overlay":U)?E:y&&r.c.altKey?h:u,J=A===w?null:v[U],H=A===D?null:k[U],O=G(_),T=O.extent,q=O.selection,j=T[0][0],P=T[0][1],V=T[1][0],z=T[1][1],W=0,X=0,Z=J&&H&&y&&r.c.shiftKey,$=r.c.touches?f(r.c.changedTouches[0].identifier):a.a,AA=$(_),eA=AA,tA=x(_,arguments,!0).beforestart();"overlay"===U?(q&&(M=!0),O.selection=q=[[t=A===w?j:AA[0],o=A===D?P:AA[1]],[c=A===w?V:t,p=A===D?z:o]]):(t=q[0][0],o=q[0][1],c=q[1][0],p=q[1][1]),n=t,s=o,d=c,R=p;var nA=Object(I.a)(_).attr("pointer-events","none"),iA=nA.selectAll(".overlay").attr("cursor",m[U]);if(r.c.touches)tA.moved=gA,tA.ended=IA;else{var oA=Object(I.a)(r.c.view).on("mousemove.brush",gA,!0).on("mouseup.brush",IA,!0);y&&oA.on("keydown.brush",aA,!0).on("keyup.brush",CA,!0),Object(i.a)(r.c.view)}B(),Object(C.b)(_),K.call(_),tA.start()}function gA(){var A=$(_);!Z||S||F||(Math.abs(A[0]-eA[0])>Math.abs(A[1]-eA[1])?F=!0:S=!0),eA=A,M=!0,Q(),rA()}function rA(){var A;switch(W=eA[0]-AA[0],X=eA[1]-AA[1],Y){case l:case E:J&&(W=Math.max(j-t,Math.min(V-c,W)),n=t+W,d=c+W),H&&(X=Math.max(P-o,Math.min(z-p,X)),s=o+X,R=p+X);break;case u:J<0?(W=Math.max(j-t,Math.min(V-t,W)),n=t+W,d=c):J>0&&(W=Math.max(j-c,Math.min(V-c,W)),n=t,d=c+W),H<0?(X=Math.max(P-o,Math.min(z-o,X)),s=o+X,R=p):H>0&&(X=Math.max(P-p,Math.min(z-p,X)),s=o,R=p+X);break;case h:J&&(n=Math.max(j,Math.min(V,t-W*J)),d=Math.max(j,Math.min(V,c+W*J))),H&&(s=Math.max(P,Math.min(z,o-X*H)),R=Math.max(P,Math.min(z,p+X*H)))}d<n&&(J*=-1,A=t,t=c,c=A,A=n,n=d,d=A,U in b&&iA.attr("cursor",m[U=b[U]])),R<s&&(H*=-1,A=o,o=p,p=A,A=s,s=R,R=A,U in N&&iA.attr("cursor",m[U=N[U]])),O.selection&&(q=O.selection),S&&(n=q[0][0],d=q[1][0]),F&&(s=q[0][1],R=q[1][1]),q[0][0]===n&&q[0][1]===s&&q[1][0]===d&&q[1][1]===R||(O.selection=[[n,s],[d,R]],K.call(_),tA.brush())}function IA(){if(B(),r.c.touches){if(r.c.touches.length)return;e&&clearTimeout(e),e=setTimeout((function(){e=null}),500)}else Object(i.b)(r.c.view,M),oA.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);nA.attr("pointer-events","all"),iA.attr("cursor",m.overlay),O.selection&&(q=O.selection),L(q)&&(O.selection=null,K.call(_)),tA.end()}function aA(){switch(r.c.keyCode){case 16:Z=J&&H;break;case 18:Y===u&&(J&&(c=d-W*J,t=n+W*J),H&&(p=R-X*H,o=s+X*H),Y=h,rA());break;case 32:Y!==u&&Y!==h||(J<0?c=d-W:J>0&&(t=n-W),H<0?p=R-X:H>0&&(o=s-X),Y=l,iA.attr("cursor",m.selection),rA());break;default:return}Q()}function CA(){switch(r.c.keyCode){case 16:Z&&(S=F=Z=!1,rA());break;case 18:Y===h&&(J<0?c=d:J>0&&(t=n),H<0?p=R:H>0&&(o=s),Y=u,rA());break;case 32:Y===l&&(r.c.altKey?(J&&(c=d-W*J,t=n+W*J),H&&(p=R-X*H,o=s+X*H),Y=h):(J<0?c=d:J>0&&(t=n),H<0?p=R:H>0&&(o=s),Y=u),iA.attr("cursor",m[U]),rA());break;default:return}Q()}}function O(){x(this,arguments).moved()}function T(){x(this,arguments).ended()}function q(){var e=this.__brush||{selection:null};return e.extent=p(t.apply(this,arguments)),e.dim=A,e}return Y.move=function(e,t){e.selection?e.on("start.brush",(function(){x(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){x(this,arguments).end()})).tween("brush",(function(){var e=this,n=e.__brush,i=x(e,arguments),g=n.selection,r=A.input("function"==typeof t?t.apply(this,arguments):t,n.extent),I=Object(o.a)(g,r);function a(A){n.selection=1===A&&null===r?null:I(A),K.call(e),i.brush()}return null!==g&&null!==r?a:a(1)})):e.each((function(){var e=this,n=arguments,i=e.__brush,o=A.input("function"==typeof t?t.apply(e,n):t,i.extent),g=x(e,n).beforestart();Object(C.b)(e),i.selection=null===o?null:o,K.call(e),g.start().brush().end()}))},Y.clear=function(A){Y.move(A,null)},J.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit("start")):this.emit("brush"),this},brush:function(){return this.emit("brush"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(e){Object(r.a)(new c(Y,e,A.output(this.state.selection)),_.apply,_,[e,this.that,this.args])}},Y.extent=function(A){return arguments.length?(t="function"==typeof A?A:s(p(A)),Y):t},Y.filter=function(A){return arguments.length?(g="function"==typeof A?A:s(!!A),Y):g},Y.touchable=function(A){return arguments.length?(d="function"==typeof A?A:s(!!A),Y):d},Y.handleSize=function(A){return arguments.length?(U=+A,Y):U},Y.keyModifiers=function(A){return arguments.length?(y=!!A,Y):y},Y.on=function(){var A=_.on.apply(_,arguments);return A===_?Y:A},Y}},function(A,e,t){"use strict";t.r(e),t.d(e,"CodeLensContribution",(function(){return O}));var n=t(24),i=t(17),o=t(4),g=t(110),r=t(7),I=t(15),a=t(20),C=t(43),s=t(37),c=t(80),B=function(){function A(){this.lenses=[],this._disposables=new o.b}return A.prototype.dispose=function(){this._disposables.dispose()},A.prototype.add=function(A,e){this._disposables.add(A);for(var t=0,n=A.lenses;t<n.length;t++){var i=n[t];this.lenses.push({symbol:i,provider:e})}},A}();function Q(A,e){var t=I.b.ordered(A),n=new Map,o=new B,g=t.map((function(t,g){return n.set(t,g),Promise.resolve(t.provideCodeLenses(A,e)).then((function(A){return A&&o.add(A,t)})).catch(i.f)}));return Promise.all(g).then((function(){return o.lenses=Object(a.r)(o.lenses,(function(A,e){return A.symbol.range.startLineNumber<e.symbol.range.startLineNumber?-1:A.symbol.range.startLineNumber>e.symbol.range.startLineNumber?1:n.get(A.provider)<n.get(e.provider)?-1:n.get(A.provider)>n.get(e.provider)?1:A.symbol.range.startColumn<e.symbol.range.startColumn?-1:A.symbol.range.startColumn>e.symbol.range.startColumn?1:0})),o}))}Object(r.j)("_executeCodeLensProvider",(function(A,e){var t=e.resource,n=e.itemResolveCount;if(!(t instanceof s.a))throw Object(i.b)();var g=A.get(c.a).getModel(t);if(!g)throw Object(i.b)();var r=[],I=new o.b;return Q(g,C.a.None).then((function(A){I.add(A);for(var e=[],t=function(A){void 0===n||Boolean(A.symbol.command)?r.push(A.symbol):n-- >0&&A.provider.resolveCodeLens&&e.push(Promise.resolve(A.provider.resolveCodeLens(g,A.symbol,C.a.None)).then((function(e){return r.push(e||A.symbol)})))},i=0,o=A.lenses;i<o.length;i++){t(o[i])}return Promise.all(e)})).then((function(){return r})).finally((function(){setTimeout((function(){return I.dispose()}),100)}))}));t(666);var E=t(1),l=t(174),u=t(12),h=t(5),d=t(41),p=t(58),f=t(6),D=t(23),w=function(){function A(A,e){this.afterLineNumber=A,this._onHeight=e,this.heightInLines=1,this.suppressMouseDown=!0,this.domNode=document.createElement("div")}return A.prototype.onComputedHeight=function(A){void 0===this._lastHeight?this._lastHeight=A:this._lastHeight!==A&&(this._lastHeight=A,this._onHeight())},A}(),y=function(){function A(e,t,n){this.allowEditorOverflow=!1,this.suppressMouseDown=!0,this._commands=new Map,this._isEmpty=!0,this._editor=e,this._id="codelens.widget-"+A._idPool++,this.updatePosition(n),this._domNode=document.createElement("span"),this._domNode.className="codelens-decoration "+t}return A.prototype.withCommands=function(A,e){this._commands.clear();for(var t="",n=!1,i=0;i<A.length;i++){var o=A[i];if(o&&(n=!0,o.command)){var g=Object(l.c)(Object(u.o)(o.command.title));o.command.id?(t+="<a id="+i+">"+g+"</a>",this._commands.set(String(i),o.command)):t+="<span>"+g+"</span>",i+1<A.length&&(t+="<span> | </span>")}}n?(t||(t=" "),this._domNode.innerHTML=t,this._isEmpty&&e&&E.f(this._domNode,"fadein"),this._isEmpty=!1):this._domNode.innerHTML="<span>no commands</span>"},A.prototype.getCommand=function(A){return A.parentElement===this._domNode?this._commands.get(A.id):void 0},A.prototype.getId=function(){return this._id},A.prototype.getDomNode=function(){return this._domNode},A.prototype.updatePosition=function(A){var e=this._editor.getModel().getLineFirstNonWhitespaceColumn(A);this._widgetPosition={position:{lineNumber:A,column:e},preference:[1]}},A.prototype.getPosition=function(){return this._widgetPosition||null},A._idPool=0,A}(),m=function(){function A(){this._removeDecorations=[],this._addDecorations=[],this._addDecorationsCallbacks=[]}return A.prototype.addDecoration=function(A,e){this._addDecorations.push(A),this._addDecorationsCallbacks.push(e)},A.prototype.removeDecoration=function(A){this._removeDecorations.push(A)},A.prototype.commit=function(A){for(var e=A.deltaDecorations(this._removeDecorations,this._addDecorations),t=0,n=e.length;t<n;t++)this._addDecorationsCallbacks[t](e[t])},A}(),b=function(){function A(A,e,t,n,i,o){var g,r=this;this._isDisposed=!1,this._editor=e,this._className=t,this._data=A,this._decorationIds=[];var I=[];this._data.forEach((function(A,e){A.symbol.command&&I.push(A.symbol),n.addDecoration({range:A.symbol.range,options:d.a.EMPTY},(function(A){return r._decorationIds[e]=A})),g=g?h.a.plusRange(g,A.symbol.range):h.a.lift(A.symbol.range)})),this._viewZone=new w(g.startLineNumber-1,o),this._viewZoneId=i.addZone(this._viewZone),I.length>0&&(this._createContentWidgetIfNecessary(),this._contentWidget.withCommands(I,!1))}return A.prototype._createContentWidgetIfNecessary=function(){this._contentWidget||(this._contentWidget=new y(this._editor,this._className,this._viewZone.afterLineNumber+1),this._editor.addContentWidget(this._contentWidget))},A.prototype.dispose=function(A,e){this._decorationIds.forEach(A.removeDecoration,A),this._decorationIds=[],e&&e.removeZone(this._viewZoneId),this._contentWidget&&(this._editor.removeContentWidget(this._contentWidget),this._contentWidget=void 0),this._isDisposed=!0},A.prototype.isDisposed=function(){return this._isDisposed},A.prototype.isValid=function(){var A=this;return this._decorationIds.some((function(e,t){var n=A._editor.getModel().getDecorationRange(e),i=A._data[t].symbol;return!(!n||h.a.isEmpty(i.range)!==n.isEmpty())}))},A.prototype.updateCodeLensSymbols=function(A,e){var t=this;this._decorationIds.forEach(e.removeDecoration,e),this._decorationIds=[],this._data=A,this._data.forEach((function(A,n){e.addDecoration({range:A.symbol.range,options:d.a.EMPTY},(function(A){return t._decorationIds[n]=A}))}))},A.prototype.computeIfNecessary=function(A){if(!this._viewZone.domNode.hasAttribute("monaco-visible-view-zone"))return null;for(var e=0;e<this._decorationIds.length;e++){var t=A.getDecorationRange(this._decorationIds[e]);t&&(this._data[e].symbol.range=t)}return this._data},A.prototype.updateCommands=function(A){this._createContentWidgetIfNecessary(),this._contentWidget.withCommands(A,!0);for(var e=0;e<this._data.length;e++){var t=A[e];if(t){var n=this._data[e].symbol;n.command=t.command||n.command}}},A.prototype.getCommand=function(A){var e;return null===(e=this._contentWidget)||void 0===e?void 0:e.getCommand(A)},A.prototype.getLineNumber=function(){var A=this._editor.getModel().getDecorationRange(this._decorationIds[0]);return A?A.startLineNumber:-1},A.prototype.update=function(A){if(this.isValid()){var e=this._editor.getModel().getDecorationRange(this._decorationIds[0]);e&&(this._viewZone.afterLineNumber=e.startLineNumber-1,A.layoutZone(this._viewZoneId),this._contentWidget&&(this._contentWidget.updatePosition(e.startLineNumber),this._editor.layoutContentWidget(this._contentWidget)))}},A}();Object(D.e)((function(A,e){var t=A.getColor(p.e);t&&(e.addRule(".monaco-editor .codelens-decoration { color: "+t+"; }"),e.addRule(".monaco-editor .codelens-decoration .codicon { color: "+t+"; }"));var n=A.getColor(f.n);n&&(e.addRule(".monaco-editor .codelens-decoration > a:hover { color: "+n+" !important; }"),e.addRule(".monaco-editor .codelens-decoration > a:hover .codicon { color: "+n+" !important; }"))}));var N=t(39),v=t(64),k=t(26),R=t(160),M=t(72),S=t(118),F=t(199),G=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},L=function(A,e){return function(t,n){e(t,n,A)}},_=Object(k.c)("ICodeLensCache"),U=function(A,e){this.lineCount=A,this.data=e},Y=function(){function A(A){var e=this;this._fakeProvider=new(function(){function A(){}return A.prototype.provideCodeLenses=function(){throw new Error("not supported")},A}()),this._cache=new M.a(20,.75);Object(n.k)((function(){return A.remove("codelens/cache",1)}));var t="codelens/cache2",i=A.get(t,1,"{}");this._deserialize(i),Object(F.a)(A.onWillSaveState)((function(n){n.reason===S.c.SHUTDOWN&&A.store(t,e._serialize(),1)}))}return A.prototype.put=function(A,e){var t=e.lenses.map((function(A){var e;return{range:A.symbol.range,command:A.symbol.command&&{id:"",title:null===(e=A.symbol.command)||void 0===e?void 0:e.title}}})),n=new B;n.add({lenses:t,dispose:function(){}},this._fakeProvider);var i=new U(A.getLineCount(),n);this._cache.set(A.uri.toString(),i)},A.prototype.get=function(A){var e=this._cache.get(A.uri.toString());return e&&e.lineCount===A.getLineCount()?e.data:void 0},A.prototype.delete=function(A){this._cache.delete(A.uri.toString())},A.prototype._serialize=function(){var A=Object.create(null);return this._cache.forEach((function(e,t){for(var n=new Set,i=0,o=e.data.lenses;i<o.length;i++){var g=o[i];n.add(g.symbol.range.startLineNumber)}A[t]={lineCount:e.lineCount,lines:Object(M.e)(n)}})),JSON.stringify(A)},A.prototype._deserialize=function(A){try{var e=JSON.parse(A);for(var t in e){for(var n=e[t],i=[],o=0,g=n.lines;o<g.length;o++){var r=g[o];i.push({range:new h.a(r,1,r,11)})}var I=new B;I.add({lenses:i,dispose:function(){}},this._fakeProvider),this._cache.set(t,new U(n.lineCount,I))}}catch(A){}},A=G([L(0,S.a)],A)}();Object(R.b)(_,Y);var K=t(276),x=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},J=function(A,e){return function(t,n){e(t,n,A)}},H=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},O=function(){function A(A,e,t,n){var i=this;this._editor=A,this._commandService=e,this._notificationService=t,this._codeLensCache=n,this._globalToDispose=new o.b,this._localToDispose=new o.b,this._lenses=[],this._oldCodeLensModels=new o.b,this._modelChangeCounter=0,this._isEnabled=this._editor.getOption(11),this._globalToDispose.add(this._editor.onDidChangeModel((function(){return i._onModelChange()}))),this._globalToDispose.add(this._editor.onDidChangeModelLanguage((function(){return i._onModelChange()}))),this._globalToDispose.add(this._editor.onDidChangeConfiguration((function(){var A=i._isEnabled;i._isEnabled=i._editor.getOption(11),A!==i._isEnabled&&i._onModelChange()}))),this._globalToDispose.add(I.b.onDidChange(this._onModelChange,this)),this._globalToDispose.add(this._editor.onDidChangeConfiguration((function(A){A.hasChanged(34)&&i._updateLensStyle()}))),this._onModelChange(),this._styleClassName=Object(K.a)(this._editor.getId()).toString(16),this._styleElement=E.w(E.N(this._editor.getContainerDomNode())?this._editor.getContainerDomNode():void 0),this._updateLensStyle()}return A.prototype.dispose=function(){this._localDispose(),this._globalToDispose.dispose(),this._oldCodeLensModels.dispose(),Object(o.f)(this._currentCodeLensModel)},A.prototype._updateLensStyle=function(){var A=this._editor.getOptions(),e=A.get(34),t=A.get(49),n=Math.round(1.1*t),i=Math.round(.9*e.fontSize),o="\n\t\t.monaco-editor .codelens-decoration."+this._styleClassName+" { height: "+n+"px; line-height: "+t+"px; font-size: "+i+"px; padding-right: "+Math.round(.45*e.fontSize)+"px;}\n\t\t.monaco-editor .codelens-decoration."+this._styleClassName+" > a > .codicon { line-height: "+t+"px; font-size: "+i+"px; }\n\t\t";this._styleElement.innerHTML=o},A.prototype._localDispose=function(){this._currentFindCodeLensSymbolsPromise&&(this._currentFindCodeLensSymbolsPromise.cancel(),this._currentFindCodeLensSymbolsPromise=void 0,this._modelChangeCounter++),this._currentResolveCodeLensSymbolsPromise&&(this._currentResolveCodeLensSymbolsPromise.cancel(),this._currentResolveCodeLensSymbolsPromise=void 0),this._localToDispose.clear(),this._oldCodeLensModels.clear(),Object(o.f)(this._currentCodeLensModel)},A.prototype._onModelChange=function(){var A=this;this._localDispose();var e=this._editor.getModel();if(e&&this._isEnabled){var t=this._codeLensCache.get(e);if(t&&this._renderCodeLensSymbols(t),I.b.has(e)){for(var r=0,a=I.b.all(e);r<a.length;r++){var C=a[r];if("function"==typeof C.onDidChange){var s=C.onDidChange((function(){return B.schedule()}));this._localToDispose.add(s)}}var c=this._detectVisibleLenses=new n.d((function(){return A._onViewportChanged()}),250),B=new n.d((function(){var t=++A._modelChangeCounter;A._currentFindCodeLensSymbolsPromise&&A._currentFindCodeLensSymbolsPromise.cancel(),A._currentFindCodeLensSymbolsPromise=Object(n.f)((function(A){return Q(e,A)})),A._currentFindCodeLensSymbolsPromise.then((function(n){t===A._modelChangeCounter&&(A._currentCodeLensModel&&A._oldCodeLensModels.add(A._currentCodeLensModel),A._currentCodeLensModel=n,A._codeLensCache.put(e,n),A._renderCodeLensSymbols(n),c.schedule())}),i.e)}),250);this._localToDispose.add(B),this._localToDispose.add(c),this._localToDispose.add(this._editor.onDidChangeModelContent((function(){A._editor.changeDecorations((function(e){A._editor.changeViewZones((function(t){var n=[],i=-1;A._lenses.forEach((function(A){A.isValid()&&i!==A.getLineNumber()?(A.update(t),i=A.getLineNumber()):n.push(A)}));var o=new m;n.forEach((function(e){e.dispose(o,t),A._lenses.splice(A._lenses.indexOf(e),1)})),o.commit(e)}))})),c.schedule(),B.schedule()}))),this._localToDispose.add(this._editor.onDidScrollChange((function(e){e.scrollTopChanged&&A._lenses.length>0&&c.schedule()}))),this._localToDispose.add(this._editor.onDidLayoutChange((function(){c.schedule()}))),this._localToDispose.add(Object(o.h)((function(){if(A._editor.getModel()){var e=g.c.capture(A._editor);A._editor.changeDecorations((function(e){A._editor.changeViewZones((function(t){A._disposeAllLenses(e,t)}))})),e.restore(A._editor)}else A._disposeAllLenses(void 0,void 0)}))),this._localToDispose.add(this._editor.onMouseUp((function(e){var t;if(9===e.target.type){var n=e.target.element;if("SPAN"===(null==n?void 0:n.tagName)&&(n=n.parentElement),"A"===(null==n?void 0:n.tagName))for(var i=0,o=A._lenses;i<o.length;i++){var g=o[i].getCommand(n);if(g){(t=A._commandService).executeCommand.apply(t,H([g.id],g.arguments||[])).catch((function(e){return A._notificationService.error(e)}));break}}}}))),B.schedule()}else t&&this._localToDispose.add(Object(n.g)((function(){var n=A._codeLensCache.get(e);t===n&&(A._codeLensCache.delete(e),A._onModelChange())}),3e4))}},A.prototype._disposeAllLenses=function(A,e){for(var t=new m,n=0,i=this._lenses;n<i.length;n++){i[n].dispose(t,e)}A&&t.commit(A),this._lenses=[]},A.prototype._renderCodeLensSymbols=function(A){var e=this;if(this._editor.hasModel()){for(var t,n=this._editor.getModel().getLineCount(),i=[],o=0,r=A.lenses;o<r.length;o++){var I=r[o],a=I.symbol.range.startLineNumber;a<1||a>n||(t&&t[t.length-1].symbol.range.startLineNumber===a?t.push(I):(t=[I],i.push(t)))}var C=g.c.capture(this._editor);this._editor.changeDecorations((function(A){e._editor.changeViewZones((function(t){for(var n=new m,o=0,g=0;g<i.length&&o<e._lenses.length;){var r=i[g][0].symbol.range.startLineNumber,I=e._lenses[o].getLineNumber();I<r?(e._lenses[o].dispose(n,t),e._lenses.splice(o,1)):I===r?(e._lenses[o].updateCodeLensSymbols(i[g],n),g++,o++):(e._lenses.splice(o,0,new b(i[g],e._editor,e._styleClassName,n,t,(function(){return e._detectVisibleLenses&&e._detectVisibleLenses.schedule()}))),o++,g++)}for(;o<e._lenses.length;)e._lenses[o].dispose(n,t),e._lenses.splice(o,1);for(;g<i.length;)e._lenses.push(new b(i[g],e._editor,e._styleClassName,n,t,(function(){return e._detectVisibleLenses&&e._detectVisibleLenses.schedule()}))),g++;n.commit(A)}))})),C.restore(this._editor)}},A.prototype._onViewportChanged=function(){var A=this;this._currentResolveCodeLensSymbolsPromise&&(this._currentResolveCodeLensSymbolsPromise.cancel(),this._currentResolveCodeLensSymbolsPromise=void 0);var e=this._editor.getModel();if(e){var t=[],o=[];if(this._lenses.forEach((function(A){var n=A.computeIfNecessary(e);n&&(t.push(n),o.push(A))})),0!==t.length){var g=Object(n.f)((function(A){var n=t.map((function(t,n){var g=new Array(t.length),r=t.map((function(t,n){return t.symbol.command||"function"!=typeof t.provider.resolveCodeLens?(g[n]=t.symbol,Promise.resolve(void 0)):Promise.resolve(t.provider.resolveCodeLens(e,t.symbol,A)).then((function(A){g[n]=A}),i.f)}));return Promise.all(r).then((function(){A.isCancellationRequested||o[n].isDisposed()||o[n].updateCommands(g)}))}));return Promise.all(n)}));this._currentResolveCodeLensSymbolsPromise=g,this._currentResolveCodeLensSymbolsPromise.then((function(){A._currentCodeLensModel&&A._codeLensCache.put(e,A._currentCodeLensModel),A._oldCodeLensModels.clear(),g===A._currentResolveCodeLensSymbolsPromise&&(A._currentResolveCodeLensSymbolsPromise=void 0)}),(function(e){Object(i.e)(e),g===A._currentResolveCodeLensSymbolsPromise&&(A._currentResolveCodeLensSymbolsPromise=void 0)}))}}},A.ID="css.editor.codeLens",A=x([J(1,N.b),J(2,v.a),J(3,_)],A)}();Object(r.h)(O.ID,O)},function(A,e,t){"use strict";t.r(e);var n=t(20),i=t(43),o=t(54),g=t(4),r=t(7),I=t(50),a=t(136),C=t(5),s=t(10),c=t(15),B=t(109),Q=t(83),E=t(17),l=t(37),u=t(110),h=t(149),d=t(13),p=t(29),f=t(80),D=t(81),w=function(){function A(){}return A._handleEolEdits=function(A,e){for(var t=void 0,n=[],i=0,o=e;i<o.length;i++){var g=o[i];"number"==typeof g.eol&&(t=g.eol),g.range&&"string"==typeof g.text&&n.push(g)}return"number"==typeof t&&A.hasModel()&&A.getModel().pushEOL(t),n},A._isFullModelReplaceEdit=function(A,e){if(!A.hasModel())return!1;var t=A.getModel(),n=t.validateRange(e.range);return t.getFullModelRange().equalsRange(n)},A.execute=function(e,t){e.pushUndoStop();var n=A._handleEolEdits(e,t);1===n.length&&A._isFullModelReplaceEdit(e,n[0])?e.executeEdits("formatEditsCommand",n.map((function(A){return D.a.replace(C.a.lift(A.range),A.text)}))):e.executeEdits("formatEditsCommand",n.map((function(A){return D.a.replaceMove(C.a.lift(A.range),A.text)}))),e.pushUndoStop()},A}(),y=t(0),m=function(){function A(A){this.value=A,this._lower=A.toLowerCase()}return A.toKey=function(A){return"string"==typeof A?A.toLowerCase():A._lower},A}(),b=t(26),N=t(131),v=t(39),k=t(25),R=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},M=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}};function S(A){if((A=A.filter((function(A){return A.range}))).length){for(var e=A[0].range,t=1;t<A.length;t++)e=C.a.plusRange(e,A[t].range);var n=e.startLineNumber,i=e.endLineNumber;n===i?1===A.length?Object(Q.a)(y.a("hint11","Made 1 formatting edit on line {0}",n)):Object(Q.a)(y.a("hintn1","Made {0} formatting edits on line {1}",A.length,n)):1===A.length?Object(Q.a)(y.a("hint1n","Made 1 formatting edit between lines {0} and {1}",n,i)):Object(Q.a)(y.a("hintnn","Made {0} formatting edits between lines {1} and {2}",A.length,n,i))}}function F(A){for(var e=[],t=new Set,n=0,i=c.g.ordered(A);n<i.length;n++){var o=i[n];e.push(o),o.extensionId&&t.add(m.toKey(o.extensionId))}for(var g=function(A){if(A.extensionId){if(t.has(m.toKey(A.extensionId)))return"continue";t.add(m.toKey(A.extensionId))}e.push({displayName:A.displayName,extensionId:A.extensionId,provideDocumentFormattingEdits:function(e,t,n){return A.provideDocumentRangeFormattingEdits(e,e.getFullModelRange(),t,n)}})},r=0,I=c.j.ordered(A);r<I.length;r++){g(o=I[r])}return e}var G=function(){function A(){}return A.select=function(e,t,n){return R(this,void 0,void 0,(function(){var i;return M(this,(function(o){switch(o.label){case 0:return 0===e.length?[2,void 0]:(i=A._selectors.iterator().next().value)?[4,i(e,t,n)]:[3,2];case 1:return[2,o.sent()];case 2:return[2,e[0]]}}))}))},A._selectors=new N.a,A}();function L(A,e,t,n,i){return R(this,void 0,void 0,(function(){var o,g,r,I;return M(this,(function(a){switch(a.label){case 0:return o=A.get(b.a),g=Object(h.a)(e)?e.getModel():e,r=c.j.ordered(g),[4,G.select(r,g,n)];case 1:return(I=a.sent())?[4,o.invokeFunction(_,I,e,t,i)]:[3,3];case 2:a.sent(),a.label=3;case 3:return[2]}}))}))}function _(A,e,t,n,i){return R(this,void 0,void 0,(function(){var o,g,r,I,a,s,c;return M(this,(function(Q){switch(Q.label){case 0:o=A.get(B.a),Object(h.a)(t)?(g=t.getModel(),r=new u.b(t,5,i)):(g=t,r=new u.d(t,i)),Q.label=1;case 1:return Q.trys.push([1,,4,5]),[4,e.provideDocumentRangeFormattingEdits(g,n,g.getFormattingOptions(),r.token)];case 2:return a=Q.sent(),[4,o.computeMoreMinimalEdits(g.uri,a)];case 3:return I=Q.sent(),r.token.isCancellationRequested?[2,!0]:[3,5];case 4:return r.dispose(),[7];case 5:return I&&0!==I.length?(Object(h.a)(t)?(w.execute(t,I),S(I),t.pushUndoStop(),t.revealPositionInCenterIfOutsideViewport(t.getPosition(),1)):(s=I[0].range,c=new p.a(s.startLineNumber,s.startColumn,s.endLineNumber,s.endColumn),g.pushEditOperations([c],I.map((function(A){return{text:A.text,range:C.a.lift(A.range),forceMoveMarkers:!0}})),(function(A){for(var e=0,t=A;e<t.length;e++){var n=t[e].range;if(C.a.areIntersectingOrTouching(n,c))return[new p.a(n.startLineNumber,n.startColumn,n.endLineNumber,n.endColumn)]}return null}))),[2,!0]):[2,!1]}}))}))}function U(A,e,t,n){return R(this,void 0,void 0,(function(){var i,o,g,r;return M(this,(function(I){switch(I.label){case 0:return i=A.get(b.a),o=Object(h.a)(e)?e.getModel():e,g=F(o),[4,G.select(g,o,t)];case 1:return(r=I.sent())?[4,i.invokeFunction(Y,r,e,t,n)]:[3,3];case 2:I.sent(),I.label=3;case 3:return[2]}}))}))}function Y(A,e,t,n,i){return R(this,void 0,void 0,(function(){var o,g,r,I,a,s,c;return M(this,(function(Q){switch(Q.label){case 0:o=A.get(B.a),Object(h.a)(t)?(g=t.getModel(),r=new u.b(t,5,i)):(g=t,r=new u.d(t,i)),Q.label=1;case 1:return Q.trys.push([1,,4,5]),[4,e.provideDocumentFormattingEdits(g,g.getFormattingOptions(),r.token)];case 2:return a=Q.sent(),[4,o.computeMoreMinimalEdits(g.uri,a)];case 3:return I=Q.sent(),r.token.isCancellationRequested?[2,!0]:[3,5];case 4:return r.dispose(),[7];case 5:return I&&0!==I.length?(Object(h.a)(t)?(w.execute(t,I),2!==n&&(S(I),t.pushUndoStop(),t.revealPositionInCenterIfOutsideViewport(t.getPosition(),1))):(s=I[0].range,c=new p.a(s.startLineNumber,s.startColumn,s.endLineNumber,s.endColumn),g.pushEditOperations([c],I.map((function(A){return{text:A.text,range:C.a.lift(A.range),forceMoveMarkers:!0}})),(function(A){for(var e=0,t=A;e<t.length;e++){var n=t[e].range;if(C.a.areIntersectingOrTouching(n,c))return[new p.a(n.startLineNumber,n.startColumn,n.endLineNumber,n.endColumn)]}return null}))),[2,!0]):[2,!1]}}))}))}function K(A,e,t,i,o){return R(this,void 0,void 0,(function(){var g,r,I,a,C;return M(this,(function(s){switch(s.label){case 0:g=c.j.ordered(e),r=0,I=g,s.label=1;case 1:return r<I.length?(a=I[r],[4,Promise.resolve(a.provideDocumentRangeFormattingEdits(e,t,i,o)).catch(E.f)]):[3,5];case 2:return C=s.sent(),Object(n.q)(C)?[4,A.computeMoreMinimalEdits(e.uri,C)]:[3,4];case 3:return[2,s.sent()];case 4:return r++,[3,1];case 5:return[2,void 0]}}))}))}function x(A,e,t,i){return R(this,void 0,void 0,(function(){var o,g,r,I,a;return M(this,(function(C){switch(C.label){case 0:o=F(e),g=0,r=o,C.label=1;case 1:return g<r.length?(I=r[g],[4,Promise.resolve(I.provideDocumentFormattingEdits(e,t,i)).catch(E.f)]):[3,5];case 2:return a=C.sent(),Object(n.q)(a)?[4,A.computeMoreMinimalEdits(e.uri,a)]:[3,4];case 3:return[2,C.sent()];case 4:return g++,[3,1];case 5:return[2,void 0]}}))}))}function J(A,e,t,n,o){var g=c.t.ordered(e);return 0===g.length||g[0].autoFormatTriggerCharacters.indexOf(n)<0?Promise.resolve(void 0):Promise.resolve(g[0].provideOnTypeFormattingEdits(e,t,n,o,i.a.None)).catch(E.f).then((function(t){return A.computeMoreMinimalEdits(e.uri,t)}))}v.a.registerCommand("_executeFormatRangeProvider",(function(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];var n=e[0],o=e[1],g=e[2];Object(k.a)(l.a.isUri(n)),Object(k.a)(C.a.isIRange(o));var r=A.get(f.a).getModel(n);if(!r)throw Object(E.b)("resource");return K(A.get(B.a),r,C.a.lift(o),g,i.a.None)})),v.a.registerCommand("_executeFormatDocumentProvider",(function(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];var n=e[0],o=e[1];Object(k.a)(l.a.isUri(n));var g=A.get(f.a).getModel(n);if(!g)throw Object(E.b)("resource");return x(A.get(B.a),g,o,i.a.None)})),v.a.registerCommand("_executeFormatOnTypeProvider",(function(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];var n=e[0],i=e[1],o=e[2],g=e[3];Object(k.a)(l.a.isUri(n)),Object(k.a)(d.a.isIPosition(i)),Object(k.a)("string"==typeof o);var r=A.get(f.a).getModel(n);if(!r)throw Object(E.b)("resource");return J(A.get(B.a),r,d.a.lift(i),o,g)}));var H,O=t(14),T=(H=function(A,e){return(H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}H(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),q=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},j=function(A,e){return function(t,n){e(t,n,A)}},P=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},V=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},z=function(){function A(A,e){var t=this;this._workerService=e,this._callOnDispose=new g.b,this._callOnModel=new g.b,this._editor=A,this._callOnDispose.add(A.onDidChangeConfiguration((function(){return t._update()}))),this._callOnDispose.add(A.onDidChangeModel((function(){return t._update()}))),this._callOnDispose.add(A.onDidChangeModelLanguage((function(){return t._update()}))),this._callOnDispose.add(c.t.onDidChange(this._update,this))}return A.prototype.dispose=function(){this._callOnDispose.dispose(),this._callOnModel.dispose()},A.prototype._update=function(){var A=this;if(this._callOnModel.clear(),this._editor.getOption(39)&&this._editor.hasModel()){var e=this._editor.getModel(),t=c.t.ordered(e)[0];if(t&&t.autoFormatTriggerCharacters){for(var n=new a.b,i=0,o=t.autoFormatTriggerCharacters;i<o.length;i++){var g=o[i];n.add(g.charCodeAt(0))}this._callOnModel.add(this._editor.onDidType((function(e){var t=e.charCodeAt(e.length-1);n.has(t)&&A._trigger(String.fromCharCode(t))})))}}},A.prototype._trigger=function(A){var e=this;if(this._editor.hasModel()&&!(this._editor.getSelections().length>1)){var t=this._editor.getModel(),i=this._editor.getPosition(),o=!1,g=this._editor.onDidChangeModelContent((function(A){if(A.isFlush)return o=!0,void g.dispose();for(var e=0,t=A.changes.length;e<t;e++){if(A.changes[e].range.endLineNumber<=i.lineNumber)return o=!0,void g.dispose()}}));J(this._workerService,t,i,A,t.getFormattingOptions()).then((function(A){g.dispose(),o||Object(n.q)(A)&&(w.execute(e._editor,A),S(A))}),(function(A){throw g.dispose(),A}))}},A.ID="editor.contrib.autoFormat",A=q([j(1,B.a)],A)}(),W=function(){function A(A,e){var t=this;this.editor=A,this._instantiationService=e,this._callOnDispose=new g.b,this._callOnModel=new g.b,this._callOnDispose.add(A.onDidChangeConfiguration((function(){return t._update()}))),this._callOnDispose.add(A.onDidChangeModel((function(){return t._update()}))),this._callOnDispose.add(A.onDidChangeModelLanguage((function(){return t._update()}))),this._callOnDispose.add(c.j.onDidChange(this._update,this))}return A.prototype.dispose=function(){this._callOnDispose.dispose(),this._callOnModel.dispose()},A.prototype._update=function(){var A=this;this._callOnModel.clear(),this.editor.getOption(38)&&this.editor.hasModel()&&c.j.has(this.editor.getModel())&&this._callOnModel.add(this.editor.onDidPaste((function(e){var t=e.range;return A._trigger(t)})))},A.prototype._trigger=function(A){this.editor.hasModel()&&(this.editor.getSelections().length>1||this._instantiationService.invokeFunction(L,this.editor,A,2,i.a.None).catch(E.e))},A.ID="editor.contrib.formatOnPaste",A=q([j(1,b.a)],A)}(),X=function(A){function e(){return A.call(this,{id:"editor.action.formatDocument",label:y.a("formatDocument.label","Format Document"),alias:"Format Document",precondition:O.a.and(s.a.writable,s.a.hasDocumentFormattingProvider),kbOpts:{kbExpr:O.a.and(s.a.editorTextFocus,s.a.hasDocumentFormattingProvider),primary:1572,linux:{primary:3111},weight:100},contextMenuOpts:{when:s.a.hasDocumentFormattingProvider,group:"1_modification",order:1.3}})||this}return T(e,A),e.prototype.run=function(A,e){return P(this,void 0,void 0,(function(){return V(this,(function(t){switch(t.label){case 0:return e.hasModel()?[4,A.get(b.a).invokeFunction(U,e,1,i.a.None)]:[3,2];case 1:t.sent(),t.label=2;case 2:return[2]}}))}))},e}(r.b),Z=function(A){function e(){return A.call(this,{id:"editor.action.formatSelection",label:y.a("formatSelection.label","Format Selection"),alias:"Format Selection",precondition:O.a.and(s.a.writable,s.a.hasDocumentSelectionFormattingProvider),kbOpts:{kbExpr:O.a.and(s.a.editorTextFocus,s.a.hasDocumentSelectionFormattingProvider),primary:Object(o.a)(2089,2084),weight:100},contextMenuOpts:{when:O.a.and(s.a.hasDocumentSelectionFormattingProvider,s.a.hasNonEmptySelection),group:"1_modification",order:1.31}})||this}return T(e,A),e.prototype.run=function(A,e){return P(this,void 0,void 0,(function(){var t,n,o;return V(this,(function(g){switch(g.label){case 0:return e.hasModel()?(t=A.get(b.a),n=e.getModel(),(o=e.getSelection()).isEmpty()&&(o=new C.a(o.startLineNumber,1,o.startLineNumber,n.getLineMaxColumn(o.startLineNumber))),[4,t.invokeFunction(L,e,o,1,i.a.None)]):[2];case 1:return g.sent(),[2]}}))}))},e}(r.b);Object(r.h)(z.ID,z),Object(r.h)(W.ID,W),Object(r.f)(X),Object(r.f)(Z),v.a.registerCommand("editor.action.format",(function(A){return P(void 0,void 0,void 0,(function(){var e,t;return V(this,(function(n){switch(n.label){case 0:return(e=A.get(I.a).getFocusedCodeEditor())&&e.hasModel()?(t=A.get(v.b),e.getSelection().isEmpty()?[4,t.executeCommand("editor.action.formatDocument")]:[3,2]):[2];case 1:return n.sent(),[3,4];case 2:return[4,t.executeCommand("editor.action.formatSelection")];case 3:n.sent(),n.label=4;case 4:return[2]}}))}))}))},function(A,e,t){"use strict";t.r(e),t.d(e,"TriggerParameterHintsAction",(function(){return j}));var n=t(0),i=t(4),o=t(26),g=t(10),r=t(14),I=t(7),a=t(1),C=t(47),s=t(83),c=t(108),B=t(8),Q=(t(759),t(133)),E=t(226),l=t(24),u=t(17),h=t(15),d=t(43),p=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},f=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},D={Visible:new r.d("parameterHintsVisible",!1),MultipleSignatures:new r.d("parameterHintsMultipleSignatures",!1)};function w(A,e,t,n){var i=h.x.ordered(A);return Object(l.h)(i.map((function(i){return function(){return Promise.resolve(i.provideSignatureHelp(A,e,n,t)).catch((function(A){return Object(u.f)(A)}))}})))}Object(I.e)("_executeSignatureHelpProvider",(function(A,e,t){return p(void 0,void 0,void 0,(function(){var n;return f(this,(function(i){switch(i.label){case 0:return[4,w(A,e,{triggerKind:h.y.Invoke,isRetrigger:!1,triggerCharacter:t.triggerCharacter},d.a.None)];case 1:return(n=i.sent())?(setTimeout((function(){return n.dispose()}),0),[2,n.value]):[2,void 0]}}))}))}));var y,m,b=t(88),N=t(6),v=t(23),k=t(136),R=(y=function(A,e){return(y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}y(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),M=function(){return(M=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)},S=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},F=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}};!function(A){A.Default={type:0};var e=function(A){this.request=A,this.type=2};A.Pending=e;var t=function(A){this.hints=A,this.type=1};A.Active=t}(m||(m={}));var G=function(A){function e(t,n){void 0===n&&(n=e.DEFAULT_DELAY);var o=A.call(this)||this;return o._onChangedHints=o._register(new B.a),o.onChangedHints=o._onChangedHints.event,o.triggerOnType=!1,o._state=m.Default,o._pendingTriggers=[],o._lastSignatureHelpResult=o._register(new i.d),o.triggerChars=new k.b,o.retriggerChars=new k.b,o.triggerId=0,o.editor=t,o.throttledDelayer=new l.a(n),o._register(o.editor.onDidChangeConfiguration((function(){return o.onEditorConfigurationChange()}))),o._register(o.editor.onDidChangeModel((function(A){return o.onModelChanged()}))),o._register(o.editor.onDidChangeModelLanguage((function(A){return o.onModelChanged()}))),o._register(o.editor.onDidChangeCursorSelection((function(A){return o.onCursorChange(A)}))),o._register(o.editor.onDidChangeModelContent((function(A){return o.onModelContentChange()}))),o._register(h.x.onDidChange(o.onModelChanged,o)),o._register(o.editor.onDidType((function(A){return o.onDidType(A)}))),o.onEditorConfigurationChange(),o.onModelChanged(),o}return R(e,A),Object.defineProperty(e.prototype,"state",{get:function(){return this._state},set:function(A){2===this._state.type&&this._state.request.cancel(),this._state=A},enumerable:!0,configurable:!0}),e.prototype.cancel=function(A){void 0===A&&(A=!1),this.state=m.Default,this.throttledDelayer.cancel(),A||this._onChangedHints.fire(void 0)},e.prototype.trigger=function(A,e){var t=this,n=this.editor.getModel();if(n&&h.x.has(n)){var i=++this.triggerId;this._pendingTriggers.push(A),this.throttledDelayer.trigger((function(){return t.doTrigger(i)}),e).catch(u.e)}},e.prototype.next=function(){if(1===this.state.type){var A=this.state.hints.signatures.length,e=this.state.hints.activeSignature,t=e%A==A-1,n=this.editor.getOption(64).cycle;!(A<2||t)||n?this.updateActiveSignature(t&&n?0:e+1):this.cancel()}},e.prototype.previous=function(){if(1===this.state.type){var A=this.state.hints.signatures.length,e=this.state.hints.activeSignature,t=0===e,n=this.editor.getOption(64).cycle;!(A<2||t)||n?this.updateActiveSignature(t&&n?A-1:e-1):this.cancel()}},e.prototype.updateActiveSignature=function(A){1===this.state.type&&(this.state=new m.Active(M(M({},this.state.hints),{activeSignature:A})),this._onChangedHints.fire(this.state.hints))},e.prototype.doTrigger=function(A){return S(this,void 0,void 0,(function(){var e,t,n,i,o,g,r,I;return F(this,(function(a){switch(a.label){case 0:if(e=1===this.state.type||2===this.state.type,t=1===this.state.type?this.state.hints:void 0,this.cancel(!0),0===this._pendingTriggers.length)return[2,!1];if(n=this._pendingTriggers.reduce(L),this._pendingTriggers=[],i={triggerKind:n.triggerKind,triggerCharacter:n.triggerCharacter,isRetrigger:e,activeSignatureHelp:t},!this.editor.hasModel())return[2,!1];o=this.editor.getModel(),g=this.editor.getPosition(),this.state=new m.Pending(Object(l.f)((function(A){return w(o,g,i,A)}))),a.label=1;case 1:return a.trys.push([1,3,,4]),[4,this.state.request];case 2:return r=a.sent(),A!==this.triggerId?(null==r||r.dispose(),[2,!1]):r&&r.value.signatures&&0!==r.value.signatures.length?(this.state=new m.Active(r.value),this._lastSignatureHelpResult.value=r,this._onChangedHints.fire(this.state.hints),[2,!0]):(null==r||r.dispose(),this._lastSignatureHelpResult.clear(),this.cancel(),[2,!1]);case 3:return I=a.sent(),A===this.triggerId&&(this.state=m.Default),Object(u.e)(I),[2,!1];case 4:return[2]}}))}))},Object.defineProperty(e.prototype,"isTriggered",{get:function(){return 1===this.state.type||2===this.state.type||this.throttledDelayer.isTriggered()},enumerable:!0,configurable:!0}),e.prototype.onModelChanged=function(){this.cancel(),this.triggerChars=new k.b,this.retriggerChars=new k.b;var A=this.editor.getModel();if(A)for(var e=0,t=h.x.ordered(A);e<t.length;e++){for(var n=t[e],i=0,o=n.signatureHelpTriggerCharacters||[];i<o.length;i++){var g=o[i];this.triggerChars.add(g.charCodeAt(0)),this.retriggerChars.add(g.charCodeAt(0))}for(var r=0,I=n.signatureHelpRetriggerCharacters||[];r<I.length;r++){g=I[r];this.retriggerChars.add(g.charCodeAt(0))}}},e.prototype.onDidType=function(A){if(this.triggerOnType){var e=A.length-1,t=A.charCodeAt(e);(this.triggerChars.has(t)||this.isTriggered&&this.retriggerChars.has(t))&&this.trigger({triggerKind:h.y.TriggerCharacter,triggerCharacter:A.charAt(e)})}},e.prototype.onCursorChange=function(A){"mouse"===A.source?this.cancel():this.isTriggered&&this.trigger({triggerKind:h.y.ContentChange})},e.prototype.onModelContentChange=function(){this.isTriggered&&this.trigger({triggerKind:h.y.ContentChange})},e.prototype.onEditorConfigurationChange=function(){this.triggerOnType=this.editor.getOption(64).enabled,this.triggerOnType||this.cancel()},e.prototype.dispose=function(){this.cancel(!0),A.prototype.dispose.call(this)},e.DEFAULT_DELAY=120,e}(i.a);function L(A,e){switch(e.triggerKind){case h.y.Invoke:return e;case h.y.ContentChange:return A;case h.y.TriggerCharacter:default:return e}}var _=t(12),U=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Y=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},K=function(A,e){return function(t,n){e(t,n,A)}},x=a.a,J=function(A){function e(e,t,n,o){var g=A.call(this)||this;return g.editor=e,g.renderDisposeables=g._register(new i.b),g.visible=!1,g.announcedLabel=null,g.allowEditorOverflow=!0,g.markdownRenderer=g._register(new E.a(e,o,n)),g.model=g._register(new G(e)),g.keyVisible=D.Visible.bindTo(t),g.keyMultipleSignatures=D.MultipleSignatures.bindTo(t),g._register(g.model.onChangedHints((function(A){A?(g.show(),g.render(A)):g.hide()}))),g}return U(e,A),e.prototype.createParamaterHintDOMNodes=function(){var A=this,e=x(".editor-widget.parameter-hints-widget"),t=a.q(e,x(".wrapper"));t.tabIndex=-1;var n=a.q(t,x(".controls")),i=a.q(n,x(".button.codicon.codicon-chevron-up")),o=a.q(n,x(".overloads")),g=a.q(n,x(".button.codicon.codicon-chevron-down")),r=Object(C.b)(Object(C.a)(i,"click"));this._register(r(this.previous,this));var I=Object(C.b)(Object(C.a)(g,"click"));this._register(I(this.next,this));var s=x(".body"),Q=new c.a(s,{});this._register(Q),t.appendChild(Q.getDomNode());var E=a.q(s,x(".signature")),l=a.q(s,x(".docs"));e.style.userSelect="text",this.domNodes={element:e,signature:E,overloads:o,docs:l,scrollbar:Q},this.editor.addContentWidget(this),this.hide(),this._register(this.editor.onDidChangeCursorSelection((function(e){A.visible&&A.editor.layoutContentWidget(A)})));var u=function(){if(A.domNodes){var e=A.editor.getOption(34);A.domNodes.element.style.fontSize=e.fontSize+"px"}};u(),this._register(B.b.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter((function(A){return A.hasChanged(34)})).on(u,null)),this._register(this.editor.onDidLayoutChange((function(e){return A.updateMaxHeight()}))),this.updateMaxHeight()},e.prototype.show=function(){var A=this;this.visible||(this.domNodes||this.createParamaterHintDOMNodes(),this.keyVisible.set(!0),this.visible=!0,setTimeout((function(){A.domNodes&&a.f(A.domNodes.element,"visible")}),100),this.editor.layoutContentWidget(this))},e.prototype.hide=function(){this.visible&&(this.keyVisible.reset(),this.visible=!1,this.announcedLabel=null,this.domNodes&&a.P(this.domNodes.element,"visible"),this.editor.layoutContentWidget(this))},e.prototype.getPosition=function(){return this.visible?{position:this.editor.getPosition(),preference:[1,2]}:null},e.prototype.render=function(A){if(this.domNodes){var e=A.signatures.length>1;a.Y(this.domNodes.element,"multiple",e),this.keyMultipleSignatures.set(e),this.domNodes.signature.innerHTML="",this.domNodes.docs.innerHTML="";var t=A.signatures[A.activeSignature];if(t){var i=a.q(this.domNodes.signature,x(".code")),o=t.parameters.length>0,g=this.editor.getOption(34);if(i.style.fontSize=g.fontSize+"px",i.style.fontFamily=g.fontFamily,o)this.renderParameters(i,t,A.activeParameter);else a.q(i,x("span")).textContent=t.label;this.renderDisposeables.clear();var r=t.parameters[A.activeParameter];if(r&&r.documentation){var I=x("span.documentation");if("string"==typeof r.documentation)I.textContent=r.documentation;else{var C=this.markdownRenderer.render(r.documentation);a.f(C.element,"markdown-docs"),this.renderDisposeables.add(C),I.appendChild(C.element)}a.q(this.domNodes.docs,x("p",{},I))}if(void 0===t.documentation);else if("string"==typeof t.documentation)a.q(this.domNodes.docs,x("p",{},t.documentation));else{C=this.markdownRenderer.render(t.documentation);a.f(C.element,"markdown-docs"),this.renderDisposeables.add(C),a.q(this.domNodes.docs,C.element)}var c=this.hasDocs(t,r);if(a.Y(this.domNodes.signature,"has-docs",c),a.Y(this.domNodes.docs,"empty",!c),this.domNodes.overloads.textContent=Object(_.F)(A.activeSignature+1,A.signatures.length.toString().length)+"/"+A.signatures.length,r){var B=this.getParameterLabel(t,A.activeParameter);this.announcedLabel!==B&&(s.a(n.a("hint","{0}, hint",B)),this.announcedLabel=B)}this.editor.layoutContentWidget(this),this.domNodes.scrollbar.scanDomNode()}}},e.prototype.hasDocs=function(A,e){return!!(e&&"string"==typeof e.documentation&&e.documentation.length>0)||(!!(e&&"object"==typeof e.documentation&&e.documentation.value.length>0)||("string"==typeof A.documentation&&A.documentation.length>0||"object"==typeof A.documentation&&A.documentation.value.length>0))},e.prototype.renderParameters=function(A,e,t){var n=this.getParameterLabelOffsets(e,t),i=n[0],o=n[1],g=document.createElement("span");g.textContent=e.label.substring(0,i);var r=document.createElement("span");r.textContent=e.label.substring(i,o),r.className="parameter active";var I=document.createElement("span");I.textContent=e.label.substring(o),a.q(A,g,r,I)},e.prototype.getParameterLabel=function(A,e){var t=A.parameters[e];return"string"==typeof t.label?t.label:A.label.substring(t.label[0],t.label[1])},e.prototype.getParameterLabelOffsets=function(A,e){var t=A.parameters[e];if(t){if(Array.isArray(t.label))return t.label;var n=A.label.lastIndexOf(t.label);return n>=0?[n,n+t.label.length]:[0,0]}return[0,0]},e.prototype.next=function(){this.editor.focus(),this.model.next()},e.prototype.previous=function(){this.editor.focus(),this.model.previous()},e.prototype.cancel=function(){this.model.cancel()},e.prototype.getDomNode=function(){return this.domNodes||this.createParamaterHintDOMNodes(),this.domNodes.element},e.prototype.getId=function(){return e.ID},e.prototype.trigger=function(A){this.model.trigger(A,0)},e.prototype.updateMaxHeight=function(){if(this.domNodes){var A=Math.max(this.editor.getLayoutInfo().height/4,250)+"px";this.domNodes.element.style.maxHeight=A;var e=this.domNodes.element.getElementsByClassName("wrapper");e.length&&(e[0].style.maxHeight=A)}},e.ID="editor.widget.parameterHintsWidget",e=Y([K(1,r.c),K(2,b.a),K(3,Q.a)],e)}(i.a);Object(v.e)((function(A,e){var t=A.getColor(N.B);if(t){var n=A.type===v.b?2:1;e.addRule(".monaco-editor .parameter-hints-widget { border: "+n+"px solid "+t+"; }"),e.addRule(".monaco-editor .parameter-hints-widget.multiple .body { border-left: 1px solid "+t.transparent(.5)+"; }"),e.addRule(".monaco-editor .parameter-hints-widget .signature.has-docs { border-bottom: 1px solid "+t.transparent(.5)+"; }")}var i=A.getColor(N.A);i&&e.addRule(".monaco-editor .parameter-hints-widget { background-color: "+i+"; }");var o=A.getColor(N.ec);o&&e.addRule(".monaco-editor .parameter-hints-widget a { color: "+o+"; }");var g=A.getColor(N.C);g&&e.addRule(".monaco-editor .parameter-hints-widget { color: "+g+"; }");var r=A.getColor(N.dc);r&&e.addRule(".monaco-editor .parameter-hints-widget code { background-color: "+r+"; }")}));var H=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),O=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},T=function(A,e){return function(t,n){e(t,n,A)}},q=function(A){function e(e,t){var n=A.call(this)||this;return n.editor=e,n.widget=n._register(t.createInstance(J,n.editor)),n}return H(e,A),e.get=function(A){return A.getContribution(e.ID)},e.prototype.cancel=function(){this.widget.cancel()},e.prototype.previous=function(){this.widget.previous()},e.prototype.next=function(){this.widget.next()},e.prototype.trigger=function(A){this.widget.trigger(A)},e.ID="editor.controller.parameterHints",e=O([T(1,o.a)],e)}(i.a),j=function(A){function e(){return A.call(this,{id:"editor.action.triggerParameterHints",label:n.a("parameterHints.trigger.label","Trigger Parameter Hints"),alias:"Trigger Parameter Hints",precondition:g.a.hasSignatureHelpProvider,kbOpts:{kbExpr:g.a.editorTextFocus,primary:3082,weight:100}})||this}return H(e,A),e.prototype.run=function(A,e){var t=q.get(e);t&&t.trigger({triggerKind:h.y.Invoke})},e}(I.b);Object(I.h)(q.ID,q),Object(I.f)(j);var P=I.c.bindToContribution(q.get);Object(I.g)(new P({id:"closeParameterHints",precondition:D.Visible,handler:function(A){return A.cancel()},kbOpts:{weight:175,kbExpr:g.a.focus,primary:9,secondary:[1033]}})),Object(I.g)(new P({id:"showPrevParameterHint",precondition:r.a.and(D.Visible,D.MultipleSignatures),handler:function(A){return A.previous()},kbOpts:{weight:175,kbExpr:g.a.focus,primary:16,secondary:[528],mac:{primary:16,secondary:[528,302]}}})),Object(I.g)(new P({id:"showNextParameterHint",precondition:r.a.and(D.Visible,D.MultipleSignatures),handler:function(A){return A.next()},kbOpts:{weight:175,kbExpr:g.a.focus,primary:18,secondary:[530],mac:{primary:18,secondary:[530,300]}}}))},function(A,e,t){"use strict";t.r(e);var n,i=t(0),o=t(54),g=t(7),r=t(10),I=t(81),a=t(13),C=t(5),s=t(29),c=t(46),B=function(){function A(A,e){this._selection=A,this._insertSpace=e,this._usedEndToken=null}return A._haystackHasNeedleAtOffset=function(A,e,t){if(t<0)return!1;var n=e.length;if(t+n>A.length)return!1;for(var i=0;i<n;i++){var o=A.charCodeAt(t+i),g=e.charCodeAt(i);if(o!==g&&!(o>=65&&o<=90&&o+32===g||g>=65&&g<=90&&g+32===o))return!1}return!0},A.prototype._createOperationsForBlockComment=function(e,t,n,i,o,g){var r,I=e.startLineNumber,a=e.startColumn,s=e.endLineNumber,c=e.endColumn,B=o.getLineContent(I),Q=o.getLineContent(s),E=B.lastIndexOf(t,a-1+t.length),l=Q.indexOf(n,c-1-n.length);if(-1!==E&&-1!==l)if(I===s){B.substring(E+t.length,l).indexOf(n)>=0&&(E=-1,l=-1)}else{var u=B.substring(E+t.length),h=Q.substring(0,l);(u.indexOf(n)>=0||h.indexOf(n)>=0)&&(E=-1,l=-1)}-1!==E&&-1!==l?(i&&E+t.length<B.length&&32===B.charCodeAt(E+t.length)&&(t+=" "),i&&l>0&&32===Q.charCodeAt(l-1)&&(n=" "+n,l-=1),r=A._createRemoveBlockCommentOperations(new C.a(I,E+t.length+1,s,l+1),t,n)):(r=A._createAddBlockCommentOperations(e,t,n,this._insertSpace),this._usedEndToken=1===r.length?n:null);for(var d=0,p=r;d<p.length;d++){var f=p[d];g.addTrackedEditOperation(f.range,f.text)}},A._createRemoveBlockCommentOperations=function(A,e,t){var n=[];return C.a.isEmpty(A)?n.push(I.a.delete(new C.a(A.startLineNumber,A.startColumn-e.length,A.endLineNumber,A.endColumn+t.length))):(n.push(I.a.delete(new C.a(A.startLineNumber,A.startColumn-e.length,A.startLineNumber,A.startColumn))),n.push(I.a.delete(new C.a(A.endLineNumber,A.endColumn,A.endLineNumber,A.endColumn+t.length)))),n},A._createAddBlockCommentOperations=function(A,e,t,n){var i=[];return C.a.isEmpty(A)?i.push(I.a.replace(new C.a(A.startLineNumber,A.startColumn,A.endLineNumber,A.endColumn),e+" "+t)):(i.push(I.a.insert(new a.a(A.startLineNumber,A.startColumn),e+(n?" ":""))),i.push(I.a.insert(new a.a(A.endLineNumber,A.endColumn),(n?" ":"")+t))),i},A.prototype.getEditOperations=function(A,e){var t=this._selection.startLineNumber,n=this._selection.startColumn;A.tokenizeIfCheap(t);var i=A.getLanguageIdAtPosition(t,n),o=c.a.getComments(i);o&&o.blockCommentStartToken&&o.blockCommentEndToken&&this._createOperationsForBlockComment(this._selection,o.blockCommentStartToken,o.blockCommentEndToken,this._insertSpace,A,e)},A.prototype.computeCursorState=function(A,e){var t=e.getInverseEditOperations();if(2===t.length){var n=t[0],i=t[1];return new s.a(n.range.endLineNumber,n.range.endColumn,i.range.startLineNumber,i.range.startColumn)}var o=t[0].range,g=this._usedEndToken?-this._usedEndToken.length-1:0;return new s.a(o.endLineNumber,o.endColumn+g,o.endLineNumber,o.endColumn+g)},A}(),Q=t(12),E=function(){function A(A,e,t,n){this._selection=A,this._tabSize=e,this._type=t,this._insertSpace=n,this._selectionId=null,this._deltaColumn=0,this._moveEndPositionDown=!1}return A._gatherPreflightCommentStrings=function(A,e,t){A.tokenizeIfCheap(e);var n=A.getLanguageIdAtPosition(e,1),i=c.a.getComments(n),o=i?i.lineCommentToken:null;if(!o)return null;for(var g=[],r=0,I=t-e+1;r<I;r++)g[r]={ignore:!1,commentStr:o,commentStrOffset:0,commentStrLength:o.length};return g},A._analyzeLines=function(A,e,t,n,i){var o,g=!0;o=0===A||1!==A;for(var r=0,I=n.length;r<I;r++){var a=n[r],C=i+r,s=t.getLineContent(C),c=Q.q(s);if(-1!==c){if(g=!1,a.ignore=!1,a.commentStrOffset=c,o&&!B._haystackHasNeedleAtOffset(s,a.commentStr,c)&&(0===A?o=!1:1===A||(a.ignore=!0)),o&&e){var E=c+a.commentStrLength;E<s.length&&32===s.charCodeAt(E)&&(a.commentStrLength+=1)}}else a.ignore=!0,a.commentStrOffset=s.length}if(0===A&&g){o=!1;for(r=0,I=n.length;r<I;r++)n[r].ignore=!1}return{supported:!0,shouldRemoveComments:o,lines:n}},A._gatherPreflightData=function(e,t,n,i,o){var g=A._gatherPreflightCommentStrings(n,i,o);return null===g?{supported:!1}:A._analyzeLines(e,t,n,g,i)},A.prototype._executeLineComments=function(e,t,n,i){var o;n.shouldRemoveComments?o=A._createRemoveLineCommentsOperations(n.lines,i.startLineNumber):(A._normalizeInsertionPoint(e,n.lines,i.startLineNumber,this._tabSize),o=this._createAddLineCommentsOperations(n.lines,i.startLineNumber));for(var g=new a.a(i.positionLineNumber,i.positionColumn),r=0,I=o.length;r<I;r++){if(t.addEditOperation(o[r].range,o[r].text),o[r].range.isEmpty()&&o[r].range.getStartPosition().equals(g))e.getLineContent(g.lineNumber).length+1===g.column&&(this._deltaColumn=(o[r].text||"").length)}this._selectionId=t.trackSelection(i)},A.prototype._attemptRemoveBlockComment=function(A,e,t,n){var i=e.startLineNumber,o=e.endLineNumber,g=n.length+Math.max(A.getLineFirstNonWhitespaceColumn(e.startLineNumber),e.startColumn),r=A.getLineContent(i).lastIndexOf(t,g-1),I=A.getLineContent(o).indexOf(n,e.endColumn-1-t.length);return-1!==r&&-1===I&&(I=A.getLineContent(i).indexOf(n,r+t.length),o=i),-1===r&&-1!==I&&(r=A.getLineContent(o).lastIndexOf(t,I),i=o),!e.isEmpty()||-1!==r&&-1!==I||-1!==(r=A.getLineContent(i).indexOf(t))&&(I=A.getLineContent(i).indexOf(n,r+t.length)),-1!==r&&32===A.getLineContent(i).charCodeAt(r+t.length)&&(t+=" "),-1!==I&&32===A.getLineContent(o).charCodeAt(I-1)&&(n=" "+n,I-=1),-1!==r&&-1!==I?B._createRemoveBlockCommentOperations(new C.a(i,r+t.length+1,o,I+1),t,n):null},A.prototype._executeBlockComment=function(A,e,t){A.tokenizeIfCheap(t.startLineNumber);var n=A.getLanguageIdAtPosition(t.startLineNumber,1),i=c.a.getComments(n);if(i&&i.blockCommentStartToken&&i.blockCommentEndToken){var o=i.blockCommentStartToken,g=i.blockCommentEndToken,r=this._attemptRemoveBlockComment(A,t,o,g);if(!r){if(t.isEmpty()){var I=A.getLineContent(t.startLineNumber),a=Q.q(I);-1===a&&(a=I.length),r=B._createAddBlockCommentOperations(new C.a(t.startLineNumber,a+1,t.startLineNumber,I.length+1),o,g,this._insertSpace)}else r=B._createAddBlockCommentOperations(new C.a(t.startLineNumber,A.getLineFirstNonWhitespaceColumn(t.startLineNumber),t.endLineNumber,A.getLineMaxColumn(t.endLineNumber)),o,g,this._insertSpace);1===r.length&&(this._deltaColumn=o.length+1)}this._selectionId=e.trackSelection(t);for(var s=0,E=r;s<E.length;s++){var l=E[s];e.addEditOperation(l.range,l.text)}}},A.prototype.getEditOperations=function(e,t){var n=this._selection;this._moveEndPositionDown=!1,n.startLineNumber<n.endLineNumber&&1===n.endColumn&&(this._moveEndPositionDown=!0,n=n.setEndPosition(n.endLineNumber-1,e.getLineMaxColumn(n.endLineNumber-1)));var i=A._gatherPreflightData(this._type,this._insertSpace,e,n.startLineNumber,n.endLineNumber);return i.supported?this._executeLineComments(e,t,i,n):this._executeBlockComment(e,t,n)},A.prototype.computeCursorState=function(A,e){var t=e.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(t=t.setEndPosition(t.endLineNumber+1,1)),new s.a(t.selectionStartLineNumber,t.selectionStartColumn+this._deltaColumn,t.positionLineNumber,t.positionColumn+this._deltaColumn)},A._createRemoveLineCommentsOperations=function(A,e){for(var t=[],n=0,i=A.length;n<i;n++){var o=A[n];o.ignore||t.push(I.a.delete(new C.a(e+n,o.commentStrOffset+1,e+n,o.commentStrOffset+o.commentStrLength+1)))}return t},A.prototype._createAddLineCommentsOperations=function(A,e){for(var t=[],n=this._insertSpace?" ":"",i=0,o=A.length;i<o;i++){var g=A[i];g.ignore||t.push(I.a.insert(new a.a(e+i,g.commentStrOffset+1),g.commentStr+n))}return t},A.nextVisibleColumn=function(A,e,t,n){return t?A+(e-A%e):A+n},A._normalizeInsertionPoint=function(e,t,n,i){for(var o,g,r=1073741824,I=0,a=t.length;I<a;I++)if(!t[I].ignore){for(var C=e.getLineContent(n+I),s=0,c=0,B=t[I].commentStrOffset;s<r&&c<B;c++)s=A.nextVisibleColumn(s,i,9===C.charCodeAt(c),1);s<r&&(r=s)}r=Math.floor(r/i)*i;for(I=0,a=t.length;I<a;I++)if(!t[I].ignore){C=e.getLineContent(n+I),s=0;for(o=0,g=t[I].commentStrOffset;s<r&&o<g;o++)s=A.nextVisibleColumn(s,i,9===C.charCodeAt(o),1);t[I].commentStrOffset=s>r?o-1:o}},A}(),l=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),u=function(A){function e(e,t){var n=A.call(this,t)||this;return n._type=e,n}return l(e,A),e.prototype.run=function(A,e){if(e.hasModel()){for(var t=e.getModel(),n=[],i=e.getSelections(),o=t.getOptions(),g=e.getOption(13),r=0,I=i;r<I.length;r++){var a=I[r];n.push(new E(a,o.tabSize,this._type,g.insertSpace))}e.pushUndoStop(),e.executeCommands(this.id,n),e.pushUndoStop()}},e}(g.b),h=function(A){function e(){return A.call(this,0,{id:"editor.action.commentLine",label:i.a("comment.line","Toggle Line Comment"),alias:"Toggle Line Comment",precondition:r.a.writable,kbOpts:{kbExpr:r.a.editorTextFocus,primary:2133,weight:100},menuOpts:{menuId:17,group:"5_insert",title:i.a({key:"miToggleLineComment",comment:["&& denotes a mnemonic"]},"&&Toggle Line Comment"),order:1}})||this}return l(e,A),e}(u),d=function(A){function e(){return A.call(this,1,{id:"editor.action.addCommentLine",label:i.a("comment.line.add","Add Line Comment"),alias:"Add Line Comment",precondition:r.a.writable,kbOpts:{kbExpr:r.a.editorTextFocus,primary:Object(o.a)(2089,2081),weight:100}})||this}return l(e,A),e}(u),p=function(A){function e(){return A.call(this,2,{id:"editor.action.removeCommentLine",label:i.a("comment.line.remove","Remove Line Comment"),alias:"Remove Line Comment",precondition:r.a.writable,kbOpts:{kbExpr:r.a.editorTextFocus,primary:Object(o.a)(2089,2099),weight:100}})||this}return l(e,A),e}(u),f=function(A){function e(){return A.call(this,{id:"editor.action.blockComment",label:i.a("comment.block","Toggle Block Comment"),alias:"Toggle Block Comment",precondition:r.a.writable,kbOpts:{kbExpr:r.a.editorTextFocus,primary:1567,linux:{primary:3103},weight:100},menuOpts:{menuId:17,group:"5_insert",title:i.a({key:"miToggleBlockComment",comment:["&& denotes a mnemonic"]},"Toggle &&Block Comment"),order:2}})||this}return l(e,A),e.prototype.run=function(A,e){if(e.hasModel()){for(var t=e.getOption(13),n=[],i=0,o=e.getSelections();i<o.length;i++){var g=o[i];n.push(new B(g,t.insertSpace))}e.pushUndoStop(),e.executeCommands(this.id,n),e.pushUndoStop()}},e}(g.b);Object(g.f)(h),Object(g.f)(d),Object(g.f)(p),Object(g.f)(f)},function(A,e,t){"use strict";t.r(e),t.d(e,"SymbolEntry",(function(){return G})),t.d(e,"QuickOutlineAction",(function(){return L}));t(761),t(517),t(518);var n,i=t(43),o=t(89),g=t(12),r=t(207),I=t(7),a=t(5),C=t(10),s=t(15),c=t(37),B=t(80),Q=t(135),E=t(20),l=t(147),u=t(17),h=t(72),d=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),p=function(){function A(){}return A.prototype.remove=function(){this.parent&&delete this.parent.children[this.id]},A.findId=function(A,e){var t;"string"==typeof A?t=e.id+"/"+A:(t=e.id+"/"+A.name,void 0!==e.children[t]&&(t=e.id+"/"+A.name+"_"+A.range.startLineNumber+"_"+A.range.startColumn));for(var n=t,i=0;void 0!==e.children[n];i++)n=t+"_"+i;return n},A.empty=function(A){for(var e in A.children)return!1;return!0},A}(),f=function(A){function e(e,t,n){var i=A.call(this)||this;return i.id=e,i.parent=t,i.symbol=n,i.children=Object.create(null),i}return d(e,A),e}(p),D=function(A){function e(e,t,n,i){var o=A.call(this)||this;return o.id=e,o.parent=t,o.provider=n,o.providerIndex=i,o.children=Object.create(null),o}return d(e,A),e}(p),w=function(){function A(){this._n=1,this._val=0}return A.prototype.update=function(A){return this._val=this._val+(A-this._val)/this._n,this._n+=1,this},A}(),y=function(A){function e(e){var t=A.call(this)||this;return t.textModel=e,t.id="root",t.parent=void 0,t._groups=Object.create(null),t.children=Object.create(null),t.id="root",t.parent=void 0,t}return d(e,A),e.create=function(A,t){var n=this,o=this._keys.for(A,!0),g=e._requests.get(o);if(!g){var r=new i.b;g={promiseCnt:0,source:r,promise:e._create(A,r.token),model:void 0},e._requests.set(o,g);var I=Date.now();g.promise.then((function(){var e=n._keys.for(A,!1),t=n._requestDurations.get(e);t||(t=new w,n._requestDurations.set(e,t)),t.update(Date.now()-I)}))}return g.model?Promise.resolve(g.model):(g.promiseCnt+=1,t.onCancellationRequested((function(){0==--g.promiseCnt&&(g.source.cancel(),e._requests.delete(o))})),new Promise((function(A,t){g.promise.then((function(e){g.model=e,A(e)}),(function(A){e._requests.delete(o),t(A)}))})))},e._create=function(A,t){var n=new i.b(t),o=new e(A),g=s.m.ordered(A),r=g.map((function(A,t){var i=p.findId("provider_"+t,o),g=new D(i,o,A,t);return Promise.resolve(A.provideDocumentSymbols(o.textModel,n.token)).then((function(A){for(var t=0,n=A||[];t<n.length;t++){var i=n[t];e._makeOutlineElement(i,g)}return g}),(function(A){return Object(u.f)(A),g})).then((function(A){p.empty(A)?A.remove():o._groups[i]=A}))})),I=s.m.onDidChange((function(){var e=s.m.ordered(A);Object(E.g)(e,g)||n.cancel()}));return Promise.all(r).then((function(){return n.token.isCancellationRequested&&!t.isCancellationRequested?e._create(A,t):o._compact()})).finally((function(){I.dispose()}))},e._makeOutlineElement=function(A,t){var n=p.findId(A,t),i=new f(n,t,A);if(A.children)for(var o=0,g=A.children;o<g.length;o++){var r=g[o];e._makeOutlineElement(r,i)}t.children[i.id]=i},e.prototype._compact=function(){var A=0;for(var e in this._groups){var t=this._groups[e];void 0===Object(l.b)(t.children)?delete this._groups[e]:A+=1}if(1!==A)this.children=this._groups;else{t=Object(l.b)(this._groups);for(var e in t.children){var n=t.children[e];n.parent=this,this.children[n.id]=n}}return this},e._requestDurations=new h.a(50,.7),e._requests=new h.a(9,.75),e._keys=new(function(){function A(){this._counter=1,this._data=new WeakMap}return A.prototype.for=function(A,e){return A.id+"/"+(e?A.getVersionId():"")+"/"+this._hash(s.m.all(A))},A.prototype._hash=function(A){for(var e="",t=0,n=A;t<n.length;t++){var i=n[t],o=this._data.get(i);void 0===o&&(o=this._counter++,this._data.set(i,o)),e+=o}return e},A}()),e}(p),m=t(39),b=t(25),N=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},v=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}};function k(A,e,t){return N(this,void 0,void 0,(function(){var n,i,o,g,r,I;return v(this,(function(a){switch(a.label){case 0:return[4,y.create(A,t)];case 1:for(n=a.sent(),i=[],o=0,g=Object(l.d)(n.children);o<g.length;o++)(r=g[o])instanceof f?i.push(r.symbol):i.push.apply(i,Object(l.d)(r.children).map((function(A){return A.symbol})));return I=[],t.isCancellationRequested?[2,I]:(e?function A(e,t,n){for(var i=0,o=t;i<o.length;i++){var g=o[i];e.push({kind:g.kind,tags:g.tags,name:g.name,detail:g.detail,containerName:g.containerName||n,range:g.range,selectionRange:g.selectionRange,children:void 0}),g.children&&A(e,g.children,g.name)}}(I,i,""):I=i,[2,I.sort(R)])}}))}))}function R(A,e){return a.a.compareRangesUsingStarts(A.range,e.range)}m.a.registerCommand("_executeDocumentSymbolProvider",(function(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return N(this,void 0,void 0,(function(){var t,n,o;return v(this,(function(g){switch(g.label){case 0:return t=e[0],Object(b.a)(c.a.isUri(t)),(n=A.get(B.a).getModel(t))?[2,k(n,!1,i.a.None)]:[4,A.get(Q.a).createModelReference(t)];case 1:o=g.sent(),g.label=2;case 2:return g.trys.push([2,,4,5]),[4,k(o.object.textEditorModel,!1,i.a.None)];case 3:return[2,g.sent()];case 4:return o.dispose(),[7];case 5:return[2]}}))}))}));var M=t(282),S=t(45),F=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),G=function(A){function e(e,t,n,i,o,g,r){var I=A.call(this)||this;return I.name=e,I.type=t,I.description=n,I.range=i,I.setHighlights(o),I.editor=g,I.decorator=r,I}return F(e,A),e.prototype.getLabel=function(){return this.name},e.prototype.getAriaLabel=function(){return g.r(S.e.entryAriaLabel,this.name)},e.prototype.getIcon=function(){return this.type},e.prototype.getDescription=function(){return this.description},e.prototype.getType=function(){return this.type},e.prototype.getRange=function(){return this.range},e.prototype.run=function(A,e){return 1===A?this.runOpen(e):this.runPreview()},e.prototype.runOpen=function(A){var e=this.toSelection();return this.editor.setSelection(e),this.editor.revealRangeInCenter(e,0),this.editor.focus(),!0},e.prototype.runPreview=function(){var A=this.toSelection();return this.editor.revealRangeInCenter(A,0),this.decorator.decorateLine(this.range,this.editor),!1},e.prototype.toSelection=function(){return new a.a(this.range.startLineNumber,this.range.startColumn||1,this.range.startLineNumber,this.range.startColumn||1)},e}(r.b),L=function(A){function e(){return A.call(this,S.e.quickOutlineActionInput,{id:"editor.action.quickOutline",label:S.e.quickOutlineActionLabel,alias:"Go to Symbol...",precondition:C.a.hasDocumentSymbolProvider,kbOpts:{kbExpr:C.a.focus,primary:3117,weight:100},contextMenuOpts:{group:"navigation",order:3}})||this}return F(e,A),e.prototype.run=function(A,e){var t=this;if(e.hasModel()){var n=e.getModel();if(s.m.has(n))return k(n,!0,i.a.None).then((function(A){0!==A.length&&t._run(e,A)}))}},e.prototype._run=function(A,e){var t=this;this._show(this.getController(A),{getModel:function(n){return new r.c(t.toQuickOpenEntries(A,e,n))},getAutoFocus:function(A){return 0===A.indexOf(":")&&(A=A.substr(":".length)),{autoFocusPrefixMatch:A,autoFocusFirstEntry:!!A}}})},e.prototype.symbolEntry=function(A,e,t,n,i,o,g){return new G(A,e,t,a.a.lift(n),i,o,g)},e.prototype.toQuickOpenEntries=function(A,e,t){var n=this.getController(A),i=[],r=t;0===t.indexOf(":")&&(r=r.substr(":".length));for(var I=0,a=e;I<a.length;I++){var C=a[I],c=g.Q(C.name),B=Object(o.f)(r,c);if(B){var Q=void 0;C.containerName&&(Q=C.containerName),i.push(this.symbolEntry(c,s.z.toCssClassName(C.kind),Q,C.range,B,A,n))}}if(t&&(i=0===t.indexOf(":")?i.sort(this.sortScoped.bind(this,t.toLowerCase())):i.sort(this.sortNormal.bind(this,t.toLowerCase()))),i.length>0&&0===t.indexOf(":")){for(var E=null,l=null,u=0,h=0;h<i.length;h++){var d=i[h];E!==d.getType()?(l&&l.setGroupLabel(this.typeToLabel(E||"",u)),E=d.getType(),l=d,u=1,d.setShowBorder(h>0)):u++}l&&l.setGroupLabel(this.typeToLabel(E||"",u))}else i.length>0&&i[0].setGroupLabel(g.r(S.e._symbols_,i.length));return i},e.prototype.typeToLabel=function(A,e){switch(A){case"module":return g.r(S.e._modules_,e);case"class":return g.r(S.e._class_,e);case"interface":return g.r(S.e._interface_,e);case"method":return g.r(S.e._method_,e);case"function":return g.r(S.e._function_,e);case"property":return g.r(S.e._property_,e);case"variable":return g.r(S.e._variable_,e);case"var":return g.r(S.e._variable2_,e);case"constructor":return g.r(S.e._constructor_,e);case"call":return g.r(S.e._call_,e)}return A},e.prototype.sortNormal=function(A,e,t){var n=e.getLabel().toLowerCase(),i=t.getLabel().toLowerCase(),o=n.localeCompare(i);if(0!==o)return o;var g=e.getRange(),r=t.getRange();return g.startLineNumber-r.startLineNumber},e.prototype.sortScoped=function(A,e,t){A=A.substr(":".length);var n=e.getType(),i=t.getType(),o=n.localeCompare(i);if(0!==o)return o;if(A){var g=e.getLabel().toLowerCase(),r=t.getLabel().toLowerCase(),I=g.localeCompare(r);if(0!==I)return I}var a=e.getRange(),C=t.getRange();return a.startLineNumber-C.startLineNumber},e}(M.a);Object(I.f)(L)},function(A,e,t){"use strict";t.d(e,"a",(function(){return c})),t.d(e,"b",(function(){return B}));var n,i,o,g,r=t(148),I=180/Math.PI,a={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},C=function(A,e,t,n,i,o){var g,r,a;return(g=Math.sqrt(A*A+e*e))&&(A/=g,e/=g),(a=A*t+e*n)&&(t-=A*a,n-=e*a),(r=Math.sqrt(t*t+n*n))&&(t/=r,n/=r,a/=r),A*n<e*t&&(A=-A,e=-e,a=-a,g=-g),{translateX:i,translateY:o,rotate:Math.atan2(e,A)*I,skewX:Math.atan(a)*I,scaleX:g,scaleY:r}};function s(A,e,t,n){function i(A){return A.length?A.pop()+" ":""}return function(o,g){var I=[],a=[];return o=A(o),g=A(g),function(A,n,i,o,g,I){if(A!==i||n!==o){var a=g.push("translate(",null,e,null,t);I.push({i:a-4,x:Object(r.a)(A,i)},{i:a-2,x:Object(r.a)(n,o)})}else(i||o)&&g.push("translate("+i+e+o+t)}(o.translateX,o.translateY,g.translateX,g.translateY,I,a),function(A,e,t,o){A!==e?(A-e>180?e+=360:e-A>180&&(A+=360),o.push({i:t.push(i(t)+"rotate(",null,n)-2,x:Object(r.a)(A,e)})):e&&t.push(i(t)+"rotate("+e+n)}(o.rotate,g.rotate,I,a),function(A,e,t,o){A!==e?o.push({i:t.push(i(t)+"skewX(",null,n)-2,x:Object(r.a)(A,e)}):e&&t.push(i(t)+"skewX("+e+n)}(o.skewX,g.skewX,I,a),function(A,e,t,n,o,g){if(A!==t||e!==n){var I=o.push(i(o)+"scale(",null,",",null,")");g.push({i:I-4,x:Object(r.a)(A,t)},{i:I-2,x:Object(r.a)(e,n)})}else 1===t&&1===n||o.push(i(o)+"scale("+t+","+n+")")}(o.scaleX,o.scaleY,g.scaleX,g.scaleY,I,a),o=g=null,function(A){for(var e,t=-1,n=a.length;++t<n;)I[(e=a[t]).i]=e.x(A);return I.join("")}}}var c=s((function(A){return"none"===A?a:(n||(n=document.createElement("DIV"),i=document.documentElement,o=document.defaultView),n.style.transform=A,A=o.getComputedStyle(i.appendChild(n),null).getPropertyValue("transform"),i.removeChild(n),A=A.slice(7,-1).split(","),C(+A[0],+A[1],+A[2],+A[3],+A[4],+A[5]))}),"px, ","px)","deg)"),B=s((function(A){return null==A?a:(g||(g=document.createElementNS("http://www.w3.org/2000/svg","g")),g.setAttribute("transform",A),(A=g.transform.baseVal.consolidate())?(A=A.matrix,C(A.a,A.b,A.c,A.d,A.e,A.f)):a)}),", ",")",")")},function(A,e,t){"use strict";t.r(e);var n,i=t(0),o=t(7),g=t(10),r=t(5),I=function(){function A(A,e){this._selection=A,this._isMovingLeft=e,this._cutStartIndex=-1,this._cutEndIndex=-1,this._moved=!1,this._selectionId=null}return A.prototype.getEditOperations=function(A,e){var t=this._selection;if(this._selectionId=e.trackSelection(t),t.startLineNumber===t.endLineNumber&&(!this._isMovingLeft||0!==t.startColumn)&&(this._isMovingLeft||t.endColumn!==A.getLineMaxColumn(t.startLineNumber))){var n,i,o,g=t.selectionStartLineNumber,I=A.getLineContent(g);this._isMovingLeft?(n=I.substring(0,t.startColumn-2),i=I.substring(t.startColumn-1,t.endColumn-1),o=I.substring(t.startColumn-2,t.startColumn-1)+I.substring(t.endColumn-1)):(n=I.substring(0,t.startColumn-1)+I.substring(t.endColumn-1,t.endColumn),i=I.substring(t.startColumn-1,t.endColumn-1),o=I.substring(t.endColumn));var a=n+i+o;e.addEditOperation(new r.a(g,1,g,A.getLineMaxColumn(g)),null),e.addEditOperation(new r.a(g,1,g,1),a),this._cutStartIndex=t.startColumn+(this._isMovingLeft?-1:1),this._cutEndIndex=this._cutStartIndex+t.endColumn-t.startColumn,this._moved=!0}},A.prototype.computeCursorState=function(A,e){var t=e.getTrackedSelection(this._selectionId);return this._moved&&(t=(t=t.setStartPosition(t.startLineNumber,this._cutStartIndex)).setEndPosition(t.startLineNumber,this._cutEndIndex)),t},A}(),a=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),C=function(A){function e(e,t){var n=A.call(this,t)||this;return n.left=e,n}return a(e,A),e.prototype.run=function(A,e){if(e.hasModel()){for(var t=[],n=0,i=e.getSelections();n<i.length;n++){var o=i[n];t.push(new I(o,this.left))}e.pushUndoStop(),e.executeCommands(this.id,t),e.pushUndoStop()}},e}(o.b),s=function(A){function e(){return A.call(this,!0,{id:"editor.action.moveCarretLeftAction",label:i.a("caret.moveLeft","Move Caret Left"),alias:"Move Caret Left",precondition:g.a.writable})||this}return a(e,A),e}(C),c=function(A){function e(){return A.call(this,!1,{id:"editor.action.moveCarretRightAction",label:i.a("caret.moveRight","Move Caret Right"),alias:"Move Caret Right",precondition:g.a.writable})||this}return a(e,A),e}(C);Object(o.f)(s),Object(o.f)(c)},function(A,e,t){"use strict";t.r(e),t.d(e,"ContextMenuController",(function(){return p}));var n,i=t(0),o=t(1),g=t(111),r=t(4),I=t(7),a=t(10),C=t(91),s=t(14),c=t(102),B=t(60),Q=t(377),E=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),l=function(A){function e(e,t){var n=A.call(this,e,t,"contextsubmenu")||this;return n.entries=t,n}return E(e,A),e}(Q.b),u=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),h=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},d=function(A,e){return function(t,n){e(t,n,A)}},p=function(){function A(A,e,t,n,i,o){var g=this;this._contextMenuService=e,this._contextViewService=t,this._contextKeyService=n,this._keybindingService=i,this._menuService=o,this._toDispose=new r.b,this._contextMenuIsBeingShownCount=0,this._editor=A,this._toDispose.add(this._editor.onContextMenu((function(A){return g._onContextMenu(A)}))),this._toDispose.add(this._editor.onMouseWheel((function(A){g._contextMenuIsBeingShownCount>0&&g._contextViewService.hideContextView()}))),this._toDispose.add(this._editor.onKeyDown((function(A){58===A.keyCode&&(A.preventDefault(),A.stopPropagation(),g.showContextMenu())})))}return A.get=function(e){return e.getContribution(A.ID)},A.prototype._onContextMenu=function(A){if(this._editor.hasModel()){if(!this._editor.getOption(14))return this._editor.focus(),void(A.target.position&&!this._editor.getSelection().containsPosition(A.target.position)&&this._editor.setPosition(A.target.position));if(12!==A.target.type&&(A.event.preventDefault(),6===A.target.type||7===A.target.type||1===A.target.type)){if(this._editor.focus(),A.target.position){for(var e=!1,t=0,n=this._editor.getSelections();t<n.length;t++){if(n[t].containsPosition(A.target.position)){e=!0;break}}e||this._editor.setPosition(A.target.position)}var i=null;1!==A.target.type&&(i={x:A.event.posx-1,width:2,y:A.event.posy-1,height:2}),this.showContextMenu(i)}}},A.prototype.showContextMenu=function(A){if(this._editor.getOption(14)&&this._editor.hasModel())if(this._contextMenuService){var e=this._getMenuActions(this._editor.getModel(),7);e.length>0&&this._doShowContextMenu(e,A)}else this._editor.focus()},A.prototype._getMenuActions=function(A,e){var t=[],n=this._menuService.createMenu(e,this._contextKeyService),i=n.getActions({arg:A.uri});n.dispose();for(var o=0,r=i;o<r.length;o++){for(var I=0,a=0,s=r[o][1];a<s.length;a++){var c=s[a];if(c instanceof C.d){var B=this._getMenuActions(A,c.item.submenu);B.length>0&&(t.push(new l(c.label,B)),I++)}else t.push(c),I++}I&&t.push(new g.d)}return t.length&&t.pop(),t},A.prototype._doShowContextMenu=function(A,e){var t=this;if(void 0===e&&(e=null),this._editor.hasModel()){var n=this._editor.getOption(44);if(this._editor.updateOptions({hover:{enabled:!1}}),!e){this._editor.revealPosition(this._editor.getPosition(),1),this._editor.render();var i=this._editor.getScrolledVisiblePosition(this._editor.getPosition()),r=o.C(this._editor.getDomNode()),I=r.left+i.left,a=r.top+i.top+i.height;e={x:I,y:a}}this._contextMenuIsBeingShownCount++,this._contextMenuService.showContextMenu({getAnchor:function(){return e},getActions:function(){return A},getActionViewItem:function(A){var e=t._keybindingFor(A);if(e)return new g.b(A,A,{label:!0,keybinding:e.getLabel(),isMenu:!0});var n=A;return"function"==typeof n.getActionViewItem?n.getActionViewItem():new g.b(A,A,{icon:!0,label:!0,isMenu:!0})},getKeyBinding:function(A){return t._keybindingFor(A)},onHide:function(A){t._contextMenuIsBeingShownCount--,t._editor.focus(),t._editor.updateOptions({hover:n})}})}},A.prototype._keybindingFor=function(A){return this._keybindingService.lookupKeybinding(A.id)},A.prototype.dispose=function(){this._contextMenuIsBeingShownCount>0&&this._contextViewService.hideContextView(),this._toDispose.dispose()},A.ID="editor.contrib.contextmenu",A=h([d(1,c.a),d(2,c.b),d(3,s.c),d(4,B.a),d(5,C.a)],A)}(),f=function(A){function e(){return A.call(this,{id:"editor.action.showContextMenu",label:i.a("action.showContextMenu.label","Show Editor Context Menu"),alias:"Show Editor Context Menu",precondition:void 0,kbOpts:{kbExpr:a.a.textInputFocus,primary:1092,weight:100}})||this}return u(e,A),e.prototype.run=function(A,e){p.get(e).showContextMenu()},e}(I.b);Object(I.h)(p.ID,p),Object(I.f)(f)},function(A,e,t){"use strict";t.r(e),t.d(e,"DragAndDropController",(function(){return Q}));t(672);var n,i=t(4),o=t(18),g=t(7),r=t(13),I=t(5),a=t(29),C=function(){function A(A,e,t){this.selection=A,this.targetPosition=e,this.copy=t,this.targetSelection=null}return A.prototype.getEditOperations=function(A,e){var t=A.getValueInRange(this.selection);this.copy||e.addEditOperation(this.selection,null),e.addEditOperation(new I.a(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column),t),!this.selection.containsPosition(this.targetPosition)||this.copy&&(this.selection.getEndPosition().equals(this.targetPosition)||this.selection.getStartPosition().equals(this.targetPosition))?this.copy?this.targetSelection=new a.a(this.targetPosition.lineNumber,this.targetPosition.column,this.selection.endLineNumber-this.selection.startLineNumber+this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumber>this.selection.endLineNumber?this.targetSelection=new a.a(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumber<this.selection.endLineNumber?this.targetSelection=new a.a(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber+this.selection.endLineNumber-this.selection.startLineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.selection.endColumn<=this.targetPosition.column?this.targetSelection=new a.a(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,(this.selection.startLineNumber,this.selection.endLineNumber,this.targetPosition.column-this.selection.endColumn+this.selection.startColumn),this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column:this.selection.endColumn):this.targetSelection=new a.a(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column+this.selection.endColumn-this.selection.startColumn):this.targetSelection=this.selection},A.prototype.computeCursorState=function(A,e){return this.targetSelection},A}(),s=t(41),c=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});function B(A){return o.e?A.altKey:A.ctrlKey}var Q=function(A){function e(e){var t=A.call(this)||this;return t._editor=e,t._register(t._editor.onMouseDown((function(A){return t._onEditorMouseDown(A)}))),t._register(t._editor.onMouseUp((function(A){return t._onEditorMouseUp(A)}))),t._register(t._editor.onMouseDrag((function(A){return t._onEditorMouseDrag(A)}))),t._register(t._editor.onMouseDrop((function(A){return t._onEditorMouseDrop(A)}))),t._register(t._editor.onKeyDown((function(A){return t.onEditorKeyDown(A)}))),t._register(t._editor.onKeyUp((function(A){return t.onEditorKeyUp(A)}))),t._register(t._editor.onDidBlurEditorWidget((function(){return t.onEditorBlur()}))),t._dndDecorationIds=[],t._mouseDown=!1,t._modifierPressed=!1,t._dragSelection=null,t}return c(e,A),e.prototype.onEditorBlur=function(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1},e.prototype.onEditorKeyDown=function(A){this._editor.getOption(24)&&(B(A)&&(this._modifierPressed=!0),this._mouseDown&&B(A)&&this._editor.updateOptions({mouseStyle:"copy"}))},e.prototype.onEditorKeyUp=function(A){this._editor.getOption(24)&&(B(A)&&(this._modifierPressed=!1),this._mouseDown&&A.keyCode===e.TRIGGER_KEY_VALUE&&this._editor.updateOptions({mouseStyle:"default"}))},e.prototype._onEditorMouseDown=function(A){this._mouseDown=!0},e.prototype._onEditorMouseUp=function(A){this._mouseDown=!1,this._editor.updateOptions({mouseStyle:"text"})},e.prototype._onEditorMouseDrag=function(A){var e=A.target;if(null===this._dragSelection){var t=(this._editor.getSelections()||[]).filter((function(A){return e.position&&A.containsPosition(e.position)}));if(1!==t.length)return;this._dragSelection=t[0]}B(A.event)?this._editor.updateOptions({mouseStyle:"copy"}):this._editor.updateOptions({mouseStyle:"default"}),e.position&&(this._dragSelection.containsPosition(e.position)?this._removeDecoration():this.showAt(e.position))},e.prototype._onEditorMouseDrop=function(A){if(A.target&&(this._hitContent(A.target)||this._hitMargin(A.target))&&A.target.position){var t=new r.a(A.target.position.lineNumber,A.target.position.column);if(null===this._dragSelection){var n=null;if(A.event.shiftKey){var i=this._editor.getSelection();if(i){var o=i.selectionStartLineNumber,g=i.selectionStartColumn;n=[new a.a(o,g,t.lineNumber,t.column)]}}else n=(this._editor.getSelections()||[]).map((function(A){return A.containsPosition(t)?new a.a(t.lineNumber,t.column,t.lineNumber,t.column):A}));this._editor.setSelections(n||[],"mouse")}else(!this._dragSelection.containsPosition(t)||(B(A.event)||this._modifierPressed)&&(this._dragSelection.getEndPosition().equals(t)||this._dragSelection.getStartPosition().equals(t)))&&(this._editor.pushUndoStop(),this._editor.executeCommand(e.ID,new C(this._dragSelection,t,B(A.event)||this._modifierPressed)),this._editor.pushUndoStop())}this._editor.updateOptions({mouseStyle:"text"}),this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1},e.prototype.showAt=function(A){var t=[{range:new I.a(A.lineNumber,A.column,A.lineNumber,A.column),options:e._DECORATION_OPTIONS}];this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,t),this._editor.revealPosition(A,1)},e.prototype._removeDecoration=function(){this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,[])},e.prototype._hitContent=function(A){return 6===A.type||7===A.type},e.prototype._hitMargin=function(A){return 2===A.type||3===A.type||4===A.type},e.prototype.dispose=function(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1,A.prototype.dispose.call(this)},e.ID="editor.contrib.dragAndDrop",e.TRIGGER_KEY_VALUE=o.e?6:5,e._DECORATION_OPTIONS=s.a.register({className:"dnd-target"}),e}(i.a);Object(g.h)(Q.ID,Q)},function(A,e,t){"use strict";t.r(e);var n,i=t(0),o=t(5),g=t(29),r=t(10),I=t(7),a=t(109),C=function(){function A(A,e,t){this._editRange=A,this._originalSelection=e,this._text=t}return A.prototype.getEditOperations=function(A,e){e.addTrackedEditOperation(this._editRange,this._text)},A.prototype.computeCursorState=function(A,e){var t=e.getInverseEditOperations()[0].range;return this._originalSelection.isEmpty()?new g.a(t.endLineNumber,Math.min(this._originalSelection.positionColumn,t.endColumn),t.endLineNumber,Math.min(this._originalSelection.positionColumn,t.endColumn)):new g.a(t.endLineNumber,t.endColumn-this._text.length,t.endLineNumber,t.endColumn)},A}(),s=t(110),c=t(23),B=t(58),Q=t(41),E=t(24),l=t(17),u=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),h=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},d=function(A,e){return function(t,n){e(t,n,A)}},p=function(){function A(A,e){this.decorationIds=[],this.editor=A,this.editorWorkerService=e}return A.get=function(e){return e.getContribution(A.ID)},A.prototype.dispose=function(){},A.prototype.run=function(e,t){var n=this;this.currentRequest&&this.currentRequest.cancel();var i=this.editor.getSelection(),r=this.editor.getModel();if(r&&i){var I=i;if(I.startLineNumber===I.endLineNumber){var a=new s.a(this.editor,5),c=r.uri;return this.editorWorkerService.canNavigateValueSet(c)?(this.currentRequest=Object(E.f)((function(A){return n.editorWorkerService.navigateValueSet(c,I,t)})),this.currentRequest.then((function(t){if(t&&t.range&&t.value&&a.validate(n.editor)){var i=o.a.lift(t.range),r=t.range,s=t.value.length-(I.endColumn-I.startColumn);r={startLineNumber:r.startLineNumber,startColumn:r.startColumn,endLineNumber:r.endLineNumber,endColumn:r.startColumn+t.value.length},s>1&&(I=new g.a(I.startLineNumber,I.startColumn,I.endLineNumber,I.endColumn+s-1));var c=new C(i,I,t.value);n.editor.pushUndoStop(),n.editor.executeCommand(e,c),n.editor.pushUndoStop(),n.decorationIds=n.editor.deltaDecorations(n.decorationIds,[{range:r,options:A.DECORATION}]),n.decorationRemover&&n.decorationRemover.cancel(),n.decorationRemover=Object(E.l)(350),n.decorationRemover.then((function(){return n.decorationIds=n.editor.deltaDecorations(n.decorationIds,[])})).catch(l.e)}})).catch(l.e)):Promise.resolve(void 0)}}},A.ID="editor.contrib.inPlaceReplaceController",A.DECORATION=Q.a.register({className:"valueSetReplacement"}),A=h([d(1,a.a)],A)}(),f=function(A){function e(){return A.call(this,{id:"editor.action.inPlaceReplace.up",label:i.a("InPlaceReplaceAction.previous.label","Replace with Previous Value"),alias:"Replace with Previous Value",precondition:r.a.writable,kbOpts:{kbExpr:r.a.editorTextFocus,primary:3154,weight:100}})||this}return u(e,A),e.prototype.run=function(A,e){var t=p.get(e);return t?t.run(this.id,!0):Promise.resolve(void 0)},e}(I.b),D=function(A){function e(){return A.call(this,{id:"editor.action.inPlaceReplace.down",label:i.a("InPlaceReplaceAction.next.label","Replace with Next Value"),alias:"Replace with Next Value",precondition:r.a.writable,kbOpts:{kbExpr:r.a.editorTextFocus,primary:3156,weight:100}})||this}return u(e,A),e.prototype.run=function(A,e){var t=p.get(e);return t?t.run(this.id,!1):Promise.resolve(void 0)},e}(I.b);Object(I.h)(p.ID,p),Object(I.f)(f),Object(I.f)(D),Object(c.e)((function(A,e){var t=A.getColor(B.d);t&&e.addRule(".monaco-editor.vs .valueSetReplacement { outline: solid 2px "+t+"; }")}))},function(A,e,t){"use strict";t.r(e);t(757);var n,i=t(0),o=t(24),g=t(43),r=t(17),I=t(112),a=t(4),C=t(18),s=t(7),c=t(41),B=t(15),Q=t(382),E=t(37),l=t(5),u=t(80),h=t(39),d=t(20),p=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),f=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},D=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},w=function(){function A(A,e){this._link=A,this._provider=e}return A.prototype.toJSON=function(){return{range:this.range,url:this.url,tooltip:this.tooltip}},Object.defineProperty(A.prototype,"range",{get:function(){return this._link.range},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"url",{get:function(){return this._link.url},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"tooltip",{get:function(){return this._link.tooltip},enumerable:!0,configurable:!0}),A.prototype.resolve=function(A){return f(this,void 0,void 0,(function(){var e=this;return D(this,(function(t){return this._link.url?[2,this._link.url]:"function"==typeof this._provider.resolveLink?[2,Promise.resolve(this._provider.resolveLink(this._link,A)).then((function(t){return e._link=t||e._link,e._link.url?e.resolve(A):Promise.reject(new Error("missing"))}))]:[2,Promise.reject(new Error("missing"))]}))}))},A}(),y=function(A){function e(t){for(var n=A.call(this)||this,i=[],o=function(A,t){var n=A.links.map((function(A){return new w(A,t)}));i=e._union(i,n),Object(a.g)(t)&&g._register(t)},g=this,r=0,I=t;r<I.length;r++){var C=I[r];o(C[0],C[1])}return n.links=i,n}return p(e,A),e._union=function(A,e){var t,n,i,o,g=[];for(t=0,i=0,n=A.length,o=e.length;t<n&&i<o;){var r=A[t],I=e[i];if(l.a.areIntersectingOrTouching(r.range,I.range))t++;else l.a.compareRangesUsingStarts(r.range,I.range)<0?(g.push(r),t++):(g.push(I),i++)}for(;t<n;t++)g.push(A[t]);for(;i<o;i++)g.push(e[i]);return g},e}(a.a);function m(A,e){var t=[],n=B.s.ordered(A).reverse().map((function(n,i){return Promise.resolve(n.provideLinks(A,e)).then((function(A){A&&(t[i]=[A,n])}),r.f)}));return Promise.all(n).then((function(){var A=new y(Object(d.d)(t));return e.isCancellationRequested?(A.dispose(),new y([])):A}))}h.a.registerCommand("_executeLinkProvider",(function(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return f(void 0,void 0,void 0,(function(){var t,n,i,o;return D(this,(function(r){switch(r.label){case 0:return(t=e[0])instanceof E.a&&(n=A.get(u.a).getModel(t))?[4,m(n,g.a.None)]:[2,[]];case 1:return(i=r.sent())?(o=i.links.slice(0),i.dispose(),[2,o]):[2,[]]}}))}))}));var b=t(64),N=t(88),v=t(6),k=t(23),R=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),M=function(){return(M=Object.assign||function(A){for(var e,t=1,n=arguments.length;t<n;t++)for(var i in e=arguments[t])Object.prototype.hasOwnProperty.call(e,i)&&(A[i]=e[i]);return A}).apply(this,arguments)},S=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},F=function(A,e){return function(t,n){e(t,n,A)}},G=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},L=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}};var _={general:c.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link"}),active:c.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link-active"})},U=function(){function A(A,e){this.link=A,this.decorationId=e}return A.decoration=function(e,t){return{range:e.range,options:A._getOptions(e,t,!1)}},A._getOptions=function(A,e,t){var n=M({},t?_.active:_.general);return n.hoverMessage=function(A,e){var t=A.url&&/^command:/i.test(A.url.toString()),n=A.tooltip?A.tooltip:t?i.a("links.navigate.executeCmd","Execute command"):i.a("links.navigate.follow","Follow link"),o=e?C.e?i.a("links.navigate.kb.meta.mac","cmd + click"):i.a("links.navigate.kb.meta","ctrl + click"):C.e?i.a("links.navigate.kb.alt.mac","option + click"):i.a("links.navigate.kb.alt","alt + click");return A.url?new I.a("",!0).appendMarkdown("["+n+"]("+A.url.toString()+") ("+o+")"):(new I.a).appendText(n+" ("+o+")")}(A,e),n},A.prototype.activate=function(e,t){e.changeDecorationOptions(this.decorationId,A._getOptions(this.link,t,!0))},A.prototype.deactivate=function(e,t){e.changeDecorationOptions(this.decorationId,A._getOptions(this.link,t,!1))},A}(),Y=function(){function A(A,e,t){var n=this;this.listenersToRemove=new a.b,this.editor=A,this.openerService=e,this.notificationService=t;var i=new Q.a(A);this.listenersToRemove.add(i),this.listenersToRemove.add(i.onMouseMoveOrRelevantKeyDown((function(A){var e=A[0],t=A[1];n._onEditorMouseMove(e,t)}))),this.listenersToRemove.add(i.onExecute((function(A){n.onEditorMouseUp(A)}))),this.listenersToRemove.add(i.onCancel((function(A){n.cleanUpActiveLinkDecoration()}))),this.enabled=A.getOption(52),this.listenersToRemove.add(A.onDidChangeConfiguration((function(e){var t=A.getOption(52);n.enabled!==t&&(n.enabled=t,n.updateDecorations([]),n.stop(),n.beginCompute())}))),this.listenersToRemove.add(A.onDidChangeModelContent((function(A){return n.onChange()}))),this.listenersToRemove.add(A.onDidChangeModel((function(A){return n.onModelChanged()}))),this.listenersToRemove.add(A.onDidChangeModelLanguage((function(A){return n.onModelModeChanged()}))),this.listenersToRemove.add(B.s.onDidChange((function(A){return n.onModelModeChanged()}))),this.timeout=new o.e,this.computePromise=null,this.activeLinksList=null,this.currentOccurrences={},this.activeLinkDecorationId=null,this.beginCompute()}return A.get=function(e){return e.getContribution(A.ID)},A.prototype.onModelChanged=function(){this.currentOccurrences={},this.activeLinkDecorationId=null,this.stop(),this.beginCompute()},A.prototype.onModelModeChanged=function(){this.stop(),this.beginCompute()},A.prototype.onChange=function(){var e=this;this.timeout.setIfNotSet((function(){return e.beginCompute()}),A.RECOMPUTE_TIME)},A.prototype.beginCompute=function(){return G(this,void 0,void 0,(function(){var A,e,t;return L(this,(function(n){switch(n.label){case 0:if(!this.editor.hasModel()||!this.enabled)return[2];if(A=this.editor.getModel(),!B.s.has(A))return[2];this.activeLinksList&&(this.activeLinksList.dispose(),this.activeLinksList=null),this.computePromise=o.f((function(e){return m(A,e)})),n.label=1;case 1:return n.trys.push([1,3,4,5]),e=this,[4,this.computePromise];case 2:return e.activeLinksList=n.sent(),this.updateDecorations(this.activeLinksList.links),[3,5];case 3:return t=n.sent(),Object(r.e)(t),[3,5];case 4:return this.computePromise=null,[7];case 5:return[2]}}))}))},A.prototype.updateDecorations=function(A){for(var e="altKey"===this.editor.getOption(59),t=[],n=Object.keys(this.currentOccurrences),i=0,o=n.length;i<o;i++){var g=n[i],r=this.currentOccurrences[g];t.push(r.decorationId)}var I=[];if(A)for(var a=0,C=A;a<C.length;a++){var s=C[a];I.push(U.decoration(s,e))}var c=this.editor.deltaDecorations(t,I);this.currentOccurrences={},this.activeLinkDecorationId=null;for(i=0,o=c.length;i<o;i++){r=new U(A[i],c[i]);this.currentOccurrences[r.decorationId]=r}},A.prototype._onEditorMouseMove=function(A,e){var t=this,n="altKey"===this.editor.getOption(59);if(this.isEnabled(A,e)){this.cleanUpActiveLinkDecoration();var i=this.getLinkOccurrence(A.target.position);i&&this.editor.changeDecorations((function(A){i.activate(A,n),t.activeLinkDecorationId=i.decorationId}))}else this.cleanUpActiveLinkDecoration()},A.prototype.cleanUpActiveLinkDecoration=function(){var A="altKey"===this.editor.getOption(59);if(this.activeLinkDecorationId){var e=this.currentOccurrences[this.activeLinkDecorationId];e&&this.editor.changeDecorations((function(t){e.deactivate(t,A)})),this.activeLinkDecorationId=null}},A.prototype.onEditorMouseUp=function(A){if(this.isEnabled(A)){var e=this.getLinkOccurrence(A.target.position);e&&this.openLinkOccurrence(e,A.hasSideBySideModifier,!0)}},A.prototype.openLinkOccurrence=function(A,e,t){var n=this;if(void 0===t&&(t=!1),this.openerService){var o=A.link;o.resolve(g.a.None).then((function(A){return n.openerService.open(A,{openToSide:e,fromUserGesture:t})}),(function(A){var e=A instanceof Error?A.message:A;"invalid"===e?n.notificationService.warn(i.a("invalid.url","Failed to open this link because it is not well-formed: {0}",o.url.toString())):"missing"===e?n.notificationService.warn(i.a("missing.url","Failed to open this link because its target is missing.")):Object(r.e)(A)}))}},A.prototype.getLinkOccurrence=function(A){if(!this.editor.hasModel()||!A)return null;for(var e=0,t=this.editor.getModel().getDecorationsInRange({startLineNumber:A.lineNumber,startColumn:A.column,endLineNumber:A.lineNumber,endColumn:A.column},0,!0);e<t.length;e++){var n=t[e],i=this.currentOccurrences[n.id];if(i)return i}return null},A.prototype.isEnabled=function(A,e){return Boolean(6===A.target.type&&(A.hasTriggerModifier||e&&e.keyCodeIsTriggerKey))},A.prototype.stop=function(){this.timeout.cancel(),this.activeLinksList&&this.activeLinksList.dispose(),this.computePromise&&(this.computePromise.cancel(),this.computePromise=null)},A.prototype.dispose=function(){this.listenersToRemove.dispose(),this.stop(),this.timeout.dispose()},A.ID="editor.linkDetector",A.RECOMPUTE_TIME=1e3,A=S([F(1,N.a),F(2,b.a)],A)}(),K=function(A){function e(){return A.call(this,{id:"editor.action.openLink",label:i.a("label","Open Link"),alias:"Open Link",precondition:void 0})||this}return R(e,A),e.prototype.run=function(A,e){var t=Y.get(e);if(t&&e.hasModel())for(var n=0,i=e.getSelections();n<i.length;n++){var o=i[n],g=t.getLinkOccurrence(o.getEndPosition());g&&t.openLinkOccurrence(g,!1)}},e}(s.b);Object(s.h)(Y.ID,Y),Object(s.f)(K),Object(k.e)((function(A,e){var t=A.getColor(v.n);t&&e.addRule(".monaco-editor .detected-link-active { color: "+t+" !important; }")}))},function(A,e,t){"use strict";t.r(e),t.d(e,"rename",(function(){return O})),t.d(e,"RenameAction",(function(){return q}));var n,i=t(0),o=t(17),g=t(14),r=t(144),I=t(7),a=t(10),C=(t(772),t(4)),s=t(13),c=t(5),B=t(6),Q=t(23),E=t(60),l=t(1),u=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},h=function(A,e){return function(t,n){e(t,n,A)}},d=new g.d("renameInputVisible",!1),p=function(){function A(A,e,t,n,i){var o=this;this._editor=A,this._acceptKeybindings=e,this._themeService=t,this._keybindingService=n,this._disposables=new C.b,this.allowEditorOverflow=!0,this._visibleContextKey=d.bindTo(i),this._editor.addContentWidget(this),this._disposables.add(this._editor.onDidChangeConfiguration((function(A){A.hasChanged(34)&&o._updateFont()}))),this._disposables.add(t.onThemeChange(this._updateStyles,this))}return A.prototype.dispose=function(){this._disposables.dispose(),this._editor.removeContentWidget(this)},A.prototype.getId=function(){return"__renameInputWidget"},A.prototype.getDomNode=function(){var A=this;if(!this._domNode){this._domNode=document.createElement("div"),this._domNode.className="monaco-editor rename-box",this._input=document.createElement("input"),this._input.className="rename-input",this._input.type="text",this._input.setAttribute("aria-label",Object(i.a)("renameAriaLabel","Rename input. Type new name and press Enter to commit.")),this._domNode.appendChild(this._input),this._label=document.createElement("div"),this._label.className="rename-label",this._domNode.appendChild(this._label);var e=function(){var e,t,n=A._acceptKeybindings,o=n[0],g=n[1];A._keybindingService.lookupKeybinding(o),A._label.innerText=Object(i.a)("label","{0} to Rename, {1} to Preview",null===(e=A._keybindingService.lookupKeybinding(o))||void 0===e?void 0:e.getLabel(),null===(t=A._keybindingService.lookupKeybinding(g))||void 0===t?void 0:t.getLabel())};e(),this._disposables.add(this._keybindingService.onDidUpdateKeybindings(e)),this._updateFont(),this._updateStyles(this._themeService.getTheme())}return this._domNode},A.prototype._updateStyles=function(A){var e,t,n,i;if(this._input&&this._domNode){var o=A.getColor(B.hc);this._domNode.style.backgroundColor=String(null!==(e=A.getColor(B.Q))&&void 0!==e?e:""),this._domNode.style.boxShadow=o?" 0 2px 8px "+o:"",this._domNode.style.color=String(null!==(t=A.getColor(B.bb))&&void 0!==t?t:""),this._input.style.backgroundColor=String(null!==(n=A.getColor(B.Z))&&void 0!==n?n:"");var g=A.getColor(B.ab);this._input.style.borderWidth=g?"1px":"0px",this._input.style.borderStyle=g?"solid":"none",this._input.style.borderColor=null!==(i=null==g?void 0:g.toString())&&void 0!==i?i:"none"}},A.prototype._updateFont=function(){if(this._input&&this._label){var A=this._editor.getOption(34);this._input.style.fontFamily=A.fontFamily,this._input.style.fontWeight=A.fontWeight,this._input.style.fontSize=A.fontSize+"px",this._label.style.fontSize=.8*A.fontSize+"px"}},A.prototype.getPosition=function(){return this._visible?{position:this._position,preference:[2,1]}:null},A.prototype.acceptInput=function(A){this._currentAcceptInput&&this._currentAcceptInput(A)},A.prototype.cancelInput=function(A){this._currentCancelInput&&this._currentCancelInput(A)},A.prototype.getInput=function(A,e,t,n,i){var o=this;Object(l.Y)(this._domNode,"preview",i),this._position=new s.a(A.startLineNumber,A.startColumn),this._input.value=e,this._input.setAttribute("selectionStart",t.toString()),this._input.setAttribute("selectionEnd",n.toString()),this._input.size=Math.max(1.1*(A.endColumn-A.startColumn),20);var g=new C.b;return new Promise((function(t){o._currentCancelInput=function(A){return o._currentAcceptInput=void 0,o._currentCancelInput=void 0,t(A),!0},o._currentAcceptInput=function(A){0!==o._input.value.trim().length&&o._input.value!==e?(o._currentAcceptInput=void 0,o._currentCancelInput=void 0,t({newName:o._input.value,wantsPreview:i&&A})):o.cancelInput(!0)};g.add(o._editor.onDidChangeCursorSelection((function(){var e=o._editor.getPosition();e&&c.a.containsPosition(A,e)||o.cancelInput(!0)}))),g.add(o._editor.onDidBlurEditorWidget((function(){return o.cancelInput(!1)}))),o._show()})).finally((function(){g.dispose(),o._hide()}))},A.prototype._show=function(){var A=this;this._editor.revealLineInCenterIfOutsideViewport(this._position.lineNumber,0),this._visible=!0,this._visibleContextKey.set(!0),this._editor.layoutContentWidget(this),setTimeout((function(){A._input.focus(),A._input.setSelectionRange(parseInt(A._input.getAttribute("selectionStart")),parseInt(A._input.getAttribute("selectionEnd")))}),100)},A.prototype._hide=function(){this._visible=!1,this._visibleContextKey.reset(),this._editor.layoutContentWidget(this)},A=u([h(2,Q.c),h(3,E.a),h(4,g.c)],A)}(),f=t(15),D=t(83),w=t(187),y=t(110),m=t(64),b=t(275),N=t(37),v=t(50),k=t(43),R=t(24),M=t(25),S=t(163),F=t(26),G=t(79),L=t(155),_=t(200),U=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),Y=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},K=function(A,e){return function(t,n){e(t,n,A)}},x=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},J=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},H=function(){function A(A,e){this.model=A,this.position=e,this._providers=f.v.ordered(A)}return A.prototype.hasProvider=function(){return this._providers.length>0},A.prototype.resolveRenameLocation=function(A){return x(this,void 0,void 0,(function(){var e,t,n,i;return J(this,(function(o){switch(o.label){case 0:return(e=this._providers[0])?e.resolveRenameLocation?(n=M.n,[4,e.resolveRenameLocation(this.model,this.position,A)]):[3,2]:[2,void 0];case 1:t=n.apply(void 0,[o.sent()]),o.label=2;case 2:return!t&&(i=this.model.getWordAtPosition(this.position))?[2,{range:new c.a(this.position.lineNumber,i.startColumn,this.position.lineNumber,i.endColumn),text:i.word}]:[2,t]}}))}))},A.prototype.provideRenameEdits=function(A,e,t,n){return x(this,void 0,void 0,(function(){var o,g;return J(this,(function(r){switch(r.label){case 0:return(o=this._providers[e])?[4,o.provideRenameEdits(this.model,this.position,A,n)]:[2,{edits:[],rejectReason:t.join("\n")}];case 1:return(g=r.sent())?g.rejectReason?[2,this.provideRenameEdits(A,e+1,t.concat(g.rejectReason),n)]:[2,g]:[2,this.provideRenameEdits(A,e+1,t.concat(i.a("no result","No result.")),n)]}}))}))},A}();function O(A,e,t){return x(this,void 0,void 0,(function(){return J(this,(function(n){return[2,new H(A,e).provideRenameEdits(t,0,[],k.a.None)]}))}))}var T=function(){function A(A,e,t,n,i,o,g){var r=this;this.editor=A,this._instaService=e,this._notificationService=t,this._bulkEditService=n,this._progressService=i,this._logService=o,this._configService=g,this._dispoableStore=new C.b,this._cts=new k.b,this._renameInputField=this._dispoableStore.add(new R.b((function(){return r._dispoableStore.add(r._instaService.createInstance(p,r.editor,["acceptRenameInput","acceptRenameInputWithPreview"]))})))}return A.get=function(e){return e.getContribution(A.ID)},A.prototype.dispose=function(){this._dispoableStore.dispose(),this._cts.dispose(!0)},A.prototype.run=function(){return x(this,void 0,void 0,(function(){var A,e,t,n,o,g,r,I,a,C,s,B=this;return J(this,(function(Q){switch(Q.label){case 0:if(this._cts.dispose(!0),!this.editor.hasModel())return[2,void 0];if(A=this.editor.getPosition(),!(e=new H(this.editor.getModel(),A)).hasProvider())return[2,void 0];this._cts=new y.b(this.editor,5),Q.label=1;case 1:return Q.trys.push([1,3,,4]),n=e.resolveRenameLocation(this._cts.token),this._progressService.showWhile(n,250),[4,n];case 2:return t=Q.sent(),[3,4];case 3:return o=Q.sent(),w.a.get(this.editor).showMessage(o||i.a("resolveRenameLocationFailed","An unknown error occurred while resolving rename location"),A),[2,void 0];case 4:return t?t.rejectReason?(w.a.get(this.editor).showMessage(t.rejectReason,A),[2,void 0]):this._cts.token.isCancellationRequested?[2,void 0]:(g=this.editor.getSelection(),r=0,I=t.text.length,c.a.isEmpty(g)||c.a.spansMultipleLines(g)||!c.a.containsRange(t.range,g)||(r=Math.max(0,g.startColumn-t.range.startColumn),I=Math.min(t.range.endColumn,g.endColumn)-t.range.startColumn),a=this._bulkEditService.hasPreviewHandler()&&this._configService.getValue(this.editor.getModel().uri,"editor.rename.enablePreview"),[4,this._renameInputField.getValue().getInput(t.range,t.text,r,I,a)]):[2,void 0];case 5:return"boolean"==typeof(C=Q.sent())?(C&&this.editor.focus(),[2,void 0]):(this.editor.focus(),s=Object(R.j)(e.provideRenameEdits(C.newName,0,[],this._cts.token),this._cts.token).then((function(A){return x(B,void 0,void 0,(function(){var e=this;return J(this,(function(n){return A&&this.editor.hasModel()?A.rejectReason?(this._notificationService.info(A.rejectReason),[2]):(this._bulkEditService.apply(A,{editor:this.editor,showPreview:C.wantsPreview,label:i.a("label","Renaming '{0}'",null==t?void 0:t.text)}).then((function(A){A.ariaSummary&&Object(D.a)(i.a("aria","Successfully renamed '{0}' to '{1}'. Summary: {2}",t.text,C.newName,A.ariaSummary))})).catch((function(A){e._notificationService.error(i.a("rename.failedApply","Rename failed to apply edits")),e._logService.error(A)})),[2]):[2]}))}))}),(function(A){B._notificationService.error(i.a("rename.failed","Rename failed to compute edits")),B._logService.error(A)})),this._progressService.showWhile(s,250),[2,s])}}))}))},A.prototype.acceptRenameInput=function(A){this._renameInputField.getValue().acceptInput(A)},A.prototype.cancelRenameInput=function(){this._renameInputField.getValue().cancelInput(!0)},A.ID="editor.contrib.renameController",A=Y([K(1,F.a),K(2,m.a),K(3,b.a),K(4,r.a),K(5,S.a),K(6,_.a)],A)}(),q=function(A){function e(){return A.call(this,{id:"editor.action.rename",label:i.a("rename.label","Rename Symbol"),alias:"Rename Symbol",precondition:g.a.and(a.a.writable,a.a.hasRenameProvider),kbOpts:{kbExpr:a.a.editorTextFocus,primary:60,weight:100},contextMenuOpts:{group:"1_modification",order:1.1}})||this}return U(e,A),e.prototype.runCommand=function(e,t){var n=this,i=e.get(v.a),g=Array.isArray(t)&&t||[void 0,void 0],r=g[0],I=g[1];return N.a.isUri(r)&&s.a.isIPosition(I)?i.openCodeEditor({resource:r},i.getActiveCodeEditor()).then((function(A){A&&(A.setPosition(I),A.invokeWithinContext((function(e){return n.reportTelemetry(e,A),n.run(e,A)})))}),o.e):A.prototype.runCommand.call(this,e,t)},e.prototype.run=function(A,e){var t=T.get(e);return t?t.run():Promise.resolve()},e}(I.b);Object(I.h)(T.ID,T),Object(I.f)(q);var j=I.c.bindToContribution(T.get);Object(I.g)(new j({id:"acceptRenameInput",precondition:d,handler:function(A){return A.acceptRenameInput(!1)},kbOpts:{weight:199,kbExpr:a.a.focus,primary:3}})),Object(I.g)(new j({id:"acceptRenameInputWithPreview",precondition:g.a.and(d,g.a.has("config.editor.rename.enablePreview")),handler:function(A){return A.acceptRenameInput(!0)},kbOpts:{weight:199,kbExpr:a.a.focus,primary:1027}})),Object(I.g)(new j({id:"cancelRenameInput",precondition:d,handler:function(A){return A.cancelRenameInput()},kbOpts:{weight:199,kbExpr:a.a.focus,primary:9,secondary:[1033]}})),Object(I.e)("_executeDocumentRenameProvider",(function(A,e,t){var n=t.newName;if("string"!=typeof n)throw Object(o.b)("newName");return O(A,e,n)})),G.a.as(L.a.Configuration).registerConfiguration({id:"editor",properties:{"editor.rename.enablePreview":{scope:5,description:i.a("enablePreview","Enable/disable the ability to preview changes before renaming"),default:!0,type:"boolean"}}})},function(A,e,t){"use strict";t.r(e),t.d(e,"provideSelectionRanges",(function(){return N}));var n,i=t(20),o=t(43),g=t(7),r=t(13),I=t(5),a=t(29),C=t(10),s=t(15),c=t(0),B=t(4),Q=t(12),E=function(){function A(){}return A.prototype.provideSelectionRanges=function(A,e){for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n],g=[];t.push(g),this._addInWordRanges(g,A,o),this._addWordRanges(g,A,o),this._addWhitespaceLine(g,A,o),g.push({range:A.getFullModelRange()})}return t},A.prototype._addInWordRanges=function(A,e,t){var n=e.getWordAtPosition(t);if(n){for(var i=n.word,o=n.startColumn,g=t.column-o,r=g,a=g,C=0;r>=0;r--){if(95===(s=i.charCodeAt(r))||45===s)break;if(Object(Q.B)(s)&&Object(Q.C)(C))break;C=s}for(r+=1;a<i.length;a++){var s=i.charCodeAt(a);if(Object(Q.C)(s)&&Object(Q.B)(C))break;if(95===s||45===s)break;C=s}r<a&&A.push({range:new I.a(t.lineNumber,o+r,t.lineNumber,o+a)})}},A.prototype._addWordRanges=function(A,e,t){var n=e.getWordAtPosition(t);n&&A.push({range:new I.a(t.lineNumber,n.startColumn,t.lineNumber,n.endColumn)})},A.prototype._addWhitespaceLine=function(A,e,t){e.getLineLength(t.lineNumber)>0&&0===e.getLineFirstNonWhitespaceColumn(t.lineNumber)&&0===e.getLineLastNonWhitespaceColumn(t.lineNumber)&&A.push({range:new I.a(t.lineNumber,1,t.lineNumber,e.getLineMaxColumn(t.lineNumber))})},A}(),l=t(384),u=t(39),h=t(17),d=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),p=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},f=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},D=function(){function A(A,e){this.index=A,this.ranges=e}return A.prototype.mov=function(e){var t=this.index+(e?1:-1);if(t<0||t>=this.ranges.length)return this;var n=new A(t,this.ranges);return n.ranges[t].equalsRange(this.ranges[this.index])?n.mov(e):n},A}(),w=function(){function A(A){this._ignoreSelection=!1,this._editor=A}return A.get=function(e){return e.getContribution(A.ID)},A.prototype.dispose=function(){Object(B.f)(this._selectionListener)},A.prototype.run=function(A){var e=this;if(this._editor.hasModel()){var t=this._editor.getSelections(),n=this._editor.getModel();if(s.w.has(n)){var g=Promise.resolve(void 0);return this._state||(g=N(n,t.map((function(A){return A.getPosition()})),o.a.None).then((function(A){if(i.q(A)&&A.length===t.length&&e._editor.hasModel()&&i.g(e._editor.getSelections(),t,(function(A,e){return A.equalsSelection(e)}))){for(var n=function(e){A[e]=A[e].filter((function(A){return A.containsPosition(t[e].getStartPosition())&&A.containsPosition(t[e].getEndPosition())})),A[e].unshift(t[e])},o=0;o<A.length;o++)n(o);e._state=A.map((function(A){return new D(0,A)})),Object(B.f)(e._selectionListener),e._selectionListener=e._editor.onDidChangeCursorPosition((function(){e._ignoreSelection||(Object(B.f)(e._selectionListener),e._state=void 0)}))}}))),g.then((function(){if(e._state){e._state=e._state.map((function(e){return e.mov(A)}));var t=e._state.map((function(A){return a.a.fromPositions(A.ranges[A.index].getStartPosition(),A.ranges[A.index].getEndPosition())}));e._ignoreSelection=!0;try{e._editor.setSelections(t)}finally{e._ignoreSelection=!1}}}))}}},A.ID="editor.contrib.smartSelectController",A}(),y=function(A){function e(e,t){var n=A.call(this,t)||this;return n._forward=e,n}return d(e,A),e.prototype.run=function(A,e){return p(this,void 0,void 0,(function(){var A;return f(this,(function(t){switch(t.label){case 0:return(A=w.get(e))?[4,A.run(this._forward)]:[3,2];case 1:t.sent(),t.label=2;case 2:return[2]}}))}))},e}(g.b),m=function(A){function e(){return A.call(this,!0,{id:"editor.action.smartSelect.expand",label:c.a("smartSelect.expand","Expand Selection"),alias:"Expand Selection",precondition:void 0,kbOpts:{kbExpr:C.a.editorTextFocus,primary:1553,mac:{primary:3345,secondary:[1297]},weight:100},menuOpts:{menuId:25,group:"1_basic",title:c.a({key:"miSmartSelectGrow",comment:["&& denotes a mnemonic"]},"&&Expand Selection"),order:2}})||this}return d(e,A),e}(y);u.a.registerCommandAlias("editor.action.smartSelect.grow","editor.action.smartSelect.expand");var b=function(A){function e(){return A.call(this,!1,{id:"editor.action.smartSelect.shrink",label:c.a("smartSelect.shrink","Shrink Selection"),alias:"Shrink Selection",precondition:void 0,kbOpts:{kbExpr:C.a.editorTextFocus,primary:1551,mac:{primary:3343,secondary:[1295]},weight:100},menuOpts:{menuId:25,group:"1_basic",title:c.a({key:"miSmartSelectShrink",comment:["&& denotes a mnemonic"]},"&&Shrink Selection"),order:3}})||this}return d(e,A),e}(y);function N(A,e,t){var n=s.w.all(A);1===n.length&&n.unshift(new l.a);for(var o=[],g=[],a=0,C=n;a<C.length;a++){var c=C[a];o.push(Promise.resolve(c.provideSelectionRanges(A,e,t)).then((function(A){if(i.q(A)&&A.length===e.length)for(var t=0;t<e.length;t++){g[t]||(g[t]=[]);for(var n=0,o=A[t];n<o.length;n++){var r=o[n];I.a.isIRange(r.range)&&I.a.containsPosition(r.range,e[t])&&g[t].push(I.a.lift(r.range))}}}),h.f))}return Promise.all(o).then((function(){return g.map((function(e){if(0===e.length)return[];e.sort((function(A,e){return r.a.isBefore(A.getStartPosition(),e.getStartPosition())?1:r.a.isBefore(e.getStartPosition(),A.getStartPosition())||r.a.isBefore(A.getEndPosition(),e.getEndPosition())?-1:r.a.isBefore(e.getEndPosition(),A.getEndPosition())?1:0}));for(var t,n=[],i=0,o=e;i<o.length;i++){var g=o[i];(!t||I.a.containsRange(g,t)&&!I.a.equalsRange(g,t))&&(n.push(g),t=g)}for(var a=[n[0]],C=1;C<n.length;C++){var s=n[C-1],c=n[C];if(c.startLineNumber!==s.startLineNumber||c.endLineNumber!==s.endLineNumber){var B=new I.a(s.startLineNumber,A.getLineFirstNonWhitespaceColumn(s.startLineNumber),s.endLineNumber,A.getLineLastNonWhitespaceColumn(s.endLineNumber));B.containsRange(s)&&!B.equalsRange(s)&&c.containsRange(B)&&!c.equalsRange(B)&&a.push(B);var Q=new I.a(s.startLineNumber,1,s.endLineNumber,A.getLineMaxColumn(s.endLineNumber));Q.containsRange(s)&&!Q.equalsRange(B)&&c.containsRange(Q)&&!c.equalsRange(Q)&&a.push(Q)}a.push(c)}return a}))}))}Object(g.h)(w.ID,w),Object(g.f)(m),Object(g.f)(b),s.w.register("*",new E),Object(g.l)("_executeSelectionRangeProvider",(function(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];var n=e[0];return N(A,n,o.a.None)}))},function(A,e,t){"use strict";t.r(e),t.d(e,"LanguageServiceDefaultsImpl",(function(){return a}));t(236);var n,i,o,g,r,I=monaco.Emitter,a=function(){function A(A,e){this._onDidChange=new I,this._onDidExtraLibsChange=new I,this._extraLibs=Object.create(null),this._eagerModelSync=!1,this.setCompilerOptions(A),this.setDiagnosticsOptions(e),this._onDidExtraLibsChangeTimeout=-1}return Object.defineProperty(A.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onDidExtraLibsChange",{get:function(){return this._onDidExtraLibsChange.event},enumerable:!0,configurable:!0}),A.prototype.getExtraLibs=function(){return this._extraLibs},A.prototype.addExtraLib=function(A,e){var t,n=this;if(t=void 0===e?"ts:extralib-"+Math.random().toString(36).substring(2,15):e,this._extraLibs[t]&&this._extraLibs[t].content===A)return{dispose:function(){}};var i=1;return this._extraLibs[t]&&(i=this._extraLibs[t].version+1),this._extraLibs[t]={content:A,version:i},this._fireOnDidExtraLibsChangeSoon(),{dispose:function(){var A=n._extraLibs[t];A&&A.version===i&&(delete n._extraLibs[t],n._fireOnDidExtraLibsChangeSoon())}}},A.prototype.setExtraLibs=function(A){if(this._extraLibs=Object.create(null),A&&A.length>0)for(var e=0,t=A;e<t.length;e++){var n=t[e],i=n.filePath||"ts:extralib-"+Math.random().toString(36).substring(2,15),o=n.content;this._extraLibs[i]={content:o,version:1}}this._fireOnDidExtraLibsChangeSoon()},A.prototype._fireOnDidExtraLibsChangeSoon=function(){var A=this;-1===this._onDidExtraLibsChangeTimeout&&(this._onDidExtraLibsChangeTimeout=setTimeout((function(){A._onDidExtraLibsChangeTimeout=-1,A._onDidExtraLibsChange.fire(void 0)}),0))},A.prototype.getCompilerOptions=function(){return this._compilerOptions},A.prototype.setCompilerOptions=function(A){this._compilerOptions=A||Object.create(null),this._onDidChange.fire(void 0)},A.prototype.getDiagnosticsOptions=function(){return this._diagnosticsOptions},A.prototype.setDiagnosticsOptions=function(A){this._diagnosticsOptions=A||Object.create(null),this._onDidChange.fire(void 0)},A.prototype.setMaximumWorkerIdleTime=function(A){},A.prototype.setEagerModelSync=function(A){this._eagerModelSync=A},A.prototype.getEagerModelSync=function(){return this._eagerModelSync},A}();!function(A){A[A.None=0]="None",A[A.CommonJS=1]="CommonJS",A[A.AMD=2]="AMD",A[A.UMD=3]="UMD",A[A.System=4]="System",A[A.ES2015=5]="ES2015",A[A.ESNext=99]="ESNext"}(n||(n={})),function(A){A[A.None=0]="None",A[A.Preserve=1]="Preserve",A[A.React=2]="React",A[A.ReactNative=3]="ReactNative"}(i||(i={})),function(A){A[A.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",A[A.LineFeed=1]="LineFeed"}(o||(o={})),function(A){A[A.ES3=0]="ES3",A[A.ES5=1]="ES5",A[A.ES2015=2]="ES2015",A[A.ES2016=3]="ES2016",A[A.ES2017=4]="ES2017",A[A.ES2018=5]="ES2018",A[A.ES2019=6]="ES2019",A[A.ES2020=7]="ES2020",A[A.ESNext=99]="ESNext",A[A.JSON=100]="JSON",A[A.Latest=99]="Latest"}(g||(g={})),function(A){A[A.Classic=1]="Classic",A[A.NodeJs=2]="NodeJs"}(r||(r={}));var C=new a({allowNonTsExtensions:!0,target:g.Latest},{noSemanticValidation:!1,noSyntaxValidation:!1}),s=new a({allowNonTsExtensions:!0,allowJs:!0,target:g.Latest},{noSemanticValidation:!0,noSyntaxValidation:!1});function c(){return Q().then((function(A){return A.getTypeScriptWorker()}))}function B(){return Q().then((function(A){return A.getJavaScriptWorker()}))}function Q(){return t.e(67).then(t.bind(null,1023))}monaco.languages.typescript={ModuleKind:n,JsxEmit:i,NewLineKind:o,ScriptTarget:g,ModuleResolutionKind:r,typescriptVersion:"3.7.5",typescriptDefaults:C,javascriptDefaults:s,getTypeScriptWorker:c,getJavaScriptWorker:B},monaco.languages.onLanguage("typescript",(function(){return Q().then((function(A){return A.setupTypeScript(C)}))})),monaco.languages.onLanguage("javascript",(function(){return Q().then((function(A){return A.setupJavaScript(s)}))}))},function(A,e,t){"use strict";t.d(e,"i",(function(){return n.a})),t.d(e,"g",(function(){return i.f})),t.d(e,"h",(function(){return i.g})),t.d(e,"b",(function(){return i.a})),t.d(e,"c",(function(){return i.b})),t.d(e,"e",(function(){return i.d})),t.d(e,"d",(function(){return i.c})),t.d(e,"f",(function(){return i.e})),t.d(e,"o",(function(){return o.f})),t.d(e,"p",(function(){return o.g})),t.d(e,"j",(function(){return o.a})),t.d(e,"k",(function(){return o.b})),t.d(e,"m",(function(){return o.d})),t.d(e,"l",(function(){return o.c})),t.d(e,"n",(function(){return o.e})),t.d(e,"a",(function(){return g}));var n=t(269),i=t(212),o=t(213);function g(A){for(var e in A){var t,n,i=A[e].trim();if(i)if("true"===i)i=!0;else if("false"===i)i=!1;else if("NaN"===i)i=NaN;else if(isNaN(t=+i)){if(!(n=i.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;r&&n[4]&&!n[7]&&(i=i.replace(/-/g,"/").replace(/T/," ")),i=new Date(i)}else i=t;else i=null;A[e]=i}return A}var r=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours()},function(A,e,t){"use strict";var n=function(){};A.exports=n},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));var n,i=t(203),o=t(8),g=t(4),r=t(49),I=t(5),a=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),C={followsCaret:!0,ignoreCharChanges:!0,alwaysRevealFirst:!0},s=function(A){function e(e,t){void 0===t&&(t={});var n=A.call(this)||this;return n._onDidUpdate=n._register(new o.a),n._editor=e,n._options=r.g(t,C,!1),n.disposed=!1,n.nextIdx=-1,n.ranges=[],n.ignoreSelectionChange=!1,n.revealFirst=Boolean(n._options.alwaysRevealFirst),n._register(n._editor.onDidDispose((function(){return n.dispose()}))),n._register(n._editor.onDidUpdateDiff((function(){return n._onDiffUpdated()}))),n._options.followsCaret&&n._register(n._editor.getModifiedEditor().onDidChangeCursorPosition((function(A){n.ignoreSelectionChange||(n.nextIdx=-1)}))),n._options.alwaysRevealFirst&&n._register(n._editor.getModifiedEditor().onDidChangeModel((function(A){n.revealFirst=!0}))),n._init(),n}return a(e,A),e.prototype._init=function(){this._editor.getLineChanges()},e.prototype._onDiffUpdated=function(){this._init(),this._compute(this._editor.getLineChanges()),this.revealFirst&&null!==this._editor.getLineChanges()&&(this.revealFirst=!1,this.nextIdx=-1,this.next(1))},e.prototype._compute=function(A){var e=this;this.ranges=[],A&&A.forEach((function(A){!e._options.ignoreCharChanges&&A.charChanges?A.charChanges.forEach((function(A){e.ranges.push({rhs:!0,range:new I.a(A.modifiedStartLineNumber,A.modifiedStartColumn,A.modifiedEndLineNumber,A.modifiedEndColumn)})})):e.ranges.push({rhs:!0,range:new I.a(A.modifiedStartLineNumber,1,A.modifiedStartLineNumber,1)})})),this.ranges.sort((function(A,e){return A.range.getStartPosition().isBeforeOrEqual(e.range.getStartPosition())?-1:e.range.getStartPosition().isBeforeOrEqual(A.range.getStartPosition())?1:0})),this._onDidUpdate.fire(this)},e.prototype._initIdx=function(A){var e=!1,t=this._editor.getPosition();if(t){for(var n=0,i=this.ranges.length;n<i&&!e;n++){var o=this.ranges[n].range;t.isBeforeOrEqual(o.getStartPosition())&&(this.nextIdx=n+(A?0:-1),e=!0)}e||(this.nextIdx=A?0:this.ranges.length-1),this.nextIdx<0&&(this.nextIdx=this.ranges.length-1)}else this.nextIdx=0},e.prototype._move=function(A,e){if(i.a(!this.disposed,"Illegal State - diff navigator has been disposed"),this.canNavigate()){-1===this.nextIdx?this._initIdx(A):A?(this.nextIdx+=1,this.nextIdx>=this.ranges.length&&(this.nextIdx=0)):(this.nextIdx-=1,this.nextIdx<0&&(this.nextIdx=this.ranges.length-1));var t=this.ranges[this.nextIdx];this.ignoreSelectionChange=!0;try{var n=t.range.getStartPosition();this._editor.setPosition(n),this._editor.revealPositionInCenter(n,e)}finally{this.ignoreSelectionChange=!1}}},e.prototype.canNavigate=function(){return this.ranges&&this.ranges.length>0},e.prototype.next=function(A){void 0===A&&(A=0),this._move(!0,A)},e.prototype.previous=function(A){void 0===A&&(A=0),this._move(!1,A)},e.prototype.dispose=function(){A.prototype.dispose.call(this),this.ranges=[],this.disposed=!0},e}(g.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return oA}));t(784);var n,i=t(0),o=t(1),g=t(40),r=t(220),I=t(24),a=t(8),C=t(4),s=t(49),c=t(96),B=t(110),Q=t(50),E=t(245),l=(t(786),t(111)),u=t(108),h=t(92),d=t(7),p=t(35),f=t(124),D=t(13),w=t(58),y=t(100),m=t(84),b=t(14),N=t(6),v=t(23),k=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),R=function(){function A(A,e,t,n){this.originalLineStart=A,this.originalLineEnd=e,this.modifiedLineStart=t,this.modifiedLineEnd=n}return A.prototype.getType=function(){return 0===this.originalLineStart?1:0===this.modifiedLineStart?2:0},A}(),M=function(A){this.entries=A},S=function(A){function e(e){var t=A.call(this)||this;return t._width=0,t._diffEditor=e,t._isVisible=!1,t.shadow=Object(g.b)(document.createElement("div")),t.shadow.setClassName("diff-review-shadow"),t.actionBarContainer=Object(g.b)(document.createElement("div")),t.actionBarContainer.setClassName("diff-review-actions"),t._actionBar=t._register(new l.a(t.actionBarContainer.domNode)),t._actionBar.push(new h.a("diffreview.close",i.a("label.close","Close"),"close-diff-review",!0,(function(){return t.hide(),Promise.resolve(null)})),{label:!1,icon:!0}),t.domNode=Object(g.b)(document.createElement("div")),t.domNode.setClassName("diff-review monaco-editor-background"),t._content=Object(g.b)(document.createElement("div")),t._content.setClassName("diff-review-content"),t.scrollbar=t._register(new u.a(t._content.domNode,{})),t.domNode.domNode.appendChild(t.scrollbar.getDomNode()),t._register(e.onDidUpdateDiff((function(){t._isVisible&&(t._diffs=t._compute(),t._render())}))),t._register(e.getModifiedEditor().onDidChangeCursorPosition((function(){t._isVisible&&t._render()}))),t._register(e.getOriginalEditor().onDidFocusEditorWidget((function(){t._isVisible&&t.hide()}))),t._register(e.getModifiedEditor().onDidFocusEditorWidget((function(){t._isVisible&&t.hide()}))),t._register(o.o(t.domNode.domNode,"click",(function(A){A.preventDefault();var e=o.x(A.target,"diff-review-row");e&&t._goToRow(e)}))),t._register(o.o(t.domNode.domNode,"keydown",(function(A){(A.equals(18)||A.equals(2066)||A.equals(530))&&(A.preventDefault(),t._goToRow(t._getNextRow())),(A.equals(16)||A.equals(2064)||A.equals(528))&&(A.preventDefault(),t._goToRow(t._getPrevRow())),(A.equals(9)||A.equals(2057)||A.equals(521)||A.equals(1033))&&(A.preventDefault(),t.hide()),(A.equals(10)||A.equals(3))&&(A.preventDefault(),t.accept())}))),t._diffs=[],t._currentDiff=null,t}return k(e,A),e.prototype.prev=function(){var A=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){for(var e=-1,t=0,n=this._diffs.length;t<n;t++)if(this._diffs[t]===this._currentDiff){e=t;break}A=this._diffs.length+e-1}else A=this._findDiffIndex(this._diffEditor.getPosition());0!==this._diffs.length&&(A%=this._diffs.length,this._diffEditor.setPosition(new D.a(this._diffs[A].entries[0].modifiedLineStart,1)),this._isVisible=!0,this._diffEditor.doLayout(),this._render(),this._goToRow(this._getNextRow()))},e.prototype.next=function(){var A=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){for(var e=-1,t=0,n=this._diffs.length;t<n;t++)if(this._diffs[t]===this._currentDiff){e=t;break}A=e+1}else A=this._findDiffIndex(this._diffEditor.getPosition());0!==this._diffs.length&&(A%=this._diffs.length,this._diffEditor.setPosition(new D.a(this._diffs[A].entries[0].modifiedLineStart,1)),this._isVisible=!0,this._diffEditor.doLayout(),this._render(),this._goToRow(this._getNextRow()))},e.prototype.accept=function(){var A=-1,e=this._getCurrentFocusedRow();if(e){var t=parseInt(e.getAttribute("data-line"),10);isNaN(t)||(A=t)}this.hide(),-1!==A&&(this._diffEditor.setPosition(new D.a(A,1)),this._diffEditor.revealPosition(new D.a(A,1),1))},e.prototype.hide=function(){this._isVisible=!1,this._diffEditor.focus(),this._diffEditor.doLayout(),this._render()},e.prototype._getPrevRow=function(){var A=this._getCurrentFocusedRow();return A?A.previousElementSibling?A.previousElementSibling:A:this._getFirstRow()},e.prototype._getNextRow=function(){var A=this._getCurrentFocusedRow();return A?A.nextElementSibling?A.nextElementSibling:A:this._getFirstRow()},e.prototype._getFirstRow=function(){return this.domNode.domNode.querySelector(".diff-review-row")},e.prototype._getCurrentFocusedRow=function(){var A=document.activeElement;return A&&/diff-review-row/.test(A.className)?A:null},e.prototype._goToRow=function(A){var e=this._getCurrentFocusedRow();A.tabIndex=0,A.focus(),e&&e!==A&&(e.tabIndex=-1),this.scrollbar.scanDomNode()},e.prototype.isVisible=function(){return this._isVisible},e.prototype.layout=function(A,e,t){this._width=e,this.shadow.setTop(A-6),this.shadow.setWidth(e),this.shadow.setHeight(this._isVisible?6:0),this.domNode.setTop(A),this.domNode.setWidth(e),this.domNode.setHeight(t),this._content.setHeight(t),this._content.setWidth(e),this._isVisible?(this.actionBarContainer.setAttribute("aria-hidden","false"),this.actionBarContainer.setDisplay("block")):(this.actionBarContainer.setAttribute("aria-hidden","true"),this.actionBarContainer.setDisplay("none"))},e.prototype._compute=function(){var A=this._diffEditor.getLineChanges();if(!A||0===A.length)return[];var t=this._diffEditor.getOriginalEditor().getModel(),n=this._diffEditor.getModifiedEditor().getModel();return t&&n?e._mergeAdjacent(A,t.getLineCount(),n.getLineCount()):[]},e._mergeAdjacent=function(A,e,t){if(!A||0===A.length)return[];for(var n=[],i=0,o=0,g=A.length;o<g;o++){var r=A[o],I=r.originalStartLineNumber,a=r.originalEndLineNumber,C=r.modifiedStartLineNumber,s=r.modifiedEndLineNumber,c=[],B=0,Q=0===a?I:I-1,E=0===s?C:C-1,l=1,u=1;if(o>0){var h=A[o-1];l=0===h.originalEndLineNumber?h.originalStartLineNumber+1:h.originalEndLineNumber+1,u=0===h.modifiedEndLineNumber?h.modifiedStartLineNumber+1:h.modifiedEndLineNumber+1}var d=Q-3+1,p=E-3+1;if(d<l)d+=b=l-d,p+=b;if(p<u)d+=b=u-p,p+=b;c[B++]=new R(d,Q,p,E),0!==a&&(c[B++]=new R(I,a,0,0)),0!==s&&(c[B++]=new R(0,0,C,s));var f=0===a?I+1:a+1,D=0===s?C+1:s+1,w=e,y=t;if(o+1<g){var m=A[o+1];w=0===m.originalEndLineNumber?m.originalStartLineNumber:m.originalStartLineNumber-1,y=0===m.modifiedEndLineNumber?m.modifiedStartLineNumber:m.modifiedStartLineNumber-1}var b,N=f+3-1,v=D+3-1;if(N>w)N+=b=w-N,v+=b;if(v>y)N+=b=y-v,v+=b;c[B++]=new R(f,N,D,v),n[i++]=new M(c)}var k=n[0].entries,S=[],F=0;for(o=1,g=n.length;o<g;o++){var G=n[o].entries,L=k[k.length-1],_=G[0];0===L.getType()&&0===_.getType()&&_.originalLineStart<=L.originalLineEnd?(k[k.length-1]=new R(L.originalLineStart,_.originalLineEnd,L.modifiedLineStart,_.modifiedLineEnd),k=k.concat(G.slice(1))):(S[F++]=new M(k),k=G)}return S[F++]=new M(k),S},e.prototype._findDiffIndex=function(A){for(var e=A.lineNumber,t=0,n=this._diffs.length;t<n;t++){var i=this._diffs[t].entries;if(e<=i[i.length-1].modifiedLineEnd)return t}return 0},e.prototype._render=function(){var A=this._diffEditor.getOriginalEditor().getOptions(),t=this._diffEditor.getModifiedEditor().getOptions(),n=this._diffEditor.getOriginalEditor().getModel(),g=this._diffEditor.getModifiedEditor().getModel(),r=n.getOptions(),I=g.getOptions();if(!this._isVisible||!n||!g)return o.t(this._content.domNode),this._currentDiff=null,void this.scrollbar.scanDomNode();var a=this._findDiffIndex(this._diffEditor.getPosition());if(this._diffs[a]!==this._currentDiff){this._currentDiff=this._diffs[a];var C=this._diffs[a].entries,s=document.createElement("div");s.className="diff-review-table",s.setAttribute("role","list"),c.a.applyFontInfoSlow(s,t.get(34));for(var B=0,Q=0,E=0,l=0,u=0,h=C.length;u<h;u++){var d=(M=C[u]).originalLineStart,p=M.originalLineEnd,f=M.modifiedLineStart,D=M.modifiedLineEnd;0!==d&&(0===B||d<B)&&(B=d),0!==p&&(0===Q||p>Q)&&(Q=p),0!==f&&(0===E||f<E)&&(E=f),0!==D&&(0===l||D>l)&&(l=D)}var w=document.createElement("div");w.className="diff-review-row";var y=document.createElement("div");y.className="diff-review-cell diff-review-summary";var m=Q-B+1,b=l-E+1;y.appendChild(document.createTextNode(a+1+"/"+this._diffs.length+": @@ -"+B+","+m+" +"+E+","+b+" @@")),w.setAttribute("data-line",String(E));var N=function(A){return 0===A?i.a("no_lines","no lines"):1===A?i.a("one_line","1 line"):i.a("more_lines","{0} lines",A)},v=N(m),k=N(b);w.setAttribute("aria-label",i.a({key:"header",comment:["This is the ARIA label for a git diff header.","A git diff header looks like this: @@ -154,12 +159,39 @@.","That encodes that at original line 154 (which is now line 159), 12 lines were removed/changed with 39 lines.","Variables 0 and 1 refer to the diff index out of total number of diffs.","Variables 2 and 4 will be numbers (a line number).",'Variables 3 and 5 will be "no lines", "1 line" or "X lines", localized separately.']},"Difference {0} of {1}: original {2}, {3}, modified {4}, {5}",a+1,this._diffs.length,B,v,E,k)),w.appendChild(y),w.setAttribute("role","listitem"),s.appendChild(w);var R=E;for(u=0,h=C.length;u<h;u++){var M=C[u];e._renderSection(s,M,R,this._width,A,n,r,t,g,I),0!==M.modifiedLineStart&&(R=M.modifiedLineEnd)}o.t(this._content.domNode),this._content.domNode.appendChild(s),this.scrollbar.scanDomNode()}},e._renderSection=function(A,e,t,n,o,g,r,I,a,C){var s=e.getType(),c="diff-review-row",B="",Q="diff-review-spacer";switch(s){case 1:c="diff-review-row line-insert",B=" char-insert",Q="diff-review-spacer insert-sign";break;case 2:c="diff-review-row line-delete",B=" char-delete",Q="diff-review-spacer delete-sign"}for(var E=e.originalLineStart,l=e.originalLineEnd,u=e.modifiedLineStart,h=e.modifiedLineEnd,d=Math.max(h-u,l-E),p=o.get(107),f=p.glyphMarginWidth+p.lineNumbersWidth,D=I.get(107),w=10+D.glyphMarginWidth+D.lineNumbersWidth,y=0;y<=d;y++){var m=0===E?0:E+y,b=0===u?0:u+y,N=document.createElement("div");N.style.minWidth=n+"px",N.className=c,N.setAttribute("role","listitem"),0!==b&&(t=b),N.setAttribute("data-line",String(t));var v=document.createElement("div");v.className="diff-review-cell",N.appendChild(v);var k=document.createElement("span");k.style.width=f+"px",k.style.minWidth=f+"px",k.className="diff-review-line-number"+B,0!==m?k.appendChild(document.createTextNode(String(m))):k.innerHTML=" ",v.appendChild(k);var R=document.createElement("span");R.style.width=w+"px",R.style.minWidth=w+"px",R.style.paddingRight="10px",R.className="diff-review-line-number"+B,0!==b?R.appendChild(document.createTextNode(String(b))):R.innerHTML=" ",v.appendChild(R);var M=document.createElement("span");M.className=Q,M.innerHTML="  ",v.appendChild(M);var S=void 0;0!==b?(v.insertAdjacentHTML("beforeend",this._renderLine(a,I,C.tabSize,b)),S=a.getLineContent(b)):(v.insertAdjacentHTML("beforeend",this._renderLine(g,o,r.tabSize,m)),S=g.getLineContent(m)),0===S.length&&(S=i.a("blankLine","blank"));var F="";switch(s){case 0:F=i.a("equalLine","original {0}, modified {1}: {2}",m,b,S);break;case 1:F=i.a("insertLine","+ modified {0}: {1}",b,S);break;case 2:F=i.a("deleteLine","- original {0}: {1}",m,S)}N.setAttribute("aria-label",F),A.appendChild(N)}},e._renderLine=function(A,e,t,n){var i=A.getLineContent(n),o=e.get(34),g=new Uint32Array(2);g[0]=i.length,g[1]=16793600;var r=new f.a(g,i),I=m.d.isBasicASCII(i,A.mightContainNonBasicASCII()),a=m.d.containsRTL(i,I,A.mightContainRTL());return Object(y.e)(new y.c(o.isMonospace&&!e.get(23),o.canUseHalfwidthRightwardsArrow,i,!1,I,a,0,r,[],t,0,o.spaceWidth,o.middotWidth,e.get(88),e.get(74),e.get(69),e.get(35)!==p.d.OFF,null)).html},e}(C.a);Object(v.e)((function(A,e){var t=A.getColor(w.k);t&&e.addRule(".monaco-diff-editor .diff-review-line-number { color: "+t+"; }");var n=A.getColor(N.Vb);n&&e.addRule(".monaco-diff-editor .diff-review-shadow { box-shadow: "+n+" 0 -6px 6px -6px inset; }")}));var F=function(A){function e(){return A.call(this,{id:"editor.action.diffReview.next",label:i.a("editor.action.diffReview.next","Go to Next Difference"),alias:"Go to Next Difference",precondition:b.a.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:65,weight:100}})||this}return k(e,A),e.prototype.run=function(A,e){var t=L(A);t&&t.diffReviewNext()},e}(d.b),G=function(A){function e(){return A.call(this,{id:"editor.action.diffReview.prev",label:i.a("editor.action.diffReview.prev","Go to Previous Difference"),alias:"Go to Previous Difference",precondition:b.a.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:1089,weight:100}})||this}return k(e,A),e.prototype.run=function(A,e){var t=L(A);t&&t.diffReviewPrev()},e}(d.b);function L(A){for(var e=A.get(Q.a).listDiffEditors(),t=0,n=e.length;t<n;t++){var i=e[t];if(i.hasWidgetFocus())return i}return null}Object(d.f)(F),Object(d.f)(G);var _=t(5),U=t(221),Y=t(56),K=t(41),x=t(109),J=t(255),H=t(204),O=t(26),T=t(188),q=t(64),j=t(102),P=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),V=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},z=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},W=function(A){function e(e,t,n,g,r,I){var a=A.call(this)||this;a._viewZoneId=e,a._marginDomNode=t,a.editor=n,a.diff=g,a._contextMenuService=r,a._clipboardService=I,a._visibility=!1,a._marginDomNode.style.zIndex="10",a._diffActions=document.createElement("div"),a._diffActions.className="codicon codicon-lightbulb lightbulb-glyph",a._diffActions.style.position="absolute";var C=n.getOption(49),s=n.getModel().getEOL();a._diffActions.style.right="0px",a._diffActions.style.visibility="hidden",a._diffActions.style.height=C+"px",a._diffActions.style.lineHeight=C+"px",a._marginDomNode.appendChild(a._diffActions);var c=[];c.push(new h.a("diff.clipboard.copyDeletedContent",g.originalEndLineNumber>g.modifiedStartLineNumber?i.a("diff.clipboard.copyDeletedLinesContent.label","Copy deleted lines"):i.a("diff.clipboard.copyDeletedLinesContent.single.label","Copy deleted line"),void 0,!0,(function(){return V(a,void 0,void 0,(function(){return z(this,(function(A){switch(A.label){case 0:return[4,this._clipboardService.writeText(g.originalContent.join(s)+s)];case 1:return A.sent(),[2]}}))}))})));var B=0,Q=void 0;g.originalEndLineNumber>g.modifiedStartLineNumber&&(Q=new h.a("diff.clipboard.copyDeletedLineContent",i.a("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",g.originalStartLineNumber),void 0,!0,(function(){return V(a,void 0,void 0,(function(){return z(this,(function(A){switch(A.label){case 0:return[4,this._clipboardService.writeText(g.originalContent[B])];case 1:return A.sent(),[2]}}))}))})),c.push(Q)),n.getOption(68)||c.push(new h.a("diff.inline.revertChange",i.a("diff.inline.revertChange.label","Revert this change"),void 0,!0,(function(){return V(a,void 0,void 0,(function(){var A;return z(this,(function(e){return 0===g.modifiedEndLineNumber?(A=n.getModel().getLineMaxColumn(g.modifiedStartLineNumber),n.executeEdits("diffEditor",[{range:new _.a(g.modifiedStartLineNumber,A,g.modifiedStartLineNumber,A),text:s+g.originalContent.join(s)}])):(A=n.getModel().getLineMaxColumn(g.modifiedEndLineNumber),n.executeEdits("diffEditor",[{range:new _.a(g.modifiedStartLineNumber,1,g.modifiedEndLineNumber,A),text:g.originalContent.join(s)}])),[2]}))}))})));var E=function(A,e){a._contextMenuService.showContextMenu({getAnchor:function(){return{x:A,y:e}},getActions:function(){return Q&&(Q.label=i.a("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",g.originalStartLineNumber+B)),c},autoSelectFirstItem:!0})};return a._register(o.o(a._diffActions,"mousedown",(function(A){var e=o.C(a._diffActions),t=e.top,n=e.height,i=Math.floor(C/3);A.preventDefault(),E(A.posx,t+n+i)}))),a._register(n.onMouseMove((function(A){8===A.target.type||5===A.target.type?A.target.detail.viewZoneId===a._viewZoneId?(a.visibility=!0,B=a._updateLightBulbPosition(a._marginDomNode,A.event.browserEvent.y,C)):a.visibility=!1:a.visibility=!1}))),a._register(n.onMouseDown((function(A){A.event.rightButton&&(8!==A.target.type&&5!==A.target.type||A.target.detail.viewZoneId===a._viewZoneId&&(A.event.preventDefault(),B=a._updateLightBulbPosition(a._marginDomNode,A.event.browserEvent.y,C),E(A.event.posx,A.event.posy+C)))}))),a}return P(e,A),Object.defineProperty(e.prototype,"visibility",{get:function(){return this._visibility},set:function(A){this._visibility!==A&&(this._visibility=A,this._diffActions.style.visibility=A?"visible":"hidden")},enumerable:!0,configurable:!0}),e.prototype._updateLightBulbPosition=function(A,e,t){var n=e-o.C(A).top,i=Math.floor(n/t),g=i*t;return this._diffActions.style.top=g+"px",i},e}(C.a),X=t(17),Z=t(144),$=t(379),AA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),eA=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},tA=function(A,e){return function(t,n){e(t,n,A)}},nA=function(){function A(A,e){this._contextMenuService=A,this._clipboardService=e,this._zones=[],this.inlineDiffMargins=[],this._zonesMap={},this._decorations=[]}return A.prototype.getForeignViewZones=function(A){var e=this;return A.filter((function(A){return!e._zonesMap[String(A.id)]}))},A.prototype.clean=function(A){var e=this;this._zones.length>0&&A.changeViewZones((function(A){for(var t=0,n=e._zones.length;t<n;t++)A.removeZone(e._zones[t])})),this._zones=[],this._zonesMap={},this._decorations=A.deltaDecorations(this._decorations,[])},A.prototype.apply=function(A,e,t,n){var i=this,o=n?B.c.capture(A):null;A.changeViewZones((function(e){for(var n=0,o=i._zones.length;n<o;n++)e.removeZone(i._zones[n]);n=0;for(var g=i.inlineDiffMargins.length;n<g;n++)i.inlineDiffMargins[n].dispose();i._zones=[],i._zonesMap={},i.inlineDiffMargins=[];n=0;for(var r=t.zones.length;n<r;n++){var I=t.zones[n];I.suppressMouseDown=!0;var a=e.addZone(I);i._zones.push(a),i._zonesMap[String(a)]=!0,t.zones[n].diff&&I.marginDomNode&&i._clipboardService&&(I.suppressMouseDown=!1,i.inlineDiffMargins.push(new W(a,I.marginDomNode,A,t.zones[n].diff,i._contextMenuService,i._clipboardService)))}})),o&&o.restore(A),this._decorations=A.deltaDecorations(this._decorations,t.decorations),e&&e.setZones(t.overviewZones)},A}(),iA=0,oA=function(A){function e(t,n,i,r,C,s,c,B,Q,E,l){var u=A.call(this)||this;u._editorProgressService=l,u._onDidDispose=u._register(new a.a),u.onDidDispose=u._onDidDispose.event,u._onDidUpdateDiff=u._register(new a.a),u.onDidUpdateDiff=u._onDidUpdateDiff.event,u._lastOriginalWarning=null,u._lastModifiedWarning=null,u._editorWorkerService=r,u._codeEditorService=c,u._contextKeyService=u._register(C.createScoped(t)),u._contextKeyService.createKey("isInDiffEditor",!0),u._themeService=B,u._notificationService=Q,u.id=++iA,u._state=0,u._updatingDiffProgress=null,u._domElement=t,n=n||{},u._renderSideBySide=!0,void 0!==n.renderSideBySide&&(u._renderSideBySide=n.renderSideBySide),u._maxComputationTime=5e3,void 0!==n.maxComputationTime&&(u._maxComputationTime=n.maxComputationTime),u._ignoreTrimWhitespace=!0,void 0!==n.ignoreTrimWhitespace&&(u._ignoreTrimWhitespace=n.ignoreTrimWhitespace),u._renderIndicators=!0,void 0!==n.renderIndicators&&(u._renderIndicators=n.renderIndicators),u._originalIsEditable=!1,void 0!==n.originalEditable&&(u._originalIsEditable=Boolean(n.originalEditable)),u._updateDecorationsRunner=u._register(new I.d((function(){return u._updateDecorations()}),0)),u._containerDomElement=document.createElement("div"),u._containerDomElement.className=e._getClassName(u._themeService.getTheme(),u._renderSideBySide),u._containerDomElement.style.position="relative",u._containerDomElement.style.height="100%",u._domElement.appendChild(u._containerDomElement),u._overviewViewportDomElement=Object(g.b)(document.createElement("div")),u._overviewViewportDomElement.setClassName("diffViewport"),u._overviewViewportDomElement.setPosition("absolute"),u._overviewDomElement=document.createElement("div"),u._overviewDomElement.className="diffOverview",u._overviewDomElement.style.position="absolute",u._overviewDomElement.appendChild(u._overviewViewportDomElement.domNode),u._register(o.o(u._overviewDomElement,"mousedown",(function(A){u.modifiedEditor.delegateVerticalScrollbarMouseDown(A)}))),u._containerDomElement.appendChild(u._overviewDomElement),u._originalDomNode=document.createElement("div"),u._originalDomNode.className="editor original",u._originalDomNode.style.position="absolute",u._originalDomNode.style.height="100%",u._containerDomElement.appendChild(u._originalDomNode),u._modifiedDomNode=document.createElement("div"),u._modifiedDomNode.className="editor modified",u._modifiedDomNode.style.position="absolute",u._modifiedDomNode.style.height="100%",u._containerDomElement.appendChild(u._modifiedDomNode),u._beginUpdateDecorationsTimeout=-1,u._currentlyChangingViewZones=!1,u._diffComputationToken=0,u._originalEditorState=new nA(E,i),u._modifiedEditorState=new nA(E,i),u._isVisible=!0,u._isHandlingScrollEvent=!1,u._elementSizeObserver=u._register(new $.a(u._containerDomElement,void 0,(function(){return u._onDidContainerSizeChanged()}))),n.automaticLayout&&u._elementSizeObserver.startObserving(),u._diffComputationResult=null;var h=u._contextKeyService.createScoped();h.createKey("isInDiffLeftEditor",!0);var p=new T.a;p.set(b.c,h);var f=s.createChild(p),D=u._contextKeyService.createScoped();D.createKey("isInDiffRightEditor",!0);var w=new T.a;w.set(b.c,D);var y=s.createChild(w);u.originalEditor=u._createLeftHandSideEditor(n,f),u.modifiedEditor=u._createRightHandSideEditor(n,y),u._originalOverviewRuler=null,u._modifiedOverviewRuler=null,u._reviewPane=new S(u),u._containerDomElement.appendChild(u._reviewPane.domNode.domNode),u._containerDomElement.appendChild(u._reviewPane.shadow.domNode),u._containerDomElement.appendChild(u._reviewPane.actionBarContainer.domNode),u._enableSplitViewResizing=!0,void 0!==n.enableSplitViewResizing&&(u._enableSplitViewResizing=n.enableSplitViewResizing),u._renderSideBySide?u._setStrategy(new sA(u._createDataSource(),u._enableSplitViewResizing)):u._setStrategy(new BA(u._createDataSource(),u._enableSplitViewResizing)),u._register(B.onThemeChange((function(A){u._strategy&&u._strategy.applyColors(A)&&u._updateDecorationsRunner.schedule(),u._containerDomElement.className=e._getClassName(u._themeService.getTheme(),u._renderSideBySide)})));for(var m=0,N=d.d.getDiffEditorContributions();m<N.length;m++){var v=N[m];try{u._register(s.createInstance(v.ctor,u))}catch(A){Object(X.e)(A)}}return u._codeEditorService.addDiffEditor(u),u}return AA(e,A),e.prototype._setState=function(A){this._state!==A&&(this._state=A,this._updatingDiffProgress&&(this._updatingDiffProgress.done(),this._updatingDiffProgress=null),1===this._state&&(this._updatingDiffProgress=this._editorProgressService.show(!0,1e3)))},e.prototype.hasWidgetFocus=function(){return o.K(document.activeElement,this._domElement)},e.prototype.diffReviewNext=function(){this._reviewPane.next()},e.prototype.diffReviewPrev=function(){this._reviewPane.prev()},e._getClassName=function(A,e){var t="monaco-diff-editor monaco-editor-background ";return e&&(t+="side-by-side "),t+=Object(v.d)(A.type)},e.prototype._recreateOverviewRulers=function(){this._originalOverviewRuler&&(this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode()),this._originalOverviewRuler.dispose()),this.originalEditor.hasModel()&&(this._originalOverviewRuler=this.originalEditor.createOverviewRuler("original diffOverviewRuler"),this._overviewDomElement.appendChild(this._originalOverviewRuler.getDomNode())),this._modifiedOverviewRuler&&(this._overviewDomElement.removeChild(this._modifiedOverviewRuler.getDomNode()),this._modifiedOverviewRuler.dispose()),this.modifiedEditor.hasModel()&&(this._modifiedOverviewRuler=this.modifiedEditor.createOverviewRuler("modified diffOverviewRuler"),this._overviewDomElement.appendChild(this._modifiedOverviewRuler.getDomNode())),this._layoutOverviewRulers()},e.prototype._createLeftHandSideEditor=function(A,e){var t=this,n=this._createInnerEditor(e,this._originalDomNode,this._adjustOptionsForLeftHandSide(A,this._originalIsEditable));return this._register(n.onDidScrollChange((function(A){t._isHandlingScrollEvent||(A.scrollTopChanged||A.scrollLeftChanged||A.scrollHeightChanged)&&(t._isHandlingScrollEvent=!0,t.modifiedEditor.setScrollPosition({scrollLeft:A.scrollLeft,scrollTop:A.scrollTop}),t._isHandlingScrollEvent=!1,t._layoutOverviewViewport())}))),this._register(n.onDidChangeViewZones((function(){t._onViewZonesChanged()}))),this._register(n.onDidChangeModelContent((function(){t._isVisible&&t._beginUpdateDecorationsSoon()}))),n},e.prototype._createRightHandSideEditor=function(A,e){var t=this,n=this._createInnerEditor(e,this._modifiedDomNode,this._adjustOptionsForRightHandSide(A));return this._register(n.onDidScrollChange((function(A){t._isHandlingScrollEvent||(A.scrollTopChanged||A.scrollLeftChanged||A.scrollHeightChanged)&&(t._isHandlingScrollEvent=!0,t.originalEditor.setScrollPosition({scrollLeft:A.scrollLeft,scrollTop:A.scrollTop}),t._isHandlingScrollEvent=!1,t._layoutOverviewViewport())}))),this._register(n.onDidChangeViewZones((function(){t._onViewZonesChanged()}))),this._register(n.onDidChangeConfiguration((function(A){A.hasChanged(34)&&n.getModel()&&t._onViewZonesChanged()}))),this._register(n.onDidChangeModelContent((function(){t._isVisible&&t._beginUpdateDecorationsSoon()}))),this._register(n.onDidChangeModelOptions((function(A){A.tabSize&&t._updateDecorationsRunner.schedule()}))),n},e.prototype._createInnerEditor=function(A,e,t){return A.createInstance(E.a,e,t,{})},e.prototype.dispose=function(){this._codeEditorService.removeDiffEditor(this),-1!==this._beginUpdateDecorationsTimeout&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),this._cleanViewZonesAndDecorations(),this._originalOverviewRuler&&(this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode()),this._originalOverviewRuler.dispose()),this._modifiedOverviewRuler&&(this._overviewDomElement.removeChild(this._modifiedOverviewRuler.getDomNode()),this._modifiedOverviewRuler.dispose()),this._overviewDomElement.removeChild(this._overviewViewportDomElement.domNode),this._containerDomElement.removeChild(this._overviewDomElement),this._containerDomElement.removeChild(this._originalDomNode),this.originalEditor.dispose(),this._containerDomElement.removeChild(this._modifiedDomNode),this.modifiedEditor.dispose(),this._strategy.dispose(),this._containerDomElement.removeChild(this._reviewPane.domNode.domNode),this._containerDomElement.removeChild(this._reviewPane.shadow.domNode),this._containerDomElement.removeChild(this._reviewPane.actionBarContainer.domNode),this._reviewPane.dispose(),this._domElement.removeChild(this._containerDomElement),this._onDidDispose.fire(),A.prototype.dispose.call(this)},e.prototype.getId=function(){return this.getEditorType()+":"+this.id},e.prototype.getEditorType=function(){return Y.a.IDiffEditor},e.prototype.getLineChanges=function(){return this._diffComputationResult?this._diffComputationResult.changes:null},e.prototype.getOriginalEditor=function(){return this.originalEditor},e.prototype.getModifiedEditor=function(){return this.modifiedEditor},e.prototype.updateOptions=function(A){var t=!1;void 0!==A.renderSideBySide&&this._renderSideBySide!==A.renderSideBySide&&(this._renderSideBySide=A.renderSideBySide,t=!0),void 0!==A.maxComputationTime&&(this._maxComputationTime=A.maxComputationTime,this._isVisible&&this._beginUpdateDecorationsSoon());var n=!1;void 0!==A.ignoreTrimWhitespace&&this._ignoreTrimWhitespace!==A.ignoreTrimWhitespace&&(this._ignoreTrimWhitespace=A.ignoreTrimWhitespace,n=!0),void 0!==A.renderIndicators&&this._renderIndicators!==A.renderIndicators&&(this._renderIndicators=A.renderIndicators,n=!0),n&&this._beginUpdateDecorations(),void 0!==A.originalEditable&&(this._originalIsEditable=Boolean(A.originalEditable)),this.modifiedEditor.updateOptions(this._adjustOptionsForRightHandSide(A)),this.originalEditor.updateOptions(this._adjustOptionsForLeftHandSide(A,this._originalIsEditable)),void 0!==A.enableSplitViewResizing&&(this._enableSplitViewResizing=A.enableSplitViewResizing),this._strategy.setEnableSplitViewResizing(this._enableSplitViewResizing),t&&(this._renderSideBySide?this._setStrategy(new sA(this._createDataSource(),this._enableSplitViewResizing)):this._setStrategy(new BA(this._createDataSource(),this._enableSplitViewResizing)),this._containerDomElement.className=e._getClassName(this._themeService.getTheme(),this._renderSideBySide))},e.prototype.getModel=function(){return{original:this.originalEditor.getModel(),modified:this.modifiedEditor.getModel()}},e.prototype.setModel=function(A){if(A&&(!A.original||!A.modified))throw new Error(A.original?"DiffEditorWidget.setModel: Modified model is null":"DiffEditorWidget.setModel: Original model is null");this._cleanViewZonesAndDecorations(),this.originalEditor.setModel(A?A.original:null),this.modifiedEditor.setModel(A?A.modified:null),this._updateDecorationsRunner.cancel(),A&&(this.originalEditor.setScrollTop(0),this.modifiedEditor.setScrollTop(0)),this._diffComputationResult=null,this._diffComputationToken++,this._setState(0),A&&(this._recreateOverviewRulers(),this._beginUpdateDecorations()),this._layoutOverviewViewport()},e.prototype.getDomNode=function(){return this._domElement},e.prototype.getVisibleColumnFromPosition=function(A){return this.modifiedEditor.getVisibleColumnFromPosition(A)},e.prototype.getPosition=function(){return this.modifiedEditor.getPosition()},e.prototype.setPosition=function(A){this.modifiedEditor.setPosition(A)},e.prototype.revealLine=function(A,e){void 0===e&&(e=0),this.modifiedEditor.revealLine(A,e)},e.prototype.revealLineInCenter=function(A,e){void 0===e&&(e=0),this.modifiedEditor.revealLineInCenter(A,e)},e.prototype.revealLineInCenterIfOutsideViewport=function(A,e){void 0===e&&(e=0),this.modifiedEditor.revealLineInCenterIfOutsideViewport(A,e)},e.prototype.revealPosition=function(A,e){void 0===e&&(e=0),this.modifiedEditor.revealPosition(A,e)},e.prototype.revealPositionInCenter=function(A,e){void 0===e&&(e=0),this.modifiedEditor.revealPositionInCenter(A,e)},e.prototype.revealPositionInCenterIfOutsideViewport=function(A,e){void 0===e&&(e=0),this.modifiedEditor.revealPositionInCenterIfOutsideViewport(A,e)},e.prototype.getSelection=function(){return this.modifiedEditor.getSelection()},e.prototype.getSelections=function(){return this.modifiedEditor.getSelections()},e.prototype.setSelection=function(A){this.modifiedEditor.setSelection(A)},e.prototype.setSelections=function(A){this.modifiedEditor.setSelections(A)},e.prototype.revealLines=function(A,e,t){void 0===t&&(t=0),this.modifiedEditor.revealLines(A,e,t)},e.prototype.revealLinesInCenter=function(A,e,t){void 0===t&&(t=0),this.modifiedEditor.revealLinesInCenter(A,e,t)},e.prototype.revealLinesInCenterIfOutsideViewport=function(A,e,t){void 0===t&&(t=0),this.modifiedEditor.revealLinesInCenterIfOutsideViewport(A,e,t)},e.prototype.revealRange=function(A,e,t,n){void 0===e&&(e=0),void 0===t&&(t=!1),void 0===n&&(n=!0),this.modifiedEditor.revealRange(A,e,t,n)},e.prototype.revealRangeInCenter=function(A,e){void 0===e&&(e=0),this.modifiedEditor.revealRangeInCenter(A,e)},e.prototype.revealRangeInCenterIfOutsideViewport=function(A,e){void 0===e&&(e=0),this.modifiedEditor.revealRangeInCenterIfOutsideViewport(A,e)},e.prototype.revealRangeAtTop=function(A,e){void 0===e&&(e=0),this.modifiedEditor.revealRangeAtTop(A,e)},e.prototype.getSupportedActions=function(){return this.modifiedEditor.getSupportedActions()},e.prototype.saveViewState=function(){return{original:this.originalEditor.saveViewState(),modified:this.modifiedEditor.saveViewState()}},e.prototype.restoreViewState=function(A){if(A.original&&A.modified){var e=A;this.originalEditor.restoreViewState(e.original),this.modifiedEditor.restoreViewState(e.modified)}},e.prototype.layout=function(A){this._elementSizeObserver.observe(A)},e.prototype.focus=function(){this.modifiedEditor.focus()},e.prototype.hasTextFocus=function(){return this.originalEditor.hasTextFocus()||this.modifiedEditor.hasTextFocus()},e.prototype.trigger=function(A,e,t){this.modifiedEditor.trigger(A,e,t)},e.prototype.changeDecorations=function(A){return this.modifiedEditor.changeDecorations(A)},e.prototype._onDidContainerSizeChanged=function(){this._doLayout()},e.prototype._getReviewHeight=function(){return this._reviewPane.isVisible()?this._elementSizeObserver.getHeight():0},e.prototype._layoutOverviewRulers=function(){if(this._originalOverviewRuler&&this._modifiedOverviewRuler){var A=this._elementSizeObserver.getHeight(),t=this._getReviewHeight(),n=e.ENTIRE_DIFF_OVERVIEW_WIDTH-2*e.ONE_OVERVIEW_WIDTH;this.modifiedEditor.getLayoutInfo()&&(this._originalOverviewRuler.setLayout({top:0,width:e.ONE_OVERVIEW_WIDTH,right:n+e.ONE_OVERVIEW_WIDTH,height:A-t}),this._modifiedOverviewRuler.setLayout({top:0,right:0,width:e.ONE_OVERVIEW_WIDTH,height:A-t}))}},e.prototype._onViewZonesChanged=function(){this._currentlyChangingViewZones||this._updateDecorationsRunner.schedule()},e.prototype._beginUpdateDecorationsSoon=function(){var A=this;-1!==this._beginUpdateDecorationsTimeout&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),this._beginUpdateDecorationsTimeout=window.setTimeout((function(){return A._beginUpdateDecorations()}),e.UPDATE_DIFF_DECORATIONS_DELAY)},e._equals=function(A,e){return!A&&!e||!(!A||!e)&&A.toString()===e.toString()},e.prototype._beginUpdateDecorations=function(){var A=this;this._beginUpdateDecorationsTimeout=-1;var t=this.originalEditor.getModel(),n=this.modifiedEditor.getModel();if(t&&n){this._diffComputationToken++;var o=this._diffComputationToken;this._setState(1),this._editorWorkerService.canComputeDiff(t.uri,n.uri)?this._editorWorkerService.computeDiff(t.uri,n.uri,this._ignoreTrimWhitespace,this._maxComputationTime).then((function(e){o===A._diffComputationToken&&t===A.originalEditor.getModel()&&n===A.modifiedEditor.getModel()&&(A._setState(2),A._diffComputationResult=e,A._updateDecorationsRunner.schedule(),A._onDidUpdateDiff.fire())}),(function(e){o===A._diffComputationToken&&t===A.originalEditor.getModel()&&n===A.modifiedEditor.getModel()&&(A._setState(2),A._diffComputationResult=null,A._updateDecorationsRunner.schedule())})):e._equals(t.uri,this._lastOriginalWarning)&&e._equals(n.uri,this._lastModifiedWarning)||(this._lastOriginalWarning=t.uri,this._lastModifiedWarning=n.uri,this._notificationService.warn(i.a("diff.tooLarge","Cannot compare files because one file is too large.")))}},e.prototype._cleanViewZonesAndDecorations=function(){this._originalEditorState.clean(this.originalEditor),this._modifiedEditorState.clean(this.modifiedEditor)},e.prototype._updateDecorations=function(){if(this.originalEditor.getModel()&&this.modifiedEditor.getModel()&&this._originalOverviewRuler&&this._modifiedOverviewRuler){var A=this._diffComputationResult?this._diffComputationResult.changes:[],e=this._originalEditorState.getForeignViewZones(this.originalEditor.getWhitespaces()),t=this._modifiedEditorState.getForeignViewZones(this.modifiedEditor.getWhitespaces()),n=this._strategy.getEditorsDiffDecorations(A,this._ignoreTrimWhitespace,this._renderIndicators,e,t,this.originalEditor,this.modifiedEditor);try{this._currentlyChangingViewZones=!0,this._originalEditorState.apply(this.originalEditor,this._originalOverviewRuler,n.original,!1),this._modifiedEditorState.apply(this.modifiedEditor,this._modifiedOverviewRuler,n.modified,!0)}finally{this._currentlyChangingViewZones=!1}}},e.prototype._adjustOptionsForSubEditor=function(A){var e=s.c(A||{});return e.inDiffEditor=!0,e.wordWrap="off",e.wordWrapMinified=!1,e.automaticLayout=!1,e.scrollbar=e.scrollbar||{},e.scrollbar.vertical="visible",e.folding=!1,e.codeLens=!1,e.fixedOverflowWidgets=!0,e.minimap||(e.minimap={}),e.minimap.enabled=!1,e},e.prototype._adjustOptionsForLeftHandSide=function(A,e){var t=this._adjustOptionsForSubEditor(A);return t.readOnly=!e,t.extraEditorClassName="original-in-monaco-diff-editor",t},e.prototype._adjustOptionsForRightHandSide=function(A){var t=this._adjustOptionsForSubEditor(A);return t.revealHorizontalRightPadding=p.e.revealHorizontalRightPadding.defaultValue+e.ENTIRE_DIFF_OVERVIEW_WIDTH,t.scrollbar.verticalHasArrows=!1,t.extraEditorClassName="modified-in-monaco-diff-editor",t},e.prototype.doLayout=function(){this._elementSizeObserver.observe(),this._doLayout()},e.prototype._doLayout=function(){var A=this._elementSizeObserver.getWidth(),t=this._elementSizeObserver.getHeight(),n=this._getReviewHeight(),i=this._strategy.layout();this._originalDomNode.style.width=i+"px",this._originalDomNode.style.left="0px",this._modifiedDomNode.style.width=A-i+"px",this._modifiedDomNode.style.left=i+"px",this._overviewDomElement.style.top="0px",this._overviewDomElement.style.height=t-n+"px",this._overviewDomElement.style.width=e.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewDomElement.style.left=A-e.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewViewportDomElement.setWidth(e.ENTIRE_DIFF_OVERVIEW_WIDTH),this._overviewViewportDomElement.setHeight(30),this.originalEditor.layout({width:i,height:t-n}),this.modifiedEditor.layout({width:A-i-e.ENTIRE_DIFF_OVERVIEW_WIDTH,height:t-n}),(this._originalOverviewRuler||this._modifiedOverviewRuler)&&this._layoutOverviewRulers(),this._reviewPane.layout(t-n,A,n),this._layoutOverviewViewport()},e.prototype._layoutOverviewViewport=function(){var A=this._computeOverviewViewport();A?(this._overviewViewportDomElement.setTop(A.top),this._overviewViewportDomElement.setHeight(A.height)):(this._overviewViewportDomElement.setTop(0),this._overviewViewportDomElement.setHeight(0))},e.prototype._computeOverviewViewport=function(){var A=this.modifiedEditor.getLayoutInfo();if(!A)return null;var e=this.modifiedEditor.getScrollTop(),t=this.modifiedEditor.getScrollHeight(),n=Math.max(0,A.height),i=Math.max(0,n-0),o=t>0?i/t:0;return{height:Math.max(0,Math.floor(A.height*o)),top:Math.floor(e*o)}},e.prototype._createDataSource=function(){var A=this;return{getWidth:function(){return A._elementSizeObserver.getWidth()},getHeight:function(){return A._elementSizeObserver.getHeight()-A._getReviewHeight()},getContainerDomNode:function(){return A._containerDomElement},relayoutEditors:function(){A._doLayout()},getOriginalEditor:function(){return A.originalEditor},getModifiedEditor:function(){return A.modifiedEditor}}},e.prototype._setStrategy=function(A){this._strategy&&this._strategy.dispose(),this._strategy=A,A.applyColors(this._themeService.getTheme()),this._diffComputationResult&&this._updateDecorations(),this._doLayout()},e.prototype._getLineChangeAtOrBeforeLineNumber=function(A,e){var t=this._diffComputationResult?this._diffComputationResult.changes:[];if(0===t.length||A<e(t[0]))return null;for(var n=0,i=t.length-1;n<i;){var o=Math.floor((n+i)/2),g=e(t[o]),r=o+1<=i?e(t[o+1]):1073741824;A<g?i=o-1:A>=r?n=o+1:(n=o,i=o)}return t[n]},e.prototype._getEquivalentLineForOriginalLineNumber=function(A){var e=this._getLineChangeAtOrBeforeLineNumber(A,(function(A){return A.originalStartLineNumber}));if(!e)return A;var t=e.originalStartLineNumber+(e.originalEndLineNumber>0?-1:0),n=e.modifiedStartLineNumber+(e.modifiedEndLineNumber>0?-1:0),i=e.originalEndLineNumber>0?e.originalEndLineNumber-e.originalStartLineNumber+1:0,o=e.modifiedEndLineNumber>0?e.modifiedEndLineNumber-e.modifiedStartLineNumber+1:0,g=A-t;return g<=i?n+Math.min(g,o):n+o-i+g},e.prototype._getEquivalentLineForModifiedLineNumber=function(A){var e=this._getLineChangeAtOrBeforeLineNumber(A,(function(A){return A.modifiedStartLineNumber}));if(!e)return A;var t=e.originalStartLineNumber+(e.originalEndLineNumber>0?-1:0),n=e.modifiedStartLineNumber+(e.modifiedEndLineNumber>0?-1:0),i=e.originalEndLineNumber>0?e.originalEndLineNumber-e.originalStartLineNumber+1:0,o=e.modifiedEndLineNumber>0?e.modifiedEndLineNumber-e.modifiedStartLineNumber+1:0,g=A-n;return g<=o?t+Math.min(g,i):t+i-o+g},e.prototype.getDiffLineInformationForOriginal=function(A){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForOriginalLineNumber(A)}:null},e.prototype.getDiffLineInformationForModified=function(A){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForModifiedLineNumber(A)}:null},e.ONE_OVERVIEW_WIDTH=15,e.ENTIRE_DIFF_OVERVIEW_WIDTH=30,e.UPDATE_DIFF_DECORATIONS_DELAY=200,e=eA([tA(3,x.a),tA(4,b.c),tA(5,O.a),tA(6,Q.a),tA(7,v.c),tA(8,q.a),tA(9,j.a),tA(10,Z.a)],e)}(C.a),gA=function(A){function e(e){var t=A.call(this)||this;return t._dataSource=e,t._insertColor=null,t._removeColor=null,t}return AA(e,A),e.prototype.applyColors=function(A){var e=(A.getColor(N.j)||N.g).transparent(2),t=(A.getColor(N.l)||N.h).transparent(2),n=!e.equals(this._insertColor)||!t.equals(this._removeColor);return this._insertColor=e,this._removeColor=t,n},e.prototype.getEditorsDiffDecorations=function(A,e,t,n,i,o,g){i=i.sort((function(A,e){return A.afterLineNumber-e.afterLineNumber})),n=n.sort((function(A,e){return A.afterLineNumber-e.afterLineNumber}));var r=this._getViewZones(A,n,i,o,g,t),I=this._getOriginalEditorDecorations(A,e,t,o,g),a=this._getModifiedEditorDecorations(A,e,t,o,g);return{original:{decorations:I.decorations,overviewZones:I.overviewZones,zones:r.original},modified:{decorations:a.decorations,overviewZones:a.overviewZones,zones:r.modified}}},e}(C.a),rA=function(){function A(A){this._source=A,this._index=-1,this.current=null,this.advance()}return A.prototype.advance=function(){this._index++,this._index<this._source.length?this.current=this._source[this._index]:this.current=null},A}(),IA=function(){function A(A,e,t,n,i){this.lineChanges=A,this.originalForeignVZ=e,this.originalLineHeight=t,this.modifiedForeignVZ=n,this.modifiedLineHeight=i}return A.prototype.getViewZones=function(){for(var e=[],t=[],n=0,i=0,o=0,g=0,r=0,I=0,a=function(A,e){return A.afterLineNumber-e.afterLineNumber},C=function(A,e){if(null===e.domNode&&A.length>0){var t=A[A.length-1];if(t.afterLineNumber===e.afterLineNumber&&null===t.domNode)return void(t.heightInLines+=e.heightInLines)}A.push(e)},s=new rA(this.modifiedForeignVZ),c=new rA(this.originalForeignVZ),B=0,Q=this.lineChanges.length;B<=Q;B++){var E=B<Q?this.lineChanges[B]:null;null!==E?(o=E.originalStartLineNumber+(E.originalEndLineNumber>0?-1:0),g=E.modifiedStartLineNumber+(E.modifiedEndLineNumber>0?-1:0),i=E.originalEndLineNumber>0?E.originalEndLineNumber-E.originalStartLineNumber+1:0,n=E.modifiedEndLineNumber>0?E.modifiedEndLineNumber-E.modifiedStartLineNumber+1:0,r=Math.max(E.originalStartLineNumber,E.originalEndLineNumber),I=Math.max(E.modifiedStartLineNumber,E.modifiedEndLineNumber)):(r=o+=1e7+i,I=g+=1e7+n);for(var l,u=[],h=[];s.current&&s.current.afterLineNumber<=I;){var d=void 0;d=s.current.afterLineNumber<=g?o-g+s.current.afterLineNumber:r;var p=null;E&&E.modifiedStartLineNumber<=s.current.afterLineNumber&&s.current.afterLineNumber<=E.modifiedEndLineNumber&&(p=this._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion()),u.push({afterLineNumber:d,heightInLines:s.current.height/this.modifiedLineHeight,domNode:null,marginDomNode:p}),s.advance()}for(;c.current&&c.current.afterLineNumber<=r;){d=void 0;d=c.current.afterLineNumber<=o?g-o+c.current.afterLineNumber:I,h.push({afterLineNumber:d,heightInLines:c.current.height/this.originalLineHeight,domNode:null}),c.advance()}if(null!==E&&EA(E))(l=this._produceOriginalFromDiff(E,i,n))&&u.push(l);if(null!==E&&lA(E))(l=this._produceModifiedFromDiff(E,i,n))&&h.push(l);var f=0,D=0;for(u=u.sort(a),h=h.sort(a);f<u.length&&D<h.length;){var w=u[f],y=h[D],m=w.afterLineNumber-o,b=y.afterLineNumber-g;m<b?(C(e,w),f++):b<m?(C(t,y),D++):w.shouldNotShrink?(C(e,w),f++):y.shouldNotShrink?(C(t,y),D++):w.heightInLines>=y.heightInLines?(w.heightInLines-=y.heightInLines,D++):(y.heightInLines-=w.heightInLines,f++)}for(;f<u.length;)C(e,u[f]),f++;for(;D<h.length;)C(t,h[D]),D++}return{original:A._ensureDomNodes(e),modified:A._ensureDomNodes(t)}},A._ensureDomNodes=function(A){return A.map((function(A){var e;return A.domNode||(A.domNode=((e=document.createElement("div")).className="diagonal-fill",e)),A}))},A}();function aA(A,e,t,n,i){return{range:new _.a(A,e,t,n),options:i}}var CA={charDelete:K.a.register({className:"char-delete"}),charDeleteWholeLine:K.a.register({className:"char-delete",isWholeLine:!0}),charInsert:K.a.register({className:"char-insert"}),charInsertWholeLine:K.a.register({className:"char-insert",isWholeLine:!0}),lineInsert:K.a.register({className:"line-insert",marginClassName:"line-insert",isWholeLine:!0}),lineInsertWithSign:K.a.register({className:"line-insert",linesDecorationsClassName:"insert-sign codicon codicon-add",marginClassName:"line-insert",isWholeLine:!0}),lineDelete:K.a.register({className:"line-delete",marginClassName:"line-delete",isWholeLine:!0}),lineDeleteWithSign:K.a.register({className:"line-delete",linesDecorationsClassName:"delete-sign codicon codicon-remove",marginClassName:"line-delete",isWholeLine:!0}),lineDeleteMargin:K.a.register({marginClassName:"line-delete"})},sA=function(A){function e(e,t){var n=A.call(this,e)||this;return n._disableSash=!1===t,n._sashRatio=null,n._sashPosition=null,n._startSashPosition=null,n._sash=n._register(new r.a(n._dataSource.getContainerDomNode(),n)),n._disableSash&&(n._sash.state=0),n._sash.onDidStart((function(){return n.onSashDragStart()})),n._sash.onDidChange((function(A){return n.onSashDrag(A)})),n._sash.onDidEnd((function(){return n.onSashDragEnd()})),n._sash.onDidReset((function(){return n.onSashReset()})),n}return AA(e,A),e.prototype.setEnableSplitViewResizing=function(A){var e=!1===A;this._disableSash!==e&&(this._disableSash=e,this._sash.state=this._disableSash?0:3)},e.prototype.layout=function(A){void 0===A&&(A=this._sashRatio);var t=this._dataSource.getWidth()-oA.ENTIRE_DIFF_OVERVIEW_WIDTH,n=Math.floor((A||.5)*t),i=Math.floor(.5*t);return n=this._disableSash?i:n||i,t>2*e.MINIMUM_EDITOR_WIDTH?(n<e.MINIMUM_EDITOR_WIDTH&&(n=e.MINIMUM_EDITOR_WIDTH),n>t-e.MINIMUM_EDITOR_WIDTH&&(n=t-e.MINIMUM_EDITOR_WIDTH)):n=i,this._sashPosition!==n&&(this._sashPosition=n,this._sash.layout()),this._sashPosition},e.prototype.onSashDragStart=function(){this._startSashPosition=this._sashPosition},e.prototype.onSashDrag=function(A){var e=this._dataSource.getWidth()-oA.ENTIRE_DIFF_OVERVIEW_WIDTH,t=this.layout((this._startSashPosition+(A.currentX-A.startX))/e);this._sashRatio=t/e,this._dataSource.relayoutEditors()},e.prototype.onSashDragEnd=function(){this._sash.layout()},e.prototype.onSashReset=function(){this._sashRatio=.5,this._dataSource.relayoutEditors(),this._sash.layout()},e.prototype.getVerticalSashTop=function(A){return 0},e.prototype.getVerticalSashLeft=function(A){return this._sashPosition},e.prototype.getVerticalSashHeight=function(A){return this._dataSource.getHeight()},e.prototype._getViewZones=function(A,e,t,n,i){return new cA(A,e,n.getOption(49),t,i.getOption(49)).getViewZones()},e.prototype._getOriginalEditorDecorations=function(A,e,t,n,i){for(var o=String(this._removeColor),g={decorations:[],overviewZones:[]},r=n.getModel(),I=0,a=A.length;I<a;I++){var C=A[I];if(lA(C)&&(g.decorations.push({range:new _.a(C.originalStartLineNumber,1,C.originalEndLineNumber,1073741824),options:t?CA.lineDeleteWithSign:CA.lineDelete}),EA(C)&&C.charChanges||g.decorations.push(aA(C.originalStartLineNumber,1,C.originalEndLineNumber,1073741824,CA.charDeleteWholeLine)),g.overviewZones.push(new J.a(C.originalStartLineNumber,C.originalEndLineNumber,o)),C.charChanges))for(var s=0,c=C.charChanges.length;s<c;s++){var B=C.charChanges[s];if(lA(B))if(e)for(var Q=B.originalStartLineNumber;Q<=B.originalEndLineNumber;Q++){var E=void 0,l=void 0;E=Q===B.originalStartLineNumber?B.originalStartColumn:r.getLineFirstNonWhitespaceColumn(Q),l=Q===B.originalEndLineNumber?B.originalEndColumn:r.getLineLastNonWhitespaceColumn(Q),g.decorations.push(aA(Q,E,Q,l,CA.charDelete))}else g.decorations.push(aA(B.originalStartLineNumber,B.originalStartColumn,B.originalEndLineNumber,B.originalEndColumn,CA.charDelete))}}return g},e.prototype._getModifiedEditorDecorations=function(A,e,t,n,i){for(var o=String(this._insertColor),g={decorations:[],overviewZones:[]},r=i.getModel(),I=0,a=A.length;I<a;I++){var C=A[I];if(EA(C)&&(g.decorations.push({range:new _.a(C.modifiedStartLineNumber,1,C.modifiedEndLineNumber,1073741824),options:t?CA.lineInsertWithSign:CA.lineInsert}),lA(C)&&C.charChanges||g.decorations.push(aA(C.modifiedStartLineNumber,1,C.modifiedEndLineNumber,1073741824,CA.charInsertWholeLine)),g.overviewZones.push(new J.a(C.modifiedStartLineNumber,C.modifiedEndLineNumber,o)),C.charChanges))for(var s=0,c=C.charChanges.length;s<c;s++){var B=C.charChanges[s];if(EA(B))if(e)for(var Q=B.modifiedStartLineNumber;Q<=B.modifiedEndLineNumber;Q++){var E=void 0,l=void 0;E=Q===B.modifiedStartLineNumber?B.modifiedStartColumn:r.getLineFirstNonWhitespaceColumn(Q),l=Q===B.modifiedEndLineNumber?B.modifiedEndColumn:r.getLineLastNonWhitespaceColumn(Q),g.decorations.push(aA(Q,E,Q,l,CA.charInsert))}else g.decorations.push(aA(B.modifiedStartLineNumber,B.modifiedStartColumn,B.modifiedEndLineNumber,B.modifiedEndColumn,CA.charInsert))}}return g},e.MINIMUM_EDITOR_WIDTH=100,e}(gA),cA=function(A){function e(e,t,n,i,o){return A.call(this,e,t,n,i,o)||this}return AA(e,A),e.prototype._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion=function(){return null},e.prototype._produceOriginalFromDiff=function(A,e,t){return t>e?{afterLineNumber:Math.max(A.originalStartLineNumber,A.originalEndLineNumber),heightInLines:t-e,domNode:null}:null},e.prototype._produceModifiedFromDiff=function(A,e,t){return e>t?{afterLineNumber:Math.max(A.modifiedStartLineNumber,A.modifiedEndLineNumber),heightInLines:e-t,domNode:null}:null},e}(IA),BA=function(A){function e(e,t){var n=A.call(this,e)||this;return n.decorationsLeft=e.getOriginalEditor().getLayoutInfo().decorationsLeft,n._register(e.getOriginalEditor().onDidLayoutChange((function(A){n.decorationsLeft!==A.decorationsLeft&&(n.decorationsLeft=A.decorationsLeft,e.relayoutEditors())}))),n}return AA(e,A),e.prototype.setEnableSplitViewResizing=function(A){},e.prototype._getViewZones=function(A,e,t,n,i,o){return new QA(A,e,t,n,i,o).getViewZones()},e.prototype._getOriginalEditorDecorations=function(A,e,t,n,i){for(var o=String(this._removeColor),g={decorations:[],overviewZones:[]},r=0,I=A.length;r<I;r++){var a=A[r];lA(a)&&(g.decorations.push({range:new _.a(a.originalStartLineNumber,1,a.originalEndLineNumber,1073741824),options:CA.lineDeleteMargin}),g.overviewZones.push(new J.a(a.originalStartLineNumber,a.originalEndLineNumber,o)))}return g},e.prototype._getModifiedEditorDecorations=function(A,e,t,n,i){for(var o=String(this._insertColor),g={decorations:[],overviewZones:[]},r=i.getModel(),I=0,a=A.length;I<a;I++){var C=A[I];if(EA(C))if(g.decorations.push({range:new _.a(C.modifiedStartLineNumber,1,C.modifiedEndLineNumber,1073741824),options:t?CA.lineInsertWithSign:CA.lineInsert}),g.overviewZones.push(new J.a(C.modifiedStartLineNumber,C.modifiedEndLineNumber,o)),C.charChanges)for(var s=0,c=C.charChanges.length;s<c;s++){var B=C.charChanges[s];if(EA(B))if(e)for(var Q=B.modifiedStartLineNumber;Q<=B.modifiedEndLineNumber;Q++){var E=void 0,l=void 0;E=Q===B.modifiedStartLineNumber?B.modifiedStartColumn:r.getLineFirstNonWhitespaceColumn(Q),l=Q===B.modifiedEndLineNumber?B.modifiedEndColumn:r.getLineLastNonWhitespaceColumn(Q),g.decorations.push(aA(Q,E,Q,l,CA.charInsert))}else g.decorations.push(aA(B.modifiedStartLineNumber,B.modifiedStartColumn,B.modifiedEndLineNumber,B.modifiedEndColumn,CA.charInsert))}else g.decorations.push(aA(C.modifiedStartLineNumber,1,C.modifiedEndLineNumber,1073741824,CA.charInsertWholeLine))}return g},e.prototype.layout=function(){return Math.max(5,this.decorationsLeft)},e}(gA),QA=function(A){function e(e,t,n,i,o,g){var r=A.call(this,e,t,i.getOption(49),n,o.getOption(49))||this;return r.originalModel=i.getModel(),r.modifiedEditorOptions=o.getOptions(),r.modifiedEditorTabSize=o.getModel().getOptions().tabSize,r.renderIndicators=g,r}return AA(e,A),e.prototype._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion=function(){var A=document.createElement("div");return A.className="inline-added-margin-view-zone",A},e.prototype._produceOriginalFromDiff=function(A,e,t){var n=document.createElement("div");return n.className="inline-added-margin-view-zone",{afterLineNumber:Math.max(A.originalStartLineNumber,A.originalEndLineNumber),heightInLines:t,domNode:document.createElement("div"),marginDomNode:n}},e.prototype._produceModifiedFromDiff=function(A,e,t){var n=[];if(A.charChanges)for(var i=0,o=A.charChanges.length;i<o;i++){var g=A.charChanges[i];lA(g)&&n.push(new m.a(new _.a(g.originalStartLineNumber,g.originalStartColumn,g.originalEndLineNumber,g.originalEndColumn),"char-delete",0))}for(var r=Object(U.a)(1e4),I=[],a=this.modifiedEditorOptions.get(107),C=this.modifiedEditorOptions.get(34),s=a.decorationsWidth,B=this.modifiedEditorOptions.get(49),Q=C.typicalHalfwidthCharacterWidth,E=0,l=[],u=A.originalStartLineNumber;u<=A.originalEndLineNumber;u++)if(E=Math.max(E,this._renderOriginalLine(u-A.originalStartLineNumber,this.originalModel,this.modifiedEditorOptions,this.modifiedEditorTabSize,u,n,r)),l.push(this.originalModel.getLineContent(u)),this.renderIndicators){var h=u-A.originalStartLineNumber;I=I.concat(['<div class="delete-sign codicon codicon-remove" style="position:absolute;top:'+h*B+"px;width:"+s+"px;height:"+B+'px;right:0;"></div>'])}E+=this.modifiedEditorOptions.get(79);var d=document.createElement("div");d.className="view-lines line-delete",d.innerHTML=r.build(),c.a.applyFontInfoSlow(d,C);var p=document.createElement("div");return p.className="inline-deleted-margin-view-zone",p.innerHTML=I.join(""),c.a.applyFontInfoSlow(p,C),{shouldNotShrink:!0,afterLineNumber:0===A.modifiedEndLineNumber?A.modifiedStartLineNumber:A.modifiedStartLineNumber-1,heightInLines:e,minWidthInPx:E*Q,domNode:d,marginDomNode:p,diff:{originalStartLineNumber:A.originalStartLineNumber,originalEndLineNumber:A.originalEndLineNumber,modifiedStartLineNumber:A.modifiedStartLineNumber,modifiedEndLineNumber:A.modifiedEndLineNumber,originalContent:l}}},e.prototype._renderOriginalLine=function(A,e,t,n,i,o,g){var r=e.getLineTokens(i),I=r.getLineContent(),a=t.get(34),C=H.a.filter(o,i,1,I.length+1);g.appendASCIIString('<div class="view-line'),0===o.length&&g.appendASCIIString(" char-delete"),g.appendASCIIString('" style="top:'),g.appendASCIIString(String(A*t.get(49))),g.appendASCIIString('px;width:1000000px;">');var s=m.d.isBasicASCII(I,e.mightContainNonBasicASCII()),c=m.d.containsRTL(I,s,e.mightContainRTL()),B=Object(y.d)(new y.c(a.isMonospace&&!t.get(23),a.canUseHalfwidthRightwardsArrow,I,!1,s,c,0,r,C,n,0,a.spaceWidth,a.middotWidth,t.get(88),t.get(74),t.get(69),t.get(35)!==p.d.OFF,null),g);g.appendASCIIString("</div>");var Q=B.characterMapping.getAbsoluteOffsets();return Q.length>0?Q[Q.length-1]:0},e}(IA);function EA(A){return A.modifiedEndLineNumber>0}function lA(A){return A.originalEndLineNumber>0}Object(v.e)((function(A,e){var t=A.getColor(N.j);t&&(e.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { background-color: "+t+"; }"),e.addRule(".monaco-diff-editor .line-insert, .monaco-diff-editor .char-insert { background-color: "+t+"; }"),e.addRule(".monaco-editor .inline-added-margin-view-zone { background-color: "+t+"; }"));var n=A.getColor(N.l);n&&(e.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { background-color: "+n+"; }"),e.addRule(".monaco-diff-editor .line-delete, .monaco-diff-editor .char-delete { background-color: "+n+"; }"),e.addRule(".monaco-editor .inline-deleted-margin-view-zone { background-color: "+n+"; }"));var i=A.getColor(N.k);i&&e.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { border: 1px "+("hc"===A.type?"dashed":"solid")+" "+i+"; }");var o=A.getColor(N.m);o&&e.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { border: 1px "+("hc"===A.type?"dashed":"solid")+" "+o+"; }");var g=A.getColor(N.Vb);g&&e.addRule(".monaco-diff-editor.side-by-side .editor.modified { box-shadow: -6px 0 5px -5px "+g+"; }");var r=A.getColor(N.i);r&&e.addRule(".monaco-diff-editor.side-by-side .editor.modified { border-left: 1px solid "+r+"; }")}))},function(A,e,t){"use strict";e.__esModule=!0;var n=o(t(2)),i=o(t(624));function o(A){return A&&A.__esModule?A:{default:A}}e.default=n.default.createContext||i.default,A.exports=e.default},function(A,e,t){"use strict";(function(A){
|
||
/**!
|
||
* @fileOverview Kickass library to create and place poppers near their reference elements.
|
||
* @version 1.16.1
|
||
* @license
|
||
* Copyright (c) 2016 Federico Zivolo and contributors
|
||
*
|
||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
* of this software and associated documentation files (the "Software"), to deal
|
||
* in the Software without restriction, including without limitation the rights
|
||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||
* copies of the Software, and to permit persons to whom the Software is
|
||
* furnished to do so, subject to the following conditions:
|
||
*
|
||
* The above copyright notice and this permission notice shall be included in all
|
||
* copies or substantial portions of the Software.
|
||
*
|
||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||
* SOFTWARE.
|
||
*/
|
||
var t="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,n=function(){for(var A=["Edge","Trident","Firefox"],e=0;e<A.length;e+=1)if(t&&navigator.userAgent.indexOf(A[e])>=0)return 1;return 0}();var i=t&&window.Promise?function(A){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,A()})))}}:function(A){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,A()}),n))}};function o(A){return A&&"[object Function]"==={}.toString.call(A)}function g(A,e){if(1!==A.nodeType)return[];var t=A.ownerDocument.defaultView.getComputedStyle(A,null);return e?t[e]:t}function r(A){return"HTML"===A.nodeName?A:A.parentNode||A.host}function I(A){if(!A)return document.body;switch(A.nodeName){case"HTML":case"BODY":return A.ownerDocument.body;case"#document":return A.body}var e=g(A),t=e.overflow,n=e.overflowX,i=e.overflowY;return/(auto|scroll|overlay)/.test(t+i+n)?A:I(r(A))}function a(A){return A&&A.referenceNode?A.referenceNode:A}var C=t&&!(!window.MSInputMethodContext||!document.documentMode),s=t&&/MSIE 10/.test(navigator.userAgent);function c(A){return 11===A?C:10===A?s:C||s}function B(A){if(!A)return document.documentElement;for(var e=c(10)?document.body:null,t=A.offsetParent||null;t===e&&A.nextElementSibling;)t=(A=A.nextElementSibling).offsetParent;var n=t&&t.nodeName;return n&&"BODY"!==n&&"HTML"!==n?-1!==["TH","TD","TABLE"].indexOf(t.nodeName)&&"static"===g(t,"position")?B(t):t:A?A.ownerDocument.documentElement:document.documentElement}function Q(A){return null!==A.parentNode?Q(A.parentNode):A}function E(A,e){if(!(A&&A.nodeType&&e&&e.nodeType))return document.documentElement;var t=A.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,n=t?A:e,i=t?e:A,o=document.createRange();o.setStart(n,0),o.setEnd(i,0);var g,r,I=o.commonAncestorContainer;if(A!==I&&e!==I||n.contains(i))return"BODY"===(r=(g=I).nodeName)||"HTML"!==r&&B(g.firstElementChild)!==g?B(I):I;var a=Q(A);return a.host?E(a.host,e):E(A,Q(e).host)}function l(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",t="top"===e?"scrollTop":"scrollLeft",n=A.nodeName;if("BODY"===n||"HTML"===n){var i=A.ownerDocument.documentElement,o=A.ownerDocument.scrollingElement||i;return o[t]}return A[t]}function u(A,e){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=l(e,"top"),i=l(e,"left"),o=t?-1:1;return A.top+=n*o,A.bottom+=n*o,A.left+=i*o,A.right+=i*o,A}function h(A,e){var t="x"===e?"Left":"Top",n="Left"===t?"Right":"Bottom";return parseFloat(A["border"+t+"Width"])+parseFloat(A["border"+n+"Width"])}function d(A,e,t,n){return Math.max(e["offset"+A],e["scroll"+A],t["client"+A],t["offset"+A],t["scroll"+A],c(10)?parseInt(t["offset"+A])+parseInt(n["margin"+("Height"===A?"Top":"Left")])+parseInt(n["margin"+("Height"===A?"Bottom":"Right")]):0)}function p(A){var e=A.body,t=A.documentElement,n=c(10)&&getComputedStyle(t);return{height:d("Height",e,t,n),width:d("Width",e,t,n)}}var f=function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")},D=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}(),w=function(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A},y=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(A[n]=t[n])}return A};function m(A){return y({},A,{right:A.left+A.width,bottom:A.top+A.height})}function b(A){var e={};try{if(c(10)){e=A.getBoundingClientRect();var t=l(A,"top"),n=l(A,"left");e.top+=t,e.left+=n,e.bottom+=t,e.right+=n}else e=A.getBoundingClientRect()}catch(A){}var i={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},o="HTML"===A.nodeName?p(A.ownerDocument):{},r=o.width||A.clientWidth||i.width,I=o.height||A.clientHeight||i.height,a=A.offsetWidth-r,C=A.offsetHeight-I;if(a||C){var s=g(A);a-=h(s,"x"),C-=h(s,"y"),i.width-=a,i.height-=C}return m(i)}function N(A,e){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=c(10),i="HTML"===e.nodeName,o=b(A),r=b(e),a=I(A),C=g(e),s=parseFloat(C.borderTopWidth),B=parseFloat(C.borderLeftWidth);t&&i&&(r.top=Math.max(r.top,0),r.left=Math.max(r.left,0));var Q=m({top:o.top-r.top-s,left:o.left-r.left-B,width:o.width,height:o.height});if(Q.marginTop=0,Q.marginLeft=0,!n&&i){var E=parseFloat(C.marginTop),l=parseFloat(C.marginLeft);Q.top-=s-E,Q.bottom-=s-E,Q.left-=B-l,Q.right-=B-l,Q.marginTop=E,Q.marginLeft=l}return(n&&!t?e.contains(a):e===a&&"BODY"!==a.nodeName)&&(Q=u(Q,e)),Q}function v(A){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=A.ownerDocument.documentElement,n=N(A,t),i=Math.max(t.clientWidth,window.innerWidth||0),o=Math.max(t.clientHeight,window.innerHeight||0),g=e?0:l(t),r=e?0:l(t,"left"),I={top:g-n.top+n.marginTop,left:r-n.left+n.marginLeft,width:i,height:o};return m(I)}function k(A){var e=A.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===g(A,"position"))return!0;var t=r(A);return!!t&&k(t)}function R(A){if(!A||!A.parentElement||c())return document.documentElement;for(var e=A.parentElement;e&&"none"===g(e,"transform");)e=e.parentElement;return e||document.documentElement}function M(A,e,t,n){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},g=i?R(A):E(A,a(e));if("viewport"===n)o=v(g,i);else{var C=void 0;"scrollParent"===n?"BODY"===(C=I(r(e))).nodeName&&(C=A.ownerDocument.documentElement):C="window"===n?A.ownerDocument.documentElement:n;var s=N(C,g,i);if("HTML"!==C.nodeName||k(g))o=s;else{var c=p(A.ownerDocument),B=c.height,Q=c.width;o.top+=s.top-s.marginTop,o.bottom=B+s.top,o.left+=s.left-s.marginLeft,o.right=Q+s.left}}var l="number"==typeof(t=t||0);return o.left+=l?t:t.left||0,o.top+=l?t:t.top||0,o.right-=l?t:t.right||0,o.bottom-=l?t:t.bottom||0,o}function S(A){return A.width*A.height}function F(A,e,t,n,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===A.indexOf("auto"))return A;var g=M(t,n,o,i),r={top:{width:g.width,height:e.top-g.top},right:{width:g.right-e.right,height:g.height},bottom:{width:g.width,height:g.bottom-e.bottom},left:{width:e.left-g.left,height:g.height}},I=Object.keys(r).map((function(A){return y({key:A},r[A],{area:S(r[A])})})).sort((function(A,e){return e.area-A.area})),a=I.filter((function(A){var e=A.width,n=A.height;return e>=t.clientWidth&&n>=t.clientHeight})),C=a.length>0?a[0].key:I[0].key,s=A.split("-")[1];return C+(s?"-"+s:"")}function G(A,e,t){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=n?R(e):E(e,a(t));return N(t,i,n)}function L(A){var e=A.ownerDocument.defaultView.getComputedStyle(A),t=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),n=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:A.offsetWidth+n,height:A.offsetHeight+t}}function _(A){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return A.replace(/left|right|bottom|top/g,(function(A){return e[A]}))}function U(A,e,t){t=t.split("-")[0];var n=L(A),i={width:n.width,height:n.height},o=-1!==["right","left"].indexOf(t),g=o?"top":"left",r=o?"left":"top",I=o?"height":"width",a=o?"width":"height";return i[g]=e[g]+e[I]/2-n[I]/2,i[r]=t===r?e[r]-n[a]:e[_(r)],i}function Y(A,e){return Array.prototype.find?A.find(e):A.filter(e)[0]}function K(A,e,t){return(void 0===t?A:A.slice(0,function(A,e,t){if(Array.prototype.findIndex)return A.findIndex((function(A){return A[e]===t}));var n=Y(A,(function(A){return A[e]===t}));return A.indexOf(n)}(A,"name",t))).forEach((function(A){A.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var t=A.function||A.fn;A.enabled&&o(t)&&(e.offsets.popper=m(e.offsets.popper),e.offsets.reference=m(e.offsets.reference),e=t(e,A))})),e}function x(){if(!this.state.isDestroyed){var A={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};A.offsets.reference=G(this.state,this.popper,this.reference,this.options.positionFixed),A.placement=F(this.options.placement,A.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),A.originalPlacement=A.placement,A.positionFixed=this.options.positionFixed,A.offsets.popper=U(this.popper,A.offsets.reference,A.placement),A.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",A=K(this.modifiers,A),this.state.isCreated?this.options.onUpdate(A):(this.state.isCreated=!0,this.options.onCreate(A))}}function J(A,e){return A.some((function(A){var t=A.name;return A.enabled&&t===e}))}function H(A){for(var e=[!1,"ms","Webkit","Moz","O"],t=A.charAt(0).toUpperCase()+A.slice(1),n=0;n<e.length;n++){var i=e[n],o=i?""+i+t:A;if(void 0!==document.body.style[o])return o}return null}function O(){return this.state.isDestroyed=!0,J(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[H("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function T(A){var e=A.ownerDocument;return e?e.defaultView:window}function q(A,e,t,n){t.updateBound=n,T(A).addEventListener("resize",t.updateBound,{passive:!0});var i=I(A);return function A(e,t,n,i){var o="BODY"===e.nodeName,g=o?e.ownerDocument.defaultView:e;g.addEventListener(t,n,{passive:!0}),o||A(I(g.parentNode),t,n,i),i.push(g)}(i,"scroll",t.updateBound,t.scrollParents),t.scrollElement=i,t.eventsEnabled=!0,t}function j(){this.state.eventsEnabled||(this.state=q(this.reference,this.options,this.state,this.scheduleUpdate))}function P(){var A,e;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(A=this.reference,e=this.state,T(A).removeEventListener("resize",e.updateBound),e.scrollParents.forEach((function(A){A.removeEventListener("scroll",e.updateBound)})),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e))}function V(A){return""!==A&&!isNaN(parseFloat(A))&&isFinite(A)}function z(A,e){Object.keys(e).forEach((function(t){var n="";-1!==["width","height","top","right","bottom","left"].indexOf(t)&&V(e[t])&&(n="px"),A.style[t]=e[t]+n}))}var W=t&&/Firefox/i.test(navigator.userAgent);function X(A,e,t){var n=Y(A,(function(A){return A.name===e})),i=!!n&&A.some((function(A){return A.name===t&&A.enabled&&A.order<n.order}));if(!i){var o="`"+e+"`",g="`"+t+"`";console.warn(g+" modifier is required by "+o+" modifier in order to work, be sure to include it before "+o+"!")}return i}var Z=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],$=Z.slice(3);function AA(A){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=$.indexOf(A),n=$.slice(t+1).concat($.slice(0,t));return e?n.reverse():n}var eA="flip",tA="clockwise",nA="counterclockwise";function iA(A,e,t,n){var i=[0,0],o=-1!==["right","left"].indexOf(n),g=A.split(/(\+|\-)/).map((function(A){return A.trim()})),r=g.indexOf(Y(g,(function(A){return-1!==A.search(/,|\s/)})));g[r]&&-1===g[r].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var I=/\s*,\s*|\s+/,a=-1!==r?[g.slice(0,r).concat([g[r].split(I)[0]]),[g[r].split(I)[1]].concat(g.slice(r+1))]:[g];return(a=a.map((function(A,n){var i=(1===n?!o:o)?"height":"width",g=!1;return A.reduce((function(A,e){return""===A[A.length-1]&&-1!==["+","-"].indexOf(e)?(A[A.length-1]=e,g=!0,A):g?(A[A.length-1]+=e,g=!1,A):A.concat(e)}),[]).map((function(A){return function(A,e,t,n){var i=A.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+i[1],g=i[2];if(!o)return A;if(0===g.indexOf("%")){var r=void 0;switch(g){case"%p":r=t;break;case"%":case"%r":default:r=n}return m(r)[e]/100*o}if("vh"===g||"vw"===g){return("vh"===g?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o}return o}(A,i,e,t)}))}))).forEach((function(A,e){A.forEach((function(t,n){V(t)&&(i[e]+=t*("-"===A[n-1]?-1:1))}))})),i}var oA={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(A){var e=A.placement,t=e.split("-")[0],n=e.split("-")[1];if(n){var i=A.offsets,o=i.reference,g=i.popper,r=-1!==["bottom","top"].indexOf(t),I=r?"left":"top",a=r?"width":"height",C={start:w({},I,o[I]),end:w({},I,o[I]+o[a]-g[a])};A.offsets.popper=y({},g,C[n])}return A}},offset:{order:200,enabled:!0,fn:function(A,e){var t=e.offset,n=A.placement,i=A.offsets,o=i.popper,g=i.reference,r=n.split("-")[0],I=void 0;return I=V(+t)?[+t,0]:iA(t,o,g,r),"left"===r?(o.top+=I[0],o.left-=I[1]):"right"===r?(o.top+=I[0],o.left+=I[1]):"top"===r?(o.left+=I[0],o.top-=I[1]):"bottom"===r&&(o.left+=I[0],o.top+=I[1]),A.popper=o,A},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(A,e){var t=e.boundariesElement||B(A.instance.popper);A.instance.reference===t&&(t=B(t));var n=H("transform"),i=A.instance.popper.style,o=i.top,g=i.left,r=i[n];i.top="",i.left="",i[n]="";var I=M(A.instance.popper,A.instance.reference,e.padding,t,A.positionFixed);i.top=o,i.left=g,i[n]=r,e.boundaries=I;var a=e.priority,C=A.offsets.popper,s={primary:function(A){var t=C[A];return C[A]<I[A]&&!e.escapeWithReference&&(t=Math.max(C[A],I[A])),w({},A,t)},secondary:function(A){var t="right"===A?"left":"top",n=C[t];return C[A]>I[A]&&!e.escapeWithReference&&(n=Math.min(C[t],I[A]-("right"===A?C.width:C.height))),w({},t,n)}};return a.forEach((function(A){var e=-1!==["left","top"].indexOf(A)?"primary":"secondary";C=y({},C,s[e](A))})),A.offsets.popper=C,A},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(A){var e=A.offsets,t=e.popper,n=e.reference,i=A.placement.split("-")[0],o=Math.floor,g=-1!==["top","bottom"].indexOf(i),r=g?"right":"bottom",I=g?"left":"top",a=g?"width":"height";return t[r]<o(n[I])&&(A.offsets.popper[I]=o(n[I])-t[a]),t[I]>o(n[r])&&(A.offsets.popper[I]=o(n[r])),A}},arrow:{order:500,enabled:!0,fn:function(A,e){var t;if(!X(A.instance.modifiers,"arrow","keepTogether"))return A;var n=e.element;if("string"==typeof n){if(!(n=A.instance.popper.querySelector(n)))return A}else if(!A.instance.popper.contains(n))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),A;var i=A.placement.split("-")[0],o=A.offsets,r=o.popper,I=o.reference,a=-1!==["left","right"].indexOf(i),C=a?"height":"width",s=a?"Top":"Left",c=s.toLowerCase(),B=a?"left":"top",Q=a?"bottom":"right",E=L(n)[C];I[Q]-E<r[c]&&(A.offsets.popper[c]-=r[c]-(I[Q]-E)),I[c]+E>r[Q]&&(A.offsets.popper[c]+=I[c]+E-r[Q]),A.offsets.popper=m(A.offsets.popper);var l=I[c]+I[C]/2-E/2,u=g(A.instance.popper),h=parseFloat(u["margin"+s]),d=parseFloat(u["border"+s+"Width"]),p=l-A.offsets.popper[c]-h-d;return p=Math.max(Math.min(r[C]-E,p),0),A.arrowElement=n,A.offsets.arrow=(w(t={},c,Math.round(p)),w(t,B,""),t),A},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(A,e){if(J(A.instance.modifiers,"inner"))return A;if(A.flipped&&A.placement===A.originalPlacement)return A;var t=M(A.instance.popper,A.instance.reference,e.padding,e.boundariesElement,A.positionFixed),n=A.placement.split("-")[0],i=_(n),o=A.placement.split("-")[1]||"",g=[];switch(e.behavior){case eA:g=[n,i];break;case tA:g=AA(n);break;case nA:g=AA(n,!0);break;default:g=e.behavior}return g.forEach((function(r,I){if(n!==r||g.length===I+1)return A;n=A.placement.split("-")[0],i=_(n);var a=A.offsets.popper,C=A.offsets.reference,s=Math.floor,c="left"===n&&s(a.right)>s(C.left)||"right"===n&&s(a.left)<s(C.right)||"top"===n&&s(a.bottom)>s(C.top)||"bottom"===n&&s(a.top)<s(C.bottom),B=s(a.left)<s(t.left),Q=s(a.right)>s(t.right),E=s(a.top)<s(t.top),l=s(a.bottom)>s(t.bottom),u="left"===n&&B||"right"===n&&Q||"top"===n&&E||"bottom"===n&&l,h=-1!==["top","bottom"].indexOf(n),d=!!e.flipVariations&&(h&&"start"===o&&B||h&&"end"===o&&Q||!h&&"start"===o&&E||!h&&"end"===o&&l),p=!!e.flipVariationsByContent&&(h&&"start"===o&&Q||h&&"end"===o&&B||!h&&"start"===o&&l||!h&&"end"===o&&E),f=d||p;(c||u||f)&&(A.flipped=!0,(c||u)&&(n=g[I+1]),f&&(o=function(A){return"end"===A?"start":"start"===A?"end":A}(o)),A.placement=n+(o?"-"+o:""),A.offsets.popper=y({},A.offsets.popper,U(A.instance.popper,A.offsets.reference,A.placement)),A=K(A.instance.modifiers,A,"flip"))})),A},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(A){var e=A.placement,t=e.split("-")[0],n=A.offsets,i=n.popper,o=n.reference,g=-1!==["left","right"].indexOf(t),r=-1===["top","left"].indexOf(t);return i[g?"left":"top"]=o[t]-(r?i[g?"width":"height"]:0),A.placement=_(e),A.offsets.popper=m(i),A}},hide:{order:800,enabled:!0,fn:function(A){if(!X(A.instance.modifiers,"hide","preventOverflow"))return A;var e=A.offsets.reference,t=Y(A.instance.modifiers,(function(A){return"preventOverflow"===A.name})).boundaries;if(e.bottom<t.top||e.left>t.right||e.top>t.bottom||e.right<t.left){if(!0===A.hide)return A;A.hide=!0,A.attributes["x-out-of-boundaries"]=""}else{if(!1===A.hide)return A;A.hide=!1,A.attributes["x-out-of-boundaries"]=!1}return A}},computeStyle:{order:850,enabled:!0,fn:function(A,e){var t=e.x,n=e.y,i=A.offsets.popper,o=Y(A.instance.modifiers,(function(A){return"applyStyle"===A.name})).gpuAcceleration;void 0!==o&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var g=void 0!==o?o:e.gpuAcceleration,r=B(A.instance.popper),I=b(r),a={position:i.position},C=function(A,e){var t=A.offsets,n=t.popper,i=t.reference,o=Math.round,g=Math.floor,r=function(A){return A},I=o(i.width),a=o(n.width),C=-1!==["left","right"].indexOf(A.placement),s=-1!==A.placement.indexOf("-"),c=e?C||s||I%2==a%2?o:g:r,B=e?o:r;return{left:c(I%2==1&&a%2==1&&!s&&e?n.left-1:n.left),top:B(n.top),bottom:B(n.bottom),right:c(n.right)}}(A,window.devicePixelRatio<2||!W),s="bottom"===t?"top":"bottom",c="right"===n?"left":"right",Q=H("transform"),E=void 0,l=void 0;if(l="bottom"===s?"HTML"===r.nodeName?-r.clientHeight+C.bottom:-I.height+C.bottom:C.top,E="right"===c?"HTML"===r.nodeName?-r.clientWidth+C.right:-I.width+C.right:C.left,g&&Q)a[Q]="translate3d("+E+"px, "+l+"px, 0)",a[s]=0,a[c]=0,a.willChange="transform";else{var u="bottom"===s?-1:1,h="right"===c?-1:1;a[s]=l*u,a[c]=E*h,a.willChange=s+", "+c}var d={"x-placement":A.placement};return A.attributes=y({},d,A.attributes),A.styles=y({},a,A.styles),A.arrowStyles=y({},A.offsets.arrow,A.arrowStyles),A},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(A){var e,t;return z(A.instance.popper,A.styles),e=A.instance.popper,t=A.attributes,Object.keys(t).forEach((function(A){!1!==t[A]?e.setAttribute(A,t[A]):e.removeAttribute(A)})),A.arrowElement&&Object.keys(A.arrowStyles).length&&z(A.arrowElement,A.arrowStyles),A},onLoad:function(A,e,t,n,i){var o=G(i,e,A,t.positionFixed),g=F(t.placement,o,e,A,t.modifiers.flip.boundariesElement,t.modifiers.flip.padding);return e.setAttribute("x-placement",g),z(e,{position:t.positionFixed?"fixed":"absolute"}),t},gpuAcceleration:void 0}}},gA=function(){function A(e,t){var n=this,g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};f(this,A),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=i(this.update.bind(this)),this.options=y({},A.Defaults,g),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=t&&t.jquery?t[0]:t,this.options.modifiers={},Object.keys(y({},A.Defaults.modifiers,g.modifiers)).forEach((function(e){n.options.modifiers[e]=y({},A.Defaults.modifiers[e]||{},g.modifiers?g.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(A){return y({name:A},n.options.modifiers[A])})).sort((function(A,e){return A.order-e.order})),this.modifiers.forEach((function(A){A.enabled&&o(A.onLoad)&&A.onLoad(n.reference,n.popper,n.options,A,n.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return D(A,[{key:"update",value:function(){return x.call(this)}},{key:"destroy",value:function(){return O.call(this)}},{key:"enableEventListeners",value:function(){return j.call(this)}},{key:"disableEventListeners",value:function(){return P.call(this)}}]),A}();gA.Utils=("undefined"!=typeof window?window:A).PopperUtils,gA.placements=Z,gA.Defaults=oA,e.a=gA}).call(this,t(122))},function(A,e,t){"use strict";
|
||
/*
|
||
object-assign
|
||
(c) Sindre Sorhus
|
||
@license MIT
|
||
*/var n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function g(A){if(null==A)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(A)}A.exports=function(){try{if(!Object.assign)return!1;var A=new String("abc");if(A[5]="de","5"===Object.getOwnPropertyNames(A)[0])return!1;for(var e={},t=0;t<10;t++)e["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(A){return e[A]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(A){n[A]=A})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(A){return!1}}()?Object.assign:function(A,e){for(var t,r,I=g(A),a=1;a<arguments.length;a++){for(var C in t=Object(arguments[a]))i.call(t,C)&&(I[C]=t[C]);if(n){r=n(t);for(var s=0;s<r.length;s++)o.call(t,r[s])&&(I[r[s]]=t[r[s]])}}return I}},function(A,e,t){"use strict";A.exports=function(A,e){return e||(e={}),"string"!=typeof(A=A&&A.__esModule?A.default:A)?A:(/^['"].*['"]$/.test(A)&&(A=A.slice(1,-1)),e.hash&&(A+=e.hash),/["'() \t\n]/.test(A)||e.needQuotes?'"'.concat(A.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):A)}},function(A,e,t){"use strict";var n=this&&this.__decorate||function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};Object.defineProperty(e,"__esModule",{value:!0}),e.VisualizationModel=e.Model=void 0;const i=t(32),o=t(48),g=t(291),r=t(321),I=t(466),a=t(616),C=t(620),s=t(322);class c{constructor(){this.dispose=g.Disposable.fn(),this.theme="light",this.monacoBridge=new C.MonacoBridge(this),this.visualization=void 0,this.q=new r.QueryBinding("state",new s.Ref(()=>this.visualization?this.visualization.dataSource.state:void 0,A=>{void 0!==A?this.visualization?this.visualization.dataSource.setState(A):this.visualization=new B(new I.JsonDataSource(A)):this.visualization=void 0}).map(a.encodeData,a.decodeData));const A=new URL(window.location.href).searchParams.get("theme");this.theme=A&&"dark"===A?"dark":"light"}}n([i.observable],c.prototype,"theme",void 0),n([i.observable],c.prototype,"visualization",void 0),e.Model=c;class B{constructor(A){this.dataSource=A}get visualizations(){const A=this.dataSource.data;if("ok"===A.kind){return o.globalVisualizationFactory.getVisualizations(A.value,A.preferredVisualizationId)}}}n([i.computed],B.prototype,"visualizations",null),e.VisualizationModel=B},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DeserializeContext=void 0;let n=(()=>{class A{constructor(A,e=!0){this.parent=A,this.firstDeserializationOnValue=e,this.namespaces=new Map}hasPrefixes(){return this.namespaces.size>0}withPrefixes(e){const t=new A(this,this.firstDeserializationOnValue);for(const[A,n]of Object.entries(e))t.namespaces.set(A,n);return t}_withFirstDeserializationOnValue(e){return this.firstDeserializationOnValue===e?this:new A(this,e)}withFirstDeserializationOnValue(){return this._withFirstDeserializationOnValue(!0)}withoutFirstDeserializationOnValue(){return this._withFirstDeserializationOnValue(!1)}lookupNamespace(A){const e=this.namespaces.get(A);return e||(this.parent?this.parent.lookupNamespace(A):void 0)}}return A.default=new A(void 0,!0),A})();e.DeserializeContext=n},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sNamespacedName=e.sLazy=e.sMap=e.sArrayOf=e.sIntersect=e.sUnion=e.sIntersectionMany=e.sUnionMany=e.sLiteral=e.sNull=e.sBoolean=e.sNumber=e.sString=e.sAny=void 0;const n=t(386),i=t(260),o=t(141);var g=t(388);function r(){return new n.PrimitiveSerializerImpl("string")}function I(A,e){return new n.UnionSerializerImpl(A,e.processingStrategy)}function a(A){return new n.IntersectionSerializerImpl(A)}Object.defineProperty(e,"sObject",{enumerable:!0,get:function(){return g.sObject}}),Object.defineProperty(e,"sOpenObject",{enumerable:!0,get:function(){return g.sOpenObject}}),Object.defineProperty(e,"sProp",{enumerable:!0,get:function(){return g.sProp}}),Object.defineProperty(e,"sOptionalProp",{enumerable:!0,get:function(){return g.sOptionalProp}}),e.sAny=function(){return new n.AnySerializerImpl},e.sString=r,e.sNumber=function(){return new n.PrimitiveSerializerImpl("number")},e.sBoolean=function(){return new n.PrimitiveSerializerImpl("boolean")},e.sNull=function(){return new n.LiteralSerializerImpl(null)},e.sLiteral=function(A){return new n.LiteralSerializerImpl(A)},e.sUnionMany=I,e.sIntersectionMany=a,e.sUnion=function(A,e={}){return I(A,{processingStrategy:e.inclusive?"first":"firstExclusive"}).refine({canSerialize:e=>A.some(A=>A.canSerialize(e)),fromIntermediate:A=>o.DeserializeResult.fromValue(A[0]),toIntermediate:A=>[A]})},e.sIntersect=function(A){return a(A).refine({canSerialize:A=>Array.isArray(A),fromIntermediate:A=>o.DeserializeResult.fromValue(Object.assign({},...A)),toIntermediate:A=>[A]})},e.sArrayOf=function(A){return new n.ArraySerializerImpl(A)},e.sMap=function(A){return new n.MapSerializerImpl(A)},e.sLazy=function(A){return new n.LazySerializerImpl(A)},e.sNamespacedName=function(){return r().refine({canSerialize:A=>A instanceof i.NamespacedName,fromIntermediate:(A,e)=>{const t=/(.*)#(.*)/.exec(A);if(!t)return o.DeserializeResult.fromError({message:'Namespaced name must match the regex "(.*)#(.*)".'});const n=t[1],i=t[2],g=e.lookupNamespace(n);return g?o.DeserializeResult.fromValue(g(i)):o.DeserializeResult.fromError({message:`Prefix "${n}" is not defined.`})},toIntermediate:(A,e)=>`${e.getPrefixForNamespace(i.namespace(A.namespace))}#${A.name}`})}},function(A,e,t){"use strict";var n=this&&this.__decorate||function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};Object.defineProperty(e,"__esModule",{value:!0}),e.JsonDataSource=void 0;const i=t(32),o=t(48),g=t(2),r=t(467),I=t(322);class a{constructor(A){this.jsonSrc="",this.editorView=g.createElement(C,{jsonSrc:I.ref(this,"jsonSrc")}),this.timePassed=0,A&&this.setState(A)}get state(){return{json:this.jsonSrc,prefVisId:this.preferredVisualizationId}}setState(A){this.jsonSrc=A.json,this.preferredVisualizationId=A.prefVisId}setPreferredVisualizationId(A){this.preferredVisualizationId=A}get normalizedData(){try{var A=JSON.parse(this.jsonSrc)}catch(A){return{kind:"error",error:""+A}}if(Array.isArray(A)||(A=[A]),0===A.length)return{kind:"error",error:"bla"};return{kind:"ok",items:A.map(A=>({data:A,durationMs:Number(A["playground-durationMs"])||1500,preferredVisualizationId:A["playground-preferredVisualizationId"]}))}}get times(){return"ok"===this.normalizedData.kind?this.normalizedData.items.map(A=>A.durationMs):[1e3]}get animator(){return this.lastAnimator&&this.lastAnimator.dispose(),this.lastAnimator=new I.Animator(this.times)}get data(){return"error"===this.normalizedData.kind?this.normalizedData:{kind:"ok",value:this.normalizedData.items[this.animator.index].data,preferredVisualizationId:this.preferredVisualizationId}}}n([i.observable],a.prototype,"jsonSrc",void 0),n([i.observable],a.prototype,"preferredVisualizationId",void 0),n([i.observable],a.prototype,"timePassed",void 0),n([i.computed],a.prototype,"state",null),n([i.computed.struct],a.prototype,"times",null),n([i.computed],a.prototype,"animator",null),n([i.computed],a.prototype,"data",null),e.JsonDataSource=a;class C extends g.Component{render(){return g.createElement(r.JsonEditor,{serializer:o.globalVisualizationFactory.getSerializer(),jsonSrc:this.props.jsonSrc})}}},function(A,e,t){"use strict";var n=this&&this.__decorate||function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};Object.defineProperty(e,"__esModule",{value:!0}),e.TypeScriptPreviewEditor=e.JsonEditor=void 0;const i=t(2),o=t(68),g=t(32),r=t(19),I=t(146),a=t(612);let C=class extends i.Component{constructor(A){super(A),this.editorModel=I.getLoadedMonaco().editor.createModel(this.props.jsonSrc.get(),"json",I.getLoadedMonaco().Uri.parse(`inmemory://inmemory/${a.modelCount.cur++}.main.json`)),this.isUpdating=!1,this._updateModel=g.reaction(()=>this.props.jsonSrc.get(),A=>{this.isUpdating||this.editorModel.setValue(A)});const e=new r.JsonSchemaGenerator;I.getLoadedMonaco().languages.json.jsonDefaults.setDiagnosticsOptions({validate:!0,schemas:[{uri:"https://visualization.hediet.de/schema/v0.1",fileMatch:[".main.json"],schema:e.getJsonSchemaWithDefinitions(this.props.serializer)}]})}render(){return i.createElement(I.MonacoEditor,{height:{kind:this.props.height||"fill",maxHeight:200},model:this.editorModel})}componentDidMount(){this.editorModel.onDidChangeContent(()=>{this.isUpdating=!0,this.props.jsonSrc.set(this.editorModel.getValue()),this.isUpdating=!1})}};n([o.disposeOnUnmount],C.prototype,"_updateModel",void 0),C=n([o.observer],C),e.JsonEditor=C;let s=class extends i.Component{constructor(A){super(A),this.editorModel=I.getLoadedMonaco().editor.createModel(this.props.src,"typescript",I.getLoadedMonaco().Uri.parse(`inmemory://inmemory/${a.modelCount.cur++}.ts`));new r.JsonSchemaGenerator;I.getLoadedMonaco().languages.typescript.typescriptDefaults.setCompilerOptions({noLib:!0}),I.getLoadedMonaco().languages.typescript.typescriptDefaults.setDiagnosticsOptions({noSemanticValidation:!0})}render(){return i.createElement(I.MonacoEditor,{model:this.editorModel})}componentDidUpdate(){this.editorModel.setValue(this.props.src)}};s=n([o.observer],s),e.TypeScriptPreviewEditor=s},function(A,e,t){"use strict";e.byteLength=function(A){var e=a(A),t=e[0],n=e[1];return 3*(t+n)/4-n},e.toByteArray=function(A){var e,t,n=a(A),g=n[0],r=n[1],I=new o(function(A,e,t){return 3*(e+t)/4-t}(0,g,r)),C=0,s=r>0?g-4:g;for(t=0;t<s;t+=4)e=i[A.charCodeAt(t)]<<18|i[A.charCodeAt(t+1)]<<12|i[A.charCodeAt(t+2)]<<6|i[A.charCodeAt(t+3)],I[C++]=e>>16&255,I[C++]=e>>8&255,I[C++]=255&e;2===r&&(e=i[A.charCodeAt(t)]<<2|i[A.charCodeAt(t+1)]>>4,I[C++]=255&e);1===r&&(e=i[A.charCodeAt(t)]<<10|i[A.charCodeAt(t+1)]<<4|i[A.charCodeAt(t+2)]>>2,I[C++]=e>>8&255,I[C++]=255&e);return I},e.fromByteArray=function(A){for(var e,t=A.length,i=t%3,o=[],g=0,r=t-i;g<r;g+=16383)o.push(C(A,g,g+16383>r?r:g+16383));1===i?(e=A[t-1],o.push(n[e>>2]+n[e<<4&63]+"==")):2===i&&(e=(A[t-2]<<8)+A[t-1],o.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return o.join("")};for(var n=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=0,I=g.length;r<I;++r)n[r]=g[r],i[g.charCodeAt(r)]=r;function a(A){var e=A.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var t=A.indexOf("=");return-1===t&&(t=e),[t,t===e?0:4-t%4]}function C(A,e,t){for(var i,o,g=[],r=e;r<t;r+=3)i=(A[r]<<16&16711680)+(A[r+1]<<8&65280)+(255&A[r+2]),g.push(n[(o=i)>>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return g.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(A,e,t){"use strict";(function(A){var n=this&&this.__decorate||function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};Object.defineProperty(e,"__esModule",{value:!0}),e.PlaygroundDocumentEditor=void 0;const i=t(289),o=t(2),g=t(463),r=t(48),I=t(68),a=t(304),C=t(467),s=t(322),c=t(32),B=t(19),Q=t(321),E=t(466),l=t(515);let u=class extends o.Component{constructor(A){super(A),this.showLightTheme=!1,this.showDarkTheme=!0,this.showTypeScriptTypes=!1,new Q.QueryBinding("lightTheme",s.ref(this,"showLightTheme").map(A=>A?"1":void 0,A=>void 0!==A)),new Q.QueryBinding("darkTheme",s.ref(this,"showDarkTheme").map(A=>A?"1":void 0,A=>void 0!==A)),new Q.QueryBinding("tsTypes",s.ref(this,"showTypeScriptTypes").map(A=>A?"1":void 0,A=>void 0!==A))}render(){const{document:A,model:e}=this.props;return o.createElement("div",null,o.createElement("div",{style:{display:"flex"}},o.createElement(a.Checkbox,{style:{marginRight:16},label:"Show Light Theme",checked:this.showLightTheme,onChange:A=>this.showLightTheme=A.currentTarget.checked}),o.createElement(a.Checkbox,{style:{marginRight:16},label:"Show Dark Theme",checked:this.showDarkTheme,onChange:A=>this.showDarkTheme=A.currentTarget.checked}),o.createElement(a.Checkbox,{style:{marginRight:16},label:"Show TypeScript Types",checked:this.showTypeScriptTypes,onChange:A=>this.showTypeScriptTypes=A.currentTarget.checked})),o.createElement("div",null,A.visualizations.map((A,t)=>o.createElement(h,{model:e,showLightTheme:this.showLightTheme,showDarkTheme:this.showDarkTheme,showTypeScriptTypes:this.showTypeScriptTypes,key:t,config:A,editableCaptions:this.props.editableCaptions}))))}};n([c.observable],u.prototype,"showLightTheme",void 0),n([c.observable],u.prototype,"showDarkTheme",void 0),n([c.observable],u.prototype,"showTypeScriptTypes",void 0),u=n([i.hotComponent(A),I.observer],u),e.PlaygroundDocumentEditor=u;let h=class extends o.Component{get data(){const A=function(A){try{const e=JSON.parse(A);return r.isVisualizationData(e)?{kind:"ok",value:e}:{kind:"error",message:"Data is not welformed visualization data."}}catch(A){return{kind:"error",message:""+A}}}(this.props.config.dataSrc);if("error"===A.kind)return Object.assign({availableVisualizations:[]},A);const e=r.globalVisualizationFactory.getVisualizations(A.value,this.props.config.preferredVisualizationId);if(e.bestVisualization){const A=new B.TypeScriptTypeGenerator,t=A.getType(e.bestVisualization.sourceVisualizer.serializer.asSerializer()),n=A.getDefinitionSource();return{kind:"ok",visualization:e.bestVisualization,availableVisualizations:e.allVisualizations,typeScriptDeclarationSrc:`type ExpectedType = ${t};\n\n${n}`}}return{kind:"error",message:"No Visualization Available",availableVisualizations:e.allVisualizations}}render(){const{config:A,showDarkTheme:e,showLightTheme:t,showTypeScriptTypes:n,editableCaptions:i}=this.props,I=new Array;return e&&I.push(r.Theme.dark),t&&I.push(r.Theme.light),o.createElement("div",null,o.createElement("div",{style:{display:"flex",alignItems:"center"}},o.createElement("h2",null,o.createElement(a.EditableText,{disabled:!i,value:A.name,onChange:e=>A.name=e})),o.createElement("div",{style:{width:32}}),o.createElement(l.Select,{style:{minWidth:100},options:this.data.availableVisualizations,idSelector:A=>A.id.toString(),labelSelector:A=>A.name,selected:"ok"===this.data.kind?this.data.visualization:void 0,onSelect:e=>c.runInAction(()=>{A.preferredVisualizationId=e.id})}),o.createElement("div",{style:{width:8}}),o.createElement(a.Button,{onClick:()=>{this.props.model.visualization=new g.VisualizationModel(new E.JsonDataSource({json:A.dataSrc,prefVisId:A.preferredVisualizationId}))}},"Open")),o.createElement("div",{style:{display:"flex"}},I.map((A,e)=>o.createElement("div",{key:e,style:{width:500,height:300,marginRight:10,overflow:"auto",border:"1px solid black"}},"ok"===this.data.kind?o.createElement(r.VisualizationView,{theme:A,visualization:this.data.visualization}):o.createElement("div",null))),o.createElement("div",{style:{width:500,height:300,marginRight:10,border:"1px solid black",overflow:"visible"}},o.createElement(C.JsonEditor,{jsonSrc:s.ref(A,"dataSrc"),serializer:r.globalVisualizationFactory.getSerializer()})),n&&o.createElement("div",{style:{width:500,height:300,marginRight:10,border:"1px solid black",overflow:"visible"}},o.createElement(C.TypeScriptPreviewEditor,{src:"ok"===this.data.kind?this.data.typeScriptDeclarationSrc:""}))))}};n([c.computed],h.prototype,"data",null),h=n([I.observer],h)}).call(this,t(209)(A))},function(A,e,t){"use strict";t.d(e,"a",(function(){return g}));var n=t(11),i=t(2),o=t(157),g=function(A){function e(e,t){var n=A.call(this,e,t)||this;return n.timeoutIds=[],n.clearTimeouts=function(){if(n.timeoutIds.length>0){for(var A=0,e=n.timeoutIds;A<e.length;A++){var t=e[A];window.clearTimeout(t)}n.timeoutIds=[]}},Object(o.e)("production")||n.validateProps(n.props),n}return Object(n.c)(e,A),e.prototype.componentWillReceiveProps=function(A){Object(o.e)("production")||this.validateProps(A)},e.prototype.componentWillUnmount=function(){this.clearTimeouts()},e.prototype.setTimeout=function(A,e){var t=window.setTimeout(A,e);return this.timeoutIds.push(t),function(){return window.clearTimeout(t)}},e.prototype.validateProps=function(A){},e}(i.Component)},function(A,e,t){"use strict";t.d(e,"a",(function(){return g}));var n=t(11),i=t(2),o=t(157),g=function(A){function e(e,t){var n=A.call(this,e,t)||this;return n.timeoutIds=[],n.clearTimeouts=function(){if(n.timeoutIds.length>0){for(var A=0,e=n.timeoutIds;A<e.length;A++){var t=e[A];window.clearTimeout(t)}n.timeoutIds=[]}},Object(o.e)("production")||n.validateProps(n.props),n}return Object(n.c)(e,A),e.prototype.componentDidUpdate=function(A,e,t){Object(o.e)("production")||this.validateProps(this.props)},e.prototype.componentWillUnmount=function(){this.clearTimeouts()},e.prototype.setTimeout=function(A,e){var t=window.setTimeout(A,e);return this.timeoutIds.push(t),function(){return window.clearTimeout(t)}},e.prototype.validateProps=function(A){},e}(i.Component)},function(A,e,t){"use strict";t.d(e,"a",(function(){return g}));var n=t(11),i=t(2),o=t(157),g=function(A){function e(e,t){var n=A.call(this,e,t)||this;return n.timeoutIds=[],n.clearTimeouts=function(){if(n.timeoutIds.length>0){for(var A=0,e=n.timeoutIds;A<e.length;A++){var t=e[A];window.clearTimeout(t)}n.timeoutIds=[]}},Object(o.e)("production")||n.validateProps(n.props),n}return Object(n.c)(e,A),e.prototype.componentWillReceiveProps=function(A){Object(o.e)("production")||this.validateProps(A)},e.prototype.componentWillUnmount=function(){this.clearTimeouts()},e.prototype.setTimeout=function(A,e){var t=window.setTimeout(A,e);return this.timeoutIds.push(t),function(){return window.clearTimeout(t)}},e.prototype.validateProps=function(A){},e}(i.PureComponent)},function(A,e,t){"use strict";t.d(e,"a",(function(){return n}));var n={BLACK:"#10161A",BLUE1:"#0E5A8A",BLUE2:"#106BA3",BLUE3:"#137CBD",BLUE4:"#2B95D6",BLUE5:"#48AFF0",COBALT1:"#1F4B99",COBALT2:"#2458B3",COBALT3:"#2965CC",COBALT4:"#4580E6",COBALT5:"#669EFF",DARK_GRAY1:"#182026",DARK_GRAY2:"#202B33",DARK_GRAY3:"#293742",DARK_GRAY4:"#30404D",DARK_GRAY5:"#394B59",FOREST1:"#1D7324",FOREST2:"#238C2C",FOREST3:"#29A634",FOREST4:"#43BF4D",FOREST5:"#62D96B",GOLD1:"#A67908",GOLD2:"#BF8C0A",GOLD3:"#D99E0B",GOLD4:"#F2B824",GOLD5:"#FFC940",GRAY1:"#5C7080",GRAY2:"#738694",GRAY3:"#8A9BA8",GRAY4:"#A7B6C2",GRAY5:"#BFCCD6",GREEN1:"#0A6640",GREEN2:"#0D8050",GREEN3:"#0F9960",GREEN4:"#15B371",GREEN5:"#3DCC91",INDIGO1:"#5642A6",INDIGO2:"#634DBF",INDIGO3:"#7157D9",INDIGO4:"#9179F2",INDIGO5:"#AD99FF",LIGHT_GRAY1:"#CED9E0",LIGHT_GRAY2:"#D8E1E8",LIGHT_GRAY3:"#E1E8ED",LIGHT_GRAY4:"#EBF1F5",LIGHT_GRAY5:"#F5F8FA",LIME1:"#728C23",LIME2:"#87A629",LIME3:"#9BBF30",LIME4:"#B6D94C",LIME5:"#D1F26D",ORANGE1:"#A66321",ORANGE2:"#BF7326",ORANGE3:"#D9822B",ORANGE4:"#F29D49",ORANGE5:"#FFB366",RED1:"#A82A2A",RED2:"#C23030",RED3:"#DB3737",RED4:"#F55656",RED5:"#FF7373",ROSE1:"#A82255",ROSE2:"#C22762",ROSE3:"#DB2C6F",ROSE4:"#F5498B",ROSE5:"#FF66A1",SEPIA1:"#63411E",SEPIA2:"#7D5125",SEPIA3:"#96622D",SEPIA4:"#B07B46",SEPIA5:"#C99765",TURQUOISE1:"#008075",TURQUOISE2:"#00998C",TURQUOISE3:"#00B3A4",TURQUOISE4:"#14CCBD",TURQUOISE5:"#2EE6D6",VERMILION1:"#9E2B0E",VERMILION2:"#B83211",VERMILION3:"#D13913",VERMILION4:"#EB532D",VERMILION5:"#FF6E4A",VIOLET1:"#5C255C",VIOLET2:"#752F75",VIOLET3:"#8F398F",VIOLET4:"#A854A8",VIOLET5:"#C274C2",WHITE:"#FFFFFF"}},function(A,e){},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"c",(function(){return o})),t.d(e,"d",(function(){return g})),t.d(e,"b",(function(){return r}));var n=t(78);function i(A,e){return A===e||A.contains(e)}function o(A,e,t){var n=I((function(e){A.dispatchEvent(new CustomEvent(t,e))}));return A.addEventListener(e,n),n}function g(A,e){return void 0===e&&(e={}),I(A,(function(A){e.preventDefault&&A.preventDefault()}),(function(A){return A.persist()}))}function r(A){return I(A)}function I(A,e,t){var i=!1;return function(){for(var o=[],g=0;g<arguments.length;g++)o[g]=arguments[g];Object(n.a)(e)&&e.apply(void 0,o),i||(i=!0,Object(n.a)(t)&&t.apply(void 0,o),requestAnimationFrame((function(){A.apply(void 0,o),i=!1})))}}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(78);function i(A,e){for(var t=[],i=2;i<arguments.length;i++)t[i-2]=arguments[i];if(null!=A){var o=A[e];if(Object(n.a)(o))return o.apply(void 0,t)}}},function(A,e,t){"undefined"!=typeof window&&"undefined"!=typeof document&&t(623)},function(A,e,t){"use strict";e.__esModule=!0,e.default=e.EXITING=e.ENTERED=e.ENTERING=e.EXITED=e.UNMOUNTED=void 0;var n=function(A){if(A&&A.__esModule)return A;var e={};if(null!=A)for(var t in A)if(Object.prototype.hasOwnProperty.call(A,t)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(A,t):{};n.get||n.set?Object.defineProperty(e,t,n):e[t]=A[t]}return e.default=A,e}(t(21)),i=r(t(2)),o=r(t(95)),g=t(31);t(479);function r(A){return A&&A.__esModule?A:{default:A}}e.UNMOUNTED="unmounted";e.EXITED="exited";e.ENTERING="entering";e.ENTERED="entered";e.EXITING="exiting";var I=function(A){var e,t;function n(e,t){var n;n=A.call(this,e,t)||this;var i,o=t.transitionGroup,g=o&&!o.isMounting?e.enter:e.appear;return n.appearStatus=null,e.in?g?(i="exited",n.appearStatus="entering"):i="entered":i=e.unmountOnExit||e.mountOnEnter?"unmounted":"exited",n.state={status:i},n.nextCallback=null,n}t=A,(e=n).prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t;var g=n.prototype;return g.getChildContext=function(){return{transitionGroup:null}},n.getDerivedStateFromProps=function(A,e){return A.in&&"unmounted"===e.status?{status:"exited"}:null},g.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},g.componentDidUpdate=function(A){var e=null;if(A!==this.props){var t=this.state.status;this.props.in?"entering"!==t&&"entered"!==t&&(e="entering"):"entering"!==t&&"entered"!==t||(e="exiting")}this.updateStatus(!1,e)},g.componentWillUnmount=function(){this.cancelNextCallback()},g.getTimeouts=function(){var A,e,t,n=this.props.timeout;return A=e=t=n,null!=n&&"number"!=typeof n&&(A=n.exit,e=n.enter,t=void 0!==n.appear?n.appear:e),{exit:A,enter:e,appear:t}},g.updateStatus=function(A,e){if(void 0===A&&(A=!1),null!==e){this.cancelNextCallback();var t=o.default.findDOMNode(this);"entering"===e?this.performEnter(t,A):this.performExit(t)}else this.props.unmountOnExit&&"exited"===this.state.status&&this.setState({status:"unmounted"})},g.performEnter=function(A,e){var t=this,n=this.props.enter,i=this.context.transitionGroup?this.context.transitionGroup.isMounting:e,o=this.getTimeouts(),g=i?o.appear:o.enter;e||n?(this.props.onEnter(A,i),this.safeSetState({status:"entering"},(function(){t.props.onEntering(A,i),t.onTransitionEnd(A,g,(function(){t.safeSetState({status:"entered"},(function(){t.props.onEntered(A,i)}))}))}))):this.safeSetState({status:"entered"},(function(){t.props.onEntered(A)}))},g.performExit=function(A){var e=this,t=this.props.exit,n=this.getTimeouts();t?(this.props.onExit(A),this.safeSetState({status:"exiting"},(function(){e.props.onExiting(A),e.onTransitionEnd(A,n.exit,(function(){e.safeSetState({status:"exited"},(function(){e.props.onExited(A)}))}))}))):this.safeSetState({status:"exited"},(function(){e.props.onExited(A)}))},g.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},g.safeSetState=function(A,e){e=this.setNextCallback(e),this.setState(A,e)},g.setNextCallback=function(A){var e=this,t=!0;return this.nextCallback=function(n){t&&(t=!1,e.nextCallback=null,A(n))},this.nextCallback.cancel=function(){t=!1},this.nextCallback},g.onTransitionEnd=function(A,e,t){this.setNextCallback(t);var n=null==e&&!this.props.addEndListener;A&&!n?(this.props.addEndListener&&this.props.addEndListener(A,this.nextCallback),null!=e&&setTimeout(this.nextCallback,e)):setTimeout(this.nextCallback,0)},g.render=function(){var A=this.state.status;if("unmounted"===A)return null;var e=this.props,t=e.children,n=function(A,e){if(null==A)return{};var t,n,i={},o=Object.keys(A);for(n=0;n<o.length;n++)t=o[n],e.indexOf(t)>=0||(i[t]=A[t]);return i}(e,["children"]);if(delete n.in,delete n.mountOnEnter,delete n.unmountOnExit,delete n.appear,delete n.enter,delete n.exit,delete n.timeout,delete n.addEndListener,delete n.onEnter,delete n.onEntering,delete n.onEntered,delete n.onExit,delete n.onExiting,delete n.onExited,"function"==typeof t)return t(A,n);var o=i.default.Children.only(t);return i.default.cloneElement(o,n)},n}(i.default.Component);function a(){}I.contextTypes={transitionGroup:n.object},I.childContextTypes={transitionGroup:function(){}},I.propTypes={},I.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:a,onEntering:a,onEntered:a,onExit:a,onExiting:a,onExited:a},I.UNMOUNTED=0,I.EXITED=1,I.ENTERING=2,I.ENTERED=3,I.EXITING=4;var C=(0,g.polyfill)(I);e.default=C},function(A,e,t){"use strict";e.__esModule=!0,e.classNamesShape=e.timeoutsShape=void 0;var n;(n=t(21))&&n.__esModule;e.timeoutsShape=null;e.classNamesShape=null},function(A,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=r(t(21)),i=r(t(2)),o=t(31),g=t(634);function r(A){return A&&A.__esModule?A:{default:A}}function I(){return(I=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(A[n]=t[n])}return A}).apply(this,arguments)}function a(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}var C=Object.values||function(A){return Object.keys(A).map((function(e){return A[e]}))},s=function(A){var e,t;function n(e,t){var n,i=(n=A.call(this,e,t)||this).handleExited.bind(a(a(n)));return n.state={handleExited:i,firstRender:!0},n}t=A,(e=n).prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t;var o=n.prototype;return o.getChildContext=function(){return{transitionGroup:{isMounting:!this.appeared}}},o.componentDidMount=function(){this.appeared=!0,this.mounted=!0},o.componentWillUnmount=function(){this.mounted=!1},n.getDerivedStateFromProps=function(A,e){var t=e.children,n=e.handleExited;return{children:e.firstRender?(0,g.getInitialChildMapping)(A,n):(0,g.getNextChildMapping)(A,t,n),firstRender:!1}},o.handleExited=function(A,e){var t=(0,g.getChildMapping)(this.props.children);A.key in t||(A.props.onExited&&A.props.onExited(e),this.mounted&&this.setState((function(e){var t=I({},e.children);return delete t[A.key],{children:t}})))},o.render=function(){var A=this.props,e=A.component,t=A.childFactory,n=function(A,e){if(null==A)return{};var t,n,i={},o=Object.keys(A);for(n=0;n<o.length;n++)t=o[n],e.indexOf(t)>=0||(i[t]=A[t]);return i}(A,["component","childFactory"]),o=C(this.state.children).map(t);return delete n.appear,delete n.enter,delete n.exit,null===e?o:i.default.createElement(e,n,o)},n}(i.default.Component);s.childContextTypes={transitionGroup:n.default.object.isRequired},s.propTypes={},s.defaultProps={component:"div",childFactory:function(A){return A}};var c=(0,o.polyfill)(s);e.default=c,A.exports=e.default},function(A,e,t){"use strict";var n=Array.prototype.slice,i=t(482),o=Object.keys,g=o?function(A){return o(A)}:t(635),r=Object.keys;g.shim=function(){Object.keys?function(){var A=Object.keys(arguments);return A&&A.length===arguments.length}(1,2)||(Object.keys=function(A){return i(A)?r(n.call(A)):r(A)}):Object.keys=g;return Object.keys||g},A.exports=g},function(A,e,t){"use strict";var n=Object.prototype.toString;A.exports=function(A){var e=n.call(A),t="[object Arguments]"===e;return t||(t="[object Array]"!==e&&null!==A&&"object"==typeof A&&"number"==typeof A.length&&A.length>=0&&"[object Function]"===n.call(A.callee)),t}},function(A,e,t){"use strict";var n=t(484),i=t(639),o=i("%Function.prototype.apply%"),g=i("%Function.prototype.call%"),r=i("%Reflect.apply%",!0)||n.call(g,o);A.exports=function(){return r(n,g,arguments)},A.exports.apply=function(){return r(n,o,arguments)}},function(A,e,t){"use strict";var n=t(638);A.exports=Function.prototype.bind||n},function(A,e,t){"use strict";(function(e){var n=e.Symbol,i=t(640);A.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&i())))}}).call(this,t(122))},function(A,e,t){"use strict";var n=function(A){return A!=A};A.exports=function(A,e){return 0===A&&0===e?1/A==1/e:A===e||!(!n(A)||!n(e))}},function(A,e,t){"use strict";var n=t(486);A.exports=function(){return"function"==typeof Object.is?Object.is:n}},function(A,e,t){"use strict";var n=Object,i=TypeError;A.exports=function(){if(null!=this&&this!==n(this))throw new i("RegExp.prototype.flags getter called on non-object");var A="";return this.global&&(A+="g"),this.ignoreCase&&(A+="i"),this.multiline&&(A+="m"),this.dotAll&&(A+="s"),this.unicode&&(A+="u"),this.sticky&&(A+="y"),A}},function(A,e,t){"use strict";var n=t(488),i=t(292).supportsDescriptors,o=Object.getOwnPropertyDescriptor,g=TypeError;A.exports=function(){if(!i)throw new g("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if("gim"===/a/gim.flags){var A=o(RegExp.prototype,"flags");if(A&&"function"==typeof A.get&&"boolean"==typeof/a/.dotAll)return A.get}return n}},function(A,e,t){"use strict";t.d(e,"a",(function(){return l}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(30),C=t(55),s=t(42),c=t(78),B=t(123),Q=t(346),E=t(51),l=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.handleCancel=function(A){return e.internalHandleCallbacks(!1,A)},e.handleConfirm=function(A){return e.internalHandleCallbacks(!0,A)},e}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.canEscapeKeyCancel,t=A.canOutsideClickCancel,i=A.children,r=A.className,a=A.icon,C=A.intent,s=A.cancelButtonText,c=A.confirmButtonText,l=(A.onClose,Object(n.d)(A,["canEscapeKeyCancel","canOutsideClickCancel","children","className","icon","intent","cancelButtonText","confirmButtonText","onClose"]));return g.createElement(Q.a,Object(n.a)({},l,{className:o()(I.Classes.ALERT,r),canEscapeKeyClose:e,canOutsideClickClose:t,onClose:this.handleCancel,portalContainer:this.props.portalContainer}),g.createElement("div",{className:I.Classes.ALERT_BODY},g.createElement(E.a,{icon:a,iconSize:40,intent:C}),g.createElement("div",{className:I.Classes.ALERT_CONTENTS},i)),g.createElement("div",{className:I.Classes.ALERT_FOOTER},g.createElement(B.b,{intent:C,text:c,onClick:this.handleConfirm}),s&&g.createElement(B.b,{text:s,onClick:this.handleCancel})))},e.prototype.validateProps=function(A){null==A.onClose&&null==A.cancelButtonText!=(null==A.onCancel)&&console.warn(s.c);var e=null!=A.onCancel||null!=A.onClose;A.canEscapeKeyCancel&&!e&&console.warn(s.a),A.canOutsideClickCancel&&!e&&console.warn(s.b)},e.prototype.internalHandleCallbacks=function(A,e){var t=this.props,n=t.onCancel,i=t.onClose,o=t.onConfirm;Object(c.b)(A?o:n,e),Object(c.b)(i,A,e)},e.defaultProps={canEscapeKeyCancel:!1,canOutsideClickCancel:!1,confirmButtonText:"OK",isOpen:!1},e.displayName=a.a+".Alert",e=Object(n.b)([r.polyfill],e)}(C.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return h}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(119),a=t(74),C=t(9),s=t(30),c=t(55),B=t(215),Q=t(216),E=t(350),l=t(145),u=t(348),h=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.renderOverflow=function(A){var t=e.props.collapseFrom,i=t===I.a.END?a.a.BOTTOM_RIGHT:a.a.BOTTOM_LEFT,o=A;return t===I.a.START&&(o=A.slice().reverse()),g.createElement("li",null,g.createElement(l.a,Object(n.a)({position:i},e.props.popoverProps),g.createElement("span",{className:C.Classes.BREADCRUMBS_COLLAPSED}),g.createElement(B.a,null,o.map(e.renderOverflowBreadcrumb))))},e.renderOverflowBreadcrumb=function(A,e){var t=null!=A.href||null!=A.onClick,i=Object(s.b)(A);return g.createElement(Q.a,Object(n.a)({disabled:!t},i,{text:A.text,key:e}))},e.renderBreadcrumbWrapper=function(A,t){var n=e.props.items[e.props.items.length-1]===A;return g.createElement("li",{key:t},e.renderBreadcrumb(A,n))},e}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.className,t=A.collapseFrom,i=A.items,r=A.minVisibleItems,I=A.overflowListProps,a=void 0===I?{}:I;return g.createElement(E.b,Object(n.a)({collapseFrom:t,minVisibleItems:r,tagName:"ul"},a,{className:o()(C.Classes.BREADCRUMBS,a.className,e),items:i,overflowRenderer:this.renderOverflow,visibleItemRenderer:this.renderBreadcrumbWrapper}))},e.prototype.renderBreadcrumb=function(A,e){return e&&null!=this.props.currentBreadcrumbRenderer?this.props.currentBreadcrumbRenderer(A):null!=this.props.breadcrumbRenderer?this.props.breadcrumbRenderer(A):g.createElement(u.a,Object(n.a)({current:e},A))},e.defaultProps={collapseFrom:I.a.START},e=Object(n.b)([r.polyfill],e)}(c.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return Q}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(150),C=t(30),s=t(55),c=t(142),B=t(51),Q=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A,e=this.props,t=e.className,i=e.children,r=e.icon,a=e.intent,C=e.title,s=Object(n.d)(e,["className","children","icon","intent","title"]),Q=this.getIconName(r,a),E=o()(I.Classes.CALLOUT,I.Classes.intentClass(a),((A={})[I.Classes.CALLOUT_ICON]=null!=Q,A),t);return g.createElement("div",Object(n.a)({className:E},s),Q&&g.createElement(B.a,{icon:Q,iconSize:B.a.SIZE_LARGE}),C&&g.createElement(c.f,null,C),i)},e.prototype.getIconName=function(A,e){if(null!==A){if(void 0!==A)return A;switch(e){case a.a.DANGER:return"error";case a.a.PRIMARY:return"info-sign";case a.a.WARNING:return"warning-sign";case a.a.SUCCESS:return"tick";default:return}}},e.displayName=C.a+".Callout",e=Object(n.b)([r.polyfill],e)}(s.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return c}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(202),C=t(55),s=t(30),c=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A,e=this.props,t=e.className,i=e.elevation,r=e.interactive,a=Object(n.d)(e,["className","elevation","interactive"]),C=o()(I.Classes.CARD,((A={})[I.Classes.INTERACTIVE]=r,A),I.Classes.elevationClass(i),t);return g.createElement("div",Object(n.a)({className:C},a))},e.displayName=s.a+".Card",e.defaultProps={elevation:a.a.ZERO,interactive:!1},e=Object(n.b)([r.polyfill],e)}(C.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return l}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(119),I=t(44),a=t(42),C=t(74),s=t(30),c=t(252),B=t(215),Q=t(216),E=t(145),l=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A,e=this,t=this.props.collapseFrom,i=g.Children.count(this.props.children),a=this.partitionChildren(),s=a[0],c=a[1],Q=s.map((function(A,n){var o=t===r.a.START?i-1-n:n;return g.createElement("li",{className:e.props.visibleItemClassName,key:o},e.props.visibleItemRenderer(A.props,o))}));if(t===r.a.START&&Q.reverse(),c.length>0){var l=t===r.a.END?C.a.BOTTOM_RIGHT:C.a.BOTTOM_LEFT;A=g.createElement("li",{className:this.props.visibleItemClassName},g.createElement(E.a,Object(n.a)({content:g.createElement(B.a,null,c),position:l},this.props.dropdownProps),this.props.dropdownTarget))}return g.createElement("ul",{className:o()(I.COLLAPSIBLE_LIST,this.props.className)},t===r.a.START?A:null,Q,t===r.a.END?A:null)},e.prototype.partitionChildren=function(){if(null==this.props.children)return[[],[]];var A=g.Children.map(this.props.children,(function(A,e){if(!Object(c.c)(A,Q.a))throw new Error(a.e);return g.cloneElement(A,{key:"visible-"+e})}));this.props.collapseFrom===r.a.START&&A.reverse();var e=this.props.visibleItemCount;return[A.slice(0,e),A.slice(e)]},e.displayName=s.a+".CollapsibleList",e.defaultProps={collapseFrom:r.a.START,dropdownTarget:null,visibleItemCount:3,visibleItemRenderer:null},e}(g.Component)},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(55),a=t(44),C=t(30),s=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.className,t=A.tagName,i=void 0===t?"div":t,r=Object(n.d)(A,["className","tagName"]),I=o()(a.DIVIDER,e);return g.createElement(i,Object(n.a)(Object(n.a)({},r),{className:I}))},e.displayName=C.a+".Divider",e=Object(n.b)([r.polyfill],e)}(I.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return u}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(42),s=t(74),c=t(30),B=t(123),Q=t(142),E=t(51),l=t(184),u=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A,e,t=this.props,i=t.size,r=t.style,a=t.position,C=t.vertical,c=a?Object(s.b)(a):null,B=o()(I.Classes.DRAWER,((A={})[I.Classes.VERTICAL]=!c&&C,A[c?I.Classes.positionClass(c):""]=!0,A),this.props.className),Q=null==i?r:Object(n.a)(Object(n.a)({},r),((e={})[(c?Object(s.c)(c):C)?"height":"width"]=i,e));return g.createElement(l.a,Object(n.a)({},this.props,{className:I.Classes.OVERLAY_CONTAINER}),g.createElement("div",{className:B,style:Q},this.maybeRenderHeader(),this.props.children))},e.prototype.validateProps=function(A){null==A.title&&(null!=A.icon&&console.warn(C.i),null!=A.isCloseButtonShown&&console.warn(C.h)),null!=A.position&&(A.vertical&&console.warn(C.k),A.position!==Object(s.b)(A.position)&&console.warn(C.j))},e.prototype.maybeRenderCloseButton=function(){return!1!==this.props.isCloseButtonShown?g.createElement(B.b,{"aria-label":"Close",className:I.Classes.DIALOG_CLOSE_BUTTON,icon:g.createElement(E.a,{icon:"small-cross",iconSize:E.a.SIZE_LARGE}),minimal:!0,onClick:this.props.onClose}):null},e.prototype.maybeRenderHeader=function(){var A=this.props,e=A.icon,t=A.title;return null==t?null:g.createElement("div",{className:I.Classes.DRAWER_HEADER},g.createElement(E.a,{icon:e,iconSize:E.a.SIZE_LARGE}),g.createElement(Q.f,null,t),this.maybeRenderCloseButton())},e.displayName=c.a+".Drawer",e.defaultProps={canOutsideClickClose:!0,isOpen:!1,position:null,style:{},vertical:!1},e.SIZE_SMALL="360px",e.SIZE_STANDARD="50%",e.SIZE_LARGE="90%",e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.handleInputChange=function(A){I.Utils.safeInvoke(e.props.onInputChange,A),I.Utils.safeInvoke(e.props.inputProps.onChange,A)},e}return Object(n.c)(e,A),e.prototype.render=function(){var A,e,t,i=this.props,r=i.buttonText,a=i.className,C=i.disabled,s=i.fill,c=i.hasSelection,B=i.inputProps,Q=i.large,E=(i.onInputChange,i.text),l=Object(n.d)(i,["buttonText","className","disabled","fill","hasSelection","inputProps","large","onInputChange","text"]),u=o()(I.Classes.FILE_INPUT,((A={})[I.Classes.FILE_INPUT_HAS_SELECTION]=c,A[I.Classes.DISABLED]=C,A[I.Classes.FILL]=s,A[I.Classes.LARGE]=Q,A),a),h=((e={})[I.Classes.getClassNamespace()+"-button-text"]=r,e.className=o()(I.Classes.FILE_UPLOAD_INPUT,((t={})[I.Classes.FILE_UPLOAD_INPUT_CUSTOM_TEXT]=!!r,t)),e);return g.createElement("label",Object(n.a)({},l,{className:u}),g.createElement("input",Object(n.a)({},B,{onChange:this.handleInputChange,type:"file",disabled:C})),g.createElement("span",Object(n.a)({},h),E))},e.displayName=C.a+".FileInput",e.defaultProps={hasSelection:!1,inputProps:{},text:"Choose file..."},e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.children,t=A.contentClassName,n=A.helperText,i=A.label,r=A.labelFor,a=A.labelInfo,C=A.style;return g.createElement("div",{className:this.getClassName(),style:C},i&&g.createElement("label",{className:I.Classes.LABEL,htmlFor:r},i," ",g.createElement("span",{className:I.Classes.TEXT_MUTED},a)),g.createElement("div",{className:o()(I.Classes.FORM_CONTENT,t)},e,n&&g.createElement("div",{className:I.Classes.FORM_HELPER_TEXT},n)))},e.prototype.getClassName=function(){var A,e=this.props,t=e.className,n=e.disabled,i=e.inline,g=e.intent;return o()(I.Classes.FORM_GROUP,I.Classes.intentClass(g),((A={})[I.Classes.DISABLED]=n,A[I.Classes.INLINE]=i,A),t)},e.displayName=C.a+".FormGroup",e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return Q}));var n=t(11),i=t(2),o=t(31),g=t(9),r=t(55),I=t(42),a=t(30),C=t(252),s=t(308),c=0;function B(){return Q.displayName+"-"+c++}var Q=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.autoGroupName=B(),e}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props.label;return i.createElement("div",{className:this.props.className},null==A?null:i.createElement("label",{className:g.Classes.LABEL},A),Array.isArray(this.props.options)?this.renderOptions():this.renderChildren())},e.prototype.validateProps=function(){null!=this.props.children&&null!=this.props.options&&console.warn(I.K)},e.prototype.renderChildren=function(){var A=this;return i.Children.map(this.props.children,(function(e){return Object(C.c)(e,s.b)?i.cloneElement(e,A.getRadioProps(e.props)):e}))},e.prototype.renderOptions=function(){var A=this;return this.props.options.map((function(e){return i.createElement(s.b,Object(n.a)({},A.getRadioProps(e),{key:e.value,labelElement:e.label||e.value}))}))},e.prototype.getRadioProps=function(A){var e=this.props.name,t=A.className,n=A.disabled,i=A.value;return{checked:i===this.props.selectedValue,className:t,disabled:n||this.props.disabled,inline:this.props.inline,name:null==e?this.autoGroupName:e,onChange:this.props.onChange,value:i}},e.displayName=a.a+".RadioGroup",e=Object(n.b)([o.polyfill],e)}(r.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.state={},e.handleChange=function(A){e.props.growVertically&&e.setState({height:A.target.scrollHeight}),null!=e.props.onChange&&e.props.onChange(A)},e.handleInternalRef=function(A){e.internalTextAreaRef=A,null!=e.props.inputRef&&e.props.inputRef(A)},e}return Object(n.c)(e,A),e.prototype.componentDidMount=function(){this.props.growVertically&&this.setState({height:this.internalTextAreaRef.scrollHeight})},e.prototype.componentDidUpdate=function(A){this.props.inputRef&&A.inputRef!==this.props.inputRef&&this.props.inputRef(this.internalTextAreaRef)},e.prototype.render=function(){var A,e=this.props,t=e.className,i=e.fill,r=(e.inputRef,e.intent),a=e.large,C=e.small,s=e.growVertically,c=Object(n.d)(e,["className","fill","inputRef","intent","large","small","growVertically"]),B=o()(I.Classes.INPUT,I.Classes.intentClass(r),((A={})[I.Classes.FILL]=i,A[I.Classes.LARGE]=a,A[I.Classes.SMALL]=C,A),t),Q=c.style,E=void 0===Q?{}:Q;return s&&null!=this.state.height&&(E=Object(n.a)(Object(n.a)({},E),{height:this.state.height+"px"})),g.createElement("textarea",Object(n.a)({},c,{className:B,onChange:this.handleChange,ref:this.handleInternalRef,style:E}))},e.displayName=C.a+".TextArea",e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(55),a=t(44),C=t(51),s=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A,e=this.props,t=e.className,i=e.disabled,r=e.elementRef,I=e.fill,s=e.iconProps,c=e.large,B=e.minimal,Q=e.options,E=void 0===Q?[]:Q,l=Object(n.d)(e,["className","disabled","elementRef","fill","iconProps","large","minimal","options"]),u=o()(a.HTML_SELECT,((A={})[a.DISABLED]=i,A[a.FILL]=I,A[a.LARGE]=c,A[a.MINIMAL]=B,A),t),h=E.map((function(A){var e="object"==typeof A?A:{value:A};return g.createElement("option",Object(n.a)({},e,{key:e.value,children:e.label||e.value}))}));return g.createElement("div",{className:u},g.createElement("select",Object(n.a)({disabled:i,ref:r},l,{multiple:!1}),h,l.children),g.createElement(C.a,Object(n.a)({icon:"double-caret-vertical"},s)))},e=Object(n.b)([r.polyfill],e)}(I.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return a}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A,e=this.props,t=e.bordered,i=e.className,r=e.condensed,a=e.elementRef,C=e.interactive,s=e.small,c=e.striped,B=Object(n.d)(e,["bordered","className","condensed","elementRef","interactive","small","striped"]),Q=o()(I.Classes.HTML_TABLE,((A={})[I.Classes.HTML_TABLE_BORDERED]=t,A[I.Classes.HTML_TABLE_CONDENSED]=r,A[I.Classes.HTML_TABLE_STRIPED]=c,A[I.Classes.INTERACTIVE]=C,A[I.Classes.SMALL]=s,A),i);return g.createElement("table",Object(n.a)({},B,{ref:a,className:Q}))},e=Object(n.b)([r.polyfill],e)}(t(55).a)},function(A,e,t){"use strict";t.r(e);var n=t(504);for(var i in n)["default","Hotkey","KeyCombo","HotkeysTarget","comboMatches","getKeyCombo","getKeyComboString","parseKeyCombo","hideHotkeysDialog","setHotkeysDialogProps"].indexOf(i)<0&&function(A){t.d(e,A,(function(){return n[A]}))}(i);var o=t(354);t.d(e,"Hotkeys",(function(){return o.a}));var g=t(197);t.d(e,"Hotkey",(function(){return g.a}));var r=t(355);t.d(e,"KeyCombo",(function(){return r.a}));var I=t(571);t.d(e,"HotkeysTarget",(function(){return I.a}));var a=t(143);t.d(e,"comboMatches",(function(){return a.a})),t.d(e,"getKeyCombo",(function(){return a.b})),t.d(e,"getKeyComboString",(function(){return a.c})),t.d(e,"parseKeyCombo",(function(){return a.e}));var C=t(198);t.d(e,"hideHotkeysDialog",(function(){return C.a})),t.d(e,"setHotkeysDialogProps",(function(){return C.d}))},function(A,e){},function(A,e,t){"use strict";t.d(e,"a",(function(){return Q}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=t(356),c=t(357),B=t(358),Q=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A,e=this.props,t=e.children,i=e.className,r=e.fixedToTop,a=Object(n.d)(e,["children","className","fixedToTop"]),C=o()(I.Classes.NAVBAR,((A={})[I.Classes.FIXED_TOP]=r,A),i);return g.createElement("div",Object(n.a)({className:C},a),t)},e.displayName=C.a+".Navbar",e.Divider=s.a,e.Group=c.a,e.Heading=B.a,e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return Q}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(55),a=t(44),C=t(30),s=t(252),c=t(142),B=t(51),Q=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.action,t=A.children,n=A.className,i=A.description,r=A.title;return g.createElement("div",{className:o()(a.NON_IDEAL_STATE,n)},this.maybeRenderVisual(),r&&g.createElement(c.f,null,r),i&&Object(s.a)(i,"div"),e,t)},e.prototype.maybeRenderVisual=function(){var A=this.props.icon;return null==A?null:g.createElement("div",{className:a.NON_IDEAL_STATE_VISUAL},g.createElement(B.a,{icon:A,iconSize:3*B.a.SIZE_LARGE}))},e.displayName=C.a+".NonIdealState",e=Object(n.b)([r.polyfill],e)}(I.a)},function(A,e){},function(A,e,t){"use strict";t.d(e,"a",(function(){return o}));var n=t(11),i=t(74),o=Object(n.a)(Object(n.a)({},i.a),{AUTO:"auto",AUTO_END:"auto-end",AUTO_START:"auto-start"})},function(A,e,t){"use strict";t.d(e,"a",(function(){return c}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=t(157),c=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A,e=this.props,t=e.animate,n=void 0===t||t,i=e.className,r=e.intent,a=e.stripes,C=void 0===a||a,c=e.value,B=o()(I.Classes.PROGRESS_BAR,I.Classes.intentClass(r),((A={})[I.Classes.PROGRESS_NO_ANIMATION]=!n,A[I.Classes.PROGRESS_NO_STRIPES]=!C,A),i),Q=null==c?null:100*Object(s.c)(c,0,1)+"%";return g.createElement("div",{className:B},g.createElement("div",{className:I.Classes.PROGRESS_METER,style:{width:Q}}))},e.displayName=C.a+".ProgressBar",e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return c}));var n,i=t(11),o=t(2),g=t(31),r=t(150),I=t(55),a=t(42),C=t(30),s=t(165);!function(A){A[A.START=0]="START",A[A.END=1]="END"}(n||(n={}));var c=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(i.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.value,t=Object(i.d)(A,["value"]);return o.createElement(s.a,Object(i.a)({},t),o.createElement(s.a.Handle,{value:e[n.START],type:"start",intentAfter:t.intent}),o.createElement(s.a.Handle,{value:e[n.END],type:"end"}))},e.prototype.validateProps=function(A){var e=A.value;if(null==e||null==e[n.START]||null==e[n.END])throw new Error(a.L)},e.defaultProps=Object(i.a)(Object(i.a)({},s.a.defaultSliderProps),{intent:r.a.PRIMARY,value:[0,10]}),e.displayName=C.a+".RangeSlider",e=Object(i.b)([g.polyfill],e)}(I.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return C}));var n=t(11),i=t(2),o=t(31),g=t(150),r=t(55),I=t(30),a=t(165),C=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.initialValue,t=A.intent,o=A.value,g=A.onChange,r=A.onRelease,I=Object(n.d)(A,["initialValue","intent","value","onChange","onRelease"]);return i.createElement(a.a,Object(n.a)({},I),i.createElement(a.a.Handle,{value:o,intentAfter:o<e?t:void 0,intentBefore:o>=e?t:void 0,onChange:g,onRelease:r}),i.createElement(a.a.Handle,{value:e,interactionKind:"none"}))},e.defaultProps=Object(n.a)(Object(n.a)({},a.a.defaultSliderProps),{initialValue:0,intent:g.a.PRIMARY,value:0}),e.displayName=I.a+".Slider",e=Object(n.b)([o.polyfill],e)}(r.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return B}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=t(51),c=t(359),B=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.state={activeIndex:-1,inputValue:e.props.inputValue||"",isInputFocused:!1},e.refHandlers={input:function(A){e.inputElement=A,I.Utils.safeInvoke(e.props.inputRef,A)}},e.addTags=function(A,t){void 0===t&&(t="default");var i=e.props,o=i.inputValue,g=i.onAdd,r=i.onChange,a=i.values,C=e.getValues(A),s=!1!==I.Utils.safeInvoke(g,C,t)&&void 0===o;I.Utils.isFunction(r)&&(s=!1!==r(Object(n.e)(a,C))&&s),s&&e.setState({inputValue:""})},e.maybeRenderTag=function(A,t){if(!A)return null;var i=e.props,o=i.large,r=i.tagProps,a=I.Utils.isFunction(r)?r(A,t):r;return g.createElement(c.a,Object(n.a)({active:t===e.state.activeIndex,"data-tag-index":t,key:A+"__"+t,large:o,onRemove:e.props.disabled?null:e.handleRemoveTag},a),A)},e.handleContainerClick=function(){null!=e.inputElement&&e.inputElement.focus()},e.handleContainerBlur=function(A){var t=A.currentTarget;requestAnimationFrame((function(){t.contains(document.activeElement)||(e.props.addOnBlur&&void 0!==e.state.inputValue&&e.state.inputValue.length>0&&e.addTags(e.state.inputValue,"blur"),e.setState({activeIndex:-1,isInputFocused:!1}))}))},e.handleInputFocus=function(A){e.setState({isInputFocused:!0}),I.Utils.safeInvoke(e.props.inputProps.onFocus,A)},e.handleInputChange=function(A){e.setState({activeIndex:-1,inputValue:A.currentTarget.value}),I.Utils.safeInvoke(e.props.onInputChange,A),I.Utils.safeInvoke(e.props.inputProps.onChange,A)},e.handleInputKeyDown=function(A){var t=A.currentTarget,n=t.selectionEnd,i=t.value,o=e.state.activeIndex,g=o;if(A.which===I.Keys.ENTER&&i.length>0)e.addTags(i,"default");else if(0===n&&e.props.values.length>0)if(A.which===I.Keys.ARROW_LEFT||A.which===I.Keys.ARROW_RIGHT){var r=e.getNextActiveIndex(A.which===I.Keys.ARROW_RIGHT?1:-1);r!==o&&(A.stopPropagation(),g=r,e.setState({activeIndex:r}))}else A.which===I.Keys.BACKSPACE?e.handleBackspaceToRemove(A):A.which===I.Keys.DELETE&&e.handleDeleteToRemove(A);e.invokeKeyPressCallback("onKeyDown",A,g)},e.handleInputKeyUp=function(A){e.invokeKeyPressCallback("onKeyUp",A,e.state.activeIndex)},e.handleInputPaste=function(A){var t=e.props.separator,n=A.clipboardData.getData("text");e.props.addOnPaste&&0!==n.length&&!1!==t&&1!==n.split(t).length&&(A.preventDefault(),e.addTags(n,"paste"))},e.handleRemoveTag=function(A){var t=+A.currentTarget.parentElement.getAttribute("data-tag-index");e.removeIndexFromValues(t)},e}return Object(n.c)(e,A),e.getDerivedStateFromProps=function(A,e){return A.inputValue!==e.prevInputValueProp?{inputValue:A.inputValue,prevInputValueProp:A.inputValue}:null},e.prototype.render=function(){var A,e=this.props,t=e.className,i=e.disabled,r=e.fill,a=e.inputProps,C=e.intent,c=e.large,B=e.leftIcon,Q=e.placeholder,E=e.values,l=o()(I.Classes.INPUT,I.Classes.TAG_INPUT,((A={})[I.Classes.ACTIVE]=this.state.isInputFocused,A[I.Classes.DISABLED]=i,A[I.Classes.FILL]=r,A[I.Classes.LARGE]=c,A),I.Classes.intentClass(C),t),u=l.indexOf(I.Classes.LARGE)>-1,h=E.some((function(A){return!!A})),d=null==Q||h?a.placeholder:Q;return g.createElement("div",{className:l,onBlur:this.handleContainerBlur,onClick:this.handleContainerClick},g.createElement(s.a,{className:I.Classes.TAG_INPUT_ICON,icon:B,iconSize:u?s.a.SIZE_LARGE:s.a.SIZE_STANDARD}),g.createElement("div",{className:I.Classes.TAG_INPUT_VALUES},E.map(this.maybeRenderTag),this.props.children,g.createElement("input",Object(n.a)({value:this.state.inputValue},a,{onFocus:this.handleInputFocus,onChange:this.handleInputChange,onKeyDown:this.handleInputKeyDown,onKeyUp:this.handleInputKeyUp,onPaste:this.handleInputPaste,placeholder:d,ref:this.refHandlers.input,className:o()(I.Classes.INPUT_GHOST,a.className),disabled:i}))),this.props.rightElement)},e.prototype.getNextActiveIndex=function(A){var e=this.state.activeIndex;return-1===e?A<0?this.findNextIndex(this.props.values.length,-1):-1:this.findNextIndex(e,A)},e.prototype.findNextIndex=function(A,e){for(var t=this.props.values,n=A+e;n>0&&n<t.length&&!t[n];)n+=e;return I.Utils.clamp(n,0,t.length)},e.prototype.getValues=function(A){var e=this.props.separator;return(!1===e?[A]:A.split(e)).map((function(A){return A.trim()})).filter((function(A){return A.length>0}))},e.prototype.handleBackspaceToRemove=function(A){var e=this.state.activeIndex;this.setState({activeIndex:this.getNextActiveIndex(-1)}),this.isValidIndex(e)&&(A.stopPropagation(),this.removeIndexFromValues(e))},e.prototype.handleDeleteToRemove=function(A){var e=this.state.activeIndex;this.isValidIndex(e)&&(A.stopPropagation(),this.removeIndexFromValues(e))},e.prototype.removeIndexFromValues=function(A){var e=this.props,t=e.onChange,n=e.onRemove,i=e.values;I.Utils.safeInvoke(n,i[A],A),I.Utils.isFunction(t)&&t(i.filter((function(e,t){return t!==A})))},e.prototype.invokeKeyPressCallback=function(A,e,t){I.Utils.safeInvoke(this.props[A],e,-1===t?void 0:t),I.Utils.safeInvoke(this.props.inputProps[A],e)},e.prototype.isValidIndex=function(A){return-1!==A&&A<this.props.values.length},e.displayName=C.a+".TagInput",e.defaultProps={addOnBlur:!1,addOnPaste:!0,inputProps:{},separator:/[,\n\r]/,tagProps:{}},e=Object(n.b)([r.polyfill],e)}(a.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return d}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(95),I=t(31),a=t(9),C=t(74),s=t(55),c=t(42),B=t(342),Q=t(30),E=t(157),l=t(78),u=t(184),h=t(360),d=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.state={toasts:[]},e.toastId=0,e.getDismissHandler=function(A){return function(t){e.dismiss(A.key,t)}},e.handleClose=function(A){A.which===B.ESCAPE&&e.clear()},e}var t;return Object(n.c)(e,A),t=e,e.create=function(A,e){void 0===e&&(e=document.body),null==A||null==A.usePortal||Object(E.e)("production")||console.warn(c.R);var i=document.createElement("div");e.appendChild(i);var o=r.render(g.createElement(t,Object(n.a)({},A,{usePortal:!1})),i);if(null==o)throw new Error(c.P);return o},e.prototype.show=function(A,e){this.props.maxToasts&&this.dismissIfAtLimit();var t=this.createToastOptions(A,e);return void 0===e||this.isNewToastKey(e)?this.setState((function(A){return{toasts:Object(n.e)([t],A.toasts)}})):this.setState((function(A){return{toasts:A.toasts.map((function(A){return A.key===e?t:A}))}})),t.key},e.prototype.dismiss=function(A,e){void 0===e&&(e=!1),this.setState((function(t){return{toasts:t.toasts.filter((function(t){var n=t.key===A;return n&&Object(l.b)(t.onDismiss,e),!n}))}}))},e.prototype.clear=function(){this.state.toasts.map((function(A){return Object(l.b)(A.onDismiss,!1)})),this.setState({toasts:[]})},e.prototype.getToasts=function(){return this.state.toasts},e.prototype.render=function(){var A=o()(a.Classes.TOAST_CONTAINER,this.getPositionClasses(),this.props.className);return g.createElement(u.a,{autoFocus:this.props.autoFocus,canEscapeKeyClose:this.props.canEscapeKeyClear,canOutsideClickClose:!1,className:A,enforceFocus:!1,hasBackdrop:!1,isOpen:this.state.toasts.length>0||null!=this.props.children,onClose:this.handleClose,transitionDuration:350,transitionName:a.Classes.TOAST,usePortal:this.props.usePortal},this.state.toasts.map(this.renderToast,this),this.props.children)},e.prototype.validateProps=function(A){if(A.maxToasts<1)throw new Error(c.Q)},e.prototype.isNewToastKey=function(A){return this.state.toasts.every((function(e){return e.key!==A}))},e.prototype.dismissIfAtLimit=function(){this.state.toasts.length===this.props.maxToasts&&this.dismiss(this.state.toasts[this.state.toasts.length-1].key)},e.prototype.renderToast=function(A){return g.createElement(h.a,Object(n.a)({},A,{onDismiss:this.getDismissHandler(A)}))},e.prototype.createToastOptions=function(A,e){return void 0===e&&(e="toast-"+this.toastId++),Object(n.a)(Object(n.a)({},A),{key:e})},e.prototype.getPositionClasses=function(){return this.props.position.split("-").map((function(A){return a.Classes.TOAST_CONTAINER+"-"+A.toLowerCase()}))},e.displayName=Q.a+".Toaster",e.defaultProps={autoFocus:!1,canEscapeKeyClear:!0,position:C.a.TOP,usePortal:!0},e=t=Object(n.b)([I.polyfill],e)}(s.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(44),I=t(30),a=t(78),C=t(361),s=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.nodeRefs={},e.handleNodeCollapse=function(A,t){e.handlerHelper(e.props.onNodeCollapse,A,t)},e.handleNodeClick=function(A,t){e.handlerHelper(e.props.onNodeClick,A,t)},e.handleContentRef=function(A,t){null!=t?e.nodeRefs[A.props.id]=t:delete e.nodeRefs[A.props.id]},e.handleNodeContextMenu=function(A,t){e.handlerHelper(e.props.onNodeContextMenu,A,t)},e.handleNodeDoubleClick=function(A,t){e.handlerHelper(e.props.onNodeDoubleClick,A,t)},e.handleNodeExpand=function(A,t){e.handlerHelper(e.props.onNodeExpand,A,t)},e.handleNodeMouseEnter=function(A,t){e.handlerHelper(e.props.onNodeMouseEnter,A,t)},e.handleNodeMouseLeave=function(A,t){e.handlerHelper(e.props.onNodeMouseLeave,A,t)},e}return Object(n.c)(e,A),e.ofType=function(){return e},e.nodeFromPath=function(A,t){return 1===A.length?t[A[0]]:e.nodeFromPath(A.slice(1),t[A[0]].childNodes)},e.prototype.render=function(){return g.createElement("div",{className:o()(r.TREE,this.props.className)},this.renderNodes(this.props.contents,[],r.TREE_ROOT))},e.prototype.getNodeContentElement=function(A){return this.nodeRefs[A]},e.prototype.renderNodes=function(A,e,t){var i=this;if(null==A)return null;var I=A.map((function(A,t){var o=e.concat(t),r=C.a.ofType();return g.createElement(r,Object(n.a)({},A,{key:A.id,contentRef:i.handleContentRef,depth:o.length-1,onClick:i.handleNodeClick,onContextMenu:i.handleNodeContextMenu,onCollapse:i.handleNodeCollapse,onDoubleClick:i.handleNodeDoubleClick,onExpand:i.handleNodeExpand,onMouseEnter:i.handleNodeMouseEnter,onMouseLeave:i.handleNodeMouseLeave,path:o}),i.renderNodes(A.childNodes,o))}));return g.createElement("ul",{className:o()(r.TREE_NODE_LIST,t)},I)},e.prototype.handlerHelper=function(A,t,n){Object(a.a)(A)&&A(e.nodeFromPath(t.props.path,this.props.contents),t.props.path,n)},e.displayName=I.a+".Tree",e}(g.Component)},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Select=void 0;const n=t(2),i=t(304);class o extends n.Component{render(){const{idSelector:A,labelSelector:e,onSelect:t,options:o,selected:g,style:r}=this.props,I=o.map(t=>({value:A(t),label:e(t)}));let a;return void 0===g?(a="undefined",I.unshift({value:"undefined",label:"(Nothing)"})):a=A(g),n.createElement(i.HTMLSelect,{style:r,options:I,value:a,onChange:e=>{const n=o.find(t=>A(t)===e.currentTarget.value);n&&t(n)}})}}e.Select=o},function(A,e,t){var n=t(38),i=t(680);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){"use strict";t(763),t(766)},function(A,e,t){"use strict";t(768),t(770);var n=t(0),i=t(23),o=t(6),g=Object(o.Tb)("symbolIcon.arrayForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.arrayForeground","The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),r=Object(o.Tb)("symbolIcon.booleanForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.booleanForeground","The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),I=Object(o.Tb)("symbolIcon.classForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},Object(n.a)("symbolIcon.classForeground","The foreground color for class symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),a=Object(o.Tb)("symbolIcon.colorForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.colorForeground","The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),C=Object(o.Tb)("symbolIcon.constantForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.constantForeground","The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),s=Object(o.Tb)("symbolIcon.constructorForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},Object(n.a)("symbolIcon.constructorForeground","The foreground color for constructor symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),c=Object(o.Tb)("symbolIcon.enumeratorForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},Object(n.a)("symbolIcon.enumeratorForeground","The foreground color for enumerator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),B=Object(o.Tb)("symbolIcon.enumeratorMemberForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(n.a)("symbolIcon.enumeratorMemberForeground","The foreground color for enumerator member symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),Q=Object(o.Tb)("symbolIcon.eventForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},Object(n.a)("symbolIcon.eventForeground","The foreground color for event symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),E=Object(o.Tb)("symbolIcon.fieldForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(n.a)("symbolIcon.fieldForeground","The foreground color for field symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),l=Object(o.Tb)("symbolIcon.fileForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.fileForeground","The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),u=Object(o.Tb)("symbolIcon.folderForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.folderForeground","The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),h=Object(o.Tb)("symbolIcon.functionForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},Object(n.a)("symbolIcon.functionForeground","The foreground color for function symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),d=Object(o.Tb)("symbolIcon.interfaceForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(n.a)("symbolIcon.interfaceForeground","The foreground color for interface symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),p=Object(o.Tb)("symbolIcon.keyForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.keyForeground","The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),f=Object(o.Tb)("symbolIcon.keywordForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.keywordForeground","The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),D=Object(o.Tb)("symbolIcon.methodForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},Object(n.a)("symbolIcon.methodForeground","The foreground color for method symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),w=Object(o.Tb)("symbolIcon.moduleForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.moduleForeground","The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),y=Object(o.Tb)("symbolIcon.namespaceForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.namespaceForeground","The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),m=Object(o.Tb)("symbolIcon.nullForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.nullForeground","The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),b=Object(o.Tb)("symbolIcon.numberForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.numberForeground","The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),N=Object(o.Tb)("symbolIcon.objectForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.objectForeground","The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),v=Object(o.Tb)("symbolIcon.operatorForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.operatorForeground","The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),k=Object(o.Tb)("symbolIcon.packageForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.packageForeground","The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),R=Object(o.Tb)("symbolIcon.propertyForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.propertyForeground","The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),M=Object(o.Tb)("symbolIcon.referenceForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.referenceForeground","The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),S=Object(o.Tb)("symbolIcon.snippetForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.snippetForeground","The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),F=Object(o.Tb)("symbolIcon.stringForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.stringForeground","The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),G=Object(o.Tb)("symbolIcon.structForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.structForeground","The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),L=Object(o.Tb)("symbolIcon.textForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.textForeground","The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),_=Object(o.Tb)("symbolIcon.typeParameterForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.typeParameterForeground","The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),U=Object(o.Tb)("symbolIcon.unitForeground",{dark:o.W,light:o.W,hc:o.W},Object(n.a)("symbolIcon.unitForeground","The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),Y=Object(o.Tb)("symbolIcon.variableForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(n.a)("symbolIcon.variableForeground","The foreground color for variable symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));Object(i.e)((function(A,e){var t=A.getColor(g);t&&e.addRule(".codicon-symbol-array { color: "+t+" !important; }");var n=A.getColor(r);n&&e.addRule(".codicon-symbol-boolean { color: "+n+" !important; }");var i=A.getColor(I);i&&e.addRule(".codicon-symbol-class { color: "+i+" !important; }");var o=A.getColor(D);o&&e.addRule(".codicon-symbol-method { color: "+o+" !important; }");var K=A.getColor(a);K&&e.addRule(".codicon-symbol-color { color: "+K+" !important; }");var x=A.getColor(C);x&&e.addRule(".codicon-symbol-constant { color: "+x+" !important; }");var J=A.getColor(s);J&&e.addRule(".codicon-symbol-constructor { color: "+J+" !important; }");var H=A.getColor(c);H&&e.addRule("\n\t\t\t.codicon-symbol-value,.codicon-symbol-enum { color: "+H+" !important; }");var O=A.getColor(B);O&&e.addRule(".codicon-symbol-enum-member { color: "+O+" !important; }");var T=A.getColor(Q);T&&e.addRule(".codicon-symbol-event { color: "+T+" !important; }");var q=A.getColor(E);q&&e.addRule(".codicon-symbol-field { color: "+q+" !important; }");var j=A.getColor(l);j&&e.addRule(".codicon-symbol-file { color: "+j+" !important; }");var P=A.getColor(u);P&&e.addRule(".codicon-symbol-folder { color: "+P+" !important; }");var V=A.getColor(h);V&&e.addRule(".codicon-symbol-function { color: "+V+" !important; }");var z=A.getColor(d);z&&e.addRule(".codicon-symbol-interface { color: "+z+" !important; }");var W=A.getColor(p);W&&e.addRule(".codicon-symbol-key { color: "+W+" !important; }");var X=A.getColor(f);X&&e.addRule(".codicon-symbol-keyword { color: "+X+" !important; }");var Z=A.getColor(w);Z&&e.addRule(".codicon-symbol-module { color: "+Z+" !important; }");var $=A.getColor(y);$&&e.addRule(".codicon-symbol-namespace { color: "+$+" !important; }");var AA=A.getColor(m);AA&&e.addRule(".codicon-symbol-null { color: "+AA+" !important; }");var eA=A.getColor(b);eA&&e.addRule(".codicon-symbol-number { color: "+eA+" !important; }");var tA=A.getColor(N);tA&&e.addRule(".codicon-symbol-object { color: "+tA+" !important; }");var nA=A.getColor(v);nA&&e.addRule(".codicon-symbol-operator { color: "+nA+" !important; }");var iA=A.getColor(k);iA&&e.addRule(".codicon-symbol-package { color: "+iA+" !important; }");var oA=A.getColor(R);oA&&e.addRule(".codicon-symbol-property { color: "+oA+" !important; }");var gA=A.getColor(M);gA&&e.addRule(".codicon-symbol-reference { color: "+gA+" !important; }");var rA=A.getColor(S);rA&&e.addRule(".codicon-symbol-snippet { color: "+rA+" !important; }");var IA=A.getColor(F);IA&&e.addRule(".codicon-symbol-string { color: "+IA+" !important; }");var aA=A.getColor(G);aA&&e.addRule(".codicon-symbol-struct { color: "+aA+" !important; }");var CA=A.getColor(L);CA&&e.addRule(".codicon-symbol-text { color: "+CA+" !important; }");var sA=A.getColor(_);sA&&e.addRule(".codicon-symbol-type-parameter { color: "+sA+" !important; }");var cA=A.getColor(U);cA&&e.addRule(".codicon-symbol-unit { color: "+cA+" !important; }");var BA=A.getColor(Y);BA&&e.addRule(".codicon-symbol-variable { color: "+BA+" !important; }")}))},function(A,e,t){"use strict";t.r(e);t(941),t(390),t(397),t(398),t(396),t(400),t(445),t(401),t(402);var n=t(236);for(var i in n)["default"].indexOf(i)<0&&function(A){t.d(e,A,(function(){return n[A]}))}(i)},function(A,e,t){"use strict";var n=t(323),i=t(410),o=t(293),g=t(238),r=t(531),I=g.set,a=g.getterFor("Array Iterator");A.exports=r(Array,"Array",(function(A,e){I(this,{type:"Array Iterator",target:n(A),index:0,kind:e})}),(function(){var A=a(this),e=A.target,t=A.kind,n=A.index++;return!e||n>=e.length?(A.target=void 0,{value:void 0,done:!0}):"keys"==t?{value:n,done:!1}:"values"==t?{value:e[n],done:!1}:{value:[n,e[n]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(A,e,t){var n=t(326),i=t(522);(A.exports=function(A,e){return i[A]||(i[A]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.5",mode:n?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(A,e,t){var n=t(127),i=t(411),o=n["__core-js_shared__"]||i("__core-js_shared__",{});A.exports=o},function(A,e,t){var n=t(171),i=t(159),o=t(524);A.exports=!n&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(A,e,t){var n=t(127),i=t(179),o=n.document,g=i(o)&&i(o.createElement);A.exports=function(A){return g?o.createElement(A):{}}},function(A,e,t){var n=t(159);A.exports=!!Object.getOwnPropertySymbols&&!n((function(){return!String(Symbol())}))},function(A,e,t){var n=t(171),i=t(178),o=t(180),g=t(527);A.exports=n?Object.defineProperties:function(A,e){o(A);for(var t,n=g(e),r=n.length,I=0;r>I;)i.f(A,t=n[I++],e[t]);return A}},function(A,e,t){var n=t(528),i=t(414);A.exports=Object.keys||function(A){return n(A,i)}},function(A,e,t){var n=t(154),i=t(323),o=t(798).indexOf,g=t(413);A.exports=function(A,e){var t,r=i(A),I=0,a=[];for(t in r)!n(g,t)&&n(r,t)&&a.push(t);for(;e.length>I;)n(r,t=e[I++])&&(~o(a,t)||a.push(t));return a}},function(A,e,t){var n=t(237),i=Math.max,o=Math.min;A.exports=function(A,e){var t=n(A);return t<0?i(t+e,0):o(t,e)}},function(A,e,t){var n=t(522),i=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(A){return i.call(A)}),A.exports=n.inspectSource},function(A,e,t){"use strict";var n=t(294),i=t(534),o=t(330),g=t(296),r=t(295),I=t(170),a=t(239),C=t(128),s=t(326),c=t(293),B=t(535),Q=B.IteratorPrototype,E=B.BUGGY_SAFARI_ITERATORS,l=C("iterator"),u=function(){return this};A.exports=function(A,e,t,C,B,h,d){i(t,e,C);var p,f,D,w=function(A){if(A===B&&v)return v;if(!E&&A in b)return b[A];switch(A){case"keys":case"values":case"entries":return function(){return new t(this,A)}}return function(){return new t(this)}},y=e+" Iterator",m=!1,b=A.prototype,N=b[l]||b["@@iterator"]||B&&b[B],v=!E&&N||w(B),k="Array"==e&&b.entries||N;if(k&&(p=o(k.call(new A)),Q!==Object.prototype&&p.next&&(s||o(p)===Q||(g?g(p,Q):"function"!=typeof p[l]&&I(p,l,u)),r(p,y,!0,!0),s&&(c[y]=u))),"values"==B&&N&&"values"!==N.name&&(m=!0,v=function(){return N.call(this)}),s&&!d||b[l]===v||I(b,l,v),c[e]=v,B)if(f={values:w("values"),keys:h?v:w("keys"),entries:w("entries")},d)for(D in f)(E||m||!(D in b))&&a(b,D,f[D]);else n({target:e,proto:!0,forced:E||m},f);return f}},function(A,e,t){"use strict";var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!n.call({1:2},1);e.f=o?function(A){var e=i(this,A);return!!e&&e.enumerable}:n},function(A,e){e.f=Object.getOwnPropertySymbols},function(A,e,t){"use strict";var n=t(535).IteratorPrototype,i=t(328),o=t(256),g=t(295),r=t(293),I=function(){return this};A.exports=function(A,e,t){var a=e+" Iterator";return A.prototype=i(n,{next:o(1,t)}),g(A,a,!1,!0),r[a]=I,A}},function(A,e,t){"use strict";var n,i,o,g=t(330),r=t(170),I=t(154),a=t(128),C=t(326),s=a("iterator"),c=!1;[].keys&&("next"in(o=[].keys())?(i=g(g(o)))!==Object.prototype&&(n=i):c=!0),null==n&&(n={}),C||I(n,s)||r(n,s,(function(){return this})),A.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:c}},function(A,e,t){(function(e){t(153);const n=t(807).default,i=t(808).default;function o(A){return A&&"object"==typeof A&&!Array.isArray(A)}function g(A,...e){if(!e.length)return A;const t=e.shift();if(o(A)&&o(t))for(const e in t)o(t[e])?(A[e]||Object.assign(A,{[e]:{}}),g(A[e],t[e])):Object.assign(A,{[e]:t[e]});return g(A,...e)}A.exports.get_types=function(){return Object.keys(A.exports.get_config().types)},A.exports.get_type_config=function(e){const t={};if(A.exports.get_config().types[e]&&Object.assign(t,A.exports.get_config().types[e]),t.type){const e=A.exports.get_type_config(t.type);return Object.assign(e,t),e}return t},e.__PERSPECTIVE_CONFIG__=void 0,A.exports.override_config=function(A){e.__PERSPECTIVE_CONFIG__&&console.warn("Config already initialized!"),e.__PERSPECTIVE_CONFIG__=g(n,A)},A.exports.get_config=function(){return e.__PERSPECTIVE_CONFIG__||(e.__PERSPECTIVE_CONFIG__=g(n,"undefined"==typeof window?i():e.__TEMPLATE_CONFIG__||{})),e.__PERSPECTIVE_CONFIG__}}).call(this,t(122))},function(A,e,t){"use strict";var n=t(811),i=t(180),o=t(240),g=t(194),r=t(237),I=t(325),a=t(815),C=t(816),s=Math.max,c=Math.min,B=Math.floor,Q=/\$([$&'`]|\d\d?|<[^>]*>)/g,E=/\$([$&'`]|\d\d?)/g;n("replace",2,(function(A,e,t,n){var l=n.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,u=n.REPLACE_KEEPS_$0,h=l?"$":"$0";return[function(t,n){var i=I(this),o=null==t?void 0:t[A];return void 0!==o?o.call(t,i,n):e.call(String(i),t,n)},function(A,n){if(!l&&u||"string"==typeof n&&-1===n.indexOf(h)){var o=t(e,A,this,n);if(o.done)return o.value}var I=i(A),B=String(this),Q="function"==typeof n;Q||(n=String(n));var E=I.global;if(E){var p=I.unicode;I.lastIndex=0}for(var f=[];;){var D=C(I,B);if(null===D)break;if(f.push(D),!E)break;""===String(D[0])&&(I.lastIndex=a(B,g(I.lastIndex),p))}for(var w,y="",m=0,b=0;b<f.length;b++){D=f[b];for(var N=String(D[0]),v=s(c(r(D.index),B.length),0),k=[],R=1;R<D.length;R++)k.push(void 0===(w=D[R])?w:String(w));var M=D.groups;if(Q){var S=[N].concat(k,v,B);void 0!==M&&S.push(M);var F=String(n.apply(void 0,S))}else F=d(N,B,v,k,M,n);v>=m&&(y+=B.slice(m,v)+F,m=v+N.length)}return y+B.slice(m)}];function d(A,t,n,i,g,r){var I=n+A.length,a=i.length,C=E;return void 0!==g&&(g=o(g),C=Q),e.call(r,C,(function(e,o){var r;switch(o.charAt(0)){case"$":return"$";case"&":return A;case"`":return t.slice(0,n);case"'":return t.slice(I);case"<":r=g[o.slice(1,-1)];break;default:var C=+o;if(0===C)return e;if(C>a){var s=B(C/10);return 0===s?e:s<=a?void 0===i[s-1]?o.charAt(1):i[s-1]+o.charAt(1):e}r=i[C-1]}return void 0===r?"":r}))}}))},function(A,e,t){(function(e){var t="object"==typeof e&&e&&e.Object===Object&&e;A.exports=t}).call(this,t(122))},function(A,e){A.exports=function(A,e){return A===e||A!=A&&e!=e}},function(A,e,t){var n=t(297),i=t(331);A.exports=function(A){if(!i(A))return!1;var e=n(A);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},function(A,e){var t=Function.prototype.toString;A.exports=function(A){if(null!=A){try{return t.call(A)}catch(A){}try{return A+""}catch(A){}}return""}},function(A,e,t){var n=t(842),i=t(849),o=t(851),g=t(852),r=t(853);function I(A){var e=-1,t=null==A?0:A.length;for(this.clear();++e<t;){var n=A[e];this.set(n[0],n[1])}}I.prototype.clear=n,I.prototype.delete=i,I.prototype.get=o,I.prototype.has=g,I.prototype.set=r,A.exports=I},function(A,e,t){var n=t(854),i=t(857),o=t(858);A.exports=function(A,e,t,g,r,I){var a=1&t,C=A.length,s=e.length;if(C!=s&&!(a&&s>C))return!1;var c=I.get(A);if(c&&I.get(e))return c==e;var B=-1,Q=!0,E=2&t?new n:void 0;for(I.set(A,e),I.set(e,A);++B<C;){var l=A[B],u=e[B];if(g)var h=a?g(u,l,B,e,A,I):g(l,u,B,A,e,I);if(void 0!==h){if(h)continue;Q=!1;break}if(E){if(!i(e,(function(A,e){if(!o(E,e)&&(l===A||r(l,A,t,g,I)))return E.push(e)}))){Q=!1;break}}else if(l!==u&&!r(l,u,t,g,I)){Q=!1;break}}return I.delete(A),I.delete(e),Q}},function(A,e,t){(function(A){var n=t(181),i=t(875),o=e&&!e.nodeType&&e,g=o&&"object"==typeof A&&A&&!A.nodeType&&A,r=g&&g.exports===o?n.Buffer:void 0,I=(r?r.isBuffer:void 0)||i;A.exports=I}).call(this,t(209)(A))},function(A,e,t){var n=t(877),i=t(878),o=t(879),g=o&&o.isTypedArray,r=g?i(g):n;A.exports=r},function(A,e){A.exports=function(A){return"number"==typeof A&&A>-1&&A%1==0&&A<=9007199254740991}},function(A,e){A.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},function(A,e,t){var n=t(239);A.exports=function(A,e,t){for(var i in e)n(A,i,e[i],t);return A}},function(A,e,t){var n=t(237),i=t(194);A.exports=function(A){if(void 0===A)return 0;var e=n(A),t=i(e);if(e!==t)throw RangeError("Wrong length or index");return t}},function(A,e,t){var n=t(128),i=t(293),o=n("iterator"),g=Array.prototype;A.exports=function(A){return void 0!==A&&(i.Array===A||g[o]===A)}},function(A,e,t){var n=t(159),i=t(128),o=t(326),g=i("iterator");A.exports=!n((function(){var A=new URL("b?a=1&b=2&c=3","http://a"),e=A.searchParams,t="";return A.pathname="c%20d",e.forEach((function(A,n){e.delete("b"),t+=n+A})),o&&!A.toJSON||!e.sort||"http://a/c%20d?a=1&c=3"!==A.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[g]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==t||"x"!==new URL("http://x",void 0).host}))},function(A,e,t){t(410)("flat")},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ViewModel=void 0;var n,i=t(258),o=t(210),g=t(925);function r(A,e,t,n,i){var o={};return Object.keys(n).forEach((function(A){o[A]=n[A]})),o.enumerable=!!o.enumerable,o.configurable=!!o.configurable,("value"in o||o.initializer)&&(o.writable=!0),o=t.slice().reverse().reduce((function(t,n){return n(A,e,t)||t}),o),i&&void 0!==o.initializer&&(o.value=o.initializer?o.initializer.call(i):void 0,o.initializer=void 0),void 0===o.initializer&&(Object.defineProperty(A,e,o),o=null),o}let I=(r((n=class{constructor(A,e,t){this._column_sizes=A,this._container=e,this.table=t,this.cells=[],this.rows=[]}num_rows(){return this.cells.length}_set_metadata(A,e){i.METADATA_MAP.set(A,e)}_get_or_create_metadata(A){if(i.METADATA_MAP.has(A))return i.METADATA_MAP.get(A);{const e={};return i.METADATA_MAP.set(A,e),e}}_format_text(A){const e=(0,o.get_type_config)(A),t=e.type||A,n={float:Intl.NumberFormat,integer:Intl.NumberFormat,datetime:Intl.DateTimeFormat,date:Intl.DateTimeFormat}[t];if(n){const A=new n("en-us",e.format);return e=>A.format(e)}return A=>A}_format_class(A){const e=(0,o.get_type_config)(A).type||A;return"integer"===e||"float"===e?A=>A>0?"pd-positive":A<0?"pd-negative":void 0:()=>""}_format(A){if(Array.isArray(A))return{format:g.tree_header.bind(this)};const e=this._format_text(A),t=this._format_class(A);return{format(A,n){A.textContent=e(n);const i=t(n);i&&A.classList.add(i)}}}_get_cell(A="td",e,t,n){let i=e[t];return i||(i=e[t]=document.createElement(A),n.appendChild(i)),i}_get_row(A){let e=this.rows[A];e||(e=this.rows[A]=document.createElement("tr"),this.table.appendChild(e));let t=this.cells[A];return t||(t=this.cells[A]=[]),{tr:e,row_container:t}}_clean_columns(A){for(let e=0;e<this.rows.length;e++){const t=this.rows[e],n=this.cells[e];let i=A[e]||A;for(;t.children[i];)t.removeChild(t.children[i]);this.cells[e]=n.slice(0,i)}}_clean_rows(A){for(;this.table.children[A];)this.table.removeChild(this.table.children[A]);this.rows=this.rows.slice(0,A),this.cells=this.cells.slice(0,A)}}).prototype,"_format_text",[o.memoize],Object.getOwnPropertyDescriptor(n.prototype,"_format_text"),n.prototype),r(n.prototype,"_format_class",[o.memoize],Object.getOwnPropertyDescriptor(n.prototype,"_format_class"),n.prototype),r(n.prototype,"_format",[o.memoize],Object.getOwnPropertyDescriptor(n.prototype,"_format"),n.prototype),n);e.ViewModel=I},function(A,e,t){"use strict";var n={value:function(){}};function i(){for(var A,e=0,t=arguments.length,n={};e<t;++e){if(!(A=arguments[e]+"")||A in n||/[\s.]/.test(A))throw new Error("illegal type: "+A);n[A]=[]}return new o(n)}function o(A){this._=A}function g(A,e){return A.trim().split(/^|\s+/).map((function(A){var t="",n=A.indexOf(".");if(n>=0&&(t=A.slice(n+1),A=A.slice(0,n)),A&&!e.hasOwnProperty(A))throw new Error("unknown type: "+A);return{type:A,name:t}}))}function r(A,e){for(var t,n=0,i=A.length;n<i;++n)if((t=A[n]).name===e)return t.value}function I(A,e,t){for(var i=0,o=A.length;i<o;++i)if(A[i].name===e){A[i]=n,A=A.slice(0,i).concat(A.slice(i+1));break}return null!=t&&A.push({name:e,value:t}),A}o.prototype=i.prototype={constructor:o,on:function(A,e){var t,n=this._,i=g(A+"",n),o=-1,a=i.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++o<a;)if(t=(A=i[o]).type)n[t]=I(n[t],A.name,e);else if(null==e)for(t in n)n[t]=I(n[t],A.name,null);return this}for(;++o<a;)if((t=(A=i[o]).type)&&(t=r(n[t],A.name)))return t},copy:function(){var A={},e=this._;for(var t in e)A[t]=e[t].slice();return new o(A)},call:function(A,e){if((t=arguments.length-2)>0)for(var t,n,i=new Array(t),o=0;o<t;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(A))throw new Error("unknown type: "+A);for(o=0,t=(n=this._[A]).length;o<t;++o)n[o].value.apply(e,i)},apply:function(A,e,t){if(!this._.hasOwnProperty(A))throw new Error("unknown type: "+A);for(var n=this._[A],i=0,o=n.length;i<o;++i)n[i].value.apply(e,t)}},e.a=i},function(A,e,t){"use strict";var n=t(196);e.a=function(A,e,t){var i=new n.a;return e=null==e?0:+e,i.restart((function(t){i.stop(),A(t+e)}),e,t),i}},function(A,e,t){"use strict";var n=t(280),i=t(219);e.a=function(A,e,t){arguments.length<3&&(t=e,e=Object(n.a)().changedTouches);for(var o,g=0,r=e?e.length:0;g<r;++g)if((o=e[g]).identifier===t)return Object(i.a)(A,o);return null}},function(A,e,t){"use strict";var n=t(280),i=t(219);e.a=function(A){var e=Object(n.a)();return e.changedTouches&&(e=e.changedTouches[0]),Object(i.a)(A,e)}},function(A,e,t){"use strict";var n=Math.PI,i=2*n,o=i-1e-6;function g(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function r(){return new g}g.prototype=r.prototype={constructor:g,moveTo:function(A,e){this._+="M"+(this._x0=this._x1=+A)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(A,e){this._+="L"+(this._x1=+A)+","+(this._y1=+e)},quadraticCurveTo:function(A,e,t,n){this._+="Q"+ +A+","+ +e+","+(this._x1=+t)+","+(this._y1=+n)},bezierCurveTo:function(A,e,t,n,i,o){this._+="C"+ +A+","+ +e+","+ +t+","+ +n+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(A,e,t,i,o){A=+A,e=+e,t=+t,i=+i,o=+o;var g=this._x1,r=this._y1,I=t-A,a=i-e,C=g-A,s=r-e,c=C*C+s*s;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=A)+","+(this._y1=e);else if(c>1e-6)if(Math.abs(s*I-a*C)>1e-6&&o){var B=t-g,Q=i-r,E=I*I+a*a,l=B*B+Q*Q,u=Math.sqrt(E),h=Math.sqrt(c),d=o*Math.tan((n-Math.acos((E+c-l)/(2*u*h)))/2),p=d/h,f=d/u;Math.abs(p-1)>1e-6&&(this._+="L"+(A+p*C)+","+(e+p*s)),this._+="A"+o+","+o+",0,0,"+ +(s*B>C*Q)+","+(this._x1=A+f*I)+","+(this._y1=e+f*a)}else this._+="L"+(this._x1=A)+","+(this._y1=e);else;},arc:function(A,e,t,g,r,I){A=+A,e=+e,I=!!I;var a=(t=+t)*Math.cos(g),C=t*Math.sin(g),s=A+a,c=e+C,B=1^I,Q=I?g-r:r-g;if(t<0)throw new Error("negative radius: "+t);null===this._x1?this._+="M"+s+","+c:(Math.abs(this._x1-s)>1e-6||Math.abs(this._y1-c)>1e-6)&&(this._+="L"+s+","+c),t&&(Q<0&&(Q=Q%i+i),Q>o?this._+="A"+t+","+t+",0,1,"+B+","+(A-a)+","+(e-C)+"A"+t+","+t+",0,1,"+B+","+(this._x1=s)+","+(this._y1=c):Q>1e-6&&(this._+="A"+t+","+t+",0,"+ +(Q>=n)+","+B+","+(this._x1=A+t*Math.cos(r))+","+(this._y1=e+t*Math.sin(r))))},rect:function(A,e,t,n){this._+="M"+(this._x0=this._x1=+A)+","+(this._y0=this._y1=+e)+"h"+ +t+"v"+ +n+"h"+-t+"Z"},toString:function(){return this._}},e.a=r},function(A,e,t){"use strict";var n=t(189);e.a=function(A){return Math.max(0,-Object(n.a)(Math.abs(A)))}},function(A,e,t){"use strict";var n=t(189);e.a=function(A,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Object(n.a)(e)/3)))-Object(n.a)(Math.abs(A)))}},function(A,e,t){"use strict";var n=t(189);e.a=function(A,e){return A=Math.abs(A),e=Math.abs(e)-A,Math.max(0,Object(n.a)(e)-Object(n.a)(A))+1}},function(A,e,t){"use strict";e.a=function(A,e){return A=+A,e=+e,function(t){return Math.round(A*(1-t)+e*t)}}},function(A,e,t){"use strict";var n=Math.SQRT2;function i(A){return((A=Math.exp(A))+1/A)/2}e.a=function(A,e){var t,o,g=A[0],r=A[1],I=A[2],a=e[0],C=e[1],s=e[2],c=a-g,B=C-r,Q=c*c+B*B;if(Q<1e-12)o=Math.log(s/I)/n,t=function(A){return[g+A*c,r+A*B,I*Math.exp(n*A*o)]};else{var E=Math.sqrt(Q),l=(s*s-I*I+4*Q)/(2*I*2*E),u=(s*s-I*I-4*Q)/(2*s*2*E),h=Math.log(Math.sqrt(l*l+1)-l),d=Math.log(Math.sqrt(u*u+1)-u);o=(d-h)/n,t=function(A){var e,t=A*o,a=i(h),C=I/(2*E)*(a*(e=n*t+h,((e=Math.exp(2*e))-1)/(e+1))-function(A){return((A=Math.exp(A))-1/A)/2}(h));return[g+C*c,r+C*B,I*a/i(n*t+h)]}}return t.duration=1e3*o,t}},function(A,e,t){"use strict";t.r(e),t.d(e,"VERSION",(function(){return n})),t.d(e,"Parser",(function(){return rt})),t.d(e,"CstParser",(function(){return It})),t.d(e,"EmbeddedActionsParser",(function(){return at})),t.d(e,"ParserDefinitionErrorType",(function(){return nt})),t.d(e,"EMPTY_ALT",(function(){return gt})),t.d(e,"Lexer",(function(){return V})),t.d(e,"LexerDefinitionErrorType",(function(){return q})),t.d(e,"createToken",(function(){return Z})),t.d(e,"createTokenInstance",(function(){return AA})),t.d(e,"EOF",(function(){return $})),t.d(e,"tokenLabel",(function(){return z})),t.d(e,"tokenMatcher",(function(){return eA})),t.d(e,"tokenName",(function(){return W})),t.d(e,"defaultGrammarResolverErrorProvider",(function(){return Be})),t.d(e,"defaultGrammarValidatorErrorProvider",(function(){return Qe})),t.d(e,"defaultParserErrorProvider",(function(){return ce})),t.d(e,"EarlyExitException",(function(){return me})),t.d(e,"isRecognitionException",(function(){return fe})),t.d(e,"MismatchedTokenException",(function(){return De})),t.d(e,"NotAllInputParsedException",(function(){return ye})),t.d(e,"NoViableAltException",(function(){return we})),t.d(e,"defaultLexerErrorProvider",(function(){return j})),t.d(e,"Alternation",(function(){return cA})),t.d(e,"Flat",(function(){return gA})),t.d(e,"NonTerminal",(function(){return iA})),t.d(e,"Option",(function(){return rA})),t.d(e,"Repetition",(function(){return CA})),t.d(e,"RepetitionMandatory",(function(){return IA})),t.d(e,"RepetitionMandatoryWithSeparator",(function(){return aA})),t.d(e,"RepetitionWithSeparator",(function(){return sA})),t.d(e,"Rule",(function(){return oA})),t.d(e,"Terminal",(function(){return BA})),t.d(e,"serializeGrammar",(function(){return QA})),t.d(e,"serializeProduction",(function(){return EA})),t.d(e,"GAstVisitor",(function(){return hA})),t.d(e,"assignOccurrenceIndices",(function(){return de})),t.d(e,"resolveGrammar",(function(){return ue})),t.d(e,"validateGrammar",(function(){return he})),t.d(e,"clearCache",(function(){return ft})),t.d(e,"createSyntaxDiagramsCode",(function(){return Ct})),t.d(e,"generateParserFactory",(function(){return dt})),t.d(e,"generateParserModule",(function(){return pt}));var n="6.5.0",i=t(3),o=t(230),g={},r=new o.RegExpParser;function I(A){var e=A.toString();if(g.hasOwnProperty(e))return g[e];var t=r.pattern(e);return g[e]=t,t}var a,C=(a=function(A,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}a(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),s='Unable to use "first char" lexer optimizations:\n';function c(A,e){void 0===e&&(e=!1);try{var t=I(A);return function A(e,t,n){switch(e.type){case"Disjunction":for(var o=0;o<e.value.length;o++)A(e.value[o],t,n);break;case"Alternative":var g=e.value;for(o=0;o<g.length;o++){var r=g[o];switch(r.type){case"EndAnchor":case"GroupBackReference":case"Lookahead":case"NegativeLookahead":case"StartAnchor":case"WordBoundary":case"NonWordBoundary":continue}var I=r;switch(I.type){case"Character":B(I.value,t,n);break;case"Set":if(!0===I.complement)throw Error("Complement Sets are not supported for first char optimization");Object(i.u)(I.value,(function(A){if("number"==typeof A)B(A,t,n);else{var e=A;if(!0===n)for(var i=e.from;i<=e.to;i++)B(i,t,n);else{for(i=e.from;i<=e.to&&i<G;i++)B(i,t,n);if(e.to>=G)for(var o=e.from>=G?e.from:G,g=e.to,r=L(o),I=L(g),a=r;a<=I;a++)t[a]=a}}}));break;case"Group":A(I.value,t,n);break;default:throw Error("Non Exhaustive Match")}var a=void 0!==I.quantifier&&0===I.quantifier.atLeast;if("Group"===I.type&&!1===E(I)||"Group"!==I.type&&!1===a)break}break;default:throw Error("non exhaustive match!")}return Object(i.U)(t)}(t.value,{},t.flags.ignoreCase)}catch(t){if("Complement Sets are not supported for first char optimization"===t.message)e&&Object(i.d)(s+"\tUnable to optimize: < "+A.toString()+" >\n\tComplement Sets cannot be automatically optimized.\n\tThis will disable the lexer's first char optimizations.\n\tSee: https://sap.github.io/chevrotain/docs/guide/resolving_lexer_errors.html#COMPLEMENT for details.");else{var n="";e&&(n="\n\tThis will disable the lexer's first char optimizations.\n\tSee: https://sap.github.io/chevrotain/docs/guide/resolving_lexer_errors.html#REGEXP_PARSING for details."),Object(i.c)(s+"\n\tFailed parsing: < "+A.toString()+" >\n\tUsing the regexp-to-ast library version: "+o.VERSION+"\n\tPlease open an issue at: https://github.com/bd82/regexp-to-ast/issues"+n)}}return[]}function B(A,e,t){var n=L(A);e[n]=n,!0===t&&function(A,e){var t=String.fromCharCode(A),n=t.toUpperCase();if(n!==t){var i=L(n.charCodeAt(0));e[i]=i}else{var o=t.toLowerCase();if(o!==t){i=L(o.charCodeAt(0));e[i]=i}}}(A,e)}function Q(A,e){return Object(i.q)(A.value,(function(A){if("number"==typeof A)return Object(i.j)(e,A);var t=A;return void 0!==Object(i.q)(e,(function(A){return t.from<=A&&A<=t.to}))}))}function E(A){return!(!A.quantifier||0!==A.quantifier.atLeast)||!!A.value&&(Object(i.y)(A.value)?Object(i.o)(A.value,E):E(A.value))}var l=function(A){function e(e){var t=A.call(this)||this;return t.targetCharCodes=e,t.found=!1,t}return C(e,A),e.prototype.visitChildren=function(e){if(!0!==this.found){switch(e.type){case"Lookahead":return void this.visitLookahead(e);case"NegativeLookahead":return void this.visitNegativeLookahead(e)}A.prototype.visitChildren.call(this,e)}},e.prototype.visitCharacter=function(A){Object(i.j)(this.targetCharCodes,A.value)&&(this.found=!0)},e.prototype.visitSet=function(A){A.complement?void 0===Q(A,this.targetCharCodes)&&(this.found=!0):void 0!==Q(A,this.targetCharCodes)&&(this.found=!0)},e}(o.BaseRegExpVisitor);function u(A,e){if(e instanceof RegExp){var t=I(e),n=new l(A);return n.visit(t),n.found}return void 0!==Object(i.q)(e,(function(e){return Object(i.j)(A,e.charCodeAt(0))}))}var h=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),d="PATTERN",p="boolean"==typeof new RegExp("(?:)").sticky;function f(A,e){var t,n=(e=Object(i.k)(e,{useSticky:p,debug:!1,safeMode:!1,positionTracking:"full",lineTerminatorCharacters:["\r","\n"],tracer:function(A,e){return e()}})).tracer;n("initCharCodeToOptimizedIndexMap",(function(){!function(){if(Object(i.A)(_)){_=new Array(65536);for(var A=0;A<65536;A++)_[A]=A>255?255+~~(A/255):A}}()})),n("Reject Lexer.NA",(function(){t=Object(i.P)(A,(function(A){return A[d]===V.NA}))}));var o,g,r,I,a,C,B,Q,E,l,h,f=!1;n("Transform Patterns",(function(){f=!1,o=Object(i.I)(t,(function(A){var t=A[d];if(Object(i.D)(t)){var n=t.source;return 1===n.length&&"^"!==n&&"$"!==n&&"."!==n?n:2!==n.length||"\\"!==n[0]||Object(i.j)(["d","D","s","S","t","r","n","t","0","c","b","B","f","v","w","W"],n[1])?e.useSticky?b(t):m(t):n[1]}if(Object(i.B)(t))return f=!0,{exec:t};if(Object(i.w)(t,"exec"))return f=!0,t;if("string"==typeof t){if(1===t.length)return t;var o=t.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),g=new RegExp(o);return e.useSticky?b(g):m(g)}throw Error("non exhaustive match")}))})),n("misc mapping",(function(){g=Object(i.I)(t,(function(A){return A.tokenTypeIdx})),r=Object(i.I)(t,(function(A){var e=A.GROUP;if(e!==V.SKIPPED){if(Object(i.E)(e))return e;if(Object(i.F)(e))return!1;throw Error("non exhaustive match")}})),I=Object(i.I)(t,(function(A){var e=A.LONGER_ALT;if(e)return Object(i.x)(t,e)})),a=Object(i.I)(t,(function(A){return A.PUSH_MODE})),C=Object(i.I)(t,(function(A){return Object(i.w)(A,"POP_MODE")}))})),n("Line Terminator Handling",(function(){var A=S(e.lineTerminatorCharacters);B=Object(i.I)(t,(function(A){return!1})),"onlyOffset"!==e.positionTracking&&(B=Object(i.I)(t,(function(e){return Object(i.w)(e,"LINE_BREAKS")?e.LINE_BREAKS:!1===M(e,A)?u(A,e.PATTERN):void 0})))})),n("Misc Mapping #2",(function(){Q=Object(i.I)(t,v),E=Object(i.I)(o,k),l=Object(i.O)(t,(function(A,e){var t=e.GROUP;return Object(i.E)(t)&&t!==V.SKIPPED&&(A[t]=[]),A}),{}),h=Object(i.I)(o,(function(A,e){return{pattern:o[e],longerAlt:I[e],canLineTerminator:B[e],isCustom:Q[e],short:E[e],group:r[e],push:a[e],pop:C[e],tokenTypeIdx:g[e],tokenType:t[e]}}))}));var D=!0,w=[];return e.safeMode||n("First Char Optimization",(function(){w=Object(i.O)(t,(function(A,t,n){if("string"==typeof t.PATTERN){var o=L(t.PATTERN.charCodeAt(0));F(A,o,h[n])}else if(Object(i.y)(t.START_CHARS_HINT)){var g;Object(i.u)(t.START_CHARS_HINT,(function(e){var t=L("string"==typeof e?e.charCodeAt(0):e);g!==t&&(g=t,F(A,t,h[n]))}))}else if(Object(i.D)(t.PATTERN))if(t.PATTERN.unicode)D=!1,e.ensureOptimizations&&Object(i.c)(s+"\tUnable to analyze < "+t.PATTERN.toString()+" > pattern.\n\tThe regexp unicode flag is not currently supported by the regexp-to-ast library.\n\tThis will disable the lexer's first char optimizations.\n\tFor details See: https://sap.github.io/chevrotain/docs/guide/resolving_lexer_errors.html#UNICODE_OPTIMIZE");else{var r=c(t.PATTERN,e.ensureOptimizations);Object(i.A)(r)&&(D=!1),Object(i.u)(r,(function(e){F(A,e,h[n])}))}else e.ensureOptimizations&&Object(i.c)(s+"\tTokenType: <"+t.name+"> is using a custom token pattern without providing <start_chars_hint> parameter.\n\tThis will disable the lexer's first char optimizations.\n\tFor details See: https://sap.github.io/chevrotain/docs/guide/resolving_lexer_errors.html#CUSTOM_OPTIMIZE"),D=!1;return A}),[])})),n("ArrayPacking",(function(){w=Object(i.L)(w)})),{emptyGroups:l,patternIdxToConfig:h,charCodeToPatternIdxToConfig:w,hasCustom:f,canBeOptimized:D}}function D(A,e){var t=[],n=function(A){var e=Object(i.p)(A,(function(A){return!Object(i.w)(A,d)})),t=Object(i.I)(e,(function(A){return{message:"Token Type: ->"+A.name+"<- missing static 'PATTERN' property",type:q.MISSING_PATTERN,tokenTypes:[A]}})),n=Object(i.l)(A,e);return{errors:t,valid:n}}(A);t=t.concat(n.errors);var g=function(A){var e=Object(i.p)(A,(function(A){var e=A[d];return!(Object(i.D)(e)||Object(i.B)(e)||Object(i.w)(e,"exec")||Object(i.E)(e))})),t=Object(i.I)(e,(function(A){return{message:"Token Type: ->"+A.name+"<- static 'PATTERN' can only be a RegExp, a Function matching the {CustomPatternMatcherFunc} type or an Object matching the {ICustomPattern} interface.",type:q.INVALID_PATTERN,tokenTypes:[A]}})),n=Object(i.l)(A,e);return{errors:t,valid:n}}(n.valid),r=g.valid;return t=(t=(t=(t=(t=t.concat(g.errors)).concat(function(A){var e=[],t=Object(i.p)(A,(function(A){return Object(i.D)(A[d])}));return e=(e=(e=(e=(e=e.concat(function(A){var e=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.found=!1,e}return h(e,A),e.prototype.visitEndAnchor=function(A){this.found=!0},e}(o.BaseRegExpVisitor),t=Object(i.p)(A,(function(A){var t=A[d];try{var n=I(t),i=new e;return i.visit(n),i.found}catch(A){return w.test(t.source)}}));return Object(i.I)(t,(function(A){return{message:"Unexpected RegExp Anchor Error:\n\tToken Type: ->"+A.name+"<- static 'PATTERN' cannot contain end of input anchor '$'\n\tSee sap.github.io/chevrotain/docs/guide/resolving_lexer_errors.html#ANCHORS\tfor details.",type:q.EOI_ANCHOR_FOUND,tokenTypes:[A]}}))}(t))).concat(function(A){var e=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.found=!1,e}return h(e,A),e.prototype.visitStartAnchor=function(A){this.found=!0},e}(o.BaseRegExpVisitor),t=Object(i.p)(A,(function(A){var t=A[d];try{var n=I(t),i=new e;return i.visit(n),i.found}catch(A){return y.test(t.source)}}));return Object(i.I)(t,(function(A){return{message:"Unexpected RegExp Anchor Error:\n\tToken Type: ->"+A.name+"<- static 'PATTERN' cannot contain start of input anchor '^'\n\tSee https://sap.github.io/chevrotain/docs/guide/resolving_lexer_errors.html#ANCHORS\tfor details.",type:q.SOI_ANCHOR_FOUND,tokenTypes:[A]}}))}(t))).concat(function(A){var e=Object(i.p)(A,(function(A){var e=A[d];return e instanceof RegExp&&(e.multiline||e.global)}));return Object(i.I)(e,(function(A){return{message:"Token Type: ->"+A.name+"<- static 'PATTERN' may NOT contain global('g') or multiline('m')",type:q.UNSUPPORTED_FLAGS_FOUND,tokenTypes:[A]}}))}(t))).concat(function(A){var e=[],t=Object(i.I)(A,(function(t){return Object(i.O)(A,(function(A,n){return t.PATTERN.source!==n.PATTERN.source||Object(i.j)(e,n)||n.PATTERN===V.NA||(e.push(n),A.push(n)),A}),[])}));t=Object(i.i)(t);var n=Object(i.p)(t,(function(A){return A.length>1}));return Object(i.I)(n,(function(A){var e=Object(i.I)(A,(function(A){return A.name}));return{message:"The same RegExp pattern ->"+Object(i.s)(A).PATTERN+"<-has been used in all of the following Token Types: "+e.join(", ")+" <-",type:q.DUPLICATE_PATTERNS_FOUND,tokenTypes:A}}))}(t))).concat(function(A){var e=Object(i.p)(A,(function(A){return A[d].test("")}));return Object(i.I)(e,(function(A){return{message:"Token Type: ->"+A.name+"<- static 'PATTERN' must not match an empty string",type:q.EMPTY_MATCH_PATTERN,tokenTypes:[A]}}))}(t))}(r))).concat(function(A){var e=Object(i.p)(A,(function(A){if(!Object(i.w)(A,"GROUP"))return!1;var e=A.GROUP;return e!==V.SKIPPED&&e!==V.NA&&!Object(i.E)(e)}));return Object(i.I)(e,(function(A){return{message:"Token Type: ->"+A.name+"<- static 'GROUP' can only be Lexer.SKIPPED/Lexer.NA/A String",type:q.INVALID_GROUP_TYPE_FOUND,tokenTypes:[A]}}))}(r))).concat(function(A,e){var t=Object(i.p)(A,(function(A){return void 0!==A.PUSH_MODE&&!Object(i.j)(e,A.PUSH_MODE)}));return Object(i.I)(t,(function(A){return{message:"Token Type: ->"+A.name+"<- static 'PUSH_MODE' value cannot refer to a Lexer Mode ->"+A.PUSH_MODE+"<-which does not exist",type:q.PUSH_MODE_DOES_NOT_EXIST,tokenTypes:[A]}}))}(r,e))).concat(function(A){var e=[],t=Object(i.O)(A,(function(A,e,t){var n,o=e.PATTERN;return o===V.NA||(Object(i.E)(o)?A.push({str:o,idx:t,tokenType:e}):Object(i.D)(o)&&(n=o,void 0===Object(i.q)([".","\\","[","]","|","^","$","(",")","?","*","+","{"],(function(A){return-1!==n.source.indexOf(A)})))&&A.push({str:o.source,idx:t,tokenType:e})),A}),[]);return Object(i.u)(A,(function(A,n){Object(i.u)(t,(function(t){var o=t.str,g=t.idx,r=t.tokenType;if(n<g&&function(A,e){if(Object(i.D)(e)){var t=e.exec(A);return null!==t&&0===t.index}if(Object(i.B)(e))return e(A,0,[],{});if(Object(i.w)(e,"exec"))return e.exec(A,0,[],{});if("string"==typeof e)return e===A;throw Error("non exhaustive match")}(o,A.PATTERN)){var I="Token: ->"+r.name+"<- can never be matched.\nBecause it appears AFTER the Token Type ->"+A.name+"<-in the lexer's definition.\nSee https://sap.github.io/chevrotain/docs/guide/resolving_lexer_errors.html#UNREACHABLE";e.push({message:I,type:q.UNREACHABLE_PATTERN,tokenTypes:[A,r]})}}))})),e}(r))}var w=/[^\\][\$]/;var y=/[^\\[][\^]|^\^/;function m(A){var e=A.ignoreCase?"i":"";return new RegExp("^(?:"+A.source+")",e)}function b(A){var e=A.ignoreCase?"iy":"y";return new RegExp(""+A.source,e)}function N(A,e,t){var n=[],o=!1,g=Object(i.i)(Object(i.t)(Object(i.J)(A.modes,(function(A){return A})))),r=Object(i.P)(g,(function(A){return A[d]===V.NA})),I=S(t);return e&&Object(i.u)(r,(function(A){var e=M(A,I);if(!1!==e){var t={message:function(A,e){if(e.issue===q.IDENTIFY_TERMINATOR)return"Warning: unable to identify line terminator usage in pattern.\n\tThe problem is in the <"+A.name+"> Token Type\n\t Root cause: "+e.errMsg+".\n\tFor details See: https://sap.github.io/chevrotain/docs/guide/resolving_lexer_errors.html#IDENTIFY_TERMINATOR";if(e.issue===q.CUSTOM_LINE_BREAK)return"Warning: A Custom Token Pattern should specify the <line_breaks> option.\n\tThe problem is in the <"+A.name+"> Token Type\n\tFor details See: https://sap.github.io/chevrotain/docs/guide/resolving_lexer_errors.html#CUSTOM_LINE_BREAK";throw Error("non exhaustive match")}(A,e),type:e.issue,tokenType:A};n.push(t)}else Object(i.w)(A,"LINE_BREAKS")?!0===A.LINE_BREAKS&&(o=!0):u(I,A.PATTERN)&&(o=!0)})),e&&!o&&n.push({message:"Warning: No LINE_BREAKS Found.\n\tThis Lexer has been defined to track line and column information,\n\tBut none of the Token Types can be identified as matching a line terminator.\n\tSee https://sap.github.io/chevrotain/docs/guide/resolving_lexer_errors.html#LINE_BREAKS \n\tfor details.",type:q.NO_LINE_BREAKS_FLAGS}),n}function v(A){var e=A.PATTERN;if(Object(i.D)(e))return!1;if(Object(i.B)(e))return!0;if(Object(i.w)(e,"exec"))return!0;if(Object(i.E)(e))return!1;throw Error("non exhaustive match")}function k(A){return!(!Object(i.E)(A)||1!==A.length)&&A.charCodeAt(0)}var R={test:function(A){for(var e=A.length,t=this.lastIndex;t<e;t++){var n=A.charCodeAt(t);if(10===n)return this.lastIndex=t+1,!0;if(13===n)return 10===A.charCodeAt(t+1)?this.lastIndex=t+2:this.lastIndex=t+1,!0}return!1},lastIndex:0};function M(A,e){if(Object(i.w)(A,"LINE_BREAKS"))return!1;if(Object(i.D)(A.PATTERN)){try{u(e,A.PATTERN)}catch(A){return{issue:q.IDENTIFY_TERMINATOR,errMsg:A.message}}return!1}if(Object(i.E)(A.PATTERN))return!1;if(v(A))return{issue:q.CUSTOM_LINE_BREAK};throw Error("non exhaustive match")}function S(A){return Object(i.I)(A,(function(A){return Object(i.E)(A)&&A.length>0?A.charCodeAt(0):A}))}function F(A,e,t){void 0===A[e]?A[e]=[t]:A[e].push(t)}var G=256;function L(A){return A<G?A:_[A]}var _=[];function U(A,e){var t=A.tokenTypeIdx;return t===e.tokenTypeIdx||!0===e.isParent&&!0===e.categoryMatchesMap[t]}function Y(A,e){return A.tokenTypeIdx===e.tokenTypeIdx}var K=1,x={};function J(A){var e=function(A){var e=Object(i.g)(A),t=A,n=!0;for(;n;){t=Object(i.i)(Object(i.t)(Object(i.I)(t,(function(A){return A.CATEGORIES}))));var o=Object(i.l)(t,e);e=e.concat(o),Object(i.A)(o)?n=!1:t=o}return e}(A);!function(A){Object(i.u)(A,(function(A){var e;H(A)||(x[K]=A,A.tokenTypeIdx=K++),O(A)&&!Object(i.y)(A.CATEGORIES)&&(A.CATEGORIES=[A.CATEGORIES]),O(A)||(A.CATEGORIES=[]),e=A,Object(i.w)(e,"categoryMatches")||(A.categoryMatches=[]),function(A){return Object(i.w)(A,"categoryMatchesMap")}(A)||(A.categoryMatchesMap={})}))}(e),function(A){Object(i.u)(A,(function(A){!function A(e,t){Object(i.u)(e,(function(A){t.categoryMatchesMap[A.tokenTypeIdx]=!0})),Object(i.u)(t.CATEGORIES,(function(n){var o=e.concat(t);Object(i.j)(o,n)||A(o,n)}))}([],A)}))}(e),function(A){Object(i.u)(A,(function(A){A.categoryMatches=[],Object(i.u)(A.categoryMatchesMap,(function(e,t){A.categoryMatches.push(x[t].tokenTypeIdx)}))}))}(e),Object(i.u)(e,(function(A){A.isParent=A.categoryMatches.length>0}))}function H(A){return Object(i.w)(A,"tokenTypeIdx")}function O(A){return Object(i.w)(A,"CATEGORIES")}function T(A){return Object(i.w)(A,"tokenTypeIdx")}var q,j={buildUnableToPopLexerModeMessage:function(A){return"Unable to pop Lexer Mode after encountering Token ->"+A.image+"<- The Mode Stack is empty"},buildUnexpectedCharactersMessage:function(A,e,t,n,i){return"unexpected character: ->"+A.charAt(e)+"<- at offset: "+e+", skipped "+t+" characters."}};!function(A){A[A.MISSING_PATTERN=0]="MISSING_PATTERN",A[A.INVALID_PATTERN=1]="INVALID_PATTERN",A[A.EOI_ANCHOR_FOUND=2]="EOI_ANCHOR_FOUND",A[A.UNSUPPORTED_FLAGS_FOUND=3]="UNSUPPORTED_FLAGS_FOUND",A[A.DUPLICATE_PATTERNS_FOUND=4]="DUPLICATE_PATTERNS_FOUND",A[A.INVALID_GROUP_TYPE_FOUND=5]="INVALID_GROUP_TYPE_FOUND",A[A.PUSH_MODE_DOES_NOT_EXIST=6]="PUSH_MODE_DOES_NOT_EXIST",A[A.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE=7]="MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE",A[A.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY=8]="MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY",A[A.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST=9]="MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST",A[A.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED=10]="LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED",A[A.SOI_ANCHOR_FOUND=11]="SOI_ANCHOR_FOUND",A[A.EMPTY_MATCH_PATTERN=12]="EMPTY_MATCH_PATTERN",A[A.NO_LINE_BREAKS_FLAGS=13]="NO_LINE_BREAKS_FLAGS",A[A.UNREACHABLE_PATTERN=14]="UNREACHABLE_PATTERN",A[A.IDENTIFY_TERMINATOR=15]="IDENTIFY_TERMINATOR",A[A.CUSTOM_LINE_BREAK=16]="CUSTOM_LINE_BREAK"}(q||(q={}));var P={deferDefinitionErrorsHandling:!1,positionTracking:"full",lineTerminatorsPattern:/\n|\r\n?/g,lineTerminatorCharacters:["\n","\r"],ensureOptimizations:!1,safeMode:!1,errorMessageProvider:j,traceInitPerf:!1,skipValidations:!1};Object.freeze(P);var V=function(){function A(A,e){var t=this;if(void 0===e&&(e=P),this.lexerDefinition=A,this.lexerDefinitionErrors=[],this.lexerDefinitionWarning=[],this.patternIdxToConfig={},this.charCodeToPatternIdxToConfig={},this.modes=[],this.emptyGroups={},this.config=void 0,this.trackStartLines=!0,this.trackEndLines=!0,this.hasCustom=!1,this.canModeBeOptimized={},"boolean"==typeof e)throw Error("The second argument to the Lexer constructor is now an ILexerConfig Object.\na boolean 2nd argument is no longer supported");this.config=Object(i.K)(P,e);var n=this.config.traceInitPerf;!0===n?(this.traceInitMaxIdent=1/0,this.traceInitPerf=!0):"number"==typeof n&&(this.traceInitMaxIdent=n,this.traceInitPerf=!0),this.traceInitIndent=-1,this.TRACE_INIT("Lexer Constructor",(function(){var n,o=!0;t.TRACE_INIT("Lexer Config handling",(function(){if(t.config.lineTerminatorsPattern===P.lineTerminatorsPattern)t.config.lineTerminatorsPattern=R;else if(t.config.lineTerminatorCharacters===P.lineTerminatorCharacters)throw Error("Error: Missing <lineTerminatorCharacters> property on the Lexer config.\n\tFor details See: https://sap.github.io/chevrotain/docs/guide/resolving_lexer_errors.html#MISSING_LINE_TERM_CHARS");if(e.safeMode&&e.ensureOptimizations)throw Error('"safeMode" and "ensureOptimizations" flags are mutually exclusive.');t.trackStartLines=/full|onlyStart/i.test(t.config.positionTracking),t.trackEndLines=/full/i.test(t.config.positionTracking),Object(i.y)(A)?((n={modes:{}}).modes.defaultMode=Object(i.g)(A),n.defaultMode="defaultMode"):(o=!1,n=Object(i.h)(A))})),!1===t.config.skipValidations&&(t.TRACE_INIT("performRuntimeChecks",(function(){t.lexerDefinitionErrors=t.lexerDefinitionErrors.concat(function(A,e,t){var n=[];return Object(i.w)(A,"defaultMode")||n.push({message:"A MultiMode Lexer cannot be initialized without a <defaultMode> property in its definition\n",type:q.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE}),Object(i.w)(A,"modes")||n.push({message:"A MultiMode Lexer cannot be initialized without a <modes> property in its definition\n",type:q.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY}),Object(i.w)(A,"modes")&&Object(i.w)(A,"defaultMode")&&!Object(i.w)(A.modes,A.defaultMode)&&n.push({message:"A MultiMode Lexer cannot be initialized with a defaultMode: <"+A.defaultMode+">which does not exist\n",type:q.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST}),Object(i.w)(A,"modes")&&Object(i.u)(A.modes,(function(A,e){Object(i.u)(A,(function(A,t){Object(i.F)(A)&&n.push({message:"A Lexer cannot be initialized using an undefined Token Type. Mode:<"+e+"> at index: <"+t+">\n",type:q.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED})}))})),n}(n,t.trackStartLines,t.config.lineTerminatorCharacters))})),t.TRACE_INIT("performWarningRuntimeChecks",(function(){t.lexerDefinitionWarning=t.lexerDefinitionWarning.concat(N(n,t.trackStartLines,t.config.lineTerminatorCharacters))}))),n.modes=n.modes?n.modes:{},Object(i.u)(n.modes,(function(A,e){n.modes[e]=Object(i.P)(A,(function(A){return Object(i.F)(A)}))}));var r=Object(i.G)(n.modes);if(Object(i.u)(n.modes,(function(A,n){t.TRACE_INIT("Mode: <"+n+"> processing",(function(){var o;(t.modes.push(n),!1===t.config.skipValidations&&t.TRACE_INIT("validatePatterns",(function(){t.lexerDefinitionErrors=t.lexerDefinitionErrors.concat(D(A,r))})),Object(i.A)(t.lexerDefinitionErrors))&&(J(A),t.TRACE_INIT("analyzeTokenTypes",(function(){o=f(A,{lineTerminatorCharacters:t.config.lineTerminatorCharacters,positionTracking:e.positionTracking,ensureOptimizations:e.ensureOptimizations,safeMode:e.safeMode,tracer:t.TRACE_INIT.bind(t)})})),t.patternIdxToConfig[n]=o.patternIdxToConfig,t.charCodeToPatternIdxToConfig[n]=o.charCodeToPatternIdxToConfig,t.emptyGroups=Object(i.K)(t.emptyGroups,o.emptyGroups),t.hasCustom=o.hasCustom||t.hasCustom,t.canModeBeOptimized[n]=o.canBeOptimized)}))})),t.defaultMode=n.defaultMode,!Object(i.A)(t.lexerDefinitionErrors)&&!t.config.deferDefinitionErrorsHandling){var I=Object(i.I)(t.lexerDefinitionErrors,(function(A){return A.message})).join("-----------------------\n");throw new Error("Errors detected in definition of Lexer:\n"+I)}Object(i.u)(t.lexerDefinitionWarning,(function(A){Object(i.d)(A.message)})),t.TRACE_INIT("Choosing sub-methods implementations",(function(){if(p?(t.chopInput=i.a,t.match=t.matchWithTest):(t.updateLastIndex=i.b,t.match=t.matchWithExec),o&&(t.handleModes=i.b),!1===t.trackStartLines&&(t.computeNewColumn=i.a),!1===t.trackEndLines&&(t.updateTokenEndLineColumnLocation=i.b),/full/i.test(t.config.positionTracking))t.createTokenInstance=t.createFullToken;else if(/onlyStart/i.test(t.config.positionTracking))t.createTokenInstance=t.createStartOnlyToken;else{if(!/onlyOffset/i.test(t.config.positionTracking))throw Error('Invalid <positionTracking> config option: "'+t.config.positionTracking+'"');t.createTokenInstance=t.createOffsetOnlyToken}t.hasCustom?(t.addToken=t.addTokenUsingPush,t.handlePayload=t.handlePayloadWithCustom):(t.addToken=t.addTokenUsingMemberAccess,t.handlePayload=t.handlePayloadNoCustom)})),t.TRACE_INIT("Failed Optimization Warnings",(function(){var A=Object(i.O)(t.canModeBeOptimized,(function(A,e,t){return!1===e&&A.push(t),A}),[]);if(e.ensureOptimizations&&!Object(i.A)(A))throw Error("Lexer Modes: < "+A.join(", ")+' > cannot be optimized.\n\t Disable the "ensureOptimizations" lexer config flag to silently ignore this and run the lexer in an un-optimized mode.\n\t Or inspect the console log for details on how to resolve these issues.')})),t.TRACE_INIT("clearRegExpParserCache",(function(){g={}})),t.TRACE_INIT("toFastProperties",(function(){Object(i.S)(t)}))}))}return A.prototype.tokenize=function(A,e){if(void 0===e&&(e=this.defaultMode),!Object(i.A)(this.lexerDefinitionErrors)){var t=Object(i.I)(this.lexerDefinitionErrors,(function(A){return A.message})).join("-----------------------\n");throw new Error("Unable to Tokenize because Errors detected in definition of Lexer:\n"+t)}return this.tokenizeInternal(A,e)},A.prototype.tokenizeInternal=function(A,e){var t,n,o,g,r,I,a,C,s,c,B,Q,E,l,u,h,d,p=this,f=A,D=f.length,w=0,y=0,m=this.hasCustom?0:Math.floor(A.length/10),b=new Array(m),N=[],v=this.trackStartLines?1:void 0,k=this.trackStartLines?1:void 0,R=(u=this.emptyGroups,h={},d=Object(i.G)(u),Object(i.u)(d,(function(A){var e=u[A];if(!Object(i.y)(e))throw Error("non exhaustive match");h[A]=[]})),h),M=this.trackStartLines,S=this.config.lineTerminatorsPattern,F=0,G=[],_=[],U=[],Y=[];Object.freeze(Y);var K=void 0;function x(){return G}function J(A){var e=L(A),t=_[e];return void 0===t?Y:t}var H,O=function(A){if(1===U.length&&void 0===A.tokenType.PUSH_MODE){var e=p.config.errorMessageProvider.buildUnableToPopLexerModeMessage(A);N.push({offset:A.startOffset,line:void 0!==A.startLine?A.startLine:void 0,column:void 0!==A.startColumn?A.startColumn:void 0,length:A.image.length,message:e})}else{U.pop();var t=Object(i.H)(U);G=p.patternIdxToConfig[t],_=p.charCodeToPatternIdxToConfig[t],F=G.length;var n=p.canModeBeOptimized[t]&&!1===p.config.safeMode;K=_&&n?J:x}};function T(A){U.push(A),_=this.charCodeToPatternIdxToConfig[A],G=this.patternIdxToConfig[A],F=G.length,F=G.length;var e=this.canModeBeOptimized[A]&&!1===this.config.safeMode;K=_&&e?J:x}for(T.call(this,e);w<D;){r=null;var q=f.charCodeAt(w),j=K(q),P=j.length;for(t=0;t<P;t++){var V=(H=j[t]).pattern;if(I=null,!1!==(iA=H.short)?q===iA&&(r=V):!0===H.isCustom?null!==(l=V.exec(f,w,b,R))?(r=l[0],void 0!==l.payload&&(I=l.payload)):r=null:(this.updateLastIndex(V,w),r=this.match(V,A,w)),null!==r){if(void 0!==(g=H.longerAlt)){var z=G[g],W=z.pattern;a=null,!0===z.isCustom?null!==(l=W.exec(f,w,b,R))?(o=l[0],void 0!==l.payload&&(a=l.payload)):o=null:(this.updateLastIndex(W,w),o=this.match(W,A,w)),o&&o.length>r.length&&(r=o,I=a,H=z)}break}}if(null!==r){if(C=r.length,void 0!==(s=H.group)&&(c=H.tokenTypeIdx,B=this.createTokenInstance(r,w,c,H.tokenType,v,k,C),this.handlePayload(B,I),!1===s?y=this.addToken(b,y,B):R[s].push(B)),A=this.chopInput(A,C),w+=C,k=this.computeNewColumn(k,C),!0===M&&!0===H.canLineTerminator){var X=0,Z=void 0,$=void 0;S.lastIndex=0;do{!0===(Z=S.test(r))&&($=S.lastIndex-1,X++)}while(!0===Z);0!==X&&(v+=X,k=C-$,this.updateTokenEndLineColumnLocation(B,s,$,X,v,k,C))}this.handleModes(H,O,T,B)}else{for(var AA=w,eA=v,tA=k,nA=!1;!nA&&w<D;)for(f.charCodeAt(w),A=this.chopInput(A,1),w++,n=0;n<F;n++){var iA,oA=G[n];V=oA.pattern;if(!1!==(iA=oA.short)?f.charCodeAt(w)===iA&&(nA=!0):!0===oA.isCustom?nA=null!==V.exec(f,w,b,R):(this.updateLastIndex(V,w),nA=null!==V.exec(A)),!0===nA)break}Q=w-AA,E=this.config.errorMessageProvider.buildUnexpectedCharactersMessage(f,AA,Q,eA,tA),N.push({offset:AA,line:eA,column:tA,length:Q,message:E})}}return this.hasCustom||(b.length=y),{tokens:b,groups:R,errors:N}},A.prototype.handleModes=function(A,e,t,n){if(!0===A.pop){var i=A.push;e(n),void 0!==i&&t.call(this,i)}else void 0!==A.push&&t.call(this,A.push)},A.prototype.chopInput=function(A,e){return A.substring(e)},A.prototype.updateLastIndex=function(A,e){A.lastIndex=e},A.prototype.updateTokenEndLineColumnLocation=function(A,e,t,n,i,o,g){var r,I;void 0!==e&&(I=(r=t===g-1)?-1:0,1===n&&!0===r||(A.endLine=i+I,A.endColumn=o-1-I))},A.prototype.computeNewColumn=function(A,e){return A+e},A.prototype.createTokenInstance=function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];return null},A.prototype.createOffsetOnlyToken=function(A,e,t,n){return{image:A,startOffset:e,tokenTypeIdx:t,tokenType:n}},A.prototype.createStartOnlyToken=function(A,e,t,n,i,o){return{image:A,startOffset:e,startLine:i,startColumn:o,tokenTypeIdx:t,tokenType:n}},A.prototype.createFullToken=function(A,e,t,n,i,o,g){return{image:A,startOffset:e,endOffset:e+g-1,startLine:i,endLine:i,startColumn:o,endColumn:o+g-1,tokenTypeIdx:t,tokenType:n}},A.prototype.addToken=function(A,e,t){return 666},A.prototype.addTokenUsingPush=function(A,e,t){return A.push(t),e},A.prototype.addTokenUsingMemberAccess=function(A,e,t){return A[e]=t,++e},A.prototype.handlePayload=function(A,e){},A.prototype.handlePayloadNoCustom=function(A,e){},A.prototype.handlePayloadWithCustom=function(A,e){null!==e&&(A.payload=e)},A.prototype.match=function(A,e,t){return null},A.prototype.matchWithTest=function(A,e,t){return!0===A.test(e)?e.substring(t,A.lastIndex):null},A.prototype.matchWithExec=function(A,e){var t=A.exec(e);return null!==t?t[0]:t},A.prototype.TRACE_INIT=function(A,e){if(!0===this.traceInitPerf){this.traceInitIndent++;var t=new Array(this.traceInitIndent+1).join("\t");this.traceInitIndent<this.traceInitMaxIdent&&console.log(t+"--\x3e <"+A+">");var n=Object(i.R)(e),o=n.time,g=n.value,r=o>10?console.warn:console.log;return this.traceInitIndent<this.traceInitMaxIdent&&r(t+"<-- <"+A+"> time: "+o+"ms"),this.traceInitIndent--,g}return e()},A.SKIPPED="This marks a skipped Token pattern, this means each token identified by it willbe consumed and then thrown into oblivion, this can be used to for example to completely ignore whitespace.",A.NA=/NOT_APPLICABLE/,A}();function z(A){return X(A)?A.LABEL:A.name}function W(A){return A.name}function X(A){return Object(i.E)(A.LABEL)&&""!==A.LABEL}function Z(A){return function(A){var e=A.pattern,t={};t.name=A.name,Object(i.F)(e)||(t.PATTERN=e);if(Object(i.w)(A,"parent"))throw"The parent property is no longer supported.\nSee: https://github.com/SAP/chevrotain/issues/564#issuecomment-349062346 for details.";Object(i.w)(A,"categories")&&(t.CATEGORIES=A.categories);J([t]),Object(i.w)(A,"label")&&(t.LABEL=A.label);Object(i.w)(A,"group")&&(t.GROUP=A.group);Object(i.w)(A,"pop_mode")&&(t.POP_MODE=A.pop_mode);Object(i.w)(A,"push_mode")&&(t.PUSH_MODE=A.push_mode);Object(i.w)(A,"longer_alt")&&(t.LONGER_ALT=A.longer_alt);Object(i.w)(A,"line_breaks")&&(t.LINE_BREAKS=A.line_breaks);Object(i.w)(A,"start_chars_hint")&&(t.START_CHARS_HINT=A.start_chars_hint);return t}(A)}var $=Z({name:"EOF",pattern:V.NA});function AA(A,e,t,n,i,o,g,r){return{image:e,startOffset:t,endOffset:n,startLine:i,endLine:o,startColumn:g,endColumn:r,tokenTypeIdx:A.tokenTypeIdx,tokenType:A}}function eA(A,e){return U(A,e)}J([$]);var tA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),nA=function(){function A(A){this.definition=A}return A.prototype.accept=function(A){A.visit(this),Object(i.u)(this.definition,(function(e){e.accept(A)}))},A}(),iA=function(A){function e(e){var t=A.call(this,[])||this;return t.idx=1,Object(i.f)(t,Object(i.N)(e,(function(A){return void 0!==A}))),t}return tA(e,A),Object.defineProperty(e.prototype,"definition",{get:function(){return void 0!==this.referencedRule?this.referencedRule.definition:[]},set:function(A){},enumerable:!0,configurable:!0}),e.prototype.accept=function(A){A.visit(this)},e}(nA),oA=function(A){function e(e){var t=A.call(this,e.definition)||this;return t.orgText="",Object(i.f)(t,Object(i.N)(e,(function(A){return void 0!==A}))),t}return tA(e,A),e}(nA),gA=function(A){function e(e){var t=A.call(this,e.definition)||this;return t.ignoreAmbiguities=!1,Object(i.f)(t,Object(i.N)(e,(function(A){return void 0!==A}))),t}return tA(e,A),e}(nA),rA=function(A){function e(e){var t=A.call(this,e.definition)||this;return t.idx=1,Object(i.f)(t,Object(i.N)(e,(function(A){return void 0!==A}))),t}return tA(e,A),e}(nA),IA=function(A){function e(e){var t=A.call(this,e.definition)||this;return t.idx=1,Object(i.f)(t,Object(i.N)(e,(function(A){return void 0!==A}))),t}return tA(e,A),e}(nA),aA=function(A){function e(e){var t=A.call(this,e.definition)||this;return t.idx=1,Object(i.f)(t,Object(i.N)(e,(function(A){return void 0!==A}))),t}return tA(e,A),e}(nA),CA=function(A){function e(e){var t=A.call(this,e.definition)||this;return t.idx=1,Object(i.f)(t,Object(i.N)(e,(function(A){return void 0!==A}))),t}return tA(e,A),e}(nA),sA=function(A){function e(e){var t=A.call(this,e.definition)||this;return t.idx=1,Object(i.f)(t,Object(i.N)(e,(function(A){return void 0!==A}))),t}return tA(e,A),e}(nA),cA=function(A){function e(e){var t=A.call(this,e.definition)||this;return t.idx=1,t.ignoreAmbiguities=!1,t.hasPredicates=!1,Object(i.f)(t,Object(i.N)(e,(function(A){return void 0!==A}))),t}return tA(e,A),e}(nA),BA=function(){function A(A){this.idx=1,Object(i.f)(this,Object(i.N)(A,(function(A){return void 0!==A})))}return A.prototype.accept=function(A){A.visit(this)},A}();function QA(A){return Object(i.I)(A,EA)}function EA(A){function e(A){return Object(i.I)(A,EA)}if(A instanceof iA)return{type:"NonTerminal",name:A.nonTerminalName,idx:A.idx};if(A instanceof gA)return{type:"Flat",definition:e(A.definition)};if(A instanceof rA)return{type:"Option",idx:A.idx,definition:e(A.definition)};if(A instanceof IA)return{type:"RepetitionMandatory",name:A.name,idx:A.idx,definition:e(A.definition)};if(A instanceof aA)return{type:"RepetitionMandatoryWithSeparator",name:A.name,idx:A.idx,separator:EA(new BA({terminalType:A.separator})),definition:e(A.definition)};if(A instanceof sA)return{type:"RepetitionWithSeparator",name:A.name,idx:A.idx,separator:EA(new BA({terminalType:A.separator})),definition:e(A.definition)};if(A instanceof CA)return{type:"Repetition",name:A.name,idx:A.idx,definition:e(A.definition)};if(A instanceof cA)return{type:"Alternation",name:A.name,idx:A.idx,definition:e(A.definition)};if(A instanceof BA){var t={type:"Terminal",name:A.terminalType.name,label:z(A.terminalType),idx:A.idx},n=A.terminalType.PATTERN;return A.terminalType.PATTERN&&(t.pattern=Object(i.D)(n)?n.source:n),t}if(A instanceof oA)return{type:"Rule",name:A.name,orgText:A.orgText,definition:e(A.definition)};throw Error("non exhaustive match")}var lA=function(){function A(){}return A.prototype.walk=function(A,e){var t=this;void 0===e&&(e=[]),Object(i.u)(A.definition,(function(n,o){var g=Object(i.m)(A.definition,o+1);if(n instanceof iA)t.walkProdRef(n,g,e);else if(n instanceof BA)t.walkTerminal(n,g,e);else if(n instanceof gA)t.walkFlat(n,g,e);else if(n instanceof rA)t.walkOption(n,g,e);else if(n instanceof IA)t.walkAtLeastOne(n,g,e);else if(n instanceof aA)t.walkAtLeastOneSep(n,g,e);else if(n instanceof sA)t.walkManySep(n,g,e);else if(n instanceof CA)t.walkMany(n,g,e);else{if(!(n instanceof cA))throw Error("non exhaustive match");t.walkOr(n,g,e)}}))},A.prototype.walkTerminal=function(A,e,t){},A.prototype.walkProdRef=function(A,e,t){},A.prototype.walkFlat=function(A,e,t){var n=e.concat(t);this.walk(A,n)},A.prototype.walkOption=function(A,e,t){var n=e.concat(t);this.walk(A,n)},A.prototype.walkAtLeastOne=function(A,e,t){var n=[new rA({definition:A.definition})].concat(e,t);this.walk(A,n)},A.prototype.walkAtLeastOneSep=function(A,e,t){var n=uA(A,e,t);this.walk(A,n)},A.prototype.walkMany=function(A,e,t){var n=[new rA({definition:A.definition})].concat(e,t);this.walk(A,n)},A.prototype.walkManySep=function(A,e,t){var n=uA(A,e,t);this.walk(A,n)},A.prototype.walkOr=function(A,e,t){var n=this,o=e.concat(t);Object(i.u)(A.definition,(function(A){var e=new gA({definition:[A]});n.walk(e,o)}))},A}();function uA(A,e,t){return[new rA({definition:[new BA({terminalType:A.separator})].concat(A.definition)})].concat(e,t)}var hA=function(){function A(){}return A.prototype.visit=function(A){var e=A;switch(e.constructor){case iA:return this.visitNonTerminal(e);case gA:return this.visitFlat(e);case rA:return this.visitOption(e);case IA:return this.visitRepetitionMandatory(e);case aA:return this.visitRepetitionMandatoryWithSeparator(e);case sA:return this.visitRepetitionWithSeparator(e);case CA:return this.visitRepetition(e);case cA:return this.visitAlternation(e);case BA:return this.visitTerminal(e);case oA:return this.visitRule(e);default:throw Error("non exhaustive match")}},A.prototype.visitNonTerminal=function(A){},A.prototype.visitFlat=function(A){},A.prototype.visitOption=function(A){},A.prototype.visitRepetition=function(A){},A.prototype.visitRepetitionMandatory=function(A){},A.prototype.visitRepetitionMandatoryWithSeparator=function(A){},A.prototype.visitRepetitionWithSeparator=function(A){},A.prototype.visitAlternation=function(A){},A.prototype.visitTerminal=function(A){},A.prototype.visitRule=function(A){},A}(),dA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}();function pA(A,e){return void 0===e&&(e=[]),!!(A instanceof rA||A instanceof CA||A instanceof sA)||(A instanceof cA?Object(i.Q)(A.definition,(function(A){return pA(A,e)})):!(A instanceof iA&&Object(i.j)(e,A))&&(A instanceof nA&&(A instanceof iA&&e.push(A),Object(i.o)(A.definition,(function(A){return pA(A,e)})))))}function fA(A){if(A instanceof iA)return"SUBRULE";if(A instanceof rA)return"OPTION";if(A instanceof cA)return"OR";if(A instanceof IA)return"AT_LEAST_ONE";if(A instanceof aA)return"AT_LEAST_ONE_SEP";if(A instanceof sA)return"MANY_SEP";if(A instanceof CA)return"MANY";if(A instanceof BA)return"CONSUME";throw Error("non exhaustive match")}var DA=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.separator="-",e.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]},e}return dA(e,A),e.prototype.reset=function(){this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}},e.prototype.visitTerminal=function(A){var e=A.terminalType.name+this.separator+"Terminal";Object(i.w)(this.dslMethods,e)||(this.dslMethods[e]=[]),this.dslMethods[e].push(A)},e.prototype.visitNonTerminal=function(A){var e=A.nonTerminalName+this.separator+"Terminal";Object(i.w)(this.dslMethods,e)||(this.dslMethods[e]=[]),this.dslMethods[e].push(A)},e.prototype.visitOption=function(A){this.dslMethods.option.push(A)},e.prototype.visitRepetitionWithSeparator=function(A){this.dslMethods.repetitionWithSeparator.push(A)},e.prototype.visitRepetitionMandatory=function(A){this.dslMethods.repetitionMandatory.push(A)},e.prototype.visitRepetitionMandatoryWithSeparator=function(A){this.dslMethods.repetitionMandatoryWithSeparator.push(A)},e.prototype.visitRepetition=function(A){this.dslMethods.repetition.push(A)},e.prototype.visitAlternation=function(A){this.dslMethods.alternation.push(A)},e}(hA),wA=new DA;function yA(A){if(A instanceof iA)return yA(A.referencedRule);if(A instanceof BA)return[A.terminalType];if(function(A){return A instanceof gA||A instanceof rA||A instanceof CA||A instanceof IA||A instanceof aA||A instanceof sA||A instanceof BA||A instanceof oA}(A))return function(A){var e,t=[],n=A.definition,o=0,g=n.length>o,r=!0;for(;g&&r;)e=n[o],r=pA(e),t=t.concat(yA(e)),o+=1,g=n.length>o;return Object(i.T)(t)}(A);if(function(A){return A instanceof cA}(A))return function(A){var e=Object(i.I)(A.definition,(function(A){return yA(A)}));return Object(i.T)(Object(i.t)(e))}(A);throw Error("non exhaustive match")}var mA="_~IN~_",bA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),NA=function(A){function e(e){var t=A.call(this)||this;return t.topProd=e,t.follows={},t}return bA(e,A),e.prototype.startWalking=function(){return this.walk(this.topProd),this.follows},e.prototype.walkTerminal=function(A,e,t){},e.prototype.walkProdRef=function(A,e,t){var n,i,o=(n=A.referencedRule,i=A.idx,n.name+i+mA+this.topProd.name),g=e.concat(t),r=yA(new gA({definition:g}));this.follows[o]=r},e}(lA);function vA(A,e,t){return t|e|A}function kA(A,e,t,n){var i=n+1<<24;return vA(A,e,t)|i}var RA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}();function MA(A,e){!0===isNaN(A.startOffset)?(A.startOffset=e.startOffset,A.endOffset=e.endOffset):A.endOffset<e.endOffset==!0&&(A.endOffset=e.endOffset)}function SA(A,e){!0===isNaN(A.startOffset)?(A.startOffset=e.startOffset,A.startColumn=e.startColumn,A.startLine=e.startLine,A.endOffset=e.endOffset,A.endColumn=e.endColumn,A.endLine=e.endLine):A.endOffset<e.endOffset==!0&&(A.endOffset=e.endOffset,A.endColumn=e.endColumn,A.endLine=e.endLine)}function FA(A,e,t){void 0===A.children[e]?A.children[e]=[t]:A.children[e].push(t)}var GA=function(A){function e(e){var t=A.call(this)||this;return t.result=[],t.ruleIdx=e,t}return RA(e,A),e.prototype.collectNamedDSLMethod=function(A,e,t){if(!Object(i.F)(A.name)){var n=void 0;if(A instanceof rA||A instanceof CA||A instanceof IA||A instanceof cA)n=new e({definition:A.definition,idx:A.idx});else{if(!(A instanceof aA||A instanceof sA))throw Error("non exhaustive match");n=new e({definition:A.definition,idx:A.idx,separator:A.separator})}var o=[n],g=vA(this.ruleIdx,t,A.idx);this.result.push({def:o,key:g,name:A.name,orgProd:A})}},e.prototype.visitOption=function(A){this.collectNamedDSLMethod(A,rA,512)},e.prototype.visitRepetition=function(A){this.collectNamedDSLMethod(A,CA,768)},e.prototype.visitRepetitionMandatory=function(A){this.collectNamedDSLMethod(A,IA,1024)},e.prototype.visitRepetitionMandatoryWithSeparator=function(A){this.collectNamedDSLMethod(A,aA,1536)},e.prototype.visitRepetitionWithSeparator=function(A){this.collectNamedDSLMethod(A,sA,1280)},e.prototype.visitAlternation=function(A){var e=this;this.collectNamedDSLMethod(A,cA,256);var t=A.definition.length>1;Object(i.u)(A.definition,(function(n,o){if(!Object(i.F)(n.name)){var g=n.definition;g=t?[new rA({definition:n.definition})]:n.definition;var r=kA(e.ruleIdx,256,A.idx,o);e.result.push({def:g,key:r,name:n.name,orgProd:n})}}))},e}(hA);var LA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),_A=function(A){function e(e,t){var n=A.call(this,e,t)||this;return n.path=t,n.nextTerminalName="",n.nextTerminalOccurrence=0,n.nextTerminalName=n.path.lastTok.name,n.nextTerminalOccurrence=n.path.lastTokOccurrence,n}return LA(e,A),e.prototype.walkTerminal=function(A,e,t){if(this.isAtEndOfPath&&A.terminalType.name===this.nextTerminalName&&A.idx===this.nextTerminalOccurrence&&!this.found){var n=e.concat(t),i=new gA({definition:n});this.possibleTokTypes=yA(i),this.found=!0}},e}(function(A){function e(e,t){var n=A.call(this)||this;return n.topProd=e,n.path=t,n.possibleTokTypes=[],n.nextProductionName="",n.nextProductionOccurrence=0,n.found=!1,n.isAtEndOfPath=!1,n}return LA(e,A),e.prototype.startWalking=function(){if(this.found=!1,this.path.ruleStack[0]!==this.topProd.name)throw Error("The path does not start with the walker's top Rule!");return this.ruleStack=Object(i.g)(this.path.ruleStack).reverse(),this.occurrenceStack=Object(i.g)(this.path.occurrenceStack).reverse(),this.ruleStack.pop(),this.occurrenceStack.pop(),this.updateExpectedNext(),this.walk(this.topProd),this.possibleTokTypes},e.prototype.walk=function(e,t){void 0===t&&(t=[]),this.found||A.prototype.walk.call(this,e,t)},e.prototype.walkProdRef=function(A,e,t){if(A.referencedRule.name===this.nextProductionName&&A.idx===this.nextProductionOccurrence){var n=e.concat(t);this.updateExpectedNext(),this.walk(A.referencedRule,n)}},e.prototype.updateExpectedNext=function(){Object(i.A)(this.ruleStack)?(this.nextProductionName="",this.nextProductionOccurrence=0,this.isAtEndOfPath=!0):(this.nextProductionName=this.ruleStack.pop(),this.nextProductionOccurrence=this.occurrenceStack.pop())},e}(lA)),UA=function(A){function e(e,t){var n=A.call(this)||this;return n.topRule=e,n.occurrence=t,n.result={token:void 0,occurrence:void 0,isEndOfRule:void 0},n}return LA(e,A),e.prototype.startWalking=function(){return this.walk(this.topRule),this.result},e}(lA),YA=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return LA(e,A),e.prototype.walkMany=function(e,t,n){if(e.idx===this.occurrence){var o=Object(i.s)(t.concat(n));this.result.isEndOfRule=void 0===o,o instanceof BA&&(this.result.token=o.terminalType,this.result.occurrence=o.idx)}else A.prototype.walkMany.call(this,e,t,n)},e}(UA),KA=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return LA(e,A),e.prototype.walkManySep=function(e,t,n){if(e.idx===this.occurrence){var o=Object(i.s)(t.concat(n));this.result.isEndOfRule=void 0===o,o instanceof BA&&(this.result.token=o.terminalType,this.result.occurrence=o.idx)}else A.prototype.walkManySep.call(this,e,t,n)},e}(UA),xA=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return LA(e,A),e.prototype.walkAtLeastOne=function(e,t,n){if(e.idx===this.occurrence){var o=Object(i.s)(t.concat(n));this.result.isEndOfRule=void 0===o,o instanceof BA&&(this.result.token=o.terminalType,this.result.occurrence=o.idx)}else A.prototype.walkAtLeastOne.call(this,e,t,n)},e}(UA),JA=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return LA(e,A),e.prototype.walkAtLeastOneSep=function(e,t,n){if(e.idx===this.occurrence){var o=Object(i.s)(t.concat(n));this.result.isEndOfRule=void 0===o,o instanceof BA&&(this.result.token=o.terminalType,this.result.occurrence=o.idx)}else A.prototype.walkAtLeastOneSep.call(this,e,t,n)},e}(UA);function HA(A,e,t){void 0===t&&(t=[]),t=Object(i.g)(t);var n=[],o=0;function g(g){var r=HA(g.concat(Object(i.m)(A,o+1)),e,t);return n.concat(r)}for(;t.length<e&&o<A.length;){var r=A[o];if(r instanceof gA)return g(r.definition);if(r instanceof iA)return g(r.definition);if(r instanceof rA)n=g(r.definition);else{if(r instanceof IA)return g(I=r.definition.concat([new CA({definition:r.definition})]));if(r instanceof aA)return g(I=[new gA({definition:r.definition}),new CA({definition:[new BA({terminalType:r.separator})].concat(r.definition)})]);if(r instanceof sA){var I=r.definition.concat([new CA({definition:[new BA({terminalType:r.separator})].concat(r.definition)})]);n=g(I)}else if(r instanceof CA){I=r.definition.concat([new CA({definition:r.definition})]);n=g(I)}else{if(r instanceof cA)return Object(i.u)(r.definition,(function(A){n=g(A.definition)})),n;if(!(r instanceof BA))throw Error("non exhaustive match");t.push(r.terminalType)}}o++}return n.push({partialPath:t,suffixDef:Object(i.m)(A,o)}),n}function OA(A,e,t,n){var o=["EXIT_NONE_TERMINAL"],g=!1,r=e.length,I=r-n-1,a=[],C=[];for(C.push({idx:-1,def:A,ruleStack:[],occurrenceStack:[]});!Object(i.A)(C);){var s=C.pop();if("EXIT_ALTERNATIVE"!==s){var c=s.def,B=s.idx,Q=s.ruleStack,E=s.occurrenceStack;if(!Object(i.A)(c)){var l=c[0];if("EXIT_NONE_TERMINAL"===l){var u={idx:B,def:Object(i.m)(c),ruleStack:Object(i.n)(Q),occurrenceStack:Object(i.n)(E)};C.push(u)}else if(l instanceof BA)if(B<r-1){var h=B+1;if(t(e[h],l.terminalType)){u={idx:h,def:Object(i.m)(c),ruleStack:Q,occurrenceStack:E};C.push(u)}}else{if(B!==r-1)throw Error("non exhaustive match");a.push({nextTokenType:l.terminalType,nextTokenOccurrence:l.idx,ruleStack:Q,occurrenceStack:E}),g=!0}else if(l instanceof iA){var d=Object(i.g)(Q);d.push(l.nonTerminalName);var p=Object(i.g)(E);p.push(l.idx);u={idx:B,def:l.definition.concat(o,Object(i.m)(c)),ruleStack:d,occurrenceStack:p};C.push(u)}else if(l instanceof rA){var f={idx:B,def:Object(i.m)(c),ruleStack:Q,occurrenceStack:E};C.push(f),C.push("EXIT_ALTERNATIVE");var D={idx:B,def:l.definition.concat(Object(i.m)(c)),ruleStack:Q,occurrenceStack:E};C.push(D)}else if(l instanceof IA){var w=new CA({definition:l.definition,idx:l.idx});u={idx:B,def:l.definition.concat([w],Object(i.m)(c)),ruleStack:Q,occurrenceStack:E};C.push(u)}else if(l instanceof aA){var y=new BA({terminalType:l.separator});w=new CA({definition:[y].concat(l.definition),idx:l.idx}),u={idx:B,def:l.definition.concat([w],Object(i.m)(c)),ruleStack:Q,occurrenceStack:E};C.push(u)}else if(l instanceof sA){f={idx:B,def:Object(i.m)(c),ruleStack:Q,occurrenceStack:E};C.push(f),C.push("EXIT_ALTERNATIVE");y=new BA({terminalType:l.separator});var m=new CA({definition:[y].concat(l.definition),idx:l.idx});D={idx:B,def:l.definition.concat([m],Object(i.m)(c)),ruleStack:Q,occurrenceStack:E};C.push(D)}else if(l instanceof CA){f={idx:B,def:Object(i.m)(c),ruleStack:Q,occurrenceStack:E};C.push(f),C.push("EXIT_ALTERNATIVE");m=new CA({definition:l.definition,idx:l.idx}),D={idx:B,def:l.definition.concat([m],Object(i.m)(c)),ruleStack:Q,occurrenceStack:E};C.push(D)}else if(l instanceof cA)for(var b=l.definition.length-1;b>=0;b--){var N={idx:B,def:l.definition[b].definition.concat(Object(i.m)(c)),ruleStack:Q,occurrenceStack:E};C.push(N),C.push("EXIT_ALTERNATIVE")}else if(l instanceof gA)C.push({idx:B,def:l.definition.concat(Object(i.m)(c)),ruleStack:Q,occurrenceStack:E});else{if(!(l instanceof oA))throw Error("non exhaustive match");C.push(TA(l,B,Q,E))}}}else g&&Object(i.H)(C).idx<=I&&C.pop()}return a}function TA(A,e,t,n){var o=Object(i.g)(t);o.push(A.name);var g=Object(i.g)(n);return g.push(1),{idx:e,def:A.definition,ruleStack:o,occurrenceStack:g}}var qA,jA=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}();!function(A){A[A.OPTION=0]="OPTION",A[A.REPETITION=1]="REPETITION",A[A.REPETITION_MANDATORY=2]="REPETITION_MANDATORY",A[A.REPETITION_MANDATORY_WITH_SEPARATOR=3]="REPETITION_MANDATORY_WITH_SEPARATOR",A[A.REPETITION_WITH_SEPARATOR=4]="REPETITION_WITH_SEPARATOR",A[A.ALTERNATION=5]="ALTERNATION"}(qA||(qA={}));var PA=function(A){function e(e,t,n){var i=A.call(this)||this;return i.topProd=e,i.targetOccurrence=t,i.targetProdType=n,i}return jA(e,A),e.prototype.startWalking=function(){return this.walk(this.topProd),this.restDef},e.prototype.checkIsTarget=function(A,e,t,n){return A.idx===this.targetOccurrence&&this.targetProdType===e&&(this.restDef=t.concat(n),!0)},e.prototype.walkOption=function(e,t,n){this.checkIsTarget(e,qA.OPTION,t,n)||A.prototype.walkOption.call(this,e,t,n)},e.prototype.walkAtLeastOne=function(e,t,n){this.checkIsTarget(e,qA.REPETITION_MANDATORY,t,n)||A.prototype.walkOption.call(this,e,t,n)},e.prototype.walkAtLeastOneSep=function(e,t,n){this.checkIsTarget(e,qA.REPETITION_MANDATORY_WITH_SEPARATOR,t,n)||A.prototype.walkOption.call(this,e,t,n)},e.prototype.walkMany=function(e,t,n){this.checkIsTarget(e,qA.REPETITION,t,n)||A.prototype.walkOption.call(this,e,t,n)},e.prototype.walkManySep=function(e,t,n){this.checkIsTarget(e,qA.REPETITION_WITH_SEPARATOR,t,n)||A.prototype.walkOption.call(this,e,t,n)},e}(lA),VA=function(A){function e(e,t,n){var i=A.call(this)||this;return i.targetOccurrence=e,i.targetProdType=t,i.targetRef=n,i.result=[],i}return jA(e,A),e.prototype.checkIsTarget=function(A,e){A.idx!==this.targetOccurrence||this.targetProdType!==e||void 0!==this.targetRef&&A!==this.targetRef||(this.result=A.definition)},e.prototype.visitOption=function(A){this.checkIsTarget(A,qA.OPTION)},e.prototype.visitRepetition=function(A){this.checkIsTarget(A,qA.REPETITION)},e.prototype.visitRepetitionMandatory=function(A){this.checkIsTarget(A,qA.REPETITION_MANDATORY)},e.prototype.visitRepetitionMandatoryWithSeparator=function(A){this.checkIsTarget(A,qA.REPETITION_MANDATORY_WITH_SEPARATOR)},e.prototype.visitRepetitionWithSeparator=function(A){this.checkIsTarget(A,qA.REPETITION_WITH_SEPARATOR)},e.prototype.visitAlternation=function(A){this.checkIsTarget(A,qA.ALTERNATION)},e}(hA);function zA(A){for(var e=new Array(A),t=0;t<A;t++)e[t]=[];return e}function WA(A){for(var e=[""],t=0;t<A.length;t++){for(var n=A[t],i=[],o=0;o<e.length;o++){var g=e[o];i.push(g+"_"+n.tokenTypeIdx);for(var r=0;r<n.categoryMatches.length;r++){var I="_"+n.categoryMatches[r];i.push(g+I)}}e=i}return e}function XA(A,e,t){for(var n=0;n<A.length;n++)if(n!==t)for(var i=A[n],o=0;o<e.length;o++){if(!0===i[e[o]])return!1}return!0}function ZA(A,e){for(var t=Object(i.I)(A,(function(A){return HA([A],1)})),n=zA(t.length),o=Object(i.I)(t,(function(A){var e={};return Object(i.u)(A,(function(A){var t=WA(A.partialPath);Object(i.u)(t,(function(A){e[A]=!0}))})),e})),g=t,r=1;r<=e;r++){var I=g;g=zA(I.length);for(var a=function(A){for(var t=I[A],a=0;a<t.length;a++){var C=t[a].partialPath,s=t[a].suffixDef,c=WA(C);if(XA(o,c,A)||Object(i.A)(s)||C.length===e){var B=n[A];if(!1===ee(B,C)){B.push(C);for(var Q=0;Q<c.length;Q++){var E=c[Q];o[A][E]=!0}}}else{var l=HA(s,r+1,C);g[A]=g[A].concat(l),Object(i.u)(l,(function(e){var t=WA(e.partialPath);Object(i.u)(t,(function(e){o[A][e]=!0}))}))}}},C=0;C<I.length;C++)a(C)}return n}function $A(A,e,t,n){var i=new VA(A,qA.ALTERNATION,n);return e.accept(i),ZA(i.result,t)}function Ae(A,e,t,n){var i=new VA(A,t);e.accept(i);var o=i.result,g=new PA(e,A,t).startWalking();return ZA([new gA({definition:o}),new gA({definition:g})],n)}function ee(A,e){A:for(var t=0;t<A.length;t++){var n=A[t];if(n.length===e.length){for(var i=0;i<n.length;i++){var o=e[i],g=n[i];if(!1===(o===g||void 0!==g.categoryMatchesMap[o.tokenTypeIdx]))continue A}return!0}}return!1}function te(A){return Object(i.o)(A,(function(A){return Object(i.o)(A,(function(A){return Object(i.o)(A,(function(A){return Object(i.A)(A.categoryMatches)}))}))}))}var ne=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}();function ie(A,e,t,n,o,g){var r=i.I(A,(function(A){return function(A,e){var t=new re;A.accept(t);var n=t.allProductions,o=i.v(n,oe),g=i.N(o,(function(A){return A.length>1}));return i.I(i.U(g),(function(t){var n=i.s(t),o=e.buildDuplicateFoundError(A,t),g=fA(n),r={message:o,type:nt.DUPLICATE_PRODUCTIONS,ruleName:A.name,dslName:g,occurrence:n.idx},I=ge(n);return I&&(r.parameter=I),r}))}(A,o)})),I=i.I(A,(function(A){return function A(e,t,n,o){void 0===o&&(o=[]);var g=[],r=function A(e){var t=[];if(i.A(e))return t;var n=i.s(e);if(n instanceof iA)t.push(n.referencedRule);else if(n instanceof gA||n instanceof rA||n instanceof IA||n instanceof aA||n instanceof sA||n instanceof CA)t=t.concat(A(n.definition));else if(n instanceof cA)t=i.t(i.I(n.definition,(function(e){return A(e.definition)})));else if(!(n instanceof BA))throw Error("non exhaustive match");var o=pA(n),g=e.length>1;if(o&&g){var r=i.m(e);return t.concat(A(r))}return t}(t.definition);if(i.A(r))return[];var I=e.name;i.j(r,e)&&g.push({message:n.buildLeftRecursionError({topLevelRule:e,leftRecursionPath:o}),type:nt.LEFT_RECURSION,ruleName:I});var a=i.l(r,o.concat([e])),C=i.I(a,(function(t){var g=i.g(o);return g.push(t),A(e,t,n,g)}));return g.concat(i.t(C))}(A,A,o)})),a=[],C=[],s=[];Object(i.o)(I,i.A)&&(a=Object(i.I)(A,(function(A){return function(A,e){var t=new Ce;A.accept(t);var n=t.alternations;return i.O(n,(function(t,n){var o=i.n(n.definition),g=i.I(o,(function(t,o){var g=OA([t],[],null,1);return i.A(g)?{message:e.buildEmptyAlternationError({topLevelRule:A,alternation:n,emptyChoiceIdx:o}),type:nt.NONE_LAST_EMPTY_ALT,ruleName:A.name,occurrence:n.idx,alternative:o+1}:null}));return t.concat(i.i(g))}),[])}(A,o)})),C=Object(i.I)(A,(function(A){return function(A,e,t,n){var o=new Ce;A.accept(o);var g=o.alternations,r=t[A.name];r&&(g=Object(i.P)(g,(function(A){return r[fA(A)+(0===A.idx?"":A.idx)]})));return g=Object(i.P)(g,(function(A){return!0===A.ignoreAmbiguities})),i.O(g,(function(t,o){var g=o.idx,r=o.maxLookahead||e,I=$A(g,A,r,o),a=function(A,e,t,n){var o=[],g=Object(i.O)(A,(function(t,n,g){return!0===e.definition[g].ignoreAmbiguities||Object(i.u)(n,(function(n){var r=[g];Object(i.u)(A,(function(A,t){g!==t&&ee(A,n)&&!0!==e.definition[t].ignoreAmbiguities&&r.push(t)})),r.length>1&&!ee(o,n)&&(o.push(n),t.push({alts:r,path:n}))})),t}),[]);return i.I(g,(function(A){var o=Object(i.I)(A.alts,(function(A){return A+1}));return{message:n.buildAlternationAmbiguityError({topLevelRule:t,alternation:e,ambiguityIndices:o,prefixPath:A.path}),type:nt.AMBIGUOUS_ALTS,ruleName:t.name,occurrence:e.idx,alternatives:[A.alts]}}))}(I,o,A,n),C=function(A,e,t,n){var o=[],g=Object(i.O)(A,(function(A,e,t){var n=Object(i.I)(e,(function(A){return{idx:t,path:A}}));return A.concat(n)}),[]);return Object(i.u)(g,(function(A){if(!0!==e.definition[A.idx].ignoreAmbiguities){var r=A.idx,I=A.path,a=Object(i.r)(g,(function(A){return!0!==e.definition[A.idx].ignoreAmbiguities&&A.idx<r&&(t=A.path,n=I,t.length<n.length&&Object(i.o)(t,(function(A,e){var t=n[e];return A===t||t.categoryMatchesMap[A.tokenTypeIdx]})));var t,n})),C=Object(i.I)(a,(function(A){var i=[A.idx+1,r+1],o=0===e.idx?"":e.idx;return{message:n.buildAlternationPrefixAmbiguityError({topLevelRule:t,alternation:e,ambiguityIndices:i,prefixPath:A.path}),type:nt.AMBIGUOUS_PREFIX_ALTS,ruleName:t.name,occurrence:o,alternatives:i}}));o=o.concat(C)}})),o}(I,o,A,n);return t.concat(a,C)}),[])}(A,e,n,o)})),s=function(A,e,t){var n=[];return Object(i.u)(A,(function(A){var o=new se;A.accept(o);var g=o.allProductions;Object(i.u)(g,(function(o){var g=function(A){if(A instanceof rA)return qA.OPTION;if(A instanceof CA)return qA.REPETITION;if(A instanceof IA)return qA.REPETITION_MANDATORY;if(A instanceof aA)return qA.REPETITION_MANDATORY_WITH_SEPARATOR;if(A instanceof sA)return qA.REPETITION_WITH_SEPARATOR;if(A instanceof cA)return qA.ALTERNATION;throw Error("non exhaustive match")}(o),r=o.maxLookahead||e,I=Ae(o.idx,A,g,r)[0];if(Object(i.A)(Object(i.t)(I))){var a=t.buildEmptyRepetitionError({topLevelRule:A,repetition:o});n.push({message:a,type:nt.NO_NON_EMPTY_LOOKAHEAD,ruleName:A.name})}}))})),n}(A,e,o));var c=function(A,e,t){var n=[],o=Object(i.I)(e,(function(A){return A.name}));return Object(i.u)(A,(function(A){var e=A.name;if(Object(i.j)(o,e)){var g=t.buildNamespaceConflictError(A);n.push({message:g,type:nt.CONFLICT_TOKENS_RULES_NAMESPACE,ruleName:e})}})),n}(A,t,o),B=i.I(t,(function(A){return function(A,e){var t=[];A.name.match(Ie)||t.push({message:e.buildTokenNameError({tokenType:A,expectedPattern:Ie}),type:nt.INVALID_TOKEN_NAME});return t}(A,o)})),Q=function(A,e){var t=[];return Object(i.u)(A,(function(A){var n=new GA("");A.accept(n);var o=Object(i.I)(n.result,(function(A){return A.orgProd}));t.push(Object(i.I)(o,(function(t){return function(A,e,t){var n,i=[];e.name.match(ae)||(n=t.buildInvalidNestedRuleNameError(A,e),i.push({message:n,type:nt.INVALID_NESTED_RULE_NAME,ruleName:A.name}));return i}(A,t,e)})))})),Object(i.t)(t)}(A,o),E=function(A,e){var t=[];return Object(i.u)(A,(function(A){var n=new GA("");A.accept(n);var o=Object(i.v)(n.result,(function(A){return A.name})),g=Object(i.N)(o,(function(A){return A.length>1}));Object(i.u)(Object(i.U)(g),(function(n){var o=Object(i.I)(n,(function(A){return A.orgProd})),g=e.buildDuplicateNestedRuleNameError(A,o);t.push({message:g,type:nt.DUPLICATE_NESTED_NAME,ruleName:A.name})}))})),t}(A,o),l=Object(i.I)(A,(function(A){return function(A,e){var t=new Ce;A.accept(t);var n=t.alternations;return i.O(n,(function(t,n){return n.definition.length>255&&t.push({message:e.buildTooManyAlternativesError({topLevelRule:A,alternation:n}),type:nt.TOO_MANY_ALTS,ruleName:A.name,occurrence:n.idx}),t}),[])}(A,o)})),u=Object(i.I)(A,(function(A){return function(A,e){var t=[],n=A.name;n.match(Ie)||t.push({message:e.buildInvalidRuleNameError({topLevelRule:A,expectedPattern:Ie}),type:nt.INVALID_RULE_NAME,ruleName:n});return t}(A,o)})),h=Object(i.I)(A,(function(e){return function(A,e,t,n){var o=[];if(Object(i.O)(e,(function(e,t){return t.name===A.name?e+1:e}),0)>1){var g=n.buildDuplicateRuleNameError({topLevelRule:A,grammarName:t});o.push({message:g,type:nt.DUPLICATE_RULE_NAME,ruleName:A.name})}return o}(e,A,g,o)}));return i.t(r.concat(B,Q,E,s,I,a,C,c,l,u,h))}function oe(A){return fA(A)+"_#_"+A.idx+"_#_"+ge(A)}function ge(A){return A instanceof BA?A.terminalType.name:A instanceof iA?A.nonTerminalName:""}var re=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.allProductions=[],e}return ne(e,A),e.prototype.visitNonTerminal=function(A){this.allProductions.push(A)},e.prototype.visitOption=function(A){this.allProductions.push(A)},e.prototype.visitRepetitionWithSeparator=function(A){this.allProductions.push(A)},e.prototype.visitRepetitionMandatory=function(A){this.allProductions.push(A)},e.prototype.visitRepetitionMandatoryWithSeparator=function(A){this.allProductions.push(A)},e.prototype.visitRepetition=function(A){this.allProductions.push(A)},e.prototype.visitAlternation=function(A){this.allProductions.push(A)},e.prototype.visitTerminal=function(A){this.allProductions.push(A)},e}(hA),Ie=/^[a-zA-Z_]\w*$/,ae=new RegExp(Ie.source.replace("^","^\\$"));var Ce=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.alternations=[],e}return ne(e,A),e.prototype.visitAlternation=function(A){this.alternations.push(A)},e}(hA);var se=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.allProductions=[],e}return ne(e,A),e.prototype.visitRepetitionWithSeparator=function(A){this.allProductions.push(A)},e.prototype.visitRepetitionMandatory=function(A){this.allProductions.push(A)},e.prototype.visitRepetitionMandatoryWithSeparator=function(A){this.allProductions.push(A)},e.prototype.visitRepetition=function(A){this.allProductions.push(A)},e}(hA);var ce={buildMismatchTokenMessage:function(A){var e=A.expected,t=A.actual;A.previous,A.ruleName;return"Expecting "+(X(e)?"--\x3e "+z(e)+" <--":"token of type --\x3e "+e.name+" <--")+" but found --\x3e '"+t.image+"' <--"},buildNotAllInputParsedMessage:function(A){var e=A.firstRedundant;A.ruleName;return"Redundant input, expecting EOF but found: "+e.image},buildNoViableAltMessage:function(A){var e=A.expectedPathsPerAlt,t=A.actual,n=(A.previous,A.customUserDescription),o=(A.ruleName,"\nbut found: '"+Object(i.s)(t).image+"'");if(n)return"Expecting: "+n+o;var g=Object(i.O)(e,(function(A,e){return A.concat(e)}),[]),r=Object(i.I)(g,(function(A){return"["+Object(i.I)(A,(function(A){return z(A)})).join(", ")+"]"}));return"Expecting: "+("one of these possible Token sequences:\n"+Object(i.I)(r,(function(A,e){return" "+(e+1)+". "+A})).join("\n"))+o},buildEarlyExitMessage:function(A){var e=A.expectedIterationPaths,t=A.actual,n=A.customUserDescription,o=(A.ruleName,"\nbut found: '"+Object(i.s)(t).image+"'");return n?"Expecting: "+n+o:"Expecting: "+("expecting at least one iteration which starts with one of these possible Token sequences::\n <"+Object(i.I)(e,(function(A){return"["+Object(i.I)(A,(function(A){return z(A)})).join(",")+"]"})).join(" ,")+">")+o}};Object.freeze(ce);var Be={buildRuleNotFoundError:function(A,e){return"Invalid grammar, reference to a rule which is not defined: ->"+e.nonTerminalName+"<-\ninside top level rule: ->"+A.name+"<-"}},Qe={buildDuplicateFoundError:function(A,e){var t,n=A.name,o=Object(i.s)(e),g=o.idx,r=fA(o),I=(t=o)instanceof BA?t.terminalType.name:t instanceof iA?t.nonTerminalName:"",a="->"+r+(g>0?g:"")+"<- "+(I?"with argument: ->"+I+"<-":"")+"\n appears more than once ("+e.length+" times) in the top level rule: ->"+n+"<-. \n For further details see: https://sap.github.io/chevrotain/docs/FAQ.html#NUMERICAL_SUFFIXES \n ";return a=(a=a.replace(/[ \t]+/g," ")).replace(/\s\s+/g,"\n")},buildInvalidNestedRuleNameError:function(A,e){return"Invalid nested rule name: ->"+e.name+"<- inside rule: ->"+A.name+"<-\nit must match the pattern: ->"+ae.toString()+"<-.\nNote that this means a nested rule name must start with the '$'(dollar) sign."},buildDuplicateNestedRuleNameError:function(A,e){return"Duplicate nested rule name: ->"+Object(i.s)(e).name+"<- inside rule: ->"+A.name+"<-\nA nested name must be unique in the scope of a top level grammar rule."},buildNamespaceConflictError:function(A){return"Namespace conflict found in grammar.\nThe grammar has both a Terminal(Token) and a Non-Terminal(Rule) named: <"+A.name+">.\nTo resolve this make sure each Terminal and Non-Terminal names are unique\nThis is easy to accomplish by using the convention that Terminal names start with an uppercase letter\nand Non-Terminal names start with a lower case letter."},buildAlternationPrefixAmbiguityError:function(A){var e=Object(i.I)(A.prefixPath,(function(A){return z(A)})).join(", "),t=0===A.alternation.idx?"":A.alternation.idx;return"Ambiguous alternatives: <"+A.ambiguityIndices.join(" ,")+"> due to common lookahead prefix\nin <OR"+t+"> inside <"+A.topLevelRule.name+"> Rule,\n<"+e+"> may appears as a prefix path in all these alternatives.\nSee: https://sap.github.io/chevrotain/docs/guide/resolving_grammar_errors.html#COMMON_PREFIX\nFor Further details."},buildAlternationAmbiguityError:function(A){var e=Object(i.I)(A.prefixPath,(function(A){return z(A)})).join(", "),t=0===A.alternation.idx?"":A.alternation.idx,n="Ambiguous Alternatives Detected: <"+A.ambiguityIndices.join(" ,")+"> in <OR"+t+"> inside <"+A.topLevelRule.name+"> Rule,\n<"+e+"> may appears as a prefix path in all these alternatives.\n";return n+="See: https://sap.github.io/chevrotain/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES\nFor Further details."},buildEmptyRepetitionError:function(A){var e=fA(A.repetition);return 0!==A.repetition.idx&&(e+=A.repetition.idx),"The repetition <"+e+"> within Rule <"+A.topLevelRule.name+"> can never consume any tokens.\nThis could lead to an infinite loop."},buildTokenNameError:function(A){return"Invalid Grammar Token name: ->"+A.tokenType.name+"<- it must match the pattern: ->"+A.expectedPattern.toString()+"<-"},buildEmptyAlternationError:function(A){return"Ambiguous empty alternative: <"+(A.emptyChoiceIdx+1)+"> in <OR"+A.alternation.idx+"> inside <"+A.topLevelRule.name+"> Rule.\nOnly the last alternative may be an empty alternative."},buildTooManyAlternativesError:function(A){return"An Alternation cannot have more than 256 alternatives:\n<OR"+A.alternation.idx+"> inside <"+A.topLevelRule.name+"> Rule.\n has "+(A.alternation.definition.length+1)+" alternatives."},buildLeftRecursionError:function(A){var e=A.topLevelRule.name;return"Left Recursion found in grammar.\nrule: <"+e+"> can be invoked from itself (directly or indirectly)\nwithout consuming any Tokens. The grammar path that causes this is: \n "+(e+" --\x3e "+i.I(A.leftRecursionPath,(function(A){return A.name})).concat([e]).join(" --\x3e "))+"\n To fix this refactor your grammar to remove the left recursion.\nsee: https://en.wikipedia.org/wiki/LL_parser#Left_Factoring."},buildInvalidRuleNameError:function(A){return"Invalid grammar rule name: ->"+A.topLevelRule.name+"<- it must match the pattern: ->"+A.expectedPattern.toString()+"<-"},buildDuplicateRuleNameError:function(A){return"Duplicate definition, rule: ->"+(A.topLevelRule instanceof oA?A.topLevelRule.name:A.topLevelRule)+"<- is already defined in the grammar: ->"+A.grammarName+"<-"}},Ee=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}();var le=function(A){function e(e,t){var n=A.call(this)||this;return n.nameToTopRule=e,n.errMsgProvider=t,n.errors=[],n}return Ee(e,A),e.prototype.resolveRefs=function(){var A=this;Object(i.u)(Object(i.U)(this.nameToTopRule),(function(e){A.currTopLevel=e,e.accept(A)}))},e.prototype.visitNonTerminal=function(A){var e=this.nameToTopRule[A.nonTerminalName];if(e)A.referencedRule=e;else{var t=this.errMsgProvider.buildRuleNotFoundError(this.currTopLevel,A);this.errors.push({message:t,type:nt.UNRESOLVED_SUBRULE_REF,ruleName:this.currTopLevel.name,unresolvedRefName:A.nonTerminalName})}},e}(hA);function ue(A){A=Object(i.k)(A,{errMsgProvider:Be});var e,t,n,o={};return Object(i.u)(A.rules,(function(A){o[A.name]=A})),e=o,t=A.errMsgProvider,(n=new le(e,t)).resolveRefs(),n.errors}function he(A){return ie((A=Object(i.k)(A,{errMsgProvider:Qe,ignoredIssues:{}})).rules,A.maxLookahead,A.tokenTypes,A.ignoredIssues,A.errMsgProvider,A.grammarName)}function de(A){Object(i.u)(A.rules,(function(A){var e=new DA;A.accept(e),Object(i.u)(e.dslMethods,(function(A){Object(i.u)(A,(function(A,e){A.idx=e+1}))}))}))}var pe=["MismatchedTokenException","NoViableAltException","EarlyExitException","NotAllInputParsedException"];function fe(A){return Object(i.j)(pe,A.name)}function De(A,e,t){this.name="MismatchedTokenException",this.message=A,this.token=e,this.previousToken=t,this.resyncedTokens=[]}function we(A,e,t){this.name="NoViableAltException",this.message=A,this.token=e,this.previousToken=t,this.resyncedTokens=[]}function ye(A,e){this.name="NotAllInputParsedException",this.message=A,this.token=e,this.resyncedTokens=[]}function me(A,e,t){this.name="EarlyExitException",this.message=A,this.token=e,this.previousToken=t,this.resyncedTokens=[]}Object.freeze(pe),De.prototype=Error.prototype,we.prototype=Error.prototype,ye.prototype=Error.prototype,me.prototype=Error.prototype;var be={};function Ne(A){this.name="InRuleRecoveryException",this.message=A}Ne.prototype=Error.prototype;var ve=function(){function A(){}return A.prototype.initRecoverable=function(A){this.firstAfterRepMap={},this.resyncFollows={},this.recoveryEnabled=Object(i.w)(A,"recoveryEnabled")?A.recoveryEnabled:it.recoveryEnabled,this.recoveryEnabled&&(this.attemptInRepetitionRecovery=ke)},A.prototype.getTokenToInsert=function(A){var e=AA(A,"",NaN,NaN,NaN,NaN,NaN,NaN);return e.isInsertedInRecovery=!0,e},A.prototype.canTokenTypeBeInsertedInRecovery=function(A){return!0},A.prototype.tryInRepetitionRecovery=function(A,e,t,n){for(var o=this,g=this.findReSyncTokenType(),r=this.exportLexerState(),I=[],a=!1,C=this.LA(1),s=this.LA(1),c=function(){var A=o.LA(0),e=new De(o.errorMessageProvider.buildMismatchTokenMessage({expected:n,actual:C,previous:A,ruleName:o.getCurrRuleFullName()}),C,o.LA(0));e.resyncedTokens=Object(i.n)(I),o.SAVE_ERROR(e)};!a;){if(this.tokenMatcher(s,n))return void c();if(t.call(this))return c(),void A.apply(this,e);this.tokenMatcher(s,g)?a=!0:(s=this.SKIP_TOKEN(),this.addToResyncTokens(s,I))}this.importLexerState(r)},A.prototype.shouldInRepetitionRecoveryBeTried=function(A,e,t){return!1!==t&&(void 0!==A&&void 0!==e&&(!this.tokenMatcher(this.LA(1),A)&&(!this.isBackTracking()&&!this.canPerformInRuleRecovery(A,this.getFollowsForInRuleRecovery(A,e)))))},A.prototype.getFollowsForInRuleRecovery=function(A,e){var t=this.getCurrentGrammarPath(A,e);return this.getNextPossibleTokenTypes(t)},A.prototype.tryInRuleRecovery=function(A,e){if(this.canRecoverWithSingleTokenInsertion(A,e))return this.getTokenToInsert(A);if(this.canRecoverWithSingleTokenDeletion(A)){var t=this.SKIP_TOKEN();return this.consumeToken(),t}throw new Ne("sad sad panda")},A.prototype.canPerformInRuleRecovery=function(A,e){return this.canRecoverWithSingleTokenInsertion(A,e)||this.canRecoverWithSingleTokenDeletion(A)},A.prototype.canRecoverWithSingleTokenInsertion=function(A,e){var t=this;if(!this.canTokenTypeBeInsertedInRecovery(A))return!1;if(Object(i.A)(e))return!1;var n=this.LA(1);return void 0!==Object(i.q)(e,(function(A){return t.tokenMatcher(n,A)}))},A.prototype.canRecoverWithSingleTokenDeletion=function(A){return this.tokenMatcher(this.LA(2),A)},A.prototype.isInCurrentRuleReSyncSet=function(A){var e=this.getCurrFollowKey(),t=this.getFollowSetFromFollowKey(e);return Object(i.j)(t,A)},A.prototype.findReSyncTokenType=function(){for(var A=this.flattenFollowSet(),e=this.LA(1),t=2;;){var n=e.tokenType;if(Object(i.j)(A,n))return n;e=this.LA(t),t++}},A.prototype.getCurrFollowKey=function(){if(1===this.RULE_STACK.length)return be;var A=this.getLastExplicitRuleShortName(),e=this.getLastExplicitRuleOccurrenceIndex(),t=this.getPreviousExplicitRuleShortName();return{ruleName:this.shortRuleNameToFullName(A),idxInCallingRule:e,inRule:this.shortRuleNameToFullName(t)}},A.prototype.buildFullFollowKeyStack=function(){var A=this,e=this.RULE_STACK,t=this.RULE_OCCURRENCE_STACK;return Object(i.A)(this.LAST_EXPLICIT_RULE_STACK)||(e=Object(i.I)(this.LAST_EXPLICIT_RULE_STACK,(function(e){return A.RULE_STACK[e]})),t=Object(i.I)(this.LAST_EXPLICIT_RULE_STACK,(function(e){return A.RULE_OCCURRENCE_STACK[e]}))),Object(i.I)(e,(function(n,i){return 0===i?be:{ruleName:A.shortRuleNameToFullName(n),idxInCallingRule:t[i],inRule:A.shortRuleNameToFullName(e[i-1])}}))},A.prototype.flattenFollowSet=function(){var A=this,e=Object(i.I)(this.buildFullFollowKeyStack(),(function(e){return A.getFollowSetFromFollowKey(e)}));return Object(i.t)(e)},A.prototype.getFollowSetFromFollowKey=function(A){if(A===be)return[$];var e=A.ruleName+A.idxInCallingRule+mA+A.inRule;return this.resyncFollows[e]},A.prototype.addToResyncTokens=function(A,e){return this.tokenMatcher(A,$)||e.push(A),e},A.prototype.reSyncTo=function(A){for(var e=[],t=this.LA(1);!1===this.tokenMatcher(t,A);)t=this.SKIP_TOKEN(),this.addToResyncTokens(t,e);return Object(i.n)(e)},A.prototype.attemptInRepetitionRecovery=function(A,e,t,n,i,o,g){},A.prototype.getCurrentGrammarPath=function(A,e){return{ruleStack:this.getHumanReadableRuleStack(),occurrenceStack:Object(i.g)(this.RULE_OCCURRENCE_STACK),lastTok:A,lastTokOccurrence:e}},A.prototype.getHumanReadableRuleStack=function(){var A=this;return Object(i.A)(this.LAST_EXPLICIT_RULE_STACK)?Object(i.I)(this.RULE_STACK,(function(e){return A.shortRuleNameToFullName(e)})):Object(i.I)(this.LAST_EXPLICIT_RULE_STACK,(function(e){return A.shortRuleNameToFullName(A.RULE_STACK[e])}))},A}();function ke(A,e,t,n,i,o,g){var r=this.getKeyForAutomaticLookahead(n,i),I=this.firstAfterRepMap[r];if(void 0===I){var a=this.getCurrRuleFullName();I=new o(this.getGAstProductions()[a],i).startWalking(),this.firstAfterRepMap[r]=I}var C=I.token,s=I.occurrence,c=I.isEndOfRule;1===this.RULE_STACK.length&&c&&void 0===C&&(C=$,s=1),this.shouldInRepetitionRecoveryBeTried(C,s,g)&&this.tryInRepetitionRecovery(A,e,t,C)}var Re=function(){function A(){}return A.prototype.initLooksAhead=function(A){this.dynamicTokensEnabled=Object(i.w)(A,"dynamicTokensEnabled")?A.dynamicTokensEnabled:it.dynamicTokensEnabled,this.maxLookahead=Object(i.w)(A,"maxLookahead")?A.maxLookahead:it.maxLookahead,this.lookAheadFuncsCache=Object(i.z)()?new Map:[],Object(i.z)()?(this.getLaFuncFromCache=this.getLaFuncFromMap,this.setLaFuncCache=this.setLaFuncCacheUsingMap):(this.getLaFuncFromCache=this.getLaFuncFromObj,this.setLaFuncCache=this.setLaFuncUsingObj)},A.prototype.preComputeLookaheadFunctions=function(A){var e=this;Object(i.u)(A,(function(A){e.TRACE_INIT(A.name+" Rule Lookahead",(function(){var t=function(A){wA.reset(),A.accept(wA);var e=wA.dslMethods;return wA.reset(),e}(A),n=t.alternation,o=t.repetition,g=t.option,r=t.repetitionMandatory,I=t.repetitionMandatoryWithSeparator,a=t.repetitionWithSeparator;Object(i.u)(n,(function(t){var n=0===t.idx?"":t.idx;e.TRACE_INIT(""+fA(t)+n,(function(){var n,i,o,g,r,I,a,C=(n=t.idx,i=A,o=t.maxLookahead||e.maxLookahead,g=t.hasPredicates,r=e.dynamicTokensEnabled,I=e.lookAheadBuilderForAlternatives,a=$A(n,i,o),I(a,g,te(a)?Y:U,r)),s=vA(e.fullRuleNameToShort[A.name],256,t.idx);e.setLaFuncCache(s,C)}))})),Object(i.u)(o,(function(t){e.computeLookaheadFunc(A,t.idx,768,qA.REPETITION,t.maxLookahead,fA(t))})),Object(i.u)(g,(function(t){e.computeLookaheadFunc(A,t.idx,512,qA.OPTION,t.maxLookahead,fA(t))})),Object(i.u)(r,(function(t){e.computeLookaheadFunc(A,t.idx,1024,qA.REPETITION_MANDATORY,t.maxLookahead,fA(t))})),Object(i.u)(I,(function(t){e.computeLookaheadFunc(A,t.idx,1536,qA.REPETITION_MANDATORY_WITH_SEPARATOR,t.maxLookahead,fA(t))})),Object(i.u)(a,(function(t){e.computeLookaheadFunc(A,t.idx,1280,qA.REPETITION_WITH_SEPARATOR,t.maxLookahead,fA(t))}))}))}))},A.prototype.computeLookaheadFunc=function(A,e,t,n,i,o){var g=this;this.TRACE_INIT(""+o+(0===e?"":e),(function(){var o=function(A,e,t,n,i,o){var g=Ae(A,e,i,t),r=te(g)?Y:U;return o(g[0],r,n)}(e,A,i||g.maxLookahead,g.dynamicTokensEnabled,n,g.lookAheadBuilderForOptional),r=vA(g.fullRuleNameToShort[A.name],t,e);g.setLaFuncCache(r,o)}))},A.prototype.lookAheadBuilderForOptional=function(A,e,t){return function(A,e,t){var n=Object(i.o)(A,(function(A){return 1===A.length})),o=A.length;if(n&&!t){var g=Object(i.t)(A);if(1===g.length&&Object(i.A)(g[0].categoryMatches)){var r=g[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===r}}var I=Object(i.O)(g,(function(A,e,t){return A[e.tokenTypeIdx]=!0,Object(i.u)(e.categoryMatches,(function(e){A[e]=!0})),A}),[]);return function(){var A=this.LA(1);return!0===I[A.tokenTypeIdx]}}return function(){A:for(var t=0;t<o;t++){for(var n=A[t],i=n.length,g=0;g<i;g++){var r=this.LA(g+1);if(!1===e(r,n[g]))continue A}return!0}return!1}}(A,e,t)},A.prototype.lookAheadBuilderForAlternatives=function(A,e,t,n){return function(A,e,t,n){var o=A.length,g=Object(i.o)(A,(function(A){return Object(i.o)(A,(function(A){return 1===A.length}))}));if(e)return function(e){for(var n=Object(i.I)(e,(function(A){return A.GATE})),g=0;g<o;g++){var r=A[g],I=r.length,a=n[g];if(void 0===a||!1!==a.call(this))A:for(var C=0;C<I;C++){for(var s=r[C],c=s.length,B=0;B<c;B++){var Q=this.LA(B+1);if(!1===t(Q,s[B]))continue A}return g}}};if(g&&!n){var r=Object(i.I)(A,(function(A){return Object(i.t)(A)})),I=Object(i.O)(r,(function(A,e,t){return Object(i.u)(e,(function(e){Object(i.w)(A,e.tokenTypeIdx)||(A[e.tokenTypeIdx]=t),Object(i.u)(e.categoryMatches,(function(e){Object(i.w)(A,e)||(A[e]=t)}))})),A}),[]);return function(){var A=this.LA(1);return I[A.tokenTypeIdx]}}return function(){for(var e=0;e<o;e++){var n=A[e],i=n.length;A:for(var g=0;g<i;g++){for(var r=n[g],I=r.length,a=0;a<I;a++){var C=this.LA(a+1);if(!1===t(C,r[a]))continue A}return e}}}}(A,e,t,n)},A.prototype.getKeyForAutomaticLookahead=function(A,e){return vA(this.getLastExplicitRuleShortName(),A,e)},A.prototype.getLaFuncFromCache=function(A){},A.prototype.getLaFuncFromMap=function(A){return this.lookAheadFuncsCache.get(A)},A.prototype.getLaFuncFromObj=function(A){return this.lookAheadFuncsCache[A]},A.prototype.setLaFuncCache=function(A,e){},A.prototype.setLaFuncCacheUsingMap=function(A,e){this.lookAheadFuncsCache.set(A,e)},A.prototype.setLaFuncUsingObj=function(A,e){this.lookAheadFuncsCache[A]=e},A}();var Me,Se=/^\s*function\s*(\S*)\s*\(/;function Fe(A){var e=A.name;return e||A.toString().match(Se)[1]}function Ge(A,e){var t=Object.getOwnPropertyDescriptor(A,"name");return!(!Object(i.F)(t)&&!t.configurable)&&(Object.defineProperty(A,"name",{enumerable:!1,configurable:!0,writable:!1,value:e}),!0)}function Le(A,e){for(var t=Object(i.G)(A),n=t.length,o=0;o<n;o++)for(var g=A[t[o]],r=g.length,I=0;I<r;I++){var a=g[I];void 0===a.tokenTypeIdx&&(void 0!==a.fullName?this[a.fullName](a.children,e):this[a.name](a.children,e))}}function _e(A,e){var t=function(){};return Ge(t,A+"BaseSemantics"),(t.prototype={visit:function(A,e){if(Object(i.y)(A)&&(A=A[0]),!Object(i.F)(A))return void 0!==A.fullName?this[A.fullName](A.children,e):this[A.name](A.children,e)},validateVisitor:function(){var A=function(A,e){var t=function(A,e){var t=Object(i.I)(e,(function(e){if(!Object(i.B)(A[e]))return{msg:"Missing visitor method: <"+e+"> on "+Fe(A.constructor)+" CST Visitor.",type:Me.MISSING_METHOD,methodName:e}}));return Object(i.i)(t)}(A,e),n=function(A,e){var t=[];for(var n in A)Ie.test(n)&&Object(i.B)(A[n])&&!Object(i.j)(Ue,n)&&!Object(i.j)(e,n)&&t.push({msg:"Redundant visitor method: <"+n+"> on "+Fe(A.constructor)+" CST Visitor\nThere is no Grammar Rule corresponding to this method's name.\nFor utility methods on visitor classes use methods names that do not match /"+Ie.source+"/.",type:Me.REDUNDANT_METHOD,methodName:n});return t}(A,e);return t.concat(n)}(this,e);if(!Object(i.A)(A)){var t=Object(i.I)(A,(function(A){return A.msg}));throw Error("Errors Detected in CST Visitor <"+Fe(this.constructor)+">:\n\t"+t.join("\n\n").replace(/\n/g,"\n\t"))}}}).constructor=t,t._RULE_NAMES=e,t}!function(A){A[A.REDUNDANT_METHOD=0]="REDUNDANT_METHOD",A[A.MISSING_METHOD=1]="MISSING_METHOD"}(Me||(Me={}));var Ue=["constructor","visit","validateVisitor"];var Ye=function(){function A(){}return A.prototype.initTreeBuilder=function(A){if(this.LAST_EXPLICIT_RULE_STACK=[],this.CST_STACK=[],this.outputCst=Object(i.w)(A,"outputCst")?A.outputCst:it.outputCst,this.nodeLocationTracking=Object(i.w)(A,"nodeLocationTracking")?A.nodeLocationTracking:it.nodeLocationTracking,this.outputCst)if(/full/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=SA,this.setNodeLocationFromNode=SA,this.cstPostRule=i.b,this.setInitialNodeLocation=this.setInitialNodeLocationFullRecovery):(this.setNodeLocationFromToken=i.b,this.setNodeLocationFromNode=i.b,this.cstPostRule=this.cstPostRuleFull,this.setInitialNodeLocation=this.setInitialNodeLocationFullRegular);else if(/onlyOffset/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=MA,this.setNodeLocationFromNode=MA,this.cstPostRule=i.b,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRecovery):(this.setNodeLocationFromToken=i.b,this.setNodeLocationFromNode=i.b,this.cstPostRule=this.cstPostRuleOnlyOffset,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRegular);else{if(!/none/i.test(this.nodeLocationTracking))throw Error('Invalid <nodeLocationTracking> config option: "'+A.nodeLocationTracking+'"');this.setNodeLocationFromToken=i.b,this.setNodeLocationFromNode=i.b,this.cstPostRule=i.b,this.setInitialNodeLocation=i.b}else this.cstInvocationStateUpdate=i.b,this.cstFinallyStateUpdate=i.b,this.cstPostTerminal=i.b,this.cstPostNonTerminal=i.b,this.cstPostRule=i.b,this.getLastExplicitRuleShortName=this.getLastExplicitRuleShortNameNoCst,this.getPreviousExplicitRuleShortName=this.getPreviousExplicitRuleShortNameNoCst,this.getLastExplicitRuleOccurrenceIndex=this.getLastExplicitRuleOccurrenceIndexNoCst,this.manyInternal=this.manyInternalNoCst,this.orInternal=this.orInternalNoCst,this.optionInternal=this.optionInternalNoCst,this.atLeastOneInternal=this.atLeastOneInternalNoCst,this.manySepFirstInternal=this.manySepFirstInternalNoCst,this.atLeastOneSepFirstInternal=this.atLeastOneSepFirstInternalNoCst},A.prototype.setInitialNodeLocationOnlyOffsetRecovery=function(A){A.location={startOffset:NaN,endOffset:NaN}},A.prototype.setInitialNodeLocationOnlyOffsetRegular=function(A){A.location={startOffset:this.LA(1).startOffset,endOffset:NaN}},A.prototype.setInitialNodeLocationFullRecovery=function(A){A.location={startOffset:NaN,startLine:NaN,startColumn:NaN,endOffset:NaN,endLine:NaN,endColumn:NaN}},A.prototype.setInitialNodeLocationFullRegular=function(A){var e=this.LA(1);A.location={startOffset:e.startOffset,startLine:e.startLine,startColumn:e.startColumn,endOffset:NaN,endLine:NaN,endColumn:NaN}},A.prototype.cstNestedInvocationStateUpdate=function(A,e){var t={name:A,fullName:this.shortRuleNameToFull[this.getLastExplicitRuleShortName()]+A,children:{}};this.setInitialNodeLocation(t),this.CST_STACK.push(t)},A.prototype.cstInvocationStateUpdate=function(A,e){this.LAST_EXPLICIT_RULE_STACK.push(this.RULE_STACK.length-1);var t={name:A,children:{}};this.setInitialNodeLocation(t),this.CST_STACK.push(t)},A.prototype.cstFinallyStateUpdate=function(){this.LAST_EXPLICIT_RULE_STACK.pop(),this.CST_STACK.pop()},A.prototype.cstNestedFinallyStateUpdate=function(){var A=this.CST_STACK.pop();this.cstPostRule(A)},A.prototype.cstPostRuleFull=function(A){var e=this.LA(0),t=A.location;t.startOffset<=e.startOffset==!0?(t.endOffset=e.endOffset,t.endLine=e.endLine,t.endColumn=e.endColumn):(t.startOffset=NaN,t.startLine=NaN,t.startColumn=NaN)},A.prototype.cstPostRuleOnlyOffset=function(A){var e=this.LA(0),t=A.location;t.startOffset<=e.startOffset==!0?t.endOffset=e.endOffset:t.startOffset=NaN},A.prototype.cstPostTerminal=function(A,e){var t,n,i,o=this.CST_STACK[this.CST_STACK.length-1];n=e,i=A,void 0===(t=o).children[i]?t.children[i]=[n]:t.children[i].push(n),this.setNodeLocationFromToken(o.location,e)},A.prototype.cstPostNonTerminal=function(A,e){if(!0!==this.isBackTracking()){var t=this.CST_STACK[this.CST_STACK.length-1];FA(t,e,A),this.setNodeLocationFromNode(t.location,A.location)}},A.prototype.getBaseCstVisitorConstructor=function(){if(Object(i.F)(this.baseCstVisitorConstructor)){var A=_e(this.className,this.allRuleNames);return this.baseCstVisitorConstructor=A,A}return this.baseCstVisitorConstructor},A.prototype.getBaseCstVisitorConstructorWithDefaults=function(){if(Object(i.F)(this.baseCstVisitorWithDefaultsConstructor)){var A=function(A,e,t){var n=function(){};Ge(n,A+"BaseSemanticsWithDefaults");var o=Object.create(t.prototype);return Object(i.u)(e,(function(A){o[A]=Le})),(n.prototype=o).constructor=n,n}(this.className,this.allRuleNames,this.getBaseCstVisitorConstructor());return this.baseCstVisitorWithDefaultsConstructor=A,A}return this.baseCstVisitorWithDefaultsConstructor},A.prototype.nestedRuleBeforeClause=function(A,e){var t;return void 0!==A.NAME?(t=A.NAME,this.nestedRuleInvocationStateUpdate(t,e),t):void 0},A.prototype.nestedAltBeforeClause=function(A,e,t,n){var i,o=kA(this.getLastExplicitRuleShortName(),t,e,n);return void 0!==A.NAME?(i=A.NAME,this.nestedRuleInvocationStateUpdate(i,o),{shortName:o,nestedName:i}):void 0},A.prototype.nestedRuleFinallyClause=function(A,e){var t=this.CST_STACK,n=t[t.length-1];this.nestedRuleFinallyStateUpdate();var i=t[t.length-1];FA(i,e,n),this.setNodeLocationFromNode(i.location,n.location)},A.prototype.getLastExplicitRuleShortName=function(){var A=this.LAST_EXPLICIT_RULE_STACK[this.LAST_EXPLICIT_RULE_STACK.length-1];return this.RULE_STACK[A]},A.prototype.getLastExplicitRuleShortNameNoCst=function(){var A=this.RULE_STACK;return A[A.length-1]},A.prototype.getPreviousExplicitRuleShortName=function(){var A=this.LAST_EXPLICIT_RULE_STACK[this.LAST_EXPLICIT_RULE_STACK.length-2];return this.RULE_STACK[A]},A.prototype.getPreviousExplicitRuleShortNameNoCst=function(){var A=this.RULE_STACK;return A[A.length-2]},A.prototype.getLastExplicitRuleOccurrenceIndex=function(){var A=this.LAST_EXPLICIT_RULE_STACK[this.LAST_EXPLICIT_RULE_STACK.length-1];return this.RULE_OCCURRENCE_STACK[A]},A.prototype.getLastExplicitRuleOccurrenceIndexNoCst=function(){var A=this.RULE_OCCURRENCE_STACK;return A[A.length-1]},A.prototype.nestedRuleInvocationStateUpdate=function(A,e){this.RULE_OCCURRENCE_STACK.push(1),this.RULE_STACK.push(e),this.cstNestedInvocationStateUpdate(A,e)},A.prototype.nestedRuleFinallyStateUpdate=function(){this.RULE_STACK.pop(),this.RULE_OCCURRENCE_STACK.pop(),this.cstNestedFinallyStateUpdate()},A}(),Ke=function(){function A(){}return A.prototype.initLexerAdapter=function(){this.tokVector=[],this.tokVectorLength=0,this.currIdx=-1},Object.defineProperty(A.prototype,"input",{get:function(){return this.tokVector},set:function(A){if(!0!==this.selfAnalysisDone)throw Error("Missing <performSelfAnalysis> invocation at the end of the Parser's constructor.");this.reset(),this.tokVector=A,this.tokVectorLength=A.length},enumerable:!0,configurable:!0}),A.prototype.SKIP_TOKEN=function(){return this.currIdx<=this.tokVector.length-2?(this.consumeToken(),this.LA(1)):tt},A.prototype.LA=function(A){var e=this.currIdx+A;return e<0||this.tokVectorLength<=e?tt:this.tokVector[e]},A.prototype.consumeToken=function(){this.currIdx++},A.prototype.exportLexerState=function(){return this.currIdx},A.prototype.importLexerState=function(A){this.currIdx=A},A.prototype.resetLexerState=function(){this.currIdx=-1},A.prototype.moveToTerminatedState=function(){this.currIdx=this.tokVector.length-1},A.prototype.getLexerPosition=function(){return this.exportLexerState()},A}(),xe=function(){function A(){}return A.prototype.ACTION=function(A){return A.call(this)},A.prototype.consume=function(A,e,t){return this.consumeInternal(e,A,t)},A.prototype.subrule=function(A,e,t){return this.subruleInternal(e,A,t)},A.prototype.option=function(A,e){return this.optionInternal(e,A)},A.prototype.or=function(A,e){return this.orInternal(e,A)},A.prototype.many=function(A,e){return this.manyInternal(A,e)},A.prototype.atLeastOne=function(A,e){return this.atLeastOneInternal(A,e)},A.prototype.CONSUME=function(A,e){return this.consumeInternal(A,0,e)},A.prototype.CONSUME1=function(A,e){return this.consumeInternal(A,1,e)},A.prototype.CONSUME2=function(A,e){return this.consumeInternal(A,2,e)},A.prototype.CONSUME3=function(A,e){return this.consumeInternal(A,3,e)},A.prototype.CONSUME4=function(A,e){return this.consumeInternal(A,4,e)},A.prototype.CONSUME5=function(A,e){return this.consumeInternal(A,5,e)},A.prototype.CONSUME6=function(A,e){return this.consumeInternal(A,6,e)},A.prototype.CONSUME7=function(A,e){return this.consumeInternal(A,7,e)},A.prototype.CONSUME8=function(A,e){return this.consumeInternal(A,8,e)},A.prototype.CONSUME9=function(A,e){return this.consumeInternal(A,9,e)},A.prototype.SUBRULE=function(A,e){return this.subruleInternal(A,0,e)},A.prototype.SUBRULE1=function(A,e){return this.subruleInternal(A,1,e)},A.prototype.SUBRULE2=function(A,e){return this.subruleInternal(A,2,e)},A.prototype.SUBRULE3=function(A,e){return this.subruleInternal(A,3,e)},A.prototype.SUBRULE4=function(A,e){return this.subruleInternal(A,4,e)},A.prototype.SUBRULE5=function(A,e){return this.subruleInternal(A,5,e)},A.prototype.SUBRULE6=function(A,e){return this.subruleInternal(A,6,e)},A.prototype.SUBRULE7=function(A,e){return this.subruleInternal(A,7,e)},A.prototype.SUBRULE8=function(A,e){return this.subruleInternal(A,8,e)},A.prototype.SUBRULE9=function(A,e){return this.subruleInternal(A,9,e)},A.prototype.OPTION=function(A){return this.optionInternal(A,0)},A.prototype.OPTION1=function(A){return this.optionInternal(A,1)},A.prototype.OPTION2=function(A){return this.optionInternal(A,2)},A.prototype.OPTION3=function(A){return this.optionInternal(A,3)},A.prototype.OPTION4=function(A){return this.optionInternal(A,4)},A.prototype.OPTION5=function(A){return this.optionInternal(A,5)},A.prototype.OPTION6=function(A){return this.optionInternal(A,6)},A.prototype.OPTION7=function(A){return this.optionInternal(A,7)},A.prototype.OPTION8=function(A){return this.optionInternal(A,8)},A.prototype.OPTION9=function(A){return this.optionInternal(A,9)},A.prototype.OR=function(A){return this.orInternal(A,0)},A.prototype.OR1=function(A){return this.orInternal(A,1)},A.prototype.OR2=function(A){return this.orInternal(A,2)},A.prototype.OR3=function(A){return this.orInternal(A,3)},A.prototype.OR4=function(A){return this.orInternal(A,4)},A.prototype.OR5=function(A){return this.orInternal(A,5)},A.prototype.OR6=function(A){return this.orInternal(A,6)},A.prototype.OR7=function(A){return this.orInternal(A,7)},A.prototype.OR8=function(A){return this.orInternal(A,8)},A.prototype.OR9=function(A){return this.orInternal(A,9)},A.prototype.MANY=function(A){this.manyInternal(0,A)},A.prototype.MANY1=function(A){this.manyInternal(1,A)},A.prototype.MANY2=function(A){this.manyInternal(2,A)},A.prototype.MANY3=function(A){this.manyInternal(3,A)},A.prototype.MANY4=function(A){this.manyInternal(4,A)},A.prototype.MANY5=function(A){this.manyInternal(5,A)},A.prototype.MANY6=function(A){this.manyInternal(6,A)},A.prototype.MANY7=function(A){this.manyInternal(7,A)},A.prototype.MANY8=function(A){this.manyInternal(8,A)},A.prototype.MANY9=function(A){this.manyInternal(9,A)},A.prototype.MANY_SEP=function(A){this.manySepFirstInternal(0,A)},A.prototype.MANY_SEP1=function(A){this.manySepFirstInternal(1,A)},A.prototype.MANY_SEP2=function(A){this.manySepFirstInternal(2,A)},A.prototype.MANY_SEP3=function(A){this.manySepFirstInternal(3,A)},A.prototype.MANY_SEP4=function(A){this.manySepFirstInternal(4,A)},A.prototype.MANY_SEP5=function(A){this.manySepFirstInternal(5,A)},A.prototype.MANY_SEP6=function(A){this.manySepFirstInternal(6,A)},A.prototype.MANY_SEP7=function(A){this.manySepFirstInternal(7,A)},A.prototype.MANY_SEP8=function(A){this.manySepFirstInternal(8,A)},A.prototype.MANY_SEP9=function(A){this.manySepFirstInternal(9,A)},A.prototype.AT_LEAST_ONE=function(A){this.atLeastOneInternal(0,A)},A.prototype.AT_LEAST_ONE1=function(A){return this.atLeastOneInternal(1,A)},A.prototype.AT_LEAST_ONE2=function(A){this.atLeastOneInternal(2,A)},A.prototype.AT_LEAST_ONE3=function(A){this.atLeastOneInternal(3,A)},A.prototype.AT_LEAST_ONE4=function(A){this.atLeastOneInternal(4,A)},A.prototype.AT_LEAST_ONE5=function(A){this.atLeastOneInternal(5,A)},A.prototype.AT_LEAST_ONE6=function(A){this.atLeastOneInternal(6,A)},A.prototype.AT_LEAST_ONE7=function(A){this.atLeastOneInternal(7,A)},A.prototype.AT_LEAST_ONE8=function(A){this.atLeastOneInternal(8,A)},A.prototype.AT_LEAST_ONE9=function(A){this.atLeastOneInternal(9,A)},A.prototype.AT_LEAST_ONE_SEP=function(A){this.atLeastOneSepFirstInternal(0,A)},A.prototype.AT_LEAST_ONE_SEP1=function(A){this.atLeastOneSepFirstInternal(1,A)},A.prototype.AT_LEAST_ONE_SEP2=function(A){this.atLeastOneSepFirstInternal(2,A)},A.prototype.AT_LEAST_ONE_SEP3=function(A){this.atLeastOneSepFirstInternal(3,A)},A.prototype.AT_LEAST_ONE_SEP4=function(A){this.atLeastOneSepFirstInternal(4,A)},A.prototype.AT_LEAST_ONE_SEP5=function(A){this.atLeastOneSepFirstInternal(5,A)},A.prototype.AT_LEAST_ONE_SEP6=function(A){this.atLeastOneSepFirstInternal(6,A)},A.prototype.AT_LEAST_ONE_SEP7=function(A){this.atLeastOneSepFirstInternal(7,A)},A.prototype.AT_LEAST_ONE_SEP8=function(A){this.atLeastOneSepFirstInternal(8,A)},A.prototype.AT_LEAST_ONE_SEP9=function(A){this.atLeastOneSepFirstInternal(9,A)},A.prototype.RULE=function(A,e,t){if(void 0===t&&(t=ot),Object(i.j)(this.definedRulesNames,A)){var n={message:Qe.buildDuplicateRuleNameError({topLevelRule:A,grammarName:this.className}),type:nt.DUPLICATE_RULE_NAME,ruleName:A};this.definitionErrors.push(n)}this.definedRulesNames.push(A);var o=this.defineRule(A,e,t);return this[A]=o,o},A.prototype.OVERRIDE_RULE=function(A,e,t){void 0===t&&(t=ot);var n,o,g,r,I,a=[];a=a.concat((n=A,o=this.definedRulesNames,g=this.className,I=[],i.j(o,n)||(r="Invalid rule override, rule: ->"+n+"<- cannot be overridden in the grammar: ->"+g+"<-as it is not defined in any of the super grammars ",I.push({message:r,type:nt.INVALID_RULE_OVERRIDE,ruleName:n})),I)),this.definitionErrors.push.apply(this.definitionErrors,a);var C=this.defineRule(A,e,t);return this[A]=C,C},A.prototype.BACKTRACK=function(A,e){return function(){this.isBackTrackingStack.push(1);var t=this.saveRecogState();try{return A.apply(this,e),!0}catch(A){if(fe(A))return!1;throw A}finally{this.reloadRecogState(t),this.isBackTrackingStack.pop()}}},A.prototype.getGAstProductions=function(){return this.gastProductionsCache},A.prototype.getSerializedGastProductions=function(){return QA(Object(i.U)(this.gastProductionsCache))},A}(),Je=function(){function A(){}return A.prototype.initRecognizerEngine=function(A,e){if(this.className=Fe(this.constructor),this.shortRuleNameToFull={},this.fullRuleNameToShort={},this.ruleShortNameIdx=256,this.tokenMatcher=Y,this.definedRulesNames=[],this.tokensMap={},this.allRuleNames=[],this.isBackTrackingStack=[],this.RULE_STACK=[],this.RULE_OCCURRENCE_STACK=[],this.gastProductionsCache={},Object(i.w)(e,"serializedGrammar"))throw Error("The Parser's configuration can no longer contain a <serializedGrammar> property.\n\tSee: https://sap.github.io/chevrotain/docs/changes/BREAKING_CHANGES.html#_6-0-0\n\tFor Further details.");if(Object(i.y)(A)){if(Object(i.A)(A))throw Error("A Token Vocabulary cannot be empty.\n\tNote that the first argument for the parser constructor\n\tis no longer a Token vector (since v4.0).");if("number"==typeof A[0].startOffset)throw Error("The Parser constructor no longer accepts a token vector as the first argument.\n\tSee: https://sap.github.io/chevrotain/docs/changes/BREAKING_CHANGES.html#_4-0-0\n\tFor Further details.")}if(Object(i.y)(A))this.tokensMap=Object(i.O)(A,(function(A,e){return A[e.name]=e,A}),{});else if(Object(i.w)(A,"modes")&&Object(i.o)(Object(i.t)(Object(i.U)(A.modes)),T)){var t=Object(i.t)(Object(i.U)(A.modes)),n=Object(i.T)(t);this.tokensMap=Object(i.O)(n,(function(A,e){return A[e.name]=e,A}),{})}else{if(!Object(i.C)(A))throw new Error("<tokensDictionary> argument must be An Array of Token constructors, A dictionary of Token constructors or an IMultiModeLexerDefinition");this.tokensMap=Object(i.h)(A)}this.tokensMap.EOF=$;var o=Object(i.o)(Object(i.U)(A),(function(A){return Object(i.A)(A.categoryMatches)}));this.tokenMatcher=o?Y:U,J(Object(i.U)(this.tokensMap))},A.prototype.defineRule=function(A,e,t){if(this.selfAnalysisDone)throw Error("Grammar rule <"+A+"> may not be defined after the 'performSelfAnalysis' method has been called'\nMake sure that all grammar rule definitions are done before 'performSelfAnalysis' is called.");var n,o=Object(i.w)(t,"resyncEnabled")?t.resyncEnabled:ot.resyncEnabled,g=Object(i.w)(t,"recoveryValueFunc")?t.recoveryValueFunc:ot.recoveryValueFunc,r=this.ruleShortNameIdx<<12;function I(A){try{if(!0===this.outputCst){e.apply(this,A);var t=this.CST_STACK[this.CST_STACK.length-1];return this.cstPostRule(t),t}return e.apply(this,A)}catch(A){return this.invokeRuleCatch(A,o,g)}finally{this.ruleFinallyStateUpdate()}}this.ruleShortNameIdx++,this.shortRuleNameToFull[r]=A,this.fullRuleNameToShort[A]=r;return(n=function(e,t){return void 0===e&&(e=0),this.ruleInvocationStateUpdate(r,A,e),I.call(this,t)}).ruleName=A,n.originalGrammarAction=e,n},A.prototype.invokeRuleCatch=function(A,e,t){var n=1===this.RULE_STACK.length,i=e&&!this.isBackTracking()&&this.recoveryEnabled;if(fe(A)){var o=A;if(i){var g,r=this.findReSyncTokenType();if(this.isInCurrentRuleReSyncSet(r))return o.resyncedTokens=this.reSyncTo(r),this.outputCst?((g=this.CST_STACK[this.CST_STACK.length-1]).recoveredNode=!0,g):t();throw this.outputCst&&((g=this.CST_STACK[this.CST_STACK.length-1]).recoveredNode=!0,o.partialCstResult=g),o}if(n)return this.moveToTerminatedState(),t();throw o}throw A},A.prototype.optionInternal=function(A,e){var t=this.getKeyForAutomaticLookahead(512,e),n=this.nestedRuleBeforeClause(A,t);try{return this.optionInternalLogic(A,e,t)}finally{void 0!==n&&this.nestedRuleFinallyClause(t,n)}},A.prototype.optionInternalNoCst=function(A,e){var t=this.getKeyForAutomaticLookahead(512,e);return this.optionInternalLogic(A,e,t)},A.prototype.optionInternalLogic=function(A,e,t){var n,i,o=this,g=this.getLaFuncFromCache(t);if(void 0!==A.DEF){if(n=A.DEF,void 0!==(i=A.GATE)){var r=g;g=function(){return i.call(o)&&r.call(o)}}}else n=A;if(!0===g.call(this))return n.call(this)},A.prototype.atLeastOneInternal=function(A,e){var t=this.getKeyForAutomaticLookahead(1024,A),n=this.nestedRuleBeforeClause(e,t);try{return this.atLeastOneInternalLogic(A,e,t)}finally{void 0!==n&&this.nestedRuleFinallyClause(t,n)}},A.prototype.atLeastOneInternalNoCst=function(A,e){var t=this.getKeyForAutomaticLookahead(1024,A);this.atLeastOneInternalLogic(A,e,t)},A.prototype.atLeastOneInternalLogic=function(A,e,t){var n,i,o=this,g=this.getLaFuncFromCache(t);if(void 0!==e.DEF){if(n=e.DEF,void 0!==(i=e.GATE)){var r=g;g=function(){return i.call(o)&&r.call(o)}}}else n=e;if(!0!==g.call(this))throw this.raiseEarlyExitException(A,qA.REPETITION_MANDATORY,e.ERR_MSG);for(var I=this.doSingleRepetition(n);!0===g.call(this)&&!0===I;)I=this.doSingleRepetition(n);this.attemptInRepetitionRecovery(this.atLeastOneInternal,[A,e],g,1024,A,xA)},A.prototype.atLeastOneSepFirstInternal=function(A,e){var t=this.getKeyForAutomaticLookahead(1536,A),n=this.nestedRuleBeforeClause(e,t);try{this.atLeastOneSepFirstInternalLogic(A,e,t)}finally{void 0!==n&&this.nestedRuleFinallyClause(t,n)}},A.prototype.atLeastOneSepFirstInternalNoCst=function(A,e){var t=this.getKeyForAutomaticLookahead(1536,A);this.atLeastOneSepFirstInternalLogic(A,e,t)},A.prototype.atLeastOneSepFirstInternalLogic=function(A,e,t){var n=this,i=e.DEF,o=e.SEP;if(!0!==this.getLaFuncFromCache(t).call(this))throw this.raiseEarlyExitException(A,qA.REPETITION_MANDATORY_WITH_SEPARATOR,e.ERR_MSG);i.call(this);for(var g=function(){return n.tokenMatcher(n.LA(1),o)};!0===this.tokenMatcher(this.LA(1),o);)this.CONSUME(o),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[A,o,g,i,JA],g,1536,A,JA)},A.prototype.manyInternal=function(A,e){var t=this.getKeyForAutomaticLookahead(768,A),n=this.nestedRuleBeforeClause(e,t);try{return this.manyInternalLogic(A,e,t)}finally{void 0!==n&&this.nestedRuleFinallyClause(t,n)}},A.prototype.manyInternalNoCst=function(A,e){var t=this.getKeyForAutomaticLookahead(768,A);return this.manyInternalLogic(A,e,t)},A.prototype.manyInternalLogic=function(A,e,t){var n,i,o=this,g=this.getLaFuncFromCache(t);if(void 0!==e.DEF){if(n=e.DEF,void 0!==(i=e.GATE)){var r=g;g=function(){return i.call(o)&&r.call(o)}}}else n=e;for(var I=!0;!0===g.call(this)&&!0===I;)I=this.doSingleRepetition(n);this.attemptInRepetitionRecovery(this.manyInternal,[A,e],g,768,A,YA,I)},A.prototype.manySepFirstInternal=function(A,e){var t=this.getKeyForAutomaticLookahead(1280,A),n=this.nestedRuleBeforeClause(e,t);try{this.manySepFirstInternalLogic(A,e,t)}finally{void 0!==n&&this.nestedRuleFinallyClause(t,n)}},A.prototype.manySepFirstInternalNoCst=function(A,e){var t=this.getKeyForAutomaticLookahead(1280,A);this.manySepFirstInternalLogic(A,e,t)},A.prototype.manySepFirstInternalLogic=function(A,e,t){var n=this,i=e.DEF,o=e.SEP;if(!0===this.getLaFuncFromCache(t).call(this)){i.call(this);for(var g=function(){return n.tokenMatcher(n.LA(1),o)};!0===this.tokenMatcher(this.LA(1),o);)this.CONSUME(o),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[A,o,g,i,KA],g,1280,A,KA)}},A.prototype.repetitionSepSecondInternal=function(A,e,t,n,i){for(;t();)this.CONSUME(e),n.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[A,e,t,n,i],t,1536,A,i)},A.prototype.doSingleRepetition=function(A){var e=this.getLexerPosition();return A.call(this),this.getLexerPosition()>e},A.prototype.orInternalNoCst=function(A,e){var t=Object(i.y)(A)?A:A.DEF,n=this.getKeyForAutomaticLookahead(256,e),o=this.getLaFuncFromCache(n).call(this,t);if(void 0!==o)return t[o].ALT.call(this);this.raiseNoAltException(e,A.ERR_MSG)},A.prototype.orInternal=function(A,e){var t=this.getKeyForAutomaticLookahead(256,e),n=this.nestedRuleBeforeClause(A,t);try{var o=Object(i.y)(A)?A:A.DEF,g=this.getLaFuncFromCache(t).call(this,o);if(void 0!==g){var r=o[g],I=this.nestedAltBeforeClause(r,e,256,g);try{return r.ALT.call(this)}finally{void 0!==I&&this.nestedRuleFinallyClause(I.shortName,I.nestedName)}}this.raiseNoAltException(e,A.ERR_MSG)}finally{void 0!==n&&this.nestedRuleFinallyClause(t,n)}},A.prototype.ruleFinallyStateUpdate=function(){if(this.RULE_STACK.pop(),this.RULE_OCCURRENCE_STACK.pop(),this.cstFinallyStateUpdate(),0===this.RULE_STACK.length&&!1===this.isAtEndOfInput()){var A=this.LA(1),e=this.errorMessageProvider.buildNotAllInputParsedMessage({firstRedundant:A,ruleName:this.getCurrRuleFullName()});this.SAVE_ERROR(new ye(e,A))}},A.prototype.subruleInternal=function(A,e,t){var n;try{var i=void 0!==t?t.ARGS:void 0;return n=A.call(this,e,i),this.cstPostNonTerminal(n,void 0!==t&&void 0!==t.LABEL?t.LABEL:A.ruleName),n}catch(e){this.subruleInternalError(e,t,A.ruleName)}},A.prototype.subruleInternalError=function(A,e,t){throw fe(A)&&void 0!==A.partialCstResult&&(this.cstPostNonTerminal(A.partialCstResult,void 0!==e&&void 0!==e.LABEL?e.LABEL:t),delete A.partialCstResult),A},A.prototype.consumeInternal=function(A,e,t){var n;try{var i=this.LA(1);!0===this.tokenMatcher(i,A)?(this.consumeToken(),n=i):this.consumeInternalError(A,i,t)}catch(t){n=this.consumeInternalRecovery(A,e,t)}return this.cstPostTerminal(void 0!==t&&void 0!==t.LABEL?t.LABEL:A.name,n),n},A.prototype.consumeInternalError=function(A,e,t){var n,i=this.LA(0);throw n=void 0!==t&&t.ERR_MSG?t.ERR_MSG:this.errorMessageProvider.buildMismatchTokenMessage({expected:A,actual:e,previous:i,ruleName:this.getCurrRuleFullName()}),this.SAVE_ERROR(new De(n,e,i))},A.prototype.consumeInternalRecovery=function(A,e,t){if(!this.recoveryEnabled||"MismatchedTokenException"!==t.name||this.isBackTracking())throw t;var n=this.getFollowsForInRuleRecovery(A,e);try{return this.tryInRuleRecovery(A,n)}catch(A){throw"InRuleRecoveryException"===A.name?t:A}},A.prototype.saveRecogState=function(){var A=this.errors,e=Object(i.g)(this.RULE_STACK);return{errors:A,lexerState:this.exportLexerState(),RULE_STACK:e,CST_STACK:this.CST_STACK,LAST_EXPLICIT_RULE_STACK:this.LAST_EXPLICIT_RULE_STACK}},A.prototype.reloadRecogState=function(A){this.errors=A.errors,this.importLexerState(A.lexerState),this.RULE_STACK=A.RULE_STACK},A.prototype.ruleInvocationStateUpdate=function(A,e,t){this.RULE_OCCURRENCE_STACK.push(t),this.RULE_STACK.push(A),this.cstInvocationStateUpdate(e,A)},A.prototype.isBackTracking=function(){return 0!==this.isBackTrackingStack.length},A.prototype.getCurrRuleFullName=function(){var A=this.getLastExplicitRuleShortName();return this.shortRuleNameToFull[A]},A.prototype.shortRuleNameToFullName=function(A){return this.shortRuleNameToFull[A]},A.prototype.isAtEndOfInput=function(){return this.tokenMatcher(this.LA(1),$)},A.prototype.reset=function(){this.resetLexerState(),this.isBackTrackingStack=[],this.errors=[],this.RULE_STACK=[],this.LAST_EXPLICIT_RULE_STACK=[],this.CST_STACK=[],this.RULE_OCCURRENCE_STACK=[]},A}(),He=function(){function A(){}return A.prototype.initErrorHandler=function(A){this._errors=[],this.errorMessageProvider=Object(i.k)(A.errorMessageProvider,it.errorMessageProvider)},A.prototype.SAVE_ERROR=function(A){if(fe(A))return A.context={ruleStack:this.getHumanReadableRuleStack(),ruleOccurrenceStack:Object(i.g)(this.RULE_OCCURRENCE_STACK)},this._errors.push(A),A;throw Error("Trying to save an Error which is not a RecognitionException")},Object.defineProperty(A.prototype,"errors",{get:function(){return Object(i.g)(this._errors)},set:function(A){this._errors=A},enumerable:!0,configurable:!0}),A.prototype.raiseEarlyExitException=function(A,e,t){for(var n=this.getCurrRuleFullName(),i=Ae(A,this.getGAstProductions()[n],e,this.maxLookahead)[0],o=[],g=1;g<=this.maxLookahead;g++)o.push(this.LA(g));var r=this.errorMessageProvider.buildEarlyExitMessage({expectedIterationPaths:i,actual:o,previous:this.LA(0),customUserDescription:t,ruleName:n});throw this.SAVE_ERROR(new me(r,this.LA(1),this.LA(0)))},A.prototype.raiseNoAltException=function(A,e){for(var t=this.getCurrRuleFullName(),n=$A(A,this.getGAstProductions()[t],this.maxLookahead),i=[],o=1;o<=this.maxLookahead;o++)i.push(this.LA(o));var g=this.LA(0),r=this.errorMessageProvider.buildNoViableAltMessage({expectedPathsPerAlt:n,actual:i,previous:g,customUserDescription:e,ruleName:this.getCurrRuleFullName()});throw this.SAVE_ERROR(new we(r,this.LA(1),g))},A}(),Oe=function(){function A(){}return A.prototype.initContentAssist=function(){},A.prototype.computeContentAssist=function(A,e){var t=this.gastProductionsCache[A];if(Object(i.F)(t))throw Error("Rule ->"+A+"<- does not exist in this grammar.");return OA([t],e,this.tokenMatcher,this.maxLookahead)},A.prototype.getNextPossibleTokenTypes=function(A){var e=Object(i.s)(A.ruleStack),t=this.getGAstProductions()[e];return new _A(t,A).startWalking()},A}(),Te={description:"This Object indicates the Parser is during Recording Phase"};Object.freeze(Te);var qe=Math.pow(2,8)-1,je=Z({name:"RECORDING_PHASE_TOKEN",pattern:V.NA});J([je]);var Pe=AA(je,"This IToken indicates the Parser is in Recording Phase\n\tSee: https://sap.github.io/chevrotain/docs/guide/internals.html#grammar-recording for details",-1,-1,-1,-1,-1,-1);Object.freeze(Pe);var Ve={name:"This CSTNode indicates the Parser is in Recording Phase\n\tSee: https://sap.github.io/chevrotain/docs/guide/internals.html#grammar-recording for details",children:{}},ze=function(){function A(){}return A.prototype.initGastRecorder=function(A){this.recordingProdStack=[],this.RECORDING_PHASE=!1},A.prototype.enableRecording=function(){var A=this;this.RECORDING_PHASE=!0,this.TRACE_INIT("Enable Recording",(function(){for(var e=function(e){var t=e>0?e:"";A["CONSUME"+t]=function(A,t){return this.consumeInternalRecord(A,e,t)},A["SUBRULE"+t]=function(A,t){return this.subruleInternalRecord(A,e,t)},A["OPTION"+t]=function(A){return this.optionInternalRecord(A,e)},A["OR"+t]=function(A){return this.orInternalRecord(A,e)},A["MANY"+t]=function(A){this.manyInternalRecord(e,A)},A["MANY_SEP"+t]=function(A){this.manySepFirstInternalRecord(e,A)},A["AT_LEAST_ONE"+t]=function(A){this.atLeastOneInternalRecord(e,A)},A["AT_LEAST_ONE_SEP"+t]=function(A){this.atLeastOneSepFirstInternalRecord(e,A)}},t=0;t<10;t++)e(t);A.consume=function(A,e,t){return this.consumeInternalRecord(e,A,t)},A.subrule=function(A,e,t){return this.subruleInternalRecord(e,A,t)},A.option=function(A,e){return this.optionInternalRecord(e,A)},A.or=function(A,e){return this.orInternalRecord(e,A)},A.many=function(A,e){this.manyInternalRecord(A,e)},A.atLeastOne=function(A,e){this.atLeastOneInternalRecord(A,e)},A.ACTION=A.ACTION_RECORD,A.BACKTRACK=A.BACKTRACK_RECORD,A.LA=A.LA_RECORD}))},A.prototype.disableRecording=function(){var A=this;this.RECORDING_PHASE=!1,this.TRACE_INIT("Deleting Recording methods",(function(){for(var e=0;e<10;e++){var t=e>0?e:"";delete A["CONSUME"+t],delete A["SUBRULE"+t],delete A["OPTION"+t],delete A["OR"+t],delete A["MANY"+t],delete A["MANY_SEP"+t],delete A["AT_LEAST_ONE"+t],delete A["AT_LEAST_ONE_SEP"+t]}delete A.consume,delete A.subrule,delete A.option,delete A.or,delete A.many,delete A.atLeastOne,delete A.ACTION,delete A.BACKTRACK,delete A.LA}))},A.prototype.ACTION_RECORD=function(A){},A.prototype.BACKTRACK_RECORD=function(A,e){return function(){return!0}},A.prototype.LA_RECORD=function(A){return tt},A.prototype.topLevelRuleRecord=function(A,e){try{var t=new oA({definition:[],name:A});return t.name=A,this.recordingProdStack.push(t),e.call(this),this.recordingProdStack.pop(),t}catch(A){if(!0!==A.KNOWN_RECORDER_ERROR)try{A.message=A.message+'\n\t This error was thrown during the "grammar recording phase" For more info see:\n\thttps://sap.github.io/chevrotain/docs/guide/internals.html#grammar-recording'}catch(e){throw A}throw A}},A.prototype.optionInternalRecord=function(A,e){return We.call(this,rA,A,e)},A.prototype.atLeastOneInternalRecord=function(A,e){We.call(this,IA,e,A)},A.prototype.atLeastOneSepFirstInternalRecord=function(A,e){We.call(this,aA,e,A,!0)},A.prototype.manyInternalRecord=function(A,e){We.call(this,CA,e,A)},A.prototype.manySepFirstInternalRecord=function(A,e){We.call(this,sA,e,A,!0)},A.prototype.orInternalRecord=function(A,e){return Xe.call(this,A,e)},A.prototype.subruleInternalRecord=function(A,e,t){if($e(e),!A||!1===Object(i.w)(A,"ruleName")){var n=new Error("<SUBRULE"+Ze(e)+"> argument is invalid expecting a Parser method reference but got: <"+JSON.stringify(A)+">\n inside top level rule: <"+this.recordingProdStack[0].name+">");throw n.KNOWN_RECORDER_ERROR=!0,n}var o=Object(i.M)(this.recordingProdStack),g=A.ruleName,r=new iA({idx:e,nonTerminalName:g,referencedRule:void 0});return o.definition.push(r),this.outputCst?Ve:Te},A.prototype.consumeInternalRecord=function(A,e,t){if($e(e),!H(A)){var n=new Error("<CONSUME"+Ze(e)+"> argument is invalid expecting a TokenType reference but got: <"+JSON.stringify(A)+">\n inside top level rule: <"+this.recordingProdStack[0].name+">");throw n.KNOWN_RECORDER_ERROR=!0,n}var o=Object(i.M)(this.recordingProdStack),g=new BA({idx:e,terminalType:A});return o.definition.push(g),Pe},A}();function We(A,e,t,n){void 0===n&&(n=!1),$e(t);var o=Object(i.M)(this.recordingProdStack),g=Object(i.B)(e)?e:e.DEF,r=new A({definition:[],idx:t});return Object(i.w)(e,"NAME")&&(r.name=e.NAME),n&&(r.separator=e.SEP),Object(i.w)(e,"MAX_LOOKAHEAD")&&(r.maxLookahead=e.MAX_LOOKAHEAD),this.recordingProdStack.push(r),g.call(this),o.definition.push(r),this.recordingProdStack.pop(),Te}function Xe(A,e){var t=this;$e(e);var n=Object(i.M)(this.recordingProdStack),o=!1===Object(i.y)(A),g=!1===o?A:A.DEF,r=new cA({definition:[],idx:e,ignoreAmbiguities:o&&!0===A.IGNORE_AMBIGUITIES});Object(i.w)(A,"NAME")&&(r.name=A.NAME),Object(i.w)(A,"MAX_LOOKAHEAD")&&(r.maxLookahead=A.MAX_LOOKAHEAD);var I=Object(i.Q)(g,(function(A){return Object(i.B)(A.GATE)}));return r.hasPredicates=I,n.definition.push(r),Object(i.u)(g,(function(A){var e=new gA({definition:[]});r.definition.push(e),Object(i.w)(A,"NAME")&&(e.name=A.NAME),Object(i.w)(A,"IGNORE_AMBIGUITIES")?e.ignoreAmbiguities=A.IGNORE_AMBIGUITIES:Object(i.w)(A,"GATE")&&(e.ignoreAmbiguities=!0),t.recordingProdStack.push(e),A.ALT.call(t),t.recordingProdStack.pop()})),Te}function Ze(A){return 0===A?"":""+A}function $e(A){if(A<0||A>qe){var e=new Error("Invalid DSL Method idx value: <"+A+">\n\tIdx value must be a none negative value smaller than "+(qe+1));throw e.KNOWN_RECORDER_ERROR=!0,e}}var At=function(){function A(){}return A.prototype.initPerformanceTracer=function(A){if(Object(i.w)(A,"traceInitPerf")){var e=A.traceInitPerf,t="number"==typeof e;this.traceInitMaxIdent=t?e:1/0,this.traceInitPerf=t?e>0:e}else this.traceInitMaxIdent=0,this.traceInitPerf=it.traceInitPerf;this.traceInitIndent=-1},A.prototype.TRACE_INIT=function(A,e){if(!0===this.traceInitPerf){this.traceInitIndent++;var t=new Array(this.traceInitIndent+1).join("\t");this.traceInitIndent<this.traceInitMaxIdent&&console.log(t+"--\x3e <"+A+">");var n=Object(i.R)(e),o=n.time,g=n.value,r=o>10?console.warn:console.log;return this.traceInitIndent<this.traceInitMaxIdent&&r(t+"<-- <"+A+"> time: "+o+"ms"),this.traceInitIndent--,g}return e()},A}(),et=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),tt=AA($,"",NaN,NaN,NaN,NaN,NaN,NaN);Object.freeze(tt);var nt,it=Object.freeze({recoveryEnabled:!1,maxLookahead:4,ignoredIssues:{},dynamicTokensEnabled:!1,outputCst:!0,errorMessageProvider:ce,nodeLocationTracking:"none",traceInitPerf:!1,skipValidations:!1}),ot=Object.freeze({recoveryValueFunc:function(){},resyncEnabled:!0});function gt(A){return void 0===A&&(A=void 0),function(){return A}}!function(A){A[A.INVALID_RULE_NAME=0]="INVALID_RULE_NAME",A[A.DUPLICATE_RULE_NAME=1]="DUPLICATE_RULE_NAME",A[A.INVALID_RULE_OVERRIDE=2]="INVALID_RULE_OVERRIDE",A[A.DUPLICATE_PRODUCTIONS=3]="DUPLICATE_PRODUCTIONS",A[A.UNRESOLVED_SUBRULE_REF=4]="UNRESOLVED_SUBRULE_REF",A[A.LEFT_RECURSION=5]="LEFT_RECURSION",A[A.NONE_LAST_EMPTY_ALT=6]="NONE_LAST_EMPTY_ALT",A[A.AMBIGUOUS_ALTS=7]="AMBIGUOUS_ALTS",A[A.CONFLICT_TOKENS_RULES_NAMESPACE=8]="CONFLICT_TOKENS_RULES_NAMESPACE",A[A.INVALID_TOKEN_NAME=9]="INVALID_TOKEN_NAME",A[A.INVALID_NESTED_RULE_NAME=10]="INVALID_NESTED_RULE_NAME",A[A.DUPLICATE_NESTED_NAME=11]="DUPLICATE_NESTED_NAME",A[A.NO_NON_EMPTY_LOOKAHEAD=12]="NO_NON_EMPTY_LOOKAHEAD",A[A.AMBIGUOUS_PREFIX_ALTS=13]="AMBIGUOUS_PREFIX_ALTS",A[A.TOO_MANY_ALTS=14]="TOO_MANY_ALTS"}(nt||(nt={}));var rt=function(){function A(A,e){void 0===e&&(e=it),this.ignoredIssues=it.ignoredIssues,this.definitionErrors=[],this.selfAnalysisDone=!1;this.initErrorHandler(e),this.initLexerAdapter(),this.initLooksAhead(e),this.initRecognizerEngine(A,e),this.initRecoverable(e),this.initTreeBuilder(e),this.initContentAssist(),this.initGastRecorder(e),this.initPerformanceTracer(e),Object(i.w)(e,"ignoredIssues")&&e.ignoredIssues!==it.ignoredIssues&&Object(i.d)("The <ignoredIssues> IParserConfig property is soft-deprecated and will be removed in future versions.\n\tPlease use the <IGNORE_AMBIGUITIES> flag on the relevant DSL method instead."),this.ignoredIssues=Object(i.w)(e,"ignoredIssues")?e.ignoredIssues:it.ignoredIssues,this.skipValidations=Object(i.w)(e,"skipValidations")?e.skipValidations:it.skipValidations}return A.performSelfAnalysis=function(A){A.performSelfAnalysis()},A.prototype.performSelfAnalysis=function(){var e=this;this.TRACE_INIT("performSelfAnalysis",(function(){var t;e.selfAnalysisDone=!0;var n=e.className;e.TRACE_INIT("toFastProps",(function(){Object(i.S)(e)})),e.TRACE_INIT("Grammar Recording",(function(){try{e.enableRecording(),Object(i.u)(e.definedRulesNames,(function(A){var t=e[A].originalGrammarAction,n=void 0;e.TRACE_INIT(A+" Rule",(function(){n=e.topLevelRuleRecord(A,t)})),e.gastProductionsCache[A]=n}))}finally{e.disableRecording()}}));var o=[];if(e.TRACE_INIT("Grammar Resolving",(function(){o=ue({rules:Object(i.U)(e.gastProductionsCache)}),e.definitionErrors.push.apply(e.definitionErrors,o)})),e.TRACE_INIT("Grammar Validations",(function(){if(Object(i.A)(o)&&!1===e.skipValidations){var A=he({rules:Object(i.U)(e.gastProductionsCache),maxLookahead:e.maxLookahead,tokenTypes:Object(i.U)(e.tokensMap),ignoredIssues:e.ignoredIssues,errMsgProvider:Qe,grammarName:n});e.definitionErrors.push.apply(e.definitionErrors,A)}})),Object(i.A)(e.definitionErrors)&&(e.recoveryEnabled&&e.TRACE_INIT("computeAllProdsFollows",(function(){var A,t,n=(A=Object(i.U)(e.gastProductionsCache),t={},Object(i.u)(A,(function(A){var e=new NA(A).startWalking();Object(i.f)(t,e)})),t);e.resyncFollows=n})),e.TRACE_INIT("ComputeLookaheadFunctions",(function(){e.preComputeLookaheadFunctions(Object(i.U)(e.gastProductionsCache))}))),e.TRACE_INIT("expandAllNestedRuleNames",(function(){var A=function(A,e){var t={allRuleNames:[]};return Object(i.u)(A,(function(A){var n=e[A.name];t.allRuleNames.push(A.name);var o=new GA(n);A.accept(o),Object(i.u)(o.result,(function(e){e.def,e.key;var n=e.name;t.allRuleNames.push(A.name+n)}))})),t}(Object(i.U)(e.gastProductionsCache),e.fullRuleNameToShort);e.allRuleNames=A.allRuleNames})),!A.DEFER_DEFINITION_ERRORS_HANDLING&&!Object(i.A)(e.definitionErrors))throw t=Object(i.I)(e.definitionErrors,(function(A){return A.message})),new Error("Parser Definition Errors detected:\n "+t.join("\n-------------------------------\n"))}))},A.DEFER_DEFINITION_ERRORS_HANDLING=!1,A}();Object(i.e)(rt,[ve,Re,Ye,Ke,Je,xe,He,Oe,ze,At]);var It=function(A){function e(e,t){void 0===t&&(t=it);var n=Object(i.h)(t);return n.outputCst=!0,A.call(this,e,n)||this}return et(e,A),e}(rt),at=function(A){function e(e,t){void 0===t&&(t=it);var n=Object(i.h)(t);return n.outputCst=!1,A.call(this,e,n)||this}return et(e,A),e}(rt);function Ct(A,e){var t=void 0===e?{}:e,i=t.resourceBase,o=void 0===i?"https://unpkg.com/chevrotain@"+n+"/diagrams/":i,g=t.css;return'\n\x3c!-- This is a generated file --\x3e\n<!DOCTYPE html>\n<meta charset="utf-8">\n<style>\n body {\n background-color: hsl(30, 20%, 95%)\n }\n</style>\n\n'+("\n<link rel='stylesheet' href='"+(void 0===g?"https://unpkg.com/chevrotain@"+n+"/diagrams/diagrams.css":g)+"'>\n")+("\n<script src='"+o+"vendor/railroad-diagrams.js'><\/script>\n<script src='"+o+"src/diagrams_builder.js'><\/script>\n<script src='"+o+"src/diagrams_behavior.js'><\/script>\n<script src='"+o+"src/main.js'><\/script>\n")+'\n<div id="diagrams" align="center"></div> \n'+("\n<script>\n window.serializedGrammar = "+JSON.stringify(A,null," ")+";\n<\/script>\n")+'\n<script>\n var diagramsDiv = document.getElementById("diagrams");\n main.drawDiagramsFromSerializedGrammar(serializedGrammar, diagramsDiv);\n<\/script>\n'}var st="\n";function ct(A){var e;return"\nfunction "+A.name+"(tokenVocabulary, config) {\n // invoke super constructor\n // No support for embedded actions currently, so we can 'hardcode'\n // The use of CstParser.\n chevrotain.CstParser.call(this, tokenVocabulary, config)\n\n const $ = this\n\n "+(e=A.rules,Object(i.I)(e,(function(A){return function(A,e){var t=ht(e,'$.RULE("'+A.name+'", function() {')+st;return t+=ut(A.definition,e+1),t+=ht(e+1,"})")+st}(A,1)})).join("\n")+"\n\n // very important to call this after all the rules have been defined.\n // otherwise the parser may not work correctly as it will lack information\n // derived during the self analysis phase.\n this.performSelfAnalysis(this)\n}\n\n// inheritance as implemented in javascript in the previous decade... :(\n")+A.name+".prototype = Object.create(chevrotain.CstParser.prototype)\n"+A.name+".prototype.constructor = "+A.name+" \n "}function Bt(A,e){var t=ht(e,"$.OR"+A.idx+"([")+st,n=Object(i.I)(A.definition,(function(A){return function(A,e){var t=ht(e,"{")+st;A.name&&(t+=ht(e+1,'NAME: "'+A.name+'",')+st);return t+=ht(e+1,"ALT: function() {")+st,t+=ut(A.definition,e+1),t+=ht(e+1,"}")+st,t+=ht(e,"}")}(A,e+1)}));return t+=n.join(",\n"),t+=st+ht(e,"])\n")}function Qt(A,e){if(A instanceof iA)return function(A,e){return ht(e,"$.SUBRULE"+A.idx+"($."+A.nonTerminalName+")"+st)}(A,e);if(A instanceof rA)return Et("OPTION",A,e);if(A instanceof IA)return Et("AT_LEAST_ONE",A,e);if(A instanceof aA)return Et("AT_LEAST_ONE_SEP",A,e);if(A instanceof sA)return Et("MANY_SEP",A,e);if(A instanceof CA)return Et("MANY",A,e);if(A instanceof cA)return Bt(A,e);if(A instanceof BA)return function(A,e){var t=A.terminalType.name;return ht(e,"$.CONSUME"+A.idx+"(this.tokensMap."+t+")"+st)}(A,e);if(A instanceof gA)return ut(A.definition,e);throw Error("non exhaustive match")}function Et(A,e,t){var n=ht(t,"$."+(A+e.idx)+"(");return e.name||e.separator?(n+="{\n",e.name&&(n+=ht(t+1,'NAME: "'+e.name+'"')+","+st),e.separator&&(n+=ht(t+1,"SEP: this.tokensMap."+e.separator.name)+","+st),n+="DEF: "+lt(e.definition,t+2)+st,n+=ht(t,"}")+st):n+=lt(e.definition,t+1),n+=ht(t,")")+st}function lt(A,e){var t="function() {\n";return t+=ut(A,e),t+=ht(e,"}")+st}function ut(A,e){var t="";return Object(i.u)(A,(function(A){t+=Qt(A,e+1)})),t}function ht(A,e){return Array(4*A+1).join(" ")+e}function dt(A){var e=function(A){return" \n"+ct(A)+"\nreturn new "+A.name+"(tokenVocabulary, config) \n"}({name:A.name,rules:A.rules}),n=new Function("tokenVocabulary","config","chevrotain",e);return function(e){return n(A.tokenVocabulary,e,t(564))}}function pt(A){return function(A){return"\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module.\n define(['chevrotain'], factory);\n } else if (typeof module === 'object' && module.exports) {\n // Node. Does not work with strict CommonJS, but\n // only CommonJS-like environments that support module.exports,\n // like Node.\n module.exports = factory(require('chevrotain'));\n } else {\n // Browser globals (root is window)\n root.returnExports = factory(root.b);\n }\n}(typeof self !== 'undefined' ? self : this, function (chevrotain) {\n\n"+ct(A)+"\n \nreturn {\n "+A.name+": "+A.name+" \n}\n}));\n"}({name:A.name,rules:A.rules})}function ft(){console.warn("The clearCache function was 'soft' removed from the Chevrotain API.\n\t It performs no action other than printing this message.\n\t Please avoid using it as it will be completely removed in the future")}},function(A,e,t){"use strict";t.d(e,"a",(function(){return g}));var n=t(44),i=function(){function A(A,e){var t=this;this.container=A,this.className=e,this.isRunning=!1,this.handleKeyDown=function(A){9===A.which&&(t.reset(),t.container.addEventListener("mousedown",t.handleMouseDown))},this.handleMouseDown=function(){t.reset(),t.container.classList.add(t.className),t.container.addEventListener("keydown",t.handleKeyDown)}}return A.prototype.isActive=function(){return this.isRunning},A.prototype.start=function(){this.container.addEventListener("mousedown",this.handleMouseDown),this.isRunning=!0},A.prototype.stop=function(){this.reset(),this.isRunning=!1},A.prototype.reset=function(){this.container.classList.remove(this.className),this.container.removeEventListener("keydown",this.handleKeyDown),this.container.removeEventListener("mousedown",this.handleMouseDown)},A}(),o="undefined"!=typeof document?new i(document.documentElement,n.FOCUS_DISABLED):{isActive:function(){return!0},start:function(){return!0},stop:function(){return!0}},g={alwaysShowFocus:function(){return o.stop()},isActive:function(){return o.isActive()},onlyShowFocusOnTabs:function(){return o.start()}}},function(A,e,t){"use strict";t.d(e,"a",(function(){return s}));var n=t(11),i=t(2),o=t(95),g=t(42),r=t(78),I=t(252),a=(t(477),t(9));var C=t(373);function s(A){var e;return Object(r.a)(A.prototype.renderContextMenu)||console.warn(g.g),(e=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Object(n.c)(e,A),e.prototype.render=function(){var e=this,t=A.prototype.render.call(this);if(null==t)return t;if(!i.isValidElement(t))return console.warn(g.f),t;var n=t.props.onContextMenu;return i.cloneElement(t,{onContextMenu:function(A){if(!A.defaultPrevented){if(Object(r.a)(e.renderContextMenu)){var t=e.renderContextMenu(A);if(null!=t){var i=function(A){return A instanceof Element&&null!=A.closest("."+a.Classes.DARK)}(o.findDOMNode(e));A.preventDefault(),C.show(t,{left:A.clientX,top:A.clientY},e.onContextMenuClose,i)}}Object(r.b)(n,A)}}})},e}(A)).displayName="ContextMenuTarget("+Object(I.b)(A)+")",e}},function(A,e,t){"use strict";t.d(e,"a",(function(){return u}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=t(78),c=t(157),B="undefined"!=typeof navigator?navigator.userAgent:"",Q={isEdge:/Edge/.test(B),isInternetExplorer:/Trident|rv:11/.test(B),isWebkit:/AppleWebKit/.test(B)},E=function(){return Q.isEdge},l=function(){return Q.isInternetExplorer},u=function(A){function e(e,t){var n=A.call(this,e,t)||this;n.refHandlers={content:function(A){n.valueElement=A},input:function(A){if(null!=A&&(n.inputElement=A,n.props.alwaysRenderInput||n.inputElement.focus(),null!=n.state&&n.state.isEditing)){var e=function(A){switch(A.type){case"textarea":return!0;case"text":case"search":case"tel":case"url":case"password":return!0;default:return!1}}(A);if(e){var t=A.value.length;A.setSelectionRange(n.props.selectAllOnFocus?0:t,t)}e&&n.props.selectAllOnFocus||(A.scrollLeft=A.scrollWidth)}}},n.cancelEditing=function(){var A=n.state,e=A.lastValue,t=A.value;n.setState({isEditing:!1,value:e}),t!==e&&Object(s.b)(n.props.onChange,e),Object(s.b)(n.props.onCancel,e)},n.toggleEditing=function(){if(n.state.isEditing){var A=n.state.value;n.setState({isEditing:!1,lastValue:A}),Object(s.b)(n.props.onConfirm,A)}else n.props.disabled||n.setState({isEditing:!0})},n.handleFocus=function(){var A=n.props,e=A.alwaysRenderInput,t=A.disabled,i=A.selectAllOnFocus;if(t||n.setState({isEditing:!0}),e&&i&&null!=n.inputElement){var o=n.inputElement.value.length;n.inputElement.setSelectionRange(0,o)}},n.handleTextChange=function(A){var e=A.target.value;null==n.props.value&&n.setState({value:e}),Object(s.b)(n.props.onChange,e)},n.handleKeyEvent=function(A){var e=A.altKey,t=A.ctrlKey,i=A.metaKey,o=A.shiftKey,g=A.which;if(g!==I.Keys.ESCAPE){var r=e||t||i||o;g===I.Keys.ENTER&&((e||o)&&A.preventDefault(),n.props.confirmOnEnterKey&&n.props.multiline?null!=A.target&&r?(!function(A,e){var t=A.selectionEnd,n=A.selectionStart,i=A.value;if(n>=0){var o=i.substring(0,n),g=i.substring(t,i.length),r=e.length;A.value=""+o+e+g,A.selectionStart=n+r,A.selectionEnd=n+r}}(A.target,"\n"),n.handleTextChange(A)):n.toggleEditing():n.props.multiline&&!r||n.toggleEditing())}else n.cancelEditing()};var i=null==e.value?e.defaultValue:e.value;return n.state={inputHeight:0,inputWidth:0,isEditing:!0===e.isEditing&&!1===e.disabled,lastValue:i,value:i},n}return Object(n.c)(e,A),e.prototype.render=function(){var A,e,t=this.props,n=t.alwaysRenderInput,i=t.disabled,r=t.multiline,a=null==this.props.value?this.state.value:this.props.value,C=null!=a&&""!==a,s=o()(I.Classes.EDITABLE_TEXT,I.Classes.intentClass(this.props.intent),((A={})[I.Classes.DISABLED]=i,A[I.Classes.EDITABLE_TEXT_EDITING]=this.state.isEditing,A[I.Classes.EDITABLE_TEXT_PLACEHOLDER]=!C,A[I.Classes.MULTILINE]=r,A),this.props.className);e=r?{height:this.state.isEditing?null:this.state.inputHeight}:{height:this.state.inputHeight,lineHeight:null!=this.state.inputHeight?this.state.inputHeight+"px":null,minWidth:this.props.minWidth};var c=n||this.state.isEditing||i?null:0,B=n&&!this.state.isEditing;return g.createElement("div",{className:s,onFocus:this.handleFocus,tabIndex:c},n||this.state.isEditing?this.renderInput(a):void 0,B?void 0:g.createElement("span",{className:I.Classes.EDITABLE_TEXT_CONTENT,ref:this.refHandlers.content,style:e},C?a:this.props.placeholder))},e.prototype.componentDidMount=function(){this.updateInputDimensions()},e.prototype.componentDidUpdate=function(A,e){var t={};this.props.value===A.value||null==A.value&&null==this.props.value||(t.value=this.props.value),null!=this.props.isEditing&&this.props.isEditing!==A.isEditing&&(t.isEditing=this.props.isEditing),(this.props.disabled||null==this.props.disabled&&A.disabled)&&(t.isEditing=!1),this.setState(t),this.state.isEditing&&!e.isEditing&&Object(s.b)(this.props.onEdit,this.state.value),this.updateInputDimensions()},e.prototype.renderInput=function(A){var e=this.props,t=e.maxLength,i=e.multiline,o=e.type,r=e.placeholder,a={className:I.Classes.EDITABLE_TEXT_INPUT,maxLength:t,onBlur:this.toggleEditing,onChange:this.handleTextChange,onKeyDown:this.handleKeyEvent,placeholder:r,value:A},C=this.state,s=C.inputHeight,c=C.inputWidth;return 0!==s&&0!==c&&(a.style={height:s,lineHeight:i||null==s?null:s+"px",width:i?"100%":c}),i?g.createElement("textarea",Object(n.a)({ref:this.refHandlers.input},a)):g.createElement("input",Object(n.a)({ref:this.refHandlers.input,type:o},a))},e.prototype.updateInputDimensions=function(){if(null!=this.valueElement){var A=this.props,e=A.maxLines,t=A.minLines,n=A.minWidth,i=A.multiline,o=this.valueElement,g=o.parentElement,r=o.textContent,I=this.valueElement,a=I.scrollHeight,C=I.scrollWidth,s=h(this.valueElement);i&&this.state.isEditing&&/\n$/.test(r)&&(a+=s),s>0&&(a=Object(c.c)(a,t*s,e*s)),a=Math.max(a,(B=this.valueElement,(""===(Q=getComputedStyle(B).fontSize)?0:parseInt(Q.slice(0,-2),10))+1),h(g)),E()?C+=5:l()&&(C+=30),this.setState({inputHeight:a,inputWidth:Math.max(C,n)}),i&&this.state.isEditing&&this.setTimeout((function(){return g.style.height=a+"px"}))}var B,Q},e.displayName=C.a+".EditableText",e.defaultProps={alwaysRenderInput:!1,confirmOnEnterKey:!1,defaultValue:"",disabled:!1,maxLines:1/0,minLines:1,minWidth:80,multiline:!1,placeholder:"Click to Edit",type:"text"},e=Object(n.b)([r.polyfill],e)}(a.a);function h(A){var e=parseInt(getComputedStyle(A).lineHeight.slice(0,-2),10);if(isNaN(e)){var t=document.createElement("span");t.innerHTML="<br>",A.appendChild(t);var n=A.offsetHeight;t.innerHTML="<br><br>";var i=A.offsetHeight;A.removeChild(t),e=i-n}return e}},function(A,e,t){"use strict";t.d(e,"a",(function(){return b}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(74),C=t(30),s=t(150),c=t(55),B=t(42),Q=t(261),E=t(123),l=t(352),u=t(353),h=t(157);function d(A){return void 0===A&&(A=""),A.toString()}function p(A){return null==A.key||(!!(A.ctrlKey||A.altKey||A.metaKey)||(!(1===A.key.length)||w(A.key)))}var f,D=/^[Ee0-9\+\-\.]$/;function w(A){return D.test(A)}function y(A){return function(A){return A.replace(/[\uFF10-\uFF19]/g,(function(A){return String.fromCharCode(A.charCodeAt(0)-65248)}))}(A).split("").filter(w).join("")}!function(A){A[A.DOWN=-1]="DOWN",A[A.UP=1]="UP"}(f||(f={}));var m=["allowNumericCharactersOnly","buttonPosition","clampValueOnBlur","className","defaultValue","majorStepSize","minorStepSize","onButtonClick","onValueChange","selectAllOnFocus","selectAllOnIncrement","stepSize"],b=function(A){function e(){var e,n=A.apply(this,arguments)||this;return n.state={currentImeInputInvalid:!1,shouldSelectAfterUpdate:!1,stepMaxPrecision:t.getStepMaxPrecision(n.props),value:d(null!==(e=n.props.value)&&void 0!==e?e:n.props.defaultValue)},n.didPasteEventJustOccur=!1,n.delta=0,n.inputElement=null,n.intervalId=null,n.incrementButtonHandlers=n.getButtonEventHandlers(f.UP),n.decrementButtonHandlers=n.getButtonEventHandlers(f.DOWN),n.inputRef=function(A){n.inputElement=A,I.Utils.safeInvoke(n.props.inputRef,A)},n.handleButtonClick=function(A,e){var t,i,o=n.updateDelta(e,A),g=n.incrementValue(o);null===(i=(t=n.props).onButtonClick)||void 0===i||i.call(t,+g,g)},n.stopContinuousChange=function(){n.delta=0,n.clearTimeouts(),clearInterval(n.intervalId),document.removeEventListener("mouseup",n.stopContinuousChange)},n.handleContinuousChange=function(){var A,e,t=n.incrementValue(n.delta);null===(e=(A=n.props).onButtonClick)||void 0===e||e.call(A,+t,t)},n.handleInputFocus=function(A){n.setState({shouldSelectAfterUpdate:n.props.selectAllOnFocus}),I.Utils.safeInvoke(n.props.onFocus,A)},n.handleInputBlur=function(A){if(n.setState({shouldSelectAfterUpdate:!1}),n.props.clampValueOnBlur){var e=A.target.value;n.handleNextValue(n.roundAndClampValue(e))}I.Utils.safeInvoke(n.props.onBlur,A)},n.handleInputKeyDown=function(A){if(!n.props.disabled&&!n.props.readOnly){var e,t=A.keyCode;if(t===I.Keys.ARROW_UP?e=f.UP:t===I.Keys.ARROW_DOWN&&(e=f.DOWN),null!=e){A.preventDefault();var i=n.updateDelta(e,A);n.incrementValue(i)}I.Utils.safeInvoke(n.props.onKeyDown,A)}},n.handleCompositionEnd=function(A){n.props.allowNumericCharactersOnly&&(n.handleNextValue(y(A.data)),n.setState({currentImeInputInvalid:!1}))},n.handleCompositionUpdate=function(A){if(n.props.allowNumericCharactersOnly){var e=A.data;0===y(e).length&&e.length>0?n.setState({currentImeInputInvalid:!0}):n.setState({currentImeInputInvalid:!1})}},n.handleInputKeyPress=function(A){n.props.allowNumericCharactersOnly&&!p(A)&&A.preventDefault(),I.Utils.safeInvoke(n.props.onKeyPress,A)},n.handleInputPaste=function(A){n.didPasteEventJustOccur=!0,I.Utils.safeInvoke(n.props.onPaste,A)},n.handleInputChange=function(A){var e=A.target.value,t=e;n.props.allowNumericCharactersOnly&&n.didPasteEventJustOccur&&(n.didPasteEventJustOccur=!1,t=y(e)),n.handleNextValue(t),n.setState({shouldSelectAfterUpdate:!1})},n}var t;return Object(n.c)(e,A),t=e,e.getDerivedStateFromProps=function(A,e){var i,o,g={prevMaxProp:A.max,prevMinProp:A.min,prevValueProp:A.value},r=A.min!==e.prevMinProp,I=A.max!==e.prevMaxProp,a=r||I,C=null!==(o=null===(i=A.value)||void 0===i?void 0:i.toString())&&void 0!==o?o:e.value,s=t.getStepMaxPrecision(A),c=C!==t.VALUE_EMPTY?t.roundAndClampValue(C,s,A.min,A.max):t.VALUE_EMPTY;return a&&c!==e.value?Object(n.a)(Object(n.a)({},g),{stepMaxPrecision:s,value:c}):Object(n.a)(Object(n.a)({},g),{stepMaxPrecision:s,value:C})},e.getStepMaxPrecision=function(A){return null!=A.minorStepSize?I.Utils.countDecimalPlaces(A.minorStepSize):I.Utils.countDecimalPlaces(A.stepSize)},e.roundAndClampValue=function(A,e,n,i,o){return void 0===o&&(o=0),function(A){return null!=A&&A-parseFloat(A)+1>=0}(A)?function(A,e,t){var n=null!=e?e:-1/0,i=null!=t?t:1/0;return Object(h.c)(A,n,i)}(function(A,e){var t=Math.pow(10,e);return Math.round(A*t)/t}(parseFloat(A)+o,e),n,i).toString():t.VALUE_EMPTY},e.prototype.render=function(){var A,e=this.props,t=e.buttonPosition,n=e.className,i=e.fill,r=e.large,C=o()(I.Classes.NUMERIC_INPUT,((A={})[I.Classes.LARGE]=r,A),n),s=this.renderButtons();return g.createElement(l.a,{className:C,fill:i},t===a.a.LEFT&&s,this.renderInput(),t===a.a.RIGHT&&s)},e.prototype.componentDidUpdate=function(e,t){var n,i;A.prototype.componentDidUpdate.call(this,e,t),this.state.shouldSelectAfterUpdate&&this.inputElement.setSelectionRange(0,this.state.value.length);var o=this.props.min!==e.min,g=this.props.max!==e.max;(o||g)&&this.state.value!==t.value&&(null===(i=(n=this.props).onValueChange)||void 0===i||i.call(n,+this.state.value,this.state.value,this.inputElement))},e.prototype.validateProps=function(A){var e=A.majorStepSize,n=A.max,i=A.min,o=A.minorStepSize,g=A.stepSize,r=A.value;if(null!=i&&null!=n&&i>n)throw new Error(B.v);if(null==g)throw new Error(B.x);if(g<=0)throw new Error(B.w);if(o&&o<=0)throw new Error(B.u);if(e&&e<=0)throw new Error(B.s);if(o&&o>g)throw new Error(B.t);if(e&&e<g)throw new Error(B.r);if(null!=r){var I=t.getStepMaxPrecision(A);t.roundAndClampValue(r.toString(),I,i,n)!==r.toString()&&console.warn(B.q)}},e.prototype.renderButtons=function(){var A=this.props,e=A.intent,t=A.max,i=A.min,o=this.state.value,r=this.props.disabled||this.props.readOnly;return g.createElement(Q.a,{className:I.Classes.FIXED,key:"button-group",vertical:!0},g.createElement(E.a,Object(n.a)({disabled:r||""!==o&&+o>=t,icon:"chevron-up",intent:e},this.incrementButtonHandlers)),g.createElement(E.a,Object(n.a)({disabled:r||""!==o&&+o<=i,icon:"chevron-down",intent:e},this.decrementButtonHandlers)))},e.prototype.renderInput=function(){var A=Object(C.b)(this.props,m,!0);return g.createElement(u.a,Object(n.a)({autoComplete:"off"},A,{intent:this.state.currentImeInputInvalid?s.a.DANGER:this.props.intent,inputRef:this.inputRef,large:this.props.large,leftIcon:this.props.leftIcon,onFocus:this.handleInputFocus,onBlur:this.handleInputBlur,onChange:this.handleInputChange,onCompositionEnd:this.handleCompositionEnd,onCompositionUpdate:this.handleCompositionUpdate,onKeyDown:this.handleInputKeyDown,onKeyPress:this.handleInputKeyPress,onPaste:this.handleInputPaste,rightElement:this.props.rightElement,value:this.state.value}))},e.prototype.getButtonEventHandlers=function(A){var e=this;return{onKeyDown:function(t){!e.props.disabled&&I.Keys.isKeyboardClick(t.keyCode)&&e.handleButtonClick(t,A)},onMouseDown:function(t){e.props.disabled||(e.handleButtonClick(t,A),e.startContinuousChange())}}},e.prototype.startContinuousChange=function(){var A=this;document.addEventListener("mouseup",this.stopContinuousChange),this.setTimeout((function(){A.intervalId=window.setInterval(A.handleContinuousChange,t.CONTINUOUS_CHANGE_INTERVAL)}),t.CONTINUOUS_CHANGE_DELAY)},e.prototype.handleNextValue=function(A){var e,t;null==this.props.value&&this.setState({value:A}),null===(t=(e=this.props).onValueChange)||void 0===t||t.call(e,+A,A,this.inputElement)},e.prototype.incrementValue=function(A){var e=this.state.value===t.VALUE_EMPTY?t.VALUE_ZERO:this.state.value,n=this.roundAndClampValue(e,A);return n!==this.state.value&&(this.handleNextValue(n),this.setState({shouldSelectAfterUpdate:this.props.selectAllOnIncrement})),n},e.prototype.getIncrementDelta=function(A,e,t){var n=this.props,i=n.majorStepSize,o=n.minorStepSize,g=n.stepSize;return e&&null!=i?A*i:t&&null!=o?A*o:A*g},e.prototype.roundAndClampValue=function(A,e){return void 0===e&&(e=0),t.roundAndClampValue(A,this.state.stepMaxPrecision,this.props.min,this.props.max,e)},e.prototype.updateDelta=function(A,e){return this.delta=this.getIncrementDelta(A,e.shiftKey,e.altKey),this.delta},e.displayName=C.a+".NumericInput",e.VALUE_EMPTY="",e.VALUE_ZERO="0",e.defaultProps={allowNumericCharactersOnly:!0,buttonPosition:a.a.RIGHT,clampValueOnBlur:!1,defaultValue:t.VALUE_EMPTY,large:!1,majorStepSize:10,minorStepSize:.1,selectAllOnFocus:!1,selectAllOnIncrement:!1,stepSize:1},e.CONTINUOUS_CHANGE_DELAY=300,e.CONTINUOUS_CHANGE_INTERVAL=100,e=t=Object(n.b)([r.polyfill],e)}(c.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return l}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(254),a=t(9),C=t(55),s=t(42),c=t(78),B=t(123),Q=t(217),E=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.handleClose=function(){return e.props.onClose(e.props.panel)},e}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.panel,t=A.onOpen;return g.createElement("div",{className:a.Classes.PANEL_STACK_VIEW},this.maybeRenderHeader(),g.createElement(e.component,Object(n.a)({openPanel:t,closePanel:this.handleClose},e.props)))},e.prototype.maybeRenderHeader=function(){return this.props.showHeader?g.createElement("div",{className:a.Classes.PANEL_STACK_HEADER},g.createElement("span",null,this.maybeRenderBack()),g.createElement(Q.a,{className:a.Classes.HEADING,ellipsize:!0},this.props.panel.title),g.createElement("span",null)):null},e.prototype.maybeRenderBack=function(){return void 0===this.props.previousPanel?null:g.createElement(B.b,{className:a.Classes.PANEL_STACK_HEADER_BACK,icon:"chevron-left",minimal:!0,onClick:this.handleClose,small:!0,text:this.props.previousPanel.title})},e=Object(n.b)([r.polyfill],e)}(C.a),l=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.state={direction:"push",stack:null!=e.props.stack?e.props.stack.slice().reverse():[e.props.initialPanel]},e.renderPanel=function(A,t){var n=e.props,i=n.renderActivePanelOnly,o=n.showPanelHeader,r=void 0===o||o,C=e.state.stack,s=C.length-t,c=i?C.length:s;return g.createElement(I.CSSTransition,{classNames:a.Classes.PANEL_STACK,key:c,timeout:400},g.createElement(E,{onClose:e.handlePanelClose,onOpen:e.handlePanelOpen,panel:A,previousPanel:C[t+1],showHeader:r}))},e.handlePanelClose=function(A){var t=e.state.stack;t[0]!==A||t.length<=1||(Object(c.b)(e.props.onClose,A),null==e.props.stack&&e.setState((function(A){return{direction:"pop",stack:A.stack.slice(1)}})))},e.handlePanelOpen=function(A){Object(c.b)(e.props.onOpen,A),null==e.props.stack&&e.setState((function(e){return{direction:"push",stack:Object(n.e)([A],e.stack)}}))},e}return Object(n.c)(e,A),e.prototype.componentDidUpdate=function(e,t){A.prototype.componentDidUpdate.call(this,e,t),this.props.stack!==e.stack&&null!=e.stack&&this.setState({stack:this.props.stack.slice().reverse()}),(null!=this.props.stack?this.props.stack.length:0)!==(null!=e.stack?e.stack.length:0)&&null!=e.stack&&this.setState({direction:e.stack.length-this.props.stack.length<0?"push":"pop"})},e.prototype.render=function(){var A=o()(a.Classes.PANEL_STACK,a.Classes.PANEL_STACK+"-"+this.state.direction,this.props.className);return g.createElement(I.TransitionGroup,{className:A,component:"div"},this.renderPanels())},e.prototype.validateProps=function(A){if(null==A.initialPanel&&null==A.stack||null!=A.initialPanel&&null!=A.stack)throw new Error(s.z);if(null!=A.stack&&0===A.stack.length)throw new Error(s.A)},e.prototype.renderPanels=function(){var A=this.props.renderActivePanelOnly,e=void 0===A||A,t=this.state.stack;return 0===t.length?null:(e?[t[0]]:t).map(this.renderPanel).reverse()},e=Object(n.b)([r.polyfill],e)}(C.a)},function(A,e,t){"use strict";t.d(e,"a",(function(){return h})),t.d(e,"b",(function(){return p}));var n=t(11),i=t(22),o=t.n(i),g=t(2),r=t(31),I=t(9),a=t(55),C=t(30),s=t(78),c=t(372),B=t(252),Q=t(309),E=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.handleClick=function(A){return e.props.onClick(e.props.id,A)},e}return Object(n.c)(e,A),e.prototype.render=function(){var A=this.props,e=A.className,t=A.children,i=A.disabled,r=A.id,a=A.parentId,s=A.selected,c=A.title,B=Object(n.d)(A,["className","children","disabled","id","parentId","selected","title"]);return g.createElement("div",Object(n.a)({},Object(C.b)(B),{"aria-controls":l(a,r),"aria-disabled":i,"aria-expanded":s,"aria-selected":s,className:o()(I.Classes.TAB,e),"data-tab-id":r,id:u(a,r),onClick:i?void 0:this.handleClick,role:"tab",tabIndex:i?void 0:0}),c,t)},e.displayName=C.a+".TabTitle",e=Object(n.b)([r.polyfill],e)}(a.a);function l(A,e){return I.Classes.TAB_PANEL+"_"+A+"_"+e}function u(A,e){return I.Classes.TAB+"-title_"+A+"_"+e}var h=function(){return g.createElement("div",{className:I.Classes.FLEX_EXPANDER})},d="."+I.Classes.TAB,p=function(A){function e(e){var t=A.call(this,e)||this;t.refHandlers={tablist:function(A){return t.tablistElement=A}},t.handleKeyDown=function(A){var e=document.activeElement.closest(d);if(null!=e){var n=t.getTabElements().filter((function(A){return"false"===A.getAttribute("aria-disabled")})),i=n.indexOf(e),o=t.getKeyCodeDirection(A);if(i>=0&&void 0!==o){A.preventDefault();var g=n.length;n[(i+o+g)%g].focus()}}},t.handleKeyPress=function(A){var e=A.target.closest(d);null!=e&&I.Keys.isKeyboardClick(A.which)&&(A.preventDefault(),e.click())},t.handleTabClick=function(A,e){s.b(t.props.onChange,A,t.state.selectedTabId,e),void 0===t.props.selectedTabId&&t.setState({selectedTabId:A})},t.renderTabPanel=function(A){var e=A.props,n=e.className,i=e.panel,r=e.id,a=e.panelClassName;if(void 0!==i)return g.createElement("div",{"aria-labelledby":u(t.props.id,r),"aria-hidden":r!==t.state.selectedTabId,className:o()(I.Classes.TAB_PANEL,n,a),id:l(t.props.id,r),key:r,role:"tabpanel"},i)},t.renderTabTitle=function(A){if(D(A)){var e=A.props.id;return g.createElement(E,Object(n.a)({},A.props,{parentId:t.props.id,onClick:t.handleTabClick,selected:e===t.state.selectedTabId}))}return A};var i=t.getInitialSelectedTabId();return t.state={selectedTabId:i},t}return Object(n.c)(e,A),e.getDerivedStateFromProps=function(A){var e=A.selectedTabId;return void 0!==e?{selectedTabId:e}:null},e.prototype.render=function(){var A,e,t=this.state,n=t.indicatorWrapperStyle,i=t.selectedTabId,r=g.Children.map(this.props.children,this.renderTabTitle),a=this.getTabChildren().filter(this.props.renderActiveTabPanelOnly?function(A){return A.props.id===i}:function(){return!0}).map(this.renderTabPanel),C=this.props.animate?g.createElement("div",{className:I.Classes.TAB_INDICATOR_WRAPPER,style:n},g.createElement("div",{className:I.Classes.TAB_INDICATOR})):null,s=o()(I.Classes.TABS,((A={})[I.Classes.VERTICAL]=this.props.vertical,A),this.props.className),c=o()(I.Classes.TAB_LIST,((e={})[I.Classes.LARGE]=this.props.large,e));return g.createElement("div",{className:s},g.createElement("div",{className:c,onKeyDown:this.handleKeyDown,onKeyPress:this.handleKeyPress,ref:this.refHandlers.tablist,role:"tablist"},C,r),a)},e.prototype.componentDidMount=function(){this.moveSelectionIndicator()},e.prototype.componentDidUpdate=function(A,e){if(this.state.selectedTabId!==e.selectedTabId)this.moveSelectionIndicator();else if(null!=e.selectedTabId){!c.a(this.getTabChildrenProps(A),this.getTabChildrenProps(),c.d)&&this.moveSelectionIndicator()}},e.prototype.getInitialSelectedTabId=function(){var A=this.props,e=A.defaultSelectedTabId,t=A.selectedTabId;if(void 0!==t)return t;if(void 0!==e)return e;var n=this.getTabChildren();return 0===n.length?void 0:n[0].props.id},e.prototype.getKeyCodeDirection=function(A){return f(A,I.Keys.ARROW_LEFT,I.Keys.ARROW_UP)?-1:f(A,I.Keys.ARROW_RIGHT,I.Keys.ARROW_DOWN)?1:void 0},e.prototype.getTabChildrenProps=function(A){return void 0===A&&(A=this.props),this.getTabChildren(A).map((function(A){return A.props}))},e.prototype.getTabChildren=function(A){return void 0===A&&(A=this.props),g.Children.toArray(A.children).filter(D)},e.prototype.getTabElements=function(A){return void 0===A&&(A=""),null==this.tablistElement?[]:Array.from(this.tablistElement.querySelectorAll(d+A))},e.prototype.moveSelectionIndicator=function(){if(null!=this.tablistElement&&this.props.animate){var A=d+'[data-tab-id="'+this.state.selectedTabId+'"]',e=this.tablistElement.querySelector(A),t={display:"none"};if(null!=e){var n=e.clientHeight,i=e.clientWidth,o=e.offsetLeft,g=e.offsetTop;t={height:n,transform:"translateX("+Math.floor(o)+"px) translateY("+Math.floor(g)+"px)",width:i}}this.setState({indicatorWrapperStyle:t})}},e.Expander=h,e.Tab=Q.a,e.defaultProps={animate:!0,large:!1,renderActiveTabPanelOnly:!1,vertical:!1},e.displayName=C.a+".Tabs",e=Object(n.b)([r.polyfill],e)}(a.a);function f(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return e.indexOf(A.which)>=0}function D(A){return B.c(A,Q.a)}},function(A,e,t){"use strict";t.d(e,"a",(function(){return B}));var n,i=t(11),o=t(2),g=t(42),r=t(78),I=t(252),a=t(197),C=t(143),s=t(198);!function(A){A.LOCAL="local",A.GLOBAL="global"}(n||(n={}));var c=function(){function A(A){var e=this;this.scope=A,this.actions=[],this.handleKeyDown=function(A){var t=Object(C.b)(A);e.isTextInput(A)||!Object(C.a)(Object(C.e)("?"),t)?Object(s.c)()||e.invokeNamedCallbackIfComboRecognized(t,"onKeyDown",A):Object(s.c)()?Object(s.b)():Object(s.e)(e.actions.map((function(A){return A.props})))},this.handleKeyUp=function(A){Object(s.c)()||e.invokeNamedCallbackIfComboRecognized(Object(C.b)(A),"onKeyUp",A)}}return A.prototype.count=function(){return this.actions.length},A.prototype.clear=function(){this.actions=[]},A.prototype.setHotkeys=function(A){var e=this,t=[];o.Children.forEach(A.children,(function(A){Object(I.c)(A,a.a)&&e.isScope(A.props)&&t.push({combo:Object(C.e)(A.props.combo),props:A.props})})),this.actions=t},A.prototype.invokeNamedCallbackIfComboRecognized=function(A,e,t){for(var n=this.isTextInput(t),i=0,o=this.actions;i<o.length;i++){var g=o[i];!(n&&!g.props.allowInInput||g.props.disabled)&&Object(C.a)(g.combo,A)&&(g.props.preventDefault&&t.preventDefault(),g.props.stopPropagation&&(t.isPropagationStopped=!0,t.stopPropagation()),Object(r.b)(g.props[e],t))}},A.prototype.isScope=function(A){return(A.global?n.GLOBAL:n.LOCAL)===this.scope},A.prototype.isTextInput=function(A){var e=A.target;if(null==e||null==e.closest)return!1;var t=e.closest("input, textarea, [contenteditable=true]");if(null==t)return!1;if("input"===t.tagName.toLowerCase()){var n=t.type;if("checkbox"===n||"radio"===n)return!1}return!t.readOnly},A}();function B(A){var e;return Object(r.a)(A.prototype.renderHotkeys)||console.warn(g.n),(e=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.globalHotkeysEvents=new c(n.GLOBAL),e.localHotkeysEvents=new c(n.LOCAL),e}return Object(i.c)(e,A),e.prototype.componentDidMount=function(){null!=A.prototype.componentDidMount&&A.prototype.componentDidMount.call(this),document.addEventListener("keydown",this.globalHotkeysEvents.handleKeyDown),document.addEventListener("keyup",this.globalHotkeysEvents.handleKeyUp)},e.prototype.componentWillUnmount=function(){null!=A.prototype.componentWillUnmount&&A.prototype.componentWillUnmount.call(this),document.removeEventListener("keydown",this.globalHotkeysEvents.handleKeyDown),document.removeEventListener("keyup",this.globalHotkeysEvents.handleKeyUp),this.globalHotkeysEvents.clear(),this.localHotkeysEvents.clear()},e.prototype.render=function(){var e=this,t=A.prototype.render.call(this);if(null==t)return t;if(!o.isValidElement(t))return console.warn(g.m),t;if(Object(r.a)(this.renderHotkeys)){var n=this.renderHotkeys();if(this.localHotkeysEvents&&this.localHotkeysEvents.setHotkeys(n.props),this.globalHotkeysEvents&&this.globalHotkeysEvents.setHotkeys(n.props),this.localHotkeysEvents.count()>0){var i=void 0===n.props.tabIndex?0:n.props.tabIndex,I=t.props,a=I.onKeyDown,C=I.onKeyUp;return o.cloneElement(t,{onKeyDown:function(A){e.localHotkeysEvents.handleKeyDown(A.nativeEvent),Object(r.b)(a,A)},onKeyUp:function(A){e.localHotkeysEvents.handleKeyUp(A.nativeEvent),Object(r.b)(C,A)},tabIndex:i})}}return t},e}(A)).displayName="HotkeysTarget("+Object(I.b)(A)+")",e}},function(A,e){A.exports=function(A,e){if(null==A)return{};var t,n,i={},o=Object.keys(A);for(n=0;n<o.length;n++)t=o[n],e.indexOf(t)>=0||(i[t]=A[t]);return i}},function(A,e,t){var n=t(481),i=t(636),o=t(637),g=t(642),r=t(643),I=t(645),a=Date.prototype.getTime;function C(A,e,t){var B=t||{};return!!(B.strict?o(A,e):A===e)||(!A||!e||"object"!=typeof A&&"object"!=typeof e?B.strict?o(A,e):A==e:function(A,e,t){var o,B;if(typeof A!=typeof e)return!1;if(s(A)||s(e))return!1;if(A.prototype!==e.prototype)return!1;if(i(A)!==i(e))return!1;var Q=g(A),E=g(e);if(Q!==E)return!1;if(Q||E)return A.source===e.source&&r(A)===r(e);if(I(A)&&I(e))return a.call(A)===a.call(e);var l=c(A),u=c(e);if(l!==u)return!1;if(l||u){if(A.length!==e.length)return!1;for(o=0;o<A.length;o++)if(A[o]!==e[o])return!1;return!0}if(typeof A!=typeof e)return!1;try{var h=n(A),d=n(e)}catch(A){return!1}if(h.length!==d.length)return!1;for(h.sort(),d.sort(),o=h.length-1;o>=0;o--)if(h[o]!=d[o])return!1;for(o=h.length-1;o>=0;o--)if(B=h[o],!C(A[B],e[B],t))return!1;return!0}(A,e,B))}function s(A){return null==A}function c(A){return!(!A||"object"!=typeof A||"number"!=typeof A.length)&&("function"==typeof A.copy&&"function"==typeof A.slice&&!(A.length>0&&"number"!=typeof A[0]))}A.exports=C},function(A,e,t){"use strict";
|
||
/**
|
||
* line-column - Convert efficiently index to/from line-column in a string
|
||
* @module lineColumn
|
||
* @license MIT
|
||
*/var n=t(408),i=t(794);Array.prototype.slice;function o(A,e){if(!(this instanceof o))return"number"==typeof e?new o(A).fromIndex(e):new o(A,e);this.str=A||"",this.lineToIndex=function(A){for(var e=A.split("\n"),t=new Array(e.length),n=0,i=0,o=e.length;i<o;i++)t[i]=n,n+=e[i].length+1;return t}(this.str),e=e||{},this.origin=void 0===e.origin?1:e.origin}A.exports=o,o.prototype.fromIndex=function(A){if(A<0||A>=this.str.length||isNaN(A))return null;var e=function(A,e){if(A>=e[e.length-1])return e.length-1;var t,n=0,i=e.length-2;for(;n<i;)if(A<e[t=n+(i-n>>1)])i=t-1;else{if(!(A>=e[t+1])){n=t;break}n=t+1}return n}(A,this.lineToIndex);return{line:e+this.origin,col:A-this.lineToIndex[e]+this.origin}},o.prototype.toIndex=function(A,e){if(void 0===e)return n(A)&&A.length>=2?this.toIndex(A[0],A[1]):i(A)&&"line"in A&&("col"in A||"column"in A)?this.toIndex(A.line,"col"in A?A.col:A.column):-1;if(isNaN(A)||isNaN(e))return-1;if(A-=this.origin,e-=this.origin,A>=0&&e>=0&&A<this.lineToIndex.length){var t=this.lineToIndex[A];if(e<(A===this.lineToIndex.length-1?this.str.length:this.lineToIndex[A+1])-t)return t+e}return-1}},function(A,e,t){"use strict";(function(A){
|
||
/*!
|
||
* The buffer module from node.js, for the browser.
|
||
*
|
||
* @author Feross Aboukhadijeh <http://feross.org>
|
||
* @license MIT
|
||
*/
|
||
var n=t(468),i=t(810),o=t(408);function g(){return I.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function r(A,e){if(g()<e)throw new RangeError("Invalid typed array length");return I.TYPED_ARRAY_SUPPORT?(A=new Uint8Array(e)).__proto__=I.prototype:(null===A&&(A=new I(e)),A.length=e),A}function I(A,e,t){if(!(I.TYPED_ARRAY_SUPPORT||this instanceof I))return new I(A,e,t);if("number"==typeof A){if("string"==typeof e)throw new Error("If encoding is specified then the first argument must be a string");return s(this,A)}return a(this,A,e,t)}function a(A,e,t,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer?function(A,e,t,n){if(e.byteLength,t<0||e.byteLength<t)throw new RangeError("'offset' is out of bounds");if(e.byteLength<t+(n||0))throw new RangeError("'length' is out of bounds");e=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n);I.TYPED_ARRAY_SUPPORT?(A=e).__proto__=I.prototype:A=c(A,e);return A}(A,e,t,n):"string"==typeof e?function(A,e,t){"string"==typeof t&&""!==t||(t="utf8");if(!I.isEncoding(t))throw new TypeError('"encoding" must be a valid string encoding');var n=0|Q(e,t),i=(A=r(A,n)).write(e,t);i!==n&&(A=A.slice(0,i));return A}(A,e,t):function(A,e){if(I.isBuffer(e)){var t=0|B(e.length);return 0===(A=r(A,t)).length||e.copy(A,0,0,t),A}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||(n=e.length)!=n?r(A,0):c(A,e);if("Buffer"===e.type&&o(e.data))return c(A,e.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(A,e)}function C(A){if("number"!=typeof A)throw new TypeError('"size" argument must be a number');if(A<0)throw new RangeError('"size" argument must not be negative')}function s(A,e){if(C(e),A=r(A,e<0?0:0|B(e)),!I.TYPED_ARRAY_SUPPORT)for(var t=0;t<e;++t)A[t]=0;return A}function c(A,e){var t=e.length<0?0:0|B(e.length);A=r(A,t);for(var n=0;n<t;n+=1)A[n]=255&e[n];return A}function B(A){if(A>=g())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+g().toString(16)+" bytes");return 0|A}function Q(A,e){if(I.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var t=A.length;if(0===t)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return x(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return J(A).length;default:if(n)return x(A).length;e=(""+e).toLowerCase(),n=!0}}function E(A,e,t){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(e>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return k(this,e,t);case"utf8":case"utf-8":return b(this,e,t);case"ascii":return N(this,e,t);case"latin1":case"binary":return v(this,e,t);case"base64":return m(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,t);default:if(n)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),n=!0}}function l(A,e,t){var n=A[e];A[e]=A[t],A[t]=n}function u(A,e,t,n,i){if(0===A.length)return-1;if("string"==typeof t?(n=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,isNaN(t)&&(t=i?0:A.length-1),t<0&&(t=A.length+t),t>=A.length){if(i)return-1;t=A.length-1}else if(t<0){if(!i)return-1;t=0}if("string"==typeof e&&(e=I.from(e,n)),I.isBuffer(e))return 0===e.length?-1:h(A,e,t,n,i);if("number"==typeof e)return e&=255,I.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(A,e,t):Uint8Array.prototype.lastIndexOf.call(A,e,t):h(A,[e],t,n,i);throw new TypeError("val must be string, number or Buffer")}function h(A,e,t,n,i){var o,g=1,r=A.length,I=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(A.length<2||e.length<2)return-1;g=2,r/=2,I/=2,t/=2}function a(A,e){return 1===g?A[e]:A.readUInt16BE(e*g)}if(i){var C=-1;for(o=t;o<r;o++)if(a(A,o)===a(e,-1===C?0:o-C)){if(-1===C&&(C=o),o-C+1===I)return C*g}else-1!==C&&(o-=o-C),C=-1}else for(t+I>r&&(t=r-I),o=t;o>=0;o--){for(var s=!0,c=0;c<I;c++)if(a(A,o+c)!==a(e,c)){s=!1;break}if(s)return o}return-1}function d(A,e,t,n){t=Number(t)||0;var i=A.length-t;n?(n=Number(n))>i&&(n=i):n=i;var o=e.length;if(o%2!=0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var g=0;g<n;++g){var r=parseInt(e.substr(2*g,2),16);if(isNaN(r))return g;A[t+g]=r}return g}function p(A,e,t,n){return H(x(e,A.length-t),A,t,n)}function f(A,e,t,n){return H(function(A){for(var e=[],t=0;t<A.length;++t)e.push(255&A.charCodeAt(t));return e}(e),A,t,n)}function D(A,e,t,n){return f(A,e,t,n)}function w(A,e,t,n){return H(J(e),A,t,n)}function y(A,e,t,n){return H(function(A,e){for(var t,n,i,o=[],g=0;g<A.length&&!((e-=2)<0);++g)t=A.charCodeAt(g),n=t>>8,i=t%256,o.push(i),o.push(n);return o}(e,A.length-t),A,t,n)}function m(A,e,t){return 0===e&&t===A.length?n.fromByteArray(A):n.fromByteArray(A.slice(e,t))}function b(A,e,t){t=Math.min(A.length,t);for(var n=[],i=e;i<t;){var o,g,r,I,a=A[i],C=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=t)switch(s){case 1:a<128&&(C=a);break;case 2:128==(192&(o=A[i+1]))&&(I=(31&a)<<6|63&o)>127&&(C=I);break;case 3:o=A[i+1],g=A[i+2],128==(192&o)&&128==(192&g)&&(I=(15&a)<<12|(63&o)<<6|63&g)>2047&&(I<55296||I>57343)&&(C=I);break;case 4:o=A[i+1],g=A[i+2],r=A[i+3],128==(192&o)&&128==(192&g)&&128==(192&r)&&(I=(15&a)<<18|(63&o)<<12|(63&g)<<6|63&r)>65535&&I<1114112&&(C=I)}null===C?(C=65533,s=1):C>65535&&(C-=65536,n.push(C>>>10&1023|55296),C=56320|1023&C),n.push(C),i+=s}return function(A){var e=A.length;if(e<=4096)return String.fromCharCode.apply(String,A);var t="",n=0;for(;n<e;)t+=String.fromCharCode.apply(String,A.slice(n,n+=4096));return t}(n)}e.Buffer=I,e.SlowBuffer=function(A){+A!=A&&(A=0);return I.alloc(+A)},e.INSPECT_MAX_BYTES=50,I.TYPED_ARRAY_SUPPORT=void 0!==A.TYPED_ARRAY_SUPPORT?A.TYPED_ARRAY_SUPPORT:function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}(),e.kMaxLength=g(),I.poolSize=8192,I._augment=function(A){return A.__proto__=I.prototype,A},I.from=function(A,e,t){return a(null,A,e,t)},I.TYPED_ARRAY_SUPPORT&&(I.prototype.__proto__=Uint8Array.prototype,I.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&I[Symbol.species]===I&&Object.defineProperty(I,Symbol.species,{value:null,configurable:!0})),I.alloc=function(A,e,t){return function(A,e,t,n){return C(e),e<=0?r(A,e):void 0!==t?"string"==typeof n?r(A,e).fill(t,n):r(A,e).fill(t):r(A,e)}(null,A,e,t)},I.allocUnsafe=function(A){return s(null,A)},I.allocUnsafeSlow=function(A){return s(null,A)},I.isBuffer=function(A){return!(null==A||!A._isBuffer)},I.compare=function(A,e){if(!I.isBuffer(A)||!I.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(A===e)return 0;for(var t=A.length,n=e.length,i=0,o=Math.min(t,n);i<o;++i)if(A[i]!==e[i]){t=A[i],n=e[i];break}return t<n?-1:n<t?1:0},I.isEncoding=function(A){switch(String(A).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},I.concat=function(A,e){if(!o(A))throw new TypeError('"list" argument must be an Array of Buffers');if(0===A.length)return I.alloc(0);var t;if(void 0===e)for(e=0,t=0;t<A.length;++t)e+=A[t].length;var n=I.allocUnsafe(e),i=0;for(t=0;t<A.length;++t){var g=A[t];if(!I.isBuffer(g))throw new TypeError('"list" argument must be an Array of Buffers');g.copy(n,i),i+=g.length}return n},I.byteLength=Q,I.prototype._isBuffer=!0,I.prototype.swap16=function(){var A=this.length;if(A%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<A;e+=2)l(this,e,e+1);return this},I.prototype.swap32=function(){var A=this.length;if(A%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<A;e+=4)l(this,e,e+3),l(this,e+1,e+2);return this},I.prototype.swap64=function(){var A=this.length;if(A%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<A;e+=8)l(this,e,e+7),l(this,e+1,e+6),l(this,e+2,e+5),l(this,e+3,e+4);return this},I.prototype.toString=function(){var A=0|this.length;return 0===A?"":0===arguments.length?b(this,0,A):E.apply(this,arguments)},I.prototype.equals=function(A){if(!I.isBuffer(A))throw new TypeError("Argument must be a Buffer");return this===A||0===I.compare(this,A)},I.prototype.inspect=function(){var A="",t=e.INSPECT_MAX_BYTES;return this.length>0&&(A=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(A+=" ... ")),"<Buffer "+A+">"},I.prototype.compare=function(A,e,t,n,i){if(!I.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===t&&(t=A?A.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||t>A.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=t)return 0;if(n>=i)return-1;if(e>=t)return 1;if(this===A)return 0;for(var o=(i>>>=0)-(n>>>=0),g=(t>>>=0)-(e>>>=0),r=Math.min(o,g),a=this.slice(n,i),C=A.slice(e,t),s=0;s<r;++s)if(a[s]!==C[s]){o=a[s],g=C[s];break}return o<g?-1:g<o?1:0},I.prototype.includes=function(A,e,t){return-1!==this.indexOf(A,e,t)},I.prototype.indexOf=function(A,e,t){return u(this,A,e,t,!0)},I.prototype.lastIndexOf=function(A,e,t){return u(this,A,e,t,!1)},I.prototype.write=function(A,e,t,n){if(void 0===e)n="utf8",t=this.length,e=0;else if(void 0===t&&"string"==typeof e)n=e,t=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e|=0,isFinite(t)?(t|=0,void 0===n&&(n="utf8")):(n=t,t=void 0)}var i=this.length-e;if((void 0===t||t>i)&&(t=i),A.length>0&&(t<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return d(this,A,e,t);case"utf8":case"utf-8":return p(this,A,e,t);case"ascii":return f(this,A,e,t);case"latin1":case"binary":return D(this,A,e,t);case"base64":return w(this,A,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return y(this,A,e,t);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},I.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function N(A,e,t){var n="";t=Math.min(A.length,t);for(var i=e;i<t;++i)n+=String.fromCharCode(127&A[i]);return n}function v(A,e,t){var n="";t=Math.min(A.length,t);for(var i=e;i<t;++i)n+=String.fromCharCode(A[i]);return n}function k(A,e,t){var n=A.length;(!e||e<0)&&(e=0),(!t||t<0||t>n)&&(t=n);for(var i="",o=e;o<t;++o)i+=K(A[o]);return i}function R(A,e,t){for(var n=A.slice(e,t),i="",o=0;o<n.length;o+=2)i+=String.fromCharCode(n[o]+256*n[o+1]);return i}function M(A,e,t){if(A%1!=0||A<0)throw new RangeError("offset is not uint");if(A+e>t)throw new RangeError("Trying to access beyond buffer length")}function S(A,e,t,n,i,o){if(!I.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<o)throw new RangeError('"value" argument is out of bounds');if(t+n>A.length)throw new RangeError("Index out of range")}function F(A,e,t,n){e<0&&(e=65535+e+1);for(var i=0,o=Math.min(A.length-t,2);i<o;++i)A[t+i]=(e&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function G(A,e,t,n){e<0&&(e=4294967295+e+1);for(var i=0,o=Math.min(A.length-t,4);i<o;++i)A[t+i]=e>>>8*(n?i:3-i)&255}function L(A,e,t,n,i,o){if(t+n>A.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function _(A,e,t,n,o){return o||L(A,0,t,4),i.write(A,e,t,n,23,4),t+4}function U(A,e,t,n,o){return o||L(A,0,t,8),i.write(A,e,t,n,52,8),t+8}I.prototype.slice=function(A,e){var t,n=this.length;if((A=~~A)<0?(A+=n)<0&&(A=0):A>n&&(A=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e<A&&(e=A),I.TYPED_ARRAY_SUPPORT)(t=this.subarray(A,e)).__proto__=I.prototype;else{var i=e-A;t=new I(i,void 0);for(var o=0;o<i;++o)t[o]=this[o+A]}return t},I.prototype.readUIntLE=function(A,e,t){A|=0,e|=0,t||M(A,e,this.length);for(var n=this[A],i=1,o=0;++o<e&&(i*=256);)n+=this[A+o]*i;return n},I.prototype.readUIntBE=function(A,e,t){A|=0,e|=0,t||M(A,e,this.length);for(var n=this[A+--e],i=1;e>0&&(i*=256);)n+=this[A+--e]*i;return n},I.prototype.readUInt8=function(A,e){return e||M(A,1,this.length),this[A]},I.prototype.readUInt16LE=function(A,e){return e||M(A,2,this.length),this[A]|this[A+1]<<8},I.prototype.readUInt16BE=function(A,e){return e||M(A,2,this.length),this[A]<<8|this[A+1]},I.prototype.readUInt32LE=function(A,e){return e||M(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},I.prototype.readUInt32BE=function(A,e){return e||M(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},I.prototype.readIntLE=function(A,e,t){A|=0,e|=0,t||M(A,e,this.length);for(var n=this[A],i=1,o=0;++o<e&&(i*=256);)n+=this[A+o]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},I.prototype.readIntBE=function(A,e,t){A|=0,e|=0,t||M(A,e,this.length);for(var n=e,i=1,o=this[A+--n];n>0&&(i*=256);)o+=this[A+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},I.prototype.readInt8=function(A,e){return e||M(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},I.prototype.readInt16LE=function(A,e){e||M(A,2,this.length);var t=this[A]|this[A+1]<<8;return 32768&t?4294901760|t:t},I.prototype.readInt16BE=function(A,e){e||M(A,2,this.length);var t=this[A+1]|this[A]<<8;return 32768&t?4294901760|t:t},I.prototype.readInt32LE=function(A,e){return e||M(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},I.prototype.readInt32BE=function(A,e){return e||M(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},I.prototype.readFloatLE=function(A,e){return e||M(A,4,this.length),i.read(this,A,!0,23,4)},I.prototype.readFloatBE=function(A,e){return e||M(A,4,this.length),i.read(this,A,!1,23,4)},I.prototype.readDoubleLE=function(A,e){return e||M(A,8,this.length),i.read(this,A,!0,52,8)},I.prototype.readDoubleBE=function(A,e){return e||M(A,8,this.length),i.read(this,A,!1,52,8)},I.prototype.writeUIntLE=function(A,e,t,n){(A=+A,e|=0,t|=0,n)||S(this,A,e,t,Math.pow(2,8*t)-1,0);var i=1,o=0;for(this[e]=255&A;++o<t&&(i*=256);)this[e+o]=A/i&255;return e+t},I.prototype.writeUIntBE=function(A,e,t,n){(A=+A,e|=0,t|=0,n)||S(this,A,e,t,Math.pow(2,8*t)-1,0);var i=t-1,o=1;for(this[e+i]=255&A;--i>=0&&(o*=256);)this[e+i]=A/o&255;return e+t},I.prototype.writeUInt8=function(A,e,t){return A=+A,e|=0,t||S(this,A,e,1,255,0),I.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),this[e]=255&A,e+1},I.prototype.writeUInt16LE=function(A,e,t){return A=+A,e|=0,t||S(this,A,e,2,65535,0),I.TYPED_ARRAY_SUPPORT?(this[e]=255&A,this[e+1]=A>>>8):F(this,A,e,!0),e+2},I.prototype.writeUInt16BE=function(A,e,t){return A=+A,e|=0,t||S(this,A,e,2,65535,0),I.TYPED_ARRAY_SUPPORT?(this[e]=A>>>8,this[e+1]=255&A):F(this,A,e,!1),e+2},I.prototype.writeUInt32LE=function(A,e,t){return A=+A,e|=0,t||S(this,A,e,4,4294967295,0),I.TYPED_ARRAY_SUPPORT?(this[e+3]=A>>>24,this[e+2]=A>>>16,this[e+1]=A>>>8,this[e]=255&A):G(this,A,e,!0),e+4},I.prototype.writeUInt32BE=function(A,e,t){return A=+A,e|=0,t||S(this,A,e,4,4294967295,0),I.TYPED_ARRAY_SUPPORT?(this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A):G(this,A,e,!1),e+4},I.prototype.writeIntLE=function(A,e,t,n){if(A=+A,e|=0,!n){var i=Math.pow(2,8*t-1);S(this,A,e,t,i-1,-i)}var o=0,g=1,r=0;for(this[e]=255&A;++o<t&&(g*=256);)A<0&&0===r&&0!==this[e+o-1]&&(r=1),this[e+o]=(A/g>>0)-r&255;return e+t},I.prototype.writeIntBE=function(A,e,t,n){if(A=+A,e|=0,!n){var i=Math.pow(2,8*t-1);S(this,A,e,t,i-1,-i)}var o=t-1,g=1,r=0;for(this[e+o]=255&A;--o>=0&&(g*=256);)A<0&&0===r&&0!==this[e+o+1]&&(r=1),this[e+o]=(A/g>>0)-r&255;return e+t},I.prototype.writeInt8=function(A,e,t){return A=+A,e|=0,t||S(this,A,e,1,127,-128),I.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),A<0&&(A=255+A+1),this[e]=255&A,e+1},I.prototype.writeInt16LE=function(A,e,t){return A=+A,e|=0,t||S(this,A,e,2,32767,-32768),I.TYPED_ARRAY_SUPPORT?(this[e]=255&A,this[e+1]=A>>>8):F(this,A,e,!0),e+2},I.prototype.writeInt16BE=function(A,e,t){return A=+A,e|=0,t||S(this,A,e,2,32767,-32768),I.TYPED_ARRAY_SUPPORT?(this[e]=A>>>8,this[e+1]=255&A):F(this,A,e,!1),e+2},I.prototype.writeInt32LE=function(A,e,t){return A=+A,e|=0,t||S(this,A,e,4,2147483647,-2147483648),I.TYPED_ARRAY_SUPPORT?(this[e]=255&A,this[e+1]=A>>>8,this[e+2]=A>>>16,this[e+3]=A>>>24):G(this,A,e,!0),e+4},I.prototype.writeInt32BE=function(A,e,t){return A=+A,e|=0,t||S(this,A,e,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),I.TYPED_ARRAY_SUPPORT?(this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A):G(this,A,e,!1),e+4},I.prototype.writeFloatLE=function(A,e,t){return _(this,A,e,!0,t)},I.prototype.writeFloatBE=function(A,e,t){return _(this,A,e,!1,t)},I.prototype.writeDoubleLE=function(A,e,t){return U(this,A,e,!0,t)},I.prototype.writeDoubleBE=function(A,e,t){return U(this,A,e,!1,t)},I.prototype.copy=function(A,e,t,n){if(t||(t=0),n||0===n||(n=this.length),e>=A.length&&(e=A.length),e||(e=0),n>0&&n<t&&(n=t),n===t)return 0;if(0===A.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),A.length-e<n-t&&(n=A.length-e+t);var i,o=n-t;if(this===A&&t<e&&e<n)for(i=o-1;i>=0;--i)A[i+e]=this[i+t];else if(o<1e3||!I.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)A[i+e]=this[i+t];else Uint8Array.prototype.set.call(A,this.subarray(t,t+o),e);return o},I.prototype.fill=function(A,e,t,n){if("string"==typeof A){if("string"==typeof e?(n=e,e=0,t=this.length):"string"==typeof t&&(n=t,t=this.length),1===A.length){var i=A.charCodeAt(0);i<256&&(A=i)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!I.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof A&&(A&=255);if(e<0||this.length<e||this.length<t)throw new RangeError("Out of range index");if(t<=e)return this;var o;if(e>>>=0,t=void 0===t?this.length:t>>>0,A||(A=0),"number"==typeof A)for(o=e;o<t;++o)this[o]=A;else{var g=I.isBuffer(A)?A:x(new I(A,n).toString()),r=g.length;for(o=0;o<t-e;++o)this[o+e]=g[o%r]}return this};var Y=/[^+\/0-9A-Za-z-_]/g;function K(A){return A<16?"0"+A.toString(16):A.toString(16)}function x(A,e){var t;e=e||1/0;for(var n=A.length,i=null,o=[],g=0;g<n;++g){if((t=A.charCodeAt(g))>55295&&t<57344){if(!i){if(t>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(g+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=t;continue}if(t<56320){(e-=3)>-1&&o.push(239,191,189),i=t;continue}t=65536+(i-55296<<10|t-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,t<128){if((e-=1)<0)break;o.push(t)}else if(t<2048){if((e-=2)<0)break;o.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=3)<0)break;o.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return o}function J(A){return n.toByteArray(function(A){if((A=function(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}(A).replace(Y,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function H(A,e,t,n){for(var i=0;i<n&&!(i+t>=e.length||i>=A.length);++i)e[i+t]=A[i];return i}}).call(this,t(122))},,function(A,e,t){A.exports=t(578)},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});const n=t(2),i=t(95);t(583);const o=t(594),g=document.createElement("div");g.className="react-root",document.body.append(g),i.render(n.createElement(o.App,null),g)},function(A,e,t){"use strict";
|
||
/** @license React v16.13.1
|
||
* react.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var n=t(461),i="function"==typeof Symbol&&Symbol.for,o=i?Symbol.for("react.element"):60103,g=i?Symbol.for("react.portal"):60106,r=i?Symbol.for("react.fragment"):60107,I=i?Symbol.for("react.strict_mode"):60108,a=i?Symbol.for("react.profiler"):60114,C=i?Symbol.for("react.provider"):60109,s=i?Symbol.for("react.context"):60110,c=i?Symbol.for("react.forward_ref"):60112,B=i?Symbol.for("react.suspense"):60113,Q=i?Symbol.for("react.memo"):60115,E=i?Symbol.for("react.lazy"):60116,l="function"==typeof Symbol&&Symbol.iterator;function u(A){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+A,t=1;t<arguments.length;t++)e+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+A+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},d={};function p(A,e,t){this.props=A,this.context=e,this.refs=d,this.updater=t||h}function f(){}function D(A,e,t){this.props=A,this.context=e,this.refs=d,this.updater=t||h}p.prototype.isReactComponent={},p.prototype.setState=function(A,e){if("object"!=typeof A&&"function"!=typeof A&&null!=A)throw Error(u(85));this.updater.enqueueSetState(this,A,e,"setState")},p.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")},f.prototype=p.prototype;var w=D.prototype=new f;w.constructor=D,n(w,p.prototype),w.isPureReactComponent=!0;var y={current:null},m=Object.prototype.hasOwnProperty,b={key:!0,ref:!0,__self:!0,__source:!0};function N(A,e,t){var n,i={},g=null,r=null;if(null!=e)for(n in void 0!==e.ref&&(r=e.ref),void 0!==e.key&&(g=""+e.key),e)m.call(e,n)&&!b.hasOwnProperty(n)&&(i[n]=e[n]);var I=arguments.length-2;if(1===I)i.children=t;else if(1<I){for(var a=Array(I),C=0;C<I;C++)a[C]=arguments[C+2];i.children=a}if(A&&A.defaultProps)for(n in I=A.defaultProps)void 0===i[n]&&(i[n]=I[n]);return{$$typeof:o,type:A,key:g,ref:r,props:i,_owner:y.current}}function v(A){return"object"==typeof A&&null!==A&&A.$$typeof===o}var k=/\/+/g,R=[];function M(A,e,t,n){if(R.length){var i=R.pop();return i.result=A,i.keyPrefix=e,i.func=t,i.context=n,i.count=0,i}return{result:A,keyPrefix:e,func:t,context:n,count:0}}function S(A){A.result=null,A.keyPrefix=null,A.func=null,A.context=null,A.count=0,10>R.length&&R.push(A)}function F(A,e,t){return null==A?0:function A(e,t,n,i){var r=typeof e;"undefined"!==r&&"boolean"!==r||(e=null);var I=!1;if(null===e)I=!0;else switch(r){case"string":case"number":I=!0;break;case"object":switch(e.$$typeof){case o:case g:I=!0}}if(I)return n(i,e,""===t?"."+G(e,0):t),1;if(I=0,t=""===t?".":t+":",Array.isArray(e))for(var a=0;a<e.length;a++){var C=t+G(r=e[a],a);I+=A(r,C,n,i)}else if(null===e||"object"!=typeof e?C=null:C="function"==typeof(C=l&&e[l]||e["@@iterator"])?C:null,"function"==typeof C)for(e=C.call(e),a=0;!(r=e.next()).done;)I+=A(r=r.value,C=t+G(r,a++),n,i);else if("object"===r)throw n=""+e,Error(u(31,"[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return I}(A,"",e,t)}function G(A,e){return"object"==typeof A&&null!==A&&null!=A.key?function(A){var e={"=":"=0",":":"=2"};return"$"+(""+A).replace(/[=:]/g,(function(A){return e[A]}))}(A.key):e.toString(36)}function L(A,e){A.func.call(A.context,e,A.count++)}function _(A,e,t){var n=A.result,i=A.keyPrefix;A=A.func.call(A.context,e,A.count++),Array.isArray(A)?U(A,n,t,(function(A){return A})):null!=A&&(v(A)&&(A=function(A,e){return{$$typeof:o,type:A.type,key:e,ref:A.ref,props:A.props,_owner:A._owner}}(A,i+(!A.key||e&&e.key===A.key?"":(""+A.key).replace(k,"$&/")+"/")+t)),n.push(A))}function U(A,e,t,n,i){var o="";null!=t&&(o=(""+t).replace(k,"$&/")+"/"),F(A,_,e=M(e,o,n,i)),S(e)}var Y={current:null};function K(){var A=Y.current;if(null===A)throw Error(u(321));return A}var x={ReactCurrentDispatcher:Y,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:y,IsSomeRendererActing:{current:!1},assign:n};e.Children={map:function(A,e,t){if(null==A)return A;var n=[];return U(A,n,null,e,t),n},forEach:function(A,e,t){if(null==A)return A;F(A,L,e=M(null,null,e,t)),S(e)},count:function(A){return F(A,(function(){return null}),null)},toArray:function(A){var e=[];return U(A,e,null,(function(A){return A})),e},only:function(A){if(!v(A))throw Error(u(143));return A}},e.Component=p,e.Fragment=r,e.Profiler=a,e.PureComponent=D,e.StrictMode=I,e.Suspense=B,e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=x,e.cloneElement=function(A,e,t){if(null==A)throw Error(u(267,A));var i=n({},A.props),g=A.key,r=A.ref,I=A._owner;if(null!=e){if(void 0!==e.ref&&(r=e.ref,I=y.current),void 0!==e.key&&(g=""+e.key),A.type&&A.type.defaultProps)var a=A.type.defaultProps;for(C in e)m.call(e,C)&&!b.hasOwnProperty(C)&&(i[C]=void 0===e[C]&&void 0!==a?a[C]:e[C])}var C=arguments.length-2;if(1===C)i.children=t;else if(1<C){a=Array(C);for(var s=0;s<C;s++)a[s]=arguments[s+2];i.children=a}return{$$typeof:o,type:A.type,key:g,ref:r,props:i,_owner:I}},e.createContext=function(A,e){return void 0===e&&(e=null),(A={$$typeof:s,_calculateChangedBits:e,_currentValue:A,_currentValue2:A,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:C,_context:A},A.Consumer=A},e.createElement=N,e.createFactory=function(A){var e=N.bind(null,A);return e.type=A,e},e.createRef=function(){return{current:null}},e.forwardRef=function(A){return{$$typeof:c,render:A}},e.isValidElement=v,e.lazy=function(A){return{$$typeof:E,_ctor:A,_status:-1,_result:null}},e.memo=function(A,e){return{$$typeof:Q,type:A,compare:void 0===e?null:e}},e.useCallback=function(A,e){return K().useCallback(A,e)},e.useContext=function(A,e){return K().useContext(A,e)},e.useDebugValue=function(){},e.useEffect=function(A,e){return K().useEffect(A,e)},e.useImperativeHandle=function(A,e,t){return K().useImperativeHandle(A,e,t)},e.useLayoutEffect=function(A,e){return K().useLayoutEffect(A,e)},e.useMemo=function(A,e){return K().useMemo(A,e)},e.useReducer=function(A,e,t){return K().useReducer(A,e,t)},e.useRef=function(A){return K().useRef(A)},e.useState=function(A){return K().useState(A)},e.version="16.13.1"},function(A,e,t){"use strict";
|
||
/** @license React v16.13.1
|
||
* react-dom.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var n=t(2),i=t(461),o=t(581);function g(A){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+A,t=1;t<arguments.length;t++)e+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+A+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!n)throw Error(g(227));function r(A,e,t,n,i,o,g,r,I){var a=Array.prototype.slice.call(arguments,3);try{e.apply(t,a)}catch(A){this.onError(A)}}var I=!1,a=null,C=!1,s=null,c={onError:function(A){I=!0,a=A}};function B(A,e,t,n,i,o,g,C,s){I=!1,a=null,r.apply(c,arguments)}var Q=null,E=null,l=null;function u(A,e,t){var n=A.type||"unknown-event";A.currentTarget=l(t),function(A,e,t,n,i,o,r,c,Q){if(B.apply(this,arguments),I){if(!I)throw Error(g(198));var E=a;I=!1,a=null,C||(C=!0,s=E)}}(n,e,void 0,A),A.currentTarget=null}var h=null,d={};function p(){if(h)for(var A in d){var e=d[A],t=h.indexOf(A);if(!(-1<t))throw Error(g(96,A));if(!D[t]){if(!e.extractEvents)throw Error(g(97,A));for(var n in D[t]=e,t=e.eventTypes){var i=void 0,o=t[n],r=e,I=n;if(w.hasOwnProperty(I))throw Error(g(99,I));w[I]=o;var a=o.phasedRegistrationNames;if(a){for(i in a)a.hasOwnProperty(i)&&f(a[i],r,I);i=!0}else o.registrationName?(f(o.registrationName,r,I),i=!0):i=!1;if(!i)throw Error(g(98,n,A))}}}}function f(A,e,t){if(y[A])throw Error(g(100,A));y[A]=e,m[A]=e.eventTypes[t].dependencies}var D=[],w={},y={},m={};function b(A){var e,t=!1;for(e in A)if(A.hasOwnProperty(e)){var n=A[e];if(!d.hasOwnProperty(e)||d[e]!==n){if(d[e])throw Error(g(102,e));d[e]=n,t=!0}}t&&p()}var N=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),v=null,k=null,R=null;function M(A){if(A=E(A)){if("function"!=typeof v)throw Error(g(280));var e=A.stateNode;e&&(e=Q(e),v(A.stateNode,A.type,e))}}function S(A){k?R?R.push(A):R=[A]:k=A}function F(){if(k){var A=k,e=R;if(R=k=null,M(A),e)for(A=0;A<e.length;A++)M(e[A])}}function G(A,e){return A(e)}function L(A,e,t,n,i){return A(e,t,n,i)}function _(){}var U=G,Y=!1,K=!1;function x(){null===k&&null===R||(_(),F())}function J(A,e,t){if(K)return A(e,t);K=!0;try{return U(A,e,t)}finally{K=!1,x()}}var H=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,O=Object.prototype.hasOwnProperty,T={},q={};function j(A,e,t,n,i,o){this.acceptsBooleans=2===e||3===e||4===e,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=t,this.propertyName=A,this.type=e,this.sanitizeURL=o}var P={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(A){P[A]=new j(A,0,!1,A,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(A){var e=A[0];P[e]=new j(e,1,!1,A[1],null,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(A){P[A]=new j(A,2,!1,A.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(A){P[A]=new j(A,2,!1,A,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(A){P[A]=new j(A,3,!1,A.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(A){P[A]=new j(A,3,!0,A,null,!1)})),["capture","download"].forEach((function(A){P[A]=new j(A,4,!1,A,null,!1)})),["cols","rows","size","span"].forEach((function(A){P[A]=new j(A,6,!1,A,null,!1)})),["rowSpan","start"].forEach((function(A){P[A]=new j(A,5,!1,A.toLowerCase(),null,!1)}));var V=/[\-:]([a-z])/g;function z(A){return A[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(A){var e=A.replace(V,z);P[e]=new j(e,1,!1,A,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(A){var e=A.replace(V,z);P[e]=new j(e,1,!1,A,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(A){var e=A.replace(V,z);P[e]=new j(e,1,!1,A,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(A){P[A]=new j(A,1,!1,A.toLowerCase(),null,!1)})),P.xlinkHref=new j("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(A){P[A]=new j(A,1,!1,A.toLowerCase(),null,!0)}));var W=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function X(A,e,t,n){var i=P.hasOwnProperty(e)?P[e]:null;(null!==i?0===i.type:!n&&(2<e.length&&("o"===e[0]||"O"===e[0])&&("n"===e[1]||"N"===e[1])))||(function(A,e,t,n){if(null==e||function(A,e,t,n){if(null!==t&&0===t.type)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return!n&&(null!==t?!t.acceptsBooleans:"data-"!==(A=A.toLowerCase().slice(0,5))&&"aria-"!==A);default:return!1}}(A,e,t,n))return!0;if(n)return!1;if(null!==t)switch(t.type){case 3:return!e;case 4:return!1===e;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}(e,t,i,n)&&(t=null),n||null===i?function(A){return!!O.call(q,A)||!O.call(T,A)&&(H.test(A)?q[A]=!0:(T[A]=!0,!1))}(e)&&(null===t?A.removeAttribute(e):A.setAttribute(e,""+t)):i.mustUseProperty?A[i.propertyName]=null===t?3!==i.type&&"":t:(e=i.attributeName,n=i.attributeNamespace,null===t?A.removeAttribute(e):(t=3===(i=i.type)||4===i&&!0===t?"":""+t,n?A.setAttributeNS(n,e,t):A.setAttribute(e,t))))}W.hasOwnProperty("ReactCurrentDispatcher")||(W.ReactCurrentDispatcher={current:null}),W.hasOwnProperty("ReactCurrentBatchConfig")||(W.ReactCurrentBatchConfig={suspense:null});var Z=/^(.*)[\\\/]/,$="function"==typeof Symbol&&Symbol.for,AA=$?Symbol.for("react.element"):60103,eA=$?Symbol.for("react.portal"):60106,tA=$?Symbol.for("react.fragment"):60107,nA=$?Symbol.for("react.strict_mode"):60108,iA=$?Symbol.for("react.profiler"):60114,oA=$?Symbol.for("react.provider"):60109,gA=$?Symbol.for("react.context"):60110,rA=$?Symbol.for("react.concurrent_mode"):60111,IA=$?Symbol.for("react.forward_ref"):60112,aA=$?Symbol.for("react.suspense"):60113,CA=$?Symbol.for("react.suspense_list"):60120,sA=$?Symbol.for("react.memo"):60115,cA=$?Symbol.for("react.lazy"):60116,BA=$?Symbol.for("react.block"):60121,QA="function"==typeof Symbol&&Symbol.iterator;function EA(A){return null===A||"object"!=typeof A?null:"function"==typeof(A=QA&&A[QA]||A["@@iterator"])?A:null}function lA(A){if(null==A)return null;if("function"==typeof A)return A.displayName||A.name||null;if("string"==typeof A)return A;switch(A){case tA:return"Fragment";case eA:return"Portal";case iA:return"Profiler";case nA:return"StrictMode";case aA:return"Suspense";case CA:return"SuspenseList"}if("object"==typeof A)switch(A.$$typeof){case gA:return"Context.Consumer";case oA:return"Context.Provider";case IA:var e=A.render;return e=e.displayName||e.name||"",A.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case sA:return lA(A.type);case BA:return lA(A.render);case cA:if(A=1===A._status?A._result:null)return lA(A)}return null}function uA(A){var e="";do{A:switch(A.tag){case 3:case 4:case 6:case 7:case 10:case 9:var t="";break A;default:var n=A._debugOwner,i=A._debugSource,o=lA(A.type);t=null,n&&(t=lA(n.type)),n=o,o="",i?o=" (at "+i.fileName.replace(Z,"")+":"+i.lineNumber+")":t&&(o=" (created by "+t+")"),t="\n in "+(n||"Unknown")+o}e+=t,A=A.return}while(A);return e}function hA(A){switch(typeof A){case"boolean":case"number":case"object":case"string":case"undefined":return A;default:return""}}function dA(A){var e=A.type;return(A=A.nodeName)&&"input"===A.toLowerCase()&&("checkbox"===e||"radio"===e)}function pA(A){A._valueTracker||(A._valueTracker=function(A){var e=dA(A)?"checked":"value",t=Object.getOwnPropertyDescriptor(A.constructor.prototype,e),n=""+A[e];if(!A.hasOwnProperty(e)&&void 0!==t&&"function"==typeof t.get&&"function"==typeof t.set){var i=t.get,o=t.set;return Object.defineProperty(A,e,{configurable:!0,get:function(){return i.call(this)},set:function(A){n=""+A,o.call(this,A)}}),Object.defineProperty(A,e,{enumerable:t.enumerable}),{getValue:function(){return n},setValue:function(A){n=""+A},stopTracking:function(){A._valueTracker=null,delete A[e]}}}}(A))}function fA(A){if(!A)return!1;var e=A._valueTracker;if(!e)return!0;var t=e.getValue(),n="";return A&&(n=dA(A)?A.checked?"true":"false":A.value),(A=n)!==t&&(e.setValue(A),!0)}function DA(A,e){var t=e.checked;return i({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=t?t:A._wrapperState.initialChecked})}function wA(A,e){var t=null==e.defaultValue?"":e.defaultValue,n=null!=e.checked?e.checked:e.defaultChecked;t=hA(null!=e.value?e.value:t),A._wrapperState={initialChecked:n,initialValue:t,controlled:"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}}function yA(A,e){null!=(e=e.checked)&&X(A,"checked",e,!1)}function mA(A,e){yA(A,e);var t=hA(e.value),n=e.type;if(null!=t)"number"===n?(0===t&&""===A.value||A.value!=t)&&(A.value=""+t):A.value!==""+t&&(A.value=""+t);else if("submit"===n||"reset"===n)return void A.removeAttribute("value");e.hasOwnProperty("value")?NA(A,e.type,t):e.hasOwnProperty("defaultValue")&&NA(A,e.type,hA(e.defaultValue)),null==e.checked&&null!=e.defaultChecked&&(A.defaultChecked=!!e.defaultChecked)}function bA(A,e,t){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!("submit"!==n&&"reset"!==n||void 0!==e.value&&null!==e.value))return;e=""+A._wrapperState.initialValue,t||e===A.value||(A.value=e),A.defaultValue=e}""!==(t=A.name)&&(A.name=""),A.defaultChecked=!!A._wrapperState.initialChecked,""!==t&&(A.name=t)}function NA(A,e,t){"number"===e&&A.ownerDocument.activeElement===A||(null==t?A.defaultValue=""+A._wrapperState.initialValue:A.defaultValue!==""+t&&(A.defaultValue=""+t))}function vA(A,e){return A=i({children:void 0},e),(e=function(A){var e="";return n.Children.forEach(A,(function(A){null!=A&&(e+=A)})),e}(e.children))&&(A.children=e),A}function kA(A,e,t,n){if(A=A.options,e){e={};for(var i=0;i<t.length;i++)e["$"+t[i]]=!0;for(t=0;t<A.length;t++)i=e.hasOwnProperty("$"+A[t].value),A[t].selected!==i&&(A[t].selected=i),i&&n&&(A[t].defaultSelected=!0)}else{for(t=""+hA(t),e=null,i=0;i<A.length;i++){if(A[i].value===t)return A[i].selected=!0,void(n&&(A[i].defaultSelected=!0));null!==e||A[i].disabled||(e=A[i])}null!==e&&(e.selected=!0)}}function RA(A,e){if(null!=e.dangerouslySetInnerHTML)throw Error(g(91));return i({},e,{value:void 0,defaultValue:void 0,children:""+A._wrapperState.initialValue})}function MA(A,e){var t=e.value;if(null==t){if(t=e.children,e=e.defaultValue,null!=t){if(null!=e)throw Error(g(92));if(Array.isArray(t)){if(!(1>=t.length))throw Error(g(93));t=t[0]}e=t}null==e&&(e=""),t=e}A._wrapperState={initialValue:hA(t)}}function SA(A,e){var t=hA(e.value),n=hA(e.defaultValue);null!=t&&((t=""+t)!==A.value&&(A.value=t),null==e.defaultValue&&A.defaultValue!==t&&(A.defaultValue=t)),null!=n&&(A.defaultValue=""+n)}function FA(A){var e=A.textContent;e===A._wrapperState.initialValue&&""!==e&&null!==e&&(A.value=e)}var GA="http://www.w3.org/1999/xhtml",LA="http://www.w3.org/2000/svg";function _A(A){switch(A){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function UA(A,e){return null==A||"http://www.w3.org/1999/xhtml"===A?_A(e):"http://www.w3.org/2000/svg"===A&&"foreignObject"===e?"http://www.w3.org/1999/xhtml":A}var YA,KA=function(A){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,i){MSApp.execUnsafeLocalFunction((function(){return A(e,t)}))}:A}((function(A,e){if(A.namespaceURI!==LA||"innerHTML"in A)A.innerHTML=e;else{for((YA=YA||document.createElement("div")).innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=YA.firstChild;A.firstChild;)A.removeChild(A.firstChild);for(;e.firstChild;)A.appendChild(e.firstChild)}}));function xA(A,e){if(e){var t=A.firstChild;if(t&&t===A.lastChild&&3===t.nodeType)return void(t.nodeValue=e)}A.textContent=e}function JA(A,e){var t={};return t[A.toLowerCase()]=e.toLowerCase(),t["Webkit"+A]="webkit"+e,t["Moz"+A]="moz"+e,t}var HA={animationend:JA("Animation","AnimationEnd"),animationiteration:JA("Animation","AnimationIteration"),animationstart:JA("Animation","AnimationStart"),transitionend:JA("Transition","TransitionEnd")},OA={},TA={};function qA(A){if(OA[A])return OA[A];if(!HA[A])return A;var e,t=HA[A];for(e in t)if(t.hasOwnProperty(e)&&e in TA)return OA[A]=t[e];return A}N&&(TA=document.createElement("div").style,"AnimationEvent"in window||(delete HA.animationend.animation,delete HA.animationiteration.animation,delete HA.animationstart.animation),"TransitionEvent"in window||delete HA.transitionend.transition);var jA=qA("animationend"),PA=qA("animationiteration"),VA=qA("animationstart"),zA=qA("transitionend"),WA="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),XA=new("function"==typeof WeakMap?WeakMap:Map);function ZA(A){var e=XA.get(A);return void 0===e&&(e=new Map,XA.set(A,e)),e}function $A(A){var e=A,t=A;if(A.alternate)for(;e.return;)e=e.return;else{A=e;do{0!=(1026&(e=A).effectTag)&&(t=e.return),A=e.return}while(A)}return 3===e.tag?t:null}function Ae(A){if(13===A.tag){var e=A.memoizedState;if(null===e&&(null!==(A=A.alternate)&&(e=A.memoizedState)),null!==e)return e.dehydrated}return null}function ee(A){if($A(A)!==A)throw Error(g(188))}function te(A){if(!(A=function(A){var e=A.alternate;if(!e){if(null===(e=$A(A)))throw Error(g(188));return e!==A?null:A}for(var t=A,n=e;;){var i=t.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(n=i.return)){t=n;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===t)return ee(i),A;if(o===n)return ee(i),e;o=o.sibling}throw Error(g(188))}if(t.return!==n.return)t=i,n=o;else{for(var r=!1,I=i.child;I;){if(I===t){r=!0,t=i,n=o;break}if(I===n){r=!0,n=i,t=o;break}I=I.sibling}if(!r){for(I=o.child;I;){if(I===t){r=!0,t=o,n=i;break}if(I===n){r=!0,n=o,t=i;break}I=I.sibling}if(!r)throw Error(g(189))}}if(t.alternate!==n)throw Error(g(190))}if(3!==t.tag)throw Error(g(188));return t.stateNode.current===t?A:e}(A)))return null;for(var e=A;;){if(5===e.tag||6===e.tag)return e;if(e.child)e.child.return=e,e=e.child;else{if(e===A)break;for(;!e.sibling;){if(!e.return||e.return===A)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}}return null}function ne(A,e){if(null==e)throw Error(g(30));return null==A?e:Array.isArray(A)?Array.isArray(e)?(A.push.apply(A,e),A):(A.push(e),A):Array.isArray(e)?[A].concat(e):[A,e]}function ie(A,e,t){Array.isArray(A)?A.forEach(e,t):A&&e.call(t,A)}var oe=null;function ge(A){if(A){var e=A._dispatchListeners,t=A._dispatchInstances;if(Array.isArray(e))for(var n=0;n<e.length&&!A.isPropagationStopped();n++)u(A,e[n],t[n]);else e&&u(A,e,t);A._dispatchListeners=null,A._dispatchInstances=null,A.isPersistent()||A.constructor.release(A)}}function re(A){if(null!==A&&(oe=ne(oe,A)),A=oe,oe=null,A){if(ie(A,ge),oe)throw Error(g(95));if(C)throw A=s,C=!1,s=null,A}}function Ie(A){return(A=A.target||A.srcElement||window).correspondingUseElement&&(A=A.correspondingUseElement),3===A.nodeType?A.parentNode:A}function ae(A){if(!N)return!1;var e=(A="on"+A)in document;return e||((e=document.createElement("div")).setAttribute(A,"return;"),e="function"==typeof e[A]),e}var Ce=[];function se(A){A.topLevelType=null,A.nativeEvent=null,A.targetInst=null,A.ancestors.length=0,10>Ce.length&&Ce.push(A)}function ce(A,e,t,n){if(Ce.length){var i=Ce.pop();return i.topLevelType=A,i.eventSystemFlags=n,i.nativeEvent=e,i.targetInst=t,i}return{topLevelType:A,eventSystemFlags:n,nativeEvent:e,targetInst:t,ancestors:[]}}function Be(A){var e=A.targetInst,t=e;do{if(!t){A.ancestors.push(t);break}var n=t;if(3===n.tag)n=n.stateNode.containerInfo;else{for(;n.return;)n=n.return;n=3!==n.tag?null:n.stateNode.containerInfo}if(!n)break;5!==(e=t.tag)&&6!==e||A.ancestors.push(t),t=bt(n)}while(t);for(t=0;t<A.ancestors.length;t++){e=A.ancestors[t];var i=Ie(A.nativeEvent);n=A.topLevelType;var o=A.nativeEvent,g=A.eventSystemFlags;0===t&&(g|=64);for(var r=null,I=0;I<D.length;I++){var a=D[I];a&&(a=a.extractEvents(n,e,o,i,g))&&(r=ne(r,a))}re(r)}}function Qe(A,e,t){if(!t.has(A)){switch(A){case"scroll":Ve(e,"scroll",!0);break;case"focus":case"blur":Ve(e,"focus",!0),Ve(e,"blur",!0),t.set("blur",null),t.set("focus",null);break;case"cancel":case"close":ae(A)&&Ve(e,A,!0);break;case"invalid":case"submit":case"reset":break;default:-1===WA.indexOf(A)&&Pe(A,e)}t.set(A,null)}}var Ee,le,ue,he=!1,de=[],pe=null,fe=null,De=null,we=new Map,ye=new Map,me=[],be="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),Ne="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function ve(A,e,t,n,i){return{blockedOn:A,topLevelType:e,eventSystemFlags:32|t,nativeEvent:i,container:n}}function ke(A,e){switch(A){case"focus":case"blur":pe=null;break;case"dragenter":case"dragleave":fe=null;break;case"mouseover":case"mouseout":De=null;break;case"pointerover":case"pointerout":we.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":ye.delete(e.pointerId)}}function Re(A,e,t,n,i,o){return null===A||A.nativeEvent!==o?(A=ve(e,t,n,i,o),null!==e&&(null!==(e=Nt(e))&&le(e)),A):(A.eventSystemFlags|=n,A)}function Me(A){var e=bt(A.target);if(null!==e){var t=$A(e);if(null!==t)if(13===(e=t.tag)){if(null!==(e=Ae(t)))return A.blockedOn=e,void o.unstable_runWithPriority(A.priority,(function(){ue(t)}))}else if(3===e&&t.stateNode.hydrate)return void(A.blockedOn=3===t.tag?t.stateNode.containerInfo:null)}A.blockedOn=null}function Se(A){if(null!==A.blockedOn)return!1;var e=Ze(A.topLevelType,A.eventSystemFlags,A.container,A.nativeEvent);if(null!==e){var t=Nt(e);return null!==t&&le(t),A.blockedOn=e,!1}return!0}function Fe(A,e,t){Se(A)&&t.delete(e)}function Ge(){for(he=!1;0<de.length;){var A=de[0];if(null!==A.blockedOn){null!==(A=Nt(A.blockedOn))&&Ee(A);break}var e=Ze(A.topLevelType,A.eventSystemFlags,A.container,A.nativeEvent);null!==e?A.blockedOn=e:de.shift()}null!==pe&&Se(pe)&&(pe=null),null!==fe&&Se(fe)&&(fe=null),null!==De&&Se(De)&&(De=null),we.forEach(Fe),ye.forEach(Fe)}function Le(A,e){A.blockedOn===e&&(A.blockedOn=null,he||(he=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Ge)))}function _e(A){function e(e){return Le(e,A)}if(0<de.length){Le(de[0],A);for(var t=1;t<de.length;t++){var n=de[t];n.blockedOn===A&&(n.blockedOn=null)}}for(null!==pe&&Le(pe,A),null!==fe&&Le(fe,A),null!==De&&Le(De,A),we.forEach(e),ye.forEach(e),t=0;t<me.length;t++)(n=me[t]).blockedOn===A&&(n.blockedOn=null);for(;0<me.length&&null===(t=me[0]).blockedOn;)Me(t),null===t.blockedOn&&me.shift()}var Ue={},Ye=new Map,Ke=new Map,xe=["abort","abort",jA,"animationEnd",PA,"animationIteration",VA,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",zA,"transitionEnd","waiting","waiting"];function Je(A,e){for(var t=0;t<A.length;t+=2){var n=A[t],i=A[t+1],o="on"+(i[0].toUpperCase()+i.slice(1));o={phasedRegistrationNames:{bubbled:o,captured:o+"Capture"},dependencies:[n],eventPriority:e},Ke.set(n,e),Ye.set(n,o),Ue[i]=o}}Je("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Je("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Je(xe,2);for(var He="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Oe=0;Oe<He.length;Oe++)Ke.set(He[Oe],0);var Te=o.unstable_UserBlockingPriority,qe=o.unstable_runWithPriority,je=!0;function Pe(A,e){Ve(e,A,!1)}function Ve(A,e,t){var n=Ke.get(e);switch(void 0===n?2:n){case 0:n=ze.bind(null,e,1,A);break;case 1:n=We.bind(null,e,1,A);break;default:n=Xe.bind(null,e,1,A)}t?A.addEventListener(e,n,!0):A.addEventListener(e,n,!1)}function ze(A,e,t,n){Y||_();var i=Xe,o=Y;Y=!0;try{L(i,A,e,t,n)}finally{(Y=o)||x()}}function We(A,e,t,n){qe(Te,Xe.bind(null,A,e,t,n))}function Xe(A,e,t,n){if(je)if(0<de.length&&-1<be.indexOf(A))A=ve(null,A,e,t,n),de.push(A);else{var i=Ze(A,e,t,n);if(null===i)ke(A,n);else if(-1<be.indexOf(A))A=ve(i,A,e,t,n),de.push(A);else if(!function(A,e,t,n,i){switch(e){case"focus":return pe=Re(pe,A,e,t,n,i),!0;case"dragenter":return fe=Re(fe,A,e,t,n,i),!0;case"mouseover":return De=Re(De,A,e,t,n,i),!0;case"pointerover":var o=i.pointerId;return we.set(o,Re(we.get(o)||null,A,e,t,n,i)),!0;case"gotpointercapture":return o=i.pointerId,ye.set(o,Re(ye.get(o)||null,A,e,t,n,i)),!0}return!1}(i,A,e,t,n)){ke(A,n),A=ce(A,n,null,e);try{J(Be,A)}finally{se(A)}}}}function Ze(A,e,t,n){if(null!==(t=bt(t=Ie(n)))){var i=$A(t);if(null===i)t=null;else{var o=i.tag;if(13===o){if(null!==(t=Ae(i)))return t;t=null}else if(3===o){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;t=null}else i!==t&&(t=null)}}A=ce(A,n,t,e);try{J(Be,A)}finally{se(A)}return null}var $e={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},At=["Webkit","ms","Moz","O"];function et(A,e,t){return null==e||"boolean"==typeof e||""===e?"":t||"number"!=typeof e||0===e||$e.hasOwnProperty(A)&&$e[A]?(""+e).trim():e+"px"}function tt(A,e){for(var t in A=A.style,e)if(e.hasOwnProperty(t)){var n=0===t.indexOf("--"),i=et(t,e[t],n);"float"===t&&(t="cssFloat"),n?A.setProperty(t,i):A[t]=i}}Object.keys($e).forEach((function(A){At.forEach((function(e){e=e+A.charAt(0).toUpperCase()+A.substring(1),$e[e]=$e[A]}))}));var nt=i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function it(A,e){if(e){if(nt[A]&&(null!=e.children||null!=e.dangerouslySetInnerHTML))throw Error(g(137,A,""));if(null!=e.dangerouslySetInnerHTML){if(null!=e.children)throw Error(g(60));if("object"!=typeof e.dangerouslySetInnerHTML||!("__html"in e.dangerouslySetInnerHTML))throw Error(g(61))}if(null!=e.style&&"object"!=typeof e.style)throw Error(g(62,""))}}function ot(A,e){if(-1===A.indexOf("-"))return"string"==typeof e.is;switch(A){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var gt=GA;function rt(A,e){var t=ZA(A=9===A.nodeType||11===A.nodeType?A:A.ownerDocument);e=m[e];for(var n=0;n<e.length;n++)Qe(e[n],A,t)}function It(){}function at(A){if(void 0===(A=A||("undefined"!=typeof document?document:void 0)))return null;try{return A.activeElement||A.body}catch(e){return A.body}}function Ct(A){for(;A&&A.firstChild;)A=A.firstChild;return A}function st(A,e){var t,n=Ct(A);for(A=0;n;){if(3===n.nodeType){if(t=A+n.textContent.length,A<=e&&t>=e)return{node:n,offset:e-A};A=t}A:{for(;n;){if(n.nextSibling){n=n.nextSibling;break A}n=n.parentNode}n=void 0}n=Ct(n)}}function ct(){for(var A=window,e=at();e instanceof A.HTMLIFrameElement;){try{var t="string"==typeof e.contentWindow.location.href}catch(A){t=!1}if(!t)break;e=at((A=e.contentWindow).document)}return e}function Bt(A){var e=A&&A.nodeName&&A.nodeName.toLowerCase();return e&&("input"===e&&("text"===A.type||"search"===A.type||"tel"===A.type||"url"===A.type||"password"===A.type)||"textarea"===e||"true"===A.contentEditable)}var Qt=null,Et=null;function lt(A,e){switch(A){case"button":case"input":case"select":case"textarea":return!!e.autoFocus}return!1}function ut(A,e){return"textarea"===A||"option"===A||"noscript"===A||"string"==typeof e.children||"number"==typeof e.children||"object"==typeof e.dangerouslySetInnerHTML&&null!==e.dangerouslySetInnerHTML&&null!=e.dangerouslySetInnerHTML.__html}var ht="function"==typeof setTimeout?setTimeout:void 0,dt="function"==typeof clearTimeout?clearTimeout:void 0;function pt(A){for(;null!=A;A=A.nextSibling){var e=A.nodeType;if(1===e||3===e)break}return A}function ft(A){A=A.previousSibling;for(var e=0;A;){if(8===A.nodeType){var t=A.data;if("$"===t||"$!"===t||"$?"===t){if(0===e)return A;e--}else"/$"===t&&e++}A=A.previousSibling}return null}var Dt=Math.random().toString(36).slice(2),wt="__reactInternalInstance$"+Dt,yt="__reactEventHandlers$"+Dt,mt="__reactContainere$"+Dt;function bt(A){var e=A[wt];if(e)return e;for(var t=A.parentNode;t;){if(e=t[mt]||t[wt]){if(t=e.alternate,null!==e.child||null!==t&&null!==t.child)for(A=ft(A);null!==A;){if(t=A[wt])return t;A=ft(A)}return e}t=(A=t).parentNode}return null}function Nt(A){return!(A=A[wt]||A[mt])||5!==A.tag&&6!==A.tag&&13!==A.tag&&3!==A.tag?null:A}function vt(A){if(5===A.tag||6===A.tag)return A.stateNode;throw Error(g(33))}function kt(A){return A[yt]||null}function Rt(A){do{A=A.return}while(A&&5!==A.tag);return A||null}function Mt(A,e){var t=A.stateNode;if(!t)return null;var n=Q(t);if(!n)return null;t=n[e];A:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(n=!("button"===(A=A.type)||"input"===A||"select"===A||"textarea"===A)),A=!n;break A;default:A=!1}if(A)return null;if(t&&"function"!=typeof t)throw Error(g(231,e,typeof t));return t}function St(A,e,t){(e=Mt(A,t.dispatchConfig.phasedRegistrationNames[e]))&&(t._dispatchListeners=ne(t._dispatchListeners,e),t._dispatchInstances=ne(t._dispatchInstances,A))}function Ft(A){if(A&&A.dispatchConfig.phasedRegistrationNames){for(var e=A._targetInst,t=[];e;)t.push(e),e=Rt(e);for(e=t.length;0<e--;)St(t[e],"captured",A);for(e=0;e<t.length;e++)St(t[e],"bubbled",A)}}function Gt(A,e,t){A&&t&&t.dispatchConfig.registrationName&&(e=Mt(A,t.dispatchConfig.registrationName))&&(t._dispatchListeners=ne(t._dispatchListeners,e),t._dispatchInstances=ne(t._dispatchInstances,A))}function Lt(A){A&&A.dispatchConfig.registrationName&&Gt(A._targetInst,null,A)}function _t(A){ie(A,Ft)}var Ut=null,Yt=null,Kt=null;function xt(){if(Kt)return Kt;var A,e,t=Yt,n=t.length,i="value"in Ut?Ut.value:Ut.textContent,o=i.length;for(A=0;A<n&&t[A]===i[A];A++);var g=n-A;for(e=1;e<=g&&t[n-e]===i[o-e];e++);return Kt=i.slice(A,1<e?1-e:void 0)}function Jt(){return!0}function Ht(){return!1}function Ot(A,e,t,n){for(var i in this.dispatchConfig=A,this._targetInst=e,this.nativeEvent=t,A=this.constructor.Interface)A.hasOwnProperty(i)&&((e=A[i])?this[i]=e(t):"target"===i?this.target=n:this[i]=t[i]);return this.isDefaultPrevented=(null!=t.defaultPrevented?t.defaultPrevented:!1===t.returnValue)?Jt:Ht,this.isPropagationStopped=Ht,this}function Tt(A,e,t,n){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,A,e,t,n),i}return new this(A,e,t,n)}function qt(A){if(!(A instanceof this))throw Error(g(279));A.destructor(),10>this.eventPool.length&&this.eventPool.push(A)}function jt(A){A.eventPool=[],A.getPooled=Tt,A.release=qt}i(Ot.prototype,{preventDefault:function(){this.defaultPrevented=!0;var A=this.nativeEvent;A&&(A.preventDefault?A.preventDefault():"unknown"!=typeof A.returnValue&&(A.returnValue=!1),this.isDefaultPrevented=Jt)},stopPropagation:function(){var A=this.nativeEvent;A&&(A.stopPropagation?A.stopPropagation():"unknown"!=typeof A.cancelBubble&&(A.cancelBubble=!0),this.isPropagationStopped=Jt)},persist:function(){this.isPersistent=Jt},isPersistent:Ht,destructor:function(){var A,e=this.constructor.Interface;for(A in e)this[A]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Ht,this._dispatchInstances=this._dispatchListeners=null}}),Ot.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(A){return A.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Ot.extend=function(A){function e(){}function t(){return n.apply(this,arguments)}var n=this;e.prototype=n.prototype;var o=new e;return i(o,t.prototype),t.prototype=o,t.prototype.constructor=t,t.Interface=i({},n.Interface,A),t.extend=n.extend,jt(t),t},jt(Ot);var Pt=Ot.extend({data:null}),Vt=Ot.extend({data:null}),zt=[9,13,27,32],Wt=N&&"CompositionEvent"in window,Xt=null;N&&"documentMode"in document&&(Xt=document.documentMode);var Zt=N&&"TextEvent"in window&&!Xt,$t=N&&(!Wt||Xt&&8<Xt&&11>=Xt),An=String.fromCharCode(32),en={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},tn=!1;function nn(A,e){switch(A){case"keyup":return-1!==zt.indexOf(e.keyCode);case"keydown":return 229!==e.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function on(A){return"object"==typeof(A=A.detail)&&"data"in A?A.data:null}var gn=!1;var rn={eventTypes:en,extractEvents:function(A,e,t,n){var i;if(Wt)A:{switch(A){case"compositionstart":var o=en.compositionStart;break A;case"compositionend":o=en.compositionEnd;break A;case"compositionupdate":o=en.compositionUpdate;break A}o=void 0}else gn?nn(A,t)&&(o=en.compositionEnd):"keydown"===A&&229===t.keyCode&&(o=en.compositionStart);return o?($t&&"ko"!==t.locale&&(gn||o!==en.compositionStart?o===en.compositionEnd&&gn&&(i=xt()):(Yt="value"in(Ut=n)?Ut.value:Ut.textContent,gn=!0)),o=Pt.getPooled(o,e,t,n),i?o.data=i:null!==(i=on(t))&&(o.data=i),_t(o),i=o):i=null,(A=Zt?function(A,e){switch(A){case"compositionend":return on(e);case"keypress":return 32!==e.which?null:(tn=!0,An);case"textInput":return(A=e.data)===An&&tn?null:A;default:return null}}(A,t):function(A,e){if(gn)return"compositionend"===A||!Wt&&nn(A,e)?(A=xt(),Kt=Yt=Ut=null,gn=!1,A):null;switch(A){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return $t&&"ko"!==e.locale?null:e.data;default:return null}}(A,t))?((e=Vt.getPooled(en.beforeInput,e,t,n)).data=A,_t(e)):e=null,null===i?e:null===e?i:[i,e]}},In={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function an(A){var e=A&&A.nodeName&&A.nodeName.toLowerCase();return"input"===e?!!In[A.type]:"textarea"===e}var Cn={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function sn(A,e,t){return(A=Ot.getPooled(Cn.change,A,e,t)).type="change",S(t),_t(A),A}var cn=null,Bn=null;function Qn(A){re(A)}function En(A){if(fA(vt(A)))return A}function ln(A,e){if("change"===A)return e}var un=!1;function hn(){cn&&(cn.detachEvent("onpropertychange",dn),Bn=cn=null)}function dn(A){if("value"===A.propertyName&&En(Bn))if(A=sn(Bn,A,Ie(A)),Y)re(A);else{Y=!0;try{G(Qn,A)}finally{Y=!1,x()}}}function pn(A,e,t){"focus"===A?(hn(),Bn=t,(cn=e).attachEvent("onpropertychange",dn)):"blur"===A&&hn()}function fn(A){if("selectionchange"===A||"keyup"===A||"keydown"===A)return En(Bn)}function Dn(A,e){if("click"===A)return En(e)}function wn(A,e){if("input"===A||"change"===A)return En(e)}N&&(un=ae("input")&&(!document.documentMode||9<document.documentMode));var yn={eventTypes:Cn,_isInputEventSupported:un,extractEvents:function(A,e,t,n){var i=e?vt(e):window,o=i.nodeName&&i.nodeName.toLowerCase();if("select"===o||"input"===o&&"file"===i.type)var g=ln;else if(an(i))if(un)g=wn;else{g=fn;var r=pn}else(o=i.nodeName)&&"input"===o.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(g=Dn);if(g&&(g=g(A,e)))return sn(g,t,n);r&&r(A,i,e),"blur"===A&&(A=i._wrapperState)&&A.controlled&&"number"===i.type&&NA(i,"number",i.value)}},mn=Ot.extend({view:null,detail:null}),bn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Nn(A){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(A):!!(A=bn[A])&&!!e[A]}function vn(){return Nn}var kn=0,Rn=0,Mn=!1,Sn=!1,Fn=mn.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:vn,button:null,buttons:null,relatedTarget:function(A){return A.relatedTarget||(A.fromElement===A.srcElement?A.toElement:A.fromElement)},movementX:function(A){if("movementX"in A)return A.movementX;var e=kn;return kn=A.screenX,Mn?"mousemove"===A.type?A.screenX-e:0:(Mn=!0,0)},movementY:function(A){if("movementY"in A)return A.movementY;var e=Rn;return Rn=A.screenY,Sn?"mousemove"===A.type?A.screenY-e:0:(Sn=!0,0)}}),Gn=Fn.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Ln={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},_n={eventTypes:Ln,extractEvents:function(A,e,t,n,i){var o="mouseover"===A||"pointerover"===A,g="mouseout"===A||"pointerout"===A;if(o&&0==(32&i)&&(t.relatedTarget||t.fromElement)||!g&&!o)return null;(o=n.window===n?n:(o=n.ownerDocument)?o.defaultView||o.parentWindow:window,g)?(g=e,null!==(e=(e=t.relatedTarget||t.toElement)?bt(e):null)&&(e!==$A(e)||5!==e.tag&&6!==e.tag)&&(e=null)):g=null;if(g===e)return null;if("mouseout"===A||"mouseover"===A)var r=Fn,I=Ln.mouseLeave,a=Ln.mouseEnter,C="mouse";else"pointerout"!==A&&"pointerover"!==A||(r=Gn,I=Ln.pointerLeave,a=Ln.pointerEnter,C="pointer");if(A=null==g?o:vt(g),o=null==e?o:vt(e),(I=r.getPooled(I,g,t,n)).type=C+"leave",I.target=A,I.relatedTarget=o,(t=r.getPooled(a,e,t,n)).type=C+"enter",t.target=o,t.relatedTarget=A,C=e,(n=g)&&C)A:{for(a=C,g=0,A=r=n;A;A=Rt(A))g++;for(A=0,e=a;e;e=Rt(e))A++;for(;0<g-A;)r=Rt(r),g--;for(;0<A-g;)a=Rt(a),A--;for(;g--;){if(r===a||r===a.alternate)break A;r=Rt(r),a=Rt(a)}r=null}else r=null;for(a=r,r=[];n&&n!==a&&(null===(g=n.alternate)||g!==a);)r.push(n),n=Rt(n);for(n=[];C&&C!==a&&(null===(g=C.alternate)||g!==a);)n.push(C),C=Rt(C);for(C=0;C<r.length;C++)Gt(r[C],"bubbled",I);for(C=n.length;0<C--;)Gt(n[C],"captured",t);return 0==(64&i)?[I]:[I,t]}};var Un="function"==typeof Object.is?Object.is:function(A,e){return A===e&&(0!==A||1/A==1/e)||A!=A&&e!=e},Yn=Object.prototype.hasOwnProperty;function Kn(A,e){if(Un(A,e))return!0;if("object"!=typeof A||null===A||"object"!=typeof e||null===e)return!1;var t=Object.keys(A),n=Object.keys(e);if(t.length!==n.length)return!1;for(n=0;n<t.length;n++)if(!Yn.call(e,t[n])||!Un(A[t[n]],e[t[n]]))return!1;return!0}var xn=N&&"documentMode"in document&&11>=document.documentMode,Jn={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Hn=null,On=null,Tn=null,qn=!1;function jn(A,e){var t=e.window===e?e.document:9===e.nodeType?e:e.ownerDocument;return qn||null==Hn||Hn!==at(t)?null:("selectionStart"in(t=Hn)&&Bt(t)?t={start:t.selectionStart,end:t.selectionEnd}:t={anchorNode:(t=(t.ownerDocument&&t.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset},Tn&&Kn(Tn,t)?null:(Tn=t,(A=Ot.getPooled(Jn.select,On,A,e)).type="select",A.target=Hn,_t(A),A))}var Pn={eventTypes:Jn,extractEvents:function(A,e,t,n,i,o){if(!(o=!(i=o||(n.window===n?n.document:9===n.nodeType?n:n.ownerDocument)))){A:{i=ZA(i),o=m.onSelect;for(var g=0;g<o.length;g++)if(!i.has(o[g])){i=!1;break A}i=!0}o=!i}if(o)return null;switch(i=e?vt(e):window,A){case"focus":(an(i)||"true"===i.contentEditable)&&(Hn=i,On=e,Tn=null);break;case"blur":Tn=On=Hn=null;break;case"mousedown":qn=!0;break;case"contextmenu":case"mouseup":case"dragend":return qn=!1,jn(t,n);case"selectionchange":if(xn)break;case"keydown":case"keyup":return jn(t,n)}return null}},Vn=Ot.extend({animationName:null,elapsedTime:null,pseudoElement:null}),zn=Ot.extend({clipboardData:function(A){return"clipboardData"in A?A.clipboardData:window.clipboardData}}),Wn=mn.extend({relatedTarget:null});function Xn(A){var e=A.keyCode;return"charCode"in A?0===(A=A.charCode)&&13===e&&(A=13):A=e,10===A&&(A=13),32<=A||13===A?A:0}var Zn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},$n={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Ai=mn.extend({key:function(A){if(A.key){var e=Zn[A.key]||A.key;if("Unidentified"!==e)return e}return"keypress"===A.type?13===(A=Xn(A))?"Enter":String.fromCharCode(A):"keydown"===A.type||"keyup"===A.type?$n[A.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:vn,charCode:function(A){return"keypress"===A.type?Xn(A):0},keyCode:function(A){return"keydown"===A.type||"keyup"===A.type?A.keyCode:0},which:function(A){return"keypress"===A.type?Xn(A):"keydown"===A.type||"keyup"===A.type?A.keyCode:0}}),ei=Fn.extend({dataTransfer:null}),ti=mn.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:vn}),ni=Ot.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),ii=Fn.extend({deltaX:function(A){return"deltaX"in A?A.deltaX:"wheelDeltaX"in A?-A.wheelDeltaX:0},deltaY:function(A){return"deltaY"in A?A.deltaY:"wheelDeltaY"in A?-A.wheelDeltaY:"wheelDelta"in A?-A.wheelDelta:0},deltaZ:null,deltaMode:null}),oi={eventTypes:Ue,extractEvents:function(A,e,t,n){var i=Ye.get(A);if(!i)return null;switch(A){case"keypress":if(0===Xn(t))return null;case"keydown":case"keyup":A=Ai;break;case"blur":case"focus":A=Wn;break;case"click":if(2===t.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":A=Fn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":A=ei;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":A=ti;break;case jA:case PA:case VA:A=Vn;break;case zA:A=ni;break;case"scroll":A=mn;break;case"wheel":A=ii;break;case"copy":case"cut":case"paste":A=zn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":A=Gn;break;default:A=Ot}return _t(e=A.getPooled(i,e,t,n)),e}};if(h)throw Error(g(101));h=Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),p(),Q=kt,E=Nt,l=vt,b({SimpleEventPlugin:oi,EnterLeaveEventPlugin:_n,ChangeEventPlugin:yn,SelectEventPlugin:Pn,BeforeInputEventPlugin:rn});var gi=[],ri=-1;function Ii(A){0>ri||(A.current=gi[ri],gi[ri]=null,ri--)}function ai(A,e){ri++,gi[ri]=A.current,A.current=e}var Ci={},si={current:Ci},ci={current:!1},Bi=Ci;function Qi(A,e){var t=A.type.contextTypes;if(!t)return Ci;var n=A.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in t)o[i]=e[i];return n&&((A=A.stateNode).__reactInternalMemoizedUnmaskedChildContext=e,A.__reactInternalMemoizedMaskedChildContext=o),o}function Ei(A){return null!=(A=A.childContextTypes)}function li(){Ii(ci),Ii(si)}function ui(A,e,t){if(si.current!==Ci)throw Error(g(168));ai(si,e),ai(ci,t)}function hi(A,e,t){var n=A.stateNode;if(A=e.childContextTypes,"function"!=typeof n.getChildContext)return t;for(var o in n=n.getChildContext())if(!(o in A))throw Error(g(108,lA(e)||"Unknown",o));return i({},t,{},n)}function di(A){return A=(A=A.stateNode)&&A.__reactInternalMemoizedMergedChildContext||Ci,Bi=si.current,ai(si,A),ai(ci,ci.current),!0}function pi(A,e,t){var n=A.stateNode;if(!n)throw Error(g(169));t?(A=hi(A,e,Bi),n.__reactInternalMemoizedMergedChildContext=A,Ii(ci),Ii(si),ai(si,A)):Ii(ci),ai(ci,t)}var fi=o.unstable_runWithPriority,Di=o.unstable_scheduleCallback,wi=o.unstable_cancelCallback,yi=o.unstable_requestPaint,mi=o.unstable_now,bi=o.unstable_getCurrentPriorityLevel,Ni=o.unstable_ImmediatePriority,vi=o.unstable_UserBlockingPriority,ki=o.unstable_NormalPriority,Ri=o.unstable_LowPriority,Mi=o.unstable_IdlePriority,Si={},Fi=o.unstable_shouldYield,Gi=void 0!==yi?yi:function(){},Li=null,_i=null,Ui=!1,Yi=mi(),Ki=1e4>Yi?mi:function(){return mi()-Yi};function xi(){switch(bi()){case Ni:return 99;case vi:return 98;case ki:return 97;case Ri:return 96;case Mi:return 95;default:throw Error(g(332))}}function Ji(A){switch(A){case 99:return Ni;case 98:return vi;case 97:return ki;case 96:return Ri;case 95:return Mi;default:throw Error(g(332))}}function Hi(A,e){return A=Ji(A),fi(A,e)}function Oi(A,e,t){return A=Ji(A),Di(A,e,t)}function Ti(A){return null===Li?(Li=[A],_i=Di(Ni,ji)):Li.push(A),Si}function qi(){if(null!==_i){var A=_i;_i=null,wi(A)}ji()}function ji(){if(!Ui&&null!==Li){Ui=!0;var A=0;try{var e=Li;Hi(99,(function(){for(;A<e.length;A++){var t=e[A];do{t=t(!0)}while(null!==t)}})),Li=null}catch(e){throw null!==Li&&(Li=Li.slice(A+1)),Di(Ni,qi),e}finally{Ui=!1}}}function Pi(A,e,t){return 1073741821-(1+((1073741821-A+e/10)/(t/=10)|0))*t}function Vi(A,e){if(A&&A.defaultProps)for(var t in e=i({},e),A=A.defaultProps)void 0===e[t]&&(e[t]=A[t]);return e}var zi={current:null},Wi=null,Xi=null,Zi=null;function $i(){Zi=Xi=Wi=null}function Ao(A){var e=zi.current;Ii(zi),A.type._context._currentValue=e}function eo(A,e){for(;null!==A;){var t=A.alternate;if(A.childExpirationTime<e)A.childExpirationTime=e,null!==t&&t.childExpirationTime<e&&(t.childExpirationTime=e);else{if(!(null!==t&&t.childExpirationTime<e))break;t.childExpirationTime=e}A=A.return}}function to(A,e){Wi=A,Zi=Xi=null,null!==(A=A.dependencies)&&null!==A.firstContext&&(A.expirationTime>=e&&(Rg=!0),A.firstContext=null)}function no(A,e){if(Zi!==A&&!1!==e&&0!==e)if("number"==typeof e&&1073741823!==e||(Zi=A,e=1073741823),e={context:A,observedBits:e,next:null},null===Xi){if(null===Wi)throw Error(g(308));Xi=e,Wi.dependencies={expirationTime:0,firstContext:e,responders:null}}else Xi=Xi.next=e;return A._currentValue}var io=!1;function oo(A){A.updateQueue={baseState:A.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function go(A,e){A=A.updateQueue,e.updateQueue===A&&(e.updateQueue={baseState:A.baseState,baseQueue:A.baseQueue,shared:A.shared,effects:A.effects})}function ro(A,e){return(A={expirationTime:A,suspenseConfig:e,tag:0,payload:null,callback:null,next:null}).next=A}function Io(A,e){if(null!==(A=A.updateQueue)){var t=(A=A.shared).pending;null===t?e.next=e:(e.next=t.next,t.next=e),A.pending=e}}function ao(A,e){var t=A.alternate;null!==t&&go(t,A),null===(t=(A=A.updateQueue).baseQueue)?(A.baseQueue=e.next=e,e.next=e):(e.next=t.next,t.next=e)}function Co(A,e,t,n){var o=A.updateQueue;io=!1;var g=o.baseQueue,r=o.shared.pending;if(null!==r){if(null!==g){var I=g.next;g.next=r.next,r.next=I}g=r,o.shared.pending=null,null!==(I=A.alternate)&&(null!==(I=I.updateQueue)&&(I.baseQueue=r))}if(null!==g){I=g.next;var a=o.baseState,C=0,s=null,c=null,B=null;if(null!==I)for(var Q=I;;){if((r=Q.expirationTime)<n){var E={expirationTime:Q.expirationTime,suspenseConfig:Q.suspenseConfig,tag:Q.tag,payload:Q.payload,callback:Q.callback,next:null};null===B?(c=B=E,s=a):B=B.next=E,r>C&&(C=r)}else{null!==B&&(B=B.next={expirationTime:1073741823,suspenseConfig:Q.suspenseConfig,tag:Q.tag,payload:Q.payload,callback:Q.callback,next:null}),oI(r,Q.suspenseConfig);A:{var l=A,u=Q;switch(r=e,E=t,u.tag){case 1:if("function"==typeof(l=u.payload)){a=l.call(E,a,r);break A}a=l;break A;case 3:l.effectTag=-4097&l.effectTag|64;case 0:if(null==(r="function"==typeof(l=u.payload)?l.call(E,a,r):l))break A;a=i({},a,r);break A;case 2:io=!0}}null!==Q.callback&&(A.effectTag|=32,null===(r=o.effects)?o.effects=[Q]:r.push(Q))}if(null===(Q=Q.next)||Q===I){if(null===(r=o.shared.pending))break;Q=g.next=r.next,r.next=I,o.baseQueue=g=r,o.shared.pending=null}}null===B?s=a:B.next=c,o.baseState=s,o.baseQueue=B,gI(C),A.expirationTime=C,A.memoizedState=a}}function so(A,e,t){if(A=e.effects,e.effects=null,null!==A)for(e=0;e<A.length;e++){var n=A[e],i=n.callback;if(null!==i){if(n.callback=null,n=i,i=t,"function"!=typeof n)throw Error(g(191,n));n.call(i)}}}var co=W.ReactCurrentBatchConfig,Bo=(new n.Component).refs;function Qo(A,e,t,n){t=null==(t=t(n,e=A.memoizedState))?e:i({},e,t),A.memoizedState=t,0===A.expirationTime&&(A.updateQueue.baseState=t)}var Eo={isMounted:function(A){return!!(A=A._reactInternalFiber)&&$A(A)===A},enqueueSetState:function(A,e,t){A=A._reactInternalFiber;var n=jr(),i=co.suspense;(i=ro(n=Pr(n,A,i),i)).payload=e,null!=t&&(i.callback=t),Io(A,i),Vr(A,n)},enqueueReplaceState:function(A,e,t){A=A._reactInternalFiber;var n=jr(),i=co.suspense;(i=ro(n=Pr(n,A,i),i)).tag=1,i.payload=e,null!=t&&(i.callback=t),Io(A,i),Vr(A,n)},enqueueForceUpdate:function(A,e){A=A._reactInternalFiber;var t=jr(),n=co.suspense;(n=ro(t=Pr(t,A,n),n)).tag=2,null!=e&&(n.callback=e),Io(A,n),Vr(A,t)}};function lo(A,e,t,n,i,o,g){return"function"==typeof(A=A.stateNode).shouldComponentUpdate?A.shouldComponentUpdate(n,o,g):!e.prototype||!e.prototype.isPureReactComponent||(!Kn(t,n)||!Kn(i,o))}function uo(A,e,t){var n=!1,i=Ci,o=e.contextType;return"object"==typeof o&&null!==o?o=no(o):(i=Ei(e)?Bi:si.current,o=(n=null!=(n=e.contextTypes))?Qi(A,i):Ci),e=new e(t,o),A.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,e.updater=Eo,A.stateNode=e,e._reactInternalFiber=A,n&&((A=A.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,A.__reactInternalMemoizedMaskedChildContext=o),e}function ho(A,e,t,n){A=e.state,"function"==typeof e.componentWillReceiveProps&&e.componentWillReceiveProps(t,n),"function"==typeof e.UNSAFE_componentWillReceiveProps&&e.UNSAFE_componentWillReceiveProps(t,n),e.state!==A&&Eo.enqueueReplaceState(e,e.state,null)}function po(A,e,t,n){var i=A.stateNode;i.props=t,i.state=A.memoizedState,i.refs=Bo,oo(A);var o=e.contextType;"object"==typeof o&&null!==o?i.context=no(o):(o=Ei(e)?Bi:si.current,i.context=Qi(A,o)),Co(A,t,i,n),i.state=A.memoizedState,"function"==typeof(o=e.getDerivedStateFromProps)&&(Qo(A,e,o,t),i.state=A.memoizedState),"function"==typeof e.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(e=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),e!==i.state&&Eo.enqueueReplaceState(i,i.state,null),Co(A,t,i,n),i.state=A.memoizedState),"function"==typeof i.componentDidMount&&(A.effectTag|=4)}var fo=Array.isArray;function Do(A,e,t){if(null!==(A=t.ref)&&"function"!=typeof A&&"object"!=typeof A){if(t._owner){if(t=t._owner){if(1!==t.tag)throw Error(g(309));var n=t.stateNode}if(!n)throw Error(g(147,A));var i=""+A;return null!==e&&null!==e.ref&&"function"==typeof e.ref&&e.ref._stringRef===i?e.ref:((e=function(A){var e=n.refs;e===Bo&&(e=n.refs={}),null===A?delete e[i]:e[i]=A})._stringRef=i,e)}if("string"!=typeof A)throw Error(g(284));if(!t._owner)throw Error(g(290,A))}return A}function wo(A,e){if("textarea"!==A.type)throw Error(g(31,"[object Object]"===Object.prototype.toString.call(e)?"object with keys {"+Object.keys(e).join(", ")+"}":e,""))}function yo(A){function e(e,t){if(A){var n=e.lastEffect;null!==n?(n.nextEffect=t,e.lastEffect=t):e.firstEffect=e.lastEffect=t,t.nextEffect=null,t.effectTag=8}}function t(t,n){if(!A)return null;for(;null!==n;)e(t,n),n=n.sibling;return null}function n(A,e){for(A=new Map;null!==e;)null!==e.key?A.set(e.key,e):A.set(e.index,e),e=e.sibling;return A}function i(A,e){return(A=bI(A,e)).index=0,A.sibling=null,A}function o(e,t,n){return e.index=n,A?null!==(n=e.alternate)?(n=n.index)<t?(e.effectTag=2,t):n:(e.effectTag=2,t):t}function r(e){return A&&null===e.alternate&&(e.effectTag=2),e}function I(A,e,t,n){return null===e||6!==e.tag?((e=kI(t,A.mode,n)).return=A,e):((e=i(e,t)).return=A,e)}function a(A,e,t,n){return null!==e&&e.elementType===t.type?((n=i(e,t.props)).ref=Do(A,e,t),n.return=A,n):((n=NI(t.type,t.key,t.props,null,A.mode,n)).ref=Do(A,e,t),n.return=A,n)}function C(A,e,t,n){return null===e||4!==e.tag||e.stateNode.containerInfo!==t.containerInfo||e.stateNode.implementation!==t.implementation?((e=RI(t,A.mode,n)).return=A,e):((e=i(e,t.children||[])).return=A,e)}function s(A,e,t,n,o){return null===e||7!==e.tag?((e=vI(t,A.mode,n,o)).return=A,e):((e=i(e,t)).return=A,e)}function c(A,e,t){if("string"==typeof e||"number"==typeof e)return(e=kI(""+e,A.mode,t)).return=A,e;if("object"==typeof e&&null!==e){switch(e.$$typeof){case AA:return(t=NI(e.type,e.key,e.props,null,A.mode,t)).ref=Do(A,null,e),t.return=A,t;case eA:return(e=RI(e,A.mode,t)).return=A,e}if(fo(e)||EA(e))return(e=vI(e,A.mode,t,null)).return=A,e;wo(A,e)}return null}function B(A,e,t,n){var i=null!==e?e.key:null;if("string"==typeof t||"number"==typeof t)return null!==i?null:I(A,e,""+t,n);if("object"==typeof t&&null!==t){switch(t.$$typeof){case AA:return t.key===i?t.type===tA?s(A,e,t.props.children,n,i):a(A,e,t,n):null;case eA:return t.key===i?C(A,e,t,n):null}if(fo(t)||EA(t))return null!==i?null:s(A,e,t,n,null);wo(A,t)}return null}function Q(A,e,t,n,i){if("string"==typeof n||"number"==typeof n)return I(e,A=A.get(t)||null,""+n,i);if("object"==typeof n&&null!==n){switch(n.$$typeof){case AA:return A=A.get(null===n.key?t:n.key)||null,n.type===tA?s(e,A,n.props.children,i,n.key):a(e,A,n,i);case eA:return C(e,A=A.get(null===n.key?t:n.key)||null,n,i)}if(fo(n)||EA(n))return s(e,A=A.get(t)||null,n,i,null);wo(e,n)}return null}function E(i,g,r,I){for(var a=null,C=null,s=g,E=g=0,l=null;null!==s&&E<r.length;E++){s.index>E?(l=s,s=null):l=s.sibling;var u=B(i,s,r[E],I);if(null===u){null===s&&(s=l);break}A&&s&&null===u.alternate&&e(i,s),g=o(u,g,E),null===C?a=u:C.sibling=u,C=u,s=l}if(E===r.length)return t(i,s),a;if(null===s){for(;E<r.length;E++)null!==(s=c(i,r[E],I))&&(g=o(s,g,E),null===C?a=s:C.sibling=s,C=s);return a}for(s=n(i,s);E<r.length;E++)null!==(l=Q(s,i,E,r[E],I))&&(A&&null!==l.alternate&&s.delete(null===l.key?E:l.key),g=o(l,g,E),null===C?a=l:C.sibling=l,C=l);return A&&s.forEach((function(A){return e(i,A)})),a}function l(i,r,I,a){var C=EA(I);if("function"!=typeof C)throw Error(g(150));if(null==(I=C.call(I)))throw Error(g(151));for(var s=C=null,E=r,l=r=0,u=null,h=I.next();null!==E&&!h.done;l++,h=I.next()){E.index>l?(u=E,E=null):u=E.sibling;var d=B(i,E,h.value,a);if(null===d){null===E&&(E=u);break}A&&E&&null===d.alternate&&e(i,E),r=o(d,r,l),null===s?C=d:s.sibling=d,s=d,E=u}if(h.done)return t(i,E),C;if(null===E){for(;!h.done;l++,h=I.next())null!==(h=c(i,h.value,a))&&(r=o(h,r,l),null===s?C=h:s.sibling=h,s=h);return C}for(E=n(i,E);!h.done;l++,h=I.next())null!==(h=Q(E,i,l,h.value,a))&&(A&&null!==h.alternate&&E.delete(null===h.key?l:h.key),r=o(h,r,l),null===s?C=h:s.sibling=h,s=h);return A&&E.forEach((function(A){return e(i,A)})),C}return function(A,n,o,I){var a="object"==typeof o&&null!==o&&o.type===tA&&null===o.key;a&&(o=o.props.children);var C="object"==typeof o&&null!==o;if(C)switch(o.$$typeof){case AA:A:{for(C=o.key,a=n;null!==a;){if(a.key===C){switch(a.tag){case 7:if(o.type===tA){t(A,a.sibling),(n=i(a,o.props.children)).return=A,A=n;break A}break;default:if(a.elementType===o.type){t(A,a.sibling),(n=i(a,o.props)).ref=Do(A,a,o),n.return=A,A=n;break A}}t(A,a);break}e(A,a),a=a.sibling}o.type===tA?((n=vI(o.props.children,A.mode,I,o.key)).return=A,A=n):((I=NI(o.type,o.key,o.props,null,A.mode,I)).ref=Do(A,n,o),I.return=A,A=I)}return r(A);case eA:A:{for(a=o.key;null!==n;){if(n.key===a){if(4===n.tag&&n.stateNode.containerInfo===o.containerInfo&&n.stateNode.implementation===o.implementation){t(A,n.sibling),(n=i(n,o.children||[])).return=A,A=n;break A}t(A,n);break}e(A,n),n=n.sibling}(n=RI(o,A.mode,I)).return=A,A=n}return r(A)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==n&&6===n.tag?(t(A,n.sibling),(n=i(n,o)).return=A,A=n):(t(A,n),(n=kI(o,A.mode,I)).return=A,A=n),r(A);if(fo(o))return E(A,n,o,I);if(EA(o))return l(A,n,o,I);if(C&&wo(A,o),void 0===o&&!a)switch(A.tag){case 1:case 0:throw A=A.type,Error(g(152,A.displayName||A.name||"Component"))}return t(A,n)}}var mo=yo(!0),bo=yo(!1),No={},vo={current:No},ko={current:No},Ro={current:No};function Mo(A){if(A===No)throw Error(g(174));return A}function So(A,e){switch(ai(Ro,e),ai(ko,A),ai(vo,No),A=e.nodeType){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:UA(null,"");break;default:e=UA(e=(A=8===A?e.parentNode:e).namespaceURI||null,A=A.tagName)}Ii(vo),ai(vo,e)}function Fo(){Ii(vo),Ii(ko),Ii(Ro)}function Go(A){Mo(Ro.current);var e=Mo(vo.current),t=UA(e,A.type);e!==t&&(ai(ko,A),ai(vo,t))}function Lo(A){ko.current===A&&(Ii(vo),Ii(ko))}var _o={current:0};function Uo(A){for(var e=A;null!==e;){if(13===e.tag){var t=e.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||"$?"===t.data||"$!"===t.data))return e}else if(19===e.tag&&void 0!==e.memoizedProps.revealOrder){if(0!=(64&e.effectTag))return e}else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===A)break;for(;null===e.sibling;){if(null===e.return||e.return===A)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}function Yo(A,e){return{responder:A,props:e}}var Ko=W.ReactCurrentDispatcher,xo=W.ReactCurrentBatchConfig,Jo=0,Ho=null,Oo=null,To=null,qo=!1;function jo(){throw Error(g(321))}function Po(A,e){if(null===e)return!1;for(var t=0;t<e.length&&t<A.length;t++)if(!Un(A[t],e[t]))return!1;return!0}function Vo(A,e,t,n,i,o){if(Jo=o,Ho=e,e.memoizedState=null,e.updateQueue=null,e.expirationTime=0,Ko.current=null===A||null===A.memoizedState?ug:hg,A=t(n,i),e.expirationTime===Jo){o=0;do{if(e.expirationTime=0,!(25>o))throw Error(g(301));o+=1,To=Oo=null,e.updateQueue=null,Ko.current=dg,A=t(n,i)}while(e.expirationTime===Jo)}if(Ko.current=lg,e=null!==Oo&&null!==Oo.next,Jo=0,To=Oo=Ho=null,qo=!1,e)throw Error(g(300));return A}function zo(){var A={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===To?Ho.memoizedState=To=A:To=To.next=A,To}function Wo(){if(null===Oo){var A=Ho.alternate;A=null!==A?A.memoizedState:null}else A=Oo.next;var e=null===To?Ho.memoizedState:To.next;if(null!==e)To=e,Oo=A;else{if(null===A)throw Error(g(310));A={memoizedState:(Oo=A).memoizedState,baseState:Oo.baseState,baseQueue:Oo.baseQueue,queue:Oo.queue,next:null},null===To?Ho.memoizedState=To=A:To=To.next=A}return To}function Xo(A,e){return"function"==typeof e?e(A):e}function Zo(A){var e=Wo(),t=e.queue;if(null===t)throw Error(g(311));t.lastRenderedReducer=A;var n=Oo,i=n.baseQueue,o=t.pending;if(null!==o){if(null!==i){var r=i.next;i.next=o.next,o.next=r}n.baseQueue=i=o,t.pending=null}if(null!==i){i=i.next,n=n.baseState;var I=r=o=null,a=i;do{var C=a.expirationTime;if(C<Jo){var s={expirationTime:a.expirationTime,suspenseConfig:a.suspenseConfig,action:a.action,eagerReducer:a.eagerReducer,eagerState:a.eagerState,next:null};null===I?(r=I=s,o=n):I=I.next=s,C>Ho.expirationTime&&(Ho.expirationTime=C,gI(C))}else null!==I&&(I=I.next={expirationTime:1073741823,suspenseConfig:a.suspenseConfig,action:a.action,eagerReducer:a.eagerReducer,eagerState:a.eagerState,next:null}),oI(C,a.suspenseConfig),n=a.eagerReducer===A?a.eagerState:A(n,a.action);a=a.next}while(null!==a&&a!==i);null===I?o=n:I.next=r,Un(n,e.memoizedState)||(Rg=!0),e.memoizedState=n,e.baseState=o,e.baseQueue=I,t.lastRenderedState=n}return[e.memoizedState,t.dispatch]}function $o(A){var e=Wo(),t=e.queue;if(null===t)throw Error(g(311));t.lastRenderedReducer=A;var n=t.dispatch,i=t.pending,o=e.memoizedState;if(null!==i){t.pending=null;var r=i=i.next;do{o=A(o,r.action),r=r.next}while(r!==i);Un(o,e.memoizedState)||(Rg=!0),e.memoizedState=o,null===e.baseQueue&&(e.baseState=o),t.lastRenderedState=o}return[o,n]}function Ag(A){var e=zo();return"function"==typeof A&&(A=A()),e.memoizedState=e.baseState=A,A=(A=e.queue={pending:null,dispatch:null,lastRenderedReducer:Xo,lastRenderedState:A}).dispatch=Eg.bind(null,Ho,A),[e.memoizedState,A]}function eg(A,e,t,n){return A={tag:A,create:e,destroy:t,deps:n,next:null},null===(e=Ho.updateQueue)?(e={lastEffect:null},Ho.updateQueue=e,e.lastEffect=A.next=A):null===(t=e.lastEffect)?e.lastEffect=A.next=A:(n=t.next,t.next=A,A.next=n,e.lastEffect=A),A}function tg(){return Wo().memoizedState}function ng(A,e,t,n){var i=zo();Ho.effectTag|=A,i.memoizedState=eg(1|e,t,void 0,void 0===n?null:n)}function ig(A,e,t,n){var i=Wo();n=void 0===n?null:n;var o=void 0;if(null!==Oo){var g=Oo.memoizedState;if(o=g.destroy,null!==n&&Po(n,g.deps))return void eg(e,t,o,n)}Ho.effectTag|=A,i.memoizedState=eg(1|e,t,o,n)}function og(A,e){return ng(516,4,A,e)}function gg(A,e){return ig(516,4,A,e)}function rg(A,e){return ig(4,2,A,e)}function Ig(A,e){return"function"==typeof e?(A=A(),e(A),function(){e(null)}):null!=e?(A=A(),e.current=A,function(){e.current=null}):void 0}function ag(A,e,t){return t=null!=t?t.concat([A]):null,ig(4,2,Ig.bind(null,e,A),t)}function Cg(){}function sg(A,e){return zo().memoizedState=[A,void 0===e?null:e],A}function cg(A,e){var t=Wo();e=void 0===e?null:e;var n=t.memoizedState;return null!==n&&null!==e&&Po(e,n[1])?n[0]:(t.memoizedState=[A,e],A)}function Bg(A,e){var t=Wo();e=void 0===e?null:e;var n=t.memoizedState;return null!==n&&null!==e&&Po(e,n[1])?n[0]:(A=A(),t.memoizedState=[A,e],A)}function Qg(A,e,t){var n=xi();Hi(98>n?98:n,(function(){A(!0)})),Hi(97<n?97:n,(function(){var n=xo.suspense;xo.suspense=void 0===e?null:e;try{A(!1),t()}finally{xo.suspense=n}}))}function Eg(A,e,t){var n=jr(),i=co.suspense;i={expirationTime:n=Pr(n,A,i),suspenseConfig:i,action:t,eagerReducer:null,eagerState:null,next:null};var o=e.pending;if(null===o?i.next=i:(i.next=o.next,o.next=i),e.pending=i,o=A.alternate,A===Ho||null!==o&&o===Ho)qo=!0,i.expirationTime=Jo,Ho.expirationTime=Jo;else{if(0===A.expirationTime&&(null===o||0===o.expirationTime)&&null!==(o=e.lastRenderedReducer))try{var g=e.lastRenderedState,r=o(g,t);if(i.eagerReducer=o,i.eagerState=r,Un(r,g))return}catch(A){}Vr(A,n)}}var lg={readContext:no,useCallback:jo,useContext:jo,useEffect:jo,useImperativeHandle:jo,useLayoutEffect:jo,useMemo:jo,useReducer:jo,useRef:jo,useState:jo,useDebugValue:jo,useResponder:jo,useDeferredValue:jo,useTransition:jo},ug={readContext:no,useCallback:sg,useContext:no,useEffect:og,useImperativeHandle:function(A,e,t){return t=null!=t?t.concat([A]):null,ng(4,2,Ig.bind(null,e,A),t)},useLayoutEffect:function(A,e){return ng(4,2,A,e)},useMemo:function(A,e){var t=zo();return e=void 0===e?null:e,A=A(),t.memoizedState=[A,e],A},useReducer:function(A,e,t){var n=zo();return e=void 0!==t?t(e):e,n.memoizedState=n.baseState=e,A=(A=n.queue={pending:null,dispatch:null,lastRenderedReducer:A,lastRenderedState:e}).dispatch=Eg.bind(null,Ho,A),[n.memoizedState,A]},useRef:function(A){return A={current:A},zo().memoizedState=A},useState:Ag,useDebugValue:Cg,useResponder:Yo,useDeferredValue:function(A,e){var t=Ag(A),n=t[0],i=t[1];return og((function(){var t=xo.suspense;xo.suspense=void 0===e?null:e;try{i(A)}finally{xo.suspense=t}}),[A,e]),n},useTransition:function(A){var e=Ag(!1),t=e[0];return e=e[1],[sg(Qg.bind(null,e,A),[e,A]),t]}},hg={readContext:no,useCallback:cg,useContext:no,useEffect:gg,useImperativeHandle:ag,useLayoutEffect:rg,useMemo:Bg,useReducer:Zo,useRef:tg,useState:function(){return Zo(Xo)},useDebugValue:Cg,useResponder:Yo,useDeferredValue:function(A,e){var t=Zo(Xo),n=t[0],i=t[1];return gg((function(){var t=xo.suspense;xo.suspense=void 0===e?null:e;try{i(A)}finally{xo.suspense=t}}),[A,e]),n},useTransition:function(A){var e=Zo(Xo),t=e[0];return e=e[1],[cg(Qg.bind(null,e,A),[e,A]),t]}},dg={readContext:no,useCallback:cg,useContext:no,useEffect:gg,useImperativeHandle:ag,useLayoutEffect:rg,useMemo:Bg,useReducer:$o,useRef:tg,useState:function(){return $o(Xo)},useDebugValue:Cg,useResponder:Yo,useDeferredValue:function(A,e){var t=$o(Xo),n=t[0],i=t[1];return gg((function(){var t=xo.suspense;xo.suspense=void 0===e?null:e;try{i(A)}finally{xo.suspense=t}}),[A,e]),n},useTransition:function(A){var e=$o(Xo),t=e[0];return e=e[1],[cg(Qg.bind(null,e,A),[e,A]),t]}},pg=null,fg=null,Dg=!1;function wg(A,e){var t=yI(5,null,null,0);t.elementType="DELETED",t.type="DELETED",t.stateNode=e,t.return=A,t.effectTag=8,null!==A.lastEffect?(A.lastEffect.nextEffect=t,A.lastEffect=t):A.firstEffect=A.lastEffect=t}function yg(A,e){switch(A.tag){case 5:var t=A.type;return null!==(e=1!==e.nodeType||t.toLowerCase()!==e.nodeName.toLowerCase()?null:e)&&(A.stateNode=e,!0);case 6:return null!==(e=""===A.pendingProps||3!==e.nodeType?null:e)&&(A.stateNode=e,!0);case 13:default:return!1}}function mg(A){if(Dg){var e=fg;if(e){var t=e;if(!yg(A,e)){if(!(e=pt(t.nextSibling))||!yg(A,e))return A.effectTag=-1025&A.effectTag|2,Dg=!1,void(pg=A);wg(pg,t)}pg=A,fg=pt(e.firstChild)}else A.effectTag=-1025&A.effectTag|2,Dg=!1,pg=A}}function bg(A){for(A=A.return;null!==A&&5!==A.tag&&3!==A.tag&&13!==A.tag;)A=A.return;pg=A}function Ng(A){if(A!==pg)return!1;if(!Dg)return bg(A),Dg=!0,!1;var e=A.type;if(5!==A.tag||"head"!==e&&"body"!==e&&!ut(e,A.memoizedProps))for(e=fg;e;)wg(A,e),e=pt(e.nextSibling);if(bg(A),13===A.tag){if(!(A=null!==(A=A.memoizedState)?A.dehydrated:null))throw Error(g(317));A:{for(A=A.nextSibling,e=0;A;){if(8===A.nodeType){var t=A.data;if("/$"===t){if(0===e){fg=pt(A.nextSibling);break A}e--}else"$"!==t&&"$!"!==t&&"$?"!==t||e++}A=A.nextSibling}fg=null}}else fg=pg?pt(A.stateNode.nextSibling):null;return!0}function vg(){fg=pg=null,Dg=!1}var kg=W.ReactCurrentOwner,Rg=!1;function Mg(A,e,t,n){e.child=null===A?bo(e,null,t,n):mo(e,A.child,t,n)}function Sg(A,e,t,n,i){t=t.render;var o=e.ref;return to(e,i),n=Vo(A,e,t,n,o,i),null===A||Rg?(e.effectTag|=1,Mg(A,e,n,i),e.child):(e.updateQueue=A.updateQueue,e.effectTag&=-517,A.expirationTime<=i&&(A.expirationTime=0),Vg(A,e,i))}function Fg(A,e,t,n,i,o){if(null===A){var g=t.type;return"function"!=typeof g||mI(g)||void 0!==g.defaultProps||null!==t.compare||void 0!==t.defaultProps?((A=NI(t.type,null,n,null,e.mode,o)).ref=e.ref,A.return=e,e.child=A):(e.tag=15,e.type=g,Gg(A,e,g,n,i,o))}return g=A.child,i<o&&(i=g.memoizedProps,(t=null!==(t=t.compare)?t:Kn)(i,n)&&A.ref===e.ref)?Vg(A,e,o):(e.effectTag|=1,(A=bI(g,n)).ref=e.ref,A.return=e,e.child=A)}function Gg(A,e,t,n,i,o){return null!==A&&Kn(A.memoizedProps,n)&&A.ref===e.ref&&(Rg=!1,i<o)?(e.expirationTime=A.expirationTime,Vg(A,e,o)):_g(A,e,t,n,o)}function Lg(A,e){var t=e.ref;(null===A&&null!==t||null!==A&&A.ref!==t)&&(e.effectTag|=128)}function _g(A,e,t,n,i){var o=Ei(t)?Bi:si.current;return o=Qi(e,o),to(e,i),t=Vo(A,e,t,n,o,i),null===A||Rg?(e.effectTag|=1,Mg(A,e,t,i),e.child):(e.updateQueue=A.updateQueue,e.effectTag&=-517,A.expirationTime<=i&&(A.expirationTime=0),Vg(A,e,i))}function Ug(A,e,t,n,i){if(Ei(t)){var o=!0;di(e)}else o=!1;if(to(e,i),null===e.stateNode)null!==A&&(A.alternate=null,e.alternate=null,e.effectTag|=2),uo(e,t,n),po(e,t,n,i),n=!0;else if(null===A){var g=e.stateNode,r=e.memoizedProps;g.props=r;var I=g.context,a=t.contextType;"object"==typeof a&&null!==a?a=no(a):a=Qi(e,a=Ei(t)?Bi:si.current);var C=t.getDerivedStateFromProps,s="function"==typeof C||"function"==typeof g.getSnapshotBeforeUpdate;s||"function"!=typeof g.UNSAFE_componentWillReceiveProps&&"function"!=typeof g.componentWillReceiveProps||(r!==n||I!==a)&&ho(e,g,n,a),io=!1;var c=e.memoizedState;g.state=c,Co(e,n,g,i),I=e.memoizedState,r!==n||c!==I||ci.current||io?("function"==typeof C&&(Qo(e,t,C,n),I=e.memoizedState),(r=io||lo(e,t,r,n,c,I,a))?(s||"function"!=typeof g.UNSAFE_componentWillMount&&"function"!=typeof g.componentWillMount||("function"==typeof g.componentWillMount&&g.componentWillMount(),"function"==typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),"function"==typeof g.componentDidMount&&(e.effectTag|=4)):("function"==typeof g.componentDidMount&&(e.effectTag|=4),e.memoizedProps=n,e.memoizedState=I),g.props=n,g.state=I,g.context=a,n=r):("function"==typeof g.componentDidMount&&(e.effectTag|=4),n=!1)}else g=e.stateNode,go(A,e),r=e.memoizedProps,g.props=e.type===e.elementType?r:Vi(e.type,r),I=g.context,"object"==typeof(a=t.contextType)&&null!==a?a=no(a):a=Qi(e,a=Ei(t)?Bi:si.current),(s="function"==typeof(C=t.getDerivedStateFromProps)||"function"==typeof g.getSnapshotBeforeUpdate)||"function"!=typeof g.UNSAFE_componentWillReceiveProps&&"function"!=typeof g.componentWillReceiveProps||(r!==n||I!==a)&&ho(e,g,n,a),io=!1,I=e.memoizedState,g.state=I,Co(e,n,g,i),c=e.memoizedState,r!==n||I!==c||ci.current||io?("function"==typeof C&&(Qo(e,t,C,n),c=e.memoizedState),(C=io||lo(e,t,r,n,I,c,a))?(s||"function"!=typeof g.UNSAFE_componentWillUpdate&&"function"!=typeof g.componentWillUpdate||("function"==typeof g.componentWillUpdate&&g.componentWillUpdate(n,c,a),"function"==typeof g.UNSAFE_componentWillUpdate&&g.UNSAFE_componentWillUpdate(n,c,a)),"function"==typeof g.componentDidUpdate&&(e.effectTag|=4),"function"==typeof g.getSnapshotBeforeUpdate&&(e.effectTag|=256)):("function"!=typeof g.componentDidUpdate||r===A.memoizedProps&&I===A.memoizedState||(e.effectTag|=4),"function"!=typeof g.getSnapshotBeforeUpdate||r===A.memoizedProps&&I===A.memoizedState||(e.effectTag|=256),e.memoizedProps=n,e.memoizedState=c),g.props=n,g.state=c,g.context=a,n=C):("function"!=typeof g.componentDidUpdate||r===A.memoizedProps&&I===A.memoizedState||(e.effectTag|=4),"function"!=typeof g.getSnapshotBeforeUpdate||r===A.memoizedProps&&I===A.memoizedState||(e.effectTag|=256),n=!1);return Yg(A,e,t,n,o,i)}function Yg(A,e,t,n,i,o){Lg(A,e);var g=0!=(64&e.effectTag);if(!n&&!g)return i&&pi(e,t,!1),Vg(A,e,o);n=e.stateNode,kg.current=e;var r=g&&"function"!=typeof t.getDerivedStateFromError?null:n.render();return e.effectTag|=1,null!==A&&g?(e.child=mo(e,A.child,null,o),e.child=mo(e,null,r,o)):Mg(A,e,r,o),e.memoizedState=n.state,i&&pi(e,t,!0),e.child}function Kg(A){var e=A.stateNode;e.pendingContext?ui(0,e.pendingContext,e.pendingContext!==e.context):e.context&&ui(0,e.context,!1),So(A,e.containerInfo)}var xg,Jg,Hg,Og={dehydrated:null,retryTime:0};function Tg(A,e,t){var n,i=e.mode,o=e.pendingProps,g=_o.current,r=!1;if((n=0!=(64&e.effectTag))||(n=0!=(2&g)&&(null===A||null!==A.memoizedState)),n?(r=!0,e.effectTag&=-65):null!==A&&null===A.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(g|=1),ai(_o,1&g),null===A){if(void 0!==o.fallback&&mg(e),r){if(r=o.fallback,(o=vI(null,i,0,null)).return=e,0==(2&e.mode))for(A=null!==e.memoizedState?e.child.child:e.child,o.child=A;null!==A;)A.return=o,A=A.sibling;return(t=vI(r,i,t,null)).return=e,o.sibling=t,e.memoizedState=Og,e.child=o,t}return i=o.children,e.memoizedState=null,e.child=bo(e,null,i,t)}if(null!==A.memoizedState){if(i=(A=A.child).sibling,r){if(o=o.fallback,(t=bI(A,A.pendingProps)).return=e,0==(2&e.mode)&&(r=null!==e.memoizedState?e.child.child:e.child)!==A.child)for(t.child=r;null!==r;)r.return=t,r=r.sibling;return(i=bI(i,o)).return=e,t.sibling=i,t.childExpirationTime=0,e.memoizedState=Og,e.child=t,i}return t=mo(e,A.child,o.children,t),e.memoizedState=null,e.child=t}if(A=A.child,r){if(r=o.fallback,(o=vI(null,i,0,null)).return=e,o.child=A,null!==A&&(A.return=o),0==(2&e.mode))for(A=null!==e.memoizedState?e.child.child:e.child,o.child=A;null!==A;)A.return=o,A=A.sibling;return(t=vI(r,i,t,null)).return=e,o.sibling=t,t.effectTag|=2,o.childExpirationTime=0,e.memoizedState=Og,e.child=o,t}return e.memoizedState=null,e.child=mo(e,A,o.children,t)}function qg(A,e){A.expirationTime<e&&(A.expirationTime=e);var t=A.alternate;null!==t&&t.expirationTime<e&&(t.expirationTime=e),eo(A.return,e)}function jg(A,e,t,n,i,o){var g=A.memoizedState;null===g?A.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:n,tail:t,tailExpiration:0,tailMode:i,lastEffect:o}:(g.isBackwards=e,g.rendering=null,g.renderingStartTime=0,g.last=n,g.tail=t,g.tailExpiration=0,g.tailMode=i,g.lastEffect=o)}function Pg(A,e,t){var n=e.pendingProps,i=n.revealOrder,o=n.tail;if(Mg(A,e,n.children,t),0!=(2&(n=_o.current)))n=1&n|2,e.effectTag|=64;else{if(null!==A&&0!=(64&A.effectTag))A:for(A=e.child;null!==A;){if(13===A.tag)null!==A.memoizedState&&qg(A,t);else if(19===A.tag)qg(A,t);else if(null!==A.child){A.child.return=A,A=A.child;continue}if(A===e)break A;for(;null===A.sibling;){if(null===A.return||A.return===e)break A;A=A.return}A.sibling.return=A.return,A=A.sibling}n&=1}if(ai(_o,n),0==(2&e.mode))e.memoizedState=null;else switch(i){case"forwards":for(t=e.child,i=null;null!==t;)null!==(A=t.alternate)&&null===Uo(A)&&(i=t),t=t.sibling;null===(t=i)?(i=e.child,e.child=null):(i=t.sibling,t.sibling=null),jg(e,!1,i,t,o,e.lastEffect);break;case"backwards":for(t=null,i=e.child,e.child=null;null!==i;){if(null!==(A=i.alternate)&&null===Uo(A)){e.child=i;break}A=i.sibling,i.sibling=t,t=i,i=A}jg(e,!0,t,null,o,e.lastEffect);break;case"together":jg(e,!1,null,null,void 0,e.lastEffect);break;default:e.memoizedState=null}return e.child}function Vg(A,e,t){null!==A&&(e.dependencies=A.dependencies);var n=e.expirationTime;if(0!==n&&gI(n),e.childExpirationTime<t)return null;if(null!==A&&e.child!==A.child)throw Error(g(153));if(null!==e.child){for(t=bI(A=e.child,A.pendingProps),e.child=t,t.return=e;null!==A.sibling;)A=A.sibling,(t=t.sibling=bI(A,A.pendingProps)).return=e;t.sibling=null}return e.child}function zg(A,e){switch(A.tailMode){case"hidden":e=A.tail;for(var t=null;null!==e;)null!==e.alternate&&(t=e),e=e.sibling;null===t?A.tail=null:t.sibling=null;break;case"collapsed":t=A.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e||null===A.tail?A.tail=null:A.tail.sibling=null:n.sibling=null}}function Wg(A,e,t){var n=e.pendingProps;switch(e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return Ei(e.type)&&li(),null;case 3:return Fo(),Ii(ci),Ii(si),(t=e.stateNode).pendingContext&&(t.context=t.pendingContext,t.pendingContext=null),null!==A&&null!==A.child||!Ng(e)||(e.effectTag|=4),null;case 5:Lo(e),t=Mo(Ro.current);var o=e.type;if(null!==A&&null!=e.stateNode)Jg(A,e,o,n,t),A.ref!==e.ref&&(e.effectTag|=128);else{if(!n){if(null===e.stateNode)throw Error(g(166));return null}if(A=Mo(vo.current),Ng(e)){n=e.stateNode,o=e.type;var r=e.memoizedProps;switch(n[wt]=e,n[yt]=r,o){case"iframe":case"object":case"embed":Pe("load",n);break;case"video":case"audio":for(A=0;A<WA.length;A++)Pe(WA[A],n);break;case"source":Pe("error",n);break;case"img":case"image":case"link":Pe("error",n),Pe("load",n);break;case"form":Pe("reset",n),Pe("submit",n);break;case"details":Pe("toggle",n);break;case"input":wA(n,r),Pe("invalid",n),rt(t,"onChange");break;case"select":n._wrapperState={wasMultiple:!!r.multiple},Pe("invalid",n),rt(t,"onChange");break;case"textarea":MA(n,r),Pe("invalid",n),rt(t,"onChange")}for(var I in it(o,r),A=null,r)if(r.hasOwnProperty(I)){var a=r[I];"children"===I?"string"==typeof a?n.textContent!==a&&(A=["children",a]):"number"==typeof a&&n.textContent!==""+a&&(A=["children",""+a]):y.hasOwnProperty(I)&&null!=a&&rt(t,I)}switch(o){case"input":pA(n),bA(n,r,!0);break;case"textarea":pA(n),FA(n);break;case"select":case"option":break;default:"function"==typeof r.onClick&&(n.onclick=It)}t=A,e.updateQueue=t,null!==t&&(e.effectTag|=4)}else{switch(I=9===t.nodeType?t:t.ownerDocument,A===gt&&(A=_A(o)),A===gt?"script"===o?((A=I.createElement("div")).innerHTML="<script><\/script>",A=A.removeChild(A.firstChild)):"string"==typeof n.is?A=I.createElement(o,{is:n.is}):(A=I.createElement(o),"select"===o&&(I=A,n.multiple?I.multiple=!0:n.size&&(I.size=n.size))):A=I.createElementNS(A,o),A[wt]=e,A[yt]=n,xg(A,e),e.stateNode=A,I=ot(o,n),o){case"iframe":case"object":case"embed":Pe("load",A),a=n;break;case"video":case"audio":for(a=0;a<WA.length;a++)Pe(WA[a],A);a=n;break;case"source":Pe("error",A),a=n;break;case"img":case"image":case"link":Pe("error",A),Pe("load",A),a=n;break;case"form":Pe("reset",A),Pe("submit",A),a=n;break;case"details":Pe("toggle",A),a=n;break;case"input":wA(A,n),a=DA(A,n),Pe("invalid",A),rt(t,"onChange");break;case"option":a=vA(A,n);break;case"select":A._wrapperState={wasMultiple:!!n.multiple},a=i({},n,{value:void 0}),Pe("invalid",A),rt(t,"onChange");break;case"textarea":MA(A,n),a=RA(A,n),Pe("invalid",A),rt(t,"onChange");break;default:a=n}it(o,a);var C=a;for(r in C)if(C.hasOwnProperty(r)){var s=C[r];"style"===r?tt(A,s):"dangerouslySetInnerHTML"===r?null!=(s=s?s.__html:void 0)&&KA(A,s):"children"===r?"string"==typeof s?("textarea"!==o||""!==s)&&xA(A,s):"number"==typeof s&&xA(A,""+s):"suppressContentEditableWarning"!==r&&"suppressHydrationWarning"!==r&&"autoFocus"!==r&&(y.hasOwnProperty(r)?null!=s&&rt(t,r):null!=s&&X(A,r,s,I))}switch(o){case"input":pA(A),bA(A,n,!1);break;case"textarea":pA(A),FA(A);break;case"option":null!=n.value&&A.setAttribute("value",""+hA(n.value));break;case"select":A.multiple=!!n.multiple,null!=(t=n.value)?kA(A,!!n.multiple,t,!1):null!=n.defaultValue&&kA(A,!!n.multiple,n.defaultValue,!0);break;default:"function"==typeof a.onClick&&(A.onclick=It)}lt(o,n)&&(e.effectTag|=4)}null!==e.ref&&(e.effectTag|=128)}return null;case 6:if(A&&null!=e.stateNode)Hg(0,e,A.memoizedProps,n);else{if("string"!=typeof n&&null===e.stateNode)throw Error(g(166));t=Mo(Ro.current),Mo(vo.current),Ng(e)?(t=e.stateNode,n=e.memoizedProps,t[wt]=e,t.nodeValue!==n&&(e.effectTag|=4)):((t=(9===t.nodeType?t:t.ownerDocument).createTextNode(n))[wt]=e,e.stateNode=t)}return null;case 13:return Ii(_o),n=e.memoizedState,0!=(64&e.effectTag)?(e.expirationTime=t,e):(t=null!==n,n=!1,null===A?void 0!==e.memoizedProps.fallback&&Ng(e):(n=null!==(o=A.memoizedState),t||null===o||null!==(o=A.child.sibling)&&(null!==(r=e.firstEffect)?(e.firstEffect=o,o.nextEffect=r):(e.firstEffect=e.lastEffect=o,o.nextEffect=null),o.effectTag=8)),t&&!n&&0!=(2&e.mode)&&(null===A&&!0!==e.memoizedProps.unstable_avoidThisFallback||0!=(1&_o.current)?Nr===pr&&(Nr=fr):(Nr!==pr&&Nr!==fr||(Nr=Dr),0!==Sr&&null!==yr&&(FI(yr,br),GI(yr,Sr)))),(t||n)&&(e.effectTag|=4),null);case 4:return Fo(),null;case 10:return Ao(e),null;case 17:return Ei(e.type)&&li(),null;case 19:if(Ii(_o),null===(n=e.memoizedState))return null;if(o=0!=(64&e.effectTag),null===(r=n.rendering)){if(o)zg(n,!1);else if(Nr!==pr||null!==A&&0!=(64&A.effectTag))for(r=e.child;null!==r;){if(null!==(A=Uo(r))){for(e.effectTag|=64,zg(n,!1),null!==(o=A.updateQueue)&&(e.updateQueue=o,e.effectTag|=4),null===n.lastEffect&&(e.firstEffect=null),e.lastEffect=n.lastEffect,n=e.child;null!==n;)r=t,(o=n).effectTag&=2,o.nextEffect=null,o.firstEffect=null,o.lastEffect=null,null===(A=o.alternate)?(o.childExpirationTime=0,o.expirationTime=r,o.child=null,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null):(o.childExpirationTime=A.childExpirationTime,o.expirationTime=A.expirationTime,o.child=A.child,o.memoizedProps=A.memoizedProps,o.memoizedState=A.memoizedState,o.updateQueue=A.updateQueue,r=A.dependencies,o.dependencies=null===r?null:{expirationTime:r.expirationTime,firstContext:r.firstContext,responders:r.responders}),n=n.sibling;return ai(_o,1&_o.current|2),e.child}r=r.sibling}}else{if(!o)if(null!==(A=Uo(r))){if(e.effectTag|=64,o=!0,null!==(t=A.updateQueue)&&(e.updateQueue=t,e.effectTag|=4),zg(n,!0),null===n.tail&&"hidden"===n.tailMode&&!r.alternate)return null!==(e=e.lastEffect=n.lastEffect)&&(e.nextEffect=null),null}else 2*Ki()-n.renderingStartTime>n.tailExpiration&&1<t&&(e.effectTag|=64,o=!0,zg(n,!1),e.expirationTime=e.childExpirationTime=t-1);n.isBackwards?(r.sibling=e.child,e.child=r):(null!==(t=n.last)?t.sibling=r:e.child=r,n.last=r)}return null!==n.tail?(0===n.tailExpiration&&(n.tailExpiration=Ki()+500),t=n.tail,n.rendering=t,n.tail=t.sibling,n.lastEffect=e.lastEffect,n.renderingStartTime=Ki(),t.sibling=null,e=_o.current,ai(_o,o?1&e|2:1&e),t):null}throw Error(g(156,e.tag))}function Xg(A){switch(A.tag){case 1:Ei(A.type)&&li();var e=A.effectTag;return 4096&e?(A.effectTag=-4097&e|64,A):null;case 3:if(Fo(),Ii(ci),Ii(si),0!=(64&(e=A.effectTag)))throw Error(g(285));return A.effectTag=-4097&e|64,A;case 5:return Lo(A),null;case 13:return Ii(_o),4096&(e=A.effectTag)?(A.effectTag=-4097&e|64,A):null;case 19:return Ii(_o),null;case 4:return Fo(),null;case 10:return Ao(A),null;default:return null}}function Zg(A,e){return{value:A,source:e,stack:uA(e)}}xg=function(A,e){for(var t=e.child;null!==t;){if(5===t.tag||6===t.tag)A.appendChild(t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},Jg=function(A,e,t,n,o){var g=A.memoizedProps;if(g!==n){var r,I,a=e.stateNode;switch(Mo(vo.current),A=null,t){case"input":g=DA(a,g),n=DA(a,n),A=[];break;case"option":g=vA(a,g),n=vA(a,n),A=[];break;case"select":g=i({},g,{value:void 0}),n=i({},n,{value:void 0}),A=[];break;case"textarea":g=RA(a,g),n=RA(a,n),A=[];break;default:"function"!=typeof g.onClick&&"function"==typeof n.onClick&&(a.onclick=It)}for(r in it(t,n),t=null,g)if(!n.hasOwnProperty(r)&&g.hasOwnProperty(r)&&null!=g[r])if("style"===r)for(I in a=g[r])a.hasOwnProperty(I)&&(t||(t={}),t[I]="");else"dangerouslySetInnerHTML"!==r&&"children"!==r&&"suppressContentEditableWarning"!==r&&"suppressHydrationWarning"!==r&&"autoFocus"!==r&&(y.hasOwnProperty(r)?A||(A=[]):(A=A||[]).push(r,null));for(r in n){var C=n[r];if(a=null!=g?g[r]:void 0,n.hasOwnProperty(r)&&C!==a&&(null!=C||null!=a))if("style"===r)if(a){for(I in a)!a.hasOwnProperty(I)||C&&C.hasOwnProperty(I)||(t||(t={}),t[I]="");for(I in C)C.hasOwnProperty(I)&&a[I]!==C[I]&&(t||(t={}),t[I]=C[I])}else t||(A||(A=[]),A.push(r,t)),t=C;else"dangerouslySetInnerHTML"===r?(C=C?C.__html:void 0,a=a?a.__html:void 0,null!=C&&a!==C&&(A=A||[]).push(r,C)):"children"===r?a===C||"string"!=typeof C&&"number"!=typeof C||(A=A||[]).push(r,""+C):"suppressContentEditableWarning"!==r&&"suppressHydrationWarning"!==r&&(y.hasOwnProperty(r)?(null!=C&&rt(o,r),A||a===C||(A=[])):(A=A||[]).push(r,C))}t&&(A=A||[]).push("style",t),o=A,(e.updateQueue=o)&&(e.effectTag|=4)}},Hg=function(A,e,t,n){t!==n&&(e.effectTag|=4)};var $g="function"==typeof WeakSet?WeakSet:Set;function Ar(A,e){var t=e.source,n=e.stack;null===n&&null!==t&&(n=uA(t)),null!==t&&lA(t.type),e=e.value,null!==A&&1===A.tag&&lA(A.type);try{console.error(e)}catch(A){setTimeout((function(){throw A}))}}function er(A){var e=A.ref;if(null!==e)if("function"==typeof e)try{e(null)}catch(e){hI(A,e)}else e.current=null}function tr(A,e){switch(e.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&e.effectTag&&null!==A){var t=A.memoizedProps,n=A.memoizedState;e=(A=e.stateNode).getSnapshotBeforeUpdate(e.elementType===e.type?t:Vi(e.type,t),n),A.__reactInternalSnapshotBeforeUpdate=e}return;case 3:case 5:case 6:case 4:case 17:return}throw Error(g(163))}function nr(A,e){if(null!==(e=null!==(e=e.updateQueue)?e.lastEffect:null)){var t=e=e.next;do{if((t.tag&A)===A){var n=t.destroy;t.destroy=void 0,void 0!==n&&n()}t=t.next}while(t!==e)}}function ir(A,e){if(null!==(e=null!==(e=e.updateQueue)?e.lastEffect:null)){var t=e=e.next;do{if((t.tag&A)===A){var n=t.create;t.destroy=n()}t=t.next}while(t!==e)}}function or(A,e,t){switch(t.tag){case 0:case 11:case 15:case 22:return void ir(3,t);case 1:if(A=t.stateNode,4&t.effectTag)if(null===e)A.componentDidMount();else{var n=t.elementType===t.type?e.memoizedProps:Vi(t.type,e.memoizedProps);A.componentDidUpdate(n,e.memoizedState,A.__reactInternalSnapshotBeforeUpdate)}return void(null!==(e=t.updateQueue)&&so(t,e,A));case 3:if(null!==(e=t.updateQueue)){if(A=null,null!==t.child)switch(t.child.tag){case 5:A=t.child.stateNode;break;case 1:A=t.child.stateNode}so(t,e,A)}return;case 5:return A=t.stateNode,void(null===e&&4&t.effectTag&<(t.type,t.memoizedProps)&&A.focus());case 6:case 4:case 12:return;case 13:return void(null===t.memoizedState&&(t=t.alternate,null!==t&&(t=t.memoizedState,null!==t&&(t=t.dehydrated,null!==t&&_e(t)))));case 19:case 17:case 20:case 21:return}throw Error(g(163))}function gr(A,e,t){switch("function"==typeof DI&&DI(e),e.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(A=e.updateQueue)&&null!==(A=A.lastEffect)){var n=A.next;Hi(97<t?97:t,(function(){var A=n;do{var t=A.destroy;if(void 0!==t){var i=e;try{t()}catch(A){hI(i,A)}}A=A.next}while(A!==n)}))}break;case 1:er(e),"function"==typeof(t=e.stateNode).componentWillUnmount&&function(A,e){try{e.props=A.memoizedProps,e.state=A.memoizedState,e.componentWillUnmount()}catch(e){hI(A,e)}}(e,t);break;case 5:er(e);break;case 4:Cr(A,e,t)}}function rr(A){var e=A.alternate;A.return=null,A.child=null,A.memoizedState=null,A.updateQueue=null,A.dependencies=null,A.alternate=null,A.firstEffect=null,A.lastEffect=null,A.pendingProps=null,A.memoizedProps=null,A.stateNode=null,null!==e&&rr(e)}function Ir(A){return 5===A.tag||3===A.tag||4===A.tag}function ar(A){A:{for(var e=A.return;null!==e;){if(Ir(e)){var t=e;break A}e=e.return}throw Error(g(160))}switch(e=t.stateNode,t.tag){case 5:var n=!1;break;case 3:case 4:e=e.containerInfo,n=!0;break;default:throw Error(g(161))}16&t.effectTag&&(xA(e,""),t.effectTag&=-17);A:e:for(t=A;;){for(;null===t.sibling;){if(null===t.return||Ir(t.return)){t=null;break A}t=t.return}for(t.sibling.return=t.return,t=t.sibling;5!==t.tag&&6!==t.tag&&18!==t.tag;){if(2&t.effectTag)continue e;if(null===t.child||4===t.tag)continue e;t.child.return=t,t=t.child}if(!(2&t.effectTag)){t=t.stateNode;break A}}n?function A(e,t,n){var i=e.tag,o=5===i||6===i;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=It));else if(4!==i&&null!==(e=e.child))for(A(e,t,n),e=e.sibling;null!==e;)A(e,t,n),e=e.sibling}(A,t,e):function A(e,t,n){var i=e.tag,o=5===i||6===i;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==i&&null!==(e=e.child))for(A(e,t,n),e=e.sibling;null!==e;)A(e,t,n),e=e.sibling}(A,t,e)}function Cr(A,e,t){for(var n,i,o=e,r=!1;;){if(!r){r=o.return;A:for(;;){if(null===r)throw Error(g(160));switch(n=r.stateNode,r.tag){case 5:i=!1;break A;case 3:case 4:n=n.containerInfo,i=!0;break A}r=r.return}r=!0}if(5===o.tag||6===o.tag){A:for(var I=A,a=o,C=t,s=a;;)if(gr(I,s,C),null!==s.child&&4!==s.tag)s.child.return=s,s=s.child;else{if(s===a)break A;for(;null===s.sibling;){if(null===s.return||s.return===a)break A;s=s.return}s.sibling.return=s.return,s=s.sibling}i?(I=n,a=o.stateNode,8===I.nodeType?I.parentNode.removeChild(a):I.removeChild(a)):n.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){n=o.stateNode.containerInfo,i=!0,o.child.return=o,o=o.child;continue}}else if(gr(A,o,t),null!==o.child){o.child.return=o,o=o.child;continue}if(o===e)break;for(;null===o.sibling;){if(null===o.return||o.return===e)return;4===(o=o.return).tag&&(r=!1)}o.sibling.return=o.return,o=o.sibling}}function sr(A,e){switch(e.tag){case 0:case 11:case 14:case 15:case 22:return void nr(3,e);case 1:return;case 5:var t=e.stateNode;if(null!=t){var n=e.memoizedProps,i=null!==A?A.memoizedProps:n;A=e.type;var o=e.updateQueue;if(e.updateQueue=null,null!==o){for(t[yt]=n,"input"===A&&"radio"===n.type&&null!=n.name&&yA(t,n),ot(A,i),e=ot(A,n),i=0;i<o.length;i+=2){var r=o[i],I=o[i+1];"style"===r?tt(t,I):"dangerouslySetInnerHTML"===r?KA(t,I):"children"===r?xA(t,I):X(t,r,I,e)}switch(A){case"input":mA(t,n);break;case"textarea":SA(t,n);break;case"select":e=t._wrapperState.wasMultiple,t._wrapperState.wasMultiple=!!n.multiple,null!=(A=n.value)?kA(t,!!n.multiple,A,!1):e!==!!n.multiple&&(null!=n.defaultValue?kA(t,!!n.multiple,n.defaultValue,!0):kA(t,!!n.multiple,n.multiple?[]:"",!1))}}}return;case 6:if(null===e.stateNode)throw Error(g(162));return void(e.stateNode.nodeValue=e.memoizedProps);case 3:return void((e=e.stateNode).hydrate&&(e.hydrate=!1,_e(e.containerInfo)));case 12:return;case 13:if(t=e,null===e.memoizedState?n=!1:(n=!0,t=e.child,Gr=Ki()),null!==t)A:for(A=t;;){if(5===A.tag)o=A.stateNode,n?"function"==typeof(o=o.style).setProperty?o.setProperty("display","none","important"):o.display="none":(o=A.stateNode,i=null!=(i=A.memoizedProps.style)&&i.hasOwnProperty("display")?i.display:null,o.style.display=et("display",i));else if(6===A.tag)A.stateNode.nodeValue=n?"":A.memoizedProps;else{if(13===A.tag&&null!==A.memoizedState&&null===A.memoizedState.dehydrated){(o=A.child.sibling).return=A,A=o;continue}if(null!==A.child){A.child.return=A,A=A.child;continue}}if(A===t)break;for(;null===A.sibling;){if(null===A.return||A.return===t)break A;A=A.return}A.sibling.return=A.return,A=A.sibling}return void cr(e);case 19:return void cr(e);case 17:return}throw Error(g(163))}function cr(A){var e=A.updateQueue;if(null!==e){A.updateQueue=null;var t=A.stateNode;null===t&&(t=A.stateNode=new $g),e.forEach((function(e){var n=pI.bind(null,A,e);t.has(e)||(t.add(e),e.then(n,n))}))}}var Br="function"==typeof WeakMap?WeakMap:Map;function Qr(A,e,t){(t=ro(t,null)).tag=3,t.payload={element:null};var n=e.value;return t.callback=function(){_r||(_r=!0,Ur=n),Ar(A,e)},t}function Er(A,e,t){(t=ro(t,null)).tag=3;var n=A.type.getDerivedStateFromError;if("function"==typeof n){var i=e.value;t.payload=function(){return Ar(A,e),n(i)}}var o=A.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(t.callback=function(){"function"!=typeof n&&(null===Yr?Yr=new Set([this]):Yr.add(this),Ar(A,e));var t=e.stack;this.componentDidCatch(e.value,{componentStack:null!==t?t:""})}),t}var lr,ur=Math.ceil,hr=W.ReactCurrentDispatcher,dr=W.ReactCurrentOwner,pr=0,fr=3,Dr=4,wr=0,yr=null,mr=null,br=0,Nr=pr,vr=null,kr=1073741823,Rr=1073741823,Mr=null,Sr=0,Fr=!1,Gr=0,Lr=null,_r=!1,Ur=null,Yr=null,Kr=!1,xr=null,Jr=90,Hr=null,Or=0,Tr=null,qr=0;function jr(){return 0!=(48&wr)?1073741821-(Ki()/10|0):0!==qr?qr:qr=1073741821-(Ki()/10|0)}function Pr(A,e,t){if(0==(2&(e=e.mode)))return 1073741823;var n=xi();if(0==(4&e))return 99===n?1073741823:1073741822;if(0!=(16&wr))return br;if(null!==t)A=Pi(A,0|t.timeoutMs||5e3,250);else switch(n){case 99:A=1073741823;break;case 98:A=Pi(A,150,100);break;case 97:case 96:A=Pi(A,5e3,250);break;case 95:A=2;break;default:throw Error(g(326))}return null!==yr&&A===br&&--A,A}function Vr(A,e){if(50<Or)throw Or=0,Tr=null,Error(g(185));if(null!==(A=zr(A,e))){var t=xi();1073741823===e?0!=(8&wr)&&0==(48&wr)?$r(A):(Xr(A),0===wr&&qi()):Xr(A),0==(4&wr)||98!==t&&99!==t||(null===Hr?Hr=new Map([[A,e]]):(void 0===(t=Hr.get(A))||t>e)&&Hr.set(A,e))}}function zr(A,e){A.expirationTime<e&&(A.expirationTime=e);var t=A.alternate;null!==t&&t.expirationTime<e&&(t.expirationTime=e);var n=A.return,i=null;if(null===n&&3===A.tag)i=A.stateNode;else for(;null!==n;){if(t=n.alternate,n.childExpirationTime<e&&(n.childExpirationTime=e),null!==t&&t.childExpirationTime<e&&(t.childExpirationTime=e),null===n.return&&3===n.tag){i=n.stateNode;break}n=n.return}return null!==i&&(yr===i&&(gI(e),Nr===Dr&&FI(i,br)),GI(i,e)),i}function Wr(A){var e=A.lastExpiredTime;if(0!==e)return e;if(!SI(A,e=A.firstPendingTime))return e;var t=A.lastPingedTime;return 2>=(A=t>(A=A.nextKnownPendingLevel)?t:A)&&e!==A?0:A}function Xr(A){if(0!==A.lastExpiredTime)A.callbackExpirationTime=1073741823,A.callbackPriority=99,A.callbackNode=Ti($r.bind(null,A));else{var e=Wr(A),t=A.callbackNode;if(0===e)null!==t&&(A.callbackNode=null,A.callbackExpirationTime=0,A.callbackPriority=90);else{var n=jr();if(1073741823===e?n=99:1===e||2===e?n=95:n=0>=(n=10*(1073741821-e)-10*(1073741821-n))?99:250>=n?98:5250>=n?97:95,null!==t){var i=A.callbackPriority;if(A.callbackExpirationTime===e&&i>=n)return;t!==Si&&wi(t)}A.callbackExpirationTime=e,A.callbackPriority=n,e=1073741823===e?Ti($r.bind(null,A)):Oi(n,Zr.bind(null,A),{timeout:10*(1073741821-e)-Ki()}),A.callbackNode=e}}}function Zr(A,e){if(qr=0,e)return LI(A,e=jr()),Xr(A),null;var t=Wr(A);if(0!==t){if(e=A.callbackNode,0!=(48&wr))throw Error(g(327));if(EI(),A===yr&&t===br||tI(A,t),null!==mr){var n=wr;wr|=16;for(var i=iI();;)try{II();break}catch(e){nI(A,e)}if($i(),wr=n,hr.current=i,1===Nr)throw e=vr,tI(A,t),FI(A,t),Xr(A),e;if(null===mr)switch(i=A.finishedWork=A.current.alternate,A.finishedExpirationTime=t,n=Nr,yr=null,n){case pr:case 1:throw Error(g(345));case 2:LI(A,2<t?2:t);break;case fr:if(FI(A,t),t===(n=A.lastSuspendedTime)&&(A.nextKnownPendingLevel=sI(i)),1073741823===kr&&10<(i=Gr+500-Ki())){if(Fr){var o=A.lastPingedTime;if(0===o||o>=t){A.lastPingedTime=t,tI(A,t);break}}if(0!==(o=Wr(A))&&o!==t)break;if(0!==n&&n!==t){A.lastPingedTime=n;break}A.timeoutHandle=ht(cI.bind(null,A),i);break}cI(A);break;case Dr:if(FI(A,t),t===(n=A.lastSuspendedTime)&&(A.nextKnownPendingLevel=sI(i)),Fr&&(0===(i=A.lastPingedTime)||i>=t)){A.lastPingedTime=t,tI(A,t);break}if(0!==(i=Wr(A))&&i!==t)break;if(0!==n&&n!==t){A.lastPingedTime=n;break}if(1073741823!==Rr?n=10*(1073741821-Rr)-Ki():1073741823===kr?n=0:(n=10*(1073741821-kr)-5e3,0>(n=(i=Ki())-n)&&(n=0),(t=10*(1073741821-t)-i)<(n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*ur(n/1960))-n)&&(n=t)),10<n){A.timeoutHandle=ht(cI.bind(null,A),n);break}cI(A);break;case 5:if(1073741823!==kr&&null!==Mr){o=kr;var r=Mr;if(0>=(n=0|r.busyMinDurationMs)?n=0:(i=0|r.busyDelayMs,n=(o=Ki()-(10*(1073741821-o)-(0|r.timeoutMs||5e3)))<=i?0:i+n-o),10<n){FI(A,t),A.timeoutHandle=ht(cI.bind(null,A),n);break}}cI(A);break;default:throw Error(g(329))}if(Xr(A),A.callbackNode===e)return Zr.bind(null,A)}}return null}function $r(A){var e=A.lastExpiredTime;if(e=0!==e?e:1073741823,0!=(48&wr))throw Error(g(327));if(EI(),A===yr&&e===br||tI(A,e),null!==mr){var t=wr;wr|=16;for(var n=iI();;)try{rI();break}catch(e){nI(A,e)}if($i(),wr=t,hr.current=n,1===Nr)throw t=vr,tI(A,e),FI(A,e),Xr(A),t;if(null!==mr)throw Error(g(261));A.finishedWork=A.current.alternate,A.finishedExpirationTime=e,yr=null,cI(A),Xr(A)}return null}function AI(A,e){var t=wr;wr|=1;try{return A(e)}finally{0===(wr=t)&&qi()}}function eI(A,e){var t=wr;wr&=-2,wr|=8;try{return A(e)}finally{0===(wr=t)&&qi()}}function tI(A,e){A.finishedWork=null,A.finishedExpirationTime=0;var t=A.timeoutHandle;if(-1!==t&&(A.timeoutHandle=-1,dt(t)),null!==mr)for(t=mr.return;null!==t;){var n=t;switch(n.tag){case 1:null!=(n=n.type.childContextTypes)&&li();break;case 3:Fo(),Ii(ci),Ii(si);break;case 5:Lo(n);break;case 4:Fo();break;case 13:case 19:Ii(_o);break;case 10:Ao(n)}t=t.return}yr=A,mr=bI(A.current,null),br=e,Nr=pr,vr=null,Rr=kr=1073741823,Mr=null,Sr=0,Fr=!1}function nI(A,e){for(;;){try{if($i(),Ko.current=lg,qo)for(var t=Ho.memoizedState;null!==t;){var n=t.queue;null!==n&&(n.pending=null),t=t.next}if(Jo=0,To=Oo=Ho=null,qo=!1,null===mr||null===mr.return)return Nr=1,vr=e,mr=null;A:{var i=A,o=mr.return,g=mr,r=e;if(e=br,g.effectTag|=2048,g.firstEffect=g.lastEffect=null,null!==r&&"object"==typeof r&&"function"==typeof r.then){var I=r;if(0==(2&g.mode)){var a=g.alternate;a?(g.updateQueue=a.updateQueue,g.memoizedState=a.memoizedState,g.expirationTime=a.expirationTime):(g.updateQueue=null,g.memoizedState=null)}var C=0!=(1&_o.current),s=o;do{var c;if(c=13===s.tag){var B=s.memoizedState;if(null!==B)c=null!==B.dehydrated;else{var Q=s.memoizedProps;c=void 0!==Q.fallback&&(!0!==Q.unstable_avoidThisFallback||!C)}}if(c){var E=s.updateQueue;if(null===E){var l=new Set;l.add(I),s.updateQueue=l}else E.add(I);if(0==(2&s.mode)){if(s.effectTag|=64,g.effectTag&=-2981,1===g.tag)if(null===g.alternate)g.tag=17;else{var u=ro(1073741823,null);u.tag=2,Io(g,u)}g.expirationTime=1073741823;break A}r=void 0,g=e;var h=i.pingCache;if(null===h?(h=i.pingCache=new Br,r=new Set,h.set(I,r)):void 0===(r=h.get(I))&&(r=new Set,h.set(I,r)),!r.has(g)){r.add(g);var d=dI.bind(null,i,I,g);I.then(d,d)}s.effectTag|=4096,s.expirationTime=e;break A}s=s.return}while(null!==s);r=Error((lA(g.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+uA(g))}5!==Nr&&(Nr=2),r=Zg(r,g),s=o;do{switch(s.tag){case 3:I=r,s.effectTag|=4096,s.expirationTime=e,ao(s,Qr(s,I,e));break A;case 1:I=r;var p=s.type,f=s.stateNode;if(0==(64&s.effectTag)&&("function"==typeof p.getDerivedStateFromError||null!==f&&"function"==typeof f.componentDidCatch&&(null===Yr||!Yr.has(f)))){s.effectTag|=4096,s.expirationTime=e,ao(s,Er(s,I,e));break A}}s=s.return}while(null!==s)}mr=CI(mr)}catch(A){e=A;continue}break}}function iI(){var A=hr.current;return hr.current=lg,null===A?lg:A}function oI(A,e){A<kr&&2<A&&(kr=A),null!==e&&A<Rr&&2<A&&(Rr=A,Mr=e)}function gI(A){A>Sr&&(Sr=A)}function rI(){for(;null!==mr;)mr=aI(mr)}function II(){for(;null!==mr&&!Fi();)mr=aI(mr)}function aI(A){var e=lr(A.alternate,A,br);return A.memoizedProps=A.pendingProps,null===e&&(e=CI(A)),dr.current=null,e}function CI(A){mr=A;do{var e=mr.alternate;if(A=mr.return,0==(2048&mr.effectTag)){if(e=Wg(e,mr,br),1===br||1!==mr.childExpirationTime){for(var t=0,n=mr.child;null!==n;){var i=n.expirationTime,o=n.childExpirationTime;i>t&&(t=i),o>t&&(t=o),n=n.sibling}mr.childExpirationTime=t}if(null!==e)return e;null!==A&&0==(2048&A.effectTag)&&(null===A.firstEffect&&(A.firstEffect=mr.firstEffect),null!==mr.lastEffect&&(null!==A.lastEffect&&(A.lastEffect.nextEffect=mr.firstEffect),A.lastEffect=mr.lastEffect),1<mr.effectTag&&(null!==A.lastEffect?A.lastEffect.nextEffect=mr:A.firstEffect=mr,A.lastEffect=mr))}else{if(null!==(e=Xg(mr)))return e.effectTag&=2047,e;null!==A&&(A.firstEffect=A.lastEffect=null,A.effectTag|=2048)}if(null!==(e=mr.sibling))return e;mr=A}while(null!==mr);return Nr===pr&&(Nr=5),null}function sI(A){var e=A.expirationTime;return e>(A=A.childExpirationTime)?e:A}function cI(A){var e=xi();return Hi(99,BI.bind(null,A,e)),null}function BI(A,e){do{EI()}while(null!==xr);if(0!=(48&wr))throw Error(g(327));var t=A.finishedWork,n=A.finishedExpirationTime;if(null===t)return null;if(A.finishedWork=null,A.finishedExpirationTime=0,t===A.current)throw Error(g(177));A.callbackNode=null,A.callbackExpirationTime=0,A.callbackPriority=90,A.nextKnownPendingLevel=0;var i=sI(t);if(A.firstPendingTime=i,n<=A.lastSuspendedTime?A.firstSuspendedTime=A.lastSuspendedTime=A.nextKnownPendingLevel=0:n<=A.firstSuspendedTime&&(A.firstSuspendedTime=n-1),n<=A.lastPingedTime&&(A.lastPingedTime=0),n<=A.lastExpiredTime&&(A.lastExpiredTime=0),A===yr&&(mr=yr=null,br=0),1<t.effectTag?null!==t.lastEffect?(t.lastEffect.nextEffect=t,i=t.firstEffect):i=t:i=t.firstEffect,null!==i){var o=wr;wr|=32,dr.current=null,Qt=je;var r=ct();if(Bt(r)){if("selectionStart"in r)var I={start:r.selectionStart,end:r.selectionEnd};else A:{var a=(I=(I=r.ownerDocument)&&I.defaultView||window).getSelection&&I.getSelection();if(a&&0!==a.rangeCount){I=a.anchorNode;var C=a.anchorOffset,s=a.focusNode;a=a.focusOffset;try{I.nodeType,s.nodeType}catch(A){I=null;break A}var c=0,B=-1,Q=-1,E=0,l=0,u=r,h=null;e:for(;;){for(var d;u!==I||0!==C&&3!==u.nodeType||(B=c+C),u!==s||0!==a&&3!==u.nodeType||(Q=c+a),3===u.nodeType&&(c+=u.nodeValue.length),null!==(d=u.firstChild);)h=u,u=d;for(;;){if(u===r)break e;if(h===I&&++E===C&&(B=c),h===s&&++l===a&&(Q=c),null!==(d=u.nextSibling))break;h=(u=h).parentNode}u=d}I=-1===B||-1===Q?null:{start:B,end:Q}}else I=null}I=I||{start:0,end:0}}else I=null;Et={activeElementDetached:null,focusedElem:r,selectionRange:I},je=!1,Lr=i;do{try{QI()}catch(A){if(null===Lr)throw Error(g(330));hI(Lr,A),Lr=Lr.nextEffect}}while(null!==Lr);Lr=i;do{try{for(r=A,I=e;null!==Lr;){var p=Lr.effectTag;if(16&p&&xA(Lr.stateNode,""),128&p){var f=Lr.alternate;if(null!==f){var D=f.ref;null!==D&&("function"==typeof D?D(null):D.current=null)}}switch(1038&p){case 2:ar(Lr),Lr.effectTag&=-3;break;case 6:ar(Lr),Lr.effectTag&=-3,sr(Lr.alternate,Lr);break;case 1024:Lr.effectTag&=-1025;break;case 1028:Lr.effectTag&=-1025,sr(Lr.alternate,Lr);break;case 4:sr(Lr.alternate,Lr);break;case 8:Cr(r,C=Lr,I),rr(C)}Lr=Lr.nextEffect}}catch(A){if(null===Lr)throw Error(g(330));hI(Lr,A),Lr=Lr.nextEffect}}while(null!==Lr);if(D=Et,f=ct(),p=D.focusedElem,I=D.selectionRange,f!==p&&p&&p.ownerDocument&&function A(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?A(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}(p.ownerDocument.documentElement,p)){null!==I&&Bt(p)&&(f=I.start,void 0===(D=I.end)&&(D=f),"selectionStart"in p?(p.selectionStart=f,p.selectionEnd=Math.min(D,p.value.length)):(D=(f=p.ownerDocument||document)&&f.defaultView||window).getSelection&&(D=D.getSelection(),C=p.textContent.length,r=Math.min(I.start,C),I=void 0===I.end?r:Math.min(I.end,C),!D.extend&&r>I&&(C=I,I=r,r=C),C=st(p,r),s=st(p,I),C&&s&&(1!==D.rangeCount||D.anchorNode!==C.node||D.anchorOffset!==C.offset||D.focusNode!==s.node||D.focusOffset!==s.offset)&&((f=f.createRange()).setStart(C.node,C.offset),D.removeAllRanges(),r>I?(D.addRange(f),D.extend(s.node,s.offset)):(f.setEnd(s.node,s.offset),D.addRange(f))))),f=[];for(D=p;D=D.parentNode;)1===D.nodeType&&f.push({element:D,left:D.scrollLeft,top:D.scrollTop});for("function"==typeof p.focus&&p.focus(),p=0;p<f.length;p++)(D=f[p]).element.scrollLeft=D.left,D.element.scrollTop=D.top}je=!!Qt,Et=Qt=null,A.current=t,Lr=i;do{try{for(p=A;null!==Lr;){var w=Lr.effectTag;if(36&w&&or(p,Lr.alternate,Lr),128&w){f=void 0;var y=Lr.ref;if(null!==y){var m=Lr.stateNode;switch(Lr.tag){case 5:f=m;break;default:f=m}"function"==typeof y?y(f):y.current=f}}Lr=Lr.nextEffect}}catch(A){if(null===Lr)throw Error(g(330));hI(Lr,A),Lr=Lr.nextEffect}}while(null!==Lr);Lr=null,Gi(),wr=o}else A.current=t;if(Kr)Kr=!1,xr=A,Jr=e;else for(Lr=i;null!==Lr;)e=Lr.nextEffect,Lr.nextEffect=null,Lr=e;if(0===(e=A.firstPendingTime)&&(Yr=null),1073741823===e?A===Tr?Or++:(Or=0,Tr=A):Or=0,"function"==typeof fI&&fI(t.stateNode,n),Xr(A),_r)throw _r=!1,A=Ur,Ur=null,A;return 0!=(8&wr)||qi(),null}function QI(){for(;null!==Lr;){var A=Lr.effectTag;0!=(256&A)&&tr(Lr.alternate,Lr),0==(512&A)||Kr||(Kr=!0,Oi(97,(function(){return EI(),null}))),Lr=Lr.nextEffect}}function EI(){if(90!==Jr){var A=97<Jr?97:Jr;return Jr=90,Hi(A,lI)}}function lI(){if(null===xr)return!1;var A=xr;if(xr=null,0!=(48&wr))throw Error(g(331));var e=wr;for(wr|=32,A=A.current.firstEffect;null!==A;){try{var t=A;if(0!=(512&t.effectTag))switch(t.tag){case 0:case 11:case 15:case 22:nr(5,t),ir(5,t)}}catch(e){if(null===A)throw Error(g(330));hI(A,e)}t=A.nextEffect,A.nextEffect=null,A=t}return wr=e,qi(),!0}function uI(A,e,t){Io(A,e=Qr(A,e=Zg(t,e),1073741823)),null!==(A=zr(A,1073741823))&&Xr(A)}function hI(A,e){if(3===A.tag)uI(A,A,e);else for(var t=A.return;null!==t;){if(3===t.tag){uI(t,A,e);break}if(1===t.tag){var n=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===Yr||!Yr.has(n))){Io(t,A=Er(t,A=Zg(e,A),1073741823)),null!==(t=zr(t,1073741823))&&Xr(t);break}}t=t.return}}function dI(A,e,t){var n=A.pingCache;null!==n&&n.delete(e),yr===A&&br===t?Nr===Dr||Nr===fr&&1073741823===kr&&Ki()-Gr<500?tI(A,br):Fr=!0:SI(A,t)&&(0!==(e=A.lastPingedTime)&&e<t||(A.lastPingedTime=t,Xr(A)))}function pI(A,e){var t=A.stateNode;null!==t&&t.delete(e),0===(e=0)&&(e=Pr(e=jr(),A,null)),null!==(A=zr(A,e))&&Xr(A)}lr=function(A,e,t){var n=e.expirationTime;if(null!==A){var i=e.pendingProps;if(A.memoizedProps!==i||ci.current)Rg=!0;else{if(n<t){switch(Rg=!1,e.tag){case 3:Kg(e),vg();break;case 5:if(Go(e),4&e.mode&&1!==t&&i.hidden)return e.expirationTime=e.childExpirationTime=1,null;break;case 1:Ei(e.type)&&di(e);break;case 4:So(e,e.stateNode.containerInfo);break;case 10:n=e.memoizedProps.value,i=e.type._context,ai(zi,i._currentValue),i._currentValue=n;break;case 13:if(null!==e.memoizedState)return 0!==(n=e.child.childExpirationTime)&&n>=t?Tg(A,e,t):(ai(_o,1&_o.current),null!==(e=Vg(A,e,t))?e.sibling:null);ai(_o,1&_o.current);break;case 19:if(n=e.childExpirationTime>=t,0!=(64&A.effectTag)){if(n)return Pg(A,e,t);e.effectTag|=64}if(null!==(i=e.memoizedState)&&(i.rendering=null,i.tail=null),ai(_o,_o.current),!n)return null}return Vg(A,e,t)}Rg=!1}}else Rg=!1;switch(e.expirationTime=0,e.tag){case 2:if(n=e.type,null!==A&&(A.alternate=null,e.alternate=null,e.effectTag|=2),A=e.pendingProps,i=Qi(e,si.current),to(e,t),i=Vo(null,e,n,A,i,t),e.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(e.tag=1,e.memoizedState=null,e.updateQueue=null,Ei(n)){var o=!0;di(e)}else o=!1;e.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,oo(e);var r=n.getDerivedStateFromProps;"function"==typeof r&&Qo(e,n,r,A),i.updater=Eo,e.stateNode=i,i._reactInternalFiber=e,po(e,n,A,t),e=Yg(null,e,n,!0,o,t)}else e.tag=0,Mg(null,e,i,t),e=e.child;return e;case 16:A:{if(i=e.elementType,null!==A&&(A.alternate=null,e.alternate=null,e.effectTag|=2),A=e.pendingProps,function(A){if(-1===A._status){A._status=0;var e=A._ctor;e=e(),A._result=e,e.then((function(e){0===A._status&&(e=e.default,A._status=1,A._result=e)}),(function(e){0===A._status&&(A._status=2,A._result=e)}))}}(i),1!==i._status)throw i._result;switch(i=i._result,e.type=i,o=e.tag=function(A){if("function"==typeof A)return mI(A)?1:0;if(null!=A){if((A=A.$$typeof)===IA)return 11;if(A===sA)return 14}return 2}(i),A=Vi(i,A),o){case 0:e=_g(null,e,i,A,t);break A;case 1:e=Ug(null,e,i,A,t);break A;case 11:e=Sg(null,e,i,A,t);break A;case 14:e=Fg(null,e,i,Vi(i.type,A),n,t);break A}throw Error(g(306,i,""))}return e;case 0:return n=e.type,i=e.pendingProps,_g(A,e,n,i=e.elementType===n?i:Vi(n,i),t);case 1:return n=e.type,i=e.pendingProps,Ug(A,e,n,i=e.elementType===n?i:Vi(n,i),t);case 3:if(Kg(e),n=e.updateQueue,null===A||null===n)throw Error(g(282));if(n=e.pendingProps,i=null!==(i=e.memoizedState)?i.element:null,go(A,e),Co(e,n,null,t),(n=e.memoizedState.element)===i)vg(),e=Vg(A,e,t);else{if((i=e.stateNode.hydrate)&&(fg=pt(e.stateNode.containerInfo.firstChild),pg=e,i=Dg=!0),i)for(t=bo(e,null,n,t),e.child=t;t;)t.effectTag=-3&t.effectTag|1024,t=t.sibling;else Mg(A,e,n,t),vg();e=e.child}return e;case 5:return Go(e),null===A&&mg(e),n=e.type,i=e.pendingProps,o=null!==A?A.memoizedProps:null,r=i.children,ut(n,i)?r=null:null!==o&&ut(n,o)&&(e.effectTag|=16),Lg(A,e),4&e.mode&&1!==t&&i.hidden?(e.expirationTime=e.childExpirationTime=1,e=null):(Mg(A,e,r,t),e=e.child),e;case 6:return null===A&&mg(e),null;case 13:return Tg(A,e,t);case 4:return So(e,e.stateNode.containerInfo),n=e.pendingProps,null===A?e.child=mo(e,null,n,t):Mg(A,e,n,t),e.child;case 11:return n=e.type,i=e.pendingProps,Sg(A,e,n,i=e.elementType===n?i:Vi(n,i),t);case 7:return Mg(A,e,e.pendingProps,t),e.child;case 8:case 12:return Mg(A,e,e.pendingProps.children,t),e.child;case 10:A:{n=e.type._context,i=e.pendingProps,r=e.memoizedProps,o=i.value;var I=e.type._context;if(ai(zi,I._currentValue),I._currentValue=o,null!==r)if(I=r.value,0===(o=Un(I,o)?0:0|("function"==typeof n._calculateChangedBits?n._calculateChangedBits(I,o):1073741823))){if(r.children===i.children&&!ci.current){e=Vg(A,e,t);break A}}else for(null!==(I=e.child)&&(I.return=e);null!==I;){var a=I.dependencies;if(null!==a){r=I.child;for(var C=a.firstContext;null!==C;){if(C.context===n&&0!=(C.observedBits&o)){1===I.tag&&((C=ro(t,null)).tag=2,Io(I,C)),I.expirationTime<t&&(I.expirationTime=t),null!==(C=I.alternate)&&C.expirationTime<t&&(C.expirationTime=t),eo(I.return,t),a.expirationTime<t&&(a.expirationTime=t);break}C=C.next}}else r=10===I.tag&&I.type===e.type?null:I.child;if(null!==r)r.return=I;else for(r=I;null!==r;){if(r===e){r=null;break}if(null!==(I=r.sibling)){I.return=r.return,r=I;break}r=r.return}I=r}Mg(A,e,i.children,t),e=e.child}return e;case 9:return i=e.type,n=(o=e.pendingProps).children,to(e,t),n=n(i=no(i,o.unstable_observedBits)),e.effectTag|=1,Mg(A,e,n,t),e.child;case 14:return o=Vi(i=e.type,e.pendingProps),Fg(A,e,i,o=Vi(i.type,o),n,t);case 15:return Gg(A,e,e.type,e.pendingProps,n,t);case 17:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:Vi(n,i),null!==A&&(A.alternate=null,e.alternate=null,e.effectTag|=2),e.tag=1,Ei(n)?(A=!0,di(e)):A=!1,to(e,t),uo(e,n,i),po(e,n,i,t),Yg(null,e,n,!0,A,t);case 19:return Pg(A,e,t)}throw Error(g(156,e.tag))};var fI=null,DI=null;function wI(A,e,t,n){this.tag=A,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function yI(A,e,t,n){return new wI(A,e,t,n)}function mI(A){return!(!(A=A.prototype)||!A.isReactComponent)}function bI(A,e){var t=A.alternate;return null===t?((t=yI(A.tag,e,A.key,A.mode)).elementType=A.elementType,t.type=A.type,t.stateNode=A.stateNode,t.alternate=A,A.alternate=t):(t.pendingProps=e,t.effectTag=0,t.nextEffect=null,t.firstEffect=null,t.lastEffect=null),t.childExpirationTime=A.childExpirationTime,t.expirationTime=A.expirationTime,t.child=A.child,t.memoizedProps=A.memoizedProps,t.memoizedState=A.memoizedState,t.updateQueue=A.updateQueue,e=A.dependencies,t.dependencies=null===e?null:{expirationTime:e.expirationTime,firstContext:e.firstContext,responders:e.responders},t.sibling=A.sibling,t.index=A.index,t.ref=A.ref,t}function NI(A,e,t,n,i,o){var r=2;if(n=A,"function"==typeof A)mI(A)&&(r=1);else if("string"==typeof A)r=5;else A:switch(A){case tA:return vI(t.children,i,o,e);case rA:r=8,i|=7;break;case nA:r=8,i|=1;break;case iA:return(A=yI(12,t,e,8|i)).elementType=iA,A.type=iA,A.expirationTime=o,A;case aA:return(A=yI(13,t,e,i)).type=aA,A.elementType=aA,A.expirationTime=o,A;case CA:return(A=yI(19,t,e,i)).elementType=CA,A.expirationTime=o,A;default:if("object"==typeof A&&null!==A)switch(A.$$typeof){case oA:r=10;break A;case gA:r=9;break A;case IA:r=11;break A;case sA:r=14;break A;case cA:r=16,n=null;break A;case BA:r=22;break A}throw Error(g(130,null==A?A:typeof A,""))}return(e=yI(r,t,e,i)).elementType=A,e.type=n,e.expirationTime=o,e}function vI(A,e,t,n){return(A=yI(7,A,n,e)).expirationTime=t,A}function kI(A,e,t){return(A=yI(6,A,null,e)).expirationTime=t,A}function RI(A,e,t){return(e=yI(4,null!==A.children?A.children:[],A.key,e)).expirationTime=t,e.stateNode={containerInfo:A.containerInfo,pendingChildren:null,implementation:A.implementation},e}function MI(A,e,t){this.tag=e,this.current=null,this.containerInfo=A,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=t,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function SI(A,e){var t=A.firstSuspendedTime;return A=A.lastSuspendedTime,0!==t&&t>=e&&A<=e}function FI(A,e){var t=A.firstSuspendedTime,n=A.lastSuspendedTime;t<e&&(A.firstSuspendedTime=e),(n>e||0===t)&&(A.lastSuspendedTime=e),e<=A.lastPingedTime&&(A.lastPingedTime=0),e<=A.lastExpiredTime&&(A.lastExpiredTime=0)}function GI(A,e){e>A.firstPendingTime&&(A.firstPendingTime=e);var t=A.firstSuspendedTime;0!==t&&(e>=t?A.firstSuspendedTime=A.lastSuspendedTime=A.nextKnownPendingLevel=0:e>=A.lastSuspendedTime&&(A.lastSuspendedTime=e+1),e>A.nextKnownPendingLevel&&(A.nextKnownPendingLevel=e))}function LI(A,e){var t=A.lastExpiredTime;(0===t||t>e)&&(A.lastExpiredTime=e)}function _I(A,e,t,n){var i=e.current,o=jr(),r=co.suspense;o=Pr(o,i,r);A:if(t){e:{if($A(t=t._reactInternalFiber)!==t||1!==t.tag)throw Error(g(170));var I=t;do{switch(I.tag){case 3:I=I.stateNode.context;break e;case 1:if(Ei(I.type)){I=I.stateNode.__reactInternalMemoizedMergedChildContext;break e}}I=I.return}while(null!==I);throw Error(g(171))}if(1===t.tag){var a=t.type;if(Ei(a)){t=hi(t,a,I);break A}}t=I}else t=Ci;return null===e.context?e.context=t:e.pendingContext=t,(e=ro(o,r)).payload={element:A},null!==(n=void 0===n?null:n)&&(e.callback=n),Io(i,e),Vr(i,o),o}function UI(A){if(!(A=A.current).child)return null;switch(A.child.tag){case 5:default:return A.child.stateNode}}function YI(A,e){null!==(A=A.memoizedState)&&null!==A.dehydrated&&A.retryTime<e&&(A.retryTime=e)}function KI(A,e){YI(A,e),(A=A.alternate)&&YI(A,e)}function xI(A,e,t){var n=new MI(A,e,t=null!=t&&!0===t.hydrate),i=yI(3,null,null,2===e?7:1===e?3:0);n.current=i,i.stateNode=n,oo(i),A[mt]=n.current,t&&0!==e&&function(A,e){var t=ZA(e);be.forEach((function(A){Qe(A,e,t)})),Ne.forEach((function(A){Qe(A,e,t)}))}(0,9===A.nodeType?A:A.ownerDocument),this._internalRoot=n}function JI(A){return!(!A||1!==A.nodeType&&9!==A.nodeType&&11!==A.nodeType&&(8!==A.nodeType||" react-mount-point-unstable "!==A.nodeValue))}function HI(A,e,t,n,i){var o=t._reactRootContainer;if(o){var g=o._internalRoot;if("function"==typeof i){var r=i;i=function(){var A=UI(g);r.call(A)}}_I(e,g,A,i)}else{if(o=t._reactRootContainer=function(A,e){if(e||(e=!(!(e=A?9===A.nodeType?A.documentElement:A.firstChild:null)||1!==e.nodeType||!e.hasAttribute("data-reactroot"))),!e)for(var t;t=A.lastChild;)A.removeChild(t);return new xI(A,0,e?{hydrate:!0}:void 0)}(t,n),g=o._internalRoot,"function"==typeof i){var I=i;i=function(){var A=UI(g);I.call(A)}}eI((function(){_I(e,g,A,i)}))}return UI(g)}function OI(A,e,t){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:eA,key:null==n?null:""+n,children:A,containerInfo:e,implementation:t}}function TI(A,e){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!JI(e))throw Error(g(200));return OI(A,e,null,t)}xI.prototype.render=function(A){_I(A,this._internalRoot,null,null)},xI.prototype.unmount=function(){var A=this._internalRoot,e=A.containerInfo;_I(null,A,null,(function(){e[mt]=null}))},Ee=function(A){if(13===A.tag){var e=Pi(jr(),150,100);Vr(A,e),KI(A,e)}},le=function(A){13===A.tag&&(Vr(A,3),KI(A,3))},ue=function(A){if(13===A.tag){var e=jr();Vr(A,e=Pr(e,A,null)),KI(A,e)}},v=function(A,e,t){switch(e){case"input":if(mA(A,t),e=t.name,"radio"===t.type&&null!=e){for(t=A;t.parentNode;)t=t.parentNode;for(t=t.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<t.length;e++){var n=t[e];if(n!==A&&n.form===A.form){var i=kt(n);if(!i)throw Error(g(90));fA(n),mA(n,i)}}}break;case"textarea":SA(A,t);break;case"select":null!=(e=t.value)&&kA(A,!!t.multiple,e,!1)}},G=AI,L=function(A,e,t,n,i){var o=wr;wr|=4;try{return Hi(98,A.bind(null,e,t,n,i))}finally{0===(wr=o)&&qi()}},_=function(){0==(49&wr)&&(function(){if(null!==Hr){var A=Hr;Hr=null,A.forEach((function(A,e){LI(e,A),Xr(e)})),qi()}}(),EI())},U=function(A,e){var t=wr;wr|=2;try{return A(e)}finally{0===(wr=t)&&qi()}};var qI,jI,PI={Events:[Nt,vt,kt,b,w,_t,function(A){ie(A,Lt)},S,F,Xe,re,EI,{current:!1}]};jI=(qI={findFiberByHostInstance:bt,bundleType:0,version:"16.13.1",rendererPackageName:"react-dom"}).findFiberByHostInstance,function(A){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var e=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(e.isDisabled||!e.supportsFiber)return!0;try{var t=e.inject(A);fI=function(A){try{e.onCommitFiberRoot(t,A,void 0,64==(64&A.current.effectTag))}catch(A){}},DI=function(A){try{e.onCommitFiberUnmount(t,A)}catch(A){}}}catch(A){}}(i({},qI,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:W.ReactCurrentDispatcher,findHostInstanceByFiber:function(A){return null===(A=te(A))?null:A.stateNode},findFiberByHostInstance:function(A){return jI?jI(A):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null})),e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=PI,e.createPortal=TI,e.findDOMNode=function(A){if(null==A)return null;if(1===A.nodeType)return A;var e=A._reactInternalFiber;if(void 0===e){if("function"==typeof A.render)throw Error(g(188));throw Error(g(268,Object.keys(A)))}return A=null===(A=te(e))?null:A.stateNode},e.flushSync=function(A,e){if(0!=(48&wr))throw Error(g(187));var t=wr;wr|=1;try{return Hi(99,A.bind(null,e))}finally{wr=t,qi()}},e.hydrate=function(A,e,t){if(!JI(e))throw Error(g(200));return HI(null,A,e,!0,t)},e.render=function(A,e,t){if(!JI(e))throw Error(g(200));return HI(null,A,e,!1,t)},e.unmountComponentAtNode=function(A){if(!JI(A))throw Error(g(40));return!!A._reactRootContainer&&(eI((function(){HI(null,null,A,!1,(function(){A._reactRootContainer=null,A[mt]=null}))})),!0)},e.unstable_batchedUpdates=AI,e.unstable_createPortal=function(A,e){return TI(A,e,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},e.unstable_renderSubtreeIntoContainer=function(A,e,t,n){if(!JI(t))throw Error(g(200));if(null==A||void 0===A._reactInternalFiber)throw Error(g(38));return HI(A,e,t,!1,n)},e.version="16.13.1"},function(A,e,t){"use strict";A.exports=t(582)},function(A,e,t){"use strict";
|
||
/** @license React v0.19.1
|
||
* scheduler.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var n,i,o,g,r;if("undefined"==typeof window||"function"!=typeof MessageChannel){var I=null,a=null,C=function(){if(null!==I)try{var A=e.unstable_now();I(!0,A),I=null}catch(A){throw setTimeout(C,0),A}},s=Date.now();e.unstable_now=function(){return Date.now()-s},n=function(A){null!==I?setTimeout(n,0,A):(I=A,setTimeout(C,0))},i=function(A,e){a=setTimeout(A,e)},o=function(){clearTimeout(a)},g=function(){return!1},r=e.unstable_forceFrameRate=function(){}}else{var c=window.performance,B=window.Date,Q=window.setTimeout,E=window.clearTimeout;if("undefined"!=typeof console){var l=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof l&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"==typeof c&&"function"==typeof c.now)e.unstable_now=function(){return c.now()};else{var u=B.now();e.unstable_now=function(){return B.now()-u}}var h=!1,d=null,p=-1,f=5,D=0;g=function(){return e.unstable_now()>=D},r=function(){},e.unstable_forceFrameRate=function(A){0>A||125<A?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):f=0<A?Math.floor(1e3/A):5};var w=new MessageChannel,y=w.port2;w.port1.onmessage=function(){if(null!==d){var A=e.unstable_now();D=A+f;try{d(!0,A)?y.postMessage(null):(h=!1,d=null)}catch(A){throw y.postMessage(null),A}}else h=!1},n=function(A){d=A,h||(h=!0,y.postMessage(null))},i=function(A,t){p=Q((function(){A(e.unstable_now())}),t)},o=function(){E(p),p=-1}}function m(A,e){var t=A.length;A.push(e);A:for(;;){var n=t-1>>>1,i=A[n];if(!(void 0!==i&&0<v(i,e)))break A;A[n]=e,A[t]=i,t=n}}function b(A){return void 0===(A=A[0])?null:A}function N(A){var e=A[0];if(void 0!==e){var t=A.pop();if(t!==e){A[0]=t;A:for(var n=0,i=A.length;n<i;){var o=2*(n+1)-1,g=A[o],r=o+1,I=A[r];if(void 0!==g&&0>v(g,t))void 0!==I&&0>v(I,g)?(A[n]=I,A[r]=t,n=r):(A[n]=g,A[o]=t,n=o);else{if(!(void 0!==I&&0>v(I,t)))break A;A[n]=I,A[r]=t,n=r}}}return e}return null}function v(A,e){var t=A.sortIndex-e.sortIndex;return 0!==t?t:A.id-e.id}var k=[],R=[],M=1,S=null,F=3,G=!1,L=!1,_=!1;function U(A){for(var e=b(R);null!==e;){if(null===e.callback)N(R);else{if(!(e.startTime<=A))break;N(R),e.sortIndex=e.expirationTime,m(k,e)}e=b(R)}}function Y(A){if(_=!1,U(A),!L)if(null!==b(k))L=!0,n(K);else{var e=b(R);null!==e&&i(Y,e.startTime-A)}}function K(A,t){L=!1,_&&(_=!1,o()),G=!0;var n=F;try{for(U(t),S=b(k);null!==S&&(!(S.expirationTime>t)||A&&!g());){var r=S.callback;if(null!==r){S.callback=null,F=S.priorityLevel;var I=r(S.expirationTime<=t);t=e.unstable_now(),"function"==typeof I?S.callback=I:S===b(k)&&N(k),U(t)}else N(k);S=b(k)}if(null!==S)var a=!0;else{var C=b(R);null!==C&&i(Y,C.startTime-t),a=!1}return a}finally{S=null,F=n,G=!1}}function x(A){switch(A){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var J=r;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(A){A.callback=null},e.unstable_continueExecution=function(){L||G||(L=!0,n(K))},e.unstable_getCurrentPriorityLevel=function(){return F},e.unstable_getFirstCallbackNode=function(){return b(k)},e.unstable_next=function(A){switch(F){case 1:case 2:case 3:var e=3;break;default:e=F}var t=F;F=e;try{return A()}finally{F=t}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=J,e.unstable_runWithPriority=function(A,e){switch(A){case 1:case 2:case 3:case 4:case 5:break;default:A=3}var t=F;F=A;try{return e()}finally{F=t}},e.unstable_scheduleCallback=function(A,t,g){var r=e.unstable_now();if("object"==typeof g&&null!==g){var I=g.delay;I="number"==typeof I&&0<I?r+I:r,g="number"==typeof g.timeout?g.timeout:x(A)}else g=x(A),I=r;return A={id:M++,callback:t,priorityLevel:A,startTime:I,expirationTime:g=I+g,sortIndex:-1},I>r?(A.sortIndex=I,m(R,A),null===b(k)&&A===b(R)&&(_?o():_=!0,i(Y,I-r))):(A.sortIndex=g,m(k,A),L||G||(L=!0,n(K))),A},e.unstable_shouldYield=function(){var A=e.unstable_now();U(A);var t=b(k);return t!==S&&null!==S&&null!==t&&null!==t.callback&&t.startTime<=A&&t.expirationTime<S.expirationTime||g()},e.unstable_wrapCallback=function(A){var e=F;return function(){var t=F;F=e;try{return A.apply(this,arguments)}finally{F=t}}}},function(A,e,t){var n=t(38),i=t(584);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){var n=t(36),i=t(585),o=t(586),g=t(587);(e=n(!1)).i(i),e.i(o),e.i(g),e.push([A.i,'.component-Grid .part-data{border:1px solid #d3d3d3;background:#eee}.component-Grid .part-header{background:rgba(255,255,255,.5)}.component-Grid .part-empty{color:var(--vscode-editor-foreground)}.theme-dark{--visualizer-simple-text-color: white}.theme-light{--visualizer-simple-text-color: black}.component-monaco-editor{width:100%;height:100%;min-width:0;box-sizing:border-box;display:flex;padding:2px;border:.5px solid gray}.component-monaco-editor .part-editor{min-width:0;min-height:0;flex:1}.component-monaco-editor .part-editor .current-line{border:none !important}.component-monaco-editor .part-editor .selectionHighlight{background:transparent !important}.theme-dark{--visualizer-tree-childOrThisMarked-background: orange;--visualizer-tree-childOrThisSelected-background: white;--visualizer-tree-pathColor: gray;--visualizer-tree-style1-foreground: #5594ea;--visualizer-tree-style2-foreground: #c88544;--visualizer-tree-style3-foreground: darkred;--visualizer-tree-style3-border: black;--visualizer-tree-unstyled-foreground: lightgray;--visualizer-tree-path-foreground: white}.theme-light{--visualizer-tree-childOrThisMarked-background: orange;--visualizer-tree-childOrThisSelected-background: black;--visualizer-tree-pathColor: gray;--visualizer-tree-style1-foreground: blue;--visualizer-tree-style2-foreground: darkgreen;--visualizer-tree-style3-foreground: darkred;--visualizer-tree-style3-border: black;--visualizer-tree-unstyled-foreground: black;--visualizer-tree-path-foreground: black}.component-TreeView{overflow:auto;scroll-behavior:smooth;height:100%;position:relative;display:grid}.component-TreeView>.part-svg,.component-TreeView>.part-node{height:100%;width:100%;grid-column:1;grid-row:1}.component-TreeNodeSvgView .path{stroke:var(--visualizer-tree-pathColor);stroke-dasharray:1}.component-TreeNodeSvgView .path.childOrThisMarked{stroke:var(--visualizer-tree-childOrThisMarked-background);stroke-width:5;stroke-dasharray:0;stroke-linecap:round}.component-TreeNodeSvgView .path.childOrThisSelected{stroke:var(--visualizer-tree-childOrThisSelected-background);stroke-width:2;stroke-dasharray:0}.component-TreeNodeView{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,Ubuntu,Droid Sans,sans-serif}.component-TreeNodeView .part-header{padding:2px;padding-left:5px;margin:0;display:flex;align-items:center}.component-TreeNodeView .part-header .part-collapser{width:10px;height:10px;margin-right:6px}.component-TreeNodeView .part-header .part-text{cursor:pointer}.component-TreeNodeView .part-header .part-text span.style1{color:var(--visualizer-tree-style1-foreground)}.component-TreeNodeView .part-header .part-text span.style2{color:var(--visualizer-tree-style2-foreground);text-decoration:underline;padding:1px 3px;margin-left:5px}.component-TreeNodeView .part-header .part-text span.style3{color:var(--visualizer-tree-style3-foreground);border:var(--visualizer-tree-style3-border) solid 1px;padding:1px 3px;margin-left:5px}.component-TreeNodeView .part-header .part-text span.unstyled{color:var(--visualizer-tree-unstyled-foreground)}.component-TreeNodeView .part-children{margin-left:0px;margin-top:0px;padding:5px;padding-left:15px}.component-TreeNodeView.selected>.part-header{font-weight:bold}.component-TreeNodeView.hovered>.part-header>span{font-weight:bold}.component-TreeNodeView.hovered>.part-children{background:rgba(128,128,128,.2)}.component-TreeWithPathView{display:flex;flex-direction:column;height:100%}.component-TreeWithPathView .part-path{overflow:hidden;white-space:pre;padding:5px 10px;border-bottom:solid gray 1px;color:#d3d3d3}.component-TreeWithPathView .part-path .part-path-item{color:var(--visualizer-tree-path-foreground);margin-left:1px;margin-right:1px}.component-TreeWithPathView .part-tree{overflow:auto;flex:1}.decorator-collapse-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\'%3E%3Cpath fill=\'%23646465\' d=\'M6 4v8l4-4-4-4zm1 2.414L8.586 8 7 9.586V6.414z\'/%3E%3C/svg%3E");background-position:50%;background-position-x:50%;background-position-y:center;background-repeat:no-repeat}.decorator-collapse-icon.expanded{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\'%3E%3Cpath fill=\'%23646465\' d=\'M11 10.07H5.344L11 4.414v5.656z\'/%3E%3C/svg%3E")}.theme-dark{--visualizer-ast-marked-background: rgba(234, 92, 0, 0.33);--visualizer-ast-selected-background: #515c6a}.theme-light{--visualizer-ast-marked-background: orange;--visualizer-ast-selected-background: yellow}.component-AstTree .part-editor .marked{background:var(--visualizer-ast-marked-background)}.component-AstTree .part-editor .selected{background:var(--visualizer-ast-selected-background);opacity:.7}.svgViewer svg{overflow:auto}html,body,.react-root{height:100%}body{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;margin:0px;padding:0px;border:0px;margin:0;padding:0}.bp3-input,.bp3-button{border-radius:0}.bp3-icon svg{color:#333;width:14px}.component-DynamicHeightJsonEditor .part-editor .current-line{border:none !important}.component-DynamicHeightJsonEditor .part-editor .selectionHighlight{background:transparent !important}.bp3-transition-container{z-index:100000}.theme-dark{--background-color: #263238;--color: #eeffff;--font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", HelveticaNeue-Light, Ubuntu, "Droid Sans", sans-serif;--font-size: 13px;--font-weight: normal;--link-active-color: #eeffff;--link-color: #80cbc4;--vscode-activityBar-background: #192227;--vscode-activityBar-border: rgba(0, 0, 0, 0.38);--vscode-activityBar-dropBackground: rgba(255, 255, 255, 0.12);--vscode-activityBar-foreground: #eeffff;--vscode-activityBar-inactiveForeground: rgba(238, 255, 255, 0.6);--vscode-activityBarBadge-background: #80cbc4;--vscode-activityBarBadge-foreground: #000000;--vscode-badge-background: rgba(0, 0, 0, 0.19);--vscode-badge-foreground: #546e7a;--vscode-breadcrumb-activeSelectionForeground: #80cbc4;--vscode-breadcrumb-background: #263238;--vscode-breadcrumb-focusForeground: #eeffff;--vscode-breadcrumb-foreground: #5f7a87;--vscode-breadcrumbPicker-background: #192227;--vscode-button-background: rgba(128, 203, 196, 0.13);--vscode-button-foreground: #ffffff;--vscode-button-hoverBackground: rgba(175, 222, 218, 0.13);--vscode-debugExceptionWidget-background: #420b0d;--vscode-debugExceptionWidget-border: #a31515;--vscode-debugToolBar-background: #263238;--vscode-descriptionForeground: rgba(204, 204, 204, 0.7);--vscode-diffEditor-insertedTextBackground: rgba(195, 232, 141, 0.08);--vscode-diffEditor-removedTextBackground: rgba(255, 83, 112, 0.13);--vscode-dropdown-background: #263238;--vscode-dropdown-border: rgba(255, 255, 255, 0.06);--vscode-dropdown-foreground: #f0f0f0;--vscode-editor-background: #263238;--vscode-editor-findMatchBackground: #515c6a;--vscode-editor-findMatchHighlightBackground: rgba(234, 92, 0, 0.33);--vscode-editor-findRangeHighlightBackground: rgba(58, 61, 65, 0.4);--vscode-editor-focusedStackFrameHighlightBackground: rgba( 122, 189, 122, 0.3 );--vscode-editor-font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", HelveticaNeue-Light, Ubuntu, "Droid Sans", sans-serif;--vscode-editor-font-size: 13px;--vscode-editor-font-weight: normal;--vscode-editor-foreground: #eeffff;--vscode-editor-hoverHighlightBackground: rgba(38, 79, 120, 0.25);--vscode-editor-inactiveSelectionBackground: rgba(128, 203, 196, 0.06);--vscode-editor-lineHighlightBackground: rgba(0, 0, 0, 0.31);--vscode-editor-lineHighlightBorder: #282828;--vscode-editor-rangeHighlightBackground: rgba(255, 255, 255, 0.04);--vscode-editor-selectionBackground: rgba(128, 203, 196, 0.13);--vscode-editor-selectionHighlightBackground: rgba(255, 204, 0, 0.13);--vscode-editor-snippetFinalTabstopHighlightBorder: #525252;--vscode-editor-snippetTabstopHighlightBackground: rgba(124, 124, 124, 0.3);--vscode-editor-stackFrameHighlightBackground: rgba(255, 255, 0, 0.2);--vscode-editor-wordHighlightBackground: rgba(87, 87, 87, 0.72);--vscode-editor-wordHighlightStrongBackground: rgba(0, 73, 114, 0.72);--vscode-editorActiveLineNumber-foreground: #c6c6c6;--vscode-editorBracketMatch-background: #263238;--vscode-editorBracketMatch-border: rgba(255, 204, 0, 0.31);--vscode-editorCodeLens-foreground: #999999;--vscode-editorCursor-foreground: #ffcc00;--vscode-editorError-foreground: rgba(255, 83, 112, 0.44);--vscode-editorGroup-border: rgba(0, 0, 0, 0.19);--vscode-editorGroup-dropBackground: rgba(83, 89, 93, 0.5);--vscode-editorGroupHeader-noTabsBackground: #263238;--vscode-editorGroupHeader-tabsBackground: #263238;--vscode-editorGutter-addedBackground: rgba(195, 232, 141, 0.38);--vscode-editorGutter-background: #263238;--vscode-editorGutter-commentRangeForeground: #c5c5c5;--vscode-editorGutter-deletedBackground: rgba(255, 83, 112, 0.38);--vscode-editorGutter-modifiedBackground: rgba(130, 170, 255, 0.38);--vscode-editorHint-foreground: rgba(238, 238, 238, 0.7);--vscode-editorHoverWidget-background: #263238;--vscode-editorHoverWidget-border: rgba(255, 255, 255, 0.06);--vscode-editorIndentGuide-activeBackground: #37474f;--vscode-editorIndentGuide-background: rgba(55, 71, 79, 0.44);--vscode-editorInfo-foreground: #008000;--vscode-editorLineNumber-activeForeground: #5f7a87;--vscode-editorLineNumber-foreground: #37474f;--vscode-editorLink-activeForeground: #eeffff;--vscode-editorMarkerNavigation-background: rgba(238, 255, 255, 0.02);--vscode-editorMarkerNavigationError-background: rgba(255, 83, 112, 0.44);--vscode-editorMarkerNavigationInfo-background: #008000;--vscode-editorMarkerNavigationWarning-background: rgba( 195, 232, 141, 0.44 );--vscode-editorOverviewRuler-addedForeground: rgba(0, 122, 204, 0.6);--vscode-editorOverviewRuler-border: #263238;--vscode-editorOverviewRuler-bracketMatchForeground: #a0a0a0;--vscode-editorOverviewRuler-commonContentForeground: rgba(96, 96, 96, 0.4);--vscode-editorOverviewRuler-currentContentForeground: rgba( 64, 200, 174, 0.5 );--vscode-editorOverviewRuler-deletedForeground: rgba(0, 122, 204, 0.6);--vscode-editorOverviewRuler-errorForeground: rgba(255, 18, 18, 0.7);--vscode-editorOverviewRuler-findMatchForeground: rgba(246, 185, 77, 0.7);--vscode-editorOverviewRuler-incomingContentForeground: rgba( 64, 166, 255, 0.5 );--vscode-editorOverviewRuler-infoForeground: rgba(18, 18, 136, 0.7);--vscode-editorOverviewRuler-modifiedForeground: rgba(0, 122, 204, 0.6);--vscode-editorOverviewRuler-rangeHighlightForeground: rgba( 0, 122, 204, 0.6 );--vscode-editorOverviewRuler-selectionHighlightForeground: rgba( 160, 160, 160, 0.8 );--vscode-editorOverviewRuler-warningForeground: rgba(18, 136, 18, 0.7);--vscode-editorOverviewRuler-wordHighlightForeground: rgba( 160, 160, 160, 0.8 );--vscode-editorOverviewRuler-wordHighlightStrongForeground: rgba( 192, 160, 192, 0.8 );--vscode-editorPane-background: #263238;--vscode-editorRuler-foreground: #37474f;--vscode-editorSuggestWidget-background: #263238;--vscode-editorSuggestWidget-border: rgba(255, 255, 255, 0.06);--vscode-editorSuggestWidget-foreground: #eeffff;--vscode-editorSuggestWidget-highlightForeground: #80cbc4;--vscode-editorSuggestWidget-selectedBackground: rgba(0, 0, 0, 0.31);--vscode-editorUnnecessaryCode-opacity: rgba(0, 0, 0, 0.67);--vscode-editorWarning-foreground: rgba(195, 232, 141, 0.44);--vscode-editorWhitespace-foreground: rgba(238, 255, 255, 0.25);--vscode-editorWidget-background: #192227;--vscode-editorWidget-border: #ff0000;--vscode-editorWidget-resizeBorder: #80cbc4;--vscode-errorForeground: #f48771;--vscode-extensionButton-prominentBackground: rgba(195, 232, 141, 0.56);--vscode-extensionButton-prominentForeground: #ffffff;--vscode-extensionButton-prominentHoverBackground: #c3e88d;--vscode-focusBorder: rgba(255, 255, 255, 0);--vscode-foreground: #cccccc;--vscode-gitDecoration-addedResourceForeground: #81b88b;--vscode-gitDecoration-conflictingResourceForeground: rgba( 255, 203, 107, 0.56 );--vscode-gitDecoration-deletedResourceForeground: rgba(255, 83, 112, 0.56);--vscode-gitDecoration-ignoredResourceForeground: rgba(95, 122, 135, 0.56);--vscode-gitDecoration-modifiedResourceForeground: rgba( 130, 170, 255, 0.56 );--vscode-gitDecoration-submoduleResourceForeground: #8db9e2;--vscode-gitDecoration-untrackedResourceForeground: rgba( 195, 232, 141, 0.56 );--vscode-gitlens-gutterBackgroundColor: rgba(255, 255, 255, 0.07);--vscode-gitlens-gutterForegroundColor: #bebebe;--vscode-gitlens-gutterUncommittedForegroundColor: rgba(0, 188, 242, 0.6);--vscode-gitlens-lineHighlightBackgroundColor: rgba(0, 188, 242, 0.2);--vscode-gitlens-lineHighlightOverviewRulerColor: rgba(0, 188, 242, 0.6);--vscode-gitlens-trailingLineBackgroundColor: rgba(0, 0, 0, 0);--vscode-gitlens-trailingLineForegroundColor: rgba(153, 153, 153, 0.35);--vscode-input-background: #303c41;--vscode-input-border: rgba(255, 255, 255, 0.06);--vscode-input-foreground: #eeffff;--vscode-input-placeholderForeground: rgba(238, 255, 255, 0.38);--vscode-inputOption-activeBorder: #007acc;--vscode-inputValidation-errorBackground: #5a1d1d;--vscode-inputValidation-errorBorder: rgba(255, 83, 112, 0.31);--vscode-inputValidation-infoBackground: #063b49;--vscode-inputValidation-infoBorder: rgba(130, 170, 255, 0.31);--vscode-inputValidation-warningBackground: #352a05;--vscode-inputValidation-warningBorder: rgba(255, 203, 107, 0.31);--vscode-list-activeSelectionBackground: #192227;--vscode-list-activeSelectionForeground: #80cbc4;--vscode-list-dropBackground: rgba(238, 255, 255, 0.13);--vscode-list-errorForeground: #f88070;--vscode-list-focusBackground: rgba(238, 255, 255, 0.13);--vscode-list-focusForeground: #eeffff;--vscode-list-highlightForeground: #80cbc4;--vscode-list-hoverBackground: #192227;--vscode-list-hoverForeground: #ffffff;--vscode-list-inactiveFocusBackground: #313135;--vscode-list-inactiveSelectionBackground: rgba(0, 0, 0, 0.19);--vscode-list-inactiveSelectionForeground: #80cbc4;--vscode-list-invalidItemForeground: #b89500;--vscode-list-warningForeground: #4d9e4d;--vscode-menu-background: #263238;--vscode-menu-foreground: #eeffff;--vscode-menu-selectionBackground: rgba(0, 0, 0, 0.31);--vscode-menu-selectionBorder: rgba(0, 0, 0, 0.19);--vscode-menu-selectionForeground: #80cbc4;--vscode-menu-separatorBackground: #eeffff;--vscode-menubar-selectionBackground: rgba(0, 0, 0, 0.19);--vscode-menubar-selectionBorder: rgba(0, 0, 0, 0.19);--vscode-menubar-selectionForeground: #80cbc4;--vscode-merge-commonContentBackground: rgba(96, 96, 96, 0.16);--vscode-merge-commonHeaderBackground: rgba(96, 96, 96, 0.4);--vscode-merge-currentContentBackground: rgba(64, 200, 174, 0.2);--vscode-merge-currentHeaderBackground: rgba(64, 200, 174, 0.5);--vscode-merge-incomingContentBackground: rgba(64, 166, 255, 0.2);--vscode-merge-incomingHeaderBackground: rgba(64, 166, 255, 0.5);--vscode-notificationCenterHeader-background: #314149;--vscode-notificationLink-foreground: #80cbc4;--vscode-notifications-background: #263238;--vscode-notifications-border: #314149;--vscode-notifications-foreground: #eeffff;--vscode-panel-background: #192227;--vscode-panel-border: rgba(0, 0, 0, 0.38);--vscode-panel-dropBackground: #eeffff;--vscode-panelTitle-activeBorder: #80cbc4;--vscode-panelTitle-activeForeground: #ffffff;--vscode-panelTitle-inactiveForeground: #eeffff;--vscode-peekView-border: rgba(0, 0, 0, 0.19);--vscode-peekViewEditor-background: rgba(238, 255, 255, 0.02);--vscode-peekViewEditor-matchHighlightBackground: rgba(128, 203, 196, 0.13);--vscode-peekViewEditorGutter-background: rgba(238, 255, 255, 0.02);--vscode-peekViewResult-background: rgba(238, 255, 255, 0.02);--vscode-peekViewResult-fileForeground: #ffffff;--vscode-peekViewResult-lineForeground: #bbbbbb;--vscode-peekViewResult-matchHighlightBackground: rgba(128, 203, 196, 0.13);--vscode-peekViewResult-selectionBackground: rgba(95, 122, 135, 0.44);--vscode-peekViewResult-selectionForeground: #ffffff;--vscode-peekViewTitle-background: rgba(238, 255, 255, 0.02);--vscode-peekViewTitleDescription-foreground: rgba(238, 255, 255, 0.38);--vscode-peekViewTitleLabel-foreground: #ffffff;--vscode-pickerGroup-border: #3f3f46;--vscode-pickerGroup-foreground: #80cbc4;--vscode-progressBar-background: #80cbc4;--vscode-scrollbar-shadow: rgba(38, 50, 56, 0);--vscode-scrollbarSlider-activeBackground: #80cbc4;--vscode-scrollbarSlider-background: rgba(238, 255, 255, 0.13);--vscode-scrollbarSlider-hoverBackground: rgba(238, 255, 255, 0.06);--vscode-selection-background: #eeffff;--vscode-settings-checkboxBackground: #192227;--vscode-settings-checkboxBorder: rgba(255, 255, 255, 0.06);--vscode-settings-checkboxForeground: #eeffff;--vscode-settings-dropdownBackground: #192227;--vscode-settings-dropdownBorder: rgba(255, 255, 255, 0.06);--vscode-settings-dropdownForeground: #eeffff;--vscode-settings-dropdownListBorder: #ff0000;--vscode-settings-headerForeground: #80cbc4;--vscode-settings-modifiedItemIndicator: #80cbc4;--vscode-settings-numberInputBackground: #192227;--vscode-settings-numberInputBorder: rgba(255, 255, 255, 0.06);--vscode-settings-numberInputForeground: #eeffff;--vscode-settings-textInputBackground: #192227;--vscode-settings-textInputBorder: rgba(255, 255, 255, 0.06);--vscode-settings-textInputForeground: #eeffff;--vscode-sideBar-background: #192227;--vscode-sideBar-border: rgba(0, 0, 0, 0.38);--vscode-sideBar-dropBackground: rgba(255, 255, 255, 0.12);--vscode-sideBar-foreground: #5f7a87;--vscode-sideBarSectionHeader-background: #192227;--vscode-sideBarSectionHeader-border: rgba(0, 0, 0, 0.38);--vscode-sideBarSectionHeader-foreground: #5f7a87;--vscode-sideBarTitle-foreground: #eeffff;--vscode-statusBar-background: #192227;--vscode-statusBar-border: rgba(0, 0, 0, 0.38);--vscode-statusBar-debuggingBackground: #c792ea;--vscode-statusBar-debuggingBorder: rgba(0, 0, 0, 0.38);--vscode-statusBar-debuggingForeground: #ffffff;--vscode-statusBar-foreground: #546e7a;--vscode-statusBar-noFolderBackground: #263238;--vscode-statusBar-noFolderBorder: rgba(0, 0, 0, 0.38);--vscode-statusBar-noFolderForeground: #546e7a;--vscode-statusBarItem-activeBackground: rgba(255, 255, 255, 0.18);--vscode-statusBarItem-hoverBackground: rgba(84, 110, 122, 0.13);--vscode-statusBarItem-prominentBackground: #388a34;--vscode-statusBarItem-prominentHoverBackground: #369432;--vscode-tab-activeBackground: #263238;--vscode-tab-activeBorder: #80cbc4;--vscode-tab-activeForeground: #ffffff;--vscode-tab-activeModifiedBorder: #5f7a87;--vscode-tab-border: #263238;--vscode-tab-inactiveBackground: #263238;--vscode-tab-inactiveForeground: #5f7a87;--vscode-tab-inactiveModifiedBorder: rgba(95, 122, 135, 0.5);--vscode-tab-unfocusedActiveBorder: #546e7a;--vscode-tab-unfocusedActiveForeground: #eeffff;--vscode-tab-unfocusedActiveModifiedBorder: rgba(95, 122, 135, 0.5);--vscode-tab-unfocusedInactiveForeground: rgba(95, 122, 135, 0.5);--vscode-tab-unfocusedInactiveModifiedBorder: rgba(95, 122, 135, 0.25);--vscode-terminal-ansiBlack: #000000;--vscode-terminal-ansiBlue: #82aaff;--vscode-terminal-ansiBrightBlack: #546e7a;--vscode-terminal-ansiBrightBlue: #82aaff;--vscode-terminal-ansiBrightCyan: #89ddff;--vscode-terminal-ansiBrightGreen: #c3e88d;--vscode-terminal-ansiBrightMagenta: #c792ea;--vscode-terminal-ansiBrightRed: #ff5370;--vscode-terminal-ansiBrightWhite: #ffffff;--vscode-terminal-ansiBrightYellow: #ffcb6b;--vscode-terminal-ansiCyan: #89ddff;--vscode-terminal-ansiGreen: #c3e88d;--vscode-terminal-ansiMagenta: #c792ea;--vscode-terminal-ansiRed: #ff5370;--vscode-terminal-ansiWhite: #ffffff;--vscode-terminal-ansiYellow: #ffcb6b;--vscode-terminal-background: #192227;--vscode-terminal-border: rgba(0, 0, 0, 0.38);--vscode-terminal-foreground: #cccccc;--vscode-terminal-selectionBackground: rgba(255, 255, 255, 0.25);--vscode-textBlockQuote-background: rgba(127, 127, 127, 0.1);--vscode-textBlockQuote-border: rgba(0, 122, 204, 0.5);--vscode-textCodeBlock-background: rgba(10, 10, 10, 0.4);--vscode-textLink-activeForeground: #eeffff;--vscode-textLink-foreground: #80cbc4;--vscode-textPreformat-foreground: #d7ba7d;--vscode-textSeparator-foreground: rgba(255, 255, 255, 0.18);--vscode-titleBar-activeBackground: #192227;--vscode-titleBar-activeForeground: #eeffff;--vscode-titleBar-border: rgba(0, 0, 0, 0.38);--vscode-titleBar-inactiveBackground: #192227;--vscode-titleBar-inactiveForeground: #5f7a87;--vscode-widget-shadow: rgba(0, 0, 0, 0.19)}.theme-light{--vscode-activityBar-background: #2c2c2c;--vscode-activityBar-dropBackground: rgba(255, 255, 255, 0.12);--vscode-activityBar-foreground: #ffffff;--vscode-activityBar-inactiveForeground: rgba(255, 255, 255, 0.6);--vscode-activityBarBadge-background: #007acc;--vscode-activityBarBadge-foreground: #ffffff;--vscode-badge-background: #c4c4c4;--vscode-badge-foreground: #333333;--vscode-breadcrumb-activeSelectionForeground: #4e4e4e;--vscode-breadcrumb-background: #ffffff;--vscode-breadcrumb-focusForeground: #4e4e4e;--vscode-breadcrumb-foreground: rgba(97, 97, 97, 0.8);--vscode-breadcrumbPicker-background: #f3f3f3;--vscode-button-background: #007acc;--vscode-button-foreground: #ffffff;--vscode-button-hoverBackground: #0062a3;--vscode-debugExceptionWidget-background: #f1dfde;--vscode-debugExceptionWidget-border: #a31515;--vscode-debugToolBar-background: #f3f3f3;--vscode-descriptionForeground: #717171;--vscode-diffEditor-insertedTextBackground: rgba(155, 185, 85, 0.2);--vscode-diffEditor-removedTextBackground: rgba(255, 0, 0, 0.2);--vscode-dropdown-background: #ffffff;--vscode-dropdown-border: #cecece;--vscode-editor-background: #ffffff;--vscode-editor-findMatchBackground: #a8ac94;--vscode-editor-findMatchHighlightBackground: rgba(234, 92, 0, 0.33);--vscode-editor-findRangeHighlightBackground: rgba(180, 180, 180, 0.3);--vscode-editor-focusedStackFrameHighlightBackground: rgba( 206, 231, 206, 0.45 );--vscode-editor-font-family: Consolas, "Courier New", monospace;--vscode-editor-font-size: 14;--vscode-editor-font-weight: normal;--vscode-editor-foreground: #000000;--vscode-editor-hoverHighlightBackground: rgba(173, 214, 255, 0.15);--vscode-editor-inactiveSelectionBackground: #e5ebf1;--vscode-editor-lineHighlightBorder: #eeeeee;--vscode-editor-rangeHighlightBackground: rgba(253, 255, 0, 0.2);--vscode-editor-selectionBackground: #add6ff;--vscode-editor-selectionHighlightBackground: rgba(173, 214, 255, 0.5);--vscode-editor-snippetFinalTabstopHighlightBorder: rgba(10, 50, 100, 0.5);--vscode-editor-snippetTabstopHighlightBackground: rgba(10, 50, 100, 0.2);--vscode-editor-stackFrameHighlightBackground: rgba(255, 255, 102, 0.45);--vscode-editor-wordHighlightBackground: rgba(87, 87, 87, 0.25);--vscode-editor-wordHighlightStrongBackground: rgba(14, 99, 156, 0.25);--vscode-editorActiveLineNumber-foreground: #0b216f;--vscode-editorBracketMatch-background: rgba(0, 100, 0, 0.1);--vscode-editorBracketMatch-border: #b9b9b9;--vscode-editorCodeLens-foreground: #999999;--vscode-editorCursor-foreground: #000000;--vscode-editorError-foreground: #e51400;--vscode-editorGroup-border: #e7e7e7;--vscode-editorGroup-dropBackground: rgba(38, 119, 203, 0.18);--vscode-editorGroupHeader-noTabsBackground: #ffffff;--vscode-editorGroupHeader-tabsBackground: #f3f3f3;--vscode-editorGutter-addedBackground: #81b88b;--vscode-editorGutter-background: #ffffff;--vscode-editorGutter-commentRangeForeground: #c5c5c5;--vscode-editorGutter-deletedBackground: #ca4b51;--vscode-editorGutter-modifiedBackground: #66afe0;--vscode-editorHint-foreground: #6c6c6c;--vscode-editorHoverWidget-background: #f3f3f3;--vscode-editorHoverWidget-border: #c8c8c8;--vscode-editorHoverWidget-statusBarBackground: #e7e7e7;--vscode-editorIndentGuide-activeBackground: #939393;--vscode-editorIndentGuide-background: #d3d3d3;--vscode-editorInfo-foreground: #008000;--vscode-editorLineNumber-activeForeground: #0b216f;--vscode-editorLineNumber-foreground: #237893;--vscode-editorLink-activeForeground: #0000ff;--vscode-editorMarkerNavigation-background: #ffffff;--vscode-editorMarkerNavigationError-background: #e51400;--vscode-editorMarkerNavigationInfo-background: #008000;--vscode-editorMarkerNavigationWarning-background: #e9a700;--vscode-editorOverviewRuler-addedForeground: rgba(0, 122, 204, 0.6);--vscode-editorOverviewRuler-border: rgba(127, 127, 127, 0.3);--vscode-editorOverviewRuler-bracketMatchForeground: #a0a0a0;--vscode-editorOverviewRuler-commonContentForeground: rgba(96, 96, 96, 0.4);--vscode-editorOverviewRuler-currentContentForeground: rgba( 64, 200, 174, 0.5 );--vscode-editorOverviewRuler-deletedForeground: rgba(0, 122, 204, 0.6);--vscode-editorOverviewRuler-errorForeground: rgba(255, 18, 18, 0.7);--vscode-editorOverviewRuler-findMatchForeground: rgba(209, 134, 22, 0.49);--vscode-editorOverviewRuler-incomingContentForeground: rgba( 64, 166, 255, 0.5 );--vscode-editorOverviewRuler-infoForeground: #008000;--vscode-editorOverviewRuler-modifiedForeground: rgba(0, 122, 204, 0.6);--vscode-editorOverviewRuler-rangeHighlightForeground: rgba( 0, 122, 204, 0.6 );--vscode-editorOverviewRuler-selectionHighlightForeground: rgba( 160, 160, 160, 0.8 );--vscode-editorOverviewRuler-warningForeground: #e9a700;--vscode-editorOverviewRuler-wordHighlightForeground: rgba( 160, 160, 160, 0.8 );--vscode-editorOverviewRuler-wordHighlightStrongForeground: rgba( 192, 160, 192, 0.8 );--vscode-editorPane-background: #ffffff;--vscode-editorRuler-foreground: #d3d3d3;--vscode-editorSuggestWidget-background: #f3f3f3;--vscode-editorSuggestWidget-border: #c8c8c8;--vscode-editorSuggestWidget-foreground: #000000;--vscode-editorSuggestWidget-highlightForeground: #0066bf;--vscode-editorSuggestWidget-selectedBackground: #d6ebff;--vscode-editorUnnecessaryCode-opacity: rgba(0, 0, 0, 0.47);--vscode-editorWarning-foreground: #e9a700;--vscode-editorWhitespace-foreground: rgba(51, 51, 51, 0.2);--vscode-editorWidget-background: #f3f3f3;--vscode-editorWidget-border: #c8c8c8;--vscode-errorForeground: #a1260d;--vscode-extensionBadge-remoteBackground: #007acc;--vscode-extensionBadge-remoteForeground: #ffffff;--vscode-extensionButton-prominentBackground: #327e36;--vscode-extensionButton-prominentForeground: #ffffff;--vscode-extensionButton-prominentHoverBackground: #28632b;--vscode-focusBorder: rgba(0, 122, 204, 0.4);--vscode-font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "Ubuntu", "Droid Sans", ans-serif;--vscode-font-size: 13px;--vscode-font-weight: normal;--vscode-foreground: #616161;--vscode-gitDecoration-addedResourceForeground: #587c0c;--vscode-gitDecoration-conflictingResourceForeground: #6c6cc4;--vscode-gitDecoration-deletedResourceForeground: #ad0707;--vscode-gitDecoration-ignoredResourceForeground: #8e8e90;--vscode-gitDecoration-modifiedResourceForeground: #895503;--vscode-gitDecoration-submoduleResourceForeground: #1258a7;--vscode-gitDecoration-untrackedResourceForeground: #007100;--vscode-gitlens-gutterBackgroundColor: rgba(0, 0, 0, 0.05);--vscode-gitlens-gutterForegroundColor: #747474;--vscode-gitlens-gutterUncommittedForegroundColor: rgba(0, 188, 242, 0.6);--vscode-gitlens-lineHighlightBackgroundColor: rgba(0, 188, 242, 0.2);--vscode-gitlens-lineHighlightOverviewRulerColor: rgba(0, 188, 242, 0.6);--vscode-gitlens-trailingLineBackgroundColor: rgba(0, 0, 0, 0);--vscode-gitlens-trailingLineForegroundColor: rgba(153, 153, 153, 0.35);--vscode-input-background: #ffffff;--vscode-input-foreground: #616161;--vscode-input-placeholderForeground: #767676;--vscode-inputOption-activeBorder: #007acc;--vscode-inputValidation-errorBackground: #f2dede;--vscode-inputValidation-errorBorder: #be1100;--vscode-inputValidation-infoBackground: #d6ecf2;--vscode-inputValidation-infoBorder: #007acc;--vscode-inputValidation-warningBackground: #f6f5d2;--vscode-inputValidation-warningBorder: #b89500;--vscode-list-activeSelectionBackground: #0074e8;--vscode-list-activeSelectionForeground: #ffffff;--vscode-list-dropBackground: #d6ebff;--vscode-list-errorForeground: #b01011;--vscode-list-focusBackground: #d6ebff;--vscode-list-highlightForeground: #0066bf;--vscode-list-hoverBackground: #e8e8e8;--vscode-list-inactiveSelectionBackground: #e4e6f1;--vscode-list-invalidItemForeground: #b89500;--vscode-list-warningForeground: #855f00;--vscode-listFilterWidget-background: #efc1ad;--vscode-listFilterWidget-noMatchesOutline: #be1100;--vscode-listFilterWidget-outline: rgba(0, 0, 0, 0);--vscode-menu-background: #ffffff;--vscode-menu-foreground: #616161;--vscode-menu-selectionBackground: #0074e8;--vscode-menu-selectionForeground: #ffffff;--vscode-menu-separatorBackground: #888888;--vscode-menubar-selectionBackground: rgba(0, 0, 0, 0.1);--vscode-menubar-selectionForeground: #333333;--vscode-merge-commonContentBackground: rgba(96, 96, 96, 0.16);--vscode-merge-commonHeaderBackground: rgba(96, 96, 96, 0.4);--vscode-merge-currentContentBackground: rgba(64, 200, 174, 0.2);--vscode-merge-currentHeaderBackground: rgba(64, 200, 174, 0.5);--vscode-merge-incomingContentBackground: rgba(64, 166, 255, 0.2);--vscode-merge-incomingHeaderBackground: rgba(64, 166, 255, 0.5);--vscode-notificationCenterHeader-background: #e7e7e7;--vscode-notificationLink-foreground: #006ab1;--vscode-notifications-background: #f3f3f3;--vscode-notifications-border: #e7e7e7;--vscode-panel-background: #ffffff;--vscode-panel-border: rgba(128, 128, 128, 0.35);--vscode-panel-dropBackground: rgba(38, 119, 203, 0.18);--vscode-panelInput-border: #dddddd;--vscode-panelTitle-activeBorder: rgba(128, 128, 128, 0.35);--vscode-panelTitle-activeForeground: #424242;--vscode-panelTitle-inactiveForeground: rgba(66, 66, 66, 0.75);--vscode-peekView-border: #007acc;--vscode-peekViewEditor-background: #f2f8fc;--vscode-peekViewEditor-matchHighlightBackground: rgba(245, 216, 2, 0.87);--vscode-peekViewEditorGutter-background: #f2f8fc;--vscode-peekViewResult-background: #f3f3f3;--vscode-peekViewResult-fileForeground: #1e1e1e;--vscode-peekViewResult-lineForeground: #646465;--vscode-peekViewResult-matchHighlightBackground: rgba(234, 92, 0, 0.3);--vscode-peekViewResult-selectionBackground: rgba(51, 153, 255, 0.2);--vscode-peekViewResult-selectionForeground: #6c6c6c;--vscode-peekViewTitle-background: #ffffff;--vscode-peekViewTitleDescription-foreground: rgba(108, 108, 108, 0.7);--vscode-peekViewTitleLabel-foreground: #333333;--vscode-pickerGroup-border: #cccedb;--vscode-pickerGroup-foreground: #0066bf;--vscode-progressBar-background: #0e70c0;--vscode-quickInput-background: #f3f3f3;--vscode-scrollbar-shadow: #dddddd;--vscode-scrollbarSlider-activeBackground: rgba(0, 0, 0, 0.6);--vscode-scrollbarSlider-background: rgba(100, 100, 100, 0.4);--vscode-scrollbarSlider-hoverBackground: rgba(100, 100, 100, 0.7);--vscode-settings-checkboxBackground: #ffffff;--vscode-settings-checkboxBorder: #cecece;--vscode-settings-dropdownBackground: #ffffff;--vscode-settings-dropdownBorder: #cecece;--vscode-settings-dropdownListBorder: #c8c8c8;--vscode-settings-headerForeground: #444444;--vscode-settings-modifiedItemIndicator: #66afe0;--vscode-settings-numberInputBackground: #ffffff;--vscode-settings-numberInputBorder: #cecece;--vscode-settings-numberInputForeground: #616161;--vscode-settings-textInputBackground: #ffffff;--vscode-settings-textInputBorder: #cecece;--vscode-settings-textInputForeground: #616161;--vscode-sideBar-background: #f3f3f3;--vscode-sideBar-dropBackground: rgba(0, 0, 0, 0.1);--vscode-sideBarSectionHeader-background: rgba(128, 128, 128, 0.2);--vscode-sideBarTitle-foreground: #6f6f6f;--vscode-statusBar-background: #007acc;--vscode-statusBar-debuggingBackground: #cc6633;--vscode-statusBar-debuggingForeground: #ffffff;--vscode-statusBar-foreground: #ffffff;--vscode-statusBar-noFolderBackground: #68217a;--vscode-statusBar-noFolderForeground: #ffffff;--vscode-statusBarItem-activeBackground: rgba(255, 255, 255, 0.18);--vscode-statusBarItem-hoverBackground: rgba(255, 255, 255, 0.12);--vscode-statusBarItem-prominentBackground: rgba(0, 0, 0, 0.5);--vscode-statusBarItem-prominentForeground: #ffffff;--vscode-statusBarItem-prominentHoverBackground: rgba(0, 0, 0, 0.3);--vscode-statusBarItem-remoteBackground: #16825d;--vscode-statusBarItem-remoteForeground: #ffffff;--vscode-tab-activeBackground: #ffffff;--vscode-tab-activeForeground: #333333;--vscode-tab-activeModifiedBorder: #33aaee;--vscode-tab-border: #f3f3f3;--vscode-tab-inactiveBackground: #ececec;--vscode-tab-inactiveForeground: rgba(51, 51, 51, 0.7);--vscode-tab-inactiveModifiedBorder: rgba(51, 170, 238, 0.5);--vscode-tab-unfocusedActiveBackground: #ffffff;--vscode-tab-unfocusedActiveForeground: rgba(51, 51, 51, 0.7);--vscode-tab-unfocusedActiveModifiedBorder: rgba(51, 170, 238, 0.7);--vscode-tab-unfocusedInactiveForeground: rgba(51, 51, 51, 0.35);--vscode-tab-unfocusedInactiveModifiedBorder: rgba(51, 170, 238, 0.25);--vscode-terminal-ansiBlack: #000000;--vscode-terminal-ansiBlue: #0451a5;--vscode-terminal-ansiBrightBlack: #666666;--vscode-terminal-ansiBrightBlue: #0451a5;--vscode-terminal-ansiBrightCyan: #0598bc;--vscode-terminal-ansiBrightGreen: #14ce14;--vscode-terminal-ansiBrightMagenta: #bc05bc;--vscode-terminal-ansiBrightRed: #cd3131;--vscode-terminal-ansiBrightWhite: #a5a5a5;--vscode-terminal-ansiBrightYellow: #b5ba00;--vscode-terminal-ansiCyan: #0598bc;--vscode-terminal-ansiGreen: #00bc00;--vscode-terminal-ansiMagenta: #bc05bc;--vscode-terminal-ansiRed: #cd3131;--vscode-terminal-ansiWhite: #555555;--vscode-terminal-ansiYellow: #949800;--vscode-terminal-background: #ffffff;--vscode-terminal-border: rgba(128, 128, 128, 0.35);--vscode-terminal-foreground: #333333;--vscode-terminal-selectionBackground: rgba(0, 0, 0, 0.25);--vscode-textBlockQuote-background: rgba(127, 127, 127, 0.1);--vscode-textBlockQuote-border: rgba(0, 122, 204, 0.5);--vscode-textCodeBlock-background: rgba(220, 220, 220, 0.4);--vscode-textLink-activeForeground: #006ab1;--vscode-textLink-foreground: #006ab1;--vscode-textPreformat-foreground: #a31515;--vscode-textSeparator-foreground: rgba(0, 0, 0, 0.18);--vscode-titleBar-activeBackground: #dddddd;--vscode-titleBar-activeForeground: #333333;--vscode-titleBar-inactiveBackground: rgba(221, 221, 221, 0.6);--vscode-titleBar-inactiveForeground: rgba(51, 51, 51, 0.6);--vscode-tree-indentGuidesStroke: #a9a9a9;--vscode-widget-shadow: #a8a8a8}.visualization{background:var(--vscode-editor-background)}.themeable{--visualizer-simple-text-color: var(--vscode-editor-foreground)}',""]),A.exports=e},function(A,e,t){(e=t(36)(!1)).push([A.i,'/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type="button"],\n[type="reset"],\n[type="submit"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type="button"]::-moz-focus-inner,\n[type="reset"]::-moz-focus-inner,\n[type="submit"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type="button"]:-moz-focusring,\n[type="reset"]:-moz-focusring,\n[type="submit"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type="checkbox"],\n[type="radio"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type="number"]::-webkit-inner-spin-button,\n[type="number"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type="search"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type="search"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n',""]),A.exports=e},function(A,e,t){(e=t(36)(!1)).push([A.i,'@charset "UTF-8";\nhtml{\n -webkit-box-sizing:border-box;\n box-sizing:border-box; }\n\n*,\n*::before,\n*::after{\n -webkit-box-sizing:inherit;\n box-sizing:inherit; }\n\nbody{\n font-size:14px;\n font-weight:400;\n letter-spacing:0;\n line-height:1.28581;\n text-transform:none;\n color:#182026;\n font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "Icons16", sans-serif; }\n\np{\n margin-bottom:10px;\n margin-top:0; }\n\nsmall{\n font-size:12px; }\n\nstrong{\n font-weight:600; }\n\n::-moz-selection{\n background:rgba(125, 188, 255, 0.6); }\n\n::selection{\n background:rgba(125, 188, 255, 0.6); }\n.bp3-heading{\n color:#182026;\n font-weight:600;\n margin:0 0 10px;\n padding:0; }\n .bp3-dark .bp3-heading{\n color:#f5f8fa; }\n\nh1.bp3-heading, .bp3-running-text h1{\n font-size:36px;\n line-height:40px; }\n\nh2.bp3-heading, .bp3-running-text h2{\n font-size:28px;\n line-height:32px; }\n\nh3.bp3-heading, .bp3-running-text h3{\n font-size:22px;\n line-height:25px; }\n\nh4.bp3-heading, .bp3-running-text h4{\n font-size:18px;\n line-height:21px; }\n\nh5.bp3-heading, .bp3-running-text h5{\n font-size:16px;\n line-height:19px; }\n\nh6.bp3-heading, .bp3-running-text h6{\n font-size:14px;\n line-height:16px; }\n.bp3-ui-text{\n font-size:14px;\n font-weight:400;\n letter-spacing:0;\n line-height:1.28581;\n text-transform:none; }\n\n.bp3-monospace-text{\n font-family:monospace;\n text-transform:none; }\n\n.bp3-text-muted{\n color:#5c7080; }\n .bp3-dark .bp3-text-muted{\n color:#a7b6c2; }\n\n.bp3-text-disabled{\n color:rgba(92, 112, 128, 0.6); }\n .bp3-dark .bp3-text-disabled{\n color:rgba(167, 182, 194, 0.6); }\n\n.bp3-text-overflow-ellipsis{\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal; }\n.bp3-running-text{\n font-size:14px;\n line-height:1.5; }\n .bp3-running-text h1{\n color:#182026;\n font-weight:600;\n margin-bottom:20px;\n margin-top:40px; }\n .bp3-dark .bp3-running-text h1{\n color:#f5f8fa; }\n .bp3-running-text h2{\n color:#182026;\n font-weight:600;\n margin-bottom:20px;\n margin-top:40px; }\n .bp3-dark .bp3-running-text h2{\n color:#f5f8fa; }\n .bp3-running-text h3{\n color:#182026;\n font-weight:600;\n margin-bottom:20px;\n margin-top:40px; }\n .bp3-dark .bp3-running-text h3{\n color:#f5f8fa; }\n .bp3-running-text h4{\n color:#182026;\n font-weight:600;\n margin-bottom:20px;\n margin-top:40px; }\n .bp3-dark .bp3-running-text h4{\n color:#f5f8fa; }\n .bp3-running-text h5{\n color:#182026;\n font-weight:600;\n margin-bottom:20px;\n margin-top:40px; }\n .bp3-dark .bp3-running-text h5{\n color:#f5f8fa; }\n .bp3-running-text h6{\n color:#182026;\n font-weight:600;\n margin-bottom:20px;\n margin-top:40px; }\n .bp3-dark .bp3-running-text h6{\n color:#f5f8fa; }\n .bp3-running-text hr{\n border:none;\n border-bottom:1px solid rgba(16, 22, 26, 0.15);\n margin:20px 0; }\n .bp3-dark .bp3-running-text hr{\n border-color:rgba(255, 255, 255, 0.15); }\n .bp3-running-text p{\n margin:0 0 10px;\n padding:0; }\n\n.bp3-text-large{\n font-size:16px; }\n\n.bp3-text-small{\n font-size:12px; }\na{\n color:#106ba3;\n text-decoration:none; }\n a:hover{\n color:#106ba3;\n cursor:pointer;\n text-decoration:underline; }\n a .bp3-icon, a .bp3-icon-standard, a .bp3-icon-large{\n color:inherit; }\n a code,\n .bp3-dark a code{\n color:inherit; }\n .bp3-dark a,\n .bp3-dark a:hover{\n color:#48aff0; }\n .bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large,\n .bp3-dark a:hover .bp3-icon,\n .bp3-dark a:hover .bp3-icon-standard,\n .bp3-dark a:hover .bp3-icon-large{\n color:inherit; }\n.bp3-running-text code, .bp3-code{\n font-family:monospace;\n text-transform:none;\n background:rgba(255, 255, 255, 0.7);\n border-radius:3px;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);\n color:#5c7080;\n font-size:smaller;\n padding:2px 5px; }\n .bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{\n background:rgba(16, 22, 26, 0.3);\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n color:#a7b6c2; }\n .bp3-running-text a > code, a > .bp3-code{\n color:#137cbd; }\n .bp3-dark .bp3-running-text a > code, .bp3-running-text .bp3-dark a > code, .bp3-dark a > .bp3-code{\n color:inherit; }\n\n.bp3-running-text pre, .bp3-code-block{\n font-family:monospace;\n text-transform:none;\n background:rgba(255, 255, 255, 0.7);\n border-radius:3px;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);\n color:#182026;\n display:block;\n font-size:13px;\n line-height:1.4;\n margin:10px 0;\n padding:13px 15px 12px;\n word-break:break-all;\n word-wrap:break-word; }\n .bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block{\n background:rgba(16, 22, 26, 0.3);\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n .bp3-running-text pre > code, .bp3-code-block > code{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:inherit;\n font-size:inherit;\n padding:0; }\n\n.bp3-running-text kbd, .bp3-key{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n background:#ffffff;\n border-radius:3px;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);\n color:#5c7080;\n display:-webkit-inline-box;\n display:-ms-inline-flexbox;\n display:inline-flex;\n font-family:inherit;\n font-size:12px;\n height:24px;\n -webkit-box-pack:center;\n -ms-flex-pack:center;\n justify-content:center;\n line-height:24px;\n min-width:24px;\n padding:3px 6px;\n vertical-align:middle; }\n .bp3-running-text kbd .bp3-icon, .bp3-key .bp3-icon, .bp3-running-text kbd .bp3-icon-standard, .bp3-key .bp3-icon-standard, .bp3-running-text kbd .bp3-icon-large, .bp3-key .bp3-icon-large{\n margin-right:5px; }\n .bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key{\n background:#394b59;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);\n color:#a7b6c2; }\n.bp3-running-text blockquote, .bp3-blockquote{\n border-left:solid 4px rgba(167, 182, 194, 0.5);\n margin:0 0 10px;\n padding:0 20px; }\n .bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote{\n border-color:rgba(115, 134, 148, 0.5); }\n.bp3-running-text ul,\n.bp3-running-text ol, .bp3-list{\n margin:10px 0;\n padding-left:30px; }\n .bp3-running-text ul li:not(:last-child), .bp3-running-text ol li:not(:last-child), .bp3-list li:not(:last-child){\n margin-bottom:5px; }\n .bp3-running-text ul ol, .bp3-running-text ol ol, .bp3-list ol,\n .bp3-running-text ul ul,\n .bp3-running-text ol ul,\n .bp3-list ul{\n margin-top:5px; }\n\n.bp3-list-unstyled{\n list-style:none;\n margin:0;\n padding:0; }\n .bp3-list-unstyled li{\n padding:0; }\n.bp3-rtl{\n text-align:right; }\n\n.bp3-dark{\n color:#f5f8fa; }\n\n:focus{\n outline:rgba(19, 124, 189, 0.6) auto 2px;\n outline-offset:2px;\n -moz-outline-radius:6px; }\n\n.bp3-focus-disabled :focus{\n outline:none !important; }\n .bp3-focus-disabled :focus ~ .bp3-control-indicator{\n outline:none !important; }\n\n.bp3-alert{\n max-width:400px;\n padding:20px; }\n\n.bp3-alert-body{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex; }\n .bp3-alert-body .bp3-icon{\n font-size:40px;\n margin-right:20px;\n margin-top:0; }\n\n.bp3-alert-contents{\n word-break:break-word; }\n\n.bp3-alert-footer{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:reverse;\n -ms-flex-direction:row-reverse;\n flex-direction:row-reverse;\n margin-top:10px; }\n .bp3-alert-footer .bp3-button{\n margin-left:10px; }\n.bp3-breadcrumbs{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n cursor:default;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -ms-flex-wrap:wrap;\n flex-wrap:wrap;\n height:30px;\n list-style:none;\n margin:0;\n padding:0; }\n .bp3-breadcrumbs > li{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex; }\n .bp3-breadcrumbs > li::after{\n background:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z\' fill=\'%235C7080\'/%3e%3c/svg%3e");\n content:"";\n display:block;\n height:16px;\n margin:0 5px;\n width:16px; }\n .bp3-breadcrumbs > li:last-of-type::after{\n display:none; }\n\n.bp3-breadcrumb,\n.bp3-breadcrumb-current,\n.bp3-breadcrumbs-collapsed{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-inline-box;\n display:-ms-inline-flexbox;\n display:inline-flex;\n font-size:16px; }\n\n.bp3-breadcrumb,\n.bp3-breadcrumbs-collapsed{\n color:#5c7080; }\n\n.bp3-breadcrumb:hover{\n text-decoration:none; }\n\n.bp3-breadcrumb.bp3-disabled{\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n\n.bp3-breadcrumb .bp3-icon{\n margin-right:5px; }\n\n.bp3-breadcrumb-current{\n color:inherit;\n font-weight:600; }\n .bp3-breadcrumb-current .bp3-input{\n font-size:inherit;\n font-weight:inherit;\n vertical-align:baseline; }\n\n.bp3-breadcrumbs-collapsed{\n background:#ced9e0;\n border:none;\n border-radius:3px;\n cursor:pointer;\n margin-right:2px;\n padding:1px 5px;\n vertical-align:text-bottom; }\n .bp3-breadcrumbs-collapsed::before{\n background:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cg fill=\'%235C7080\'%3e%3ccircle cx=\'2\' cy=\'8.03\' r=\'2\'/%3e%3ccircle cx=\'14\' cy=\'8.03\' r=\'2\'/%3e%3ccircle cx=\'8\' cy=\'8.03\' r=\'2\'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;\n content:"";\n display:block;\n height:16px;\n width:16px; }\n .bp3-breadcrumbs-collapsed:hover{\n background:#bfccd6;\n color:#182026;\n text-decoration:none; }\n\n.bp3-dark .bp3-breadcrumb,\n.bp3-dark .bp3-breadcrumbs-collapsed{\n color:#a7b6c2; }\n\n.bp3-dark .bp3-breadcrumbs > li::after{\n color:#a7b6c2; }\n\n.bp3-dark .bp3-breadcrumb.bp3-disabled{\n color:rgba(167, 182, 194, 0.6); }\n\n.bp3-dark .bp3-breadcrumb-current{\n color:#f5f8fa; }\n\n.bp3-dark .bp3-breadcrumbs-collapsed{\n background:rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-breadcrumbs-collapsed:hover{\n background:rgba(16, 22, 26, 0.6);\n color:#f5f8fa; }\n.bp3-button{\n display:-webkit-inline-box;\n display:-ms-inline-flexbox;\n display:inline-flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n border:none;\n border-radius:3px;\n cursor:pointer;\n font-size:14px;\n -webkit-box-pack:center;\n -ms-flex-pack:center;\n justify-content:center;\n padding:5px 10px;\n text-align:left;\n vertical-align:middle;\n min-height:30px;\n min-width:30px; }\n .bp3-button > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-button > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-button::before,\n .bp3-button > *{\n margin-right:7px; }\n .bp3-button:empty::before,\n .bp3-button > :last-child{\n margin-right:0; }\n .bp3-button:empty{\n padding:0 !important; }\n .bp3-button:disabled, .bp3-button.bp3-disabled{\n cursor:not-allowed; }\n .bp3-button.bp3-fill{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n width:100%; }\n .bp3-button.bp3-align-right,\n .bp3-align-right .bp3-button{\n text-align:right; }\n .bp3-button.bp3-align-left,\n .bp3-align-left .bp3-button{\n text-align:left; }\n .bp3-button:not([class*="bp3-intent-"]){\n background-color:#f5f8fa;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n color:#182026; }\n .bp3-button:not([class*="bp3-intent-"]):hover{\n background-clip:padding-box;\n background-color:#ebf1f5;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }\n .bp3-button:not([class*="bp3-intent-"]):active, .bp3-button:not([class*="bp3-intent-"]).bp3-active{\n background-color:#d8e1e8;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{\n background-color:rgba(206, 217, 224, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n outline:none; }\n .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active:hover, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active:hover{\n background:rgba(206, 217, 224, 0.7); }\n .bp3-button.bp3-intent-primary{\n background-color:#137cbd;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n color:#ffffff; }\n .bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{\n color:#ffffff; }\n .bp3-button.bp3-intent-primary:hover{\n background-color:#106ba3;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{\n background-color:#0e5a8a;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{\n background-color:rgba(19, 124, 189, 0.5);\n background-image:none;\n border-color:transparent;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(255, 255, 255, 0.6); }\n .bp3-button.bp3-intent-success{\n background-color:#0f9960;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n color:#ffffff; }\n .bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{\n color:#ffffff; }\n .bp3-button.bp3-intent-success:hover{\n background-color:#0d8050;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{\n background-color:#0a6640;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{\n background-color:rgba(15, 153, 96, 0.5);\n background-image:none;\n border-color:transparent;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(255, 255, 255, 0.6); }\n .bp3-button.bp3-intent-warning{\n background-color:#d9822b;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n color:#ffffff; }\n .bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{\n color:#ffffff; }\n .bp3-button.bp3-intent-warning:hover{\n background-color:#bf7326;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{\n background-color:#a66321;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{\n background-color:rgba(217, 130, 43, 0.5);\n background-image:none;\n border-color:transparent;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(255, 255, 255, 0.6); }\n .bp3-button.bp3-intent-danger{\n background-color:#db3737;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n color:#ffffff; }\n .bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{\n color:#ffffff; }\n .bp3-button.bp3-intent-danger:hover{\n background-color:#c23030;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{\n background-color:#a82a2a;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{\n background-color:rgba(219, 55, 55, 0.5);\n background-image:none;\n border-color:transparent;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(255, 255, 255, 0.6); }\n .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{\n stroke:#ffffff; }\n .bp3-button.bp3-large,\n .bp3-large .bp3-button{\n min-height:40px;\n min-width:40px;\n font-size:16px;\n padding:5px 15px; }\n .bp3-button.bp3-large::before,\n .bp3-button.bp3-large > *,\n .bp3-large .bp3-button::before,\n .bp3-large .bp3-button > *{\n margin-right:10px; }\n .bp3-button.bp3-large:empty::before,\n .bp3-button.bp3-large > :last-child,\n .bp3-large .bp3-button:empty::before,\n .bp3-large .bp3-button > :last-child{\n margin-right:0; }\n .bp3-button.bp3-small,\n .bp3-small .bp3-button{\n min-height:24px;\n min-width:24px;\n padding:0 7px; }\n .bp3-button.bp3-loading{\n position:relative; }\n .bp3-button.bp3-loading[class*="bp3-icon-"]::before{\n visibility:hidden; }\n .bp3-button.bp3-loading .bp3-button-spinner{\n margin:0;\n position:absolute; }\n .bp3-button.bp3-loading > :not(.bp3-button-spinner){\n visibility:hidden; }\n .bp3-button[class*="bp3-icon-"]::before{\n font-family:"Icons16", sans-serif;\n font-size:16px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n color:#5c7080; }\n .bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large{\n color:#5c7080; }\n .bp3-button .bp3-icon.bp3-align-right, .bp3-button .bp3-icon-standard.bp3-align-right, .bp3-button .bp3-icon-large.bp3-align-right{\n margin-left:7px; }\n .bp3-button .bp3-icon:first-child:last-child,\n .bp3-button .bp3-spinner + .bp3-icon:last-child{\n margin:0 -7px; }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]){\n background-color:#394b59;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover, .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{\n color:#f5f8fa; }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover{\n background-color:#30404d;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{\n background-color:#202b33;\n background-image:none;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{\n background-color:rgba(57, 75, 89, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active{\n background:rgba(57, 75, 89, 0.7); }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-button-spinner .bp3-spinner-head{\n background:rgba(16, 22, 26, 0.5);\n stroke:#8a9ba8; }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"])[class*="bp3-icon-"]::before{\n color:#a7b6c2; }\n .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-large{\n color:#a7b6c2; }\n .bp3-dark .bp3-button[class*="bp3-intent-"]{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-button[class*="bp3-intent-"]:hover{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-button[class*="bp3-intent-"]:active, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-active{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-button[class*="bp3-intent-"]:disabled, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-disabled{\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(255, 255, 255, 0.3); }\n .bp3-dark .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{\n stroke:#8a9ba8; }\n .bp3-button:disabled::before,\n .bp3-button:disabled .bp3-icon, .bp3-button:disabled .bp3-icon-standard, .bp3-button:disabled .bp3-icon-large, .bp3-button.bp3-disabled::before,\n .bp3-button.bp3-disabled .bp3-icon, .bp3-button.bp3-disabled .bp3-icon-standard, .bp3-button.bp3-disabled .bp3-icon-large, .bp3-button[class*="bp3-intent-"]::before,\n .bp3-button[class*="bp3-intent-"] .bp3-icon, .bp3-button[class*="bp3-intent-"] .bp3-icon-standard, .bp3-button[class*="bp3-intent-"] .bp3-icon-large{\n color:inherit !important; }\n .bp3-button.bp3-minimal{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-button.bp3-minimal:hover{\n background:rgba(167, 182, 194, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026;\n text-decoration:none; }\n .bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{\n background:rgba(115, 134, 148, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026; }\n .bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover{\n background:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{\n background:rgba(115, 134, 148, 0.3); }\n .bp3-dark .bp3-button.bp3-minimal{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:inherit; }\n .bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-button.bp3-minimal:hover{\n background:rgba(138, 155, 168, 0.15); }\n .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{\n background:rgba(138, 155, 168, 0.3);\n color:#f5f8fa; }\n .bp3-dark .bp3-button.bp3-minimal:disabled, .bp3-dark .bp3-button.bp3-minimal:disabled:hover, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover{\n background:none;\n color:rgba(167, 182, 194, 0.6);\n cursor:not-allowed; }\n .bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{\n background:rgba(138, 155, 168, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-primary{\n color:#106ba3; }\n .bp3-button.bp3-minimal.bp3-intent-primary:hover, .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#106ba3; }\n .bp3-button.bp3-minimal.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.15);\n color:#106ba3; }\n .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#106ba3; }\n .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(16, 107, 163, 0.5); }\n .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{\n stroke:#106ba3; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{\n color:#48aff0; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.2);\n color:#48aff0; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#48aff0; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(72, 175, 240, 0.5); }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-success{\n color:#0d8050; }\n .bp3-button.bp3-minimal.bp3-intent-success:hover, .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#0d8050; }\n .bp3-button.bp3-minimal.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.15);\n color:#0d8050; }\n .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#0d8050; }\n .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(13, 128, 80, 0.5); }\n .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{\n stroke:#0d8050; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{\n color:#3dcc91; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.2);\n color:#3dcc91; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#3dcc91; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(61, 204, 145, 0.5); }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-warning{\n color:#bf7326; }\n .bp3-button.bp3-minimal.bp3-intent-warning:hover, .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#bf7326; }\n .bp3-button.bp3-minimal.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.15);\n color:#bf7326; }\n .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#bf7326; }\n .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(191, 115, 38, 0.5); }\n .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{\n stroke:#bf7326; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{\n color:#ffb366; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.2);\n color:#ffb366; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#ffb366; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(255, 179, 102, 0.5); }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-danger{\n color:#c23030; }\n .bp3-button.bp3-minimal.bp3-intent-danger:hover, .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#c23030; }\n .bp3-button.bp3-minimal.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.15);\n color:#c23030; }\n .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#c23030; }\n .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(194, 48, 48, 0.5); }\n .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n .bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{\n stroke:#c23030; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{\n color:#ff7373; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.2);\n color:#ff7373; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#ff7373; }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(255, 115, 115, 0.5); }\n .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n .bp3-button.bp3-outlined{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n border:1px solid rgba(24, 32, 38, 0.2);\n -webkit-box-sizing:border-box;\n box-sizing:border-box; }\n .bp3-button.bp3-outlined:hover{\n background:rgba(167, 182, 194, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026;\n text-decoration:none; }\n .bp3-button.bp3-outlined:active, .bp3-button.bp3-outlined.bp3-active{\n background:rgba(115, 134, 148, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026; }\n .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined.bp3-disabled:hover{\n background:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{\n background:rgba(115, 134, 148, 0.3); }\n .bp3-dark .bp3-button.bp3-outlined{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:inherit; }\n .bp3-dark .bp3-button.bp3-outlined:hover, .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-button.bp3-outlined:hover{\n background:rgba(138, 155, 168, 0.15); }\n .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{\n background:rgba(138, 155, 168, 0.3);\n color:#f5f8fa; }\n .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{\n background:none;\n color:rgba(167, 182, 194, 0.6);\n cursor:not-allowed; }\n .bp3-dark .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{\n background:rgba(138, 155, 168, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-primary{\n color:#106ba3; }\n .bp3-button.bp3-outlined.bp3-intent-primary:hover, .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#106ba3; }\n .bp3-button.bp3-outlined.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.15);\n color:#106ba3; }\n .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#106ba3; }\n .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(16, 107, 163, 0.5); }\n .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{\n stroke:#106ba3; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{\n color:#48aff0; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.2);\n color:#48aff0; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#48aff0; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(72, 175, 240, 0.5); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-success{\n color:#0d8050; }\n .bp3-button.bp3-outlined.bp3-intent-success:hover, .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#0d8050; }\n .bp3-button.bp3-outlined.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.15);\n color:#0d8050; }\n .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#0d8050; }\n .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(13, 128, 80, 0.5); }\n .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{\n stroke:#0d8050; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{\n color:#3dcc91; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.2);\n color:#3dcc91; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#3dcc91; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(61, 204, 145, 0.5); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-warning{\n color:#bf7326; }\n .bp3-button.bp3-outlined.bp3-intent-warning:hover, .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#bf7326; }\n .bp3-button.bp3-outlined.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.15);\n color:#bf7326; }\n .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#bf7326; }\n .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(191, 115, 38, 0.5); }\n .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{\n stroke:#bf7326; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{\n color:#ffb366; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.2);\n color:#ffb366; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#ffb366; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(255, 179, 102, 0.5); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-danger{\n color:#c23030; }\n .bp3-button.bp3-outlined.bp3-intent-danger:hover, .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#c23030; }\n .bp3-button.bp3-outlined.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.15);\n color:#c23030; }\n .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#c23030; }\n .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(194, 48, 48, 0.5); }\n .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n .bp3-button.bp3-outlined.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{\n stroke:#c23030; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{\n color:#ff7373; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.2);\n color:#ff7373; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#ff7373; }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(255, 115, 115, 0.5); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled:hover{\n border-color:rgba(92, 112, 128, 0.1); }\n .bp3-dark .bp3-button.bp3-outlined{\n border-color:rgba(255, 255, 255, 0.4); }\n .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{\n border-color:rgba(255, 255, 255, 0.2); }\n .bp3-button.bp3-outlined.bp3-intent-primary{\n border-color:rgba(16, 107, 163, 0.6); }\n .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{\n border-color:rgba(16, 107, 163, 0.2); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{\n border-color:rgba(72, 175, 240, 0.6); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{\n border-color:rgba(72, 175, 240, 0.2); }\n .bp3-button.bp3-outlined.bp3-intent-success{\n border-color:rgba(13, 128, 80, 0.6); }\n .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{\n border-color:rgba(13, 128, 80, 0.2); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{\n border-color:rgba(61, 204, 145, 0.6); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{\n border-color:rgba(61, 204, 145, 0.2); }\n .bp3-button.bp3-outlined.bp3-intent-warning{\n border-color:rgba(191, 115, 38, 0.6); }\n .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{\n border-color:rgba(191, 115, 38, 0.2); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{\n border-color:rgba(255, 179, 102, 0.6); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{\n border-color:rgba(255, 179, 102, 0.2); }\n .bp3-button.bp3-outlined.bp3-intent-danger{\n border-color:rgba(194, 48, 48, 0.6); }\n .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{\n border-color:rgba(194, 48, 48, 0.2); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{\n border-color:rgba(255, 115, 115, 0.6); }\n .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{\n border-color:rgba(255, 115, 115, 0.2); }\n\na.bp3-button{\n text-align:center;\n text-decoration:none;\n -webkit-transition:none;\n transition:none; }\n a.bp3-button, a.bp3-button:hover, a.bp3-button:active{\n color:#182026; }\n a.bp3-button.bp3-disabled{\n color:rgba(92, 112, 128, 0.6); }\n\n.bp3-button-text{\n -webkit-box-flex:0;\n -ms-flex:0 1 auto;\n flex:0 1 auto; }\n\n.bp3-button.bp3-align-left .bp3-button-text, .bp3-button.bp3-align-right .bp3-button-text,\n.bp3-button-group.bp3-align-left .bp3-button-text,\n.bp3-button-group.bp3-align-right .bp3-button-text{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto; }\n.bp3-button-group{\n display:-webkit-inline-box;\n display:-ms-inline-flexbox;\n display:inline-flex; }\n .bp3-button-group .bp3-button{\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n position:relative;\n z-index:4; }\n .bp3-button-group .bp3-button:focus{\n z-index:5; }\n .bp3-button-group .bp3-button:hover{\n z-index:6; }\n .bp3-button-group .bp3-button:active, .bp3-button-group .bp3-button.bp3-active{\n z-index:7; }\n .bp3-button-group .bp3-button:disabled, .bp3-button-group .bp3-button.bp3-disabled{\n z-index:3; }\n .bp3-button-group .bp3-button[class*="bp3-intent-"]{\n z-index:9; }\n .bp3-button-group .bp3-button[class*="bp3-intent-"]:focus{\n z-index:10; }\n .bp3-button-group .bp3-button[class*="bp3-intent-"]:hover{\n z-index:11; }\n .bp3-button-group .bp3-button[class*="bp3-intent-"]:active, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-active{\n z-index:12; }\n .bp3-button-group .bp3-button[class*="bp3-intent-"]:disabled, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-disabled{\n z-index:8; }\n .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:first-child) .bp3-button,\n .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:first-child){\n border-bottom-left-radius:0;\n border-top-left-radius:0; }\n .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,\n .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){\n border-bottom-right-radius:0;\n border-top-right-radius:0;\n margin-right:-1px; }\n .bp3-button-group.bp3-minimal .bp3-button{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-button-group.bp3-minimal .bp3-button:hover{\n background:rgba(167, 182, 194, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026;\n text-decoration:none; }\n .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{\n background:rgba(115, 134, 148, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026; }\n .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{\n background:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{\n background:rgba(115, 134, 148, 0.3); }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:inherit; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{\n background:rgba(138, 155, 168, 0.15); }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{\n background:rgba(138, 155, 168, 0.3);\n color:#f5f8fa; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{\n background:none;\n color:rgba(167, 182, 194, 0.6);\n cursor:not-allowed; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{\n background:rgba(138, 155, 168, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{\n color:#106ba3; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#106ba3; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.15);\n color:#106ba3; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#106ba3; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(16, 107, 163, 0.5); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{\n stroke:#106ba3; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{\n color:#48aff0; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.2);\n color:#48aff0; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#48aff0; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(72, 175, 240, 0.5); }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{\n color:#0d8050; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#0d8050; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.15);\n color:#0d8050; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#0d8050; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(13, 128, 80, 0.5); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{\n stroke:#0d8050; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{\n color:#3dcc91; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.2);\n color:#3dcc91; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#3dcc91; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(61, 204, 145, 0.5); }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{\n color:#bf7326; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#bf7326; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.15);\n color:#bf7326; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#bf7326; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(191, 115, 38, 0.5); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{\n stroke:#bf7326; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{\n color:#ffb366; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.2);\n color:#ffb366; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#ffb366; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(255, 179, 102, 0.5); }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{\n color:#c23030; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#c23030; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.15);\n color:#c23030; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#c23030; }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(194, 48, 48, 0.5); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{\n stroke:#c23030; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{\n color:#ff7373; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.2);\n color:#ff7373; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#ff7373; }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(255, 115, 115, 0.5); }\n .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n .bp3-button-group .bp3-popover-wrapper,\n .bp3-button-group .bp3-popover-target{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto; }\n .bp3-button-group.bp3-fill{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n width:100%; }\n .bp3-button-group .bp3-button.bp3-fill,\n .bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto; }\n .bp3-button-group.bp3-vertical{\n -webkit-box-align:stretch;\n -ms-flex-align:stretch;\n align-items:stretch;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column;\n vertical-align:top; }\n .bp3-button-group.bp3-vertical.bp3-fill{\n height:100%;\n width:unset; }\n .bp3-button-group.bp3-vertical .bp3-button{\n margin-right:0 !important;\n width:100%; }\n .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:first-child .bp3-button,\n .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:first-child{\n border-radius:3px 3px 0 0; }\n .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:last-child .bp3-button,\n .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:last-child{\n border-radius:0 0 3px 3px; }\n .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,\n .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:not(:last-child){\n margin-bottom:-1px; }\n .bp3-button-group.bp3-align-left .bp3-button{\n text-align:left; }\n .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,\n .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){\n margin-right:1px; }\n .bp3-dark .bp3-button-group.bp3-vertical > .bp3-popover-wrapper:not(:last-child) .bp3-button,\n .bp3-dark .bp3-button-group.bp3-vertical > .bp3-button:not(:last-child){\n margin-bottom:1px; }\n.bp3-callout{\n font-size:14px;\n line-height:1.5;\n background-color:rgba(138, 155, 168, 0.15);\n border-radius:3px;\n padding:10px 12px 9px;\n position:relative;\n width:100%; }\n .bp3-callout[class*="bp3-icon-"]{\n padding-left:40px; }\n .bp3-callout[class*="bp3-icon-"]::before{\n font-family:"Icons20", sans-serif;\n font-size:20px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n color:#5c7080;\n left:10px;\n position:absolute;\n top:10px; }\n .bp3-callout.bp3-callout-icon{\n padding-left:40px; }\n .bp3-callout.bp3-callout-icon > .bp3-icon:first-child{\n color:#5c7080;\n left:10px;\n position:absolute;\n top:10px; }\n .bp3-callout .bp3-heading{\n line-height:20px;\n margin-bottom:5px;\n margin-top:0; }\n .bp3-callout .bp3-heading:last-child{\n margin-bottom:0; }\n .bp3-dark .bp3-callout{\n background-color:rgba(138, 155, 168, 0.2); }\n .bp3-dark .bp3-callout[class*="bp3-icon-"]::before{\n color:#a7b6c2; }\n .bp3-callout.bp3-intent-primary{\n background-color:rgba(19, 124, 189, 0.15); }\n .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,\n .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,\n .bp3-callout.bp3-intent-primary .bp3-heading{\n color:#106ba3; }\n .bp3-dark .bp3-callout.bp3-intent-primary{\n background-color:rgba(19, 124, 189, 0.25); }\n .bp3-dark .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,\n .bp3-dark .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,\n .bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{\n color:#48aff0; }\n .bp3-callout.bp3-intent-success{\n background-color:rgba(15, 153, 96, 0.15); }\n .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,\n .bp3-callout.bp3-intent-success > .bp3-icon:first-child,\n .bp3-callout.bp3-intent-success .bp3-heading{\n color:#0d8050; }\n .bp3-dark .bp3-callout.bp3-intent-success{\n background-color:rgba(15, 153, 96, 0.25); }\n .bp3-dark .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,\n .bp3-dark .bp3-callout.bp3-intent-success > .bp3-icon:first-child,\n .bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{\n color:#3dcc91; }\n .bp3-callout.bp3-intent-warning{\n background-color:rgba(217, 130, 43, 0.15); }\n .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,\n .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,\n .bp3-callout.bp3-intent-warning .bp3-heading{\n color:#bf7326; }\n .bp3-dark .bp3-callout.bp3-intent-warning{\n background-color:rgba(217, 130, 43, 0.25); }\n .bp3-dark .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,\n .bp3-dark .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,\n .bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{\n color:#ffb366; }\n .bp3-callout.bp3-intent-danger{\n background-color:rgba(219, 55, 55, 0.15); }\n .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,\n .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,\n .bp3-callout.bp3-intent-danger .bp3-heading{\n color:#c23030; }\n .bp3-dark .bp3-callout.bp3-intent-danger{\n background-color:rgba(219, 55, 55, 0.25); }\n .bp3-dark .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,\n .bp3-dark .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,\n .bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{\n color:#ff7373; }\n .bp3-running-text .bp3-callout{\n margin:20px 0; }\n.bp3-card{\n background-color:#ffffff;\n border-radius:3px;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);\n padding:20px;\n -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-card.bp3-dark,\n .bp3-dark .bp3-card{\n background-color:#30404d;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }\n\n.bp3-elevation-0{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }\n .bp3-elevation-0.bp3-dark,\n .bp3-dark .bp3-elevation-0{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }\n\n.bp3-elevation-1{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-elevation-1.bp3-dark,\n .bp3-dark .bp3-elevation-1{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }\n\n.bp3-elevation-2{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); }\n .bp3-elevation-2.bp3-dark,\n .bp3-dark .bp3-elevation-2{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); }\n\n.bp3-elevation-3{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }\n .bp3-elevation-3.bp3-dark,\n .bp3-dark .bp3-elevation-3{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }\n\n.bp3-elevation-4{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); }\n .bp3-elevation-4.bp3-dark,\n .bp3-dark .bp3-elevation-4{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }\n\n.bp3-card.bp3-interactive:hover{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n cursor:pointer; }\n .bp3-card.bp3-interactive:hover.bp3-dark,\n .bp3-dark .bp3-card.bp3-interactive:hover{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }\n\n.bp3-card.bp3-interactive:active{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);\n opacity:0.9;\n -webkit-transition-duration:0;\n transition-duration:0; }\n .bp3-card.bp3-interactive:active.bp3-dark,\n .bp3-dark .bp3-card.bp3-interactive:active{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }\n\n.bp3-collapse{\n height:0;\n overflow-y:hidden;\n -webkit-transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-collapse .bp3-collapse-body{\n -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-collapse .bp3-collapse-body[aria-hidden="true"]{\n display:none; }\n\n.bp3-context-menu .bp3-popover-target{\n display:block; }\n\n.bp3-context-menu-popover-target{\n position:fixed; }\n\n.bp3-divider{\n border-bottom:1px solid rgba(16, 22, 26, 0.15);\n border-right:1px solid rgba(16, 22, 26, 0.15);\n margin:5px; }\n .bp3-dark .bp3-divider{\n border-color:rgba(16, 22, 26, 0.4); }\n.bp3-dialog-container{\n opacity:1;\n -webkit-transform:scale(1);\n transform:scale(1);\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-pack:center;\n -ms-flex-pack:center;\n justify-content:center;\n min-height:100%;\n pointer-events:none;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none;\n width:100%; }\n .bp3-dialog-container.bp3-overlay-enter > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear > .bp3-dialog{\n opacity:0;\n -webkit-transform:scale(0.5);\n transform:scale(0.5); }\n .bp3-dialog-container.bp3-overlay-enter-active > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active > .bp3-dialog{\n opacity:1;\n -webkit-transform:scale(1);\n transform:scale(1);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:300ms;\n transition-duration:300ms;\n -webkit-transition-property:opacity, -webkit-transform;\n transition-property:opacity, -webkit-transform;\n transition-property:opacity, transform;\n transition-property:opacity, transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);\n transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }\n .bp3-dialog-container.bp3-overlay-exit > .bp3-dialog{\n opacity:1;\n -webkit-transform:scale(1);\n transform:scale(1); }\n .bp3-dialog-container.bp3-overlay-exit-active > .bp3-dialog{\n opacity:0;\n -webkit-transform:scale(0.5);\n transform:scale(0.5);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:300ms;\n transition-duration:300ms;\n -webkit-transition-property:opacity, -webkit-transform;\n transition-property:opacity, -webkit-transform;\n transition-property:opacity, transform;\n transition-property:opacity, transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);\n transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }\n\n.bp3-dialog{\n background:#ebf1f5;\n border-radius:6px;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column;\n margin:30px 0;\n padding-bottom:20px;\n pointer-events:all;\n -webkit-user-select:text;\n -moz-user-select:text;\n -ms-user-select:text;\n user-select:text;\n width:500px; }\n .bp3-dialog:focus{\n outline:0; }\n .bp3-dialog.bp3-dark,\n .bp3-dark .bp3-dialog{\n background:#293742;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n\n.bp3-dialog-header{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n background:#ffffff;\n border-radius:6px 6px 0 0;\n -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);\n box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n min-height:40px;\n padding-left:20px;\n padding-right:5px; }\n .bp3-dialog-header .bp3-icon-large,\n .bp3-dialog-header .bp3-icon{\n color:#5c7080;\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n margin-right:10px; }\n .bp3-dialog-header .bp3-heading{\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal;\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n line-height:inherit;\n margin:0; }\n .bp3-dialog-header .bp3-heading:last-child{\n margin-right:20px; }\n .bp3-dark .bp3-dialog-header{\n background:#30404d;\n -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);\n box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-dialog-header .bp3-icon-large,\n .bp3-dark .bp3-dialog-header .bp3-icon{\n color:#a7b6c2; }\n\n.bp3-dialog-body{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n line-height:18px;\n margin:20px; }\n\n.bp3-dialog-footer{\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n margin:0 20px; }\n\n.bp3-dialog-footer-actions{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-pack:end;\n -ms-flex-pack:end;\n justify-content:flex-end; }\n .bp3-dialog-footer-actions .bp3-button{\n margin-left:10px; }\n.bp3-drawer{\n background:#ffffff;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column;\n margin:0;\n padding:0; }\n .bp3-drawer:focus{\n outline:0; }\n .bp3-drawer.bp3-position-top{\n height:50%;\n left:0;\n right:0;\n top:0; }\n .bp3-drawer.bp3-position-top.bp3-overlay-enter, .bp3-drawer.bp3-position-top.bp3-overlay-appear{\n -webkit-transform:translateY(-100%);\n transform:translateY(-100%); }\n .bp3-drawer.bp3-position-top.bp3-overlay-enter-active, .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{\n -webkit-transform:translateY(0);\n transform:translateY(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-position-top.bp3-overlay-exit{\n -webkit-transform:translateY(0);\n transform:translateY(0); }\n .bp3-drawer.bp3-position-top.bp3-overlay-exit-active{\n -webkit-transform:translateY(-100%);\n transform:translateY(-100%);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-position-bottom{\n bottom:0;\n height:50%;\n left:0;\n right:0; }\n .bp3-drawer.bp3-position-bottom.bp3-overlay-enter, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{\n -webkit-transform:translateY(100%);\n transform:translateY(100%); }\n .bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{\n -webkit-transform:translateY(0);\n transform:translateY(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-position-bottom.bp3-overlay-exit{\n -webkit-transform:translateY(0);\n transform:translateY(0); }\n .bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{\n -webkit-transform:translateY(100%);\n transform:translateY(100%);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-position-left{\n bottom:0;\n left:0;\n top:0;\n width:50%; }\n .bp3-drawer.bp3-position-left.bp3-overlay-enter, .bp3-drawer.bp3-position-left.bp3-overlay-appear{\n -webkit-transform:translateX(-100%);\n transform:translateX(-100%); }\n .bp3-drawer.bp3-position-left.bp3-overlay-enter-active, .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{\n -webkit-transform:translateX(0);\n transform:translateX(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-position-left.bp3-overlay-exit{\n -webkit-transform:translateX(0);\n transform:translateX(0); }\n .bp3-drawer.bp3-position-left.bp3-overlay-exit-active{\n -webkit-transform:translateX(-100%);\n transform:translateX(-100%);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-position-right{\n bottom:0;\n right:0;\n top:0;\n width:50%; }\n .bp3-drawer.bp3-position-right.bp3-overlay-enter, .bp3-drawer.bp3-position-right.bp3-overlay-appear{\n -webkit-transform:translateX(100%);\n transform:translateX(100%); }\n .bp3-drawer.bp3-position-right.bp3-overlay-enter-active, .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{\n -webkit-transform:translateX(0);\n transform:translateX(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-position-right.bp3-overlay-exit{\n -webkit-transform:translateX(0);\n transform:translateX(0); }\n .bp3-drawer.bp3-position-right.bp3-overlay-exit-active{\n -webkit-transform:translateX(100%);\n transform:translateX(100%);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right):not(.bp3-vertical){\n bottom:0;\n right:0;\n top:0;\n width:50%; }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{\n -webkit-transform:translateX(100%);\n transform:translateX(100%); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{\n -webkit-transform:translateX(0);\n transform:translateX(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{\n -webkit-transform:translateX(0);\n transform:translateX(0); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{\n -webkit-transform:translateX(100%);\n transform:translateX(100%);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right).bp3-vertical{\n bottom:0;\n height:50%;\n left:0;\n right:0; }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right).bp3-vertical.bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right).bp3-vertical.bp3-overlay-appear{\n -webkit-transform:translateY(100%);\n transform:translateY(100%); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right).bp3-vertical.bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right).bp3-vertical.bp3-overlay-appear-active{\n -webkit-transform:translateY(0);\n transform:translateY(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right).bp3-vertical.bp3-overlay-exit{\n -webkit-transform:translateY(0);\n transform:translateY(0); }\n .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(\n .bp3-position-right).bp3-vertical.bp3-overlay-exit-active{\n -webkit-transform:translateY(100%);\n transform:translateY(100%);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-drawer.bp3-dark,\n .bp3-dark .bp3-drawer{\n background:#30404d;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n\n.bp3-drawer-header{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n border-radius:0;\n -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);\n box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n min-height:40px;\n padding:5px;\n padding-left:20px;\n position:relative; }\n .bp3-drawer-header .bp3-icon-large,\n .bp3-drawer-header .bp3-icon{\n color:#5c7080;\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n margin-right:10px; }\n .bp3-drawer-header .bp3-heading{\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal;\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n line-height:inherit;\n margin:0; }\n .bp3-drawer-header .bp3-heading:last-child{\n margin-right:20px; }\n .bp3-dark .bp3-drawer-header{\n -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);\n box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-drawer-header .bp3-icon-large,\n .bp3-dark .bp3-drawer-header .bp3-icon{\n color:#a7b6c2; }\n\n.bp3-drawer-body{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n line-height:18px;\n overflow:auto; }\n\n.bp3-drawer-footer{\n -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);\n box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n padding:10px 20px;\n position:relative; }\n .bp3-dark .bp3-drawer-footer{\n -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); }\n.bp3-editable-text{\n cursor:text;\n display:inline-block;\n max-width:100%;\n position:relative;\n vertical-align:top;\n white-space:nowrap; }\n .bp3-editable-text::before{\n bottom:-3px;\n left:-3px;\n position:absolute;\n right:-3px;\n top:-3px;\n border-radius:3px;\n content:"";\n -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-editable-text:hover::before{\n -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15);\n box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15); }\n .bp3-editable-text.bp3-editable-text-editing::before{\n background-color:#ffffff;\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-editable-text.bp3-disabled::before{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-editable-text.bp3-intent-primary .bp3-editable-text-input,\n .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{\n color:#137cbd; }\n .bp3-editable-text.bp3-intent-primary:hover::before{\n -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4);\n box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4); }\n .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-editable-text.bp3-intent-success .bp3-editable-text-input,\n .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{\n color:#0f9960; }\n .bp3-editable-text.bp3-intent-success:hover::before{\n -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4);\n box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4); }\n .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-editable-text.bp3-intent-warning .bp3-editable-text-input,\n .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{\n color:#d9822b; }\n .bp3-editable-text.bp3-intent-warning:hover::before{\n -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4);\n box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4); }\n .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-editable-text.bp3-intent-danger .bp3-editable-text-input,\n .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{\n color:#db3737; }\n .bp3-editable-text.bp3-intent-danger:hover::before{\n -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4);\n box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4); }\n .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-editable-text:hover::before{\n -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15);\n box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15); }\n .bp3-dark .bp3-editable-text.bp3-editable-text-editing::before{\n background-color:rgba(16, 22, 26, 0.3);\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-disabled::before{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{\n color:#48aff0; }\n .bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before{\n -webkit-box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4);\n box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{\n color:#3dcc91; }\n .bp3-dark .bp3-editable-text.bp3-intent-success:hover::before{\n -webkit-box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4);\n box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{\n color:#ffb366; }\n .bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before{\n -webkit-box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4);\n box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{\n color:#ff7373; }\n .bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before{\n -webkit-box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4);\n box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4); }\n .bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{\n -webkit-box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n\n.bp3-editable-text-input,\n.bp3-editable-text-content{\n color:inherit;\n display:inherit;\n font:inherit;\n letter-spacing:inherit;\n max-width:inherit;\n min-width:inherit;\n position:relative;\n resize:none;\n text-transform:inherit;\n vertical-align:top; }\n\n.bp3-editable-text-input{\n background:none;\n border:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n padding:0;\n white-space:pre-wrap;\n width:100%; }\n .bp3-editable-text-input::-webkit-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-editable-text-input::-moz-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-editable-text-input:-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-editable-text-input::-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-editable-text-input::placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-editable-text-input:focus{\n outline:none; }\n .bp3-editable-text-input::-ms-clear{\n display:none; }\n\n.bp3-editable-text-content{\n overflow:hidden;\n padding-right:2px;\n text-overflow:ellipsis;\n white-space:pre; }\n .bp3-editable-text-editing > .bp3-editable-text-content{\n left:0;\n position:absolute;\n visibility:hidden; }\n .bp3-editable-text-placeholder > .bp3-editable-text-content{\n color:rgba(92, 112, 128, 0.6); }\n .bp3-dark .bp3-editable-text-placeholder > .bp3-editable-text-content{\n color:rgba(167, 182, 194, 0.6); }\n\n.bp3-editable-text.bp3-multiline{\n display:block; }\n .bp3-editable-text.bp3-multiline .bp3-editable-text-content{\n overflow:auto;\n white-space:pre-wrap;\n word-wrap:break-word; }\n.bp3-divider{\n border-bottom:1px solid rgba(16, 22, 26, 0.15);\n border-right:1px solid rgba(16, 22, 26, 0.15);\n margin:5px; }\n .bp3-dark .bp3-divider{\n border-color:rgba(16, 22, 26, 0.4); }\n.bp3-control-group{\n -webkit-transform:translateZ(0);\n transform:translateZ(0);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:stretch;\n -ms-flex-align:stretch;\n align-items:stretch; }\n .bp3-control-group > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-control-group > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-control-group .bp3-button,\n .bp3-control-group .bp3-html-select,\n .bp3-control-group .bp3-input,\n .bp3-control-group .bp3-select{\n position:relative; }\n .bp3-control-group .bp3-input{\n border-radius:inherit;\n z-index:2; }\n .bp3-control-group .bp3-input:focus{\n border-radius:3px;\n z-index:14; }\n .bp3-control-group .bp3-input[class*="bp3-intent"]{\n z-index:13; }\n .bp3-control-group .bp3-input[class*="bp3-intent"]:focus{\n z-index:15; }\n .bp3-control-group .bp3-input[readonly], .bp3-control-group .bp3-input:disabled, .bp3-control-group .bp3-input.bp3-disabled{\n z-index:1; }\n .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input{\n z-index:13; }\n .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input:focus{\n z-index:15; }\n .bp3-control-group .bp3-button,\n .bp3-control-group .bp3-html-select select,\n .bp3-control-group .bp3-select select{\n -webkit-transform:translateZ(0);\n transform:translateZ(0);\n border-radius:inherit;\n z-index:4; }\n .bp3-control-group .bp3-button:focus,\n .bp3-control-group .bp3-html-select select:focus,\n .bp3-control-group .bp3-select select:focus{\n z-index:5; }\n .bp3-control-group .bp3-button:hover,\n .bp3-control-group .bp3-html-select select:hover,\n .bp3-control-group .bp3-select select:hover{\n z-index:6; }\n .bp3-control-group .bp3-button:active,\n .bp3-control-group .bp3-html-select select:active,\n .bp3-control-group .bp3-select select:active{\n z-index:7; }\n .bp3-control-group .bp3-button[readonly], .bp3-control-group .bp3-button:disabled, .bp3-control-group .bp3-button.bp3-disabled,\n .bp3-control-group .bp3-html-select select[readonly],\n .bp3-control-group .bp3-html-select select:disabled,\n .bp3-control-group .bp3-html-select select.bp3-disabled,\n .bp3-control-group .bp3-select select[readonly],\n .bp3-control-group .bp3-select select:disabled,\n .bp3-control-group .bp3-select select.bp3-disabled{\n z-index:3; }\n .bp3-control-group .bp3-button[class*="bp3-intent"],\n .bp3-control-group .bp3-html-select select[class*="bp3-intent"],\n .bp3-control-group .bp3-select select[class*="bp3-intent"]{\n z-index:9; }\n .bp3-control-group .bp3-button[class*="bp3-intent"]:focus,\n .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:focus,\n .bp3-control-group .bp3-select select[class*="bp3-intent"]:focus{\n z-index:10; }\n .bp3-control-group .bp3-button[class*="bp3-intent"]:hover,\n .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:hover,\n .bp3-control-group .bp3-select select[class*="bp3-intent"]:hover{\n z-index:11; }\n .bp3-control-group .bp3-button[class*="bp3-intent"]:active,\n .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:active,\n .bp3-control-group .bp3-select select[class*="bp3-intent"]:active{\n z-index:12; }\n .bp3-control-group .bp3-button[class*="bp3-intent"][readonly], .bp3-control-group .bp3-button[class*="bp3-intent"]:disabled, .bp3-control-group .bp3-button[class*="bp3-intent"].bp3-disabled,\n .bp3-control-group .bp3-html-select select[class*="bp3-intent"][readonly],\n .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:disabled,\n .bp3-control-group .bp3-html-select select[class*="bp3-intent"].bp3-disabled,\n .bp3-control-group .bp3-select select[class*="bp3-intent"][readonly],\n .bp3-control-group .bp3-select select[class*="bp3-intent"]:disabled,\n .bp3-control-group .bp3-select select[class*="bp3-intent"].bp3-disabled{\n z-index:8; }\n .bp3-control-group .bp3-input-group > .bp3-icon,\n .bp3-control-group .bp3-input-group > .bp3-button,\n .bp3-control-group .bp3-input-group > .bp3-input-action{\n z-index:16; }\n .bp3-control-group .bp3-select::after,\n .bp3-control-group .bp3-html-select::after,\n .bp3-control-group .bp3-select > .bp3-icon,\n .bp3-control-group .bp3-html-select > .bp3-icon{\n z-index:17; }\n .bp3-control-group .bp3-select:focus-within{\n z-index:5; }\n .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){\n margin-right:-1px; }\n .bp3-control-group:not(.bp3-vertical) > .bp3-divider:not(:first-child){\n margin-left:6px; }\n .bp3-dark .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){\n margin-right:0; }\n .bp3-dark .bp3-control-group:not(.bp3-vertical) > .bp3-button + .bp3-button{\n margin-left:1px; }\n .bp3-control-group .bp3-popover-wrapper,\n .bp3-control-group .bp3-popover-target{\n border-radius:inherit; }\n .bp3-control-group > :first-child{\n border-radius:3px 0 0 3px; }\n .bp3-control-group > :last-child{\n border-radius:0 3px 3px 0;\n margin-right:0; }\n .bp3-control-group > :only-child{\n border-radius:3px;\n margin-right:0; }\n .bp3-control-group .bp3-input-group .bp3-button{\n border-radius:3px; }\n .bp3-control-group .bp3-numeric-input:not(:first-child) .bp3-input-group{\n border-bottom-left-radius:0;\n border-top-left-radius:0; }\n .bp3-control-group > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto; }\n .bp3-control-group.bp3-fill > *:not(.bp3-fixed){\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto; }\n .bp3-control-group.bp3-vertical{\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column; }\n .bp3-control-group.bp3-vertical > *{\n margin-top:-1px; }\n .bp3-control-group.bp3-vertical > :first-child{\n border-radius:3px 3px 0 0;\n margin-top:0; }\n .bp3-control-group.bp3-vertical > :last-child{\n border-radius:0 0 3px 3px; }\n.bp3-control{\n cursor:pointer;\n display:block;\n margin-bottom:10px;\n position:relative;\n text-transform:none; }\n .bp3-control input:checked ~ .bp3-control-indicator{\n background-color:#137cbd;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n color:#ffffff; }\n .bp3-control:hover input:checked ~ .bp3-control-indicator{\n background-color:#106ba3;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }\n .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{\n background:#0e5a8a;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-control input:disabled:checked ~ .bp3-control-indicator{\n background:rgba(19, 124, 189, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-control input:checked ~ .bp3-control-indicator{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator{\n background-color:#106ba3;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{\n background-color:#0e5a8a;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{\n background:rgba(14, 90, 138, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-control:not(.bp3-align-right){\n padding-left:26px; }\n .bp3-control:not(.bp3-align-right) .bp3-control-indicator{\n margin-left:-26px; }\n .bp3-control.bp3-align-right{\n padding-right:26px; }\n .bp3-control.bp3-align-right .bp3-control-indicator{\n margin-right:-26px; }\n .bp3-control.bp3-disabled{\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n .bp3-control.bp3-inline{\n display:inline-block;\n margin-right:20px; }\n .bp3-control input{\n left:0;\n opacity:0;\n position:absolute;\n top:0;\n z-index:-1; }\n .bp3-control .bp3-control-indicator{\n background-clip:padding-box;\n background-color:#f5f8fa;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));\n border:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n cursor:pointer;\n display:inline-block;\n font-size:16px;\n height:1em;\n margin-right:10px;\n margin-top:-3px;\n position:relative;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none;\n vertical-align:middle;\n width:1em; }\n .bp3-control .bp3-control-indicator::before{\n content:"";\n display:block;\n height:1em;\n width:1em; }\n .bp3-control:hover .bp3-control-indicator{\n background-color:#ebf1f5; }\n .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{\n background:#d8e1e8;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-control input:disabled ~ .bp3-control-indicator{\n background:rgba(206, 217, 224, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n cursor:not-allowed; }\n .bp3-control input:focus ~ .bp3-control-indicator{\n outline:rgba(19, 124, 189, 0.6) auto 2px;\n outline-offset:2px;\n -moz-outline-radius:6px; }\n .bp3-control.bp3-align-right .bp3-control-indicator{\n float:right;\n margin-left:10px;\n margin-top:1px; }\n .bp3-control.bp3-large{\n font-size:16px; }\n .bp3-control.bp3-large:not(.bp3-align-right){\n padding-left:30px; }\n .bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{\n margin-left:-30px; }\n .bp3-control.bp3-large.bp3-align-right{\n padding-right:30px; }\n .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{\n margin-right:-30px; }\n .bp3-control.bp3-large .bp3-control-indicator{\n font-size:20px; }\n .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{\n margin-top:0; }\n .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{\n background-color:#137cbd;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n color:#ffffff; }\n .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{\n background-color:#106ba3;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }\n .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{\n background:#0e5a8a;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{\n background:rgba(19, 124, 189, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{\n background-color:#106ba3;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{\n background-color:#0e5a8a;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{\n background:rgba(14, 90, 138, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-control.bp3-checkbox .bp3-control-indicator{\n border-radius:3px; }\n .bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before{\n background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z\' fill=\'white\'/%3e%3c/svg%3e"); }\n .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before{\n background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z\' fill=\'white\'/%3e%3c/svg%3e"); }\n .bp3-control.bp3-radio .bp3-control-indicator{\n border-radius:50%; }\n .bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before{\n background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%); }\n .bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before{\n opacity:0.5; }\n .bp3-control.bp3-radio input:focus ~ .bp3-control-indicator{\n -moz-outline-radius:16px; }\n .bp3-control.bp3-switch input ~ .bp3-control-indicator{\n background:rgba(167, 182, 194, 0.5); }\n .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{\n background:rgba(115, 134, 148, 0.5); }\n .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{\n background:rgba(92, 112, 128, 0.5); }\n .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{\n background:rgba(206, 217, 224, 0.5); }\n .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{\n background:rgba(255, 255, 255, 0.8); }\n .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{\n background:#137cbd; }\n .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{\n background:#106ba3; }\n .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{\n background:#0e5a8a; }\n .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{\n background:rgba(19, 124, 189, 0.5); }\n .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{\n background:rgba(255, 255, 255, 0.8); }\n .bp3-control.bp3-switch:not(.bp3-align-right){\n padding-left:38px; }\n .bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{\n margin-left:-38px; }\n .bp3-control.bp3-switch.bp3-align-right{\n padding-right:38px; }\n .bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{\n margin-right:-38px; }\n .bp3-control.bp3-switch .bp3-control-indicator{\n border:none;\n border-radius:1.75em;\n -webkit-box-shadow:none !important;\n box-shadow:none !important;\n min-width:1.75em;\n -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n width:auto; }\n .bp3-control.bp3-switch .bp3-control-indicator::before{\n background:#ffffff;\n border-radius:50%;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);\n height:calc(1em - 4px);\n left:0;\n margin:2px;\n position:absolute;\n -webkit-transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n width:calc(1em - 4px); }\n .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{\n left:calc(100% - 1em); }\n .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){\n padding-left:45px; }\n .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{\n margin-left:-45px; }\n .bp3-control.bp3-switch.bp3-large.bp3-align-right{\n padding-right:45px; }\n .bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{\n margin-right:-45px; }\n .bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator{\n background:rgba(16, 22, 26, 0.5); }\n .bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{\n background:rgba(16, 22, 26, 0.7); }\n .bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{\n background:rgba(16, 22, 26, 0.9); }\n .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{\n background:rgba(57, 75, 89, 0.5); }\n .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{\n background:rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{\n background:#137cbd; }\n .bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{\n background:#106ba3; }\n .bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{\n background:#0e5a8a; }\n .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{\n background:rgba(14, 90, 138, 0.5); }\n .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{\n background:rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before{\n background:#394b59;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-control.bp3-switch .bp3-switch-inner-text{\n font-size:0.7em;\n text-align:center; }\n .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{\n line-height:0;\n margin-left:0.5em;\n margin-right:1.2em;\n visibility:hidden; }\n .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{\n line-height:1em;\n margin-left:1.2em;\n margin-right:0.5em;\n visibility:visible; }\n .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{\n line-height:1em;\n visibility:visible; }\n .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{\n line-height:0;\n visibility:hidden; }\n .bp3-dark .bp3-control{\n color:#f5f8fa; }\n .bp3-dark .bp3-control.bp3-disabled{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-control .bp3-control-indicator{\n background-color:#394b59;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-control:hover .bp3-control-indicator{\n background-color:#30404d; }\n .bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{\n background:#202b33;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{\n background:rgba(57, 75, 89, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n cursor:not-allowed; }\n .bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{\n color:rgba(167, 182, 194, 0.6); }\n.bp3-file-input{\n cursor:pointer;\n display:inline-block;\n height:30px;\n position:relative; }\n .bp3-file-input input{\n margin:0;\n min-width:200px;\n opacity:0; }\n .bp3-file-input input:disabled + .bp3-file-upload-input,\n .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{\n background:rgba(206, 217, 224, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n resize:none; }\n .bp3-file-input input:disabled + .bp3-file-upload-input::after,\n .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{\n background-color:rgba(206, 217, 224, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n outline:none; }\n .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active:hover,\n .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active,\n .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover{\n background:rgba(206, 217, 224, 0.7); }\n .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark\n .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{\n background:rgba(57, 75, 89, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark\n .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{\n background-color:rgba(57, 75, 89, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark\n .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active{\n background:rgba(57, 75, 89, 0.7); }\n .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{\n color:#182026; }\n .bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{\n color:#f5f8fa; }\n .bp3-file-input.bp3-fill{\n width:100%; }\n .bp3-file-input.bp3-large,\n .bp3-large .bp3-file-input{\n height:40px; }\n .bp3-file-input .bp3-file-upload-input-custom-text::after{\n content:attr(bp3-button-text); }\n\n.bp3-file-upload-input{\n -webkit-appearance:none;\n -moz-appearance:none;\n appearance:none;\n background:#ffffff;\n border:none;\n border-radius:3px;\n -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n color:#182026;\n font-size:14px;\n font-weight:400;\n height:30px;\n line-height:30px;\n outline:none;\n padding:0 10px;\n -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n vertical-align:middle;\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal;\n color:rgba(92, 112, 128, 0.6);\n left:0;\n padding-right:80px;\n position:absolute;\n right:0;\n top:0;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none; }\n .bp3-file-upload-input::-webkit-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-file-upload-input::-moz-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-file-upload-input:-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-file-upload-input::-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-file-upload-input::placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-file-upload-input[type="search"], .bp3-file-upload-input.bp3-round{\n border-radius:30px;\n -webkit-box-sizing:border-box;\n box-sizing:border-box;\n padding-left:10px; }\n .bp3-file-upload-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }\n .bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled{\n background:rgba(206, 217, 224, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n resize:none; }\n .bp3-file-upload-input::after{\n background-color:#f5f8fa;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n color:#182026;\n min-height:24px;\n min-width:24px;\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal;\n border-radius:3px;\n content:"Browse";\n line-height:24px;\n margin:3px;\n position:absolute;\n right:0;\n text-align:center;\n top:0;\n width:70px; }\n .bp3-file-upload-input::after:hover{\n background-clip:padding-box;\n background-color:#ebf1f5;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }\n .bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{\n background-color:#d8e1e8;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{\n background-color:rgba(206, 217, 224, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n outline:none; }\n .bp3-file-upload-input::after:disabled.bp3-active, .bp3-file-upload-input::after:disabled.bp3-active:hover, .bp3-file-upload-input::after.bp3-disabled.bp3-active, .bp3-file-upload-input::after.bp3-disabled.bp3-active:hover{\n background:rgba(206, 217, 224, 0.7); }\n .bp3-file-upload-input:hover::after{\n background-clip:padding-box;\n background-color:#ebf1f5;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }\n .bp3-file-upload-input:active::after{\n background-color:#d8e1e8;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-large .bp3-file-upload-input{\n font-size:16px;\n height:40px;\n line-height:40px;\n padding-right:95px; }\n .bp3-large .bp3-file-upload-input[type="search"], .bp3-large .bp3-file-upload-input.bp3-round{\n padding:0 15px; }\n .bp3-large .bp3-file-upload-input::after{\n min-height:30px;\n min-width:30px;\n line-height:30px;\n margin:5px;\n width:85px; }\n .bp3-dark .bp3-file-upload-input{\n background:rgba(16, 22, 26, 0.3);\n -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input::-moz-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input:-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input::-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input::placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input:focus{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-file-upload-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled{\n background:rgba(57, 75, 89, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input::after{\n background-color:#394b59;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n .bp3-dark .bp3-file-upload-input::after:hover, .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{\n color:#f5f8fa; }\n .bp3-dark .bp3-file-upload-input::after:hover{\n background-color:#30404d;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{\n background-color:#202b33;\n background-image:none;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{\n background-color:rgba(57, 75, 89, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active{\n background:rgba(57, 75, 89, 0.7); }\n .bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head{\n background:rgba(16, 22, 26, 0.5);\n stroke:#8a9ba8; }\n .bp3-dark .bp3-file-upload-input:hover::after{\n background-color:#30404d;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-file-upload-input:active::after{\n background-color:#202b33;\n background-image:none;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n.bp3-file-upload-input::after{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }\n.bp3-form-group{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column;\n margin:0 0 15px; }\n .bp3-form-group label.bp3-label{\n margin-bottom:5px; }\n .bp3-form-group .bp3-control{\n margin-top:7px; }\n .bp3-form-group .bp3-form-helper-text{\n color:#5c7080;\n font-size:12px;\n margin-top:5px; }\n .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{\n color:#106ba3; }\n .bp3-form-group.bp3-intent-success .bp3-form-helper-text{\n color:#0d8050; }\n .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{\n color:#bf7326; }\n .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{\n color:#c23030; }\n .bp3-form-group.bp3-inline{\n -webkit-box-align:start;\n -ms-flex-align:start;\n align-items:flex-start;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row; }\n .bp3-form-group.bp3-inline.bp3-large label.bp3-label{\n line-height:40px;\n margin:0 10px 0 0; }\n .bp3-form-group.bp3-inline label.bp3-label{\n line-height:30px;\n margin:0 10px 0 0; }\n .bp3-form-group.bp3-disabled .bp3-label,\n .bp3-form-group.bp3-disabled .bp3-text-muted,\n .bp3-form-group.bp3-disabled .bp3-form-helper-text{\n color:rgba(92, 112, 128, 0.6) !important; }\n .bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{\n color:#48aff0; }\n .bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{\n color:#3dcc91; }\n .bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{\n color:#ffb366; }\n .bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{\n color:#ff7373; }\n .bp3-dark .bp3-form-group .bp3-form-helper-text{\n color:#a7b6c2; }\n .bp3-dark .bp3-form-group.bp3-disabled .bp3-label,\n .bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted,\n .bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{\n color:rgba(167, 182, 194, 0.6) !important; }\n.bp3-input-group{\n display:block;\n position:relative; }\n .bp3-input-group .bp3-input{\n position:relative;\n width:100%; }\n .bp3-input-group .bp3-input:not(:first-child){\n padding-left:30px; }\n .bp3-input-group .bp3-input:not(:last-child){\n padding-right:30px; }\n .bp3-input-group .bp3-input-action,\n .bp3-input-group > .bp3-input-left-container,\n .bp3-input-group > .bp3-button,\n .bp3-input-group > .bp3-icon{\n position:absolute;\n top:0; }\n .bp3-input-group .bp3-input-action:first-child,\n .bp3-input-group > .bp3-input-left-container:first-child,\n .bp3-input-group > .bp3-button:first-child,\n .bp3-input-group > .bp3-icon:first-child{\n left:0; }\n .bp3-input-group .bp3-input-action:last-child,\n .bp3-input-group > .bp3-input-left-container:last-child,\n .bp3-input-group > .bp3-button:last-child,\n .bp3-input-group > .bp3-icon:last-child{\n right:0; }\n .bp3-input-group .bp3-button{\n min-height:24px;\n min-width:24px;\n margin:3px;\n padding:0 7px; }\n .bp3-input-group .bp3-button:empty{\n padding:0; }\n .bp3-input-group > .bp3-input-left-container,\n .bp3-input-group > .bp3-icon{\n z-index:1; }\n .bp3-input-group > .bp3-input-left-container > .bp3-icon,\n .bp3-input-group > .bp3-icon{\n color:#5c7080; }\n .bp3-input-group > .bp3-input-left-container > .bp3-icon:empty,\n .bp3-input-group > .bp3-icon:empty{\n font-family:"Icons16", sans-serif;\n font-size:16px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased; }\n .bp3-input-group > .bp3-input-left-container > .bp3-icon,\n .bp3-input-group > .bp3-icon,\n .bp3-input-group .bp3-input-action > .bp3-spinner{\n margin:7px; }\n .bp3-input-group .bp3-tag{\n margin:5px; }\n .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus),\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){\n color:#5c7080; }\n .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){\n color:#a7b6c2; }\n .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large,\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{\n color:#5c7080; }\n .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled,\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled{\n color:rgba(92, 112, 128, 0.6) !important; }\n .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-large,\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon,\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard,\n .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{\n color:rgba(92, 112, 128, 0.6) !important; }\n .bp3-input-group.bp3-disabled{\n cursor:not-allowed; }\n .bp3-input-group.bp3-disabled .bp3-icon{\n color:rgba(92, 112, 128, 0.6); }\n .bp3-input-group.bp3-large .bp3-button{\n min-height:30px;\n min-width:30px;\n margin:5px; }\n .bp3-input-group.bp3-large > .bp3-input-left-container > .bp3-icon,\n .bp3-input-group.bp3-large > .bp3-icon,\n .bp3-input-group.bp3-large .bp3-input-action > .bp3-spinner{\n margin:12px; }\n .bp3-input-group.bp3-large .bp3-input{\n font-size:16px;\n height:40px;\n line-height:40px; }\n .bp3-input-group.bp3-large .bp3-input[type="search"], .bp3-input-group.bp3-large .bp3-input.bp3-round{\n padding:0 15px; }\n .bp3-input-group.bp3-large .bp3-input:not(:first-child){\n padding-left:40px; }\n .bp3-input-group.bp3-large .bp3-input:not(:last-child){\n padding-right:40px; }\n .bp3-input-group.bp3-small .bp3-button{\n min-height:20px;\n min-width:20px;\n margin:2px; }\n .bp3-input-group.bp3-small .bp3-tag{\n min-height:20px;\n min-width:20px;\n margin:2px; }\n .bp3-input-group.bp3-small > .bp3-input-left-container > .bp3-icon,\n .bp3-input-group.bp3-small > .bp3-icon,\n .bp3-input-group.bp3-small .bp3-input-action > .bp3-spinner{\n margin:4px; }\n .bp3-input-group.bp3-small .bp3-input{\n font-size:12px;\n height:24px;\n line-height:24px;\n padding-left:8px;\n padding-right:8px; }\n .bp3-input-group.bp3-small .bp3-input[type="search"], .bp3-input-group.bp3-small .bp3-input.bp3-round{\n padding:0 12px; }\n .bp3-input-group.bp3-small .bp3-input:not(:first-child){\n padding-left:24px; }\n .bp3-input-group.bp3-small .bp3-input:not(:last-child){\n padding-right:24px; }\n .bp3-input-group.bp3-fill{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n width:100%; }\n .bp3-input-group.bp3-round .bp3-button,\n .bp3-input-group.bp3-round .bp3-input,\n .bp3-input-group.bp3-round .bp3-tag{\n border-radius:30px; }\n .bp3-dark .bp3-input-group .bp3-icon{\n color:#a7b6c2; }\n .bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-input-group.bp3-intent-primary .bp3-input{\n -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-primary .bp3-input:focus{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-primary .bp3-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #137cbd;\n box-shadow:inset 0 0 0 1px #137cbd; }\n .bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input-group.bp3-intent-primary > .bp3-icon{\n color:#106ba3; }\n .bp3-dark .bp3-input-group.bp3-intent-primary > .bp3-icon{\n color:#48aff0; }\n .bp3-input-group.bp3-intent-success .bp3-input{\n -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-success .bp3-input:focus{\n -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-success .bp3-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #0f9960;\n box-shadow:inset 0 0 0 1px #0f9960; }\n .bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input-group.bp3-intent-success > .bp3-icon{\n color:#0d8050; }\n .bp3-dark .bp3-input-group.bp3-intent-success > .bp3-icon{\n color:#3dcc91; }\n .bp3-input-group.bp3-intent-warning .bp3-input{\n -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-warning .bp3-input:focus{\n -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-warning .bp3-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #d9822b;\n box-shadow:inset 0 0 0 1px #d9822b; }\n .bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input-group.bp3-intent-warning > .bp3-icon{\n color:#bf7326; }\n .bp3-dark .bp3-input-group.bp3-intent-warning > .bp3-icon{\n color:#ffb366; }\n .bp3-input-group.bp3-intent-danger .bp3-input{\n -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-danger .bp3-input:focus{\n -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input-group.bp3-intent-danger .bp3-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #db3737;\n box-shadow:inset 0 0 0 1px #db3737; }\n .bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input-group.bp3-intent-danger > .bp3-icon{\n color:#c23030; }\n .bp3-dark .bp3-input-group.bp3-intent-danger > .bp3-icon{\n color:#ff7373; }\n.bp3-input{\n -webkit-appearance:none;\n -moz-appearance:none;\n appearance:none;\n background:#ffffff;\n border:none;\n border-radius:3px;\n -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n color:#182026;\n font-size:14px;\n font-weight:400;\n height:30px;\n line-height:30px;\n outline:none;\n padding:0 10px;\n -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);\n vertical-align:middle; }\n .bp3-input::-webkit-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input::-moz-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input:-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input::-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input::placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input:focus, .bp3-input.bp3-active{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input[type="search"], .bp3-input.bp3-round{\n border-radius:30px;\n -webkit-box-sizing:border-box;\n box-sizing:border-box;\n padding-left:10px; }\n .bp3-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }\n .bp3-input:disabled, .bp3-input.bp3-disabled{\n background:rgba(206, 217, 224, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n resize:none; }\n .bp3-input.bp3-large{\n font-size:16px;\n height:40px;\n line-height:40px; }\n .bp3-input.bp3-large[type="search"], .bp3-input.bp3-large.bp3-round{\n padding:0 15px; }\n .bp3-input.bp3-small{\n font-size:12px;\n height:24px;\n line-height:24px;\n padding-left:8px;\n padding-right:8px; }\n .bp3-input.bp3-small[type="search"], .bp3-input.bp3-small.bp3-round{\n padding:0 12px; }\n .bp3-input.bp3-fill{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n width:100%; }\n .bp3-dark .bp3-input{\n background:rgba(16, 22, 26, 0.3);\n -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n .bp3-dark .bp3-input::-webkit-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-input::-moz-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-input:-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-input::-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-input::placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-input:focus{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled{\n background:rgba(57, 75, 89, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-input.bp3-intent-primary{\n -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-primary:focus{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-primary[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #137cbd;\n box-shadow:inset 0 0 0 1px #137cbd; }\n .bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-input.bp3-intent-primary{\n -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-primary:focus{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-primary[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #137cbd;\n box-shadow:inset 0 0 0 1px #137cbd; }\n .bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input.bp3-intent-success{\n -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-success:focus{\n -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-success[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #0f9960;\n box-shadow:inset 0 0 0 1px #0f9960; }\n .bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-input.bp3-intent-success{\n -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-success:focus{\n -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-success[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #0f9960;\n box-shadow:inset 0 0 0 1px #0f9960; }\n .bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input.bp3-intent-warning{\n -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-warning:focus{\n -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-warning[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #d9822b;\n box-shadow:inset 0 0 0 1px #d9822b; }\n .bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-input.bp3-intent-warning{\n -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-warning:focus{\n -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-warning[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #d9822b;\n box-shadow:inset 0 0 0 1px #d9822b; }\n .bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input.bp3-intent-danger{\n -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-danger:focus{\n -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-input.bp3-intent-danger[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #db3737;\n box-shadow:inset 0 0 0 1px #db3737; }\n .bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-input.bp3-intent-danger{\n -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-danger:focus{\n -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-input.bp3-intent-danger[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px #db3737;\n box-shadow:inset 0 0 0 1px #db3737; }\n .bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-input::-ms-clear{\n display:none; }\ntextarea.bp3-input{\n max-width:100%;\n padding:10px; }\n textarea.bp3-input, textarea.bp3-input.bp3-large, textarea.bp3-input.bp3-small{\n height:auto;\n line-height:inherit; }\n textarea.bp3-input.bp3-small{\n padding:8px; }\n .bp3-dark textarea.bp3-input{\n background:rgba(16, 22, 26, 0.3);\n -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n .bp3-dark textarea.bp3-input::-webkit-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark textarea.bp3-input::-moz-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark textarea.bp3-input:-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark textarea.bp3-input::-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark textarea.bp3-input::placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark textarea.bp3-input:focus{\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark textarea.bp3-input[readonly]{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled{\n background:rgba(57, 75, 89, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\nlabel.bp3-label{\n display:block;\n margin-bottom:15px;\n margin-top:0; }\n label.bp3-label .bp3-html-select,\n label.bp3-label .bp3-input,\n label.bp3-label .bp3-select,\n label.bp3-label .bp3-slider,\n label.bp3-label .bp3-popover-wrapper{\n display:block;\n margin-top:5px;\n text-transform:none; }\n label.bp3-label .bp3-button-group{\n margin-top:5px; }\n label.bp3-label .bp3-select select,\n label.bp3-label .bp3-html-select select{\n font-weight:400;\n vertical-align:top;\n width:100%; }\n label.bp3-label.bp3-disabled,\n label.bp3-label.bp3-disabled .bp3-text-muted{\n color:rgba(92, 112, 128, 0.6); }\n label.bp3-label.bp3-inline{\n line-height:30px; }\n label.bp3-label.bp3-inline .bp3-html-select,\n label.bp3-label.bp3-inline .bp3-input,\n label.bp3-label.bp3-inline .bp3-input-group,\n label.bp3-label.bp3-inline .bp3-select,\n label.bp3-label.bp3-inline .bp3-popover-wrapper{\n display:inline-block;\n margin:0 0 0 5px;\n vertical-align:top; }\n label.bp3-label.bp3-inline .bp3-button-group{\n margin:0 0 0 5px; }\n label.bp3-label.bp3-inline .bp3-input-group .bp3-input{\n margin-left:0; }\n label.bp3-label.bp3-inline.bp3-large{\n line-height:40px; }\n label.bp3-label:not(.bp3-inline) .bp3-popover-target{\n display:block; }\n .bp3-dark label.bp3-label{\n color:#f5f8fa; }\n .bp3-dark label.bp3-label.bp3-disabled,\n .bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{\n color:rgba(167, 182, 194, 0.6); }\n.bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button{\n -webkit-box-flex:1;\n -ms-flex:1 1 14px;\n flex:1 1 14px;\n min-height:0;\n padding:0;\n width:30px; }\n .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:first-child{\n border-radius:0 3px 0 0; }\n .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:last-child{\n border-radius:0 0 3px 0; }\n\n.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:first-child{\n border-radius:3px 0 0 0; }\n\n.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:last-child{\n border-radius:0 0 0 3px; }\n\n.bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical > .bp3-button{\n width:40px; }\n\nform{\n display:block; }\n.bp3-html-select select,\n.bp3-select select{\n display:-webkit-inline-box;\n display:-ms-inline-flexbox;\n display:inline-flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n border:none;\n border-radius:3px;\n cursor:pointer;\n font-size:14px;\n -webkit-box-pack:center;\n -ms-flex-pack:center;\n justify-content:center;\n padding:5px 10px;\n text-align:left;\n vertical-align:middle;\n background-color:#f5f8fa;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n color:#182026;\n -moz-appearance:none;\n -webkit-appearance:none;\n border-radius:3px;\n height:30px;\n padding:0 25px 0 10px;\n width:100%; }\n .bp3-html-select select > *, .bp3-select select > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-html-select select > .bp3-fill, .bp3-select select > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-html-select select::before,\n .bp3-select select::before, .bp3-html-select select > *, .bp3-select select > *{\n margin-right:7px; }\n .bp3-html-select select:empty::before,\n .bp3-select select:empty::before,\n .bp3-html-select select > :last-child,\n .bp3-select select > :last-child{\n margin-right:0; }\n .bp3-html-select select:hover,\n .bp3-select select:hover{\n background-clip:padding-box;\n background-color:#ebf1f5;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }\n .bp3-html-select select:active,\n .bp3-select select:active, .bp3-html-select select.bp3-active,\n .bp3-select select.bp3-active{\n background-color:#d8e1e8;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-html-select select:disabled,\n .bp3-select select:disabled, .bp3-html-select select.bp3-disabled,\n .bp3-select select.bp3-disabled{\n background-color:rgba(206, 217, 224, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n outline:none; }\n .bp3-html-select select:disabled.bp3-active,\n .bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover,\n .bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active,\n .bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover,\n .bp3-select select.bp3-disabled.bp3-active:hover{\n background:rgba(206, 217, 224, 0.7); }\n\n.bp3-html-select.bp3-minimal select,\n.bp3-select.bp3-minimal select{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-html-select.bp3-minimal select:hover,\n .bp3-select.bp3-minimal select:hover{\n background:rgba(167, 182, 194, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026;\n text-decoration:none; }\n .bp3-html-select.bp3-minimal select:active,\n .bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active,\n .bp3-select.bp3-minimal select.bp3-active{\n background:rgba(115, 134, 148, 0.3);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#182026; }\n .bp3-html-select.bp3-minimal select:disabled,\n .bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover,\n .bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled,\n .bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover,\n .bp3-select.bp3-minimal select.bp3-disabled:hover{\n background:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n .bp3-html-select.bp3-minimal select:disabled.bp3-active,\n .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,\n .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,\n .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{\n background:rgba(115, 134, 148, 0.3); }\n .bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select,\n .bp3-dark .bp3-select.bp3-minimal select, .bp3-select.bp3-minimal .bp3-dark select{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:inherit; }\n .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,\n .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,\n .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,\n .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover{\n background:rgba(138, 155, 168, 0.15); }\n .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,\n .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{\n background:rgba(138, 155, 168, 0.3);\n color:#f5f8fa; }\n .bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled,\n .bp3-dark .bp3-select.bp3-minimal select:disabled, .bp3-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover,\n .bp3-dark .bp3-select.bp3-minimal select:disabled:hover, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{\n background:none;\n color:rgba(167, 182, 194, 0.6);\n cursor:not-allowed; }\n .bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{\n background:rgba(138, 155, 168, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-primary,\n .bp3-select.bp3-minimal select.bp3-intent-primary{\n color:#106ba3; }\n .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,\n .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,\n .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#106ba3; }\n .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,\n .bp3-select.bp3-minimal select.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.15);\n color:#106ba3; }\n .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,\n .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#106ba3; }\n .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,\n .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,\n .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(16, 107, 163, 0.5); }\n .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{\n stroke:#106ba3; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{\n color:#48aff0; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{\n background:rgba(19, 124, 189, 0.2);\n color:#48aff0; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{\n background:rgba(19, 124, 189, 0.3);\n color:#48aff0; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{\n background:none;\n color:rgba(72, 175, 240, 0.5); }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active{\n background:rgba(19, 124, 189, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-success,\n .bp3-select.bp3-minimal select.bp3-intent-success{\n color:#0d8050; }\n .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,\n .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active,\n .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#0d8050; }\n .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,\n .bp3-select.bp3-minimal select.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.15);\n color:#0d8050; }\n .bp3-html-select.bp3-minimal select.bp3-intent-success:active,\n .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#0d8050; }\n .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,\n .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,\n .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(13, 128, 80, 0.5); }\n .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{\n stroke:#0d8050; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{\n color:#3dcc91; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{\n background:rgba(15, 153, 96, 0.2);\n color:#3dcc91; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{\n background:rgba(15, 153, 96, 0.3);\n color:#3dcc91; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{\n background:none;\n color:rgba(61, 204, 145, 0.5); }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active{\n background:rgba(15, 153, 96, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-warning,\n .bp3-select.bp3-minimal select.bp3-intent-warning{\n color:#bf7326; }\n .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,\n .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,\n .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#bf7326; }\n .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,\n .bp3-select.bp3-minimal select.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.15);\n color:#bf7326; }\n .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,\n .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#bf7326; }\n .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,\n .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,\n .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(191, 115, 38, 0.5); }\n .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{\n stroke:#bf7326; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{\n color:#ffb366; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{\n background:rgba(217, 130, 43, 0.2);\n color:#ffb366; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{\n background:rgba(217, 130, 43, 0.3);\n color:#ffb366; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{\n background:none;\n color:rgba(255, 179, 102, 0.5); }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active{\n background:rgba(217, 130, 43, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-danger,\n .bp3-select.bp3-minimal select.bp3-intent-danger{\n color:#c23030; }\n .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,\n .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,\n .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{\n background:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#c23030; }\n .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,\n .bp3-select.bp3-minimal select.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.15);\n color:#c23030; }\n .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,\n .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#c23030; }\n .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,\n .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,\n .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(194, 48, 48, 0.5); }\n .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,\n .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n .bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{\n stroke:#c23030; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{\n color:#ff7373; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{\n background:rgba(219, 55, 55, 0.2);\n color:#ff7373; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{\n background:rgba(219, 55, 55, 0.3);\n color:#ff7373; }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{\n background:none;\n color:rgba(255, 115, 115, 0.5); }\n .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active,\n .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active{\n background:rgba(219, 55, 55, 0.3); }\n\n.bp3-html-select.bp3-large select,\n.bp3-select.bp3-large select{\n font-size:16px;\n height:40px;\n padding-right:35px; }\n\n.bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{\n background-color:#394b59;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover, .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{\n color:#f5f8fa; }\n .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover{\n background-color:#30404d;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{\n background-color:#202b33;\n background-image:none;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-html-select select:disabled, .bp3-dark .bp3-select select:disabled, .bp3-dark .bp3-html-select select.bp3-disabled, .bp3-dark .bp3-select select.bp3-disabled{\n background-color:rgba(57, 75, 89, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-html-select select:disabled.bp3-active, .bp3-dark .bp3-select select:disabled.bp3-active, .bp3-dark .bp3-html-select select.bp3-disabled.bp3-active, .bp3-dark .bp3-select select.bp3-disabled.bp3-active{\n background:rgba(57, 75, 89, 0.7); }\n .bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{\n background:rgba(16, 22, 26, 0.5);\n stroke:#8a9ba8; }\n\n.bp3-html-select select:disabled,\n.bp3-select select:disabled{\n background-color:rgba(206, 217, 224, 0.5);\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n\n.bp3-html-select .bp3-icon,\n.bp3-select .bp3-icon, .bp3-select::after{\n color:#5c7080;\n pointer-events:none;\n position:absolute;\n right:7px;\n top:7px; }\n .bp3-html-select .bp3-disabled.bp3-icon,\n .bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after{\n color:rgba(92, 112, 128, 0.6); }\n.bp3-html-select,\n.bp3-select{\n display:inline-block;\n letter-spacing:normal;\n position:relative;\n vertical-align:middle; }\n .bp3-html-select select::-ms-expand,\n .bp3-select select::-ms-expand{\n display:none; }\n .bp3-html-select .bp3-icon,\n .bp3-select .bp3-icon{\n color:#5c7080; }\n .bp3-html-select .bp3-icon:hover,\n .bp3-select .bp3-icon:hover{\n color:#182026; }\n .bp3-dark .bp3-html-select .bp3-icon, .bp3-dark\n .bp3-select .bp3-icon{\n color:#a7b6c2; }\n .bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark\n .bp3-select .bp3-icon:hover{\n color:#f5f8fa; }\n .bp3-html-select.bp3-large::after,\n .bp3-html-select.bp3-large .bp3-icon,\n .bp3-select.bp3-large::after,\n .bp3-select.bp3-large .bp3-icon{\n right:12px;\n top:12px; }\n .bp3-html-select.bp3-fill,\n .bp3-html-select.bp3-fill select,\n .bp3-select.bp3-fill,\n .bp3-select.bp3-fill select{\n width:100%; }\n .bp3-dark .bp3-html-select option, .bp3-dark\n .bp3-select option{\n background-color:#30404d;\n color:#f5f8fa; }\n .bp3-dark .bp3-html-select option:disabled, .bp3-dark\n .bp3-select option:disabled{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-html-select::after, .bp3-dark\n .bp3-select::after{\n color:#a7b6c2; }\n\n.bp3-select::after{\n font-family:"Icons16", sans-serif;\n font-size:16px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n content:""; }\n.bp3-running-text table, table.bp3-html-table{\n border-spacing:0;\n font-size:14px; }\n .bp3-running-text table th, table.bp3-html-table th,\n .bp3-running-text table td,\n table.bp3-html-table td{\n padding:11px;\n text-align:left;\n vertical-align:top; }\n .bp3-running-text table th, table.bp3-html-table th{\n color:#182026;\n font-weight:600; }\n \n .bp3-running-text table td,\n table.bp3-html-table td{\n color:#182026; }\n .bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th,\n .bp3-running-text table tbody tr:first-child td,\n table.bp3-html-table tbody tr:first-child td{\n -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);\n box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }\n .bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{\n color:#f5f8fa; }\n .bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{\n color:#f5f8fa; }\n .bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th,\n .bp3-dark .bp3-running-text table tbody tr:first-child td,\n .bp3-running-text .bp3-dark table tbody tr:first-child td,\n .bp3-dark table.bp3-html-table tbody tr:first-child td{\n -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);\n box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }\n\ntable.bp3-html-table.bp3-html-table-condensed th,\ntable.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th,\ntable.bp3-html-table.bp3-small td{\n padding-bottom:6px;\n padding-top:6px; }\n\ntable.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{\n background:rgba(191, 204, 214, 0.15); }\n\ntable.bp3-html-table.bp3-html-table-bordered th:not(:first-child){\n -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);\n box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }\n\ntable.bp3-html-table.bp3-html-table-bordered tbody tr td{\n -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);\n box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }\n table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){\n -webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15);\n box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); }\n\ntable.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{\n -webkit-box-shadow:none;\n box-shadow:none; }\n table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){\n -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);\n box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }\n\ntable.bp3-html-table.bp3-interactive tbody tr:hover td{\n background-color:rgba(191, 204, 214, 0.3);\n cursor:pointer; }\n\ntable.bp3-html-table.bp3-interactive tbody tr:active td{\n background-color:rgba(191, 204, 214, 0.4); }\n\n.bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{\n background:rgba(92, 112, 128, 0.15); }\n\n.bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){\n -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);\n box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }\n\n.bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td{\n -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);\n box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }\n .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){\n -webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15);\n box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); }\n\n.bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{\n -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);\n box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }\n .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{\n -webkit-box-shadow:none;\n box-shadow:none; }\n\n.bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{\n background-color:rgba(92, 112, 128, 0.3);\n cursor:pointer; }\n\n.bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{\n background-color:rgba(92, 112, 128, 0.4); }\n\n.bp3-key-combo{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center; }\n .bp3-key-combo > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-key-combo > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-key-combo::before,\n .bp3-key-combo > *{\n margin-right:5px; }\n .bp3-key-combo:empty::before,\n .bp3-key-combo > :last-child{\n margin-right:0; }\n\n.bp3-hotkey-dialog{\n padding-bottom:0;\n top:40px; }\n .bp3-hotkey-dialog .bp3-dialog-body{\n margin:0;\n padding:0; }\n .bp3-hotkey-dialog .bp3-hotkey-label{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1; }\n\n.bp3-hotkey-column{\n margin:auto;\n max-height:80vh;\n overflow-y:auto;\n padding:30px; }\n .bp3-hotkey-column .bp3-heading{\n margin-bottom:20px; }\n .bp3-hotkey-column .bp3-heading:not(:first-child){\n margin-top:40px; }\n\n.bp3-hotkey{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-pack:justify;\n -ms-flex-pack:justify;\n justify-content:space-between;\n margin-left:0;\n margin-right:0; }\n .bp3-hotkey:not(:last-child){\n margin-bottom:10px; }\n.bp3-icon{\n display:inline-block;\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n vertical-align:text-bottom; }\n .bp3-icon:not(:empty)::before{\n content:"" !important;\n content:unset !important; }\n .bp3-icon > svg{\n display:block; }\n .bp3-icon > svg:not([fill]){\n fill:currentColor; }\n\n.bp3-icon.bp3-intent-primary, .bp3-icon-standard.bp3-intent-primary, .bp3-icon-large.bp3-intent-primary{\n color:#106ba3; }\n .bp3-dark .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-icon-large.bp3-intent-primary{\n color:#48aff0; }\n\n.bp3-icon.bp3-intent-success, .bp3-icon-standard.bp3-intent-success, .bp3-icon-large.bp3-intent-success{\n color:#0d8050; }\n .bp3-dark .bp3-icon.bp3-intent-success, .bp3-dark .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-icon-large.bp3-intent-success{\n color:#3dcc91; }\n\n.bp3-icon.bp3-intent-warning, .bp3-icon-standard.bp3-intent-warning, .bp3-icon-large.bp3-intent-warning{\n color:#bf7326; }\n .bp3-dark .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-icon-large.bp3-intent-warning{\n color:#ffb366; }\n\n.bp3-icon.bp3-intent-danger, .bp3-icon-standard.bp3-intent-danger, .bp3-icon-large.bp3-intent-danger{\n color:#c23030; }\n .bp3-dark .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-icon-large.bp3-intent-danger{\n color:#ff7373; }\n\nspan.bp3-icon-standard{\n font-family:"Icons16", sans-serif;\n font-size:16px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n display:inline-block; }\n\nspan.bp3-icon-large{\n font-family:"Icons20", sans-serif;\n font-size:20px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n display:inline-block; }\n\nspan.bp3-icon:empty{\n font-family:"Icons20";\n font-size:inherit;\n font-style:normal;\n font-weight:400;\n line-height:1; }\n span.bp3-icon:empty::before{\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased; }\n\n.bp3-icon-add::before{\n content:""; }\n\n.bp3-icon-add-column-left::before{\n content:""; }\n\n.bp3-icon-add-column-right::before{\n content:""; }\n\n.bp3-icon-add-row-bottom::before{\n content:""; }\n\n.bp3-icon-add-row-top::before{\n content:""; }\n\n.bp3-icon-add-to-artifact::before{\n content:""; }\n\n.bp3-icon-add-to-folder::before{\n content:""; }\n\n.bp3-icon-airplane::before{\n content:""; }\n\n.bp3-icon-align-center::before{\n content:""; }\n\n.bp3-icon-align-justify::before{\n content:""; }\n\n.bp3-icon-align-left::before{\n content:""; }\n\n.bp3-icon-align-right::before{\n content:""; }\n\n.bp3-icon-alignment-bottom::before{\n content:""; }\n\n.bp3-icon-alignment-horizontal-center::before{\n content:""; }\n\n.bp3-icon-alignment-left::before{\n content:""; }\n\n.bp3-icon-alignment-right::before{\n content:""; }\n\n.bp3-icon-alignment-top::before{\n content:""; }\n\n.bp3-icon-alignment-vertical-center::before{\n content:""; }\n\n.bp3-icon-annotation::before{\n content:""; }\n\n.bp3-icon-application::before{\n content:""; }\n\n.bp3-icon-applications::before{\n content:""; }\n\n.bp3-icon-archive::before{\n content:""; }\n\n.bp3-icon-arrow-bottom-left::before{\n content:"↙"; }\n\n.bp3-icon-arrow-bottom-right::before{\n content:"↘"; }\n\n.bp3-icon-arrow-down::before{\n content:"↓"; }\n\n.bp3-icon-arrow-left::before{\n content:"←"; }\n\n.bp3-icon-arrow-right::before{\n content:"→"; }\n\n.bp3-icon-arrow-top-left::before{\n content:"↖"; }\n\n.bp3-icon-arrow-top-right::before{\n content:"↗"; }\n\n.bp3-icon-arrow-up::before{\n content:"↑"; }\n\n.bp3-icon-arrows-horizontal::before{\n content:"↔"; }\n\n.bp3-icon-arrows-vertical::before{\n content:"↕"; }\n\n.bp3-icon-asterisk::before{\n content:"*"; }\n\n.bp3-icon-automatic-updates::before{\n content:""; }\n\n.bp3-icon-badge::before{\n content:""; }\n\n.bp3-icon-ban-circle::before{\n content:""; }\n\n.bp3-icon-bank-account::before{\n content:""; }\n\n.bp3-icon-barcode::before{\n content:""; }\n\n.bp3-icon-blank::before{\n content:""; }\n\n.bp3-icon-blocked-person::before{\n content:""; }\n\n.bp3-icon-bold::before{\n content:""; }\n\n.bp3-icon-book::before{\n content:""; }\n\n.bp3-icon-bookmark::before{\n content:""; }\n\n.bp3-icon-box::before{\n content:""; }\n\n.bp3-icon-briefcase::before{\n content:""; }\n\n.bp3-icon-bring-data::before{\n content:""; }\n\n.bp3-icon-build::before{\n content:""; }\n\n.bp3-icon-calculator::before{\n content:""; }\n\n.bp3-icon-calendar::before{\n content:""; }\n\n.bp3-icon-camera::before{\n content:""; }\n\n.bp3-icon-caret-down::before{\n content:"⌄"; }\n\n.bp3-icon-caret-left::before{\n content:"〈"; }\n\n.bp3-icon-caret-right::before{\n content:"〉"; }\n\n.bp3-icon-caret-up::before{\n content:"⌃"; }\n\n.bp3-icon-cell-tower::before{\n content:""; }\n\n.bp3-icon-changes::before{\n content:""; }\n\n.bp3-icon-chart::before{\n content:""; }\n\n.bp3-icon-chat::before{\n content:""; }\n\n.bp3-icon-chevron-backward::before{\n content:""; }\n\n.bp3-icon-chevron-down::before{\n content:""; }\n\n.bp3-icon-chevron-forward::before{\n content:""; }\n\n.bp3-icon-chevron-left::before{\n content:""; }\n\n.bp3-icon-chevron-right::before{\n content:""; }\n\n.bp3-icon-chevron-up::before{\n content:""; }\n\n.bp3-icon-circle::before{\n content:""; }\n\n.bp3-icon-circle-arrow-down::before{\n content:""; }\n\n.bp3-icon-circle-arrow-left::before{\n content:""; }\n\n.bp3-icon-circle-arrow-right::before{\n content:""; }\n\n.bp3-icon-circle-arrow-up::before{\n content:""; }\n\n.bp3-icon-citation::before{\n content:""; }\n\n.bp3-icon-clean::before{\n content:""; }\n\n.bp3-icon-clipboard::before{\n content:""; }\n\n.bp3-icon-cloud::before{\n content:"☁"; }\n\n.bp3-icon-cloud-download::before{\n content:""; }\n\n.bp3-icon-cloud-upload::before{\n content:""; }\n\n.bp3-icon-code::before{\n content:""; }\n\n.bp3-icon-code-block::before{\n content:""; }\n\n.bp3-icon-cog::before{\n content:""; }\n\n.bp3-icon-collapse-all::before{\n content:""; }\n\n.bp3-icon-column-layout::before{\n content:""; }\n\n.bp3-icon-comment::before{\n content:""; }\n\n.bp3-icon-comparison::before{\n content:""; }\n\n.bp3-icon-compass::before{\n content:""; }\n\n.bp3-icon-compressed::before{\n content:""; }\n\n.bp3-icon-confirm::before{\n content:""; }\n\n.bp3-icon-console::before{\n content:""; }\n\n.bp3-icon-contrast::before{\n content:""; }\n\n.bp3-icon-control::before{\n content:""; }\n\n.bp3-icon-credit-card::before{\n content:""; }\n\n.bp3-icon-cross::before{\n content:"✗"; }\n\n.bp3-icon-crown::before{\n content:""; }\n\n.bp3-icon-cube::before{\n content:""; }\n\n.bp3-icon-cube-add::before{\n content:""; }\n\n.bp3-icon-cube-remove::before{\n content:""; }\n\n.bp3-icon-curved-range-chart::before{\n content:""; }\n\n.bp3-icon-cut::before{\n content:""; }\n\n.bp3-icon-dashboard::before{\n content:""; }\n\n.bp3-icon-data-lineage::before{\n content:""; }\n\n.bp3-icon-database::before{\n content:""; }\n\n.bp3-icon-delete::before{\n content:""; }\n\n.bp3-icon-delta::before{\n content:"Δ"; }\n\n.bp3-icon-derive-column::before{\n content:""; }\n\n.bp3-icon-desktop::before{\n content:""; }\n\n.bp3-icon-diagnosis::before{\n content:""; }\n\n.bp3-icon-diagram-tree::before{\n content:""; }\n\n.bp3-icon-direction-left::before{\n content:""; }\n\n.bp3-icon-direction-right::before{\n content:""; }\n\n.bp3-icon-disable::before{\n content:""; }\n\n.bp3-icon-document::before{\n content:""; }\n\n.bp3-icon-document-open::before{\n content:""; }\n\n.bp3-icon-document-share::before{\n content:""; }\n\n.bp3-icon-dollar::before{\n content:"$"; }\n\n.bp3-icon-dot::before{\n content:"•"; }\n\n.bp3-icon-double-caret-horizontal::before{\n content:""; }\n\n.bp3-icon-double-caret-vertical::before{\n content:""; }\n\n.bp3-icon-double-chevron-down::before{\n content:""; }\n\n.bp3-icon-double-chevron-left::before{\n content:""; }\n\n.bp3-icon-double-chevron-right::before{\n content:""; }\n\n.bp3-icon-double-chevron-up::before{\n content:""; }\n\n.bp3-icon-doughnut-chart::before{\n content:""; }\n\n.bp3-icon-download::before{\n content:""; }\n\n.bp3-icon-drag-handle-horizontal::before{\n content:""; }\n\n.bp3-icon-drag-handle-vertical::before{\n content:""; }\n\n.bp3-icon-draw::before{\n content:""; }\n\n.bp3-icon-drive-time::before{\n content:""; }\n\n.bp3-icon-duplicate::before{\n content:""; }\n\n.bp3-icon-edit::before{\n content:"✎"; }\n\n.bp3-icon-eject::before{\n content:"⏏"; }\n\n.bp3-icon-endorsed::before{\n content:""; }\n\n.bp3-icon-envelope::before{\n content:"✉"; }\n\n.bp3-icon-equals::before{\n content:""; }\n\n.bp3-icon-eraser::before{\n content:""; }\n\n.bp3-icon-error::before{\n content:""; }\n\n.bp3-icon-euro::before{\n content:"€"; }\n\n.bp3-icon-exchange::before{\n content:""; }\n\n.bp3-icon-exclude-row::before{\n content:""; }\n\n.bp3-icon-expand-all::before{\n content:""; }\n\n.bp3-icon-export::before{\n content:""; }\n\n.bp3-icon-eye-off::before{\n content:""; }\n\n.bp3-icon-eye-on::before{\n content:""; }\n\n.bp3-icon-eye-open::before{\n content:""; }\n\n.bp3-icon-fast-backward::before{\n content:""; }\n\n.bp3-icon-fast-forward::before{\n content:""; }\n\n.bp3-icon-feed::before{\n content:""; }\n\n.bp3-icon-feed-subscribed::before{\n content:""; }\n\n.bp3-icon-film::before{\n content:""; }\n\n.bp3-icon-filter::before{\n content:""; }\n\n.bp3-icon-filter-keep::before{\n content:""; }\n\n.bp3-icon-filter-list::before{\n content:""; }\n\n.bp3-icon-filter-open::before{\n content:""; }\n\n.bp3-icon-filter-remove::before{\n content:""; }\n\n.bp3-icon-flag::before{\n content:"⚑"; }\n\n.bp3-icon-flame::before{\n content:""; }\n\n.bp3-icon-flash::before{\n content:""; }\n\n.bp3-icon-floppy-disk::before{\n content:""; }\n\n.bp3-icon-flow-branch::before{\n content:""; }\n\n.bp3-icon-flow-end::before{\n content:""; }\n\n.bp3-icon-flow-linear::before{\n content:""; }\n\n.bp3-icon-flow-review::before{\n content:""; }\n\n.bp3-icon-flow-review-branch::before{\n content:""; }\n\n.bp3-icon-flows::before{\n content:""; }\n\n.bp3-icon-folder-close::before{\n content:""; }\n\n.bp3-icon-folder-new::before{\n content:""; }\n\n.bp3-icon-folder-open::before{\n content:""; }\n\n.bp3-icon-folder-shared::before{\n content:""; }\n\n.bp3-icon-folder-shared-open::before{\n content:""; }\n\n.bp3-icon-follower::before{\n content:""; }\n\n.bp3-icon-following::before{\n content:""; }\n\n.bp3-icon-font::before{\n content:""; }\n\n.bp3-icon-fork::before{\n content:""; }\n\n.bp3-icon-form::before{\n content:""; }\n\n.bp3-icon-full-circle::before{\n content:""; }\n\n.bp3-icon-full-stacked-chart::before{\n content:""; }\n\n.bp3-icon-fullscreen::before{\n content:""; }\n\n.bp3-icon-function::before{\n content:""; }\n\n.bp3-icon-gantt-chart::before{\n content:""; }\n\n.bp3-icon-geolocation::before{\n content:""; }\n\n.bp3-icon-geosearch::before{\n content:""; }\n\n.bp3-icon-git-branch::before{\n content:""; }\n\n.bp3-icon-git-commit::before{\n content:""; }\n\n.bp3-icon-git-merge::before{\n content:""; }\n\n.bp3-icon-git-new-branch::before{\n content:""; }\n\n.bp3-icon-git-pull::before{\n content:""; }\n\n.bp3-icon-git-push::before{\n content:""; }\n\n.bp3-icon-git-repo::before{\n content:""; }\n\n.bp3-icon-glass::before{\n content:""; }\n\n.bp3-icon-globe::before{\n content:""; }\n\n.bp3-icon-globe-network::before{\n content:""; }\n\n.bp3-icon-graph::before{\n content:""; }\n\n.bp3-icon-graph-remove::before{\n content:""; }\n\n.bp3-icon-greater-than::before{\n content:""; }\n\n.bp3-icon-greater-than-or-equal-to::before{\n content:""; }\n\n.bp3-icon-grid::before{\n content:""; }\n\n.bp3-icon-grid-view::before{\n content:""; }\n\n.bp3-icon-group-objects::before{\n content:""; }\n\n.bp3-icon-grouped-bar-chart::before{\n content:""; }\n\n.bp3-icon-hand::before{\n content:""; }\n\n.bp3-icon-hand-down::before{\n content:""; }\n\n.bp3-icon-hand-left::before{\n content:""; }\n\n.bp3-icon-hand-right::before{\n content:""; }\n\n.bp3-icon-hand-up::before{\n content:""; }\n\n.bp3-icon-header::before{\n content:""; }\n\n.bp3-icon-header-one::before{\n content:""; }\n\n.bp3-icon-header-two::before{\n content:""; }\n\n.bp3-icon-headset::before{\n content:""; }\n\n.bp3-icon-heart::before{\n content:"♥"; }\n\n.bp3-icon-heart-broken::before{\n content:""; }\n\n.bp3-icon-heat-grid::before{\n content:""; }\n\n.bp3-icon-heatmap::before{\n content:""; }\n\n.bp3-icon-help::before{\n content:"?"; }\n\n.bp3-icon-helper-management::before{\n content:""; }\n\n.bp3-icon-highlight::before{\n content:""; }\n\n.bp3-icon-history::before{\n content:""; }\n\n.bp3-icon-home::before{\n content:"⌂"; }\n\n.bp3-icon-horizontal-bar-chart::before{\n content:""; }\n\n.bp3-icon-horizontal-bar-chart-asc::before{\n content:""; }\n\n.bp3-icon-horizontal-bar-chart-desc::before{\n content:""; }\n\n.bp3-icon-horizontal-distribution::before{\n content:""; }\n\n.bp3-icon-id-number::before{\n content:""; }\n\n.bp3-icon-image-rotate-left::before{\n content:""; }\n\n.bp3-icon-image-rotate-right::before{\n content:""; }\n\n.bp3-icon-import::before{\n content:""; }\n\n.bp3-icon-inbox::before{\n content:""; }\n\n.bp3-icon-inbox-filtered::before{\n content:""; }\n\n.bp3-icon-inbox-geo::before{\n content:""; }\n\n.bp3-icon-inbox-search::before{\n content:""; }\n\n.bp3-icon-inbox-update::before{\n content:""; }\n\n.bp3-icon-info-sign::before{\n content:"ℹ"; }\n\n.bp3-icon-inheritance::before{\n content:""; }\n\n.bp3-icon-inner-join::before{\n content:""; }\n\n.bp3-icon-insert::before{\n content:""; }\n\n.bp3-icon-intersection::before{\n content:""; }\n\n.bp3-icon-ip-address::before{\n content:""; }\n\n.bp3-icon-issue::before{\n content:""; }\n\n.bp3-icon-issue-closed::before{\n content:""; }\n\n.bp3-icon-issue-new::before{\n content:""; }\n\n.bp3-icon-italic::before{\n content:""; }\n\n.bp3-icon-join-table::before{\n content:""; }\n\n.bp3-icon-key::before{\n content:""; }\n\n.bp3-icon-key-backspace::before{\n content:""; }\n\n.bp3-icon-key-command::before{\n content:""; }\n\n.bp3-icon-key-control::before{\n content:""; }\n\n.bp3-icon-key-delete::before{\n content:""; }\n\n.bp3-icon-key-enter::before{\n content:""; }\n\n.bp3-icon-key-escape::before{\n content:""; }\n\n.bp3-icon-key-option::before{\n content:""; }\n\n.bp3-icon-key-shift::before{\n content:""; }\n\n.bp3-icon-key-tab::before{\n content:""; }\n\n.bp3-icon-known-vehicle::before{\n content:""; }\n\n.bp3-icon-lab-test::before{\n content:""; }\n\n.bp3-icon-label::before{\n content:""; }\n\n.bp3-icon-layer::before{\n content:""; }\n\n.bp3-icon-layers::before{\n content:""; }\n\n.bp3-icon-layout::before{\n content:""; }\n\n.bp3-icon-layout-auto::before{\n content:""; }\n\n.bp3-icon-layout-balloon::before{\n content:""; }\n\n.bp3-icon-layout-circle::before{\n content:""; }\n\n.bp3-icon-layout-grid::before{\n content:""; }\n\n.bp3-icon-layout-group-by::before{\n content:""; }\n\n.bp3-icon-layout-hierarchy::before{\n content:""; }\n\n.bp3-icon-layout-linear::before{\n content:""; }\n\n.bp3-icon-layout-skew-grid::before{\n content:""; }\n\n.bp3-icon-layout-sorted-clusters::before{\n content:""; }\n\n.bp3-icon-learning::before{\n content:""; }\n\n.bp3-icon-left-join::before{\n content:""; }\n\n.bp3-icon-less-than::before{\n content:""; }\n\n.bp3-icon-less-than-or-equal-to::before{\n content:""; }\n\n.bp3-icon-lifesaver::before{\n content:""; }\n\n.bp3-icon-lightbulb::before{\n content:""; }\n\n.bp3-icon-link::before{\n content:""; }\n\n.bp3-icon-list::before{\n content:"☰"; }\n\n.bp3-icon-list-columns::before{\n content:""; }\n\n.bp3-icon-list-detail-view::before{\n content:""; }\n\n.bp3-icon-locate::before{\n content:""; }\n\n.bp3-icon-lock::before{\n content:""; }\n\n.bp3-icon-log-in::before{\n content:""; }\n\n.bp3-icon-log-out::before{\n content:""; }\n\n.bp3-icon-manual::before{\n content:""; }\n\n.bp3-icon-manually-entered-data::before{\n content:""; }\n\n.bp3-icon-map::before{\n content:""; }\n\n.bp3-icon-map-create::before{\n content:""; }\n\n.bp3-icon-map-marker::before{\n content:""; }\n\n.bp3-icon-maximize::before{\n content:""; }\n\n.bp3-icon-media::before{\n content:""; }\n\n.bp3-icon-menu::before{\n content:""; }\n\n.bp3-icon-menu-closed::before{\n content:""; }\n\n.bp3-icon-menu-open::before{\n content:""; }\n\n.bp3-icon-merge-columns::before{\n content:""; }\n\n.bp3-icon-merge-links::before{\n content:""; }\n\n.bp3-icon-minimize::before{\n content:""; }\n\n.bp3-icon-minus::before{\n content:"−"; }\n\n.bp3-icon-mobile-phone::before{\n content:""; }\n\n.bp3-icon-mobile-video::before{\n content:""; }\n\n.bp3-icon-moon::before{\n content:""; }\n\n.bp3-icon-more::before{\n content:""; }\n\n.bp3-icon-mountain::before{\n content:""; }\n\n.bp3-icon-move::before{\n content:""; }\n\n.bp3-icon-mugshot::before{\n content:""; }\n\n.bp3-icon-multi-select::before{\n content:""; }\n\n.bp3-icon-music::before{\n content:""; }\n\n.bp3-icon-new-drawing::before{\n content:""; }\n\n.bp3-icon-new-grid-item::before{\n content:""; }\n\n.bp3-icon-new-layer::before{\n content:""; }\n\n.bp3-icon-new-layers::before{\n content:""; }\n\n.bp3-icon-new-link::before{\n content:""; }\n\n.bp3-icon-new-object::before{\n content:""; }\n\n.bp3-icon-new-person::before{\n content:""; }\n\n.bp3-icon-new-prescription::before{\n content:""; }\n\n.bp3-icon-new-text-box::before{\n content:""; }\n\n.bp3-icon-ninja::before{\n content:""; }\n\n.bp3-icon-not-equal-to::before{\n content:""; }\n\n.bp3-icon-notifications::before{\n content:""; }\n\n.bp3-icon-notifications-updated::before{\n content:""; }\n\n.bp3-icon-numbered-list::before{\n content:""; }\n\n.bp3-icon-numerical::before{\n content:""; }\n\n.bp3-icon-office::before{\n content:""; }\n\n.bp3-icon-offline::before{\n content:""; }\n\n.bp3-icon-oil-field::before{\n content:""; }\n\n.bp3-icon-one-column::before{\n content:""; }\n\n.bp3-icon-outdated::before{\n content:""; }\n\n.bp3-icon-page-layout::before{\n content:""; }\n\n.bp3-icon-panel-stats::before{\n content:""; }\n\n.bp3-icon-panel-table::before{\n content:""; }\n\n.bp3-icon-paperclip::before{\n content:""; }\n\n.bp3-icon-paragraph::before{\n content:""; }\n\n.bp3-icon-path::before{\n content:""; }\n\n.bp3-icon-path-search::before{\n content:""; }\n\n.bp3-icon-pause::before{\n content:""; }\n\n.bp3-icon-people::before{\n content:""; }\n\n.bp3-icon-percentage::before{\n content:""; }\n\n.bp3-icon-person::before{\n content:""; }\n\n.bp3-icon-phone::before{\n content:"☎"; }\n\n.bp3-icon-pie-chart::before{\n content:""; }\n\n.bp3-icon-pin::before{\n content:""; }\n\n.bp3-icon-pivot::before{\n content:""; }\n\n.bp3-icon-pivot-table::before{\n content:""; }\n\n.bp3-icon-play::before{\n content:""; }\n\n.bp3-icon-plus::before{\n content:"+"; }\n\n.bp3-icon-polygon-filter::before{\n content:""; }\n\n.bp3-icon-power::before{\n content:""; }\n\n.bp3-icon-predictive-analysis::before{\n content:""; }\n\n.bp3-icon-prescription::before{\n content:""; }\n\n.bp3-icon-presentation::before{\n content:""; }\n\n.bp3-icon-print::before{\n content:"⎙"; }\n\n.bp3-icon-projects::before{\n content:""; }\n\n.bp3-icon-properties::before{\n content:""; }\n\n.bp3-icon-property::before{\n content:""; }\n\n.bp3-icon-publish-function::before{\n content:""; }\n\n.bp3-icon-pulse::before{\n content:""; }\n\n.bp3-icon-random::before{\n content:""; }\n\n.bp3-icon-record::before{\n content:""; }\n\n.bp3-icon-redo::before{\n content:""; }\n\n.bp3-icon-refresh::before{\n content:""; }\n\n.bp3-icon-regression-chart::before{\n content:""; }\n\n.bp3-icon-remove::before{\n content:""; }\n\n.bp3-icon-remove-column::before{\n content:""; }\n\n.bp3-icon-remove-column-left::before{\n content:""; }\n\n.bp3-icon-remove-column-right::before{\n content:""; }\n\n.bp3-icon-remove-row-bottom::before{\n content:""; }\n\n.bp3-icon-remove-row-top::before{\n content:""; }\n\n.bp3-icon-repeat::before{\n content:""; }\n\n.bp3-icon-reset::before{\n content:""; }\n\n.bp3-icon-resolve::before{\n content:""; }\n\n.bp3-icon-rig::before{\n content:""; }\n\n.bp3-icon-right-join::before{\n content:""; }\n\n.bp3-icon-ring::before{\n content:""; }\n\n.bp3-icon-rotate-document::before{\n content:""; }\n\n.bp3-icon-rotate-page::before{\n content:""; }\n\n.bp3-icon-satellite::before{\n content:""; }\n\n.bp3-icon-saved::before{\n content:""; }\n\n.bp3-icon-scatter-plot::before{\n content:""; }\n\n.bp3-icon-search::before{\n content:""; }\n\n.bp3-icon-search-around::before{\n content:""; }\n\n.bp3-icon-search-template::before{\n content:""; }\n\n.bp3-icon-search-text::before{\n content:""; }\n\n.bp3-icon-segmented-control::before{\n content:""; }\n\n.bp3-icon-select::before{\n content:""; }\n\n.bp3-icon-selection::before{\n content:"⦿"; }\n\n.bp3-icon-send-to::before{\n content:""; }\n\n.bp3-icon-send-to-graph::before{\n content:""; }\n\n.bp3-icon-send-to-map::before{\n content:""; }\n\n.bp3-icon-series-add::before{\n content:""; }\n\n.bp3-icon-series-configuration::before{\n content:""; }\n\n.bp3-icon-series-derived::before{\n content:""; }\n\n.bp3-icon-series-filtered::before{\n content:""; }\n\n.bp3-icon-series-search::before{\n content:""; }\n\n.bp3-icon-settings::before{\n content:""; }\n\n.bp3-icon-share::before{\n content:""; }\n\n.bp3-icon-shield::before{\n content:""; }\n\n.bp3-icon-shop::before{\n content:""; }\n\n.bp3-icon-shopping-cart::before{\n content:""; }\n\n.bp3-icon-signal-search::before{\n content:""; }\n\n.bp3-icon-sim-card::before{\n content:""; }\n\n.bp3-icon-slash::before{\n content:""; }\n\n.bp3-icon-small-cross::before{\n content:""; }\n\n.bp3-icon-small-minus::before{\n content:""; }\n\n.bp3-icon-small-plus::before{\n content:""; }\n\n.bp3-icon-small-tick::before{\n content:""; }\n\n.bp3-icon-snowflake::before{\n content:""; }\n\n.bp3-icon-social-media::before{\n content:""; }\n\n.bp3-icon-sort::before{\n content:""; }\n\n.bp3-icon-sort-alphabetical::before{\n content:""; }\n\n.bp3-icon-sort-alphabetical-desc::before{\n content:""; }\n\n.bp3-icon-sort-asc::before{\n content:""; }\n\n.bp3-icon-sort-desc::before{\n content:""; }\n\n.bp3-icon-sort-numerical::before{\n content:""; }\n\n.bp3-icon-sort-numerical-desc::before{\n content:""; }\n\n.bp3-icon-split-columns::before{\n content:""; }\n\n.bp3-icon-square::before{\n content:""; }\n\n.bp3-icon-stacked-chart::before{\n content:""; }\n\n.bp3-icon-star::before{\n content:"★"; }\n\n.bp3-icon-star-empty::before{\n content:"☆"; }\n\n.bp3-icon-step-backward::before{\n content:""; }\n\n.bp3-icon-step-chart::before{\n content:""; }\n\n.bp3-icon-step-forward::before{\n content:""; }\n\n.bp3-icon-stop::before{\n content:""; }\n\n.bp3-icon-stopwatch::before{\n content:""; }\n\n.bp3-icon-strikethrough::before{\n content:""; }\n\n.bp3-icon-style::before{\n content:""; }\n\n.bp3-icon-swap-horizontal::before{\n content:""; }\n\n.bp3-icon-swap-vertical::before{\n content:""; }\n\n.bp3-icon-symbol-circle::before{\n content:""; }\n\n.bp3-icon-symbol-cross::before{\n content:""; }\n\n.bp3-icon-symbol-diamond::before{\n content:""; }\n\n.bp3-icon-symbol-square::before{\n content:""; }\n\n.bp3-icon-symbol-triangle-down::before{\n content:""; }\n\n.bp3-icon-symbol-triangle-up::before{\n content:""; }\n\n.bp3-icon-tag::before{\n content:""; }\n\n.bp3-icon-take-action::before{\n content:""; }\n\n.bp3-icon-taxi::before{\n content:""; }\n\n.bp3-icon-text-highlight::before{\n content:""; }\n\n.bp3-icon-th::before{\n content:""; }\n\n.bp3-icon-th-derived::before{\n content:""; }\n\n.bp3-icon-th-disconnect::before{\n content:""; }\n\n.bp3-icon-th-filtered::before{\n content:""; }\n\n.bp3-icon-th-list::before{\n content:""; }\n\n.bp3-icon-thumbs-down::before{\n content:""; }\n\n.bp3-icon-thumbs-up::before{\n content:""; }\n\n.bp3-icon-tick::before{\n content:"✓"; }\n\n.bp3-icon-tick-circle::before{\n content:""; }\n\n.bp3-icon-time::before{\n content:"⏲"; }\n\n.bp3-icon-timeline-area-chart::before{\n content:""; }\n\n.bp3-icon-timeline-bar-chart::before{\n content:""; }\n\n.bp3-icon-timeline-events::before{\n content:""; }\n\n.bp3-icon-timeline-line-chart::before{\n content:""; }\n\n.bp3-icon-tint::before{\n content:""; }\n\n.bp3-icon-torch::before{\n content:""; }\n\n.bp3-icon-tractor::before{\n content:""; }\n\n.bp3-icon-train::before{\n content:""; }\n\n.bp3-icon-translate::before{\n content:""; }\n\n.bp3-icon-trash::before{\n content:""; }\n\n.bp3-icon-tree::before{\n content:""; }\n\n.bp3-icon-trending-down::before{\n content:""; }\n\n.bp3-icon-trending-up::before{\n content:""; }\n\n.bp3-icon-truck::before{\n content:""; }\n\n.bp3-icon-two-columns::before{\n content:""; }\n\n.bp3-icon-unarchive::before{\n content:""; }\n\n.bp3-icon-underline::before{\n content:"⎁"; }\n\n.bp3-icon-undo::before{\n content:"⎌"; }\n\n.bp3-icon-ungroup-objects::before{\n content:""; }\n\n.bp3-icon-unknown-vehicle::before{\n content:""; }\n\n.bp3-icon-unlock::before{\n content:""; }\n\n.bp3-icon-unpin::before{\n content:""; }\n\n.bp3-icon-unresolve::before{\n content:""; }\n\n.bp3-icon-updated::before{\n content:""; }\n\n.bp3-icon-upload::before{\n content:""; }\n\n.bp3-icon-user::before{\n content:""; }\n\n.bp3-icon-variable::before{\n content:""; }\n\n.bp3-icon-vertical-bar-chart-asc::before{\n content:""; }\n\n.bp3-icon-vertical-bar-chart-desc::before{\n content:""; }\n\n.bp3-icon-vertical-distribution::before{\n content:""; }\n\n.bp3-icon-video::before{\n content:""; }\n\n.bp3-icon-volume-down::before{\n content:""; }\n\n.bp3-icon-volume-off::before{\n content:""; }\n\n.bp3-icon-volume-up::before{\n content:""; }\n\n.bp3-icon-walk::before{\n content:""; }\n\n.bp3-icon-warning-sign::before{\n content:""; }\n\n.bp3-icon-waterfall-chart::before{\n content:""; }\n\n.bp3-icon-widget::before{\n content:""; }\n\n.bp3-icon-widget-button::before{\n content:""; }\n\n.bp3-icon-widget-footer::before{\n content:""; }\n\n.bp3-icon-widget-header::before{\n content:""; }\n\n.bp3-icon-wrench::before{\n content:""; }\n\n.bp3-icon-zoom-in::before{\n content:""; }\n\n.bp3-icon-zoom-out::before{\n content:""; }\n\n.bp3-icon-zoom-to-fit::before{\n content:""; }\n.bp3-submenu > .bp3-popover-wrapper{\n display:block; }\n\n.bp3-submenu .bp3-popover-target{\n display:block; }\n\n.bp3-submenu.bp3-popover{\n -webkit-box-shadow:none;\n box-shadow:none;\n padding:0 5px; }\n .bp3-submenu.bp3-popover > .bp3-popover-content{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-dark .bp3-submenu.bp3-popover > .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark > .bp3-popover-content{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }\n.bp3-menu{\n background:#ffffff;\n border-radius:3px;\n color:#182026;\n list-style:none;\n margin:0;\n min-width:180px;\n padding:5px;\n text-align:left; }\n\n.bp3-menu-divider{\n border-top:1px solid rgba(16, 22, 26, 0.15);\n display:block;\n margin:5px; }\n .bp3-dark .bp3-menu-divider{\n border-top-color:rgba(255, 255, 255, 0.15); }\n\n.bp3-menu-item{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:start;\n -ms-flex-align:start;\n align-items:flex-start;\n border-radius:2px;\n color:inherit;\n line-height:20px;\n padding:5px 7px;\n text-decoration:none;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none; }\n .bp3-menu-item > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-menu-item > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-menu-item::before,\n .bp3-menu-item > *{\n margin-right:7px; }\n .bp3-menu-item:empty::before,\n .bp3-menu-item > :last-child{\n margin-right:0; }\n .bp3-menu-item > .bp3-fill{\n word-break:break-word; }\n .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{\n background-color:rgba(167, 182, 194, 0.3);\n cursor:pointer;\n text-decoration:none; }\n .bp3-menu-item.bp3-disabled{\n background-color:inherit;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n .bp3-dark .bp3-menu-item{\n color:inherit; }\n .bp3-dark .bp3-menu-item:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-menu-item{\n background-color:rgba(138, 155, 168, 0.15);\n color:inherit; }\n .bp3-dark .bp3-menu-item.bp3-disabled{\n background-color:inherit;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-menu-item.bp3-intent-primary{\n color:#106ba3; }\n .bp3-menu-item.bp3-intent-primary .bp3-icon{\n color:inherit; }\n .bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after,\n .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{\n color:#106ba3; }\n .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary.bp3-active{\n background-color:#137cbd; }\n .bp3-menu-item.bp3-intent-primary:active{\n background-color:#106ba3; }\n .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,\n .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,\n .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary:active, .bp3-menu-item.bp3-intent-primary:active::before, .bp3-menu-item.bp3-intent-primary:active::after,\n .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-menu-item.bp3-intent-primary.bp3-active::after,\n .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n .bp3-menu-item.bp3-intent-success{\n color:#0d8050; }\n .bp3-menu-item.bp3-intent-success .bp3-icon{\n color:inherit; }\n .bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after,\n .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{\n color:#0d8050; }\n .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success.bp3-active{\n background-color:#0f9960; }\n .bp3-menu-item.bp3-intent-success:active{\n background-color:#0d8050; }\n .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-menu-item.bp3-intent-success:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,\n .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,\n .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success:active, .bp3-menu-item.bp3-intent-success:active::before, .bp3-menu-item.bp3-intent-success:active::after,\n .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-menu-item.bp3-intent-success.bp3-active::after,\n .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n .bp3-menu-item.bp3-intent-warning{\n color:#bf7326; }\n .bp3-menu-item.bp3-intent-warning .bp3-icon{\n color:inherit; }\n .bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after,\n .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{\n color:#bf7326; }\n .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning.bp3-active{\n background-color:#d9822b; }\n .bp3-menu-item.bp3-intent-warning:active{\n background-color:#bf7326; }\n .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,\n .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,\n .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning:active, .bp3-menu-item.bp3-intent-warning:active::before, .bp3-menu-item.bp3-intent-warning:active::after,\n .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-menu-item.bp3-intent-warning.bp3-active::after,\n .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n .bp3-menu-item.bp3-intent-danger{\n color:#c23030; }\n .bp3-menu-item.bp3-intent-danger .bp3-icon{\n color:inherit; }\n .bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after,\n .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{\n color:#c23030; }\n .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger.bp3-active{\n background-color:#db3737; }\n .bp3-menu-item.bp3-intent-danger:active{\n background-color:#c23030; }\n .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,\n .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,\n .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger:active, .bp3-menu-item.bp3-intent-danger:active::before, .bp3-menu-item.bp3-intent-danger:active::after,\n .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-menu-item.bp3-intent-danger.bp3-active::after,\n .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n .bp3-menu-item::before{\n font-family:"Icons16", sans-serif;\n font-size:16px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n margin-right:7px; }\n .bp3-menu-item::before,\n .bp3-menu-item > .bp3-icon{\n color:#5c7080;\n margin-top:2px; }\n .bp3-menu-item .bp3-menu-item-label{\n color:#5c7080; }\n .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{\n color:inherit; }\n .bp3-menu-item.bp3-active, .bp3-menu-item:active{\n background-color:rgba(115, 134, 148, 0.3); }\n .bp3-menu-item.bp3-disabled{\n background-color:inherit !important;\n color:rgba(92, 112, 128, 0.6) !important;\n cursor:not-allowed !important;\n outline:none !important; }\n .bp3-menu-item.bp3-disabled::before,\n .bp3-menu-item.bp3-disabled > .bp3-icon,\n .bp3-menu-item.bp3-disabled .bp3-menu-item-label{\n color:rgba(92, 112, 128, 0.6) !important; }\n .bp3-large .bp3-menu-item{\n font-size:16px;\n line-height:22px;\n padding:9px 7px; }\n .bp3-large .bp3-menu-item .bp3-icon{\n margin-top:3px; }\n .bp3-large .bp3-menu-item::before{\n font-family:"Icons20", sans-serif;\n font-size:20px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n margin-right:10px;\n margin-top:1px; }\n\nbutton.bp3-menu-item{\n background:none;\n border:none;\n text-align:left;\n width:100%; }\n.bp3-menu-header{\n border-top:1px solid rgba(16, 22, 26, 0.15);\n display:block;\n margin:5px;\n cursor:default;\n padding-left:2px; }\n .bp3-dark .bp3-menu-header{\n border-top-color:rgba(255, 255, 255, 0.15); }\n .bp3-menu-header:first-of-type{\n border-top:none; }\n .bp3-menu-header > h6{\n color:#182026;\n font-weight:600;\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal;\n line-height:17px;\n margin:0;\n padding:10px 7px 0 1px; }\n .bp3-dark .bp3-menu-header > h6{\n color:#f5f8fa; }\n .bp3-menu-header:first-of-type > h6{\n padding-top:0; }\n .bp3-large .bp3-menu-header > h6{\n font-size:18px;\n padding-bottom:5px;\n padding-top:15px; }\n .bp3-large .bp3-menu-header:first-of-type > h6{\n padding-top:0; }\n\n.bp3-dark .bp3-menu{\n background:#30404d;\n color:#f5f8fa; }\n\n.bp3-dark .bp3-menu-item.bp3-intent-primary{\n color:#48aff0; }\n .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{\n color:inherit; }\n .bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after,\n .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{\n color:#48aff0; }\n .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active{\n background-color:#137cbd; }\n .bp3-dark .bp3-menu-item.bp3-intent-primary:active{\n background-color:#106ba3; }\n .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,\n .bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,\n .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,\n .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary:active, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n\n.bp3-dark .bp3-menu-item.bp3-intent-success{\n color:#3dcc91; }\n .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{\n color:inherit; }\n .bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after,\n .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{\n color:#3dcc91; }\n .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active{\n background-color:#0f9960; }\n .bp3-dark .bp3-menu-item.bp3-intent-success:active{\n background-color:#0d8050; }\n .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,\n .bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,\n .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label,\n .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success:active, .bp3-dark .bp3-menu-item.bp3-intent-success:active::before, .bp3-dark .bp3-menu-item.bp3-intent-success:active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n\n.bp3-dark .bp3-menu-item.bp3-intent-warning{\n color:#ffb366; }\n .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{\n color:inherit; }\n .bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after,\n .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{\n color:#ffb366; }\n .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active{\n background-color:#d9822b; }\n .bp3-dark .bp3-menu-item.bp3-intent-warning:active{\n background-color:#bf7326; }\n .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,\n .bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,\n .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,\n .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning:active, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n\n.bp3-dark .bp3-menu-item.bp3-intent-danger{\n color:#ff7373; }\n .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{\n color:inherit; }\n .bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after,\n .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{\n color:#ff7373; }\n .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active{\n background-color:#db3737; }\n .bp3-dark .bp3-menu-item.bp3-intent-danger:active{\n background-color:#c23030; }\n .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,\n .bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,\n .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,\n .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger:active, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::after,\n .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{\n color:#ffffff; }\n\n.bp3-dark .bp3-menu-item::before,\n.bp3-dark .bp3-menu-item > .bp3-icon{\n color:#a7b6c2; }\n\n.bp3-dark .bp3-menu-item .bp3-menu-item-label{\n color:#a7b6c2; }\n\n.bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active{\n background-color:rgba(138, 155, 168, 0.3); }\n\n.bp3-dark .bp3-menu-item.bp3-disabled{\n color:rgba(167, 182, 194, 0.6) !important; }\n .bp3-dark .bp3-menu-item.bp3-disabled::before,\n .bp3-dark .bp3-menu-item.bp3-disabled > .bp3-icon,\n .bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{\n color:rgba(167, 182, 194, 0.6) !important; }\n\n.bp3-dark .bp3-menu-divider,\n.bp3-dark .bp3-menu-header{\n border-color:rgba(255, 255, 255, 0.15); }\n\n.bp3-dark .bp3-menu-header > h6{\n color:#f5f8fa; }\n\n.bp3-label .bp3-menu{\n margin-top:5px; }\n.bp3-navbar{\n background-color:#ffffff;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);\n height:50px;\n padding:0 15px;\n position:relative;\n width:100%;\n z-index:10; }\n .bp3-navbar.bp3-dark,\n .bp3-dark .bp3-navbar{\n background-color:#394b59; }\n .bp3-navbar.bp3-dark{\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-navbar{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-navbar.bp3-fixed-top{\n left:0;\n position:fixed;\n right:0;\n top:0; }\n\n.bp3-navbar-heading{\n font-size:16px;\n margin-right:15px; }\n\n.bp3-navbar-group{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n height:50px; }\n .bp3-navbar-group.bp3-align-left{\n float:left; }\n .bp3-navbar-group.bp3-align-right{\n float:right; }\n\n.bp3-navbar-divider{\n border-left:1px solid rgba(16, 22, 26, 0.15);\n height:20px;\n margin:0 10px; }\n .bp3-dark .bp3-navbar-divider{\n border-left-color:rgba(255, 255, 255, 0.15); }\n.bp3-non-ideal-state{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column;\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n height:100%;\n -webkit-box-pack:center;\n -ms-flex-pack:center;\n justify-content:center;\n text-align:center;\n width:100%; }\n .bp3-non-ideal-state > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-non-ideal-state > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-non-ideal-state::before,\n .bp3-non-ideal-state > *{\n margin-bottom:20px; }\n .bp3-non-ideal-state:empty::before,\n .bp3-non-ideal-state > :last-child{\n margin-bottom:0; }\n .bp3-non-ideal-state > *{\n max-width:400px; }\n\n.bp3-non-ideal-state-visual{\n color:rgba(92, 112, 128, 0.6);\n font-size:60px; }\n .bp3-dark .bp3-non-ideal-state-visual{\n color:rgba(167, 182, 194, 0.6); }\n\n.bp3-overflow-list{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -ms-flex-wrap:nowrap;\n flex-wrap:nowrap;\n min-width:0; }\n\n.bp3-overflow-list-spacer{\n -ms-flex-negative:1;\n flex-shrink:1;\n width:1px; }\n\nbody.bp3-overlay-open{\n overflow:hidden; }\n\n.bp3-overlay{\n bottom:0;\n left:0;\n position:static;\n right:0;\n top:0;\n z-index:20; }\n .bp3-overlay:not(.bp3-overlay-open){\n pointer-events:none; }\n .bp3-overlay.bp3-overlay-container{\n overflow:hidden;\n position:fixed; }\n .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{\n position:absolute; }\n .bp3-overlay.bp3-overlay-scroll-container{\n overflow:auto;\n position:fixed; }\n .bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{\n position:absolute; }\n .bp3-overlay.bp3-overlay-inline{\n display:inline;\n overflow:visible; }\n\n.bp3-overlay-content{\n position:fixed;\n z-index:20; }\n .bp3-overlay-inline .bp3-overlay-content,\n .bp3-overlay-scroll-container .bp3-overlay-content{\n position:absolute; }\n\n.bp3-overlay-backdrop{\n bottom:0;\n left:0;\n position:fixed;\n right:0;\n top:0;\n opacity:1;\n background-color:rgba(16, 22, 26, 0.7);\n overflow:auto;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none;\n z-index:20; }\n .bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear{\n opacity:0; }\n .bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active{\n opacity:1;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:opacity;\n transition-property:opacity;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-overlay-backdrop.bp3-overlay-exit{\n opacity:1; }\n .bp3-overlay-backdrop.bp3-overlay-exit-active{\n opacity:0;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-property:opacity;\n transition-property:opacity;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-overlay-backdrop:focus{\n outline:none; }\n .bp3-overlay-inline .bp3-overlay-backdrop{\n position:absolute; }\n.bp3-panel-stack{\n overflow:hidden;\n position:relative; }\n\n.bp3-panel-stack-header{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);\n box-shadow:0 1px rgba(16, 22, 26, 0.15);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -ms-flex-negative:0;\n flex-shrink:0;\n height:30px;\n z-index:1; }\n .bp3-dark .bp3-panel-stack-header{\n -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);\n box-shadow:0 1px rgba(255, 255, 255, 0.15); }\n .bp3-panel-stack-header > span{\n -webkit-box-align:stretch;\n -ms-flex-align:stretch;\n align-items:stretch;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-flex:1;\n -ms-flex:1;\n flex:1; }\n .bp3-panel-stack-header .bp3-heading{\n margin:0 5px; }\n\n.bp3-button.bp3-panel-stack-header-back{\n margin-left:5px;\n padding-left:0;\n white-space:nowrap; }\n .bp3-button.bp3-panel-stack-header-back .bp3-icon{\n margin:0 2px; }\n\n.bp3-panel-stack-view{\n bottom:0;\n left:0;\n position:absolute;\n right:0;\n top:0;\n background-color:#ffffff;\n border-right:1px solid rgba(16, 22, 26, 0.15);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column;\n margin-right:-1px;\n overflow-y:auto;\n z-index:1; }\n .bp3-dark .bp3-panel-stack-view{\n background-color:#30404d; }\n .bp3-panel-stack-view:nth-last-child(n + 4){\n display:none; }\n\n.bp3-panel-stack-push .bp3-panel-stack-enter, .bp3-panel-stack-push .bp3-panel-stack-appear{\n -webkit-transform:translateX(100%);\n transform:translateX(100%);\n opacity:0; }\n\n.bp3-panel-stack-push .bp3-panel-stack-enter-active, .bp3-panel-stack-push .bp3-panel-stack-appear-active{\n -webkit-transform:translate(0%);\n transform:translate(0%);\n opacity:1;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:400ms;\n transition-duration:400ms;\n -webkit-transition-property:opacity, -webkit-transform;\n transition-property:opacity, -webkit-transform;\n transition-property:transform, opacity;\n transition-property:transform, opacity, -webkit-transform;\n -webkit-transition-timing-function:ease;\n transition-timing-function:ease; }\n\n.bp3-panel-stack-push .bp3-panel-stack-exit{\n -webkit-transform:translate(0%);\n transform:translate(0%);\n opacity:1; }\n\n.bp3-panel-stack-push .bp3-panel-stack-exit-active{\n -webkit-transform:translateX(-50%);\n transform:translateX(-50%);\n opacity:0;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:400ms;\n transition-duration:400ms;\n -webkit-transition-property:opacity, -webkit-transform;\n transition-property:opacity, -webkit-transform;\n transition-property:transform, opacity;\n transition-property:transform, opacity, -webkit-transform;\n -webkit-transition-timing-function:ease;\n transition-timing-function:ease; }\n\n.bp3-panel-stack-pop .bp3-panel-stack-enter, .bp3-panel-stack-pop .bp3-panel-stack-appear{\n -webkit-transform:translateX(-50%);\n transform:translateX(-50%);\n opacity:0; }\n\n.bp3-panel-stack-pop .bp3-panel-stack-enter-active, .bp3-panel-stack-pop .bp3-panel-stack-appear-active{\n -webkit-transform:translate(0%);\n transform:translate(0%);\n opacity:1;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:400ms;\n transition-duration:400ms;\n -webkit-transition-property:opacity, -webkit-transform;\n transition-property:opacity, -webkit-transform;\n transition-property:transform, opacity;\n transition-property:transform, opacity, -webkit-transform;\n -webkit-transition-timing-function:ease;\n transition-timing-function:ease; }\n\n.bp3-panel-stack-pop .bp3-panel-stack-exit{\n -webkit-transform:translate(0%);\n transform:translate(0%);\n opacity:1; }\n\n.bp3-panel-stack-pop .bp3-panel-stack-exit-active{\n -webkit-transform:translateX(100%);\n transform:translateX(100%);\n opacity:0;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:400ms;\n transition-duration:400ms;\n -webkit-transition-property:opacity, -webkit-transform;\n transition-property:opacity, -webkit-transform;\n transition-property:transform, opacity;\n transition-property:transform, opacity, -webkit-transform;\n -webkit-transition-timing-function:ease;\n transition-timing-function:ease; }\n.bp3-popover{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n -webkit-transform:scale(1);\n transform:scale(1);\n border-radius:3px;\n display:inline-block;\n z-index:20; }\n .bp3-popover .bp3-popover-arrow{\n height:30px;\n position:absolute;\n width:30px; }\n .bp3-popover .bp3-popover-arrow::before{\n height:20px;\n margin:5px;\n width:20px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover{\n margin-bottom:17px;\n margin-top:-17px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{\n bottom:-11px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow svg{\n -webkit-transform:rotate(-90deg);\n transform:rotate(-90deg); }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover{\n margin-left:17px; }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{\n left:-11px; }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow svg{\n -webkit-transform:rotate(0);\n transform:rotate(0); }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover{\n margin-top:17px; }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{\n top:-11px; }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow svg{\n -webkit-transform:rotate(90deg);\n transform:rotate(90deg); }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover{\n margin-left:-17px;\n margin-right:17px; }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{\n right:-11px; }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow svg{\n -webkit-transform:rotate(180deg);\n transform:rotate(180deg); }\n .bp3-tether-element-attached-middle > .bp3-popover > .bp3-popover-arrow{\n top:50%;\n -webkit-transform:translateY(-50%);\n transform:translateY(-50%); }\n .bp3-tether-element-attached-center > .bp3-popover > .bp3-popover-arrow{\n right:50%;\n -webkit-transform:translateX(50%);\n transform:translateX(50%); }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{\n top:-0.3934px; }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{\n right:-0.3934px; }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{\n left:-0.3934px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{\n bottom:-0.3934px; }\n .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-popover{\n -webkit-transform-origin:top left;\n transform-origin:top left; }\n .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-popover{\n -webkit-transform-origin:top center;\n transform-origin:top center; }\n .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-popover{\n -webkit-transform-origin:top right;\n transform-origin:top right; }\n .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-popover{\n -webkit-transform-origin:center left;\n transform-origin:center left; }\n .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-popover{\n -webkit-transform-origin:center center;\n transform-origin:center center; }\n .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-popover{\n -webkit-transform-origin:center right;\n transform-origin:center right; }\n .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-popover{\n -webkit-transform-origin:bottom left;\n transform-origin:bottom left; }\n .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-popover{\n -webkit-transform-origin:bottom center;\n transform-origin:bottom center; }\n .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-popover{\n -webkit-transform-origin:bottom right;\n transform-origin:bottom right; }\n .bp3-popover .bp3-popover-content{\n background:#ffffff;\n color:inherit; }\n .bp3-popover .bp3-popover-arrow::before{\n -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);\n box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }\n .bp3-popover .bp3-popover-arrow-border{\n fill:#10161a;\n fill-opacity:0.1; }\n .bp3-popover .bp3-popover-arrow-fill{\n fill:#ffffff; }\n .bp3-popover-enter > .bp3-popover, .bp3-popover-appear > .bp3-popover{\n -webkit-transform:scale(0.3);\n transform:scale(0.3); }\n .bp3-popover-enter-active > .bp3-popover, .bp3-popover-appear-active > .bp3-popover{\n -webkit-transform:scale(1);\n transform:scale(1);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:300ms;\n transition-duration:300ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);\n transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }\n .bp3-popover-exit > .bp3-popover{\n -webkit-transform:scale(1);\n transform:scale(1); }\n .bp3-popover-exit-active > .bp3-popover{\n -webkit-transform:scale(0.3);\n transform:scale(0.3);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:300ms;\n transition-duration:300ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);\n transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }\n .bp3-popover .bp3-popover-content{\n border-radius:3px;\n position:relative; }\n .bp3-popover.bp3-popover-content-sizing .bp3-popover-content{\n max-width:350px;\n padding:20px; }\n .bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing{\n width:350px; }\n .bp3-popover.bp3-minimal{\n margin:0 !important; }\n .bp3-popover.bp3-minimal .bp3-popover-arrow{\n display:none; }\n .bp3-popover.bp3-minimal.bp3-popover{\n -webkit-transform:scale(1);\n transform:scale(1); }\n .bp3-popover-enter > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear > .bp3-popover.bp3-minimal.bp3-popover{\n -webkit-transform:scale(1);\n transform:scale(1); }\n .bp3-popover-enter-active > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active > .bp3-popover.bp3-minimal.bp3-popover{\n -webkit-transform:scale(1);\n transform:scale(1);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-popover-exit > .bp3-popover.bp3-minimal.bp3-popover{\n -webkit-transform:scale(1);\n transform:scale(1); }\n .bp3-popover-exit-active > .bp3-popover.bp3-minimal.bp3-popover{\n -webkit-transform:scale(1);\n transform:scale(1);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-popover.bp3-dark,\n .bp3-dark .bp3-popover{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }\n .bp3-popover.bp3-dark .bp3-popover-content,\n .bp3-dark .bp3-popover .bp3-popover-content{\n background:#30404d;\n color:inherit; }\n .bp3-popover.bp3-dark .bp3-popover-arrow::before,\n .bp3-dark .bp3-popover .bp3-popover-arrow::before{\n -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);\n box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }\n .bp3-popover.bp3-dark .bp3-popover-arrow-border,\n .bp3-dark .bp3-popover .bp3-popover-arrow-border{\n fill:#10161a;\n fill-opacity:0.2; }\n .bp3-popover.bp3-dark .bp3-popover-arrow-fill,\n .bp3-dark .bp3-popover .bp3-popover-arrow-fill{\n fill:#30404d; }\n\n.bp3-popover-arrow::before{\n border-radius:2px;\n content:"";\n display:block;\n position:absolute;\n -webkit-transform:rotate(45deg);\n transform:rotate(45deg); }\n\n.bp3-tether-pinned .bp3-popover-arrow{\n display:none; }\n\n.bp3-popover-backdrop{\n background:rgba(255, 255, 255, 0); }\n\n.bp3-transition-container{\n opacity:1;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n z-index:20; }\n .bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear{\n opacity:0; }\n .bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active{\n opacity:1;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:opacity;\n transition-property:opacity;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-transition-container.bp3-popover-exit{\n opacity:1; }\n .bp3-transition-container.bp3-popover-exit-active{\n opacity:0;\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:opacity;\n transition-property:opacity;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-transition-container:focus{\n outline:none; }\n .bp3-transition-container.bp3-popover-leave .bp3-popover-content{\n pointer-events:none; }\n .bp3-transition-container[data-x-out-of-boundaries]{\n display:none; }\n\nspan.bp3-popover-target{\n display:inline-block; }\n\n.bp3-popover-wrapper.bp3-fill{\n width:100%; }\n\n.bp3-portal{\n left:0;\n position:absolute;\n right:0;\n top:0; }\n@-webkit-keyframes linear-progress-bar-stripes{\n from{\n background-position:0 0; }\n to{\n background-position:30px 0; } }\n@keyframes linear-progress-bar-stripes{\n from{\n background-position:0 0; }\n to{\n background-position:30px 0; } }\n\n.bp3-progress-bar{\n background:rgba(92, 112, 128, 0.2);\n border-radius:40px;\n display:block;\n height:8px;\n overflow:hidden;\n position:relative;\n width:100%; }\n .bp3-progress-bar .bp3-progress-meter{\n background:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%);\n background-color:rgba(92, 112, 128, 0.8);\n background-size:30px 30px;\n border-radius:40px;\n height:100%;\n position:absolute;\n -webkit-transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n width:100%; }\n .bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{\n animation:linear-progress-bar-stripes 300ms linear infinite reverse; }\n .bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{\n background-image:none; }\n\n.bp3-dark .bp3-progress-bar{\n background:rgba(16, 22, 26, 0.5); }\n .bp3-dark .bp3-progress-bar .bp3-progress-meter{\n background-color:#8a9ba8; }\n\n.bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{\n background-color:#137cbd; }\n\n.bp3-progress-bar.bp3-intent-success .bp3-progress-meter{\n background-color:#0f9960; }\n\n.bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{\n background-color:#d9822b; }\n\n.bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{\n background-color:#db3737; }\n@-webkit-keyframes skeleton-glow{\n from{\n background:rgba(206, 217, 224, 0.2);\n border-color:rgba(206, 217, 224, 0.2); }\n to{\n background:rgba(92, 112, 128, 0.2);\n border-color:rgba(92, 112, 128, 0.2); } }\n@keyframes skeleton-glow{\n from{\n background:rgba(206, 217, 224, 0.2);\n border-color:rgba(206, 217, 224, 0.2); }\n to{\n background:rgba(92, 112, 128, 0.2);\n border-color:rgba(92, 112, 128, 0.2); } }\n.bp3-skeleton{\n -webkit-animation:1000ms linear infinite alternate skeleton-glow;\n animation:1000ms linear infinite alternate skeleton-glow;\n background:rgba(206, 217, 224, 0.2);\n background-clip:padding-box !important;\n border-color:rgba(206, 217, 224, 0.2) !important;\n border-radius:2px;\n -webkit-box-shadow:none !important;\n box-shadow:none !important;\n color:transparent !important;\n cursor:default;\n pointer-events:none;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none; }\n .bp3-skeleton::before, .bp3-skeleton::after,\n .bp3-skeleton *{\n visibility:hidden !important; }\n.bp3-slider{\n height:40px;\n min-width:150px;\n width:100%;\n cursor:default;\n outline:none;\n position:relative;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none; }\n .bp3-slider:hover{\n cursor:pointer; }\n .bp3-slider:active{\n cursor:-webkit-grabbing;\n cursor:grabbing; }\n .bp3-slider.bp3-disabled{\n cursor:not-allowed;\n opacity:0.5; }\n .bp3-slider.bp3-slider-unlabeled{\n height:16px; }\n\n.bp3-slider-track,\n.bp3-slider-progress{\n height:6px;\n left:0;\n right:0;\n top:5px;\n position:absolute; }\n\n.bp3-slider-track{\n border-radius:3px;\n overflow:hidden; }\n\n.bp3-slider-progress{\n background:rgba(92, 112, 128, 0.2); }\n .bp3-dark .bp3-slider-progress{\n background:rgba(16, 22, 26, 0.5); }\n .bp3-slider-progress.bp3-intent-primary{\n background-color:#137cbd; }\n .bp3-slider-progress.bp3-intent-success{\n background-color:#0f9960; }\n .bp3-slider-progress.bp3-intent-warning{\n background-color:#d9822b; }\n .bp3-slider-progress.bp3-intent-danger{\n background-color:#db3737; }\n\n.bp3-slider-handle{\n background-color:#f5f8fa;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n color:#182026;\n border-radius:3px;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);\n cursor:pointer;\n height:16px;\n left:0;\n position:absolute;\n top:0;\n width:16px; }\n .bp3-slider-handle:hover{\n background-clip:padding-box;\n background-color:#ebf1f5;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }\n .bp3-slider-handle:active, .bp3-slider-handle.bp3-active{\n background-color:#d8e1e8;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{\n background-color:rgba(206, 217, 224, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed;\n outline:none; }\n .bp3-slider-handle:disabled.bp3-active, .bp3-slider-handle:disabled.bp3-active:hover, .bp3-slider-handle.bp3-disabled.bp3-active, .bp3-slider-handle.bp3-disabled.bp3-active:hover{\n background:rgba(206, 217, 224, 0.7); }\n .bp3-slider-handle:focus{\n z-index:1; }\n .bp3-slider-handle:hover{\n background-clip:padding-box;\n background-color:#ebf1f5;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);\n cursor:-webkit-grab;\n cursor:grab;\n z-index:2; }\n .bp3-slider-handle.bp3-active{\n background-color:#d8e1e8;\n background-image:none;\n -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);\n cursor:-webkit-grabbing;\n cursor:grabbing; }\n .bp3-disabled .bp3-slider-handle{\n background:#bfccd6;\n -webkit-box-shadow:none;\n box-shadow:none;\n pointer-events:none; }\n .bp3-dark .bp3-slider-handle{\n background-color:#394b59;\n background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));\n background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n color:#f5f8fa; }\n .bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{\n color:#f5f8fa; }\n .bp3-dark .bp3-slider-handle:hover{\n background-color:#30404d;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{\n background-color:#202b33;\n background-image:none;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{\n background-color:rgba(57, 75, 89, 0.5);\n background-image:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{\n background:rgba(57, 75, 89, 0.7); }\n .bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{\n background:rgba(16, 22, 26, 0.5);\n stroke:#8a9ba8; }\n .bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover{\n background-color:#394b59; }\n .bp3-dark .bp3-slider-handle.bp3-active{\n background-color:#293742; }\n .bp3-dark .bp3-disabled .bp3-slider-handle{\n background:#5c7080;\n border-color:#5c7080;\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-slider-handle .bp3-slider-label{\n background:#394b59;\n border-radius:3px;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n color:#f5f8fa;\n margin-left:8px; }\n .bp3-dark .bp3-slider-handle .bp3-slider-label{\n background:#e1e8ed;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n color:#394b59; }\n .bp3-disabled .bp3-slider-handle .bp3-slider-label{\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end{\n width:8px; }\n .bp3-slider-handle.bp3-start{\n border-bottom-right-radius:0;\n border-top-right-radius:0; }\n .bp3-slider-handle.bp3-end{\n border-bottom-left-radius:0;\n border-top-left-radius:0;\n margin-left:8px; }\n .bp3-slider-handle.bp3-end .bp3-slider-label{\n margin-left:0; }\n\n.bp3-slider-label{\n -webkit-transform:translate(-50%, 20px);\n transform:translate(-50%, 20px);\n display:inline-block;\n font-size:12px;\n line-height:1;\n padding:2px 5px;\n position:absolute;\n vertical-align:top; }\n\n.bp3-slider.bp3-vertical{\n height:150px;\n min-width:40px;\n width:40px; }\n .bp3-slider.bp3-vertical .bp3-slider-track,\n .bp3-slider.bp3-vertical .bp3-slider-progress{\n bottom:0;\n height:auto;\n left:5px;\n top:0;\n width:6px; }\n .bp3-slider.bp3-vertical .bp3-slider-progress{\n top:auto; }\n .bp3-slider.bp3-vertical .bp3-slider-label{\n -webkit-transform:translate(20px, 50%);\n transform:translate(20px, 50%); }\n .bp3-slider.bp3-vertical .bp3-slider-handle{\n top:auto; }\n .bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{\n margin-left:0;\n margin-top:-8px; }\n .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{\n height:8px;\n margin-left:0;\n width:16px; }\n .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{\n border-bottom-right-radius:3px;\n border-top-left-radius:0; }\n .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{\n -webkit-transform:translate(20px);\n transform:translate(20px); }\n .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{\n border-bottom-left-radius:0;\n border-bottom-right-radius:0;\n border-top-left-radius:3px;\n margin-bottom:8px; }\n\n@-webkit-keyframes pt-spinner-animation{\n from{\n -webkit-transform:rotate(0deg);\n transform:rotate(0deg); }\n to{\n -webkit-transform:rotate(360deg);\n transform:rotate(360deg); } }\n\n@keyframes pt-spinner-animation{\n from{\n -webkit-transform:rotate(0deg);\n transform:rotate(0deg); }\n to{\n -webkit-transform:rotate(360deg);\n transform:rotate(360deg); } }\n\n.bp3-spinner{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-pack:center;\n -ms-flex-pack:center;\n justify-content:center;\n overflow:visible;\n vertical-align:middle; }\n .bp3-spinner svg{\n display:block; }\n .bp3-spinner path{\n fill-opacity:0; }\n .bp3-spinner .bp3-spinner-head{\n stroke:rgba(92, 112, 128, 0.8);\n stroke-linecap:round;\n -webkit-transform-origin:center;\n transform-origin:center;\n -webkit-transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-spinner .bp3-spinner-track{\n stroke:rgba(92, 112, 128, 0.2); }\n\n.bp3-spinner-animation{\n -webkit-animation:pt-spinner-animation 500ms linear infinite;\n animation:pt-spinner-animation 500ms linear infinite; }\n .bp3-no-spin > .bp3-spinner-animation{\n -webkit-animation:none;\n animation:none; }\n\n.bp3-dark .bp3-spinner .bp3-spinner-head{\n stroke:#8a9ba8; }\n\n.bp3-dark .bp3-spinner .bp3-spinner-track{\n stroke:rgba(16, 22, 26, 0.5); }\n\n.bp3-spinner.bp3-intent-primary .bp3-spinner-head{\n stroke:#137cbd; }\n\n.bp3-spinner.bp3-intent-success .bp3-spinner-head{\n stroke:#0f9960; }\n\n.bp3-spinner.bp3-intent-warning .bp3-spinner-head{\n stroke:#d9822b; }\n\n.bp3-spinner.bp3-intent-danger .bp3-spinner-head{\n stroke:#db3737; }\n.bp3-tabs.bp3-vertical{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex; }\n .bp3-tabs.bp3-vertical > .bp3-tab-list{\n -webkit-box-align:start;\n -ms-flex-align:start;\n align-items:flex-start;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column; }\n .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab{\n border-radius:3px;\n padding:0 10px;\n width:100%; }\n .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected="true"]{\n background-color:rgba(19, 124, 189, 0.2);\n -webkit-box-shadow:none;\n box-shadow:none; }\n .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{\n background-color:rgba(19, 124, 189, 0.2);\n border-radius:3px;\n bottom:0;\n height:auto;\n left:0;\n right:0;\n top:0; }\n .bp3-tabs.bp3-vertical > .bp3-tab-panel{\n margin-top:0;\n padding-left:20px; }\n\n.bp3-tab-list{\n -webkit-box-align:end;\n -ms-flex-align:end;\n align-items:flex-end;\n border:none;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n list-style:none;\n margin:0;\n padding:0;\n position:relative; }\n .bp3-tab-list > *:not(:last-child){\n margin-right:20px; }\n\n.bp3-tab{\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal;\n color:#182026;\n cursor:pointer;\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n font-size:14px;\n line-height:30px;\n max-width:100%;\n position:relative;\n vertical-align:top; }\n .bp3-tab a{\n color:inherit;\n display:block;\n text-decoration:none; }\n .bp3-tab-indicator-wrapper ~ .bp3-tab{\n background-color:transparent !important;\n -webkit-box-shadow:none !important;\n box-shadow:none !important; }\n .bp3-tab[aria-disabled="true"]{\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n .bp3-tab[aria-selected="true"]{\n border-radius:0;\n -webkit-box-shadow:inset 0 -3px 0 #106ba3;\n box-shadow:inset 0 -3px 0 #106ba3; }\n .bp3-tab[aria-selected="true"], .bp3-tab:not([aria-disabled="true"]):hover{\n color:#106ba3; }\n .bp3-tab:focus{\n -moz-outline-radius:0; }\n .bp3-large > .bp3-tab{\n font-size:16px;\n line-height:40px; }\n\n.bp3-tab-panel{\n margin-top:20px; }\n .bp3-tab-panel[aria-hidden="true"]{\n display:none; }\n\n.bp3-tab-indicator-wrapper{\n left:0;\n pointer-events:none;\n position:absolute;\n top:0;\n -webkit-transform:translateX(0), translateY(0);\n transform:translateX(0), translateY(0);\n -webkit-transition:height, width, -webkit-transform;\n transition:height, width, -webkit-transform;\n transition:height, transform, width;\n transition:height, transform, width, -webkit-transform;\n -webkit-transition-duration:200ms;\n transition-duration:200ms;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-tab-indicator-wrapper .bp3-tab-indicator{\n background-color:#106ba3;\n bottom:0;\n height:3px;\n left:0;\n position:absolute;\n right:0; }\n .bp3-tab-indicator-wrapper.bp3-no-animation{\n -webkit-transition:none;\n transition:none; }\n\n.bp3-dark .bp3-tab{\n color:#f5f8fa; }\n .bp3-dark .bp3-tab[aria-disabled="true"]{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-tab[aria-selected="true"]{\n -webkit-box-shadow:inset 0 -3px 0 #48aff0;\n box-shadow:inset 0 -3px 0 #48aff0; }\n .bp3-dark .bp3-tab[aria-selected="true"], .bp3-dark .bp3-tab:not([aria-disabled="true"]):hover{\n color:#48aff0; }\n\n.bp3-dark .bp3-tab-indicator{\n background-color:#48aff0; }\n\n.bp3-flex-expander{\n -webkit-box-flex:1;\n -ms-flex:1 1;\n flex:1 1; }\n.bp3-tag{\n display:-webkit-inline-box;\n display:-ms-inline-flexbox;\n display:inline-flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n background-color:#5c7080;\n border:none;\n border-radius:3px;\n -webkit-box-shadow:none;\n box-shadow:none;\n color:#f5f8fa;\n font-size:12px;\n line-height:16px;\n max-width:100%;\n min-height:20px;\n min-width:20px;\n padding:2px 6px;\n position:relative; }\n .bp3-tag.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-interactive:hover{\n background-color:rgba(92, 112, 128, 0.85); }\n .bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active{\n background-color:rgba(92, 112, 128, 0.7); }\n .bp3-tag > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-tag > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-tag::before,\n .bp3-tag > *{\n margin-right:4px; }\n .bp3-tag:empty::before,\n .bp3-tag > :last-child{\n margin-right:0; }\n .bp3-tag:focus{\n outline:rgba(19, 124, 189, 0.6) auto 2px;\n outline-offset:0;\n -moz-outline-radius:6px; }\n .bp3-tag.bp3-round{\n border-radius:30px;\n padding-left:8px;\n padding-right:8px; }\n .bp3-dark .bp3-tag{\n background-color:#bfccd6;\n color:#182026; }\n .bp3-dark .bp3-tag.bp3-interactive{\n cursor:pointer; }\n .bp3-dark .bp3-tag.bp3-interactive:hover{\n background-color:rgba(191, 204, 214, 0.85); }\n .bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active{\n background-color:rgba(191, 204, 214, 0.7); }\n .bp3-dark .bp3-tag > .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large{\n fill:currentColor; }\n .bp3-tag > .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large{\n fill:#ffffff; }\n .bp3-tag.bp3-large,\n .bp3-large .bp3-tag{\n font-size:14px;\n line-height:20px;\n min-height:30px;\n min-width:30px;\n padding:5px 10px; }\n .bp3-tag.bp3-large::before,\n .bp3-tag.bp3-large > *,\n .bp3-large .bp3-tag::before,\n .bp3-large .bp3-tag > *{\n margin-right:7px; }\n .bp3-tag.bp3-large:empty::before,\n .bp3-tag.bp3-large > :last-child,\n .bp3-large .bp3-tag:empty::before,\n .bp3-large .bp3-tag > :last-child{\n margin-right:0; }\n .bp3-tag.bp3-large.bp3-round,\n .bp3-large .bp3-tag.bp3-round{\n padding-left:12px;\n padding-right:12px; }\n .bp3-tag.bp3-intent-primary{\n background:#137cbd;\n color:#ffffff; }\n .bp3-tag.bp3-intent-primary.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-intent-primary.bp3-interactive:hover{\n background-color:rgba(19, 124, 189, 0.85); }\n .bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active{\n background-color:rgba(19, 124, 189, 0.7); }\n .bp3-tag.bp3-intent-success{\n background:#0f9960;\n color:#ffffff; }\n .bp3-tag.bp3-intent-success.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-intent-success.bp3-interactive:hover{\n background-color:rgba(15, 153, 96, 0.85); }\n .bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active{\n background-color:rgba(15, 153, 96, 0.7); }\n .bp3-tag.bp3-intent-warning{\n background:#d9822b;\n color:#ffffff; }\n .bp3-tag.bp3-intent-warning.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-intent-warning.bp3-interactive:hover{\n background-color:rgba(217, 130, 43, 0.85); }\n .bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active{\n background-color:rgba(217, 130, 43, 0.7); }\n .bp3-tag.bp3-intent-danger{\n background:#db3737;\n color:#ffffff; }\n .bp3-tag.bp3-intent-danger.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-intent-danger.bp3-interactive:hover{\n background-color:rgba(219, 55, 55, 0.85); }\n .bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active{\n background-color:rgba(219, 55, 55, 0.7); }\n .bp3-tag.bp3-fill{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n width:100%; }\n .bp3-tag.bp3-minimal > .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large{\n fill:#5c7080; }\n .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){\n background-color:rgba(138, 155, 168, 0.2);\n color:#182026; }\n .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{\n background-color:rgba(92, 112, 128, 0.3); }\n .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{\n background-color:rgba(92, 112, 128, 0.4); }\n .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){\n color:#f5f8fa; }\n .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{\n cursor:pointer; }\n .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{\n background-color:rgba(191, 204, 214, 0.3); }\n .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{\n background-color:rgba(191, 204, 214, 0.4); }\n .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) > .bp3-icon, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-large{\n fill:#a7b6c2; }\n .bp3-tag.bp3-minimal.bp3-intent-primary{\n background-color:rgba(19, 124, 189, 0.15);\n color:#106ba3; }\n .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{\n background-color:rgba(19, 124, 189, 0.25); }\n .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{\n background-color:rgba(19, 124, 189, 0.35); }\n .bp3-tag.bp3-minimal.bp3-intent-primary > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large{\n fill:#137cbd; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{\n background-color:rgba(19, 124, 189, 0.25);\n color:#48aff0; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{\n cursor:pointer; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{\n background-color:rgba(19, 124, 189, 0.35); }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{\n background-color:rgba(19, 124, 189, 0.45); }\n .bp3-tag.bp3-minimal.bp3-intent-success{\n background-color:rgba(15, 153, 96, 0.15);\n color:#0d8050; }\n .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{\n background-color:rgba(15, 153, 96, 0.25); }\n .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{\n background-color:rgba(15, 153, 96, 0.35); }\n .bp3-tag.bp3-minimal.bp3-intent-success > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large{\n fill:#0f9960; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{\n background-color:rgba(15, 153, 96, 0.25);\n color:#3dcc91; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{\n cursor:pointer; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{\n background-color:rgba(15, 153, 96, 0.35); }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{\n background-color:rgba(15, 153, 96, 0.45); }\n .bp3-tag.bp3-minimal.bp3-intent-warning{\n background-color:rgba(217, 130, 43, 0.15);\n color:#bf7326; }\n .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{\n background-color:rgba(217, 130, 43, 0.25); }\n .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{\n background-color:rgba(217, 130, 43, 0.35); }\n .bp3-tag.bp3-minimal.bp3-intent-warning > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large{\n fill:#d9822b; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{\n background-color:rgba(217, 130, 43, 0.25);\n color:#ffb366; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{\n cursor:pointer; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{\n background-color:rgba(217, 130, 43, 0.35); }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{\n background-color:rgba(217, 130, 43, 0.45); }\n .bp3-tag.bp3-minimal.bp3-intent-danger{\n background-color:rgba(219, 55, 55, 0.15);\n color:#c23030; }\n .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{\n cursor:pointer; }\n .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{\n background-color:rgba(219, 55, 55, 0.25); }\n .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{\n background-color:rgba(219, 55, 55, 0.35); }\n .bp3-tag.bp3-minimal.bp3-intent-danger > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large{\n fill:#db3737; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{\n background-color:rgba(219, 55, 55, 0.25);\n color:#ff7373; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{\n cursor:pointer; }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{\n background-color:rgba(219, 55, 55, 0.35); }\n .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{\n background-color:rgba(219, 55, 55, 0.45); }\n\n.bp3-tag-remove{\n background:none;\n border:none;\n color:inherit;\n cursor:pointer;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n margin-bottom:-2px;\n margin-right:-6px !important;\n margin-top:-2px;\n opacity:0.5;\n padding:2px;\n padding-left:0; }\n .bp3-tag-remove:hover{\n background:none;\n opacity:0.8;\n text-decoration:none; }\n .bp3-tag-remove:active{\n opacity:1; }\n .bp3-tag-remove:empty::before{\n font-family:"Icons16", sans-serif;\n font-size:16px;\n font-style:normal;\n font-weight:400;\n line-height:1;\n -moz-osx-font-smoothing:grayscale;\n -webkit-font-smoothing:antialiased;\n content:""; }\n .bp3-large .bp3-tag-remove{\n margin-right:-10px !important;\n padding:5px;\n padding-left:0; }\n .bp3-large .bp3-tag-remove:empty::before{\n font-family:"Icons20", sans-serif;\n font-size:20px;\n font-style:normal;\n font-weight:400;\n line-height:1; }\n.bp3-tag-input{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:start;\n -ms-flex-align:start;\n align-items:flex-start;\n cursor:text;\n height:auto;\n line-height:inherit;\n min-height:30px;\n padding-left:5px;\n padding-right:0; }\n .bp3-tag-input > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-tag-input > .bp3-tag-input-values{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-tag-input .bp3-tag-input-icon{\n color:#5c7080;\n margin-left:2px;\n margin-right:7px;\n margin-top:7px; }\n .bp3-tag-input .bp3-tag-input-values{\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient:horizontal;\n -webkit-box-direction:normal;\n -ms-flex-direction:row;\n flex-direction:row;\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n -ms-flex-item-align:stretch;\n align-self:stretch;\n -ms-flex-wrap:wrap;\n flex-wrap:wrap;\n margin-right:7px;\n margin-top:5px;\n min-width:0; }\n .bp3-tag-input .bp3-tag-input-values > *{\n -webkit-box-flex:0;\n -ms-flex-positive:0;\n flex-grow:0;\n -ms-flex-negative:0;\n flex-shrink:0; }\n .bp3-tag-input .bp3-tag-input-values > .bp3-fill{\n -webkit-box-flex:1;\n -ms-flex-positive:1;\n flex-grow:1;\n -ms-flex-negative:1;\n flex-shrink:1; }\n .bp3-tag-input .bp3-tag-input-values::before,\n .bp3-tag-input .bp3-tag-input-values > *{\n margin-right:5px; }\n .bp3-tag-input .bp3-tag-input-values:empty::before,\n .bp3-tag-input .bp3-tag-input-values > :last-child{\n margin-right:0; }\n .bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{\n padding-left:5px; }\n .bp3-tag-input .bp3-tag-input-values > *{\n margin-bottom:5px; }\n .bp3-tag-input .bp3-tag{\n overflow-wrap:break-word; }\n .bp3-tag-input .bp3-tag.bp3-active{\n outline:rgba(19, 124, 189, 0.6) auto 2px;\n outline-offset:0;\n -moz-outline-radius:6px; }\n .bp3-tag-input .bp3-input-ghost{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n line-height:20px;\n width:80px; }\n .bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled{\n cursor:not-allowed; }\n .bp3-tag-input .bp3-button,\n .bp3-tag-input .bp3-spinner{\n margin:3px;\n margin-left:0; }\n .bp3-tag-input .bp3-button{\n min-height:24px;\n min-width:24px;\n padding:0 7px; }\n .bp3-tag-input.bp3-large{\n height:auto;\n min-height:40px; }\n .bp3-tag-input.bp3-large::before,\n .bp3-tag-input.bp3-large > *{\n margin-right:10px; }\n .bp3-tag-input.bp3-large:empty::before,\n .bp3-tag-input.bp3-large > :last-child{\n margin-right:0; }\n .bp3-tag-input.bp3-large .bp3-tag-input-icon{\n margin-left:5px;\n margin-top:10px; }\n .bp3-tag-input.bp3-large .bp3-input-ghost{\n line-height:30px; }\n .bp3-tag-input.bp3-large .bp3-button{\n min-height:30px;\n min-width:30px;\n padding:5px 10px;\n margin:5px;\n margin-left:0; }\n .bp3-tag-input.bp3-large .bp3-spinner{\n margin:8px;\n margin-left:0; }\n .bp3-tag-input.bp3-active{\n background-color:#ffffff;\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-tag-input.bp3-active.bp3-intent-primary{\n -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-tag-input.bp3-active.bp3-intent-success{\n -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-tag-input.bp3-active.bp3-intent-warning{\n -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-tag-input.bp3-active.bp3-intent-danger{\n -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }\n .bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon{\n color:#a7b6c2; }\n .bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost{\n color:#f5f8fa; }\n .bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{\n color:rgba(167, 182, 194, 0.6); }\n .bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active{\n background-color:rgba(16, 22, 26, 0.3);\n -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{\n -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{\n -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{\n -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{\n -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }\n\n.bp3-input-ghost{\n background:none;\n border:none;\n -webkit-box-shadow:none;\n box-shadow:none;\n padding:0; }\n .bp3-input-ghost::-webkit-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input-ghost::-moz-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input-ghost:-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input-ghost::-ms-input-placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input-ghost::placeholder{\n color:rgba(92, 112, 128, 0.6);\n opacity:1; }\n .bp3-input-ghost:focus{\n outline:none !important; }\n.bp3-toast{\n -webkit-box-align:start;\n -ms-flex-align:start;\n align-items:flex-start;\n background-color:#ffffff;\n border-radius:3px;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n margin:20px 0 0;\n max-width:500px;\n min-width:300px;\n pointer-events:all;\n position:relative !important; }\n .bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear{\n -webkit-transform:translateY(-40px);\n transform:translateY(-40px); }\n .bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active{\n -webkit-transform:translateY(0);\n transform:translateY(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:300ms;\n transition-duration:300ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);\n transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }\n .bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast{\n -webkit-transform:translateY(-40px);\n transform:translateY(-40px); }\n .bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast{\n -webkit-transform:translateY(0);\n transform:translateY(0);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:300ms;\n transition-duration:300ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);\n transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }\n .bp3-toast.bp3-toast-exit{\n opacity:1;\n -webkit-filter:blur(0);\n filter:blur(0); }\n .bp3-toast.bp3-toast-exit-active{\n opacity:0;\n -webkit-filter:blur(10px);\n filter:blur(10px);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:300ms;\n transition-duration:300ms;\n -webkit-transition-property:opacity, -webkit-filter;\n transition-property:opacity, -webkit-filter;\n transition-property:opacity, filter;\n transition-property:opacity, filter, -webkit-filter;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-toast.bp3-toast-exit ~ .bp3-toast{\n -webkit-transform:translateY(0);\n transform:translateY(0); }\n .bp3-toast.bp3-toast-exit-active ~ .bp3-toast{\n -webkit-transform:translateY(-40px);\n transform:translateY(-40px);\n -webkit-transition-delay:50ms;\n transition-delay:50ms;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-toast .bp3-button-group{\n -webkit-box-flex:0;\n -ms-flex:0 0 auto;\n flex:0 0 auto;\n padding:5px;\n padding-left:0; }\n .bp3-toast > .bp3-icon{\n color:#5c7080;\n margin:12px;\n margin-right:0; }\n .bp3-toast.bp3-dark,\n .bp3-dark .bp3-toast{\n background-color:#394b59;\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }\n .bp3-toast.bp3-dark > .bp3-icon,\n .bp3-dark .bp3-toast > .bp3-icon{\n color:#a7b6c2; }\n .bp3-toast[class*="bp3-intent-"] a{\n color:rgba(255, 255, 255, 0.7); }\n .bp3-toast[class*="bp3-intent-"] a:hover{\n color:#ffffff; }\n .bp3-toast[class*="bp3-intent-"] > .bp3-icon{\n color:#ffffff; }\n .bp3-toast[class*="bp3-intent-"] .bp3-button, .bp3-toast[class*="bp3-intent-"] .bp3-button::before,\n .bp3-toast[class*="bp3-intent-"] .bp3-button .bp3-icon, .bp3-toast[class*="bp3-intent-"] .bp3-button:active{\n color:rgba(255, 255, 255, 0.7) !important; }\n .bp3-toast[class*="bp3-intent-"] .bp3-button:focus{\n outline-color:rgba(255, 255, 255, 0.5); }\n .bp3-toast[class*="bp3-intent-"] .bp3-button:hover{\n background-color:rgba(255, 255, 255, 0.15) !important;\n color:#ffffff !important; }\n .bp3-toast[class*="bp3-intent-"] .bp3-button:active{\n background-color:rgba(255, 255, 255, 0.3) !important;\n color:#ffffff !important; }\n .bp3-toast[class*="bp3-intent-"] .bp3-button::after{\n background:rgba(255, 255, 255, 0.3) !important; }\n .bp3-toast.bp3-intent-primary{\n background-color:#137cbd;\n color:#ffffff; }\n .bp3-toast.bp3-intent-success{\n background-color:#0f9960;\n color:#ffffff; }\n .bp3-toast.bp3-intent-warning{\n background-color:#d9822b;\n color:#ffffff; }\n .bp3-toast.bp3-intent-danger{\n background-color:#db3737;\n color:#ffffff; }\n\n.bp3-toast-message{\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n padding:11px;\n word-break:break-word; }\n\n.bp3-toast-container{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box !important;\n display:-ms-flexbox !important;\n display:flex !important;\n -webkit-box-orient:vertical;\n -webkit-box-direction:normal;\n -ms-flex-direction:column;\n flex-direction:column;\n left:0;\n overflow:hidden;\n padding:0 20px 20px;\n pointer-events:none;\n position:fixed;\n right:0;\n z-index:40; }\n .bp3-toast-container.bp3-toast-container-top{\n top:0; }\n .bp3-toast-container.bp3-toast-container-bottom{\n bottom:0;\n -webkit-box-orient:vertical;\n -webkit-box-direction:reverse;\n -ms-flex-direction:column-reverse;\n flex-direction:column-reverse;\n top:auto; }\n .bp3-toast-container.bp3-toast-container-left{\n -webkit-box-align:start;\n -ms-flex-align:start;\n align-items:flex-start; }\n .bp3-toast-container.bp3-toast-container-right{\n -webkit-box-align:end;\n -ms-flex-align:end;\n align-items:flex-end; }\n\n.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active),\n.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active) ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active),\n.bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active) ~ .bp3-toast,\n.bp3-toast-container-bottom .bp3-toast.bp3-toast-exit-active ~ .bp3-toast,\n.bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast{\n -webkit-transform:translateY(60px);\n transform:translateY(60px); }\n.bp3-tooltip{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);\n -webkit-transform:scale(1);\n transform:scale(1); }\n .bp3-tooltip .bp3-popover-arrow{\n height:22px;\n position:absolute;\n width:22px; }\n .bp3-tooltip .bp3-popover-arrow::before{\n height:14px;\n margin:4px;\n width:14px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip{\n margin-bottom:11px;\n margin-top:-11px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{\n bottom:-8px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow svg{\n -webkit-transform:rotate(-90deg);\n transform:rotate(-90deg); }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip{\n margin-left:11px; }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{\n left:-8px; }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow svg{\n -webkit-transform:rotate(0);\n transform:rotate(0); }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip{\n margin-top:11px; }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{\n top:-8px; }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow svg{\n -webkit-transform:rotate(90deg);\n transform:rotate(90deg); }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip{\n margin-left:-11px;\n margin-right:11px; }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{\n right:-8px; }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow svg{\n -webkit-transform:rotate(180deg);\n transform:rotate(180deg); }\n .bp3-tether-element-attached-middle > .bp3-tooltip > .bp3-popover-arrow{\n top:50%;\n -webkit-transform:translateY(-50%);\n transform:translateY(-50%); }\n .bp3-tether-element-attached-center > .bp3-tooltip > .bp3-popover-arrow{\n right:50%;\n -webkit-transform:translateX(50%);\n transform:translateX(50%); }\n .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{\n top:-0.22183px; }\n .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{\n right:-0.22183px; }\n .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{\n left:-0.22183px; }\n .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{\n bottom:-0.22183px; }\n .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-tooltip{\n -webkit-transform-origin:top left;\n transform-origin:top left; }\n .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-tooltip{\n -webkit-transform-origin:top center;\n transform-origin:top center; }\n .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-tooltip{\n -webkit-transform-origin:top right;\n transform-origin:top right; }\n .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-tooltip{\n -webkit-transform-origin:center left;\n transform-origin:center left; }\n .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-tooltip{\n -webkit-transform-origin:center center;\n transform-origin:center center; }\n .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-tooltip{\n -webkit-transform-origin:center right;\n transform-origin:center right; }\n .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-tooltip{\n -webkit-transform-origin:bottom left;\n transform-origin:bottom left; }\n .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-tooltip{\n -webkit-transform-origin:bottom center;\n transform-origin:bottom center; }\n .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-tooltip{\n -webkit-transform-origin:bottom right;\n transform-origin:bottom right; }\n .bp3-tooltip .bp3-popover-content{\n background:#394b59;\n color:#f5f8fa; }\n .bp3-tooltip .bp3-popover-arrow::before{\n -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);\n box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }\n .bp3-tooltip .bp3-popover-arrow-border{\n fill:#10161a;\n fill-opacity:0.1; }\n .bp3-tooltip .bp3-popover-arrow-fill{\n fill:#394b59; }\n .bp3-popover-enter > .bp3-tooltip, .bp3-popover-appear > .bp3-tooltip{\n -webkit-transform:scale(0.8);\n transform:scale(0.8); }\n .bp3-popover-enter-active > .bp3-tooltip, .bp3-popover-appear-active > .bp3-tooltip{\n -webkit-transform:scale(1);\n transform:scale(1);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-popover-exit > .bp3-tooltip{\n -webkit-transform:scale(1);\n transform:scale(1); }\n .bp3-popover-exit-active > .bp3-tooltip{\n -webkit-transform:scale(0.8);\n transform:scale(0.8);\n -webkit-transition-delay:0;\n transition-delay:0;\n -webkit-transition-duration:100ms;\n transition-duration:100ms;\n -webkit-transition-property:-webkit-transform;\n transition-property:-webkit-transform;\n transition-property:transform;\n transition-property:transform, -webkit-transform;\n -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);\n transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-tooltip .bp3-popover-content{\n padding:10px 12px; }\n .bp3-tooltip.bp3-dark,\n .bp3-dark .bp3-tooltip{\n -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);\n box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }\n .bp3-tooltip.bp3-dark .bp3-popover-content,\n .bp3-dark .bp3-tooltip .bp3-popover-content{\n background:#e1e8ed;\n color:#394b59; }\n .bp3-tooltip.bp3-dark .bp3-popover-arrow::before,\n .bp3-dark .bp3-tooltip .bp3-popover-arrow::before{\n -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);\n box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }\n .bp3-tooltip.bp3-dark .bp3-popover-arrow-border,\n .bp3-dark .bp3-tooltip .bp3-popover-arrow-border{\n fill:#10161a;\n fill-opacity:0.2; }\n .bp3-tooltip.bp3-dark .bp3-popover-arrow-fill,\n .bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{\n fill:#e1e8ed; }\n .bp3-tooltip.bp3-intent-primary .bp3-popover-content{\n background:#137cbd;\n color:#ffffff; }\n .bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{\n fill:#137cbd; }\n .bp3-tooltip.bp3-intent-success .bp3-popover-content{\n background:#0f9960;\n color:#ffffff; }\n .bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{\n fill:#0f9960; }\n .bp3-tooltip.bp3-intent-warning .bp3-popover-content{\n background:#d9822b;\n color:#ffffff; }\n .bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{\n fill:#d9822b; }\n .bp3-tooltip.bp3-intent-danger .bp3-popover-content{\n background:#db3737;\n color:#ffffff; }\n .bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{\n fill:#db3737; }\n\n.bp3-tooltip-indicator{\n border-bottom:dotted 1px;\n cursor:help; }\n.bp3-tree .bp3-icon, .bp3-tree .bp3-icon-standard, .bp3-tree .bp3-icon-large{\n color:#5c7080; }\n .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-tree .bp3-icon-large.bp3-intent-primary{\n color:#137cbd; }\n .bp3-tree .bp3-icon.bp3-intent-success, .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-tree .bp3-icon-large.bp3-intent-success{\n color:#0f9960; }\n .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-tree .bp3-icon-large.bp3-intent-warning{\n color:#d9822b; }\n .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-tree .bp3-icon-large.bp3-intent-danger{\n color:#db3737; }\n\n.bp3-tree-node-list{\n list-style:none;\n margin:0;\n padding-left:0; }\n\n.bp3-tree-root{\n background-color:transparent;\n cursor:default;\n padding-left:0;\n position:relative; }\n\n.bp3-tree-node-content-0{\n padding-left:0px; }\n\n.bp3-tree-node-content-1{\n padding-left:23px; }\n\n.bp3-tree-node-content-2{\n padding-left:46px; }\n\n.bp3-tree-node-content-3{\n padding-left:69px; }\n\n.bp3-tree-node-content-4{\n padding-left:92px; }\n\n.bp3-tree-node-content-5{\n padding-left:115px; }\n\n.bp3-tree-node-content-6{\n padding-left:138px; }\n\n.bp3-tree-node-content-7{\n padding-left:161px; }\n\n.bp3-tree-node-content-8{\n padding-left:184px; }\n\n.bp3-tree-node-content-9{\n padding-left:207px; }\n\n.bp3-tree-node-content-10{\n padding-left:230px; }\n\n.bp3-tree-node-content-11{\n padding-left:253px; }\n\n.bp3-tree-node-content-12{\n padding-left:276px; }\n\n.bp3-tree-node-content-13{\n padding-left:299px; }\n\n.bp3-tree-node-content-14{\n padding-left:322px; }\n\n.bp3-tree-node-content-15{\n padding-left:345px; }\n\n.bp3-tree-node-content-16{\n padding-left:368px; }\n\n.bp3-tree-node-content-17{\n padding-left:391px; }\n\n.bp3-tree-node-content-18{\n padding-left:414px; }\n\n.bp3-tree-node-content-19{\n padding-left:437px; }\n\n.bp3-tree-node-content-20{\n padding-left:460px; }\n\n.bp3-tree-node-content{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n height:30px;\n padding-right:5px;\n width:100%; }\n .bp3-tree-node-content:hover{\n background-color:rgba(191, 204, 214, 0.4); }\n\n.bp3-tree-node-caret,\n.bp3-tree-node-caret-none{\n min-width:30px; }\n\n.bp3-tree-node-caret{\n color:#5c7080;\n cursor:pointer;\n padding:7px;\n -webkit-transform:rotate(0deg);\n transform:rotate(0deg);\n -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);\n transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }\n .bp3-tree-node-caret:hover{\n color:#182026; }\n .bp3-dark .bp3-tree-node-caret{\n color:#a7b6c2; }\n .bp3-dark .bp3-tree-node-caret:hover{\n color:#f5f8fa; }\n .bp3-tree-node-caret.bp3-tree-node-caret-open{\n -webkit-transform:rotate(90deg);\n transform:rotate(90deg); }\n .bp3-tree-node-caret.bp3-icon-standard::before{\n content:""; }\n\n.bp3-tree-node-icon{\n margin-right:7px;\n position:relative; }\n\n.bp3-tree-node-label{\n overflow:hidden;\n text-overflow:ellipsis;\n white-space:nowrap;\n word-wrap:normal;\n -webkit-box-flex:1;\n -ms-flex:1 1 auto;\n flex:1 1 auto;\n position:relative;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none; }\n .bp3-tree-node-label span{\n display:inline; }\n\n.bp3-tree-node-secondary-label{\n padding:0 5px;\n -webkit-user-select:none;\n -moz-user-select:none;\n -ms-user-select:none;\n user-select:none; }\n .bp3-tree-node-secondary-label .bp3-popover-wrapper,\n .bp3-tree-node-secondary-label .bp3-popover-target{\n -webkit-box-align:center;\n -ms-flex-align:center;\n align-items:center;\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex; }\n\n.bp3-tree-node.bp3-disabled .bp3-tree-node-content{\n background-color:inherit;\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n\n.bp3-tree-node.bp3-disabled .bp3-tree-node-caret,\n.bp3-tree-node.bp3-disabled .bp3-tree-node-icon{\n color:rgba(92, 112, 128, 0.6);\n cursor:not-allowed; }\n\n.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{\n background-color:#137cbd; }\n .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content,\n .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-standard, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-large{\n color:#ffffff; }\n .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret::before{\n color:rgba(255, 255, 255, 0.7); }\n .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret:hover::before{\n color:#ffffff; }\n\n.bp3-dark .bp3-tree-node-content:hover{\n background-color:rgba(92, 112, 128, 0.3); }\n\n.bp3-dark .bp3-tree .bp3-icon, .bp3-dark .bp3-tree .bp3-icon-standard, .bp3-dark .bp3-tree .bp3-icon-large{\n color:#a7b6c2; }\n .bp3-dark .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-primary{\n color:#137cbd; }\n .bp3-dark .bp3-tree .bp3-icon.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-success{\n color:#0f9960; }\n .bp3-dark .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-warning{\n color:#d9822b; }\n .bp3-dark .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-danger{\n color:#db3737; }\n\n.bp3-dark .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{\n background-color:#137cbd; }',""]),A.exports=e},function(A,e,t){var n=t(36),i=t(462),o=t(588),g=t(589),r=t(590),I=t(591),a=t(592),C=t(593);e=n(!1);var s=i(o,{hash:"?#iefix"}),c=i(g),B=i(r),Q=i(I,{hash:"?#iefix"}),E=i(a),l=i(C);e.push([A.i,'@font-face{\n font-family:"Icons16";\n font-style:normal;\n font-weight:normal;\n src:url('+s+') format("embedded-opentype"), url('+c+') format("woff"), url('+B+') format("truetype"); }\n\n@font-face{\n font-family:"Icons20";\n font-style:normal;\n font-weight:normal;\n src:url('+Q+') format("embedded-opentype"), url('+E+') format("woff"), url('+l+') format("truetype"); }',""]),A.exports=e},function(A,e,t){"use strict";t.r(e),e.default=t.p+"05f1cdadfe476395f60e233b15c22155.eot"},function(A,e,t){"use strict";t.r(e),e.default=t.p+"3c1c220e7a18286503fb431c7a7fe183.woff"},function(A,e,t){"use strict";t.r(e),e.default=t.p+"3cde8748332d1de6b1ae1c2dc5850754.ttf"},function(A,e,t){"use strict";t.r(e),e.default=t.p+"0a5c76518a68c185baa2c6744456918c.eot"},function(A,e,t){"use strict";t.r(e),e.default=t.p+"cef8cdbb9d0ba82e6e19fb0eeba2ac3d.woff"},function(A,e,t){"use strict";t.r(e),e.default=t.p+"51ec31f302d0072808e1f83f85fea4cd.ttf"},function(A,e,t){"use strict";(function(A){var n=this&&this.__decorate||function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};Object.defineProperty(e,"__esModule",{value:!0}),e.App=void 0;const i=t(2),o=t(289),g=t(463),r=t(621),I=t(32),a=t(68);t(650);const C=t(146);let s=class extends i.Component{constructor(A){super(A),this.init()}async init(){C.getMonaco()||await C.loadMonaco(),I.runInAction(()=>{this.model=new g.Model})}render(){return this.model?i.createElement(r.MainView,{model:this.model}):i.createElement("div",null,"Loading...")}};n([I.observable],s.prototype,"model",void 0),s=n([o.hotComponent(A),a.observer],s),e.App=s}).call(this,t(209)(A))},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AnySerializerImpl=void 0;const n=t(177),i=t(141);class o extends n.BaseSerializerImpl{constructor(){super(...arguments),this.kind="any"}internalDeserialize(A,e){return i.DeserializeResult.fromValue(A)}internalCanSerialize(A){return!0}internalSerialize(A,e){return A}}e.AnySerializerImpl=o},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SerializeContext=void 0;e.SerializeContext=class{constructor(){this.prefixesEnabled=!1,this.key=1,this.namespaces=new Map}getPrefixForNamespace(A){if(!this.prefixesEnabled)throw new Error("Not in object context!");let e=this.namespaces.get(A.namespace);return e||(e="p"+this.key++,this.namespaces.set(A.namespace,e)),e}getDefinedPrefixes(){return[...this.namespaces].map(([A,e])=>({prefix:e,namespace:A}))}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PrimitiveSerializerImpl=void 0;const n=t(177),i=t(141),o=t(290);class g extends n.BaseSerializerImpl{constructor(A){super(),this.primitive=A,this.kind="primitive"}internalDeserialize(A,e){return typeof A!==this.primitive?i.DeserializeResult.fromError({message:o.getTypeMismatchMessage(A,{type:this.primitive})}):i.DeserializeResult.fromValue(A)}internalCanSerialize(A){return typeof A===this.primitive}internalSerialize(A,e){return A}}e.PrimitiveSerializerImpl=g},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LiteralSerializerImpl=void 0;const n=t(177),i=t(141),o=t(290);class g extends n.BaseSerializerImpl{constructor(A){super(),this.value=A,this.kind="literal"}internalDeserialize(A,e){return A!==this.value?i.DeserializeResult.fromError({message:o.getTypeMismatchMessage(A,{value:this.value})}):i.DeserializeResult.fromValue(A)}internalCanSerialize(A){return A===this.value}internalSerialize(A,e){if(A!==this.value)throw new Error(`Invalid value. Expected ${this.value}, but got ${A}`);return this.value}}e.LiteralSerializerImpl=g},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.UnionSerializerImpl=void 0;const n=t(177),i=t(141);class o extends n.BaseSerializerImpl{constructor(A,e){super(),this.unitedSerializers=A,this.processingStrategy=e,this.kind="union",this.exclusive="firstExclusive"===this.processingStrategy}internalDeserialize(A,e){const t=e.withoutFirstDeserializationOnValue(),n=new Array;let o=0;const g=new Array;for(const e of this.unitedSerializers){const i=e.deserialize(A,t);if(0===i.errors.length){if(g.push(i.value),"all"!==this.processingStrategy)break}else n.push({alternativeId:o.toString(),errors:i.errors});o++}return g.length>0?i.DeserializeResult.fromValue(g):i.DeserializeResult.fromError(i.DeserializeError.from({message:"No serializer could deserialize the value",alternatives:n}))}internalCanSerialize(A){return Array.isArray(A)}internalSerialize(A,e){if(0===A.length)throw new Error("Must have at least one value");const t=[];for(const n of A){let i=!1;for(const A of this.unitedSerializers)if(A.canSerialize(n)){const o=A.serialize(n,e);t.push(o),i=!0;break}if(!i)throw new Error(`No serializer can handle the value "${A}"`)}return 1===t.length?t[0]:Object.assign({},...t)}}e.UnionSerializerImpl=o},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.buildObjectSerializer=e.IntersectionSerializerImpl=void 0;const n=t(177),i=t(388),o=t(141),g=t(465);class r extends n.BaseSerializerImpl{constructor(A){super(),this.intersectedSerializers=A,this.kind="intersection"}internalDeserialize(A,e){const t=e.withoutFirstDeserializationOnValue(),n=new Array,i=new Array,g=new Array;for(const e of this.intersectedSerializers){const o=e.deserialize(A,t);o.errors.length>0&&n.push(...o.errors),i.push(o.hasValue?o.value:void 0),g.push(...o.participatedClosedObjects)}return new o.DeserializeResult(!0,i,n,g)}internalCanSerialize(A){return Array.isArray(A)}internalSerialize(A,e){return Object.assign({},...A.map((A,e)=>this.intersectedSerializers[e].serialize(A)))}}function I(A){if("delegation"!==A.kind)return{underlyingSerializer:A,transformation:(A,e)=>A};const{transformation:e,underlyingSerializer:t}=I(A.underlyingSerializer);return{underlyingSerializer:t,transformation:(t,n)=>{e(t,n);return A.refineSource(t,n)}}}e.IntersectionSerializerImpl=r,e.buildObjectSerializer=function(A){const e=A.map(I).filter(A=>"object"===A.underlyingSerializer.kind);let t=void 0;for(const A of e){if("object"!==A.underlyingSerializer.kind)throw"impossible";if(t)for(const[e,n]of Object.entries(A.underlyingSerializer.properties))if(t[e]){const A=t[e];t[e]=new i.ObjectSerializerProperty(e,g.sIntersectionMany([A.serializer,n.serializer]),A.description,A.isOptional&&n.isOptional,A.defaultValue)}else t[e]=n;else t={},Object.assign(t,A.underlyingSerializer.properties)}return i.sObject(t)}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RefinedSerializerImpl=void 0;const n=t(141),i=t(320);class o extends i.DelegatingSerializerImpl{constructor(A,e){super(),this.underlyingSerializer=A,this.delegationKind="refined","class"in e?(this._canSerialize=A=>A instanceof e.class&&(!e.canSerializeInstance||e.canSerializeInstance(A)),this._fromIntermediate=e.fromIntermediate,this._toIntermediate=e.toIntermediate):(this._canSerialize=e.canSerialize,this._fromIntermediate=e.fromIntermediate,this._toIntermediate=e.toIntermediate)}refineIntermediate(A,e){const t=this._fromIntermediate(A,e);return t instanceof n.DeserializeResult?t:n.DeserializeResult.fromValue(t)}internalCanSerialize(A){return this._canSerialize(A)}internalSerialize(A,e){const t=this._toIntermediate(A,e);return this.underlyingSerializer.serialize(t,e)}}e.RefinedSerializerImpl=o},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NamedSerializerImpl=void 0;const n=t(141),i=t(320);class o extends i.DelegatingSerializerImpl{constructor(A,e,t){super(),this.name=e,this.isDefinition=t,this.delegationKind="named",this._underlyingSerializer=A}get underlyingSerializer(){if(!this._underlyingSerializer)throw new Error("no definition");return this._underlyingSerializer}initializeUnderlyingSerializer(A){if(this._underlyingSerializer)throw new Error("Already defined");this._underlyingSerializer=A}refineIntermediate(A){return n.DeserializeResult.fromValue(A)}refineSource(A){return A}internalCanSerialize(A){return this.underlyingSerializer.canSerialize(A)}internalSerialize(A,e){return this.underlyingSerializer.serialize(A,e)}}e.NamedSerializerImpl=o},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LazySerializerImpl=void 0;const n=t(141),i=t(320);class o extends i.DelegatingSerializerImpl{constructor(A){super(),this.serializerRef=A,this.delegationKind="lazy",this.cached=void 0}get underlyingSerializer(){return this.cached||(this.cached=this.serializerRef()),this.cached}refineIntermediate(A){return n.DeserializeResult.fromValue(A)}refineSource(A){return A}internalCanSerialize(A){return this.underlyingSerializer.canSerialize(A)}internalSerialize(A,e){return this.underlyingSerializer.serialize(A,e)}}e.LazySerializerImpl=o},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ArraySerializerImpl=void 0;const n=t(177),i=t(319),o=t(290);class g extends n.BaseSerializerImpl{constructor(A){super(),this.itemSerializer=A,this.kind="array"}internalDeserialize(A,e){if(!o.isValueOfType(A,"array"))return i.DeserializeResult.fromError({message:o.getTypeMismatchMessage(A,{type:"array"})});const t=new Array,n=new Array(A.length);for(let i=0;i<A.length;i++){const o=this.itemSerializer.deserialize(A[i],e);o.errors.length>0&&t.push(...o.errors.map(A=>A.prependPath(i))),o.hasValue?n[i]=o.value:n[i]=void 0}return t.length>0?i.DeserializeResult.fromValueWithError(n,...t):i.DeserializeResult.fromValue(n)}internalCanSerialize(A){return A instanceof Array}internalSerialize(A,e){return A.map(A=>this.itemSerializer.serialize(A,e))}}e.ArraySerializerImpl=g},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MapSerializerImpl=void 0;const n=t(177),i=t(141),o=t(290);class g extends n.BaseSerializerImpl{constructor(A){super(),this.valueSerializer=A,this.kind="map"}internalDeserialize(A,e){if(!o.isValueOfType(A,"object"))return i.DeserializeResult.fromError({message:o.getTypeMismatchMessage(A,{type:"object"})});const t={},n=e.withFirstDeserializationOnValue(),g=new Array;for(const[e,i]of Object.entries(A)){const A=this.valueSerializer.deserialize(i,n);g.push(...A.errors.map(A=>A.prependPath(e))),t[e]=A.value}return i.DeserializeResult.fromValueWithError(t,...g)}internalCanSerialize(A){return null!==A&&"object"==typeof A}internalSerialize(A,e){const t={};for(const[n,i]of Object.entries(A))t[n]=this.valueSerializer.serialize(i,e);return t}}e.MapSerializerImpl=g},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sTypePackage=e.sSchemaDef=void 0;const n=t(319),i=t(609),o=t(260),g=o.namespace("json-types.org/type-definition"),r=n.sLazy(()=>e.sSchemaDef),I=n.sObject({kind:n.sLiteral("union"),of:n.sArrayOf(r)}).refine({class:i.UnionSchemaDef,fromIntermediate:A=>new i.UnionSchemaDef(A.of),toIntermediate:A=>({kind:A.kind,of:A.of})}).defineAs(g("UnionType")),a=n.sArrayOf(r).refine({class:i.IntersectionSchemaDef,fromIntermediate:A=>new i.IntersectionSchemaDef(A),toIntermediate:A=>A.of}).defineAs(g("IntersectionType")),C=n.sObject({kind:n.sLiteral("string")}).refine({class:i.StringSchemaDef,fromIntermediate:A=>new i.StringSchemaDef,toIntermediate:A=>({kind:A.kind})}).defineAs(g("StringType")),s=n.sObject({kind:n.sLiteral("boolean")}).refine({class:i.BooleanSchemaDef,fromIntermediate:A=>new i.BooleanSchemaDef,toIntermediate:A=>({kind:A.kind})}).defineAs(g("BooleanType")),c=n.sObject({kind:n.sLiteral("number")}).refine({class:i.NumberSchemaDef,fromIntermediate:A=>new i.NumberSchemaDef,toIntermediate:A=>({kind:A.kind})}).defineAs(g("NumberType")),B=n.sObject({kind:n.sLiteral("any")}).refine({class:i.AnySchemaDef,fromIntermediate:A=>new i.AnySchemaDef,toIntermediate:A=>({kind:A.kind})}).defineAs(g("AnyType")),Q=n.sObject({kind:n.sLiteral("literal"),value:n.sUnion([n.sString(),n.sNumber(),n.sBoolean()])}).refine({class:i.LiteralSchemaDef,fromIntermediate:A=>new i.LiteralSchemaDef(A.value),toIntermediate:A=>({kind:A.kind,value:A.value})}).defineAs(g("LiteralType")),E=n.sObject({kind:n.sLiteral("null")}).refine({class:i.NullSchemaDef,fromIntermediate:A=>new i.NullSchemaDef,toIntermediate:A=>({kind:A.kind})}).defineAs(g("LiteralType")),l=n.sObject({schema:r,optional:n.sProp(n.sBoolean(),{optional:{withDefault:!1}})}).refine({class:i.ObjectPropertyDef,fromIntermediate:A=>new i.ObjectPropertyDef(A.schema,A.optional,void 0),toIntermediate:A=>({schema:A.schema,optional:A.optional})}).defineAs(g("ObjectProperty")),u=n.sObject({kind:n.sLiteral("array"),of:r}).refine({class:i.ArraySchemaDef,fromIntermediate:A=>new i.ArraySchemaDef(A.of),toIntermediate:A=>({kind:A.kind,of:A.itemSchema})}).defineAs(g("ArrayType")),h=n.sObject({kind:n.sLiteral("object"),properties:n.sMap(l)}).refine({class:i.ObjectSchemaDef,fromIntermediate:A=>new i.ObjectSchemaDef(A.properties),toIntermediate:A=>({kind:A.kind,properties:A.properties})}).defineAs(g("ObjectType")),d=n.sObject({kind:n.sLiteral("map"),valueType:r}).refine({class:i.MapSchemaDef,fromIntermediate:A=>new i.MapSchemaDef(A.valueType),toIntermediate:A=>({kind:A.kind,valueType:A.valueType})}).defineAs(g("MapType")),p=n.sNamespacedName().refine({class:i.TypeRefDef,fromIntermediate:A=>new i.TypeRefDef(A),toIntermediate:A=>A.namespacedName}).defineAs(g("TypeReference"));e.sSchemaDef=n.sUnion([I,a,C,s,c,B,Q,E,h,d,u,p]).defineAs(g("Type")),e.sTypePackage=n.sObject({packageId:n.sString(),schemaDefinitions:n.sMap(e.sSchemaDef)}).refine({class:i.SchemaPackageDef,toIntermediate:A=>({packageId:A.packageNs.namespace,schemaDefinitions:A.definitions}),fromIntermediate:A=>new i.SchemaPackageDef(o.namespace(A.packageId),A.schemaDefinitions)}).defineAs(g("SchemaDefinitions"))},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MapSchemaDef=e.ArraySchemaDef=e.ObjectPropertyDef=e.ObjectSchemaDef=e.NullSchemaDef=e.LiteralSchemaDef=e.AnySchemaDef=e.BooleanSchemaDef=e.NumberSchemaDef=e.StringSchemaDef=e.IntersectionSchemaDef=e.UnionSchemaDef=e.TypeRefDef=e.BaseSchemaDef=e.UnionAnnotatedJSON=e.AbstractAnnotatedJSON=e.ArrayAnnotatedJSON=e.ObjectAnnotatedJSON=e.AnyAnnotatedJSON=e.SpecificAnnotatedJSON=e.SchemaPackageDef=void 0;const n=t(387),i=t(319);e.SchemaPackageDef=class{constructor(A,e){this.packageNs=A,this.definitions=e}getUsedNamespaces(){const A=new Set;for(const e of Object.values(this.definitions))e.collectUsedNamespaces(A);return A}addToSerializerSystem(A){for(const[e,t]of Object.entries(this.definitions)){const n=this.packageNs(e),i=t.toSerializer(A);A.defineSerializer(n,i)}}};class o{}class g extends o{constructor(A,e){super(),this.type=A,this.value=e,this.kind="specific"}}e.SpecificAnnotatedJSON=g;class r extends o{constructor(A,e){super(),this.type=A,this.value=e,this.kind="any"}}e.AnyAnnotatedJSON=r;class I extends o{constructor(A,e){super(),this.type=A,this.properties=e,this.kind="object"}}e.ObjectAnnotatedJSON=I;class a extends o{constructor(A,e){super(),this.type=A,this.items=e,this.kind="array"}}e.ArrayAnnotatedJSON=a;e.AbstractAnnotatedJSON=class extends o{constructor(A,e){super(),this.type=A,this.specificTypes=e,this.kind="abstract"}};class C extends o{constructor(A,e){super(),this.type=A,this.possibilities=e,this.kind="union"}}e.UnionAnnotatedJSON=C;class s{}e.BaseSchemaDef=s;e.TypeRefDef=class extends s{constructor(A){super(),this.namespacedName=A}collectUsedNamespaces(A){A.add(this.namespacedName.namespace)}toSerializer(A){return A.getOrInitializeEmptySerializer(this.namespacedName)}};e.UnionSchemaDef=class extends s{constructor(A){super(),this.of=A,this.kind="union"}collectUsedNamespaces(A){for(const e of this.of)e.collectUsedNamespaces(A)}toSerializer(A){const e=i.sUnionMany(this.of.map(e=>e.toSerializer(A)),{processingStrategy:"all"});return e.refine({class:C,fromIntermediate:A=>new C(e,A),toIntermediate:c})}};e.IntersectionSchemaDef=class extends s{constructor(A){super(),this.of=A,this.kind="intersection"}collectUsedNamespaces(A){for(const e of this.of)e.collectUsedNamespaces(A)}toSerializer(A){throw new Error("Not implemented")}};const c=()=>{throw new Error("Not supported")};e.StringSchemaDef=class extends s{constructor(){super(...arguments),this.kind="string"}collectUsedNamespaces(A){}toSerializer(A){const e=i.sString();return e.refine({class:g,fromIntermediate:A=>new g(e,A),toIntermediate:c})}};e.NumberSchemaDef=class extends s{constructor(){super(...arguments),this.kind="number"}collectUsedNamespaces(A){}toSerializer(A){const e=i.sNumber();return e.refine({class:g,fromIntermediate:A=>new g(e,A),toIntermediate:c})}};e.BooleanSchemaDef=class extends s{constructor(){super(...arguments),this.kind="boolean"}collectUsedNamespaces(A){}toSerializer(A){const e=i.sBoolean();return e.refine({class:g,fromIntermediate:A=>new g(e,A),toIntermediate:c})}};e.AnySchemaDef=class extends s{constructor(){super(...arguments),this.kind="any"}collectUsedNamespaces(A){}toSerializer(A){const e=i.sAny();return e.refine({class:r,fromIntermediate:A=>new r(e,A),toIntermediate:c})}};e.LiteralSchemaDef=class extends s{constructor(A){super(),this.value=A,this.kind="literal"}collectUsedNamespaces(A){}toSerializer(A){const e=i.sLiteral(this.value);return e.refine({class:g,fromIntermediate:A=>new g(e,A),toIntermediate:c})}};e.NullSchemaDef=class extends s{constructor(){super(...arguments),this.kind="null"}collectUsedNamespaces(A){}toSerializer(A){const e=i.sNull();return e.refine({class:g,fromIntermediate:A=>new g(e,A),toIntermediate:c})}};e.ObjectSchemaDef=class extends s{constructor(A){super(),this.properties=A,this.kind="object"}collectUsedNamespaces(A){for(const e of Object.values(this.properties))e.schema.collectUsedNamespaces(A)}toSerializer(A){const e=i.sObject(n.fromEntries(Object.entries(this.properties).map(([e,t])=>[e,i.sProp(t.schema.toSerializer(A),{optional:t.optional})])));return e.refine({class:I,fromIntermediate:A=>new I(e,A),toIntermediate:c})}};e.ObjectPropertyDef=class{constructor(A,e,t){this.schema=A,this.optional=e,this.defaultValue=t}};e.ArraySchemaDef=class extends s{constructor(A){super(),this.itemSchema=A,this.kind="array"}collectUsedNamespaces(A){this.itemSchema.collectUsedNamespaces(A)}toSerializer(A){const e=i.sArrayOf(this.itemSchema.toSerializer(A));return e.refine({class:a,fromIntermediate:A=>new a(e,A),toIntermediate:c})}};e.MapSchemaDef=class extends s{constructor(A){super(),this.valueType=A,this.kind="map"}collectUsedNamespaces(A){this.valueType.collectUsedNamespaces(A)}toSerializer(A){const e=i.sMap(this.valueType.toSerializer(A));return e.refine({class:I,fromIntermediate:A=>new I(e,A),toIntermediate:c})}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TypeScriptTypeGenerator=void 0;e.TypeScriptTypeGenerator=class{constructor(){this.definitions=new Map}getDefinitionSource(){return[...this.definitions.values()].map(A=>A.definition).join("\n\n")}getOrAddDef(A){const e=this.definitions.get(A);if(e)return e.name;const t={name:(n=A.name.name,0===n.length?"":n[0].toUpperCase()+n.substr(1)),definition:void 0};var n;return this.definitions.set(A,t),t.definition=`type ${t.name} = ${this.getType(A.underlyingSerializer)};`,t.name}getType(A){return this._getType(A,0)}_getType(A,e){switch(A.kind){case"any":return"any";case"literal":return JSON.stringify(A.value);case"array":return`(${this._getType(A.itemSerializer,e)})[]`;case"union":return A.unitedSerializers.map(A=>this._getType(A,e)).join(" | ");case"intersection":return A.intersectedSerializers.map(A=>this._getType(A,e)).join(" & ");case"primitive":return A.primitive;case"object":return`{${A.propertiesList.map(A=>{const t="\n"+"\t".repeat(e+1);let n=`${t}${A.name}${A.isOptional?"?":""}: ${this._getType(A.serializer,e+1)};`;if(A.description){const e=A.description.split("\n");n=`${t}/**${e.map(A=>`${t} * ${A}`)}${t} */${n}`}return n}).join("")}\n${"\t".repeat(e)}}`;case"map":return`Record<string, ${this._getType(A.valueSerializer,e)}>`;case"delegation":if("lazy"===A.delegationKind||"refined"===A.delegationKind)return this._getType(A.underlyingSerializer,e);if("named"===A.delegationKind)return this.getOrAddDef(A);default:throw new Error("Cannot happen")}}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.JsonSchemaGenerator=void 0;const n=t(387);e.JsonSchemaGenerator=class{constructor(){this.definitions=new Map}getOrAddDef(A){const e=this.definitions.get(A);if(e)return e.ref;const t={name:A.name.name,ref:{$ref:"#/definitions/"+A.name.name},definition:void 0};return this.definitions.set(A,t),t.definition=this.getJsonSchema(A.underlyingSerializer),t.ref}getJsonSchemaWithDefinitions(A){const e=this.getJsonSchema(A);return Object.assign({definitions:n.fromEntries([...this.definitions.values()].map(A=>[A.name,A.definition]))},e)}getJsonSchema(A){switch(A.kind){case"any":return{};case"literal":return{enum:[A.value]};case"array":return{type:"array",items:this.getJsonSchema(A.itemSerializer)};case"union":const e=A.unitedSerializers.map(A=>this.getJsonSchema(A));return A.exclusive?{oneOf:e}:{anyOf:e};case"intersection":return{allOf:A.intersectedSerializers.map(A=>this.getJsonSchema(A))};case"primitive":return{type:A.primitive};case"object":return{type:"object",properties:n.fromEntries(A.propertiesList.map(A=>[A.name,{...this.getJsonSchema(A.serializer),...A.description?{description:A.description}:{}}])),required:A.propertiesList.filter(A=>!A.isOptional).map(A=>A.name)};case"map":throw new Error("not implemented");case"delegation":if("lazy"===A.delegationKind||"refined"===A.delegationKind)return this.getJsonSchema(A.underlyingSerializer);if("named"===A.delegationKind)return this.getOrAddDef(A);default:throw new Error("Cannot happen")}}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.modelCount=void 0,e.modelCount={cur:0}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});const n=t(291),i=t(614),o=t(615);function g(A,e){const t=setInterval(e,A);return n.Disposable.create(()=>clearInterval(t))}function r(A,e){const t=setTimeout(e,A);return n.Disposable.create(()=>clearTimeout(t))}e.startIntervalCallImmediately=function(A,e){e();const t=setInterval(e,A);return n.Disposable.create(()=>clearInterval(t))},e.startInterval=g,e.startTimeout=r;e.EventTimer=class{constructor(A,e){this.intervalMs=A,this.emitter=new i.EventEmitter,this.onTick=this.emitter.asEvent(),"started"===e&&this.start()}get state(){return this.activeInterval?"started":"stopped"}startImmediate(){return!!this.start()&&(this.emitter.emit(void 0,this),!0)}start(){return!this.activeInterval&&(this.activeInterval=g(this.intervalMs,()=>this.emitter.emit(void 0,this)),!0)}stop(){return!!this.activeInterval&&(this.activeInterval.dispose(),this.activeInterval=void 0,!0)}dispose(){stop()}};e.ResettableTimeout=class{constructor(A){this.timeoutMs=A,this.source=new o.Barrier,this.onTimeout=this.source.onUnlocked,this.startOrRestartTimeout(A)}get timedOut(){return"none"!==this.source.state}startOrRestartTimeout(A){this.timeout&&(this.timeout.dispose(),this.timeout=void 0),this.timeout=r(A,()=>this.source.unlock())}reset(A){this.startOrRestartTimeout(A||this.timeoutMs)}},e.wait=function(A){return new Promise(e=>{setTimeout(()=>e(),A)})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});const n=t(291);class i{waitOne(){return new Promise(A=>this.one(A))}}e.EventSource=i;e.EventEmitter=class extends i{constructor(){super(...arguments),this.subscriptions=new Set}sub(A){const e={handler:A,isOnce:!1};return this.subscriptions.add(e),n.Disposable.create(()=>this.subscriptions.delete(e))}one(A){const e={handler:A,isOnce:!1};return this.subscriptions.add(e),n.Disposable.create(()=>this.subscriptions.delete(e))}asEvent(){return this}emit(A,e){for(const t of this.subscriptions.values())t.isOnce&&this.subscriptions.delete(t),t.handler(A,e)}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});class n{constructor(){let A,e;this._state="none",this.promise=new Promise((t,n)=>{A=t,e=n}),this.resolve=e=>{this._state="resolved",A(e)},this.reject=A=>{this._state="rejected",e(A)}}get state(){return this._state}}e.Deferred=n;e.Barrier=class{constructor(){this.deferred=new n,this.unlock=this.deferred.resolve,this.reject=this.deferred.reject,this.onUnlocked=this.deferred.promise}get state(){return this.deferred.state}};e.ProducerConsumer=class{constructor(){this.barriers=[],this.nextBarriers=[]}popOrNext(){let A=this.barriers.shift();return A||(A=new n,this.nextBarriers.push(A)),A}produce(A){this.popOrNext().resolve(A)}rejectSingle(A){this.popOrNext().reject(A)}consume(){let A=this.nextBarriers.shift();return A||(A=new n,this.barriers.push(A)),A.promise}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decodeData=e.encodeData=void 0;const n=t(617),i=t(619),o=t(468);e.encodeData=function(A){if(void 0===A)return;A=JSON.parse(JSON.stringify(A));const e=i.encode(A),t=n.LZMA.compress(e,9);return o.fromByteArray(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},e.decodeData=function(A){if(void 0===A)return;A=(A+=Array(5-A.length%4).join("=")).replace(/\-/g,"+").replace(/\_/g,"/");const e=o.toByteArray(A),t=n.LZMA.decompress(e);return i.decode(new Uint8Array(t))}},function(A,e,t){(function(A){var e=function(){"use strict";var t="function"==typeof A?A:setTimeout,n=[4294967295,-4294967296],i=[0,-0x8000000000000000],o=[0,0],g=[1,0];function r(A,e){postMessage({action:3,cbn:e,result:A})}function I(A){var e=[];return e[A-1]=void 0,e}function a(A,e){return c(A[0]+e[0],A[1]+e[1])}function C(A,e){return function(A,e){var t;t=e,e<0&&(t+=4294967296);return[t,4294967296*A]}(~~Math.max(Math.min(A[1]/4294967296,2147483647),-2147483648)&~~Math.max(Math.min(e[1]/4294967296,2147483647),-2147483648),E(A)&E(e))}function s(A,e){var t,n;return A[0]==e[0]&&A[1]==e[1]?0:(t=A[1]<0,n=e[1]<0,t&&!n?-1:!t&&n?1:d(A,e)[1]<0?-1:1)}function c(A,e){var t,n;for(A%=0x10000000000000000,e=(e%=0x10000000000000000)-(t=e%4294967296)+(n=4294967296*Math.floor(A/4294967296)),A=A-n+t;A<0;)A+=4294967296,e-=4294967296;for(;A>4294967295;)A-=4294967296,e+=4294967296;for(e%=0x10000000000000000;e>0x7fffffff00000000;)e-=0x10000000000000000;for(;e<-0x8000000000000000;)e+=0x10000000000000000;return[A,e]}function B(A,e){return A[0]==e[0]&&A[1]==e[1]}function Q(A){return A>=0?[A,0]:[A+4294967296,-4294967296]}function E(A){return A[0]>=2147483648?~~Math.max(Math.min(A[0]-4294967296,2147483647),-2147483648):~~Math.max(Math.min(A[0],2147483647),-2147483648)}function l(A){return A<=30?1<<A:l(30)*l(A-30)}function u(A,e){var t,n,g,r;if(e&=63,B(A,i))return e?o:A;if(A[1]<0)throw new Error("Neg");return r=l(e),n=A[1]*r%0x10000000000000000,(n+=t=(g=A[0]*r)-g%4294967296)>=0x8000000000000000&&(n-=0x10000000000000000),[g-=t,n]}function h(A,e){var t;return t=l(e&=63),c(Math.floor(A[0]/t),A[1]/t)}function d(A,e){return c(A[0]-e[0],A[1]-e[1])}function p(A,e){return A.buf=e,A.pos=0,A.count=e.length,A}function f(A){return A.pos>=A.count?-1:255&A.buf[A.pos++]}function D(A,e,t,n){return A.pos>=A.count?-1:(n=Math.min(n,A.count-A.pos),N(A.buf,A.pos,e,t,n),A.pos+=n,n)}function w(A){return A.buf=I(32),A.count=0,A}function y(A){var e=A.buf;return e.length=A.count,e}function m(A,e){A.buf[A.count++]=e<<24>>24}function b(A,e,t,n){N(e,t,A.buf,A.count,n),A.count+=n}function N(A,e,t,n,i){for(var o=0;o<i;++o)t[n+o]=A[e+o]}function v(A,t,i,g,r){var a,C;if(s(g,n)<0)throw new Error("invalid length "+g);for(A.length_0=g,function(A,e){!function(A,e){A._dictionarySize=e;for(var t=0;e>1<<t;++t);A._distTableSize=2*t}(e,1<<A.s),e._numFastBytes=A.f,function(A,e){var t=A._matchFinderType;A._matchFinderType=e,A._matchFinder&&t!=A._matchFinderType&&(A._dictionarySizePrev=-1,A._matchFinder=null)}(e,A.m),e._numLiteralPosStateBits=0,e._numLiteralContextBits=3,e._posStateBits=2,e._posStateMask=3}(r,a=function(A){var e;for(A._repDistances=I(4),A._optimum=[],A._rangeEncoder={},A._isMatch=I(192),A._isRep=I(12),A._isRepG0=I(12),A._isRepG1=I(12),A._isRepG2=I(12),A._isRep0Long=I(192),A._posSlotEncoder=[],A._posEncoders=I(114),A._posAlignEncoder=wA({},4),A._lenEncoder=cA({}),A._repMatchLenEncoder=cA({}),A._literalEncoder={},A._matchDistances=[],A._posSlotPrices=[],A._distancesPrices=[],A._alignPrices=I(16),A.reps=I(4),A.repLens=I(4),A.processedInSize=[o],A.processedOutSize=[o],A.finished=[0],A.properties=I(5),A.tempPrices=I(128),A._longestMatchLength=0,A._matchFinderType=1,A._numDistancePairs=0,A._numFastBytesPrev=-1,A.backRes=0,e=0;e<4096;++e)A._optimum[e]={};for(e=0;e<4;++e)A._posSlotEncoder[e]=wA({},6);return A}({})),a._writeEndMark=void 0===e.disableEndMark,function(A,e){A.properties[0]=9*(5*A._posStateBits+A._numLiteralPosStateBits)+A._numLiteralContextBits<<24>>24;for(var t=0;t<4;++t)A.properties[1+t]=A._dictionarySize>>8*t<<24>>24;b(e,A.properties,0,5)}(a,i),C=0;C<64;C+=8)m(i,255&E(h(g,C)));A.chunker=(a._needReleaseMFStream=0,a._inStream=t,a._finished=0,function(A){var e,t;A._matchFinder||(e={},t=4,A._matchFinderType||(t=2),function(A,e){A.HASH_ARRAY=e>2,A.HASH_ARRAY?(A.kNumHashDirectBytes=0,A.kMinMatchCheck=4,A.kFixHashSize=66560):(A.kNumHashDirectBytes=2,A.kMinMatchCheck=3,A.kFixHashSize=0)}(e,t),A._matchFinder=e);if(function(A,e,t){var n,i;if(null!=A.m_Coders&&A.m_NumPrevBits==t&&A.m_NumPosBits==e)return;for(A.m_NumPosBits=e,A.m_PosMask=(1<<e)-1,A.m_NumPrevBits=t,i=1<<A.m_NumPrevBits+A.m_NumPosBits,A.m_Coders=I(i),n=0;n<i;++n)A.m_Coders[n]=hA({})}(A._literalEncoder,A._numLiteralPosStateBits,A._numLiteralContextBits),A._dictionarySize==A._dictionarySizePrev&&A._numFastBytesPrev==A._numFastBytes)return;(function(A,e,t,n,i){var o,g;e<1073741567&&(A._cutValue=16+(n>>1),function(A,e,t,n){var i;A._keepSizeBefore=e,A._keepSizeAfter=t,i=e+t+n,(null==A._bufferBase||A._blockSize!=i)&&(A._bufferBase=null,A._blockSize=i,A._bufferBase=I(A._blockSize));A._pointerToLastSafePosition=A._blockSize-t}(A,e+t,n+i,256+~~((e+t+n+i)/2)),A._matchMaxLen=n,o=e+1,A._cyclicBufferSize!=o&&(A._son=I(2*(A._cyclicBufferSize=o))),g=65536,A.HASH_ARRAY&&(g=e-1,g|=g>>1,g|=g>>2,g|=g>>4,g|=g>>8,g>>=1,(g|=65535)>16777216&&(g>>=1),A._hashMask=g,++g,g+=A.kFixHashSize),g!=A._hashSizeSum&&(A._hash=I(A._hashSizeSum=g)))})(A._matchFinder,A._dictionarySize,4096,A._numFastBytes,274),A._dictionarySizePrev=A._dictionarySize,A._numFastBytesPrev=A._numFastBytes}(a),a._rangeEncoder.Stream=i,function(A){(function(A){A._state=0,A._previousByte=0;for(var e=0;e<4;++e)A._repDistances[e]=0})(A),function(A){A._position=o,A.Low=o,A.Range=-1,A._cacheSize=1,A._cache=0}(A._rangeEncoder),MA(A._isMatch),MA(A._isRep0Long),MA(A._isRep),MA(A._isRepG0),MA(A._isRepG1),MA(A._isRepG2),MA(A._posEncoders),function(A){var e,t=1<<A.m_NumPrevBits+A.m_NumPosBits;for(e=0;e<t;++e)MA(A.m_Coders[e].m_Encoders)}(A._literalEncoder);for(var e=0;e<4;++e)MA(A._posSlotEncoder[e].Models);aA(A._lenEncoder,1<<A._posStateBits),aA(A._repMatchLenEncoder,1<<A._posStateBits),MA(A._posAlignEncoder.Models),A._longestMatchWasFound=0,A._optimumEndIndex=0,A._optimumCurrentIndex=0,A._additionalOffset=0}(a),AA(a),$(a),a._lenEncoder._tableSize=a._numFastBytes+1-2,QA(a._lenEncoder,1<<a._posStateBits),a._repMatchLenEncoder._tableSize=a._numFastBytes+1-2,QA(a._repMatchLenEncoder,1<<a._posStateBits),a.nowPos64=o,function(A,e){return A.encoder=e,A.decoder=null,A.alive=1,A}({},a))}function k(A,e,t){return A.output=w({}),v(A,p({},e),A.output,Q(e.length),t),A}function R(A,e,t){var i,g,r,a,C="",s=[];for(g=0;g<5;++g){if(-1==(r=f(e)))throw new Error("truncated input");s[g]=r<<24>>24}if(!function(A,e){var t,n,i,o,g,r,a;if(e.length<5)return 0;for(a=255&e[0],i=a%9,o=(r=~~(a/9))%5,g=~~(r/5),t=0,n=0;n<4;++n)t+=(255&e[1+n])<<8*n;if(t>99999999||!function(A,e,t,n){if(e>8||t>4||n>4)return 0;!function(A,e,t){var n,i;if(null!=A.m_Coders&&A.m_NumPrevBits==t&&A.m_NumPosBits==e)return;for(A.m_NumPosBits=e,A.m_PosMask=(1<<e)-1,A.m_NumPrevBits=t,i=1<<A.m_NumPrevBits+A.m_NumPosBits,A.m_Coders=I(i),n=0;n<i;++n)A.m_Coders[n]=W({})}(A.m_LiteralDecoder,t,e);var i=1<<n;return j(A.m_LenDecoder,i),j(A.m_RepLenDecoder,i),A.m_PosStateMask=i-1,1}(A,i,o,g))return 0;return function(A,e){if(e<0)return 0;A.m_DictionarySize!=e&&(A.m_DictionarySize=e,A.m_DictionarySizeCheck=Math.max(A.m_DictionarySize,1),function(A,e){null!=A._buffer&&A._windowSize==e||(A._buffer=I(e));A._windowSize=e,A._pos=0,A._streamPos=0}(A.m_OutWindow,Math.max(A.m_DictionarySizeCheck,4096)));return 1}(A,t)}(i=function(A){A.m_OutWindow={},A.m_RangeDecoder={},A.m_IsMatchDecoders=I(192),A.m_IsRepDecoders=I(12),A.m_IsRepG0Decoders=I(12),A.m_IsRepG1Decoders=I(12),A.m_IsRepG2Decoders=I(12),A.m_IsRep0LongDecoders=I(192),A.m_PosSlotDecoder=I(4),A.m_PosDecoders=I(114),A.m_PosAlignDecoder=fA({},4),A.m_LenDecoder=V({}),A.m_RepLenDecoder=V({}),A.m_LiteralDecoder={};for(var e=0;e<4;++e)A.m_PosSlotDecoder[e]=fA({},6);return A}({}),s))throw new Error("corrupted input");for(g=0;g<64;g+=8){if(-1==(r=f(e)))throw new Error("truncated input");1==(r=r.toString(16)).length&&(r="0"+r),C=r+""+C}/^0+$|^f+$/i.test(C)?A.length_0=n:(a=parseInt(C,16),A.length_0=a>4294967295?n:Q(a)),A.chunker=function(A,e,t,n){return A.m_RangeDecoder.Stream=e,H(A.m_OutWindow),A.m_OutWindow._stream=t,function(A){A.m_OutWindow._streamPos=0,A.m_OutWindow._pos=0,MA(A.m_IsMatchDecoders),MA(A.m_IsRep0LongDecoders),MA(A.m_IsRepDecoders),MA(A.m_IsRepG0Decoders),MA(A.m_IsRepG1Decoders),MA(A.m_IsRepG2Decoders),MA(A.m_PosDecoders),function(A){var e,t;for(t=1<<A.m_NumPrevBits+A.m_NumPosBits,e=0;e<t;++e)MA(A.m_Coders[e].m_Decoders)}(A.m_LiteralDecoder);for(var e=0;e<4;++e)MA(A.m_PosSlotDecoder[e].Models);z(A.m_LenDecoder),z(A.m_RepLenDecoder),MA(A.m_PosAlignDecoder.Models),function(A){A.Code=0,A.Range=-1;for(var e=0;e<5;++e)A.Code=A.Code<<8|f(A.Stream)}(A.m_RangeDecoder)}(A),A.state=0,A.rep0=0,A.rep1=0,A.rep2=0,A.rep3=0,A.outSize=n,A.nowPos64=o,A.prevByte=0,function(A,e){return A.decoder=e,A.encoder=null,A.alive=1,A}({},A)}(i,e,t,A.length_0)}function M(A,e){return A.output=w({}),R(A,p({},e),A.output),A}function S(A,e){return A._bufferBase[A._bufferOffset+A._pos+e]}function F(A,e,t,n){var i,o;for(A._streamEndWasReached&&A._pos+e+n>A._streamPos&&(n=A._streamPos-(A._pos+e)),++t,o=A._bufferOffset+A._pos+e,i=0;i<n&&A._bufferBase[o+i]==A._bufferBase[o+i-t];++i);return i}function G(A){return A._streamPos-A._pos}function L(A){var e,t;if(!A._streamEndWasReached)for(;;){if(!(t=-A._bufferOffset+A._blockSize-A._streamPos))return;if(-1==(e=D(A._stream,A._bufferBase,A._bufferOffset+A._streamPos,t)))return A._posLimit=A._streamPos,A._bufferOffset+A._posLimit>A._pointerToLastSafePosition&&(A._posLimit=A._pointerToLastSafePosition-A._bufferOffset),void(A._streamEndWasReached=1);A._streamPos+=e,A._streamPos>=A._pos+A._keepSizeAfter&&(A._posLimit=A._streamPos-A._keepSizeAfter)}}function _(A,e){A._bufferOffset+=e,A._posLimit-=e,A._pos-=e,A._streamPos-=e}var U=function(){var A,e,t,n=[];for(A=0;A<256;++A){for(t=A,e=0;e<8;++e)0!=(1&t)?t=t>>>1^-306674912:t>>>=1;n[A]=t}return n}();function Y(A){var e;++A._cyclicBufferPos>=A._cyclicBufferSize&&(A._cyclicBufferPos=0),function(A){++A._pos,A._pos>A._posLimit&&(A._bufferOffset+A._pos>A._pointerToLastSafePosition&&function(A){var e,t,n;for((n=A._bufferOffset+A._pos-A._keepSizeBefore)>0&&--n,t=A._bufferOffset+A._streamPos-n,e=0;e<t;++e)A._bufferBase[e]=A._bufferBase[n+e];A._bufferOffset-=n}(A),L(A))}(A),1073741823==A._pos&&(e=A._pos-A._cyclicBufferSize,K(A._son,2*A._cyclicBufferSize,e),K(A._hash,A._hashSizeSum,e),_(A,e))}function K(A,e,t){var n,i;for(n=0;n<e;++n)(i=A[n]||0)<=t?i=0:i-=t,A[n]=i}function x(A){var e=A._pos-A._streamPos;e&&(b(A._stream,A._buffer,A._streamPos,e),A._pos>=A._windowSize&&(A._pos=0),A._streamPos=A._pos)}function J(A,e){var t=A._pos-e-1;return t<0&&(t+=A._windowSize),A._buffer[t]}function H(A){x(A),A._stream=null}function O(A){return(A-=2)<4?A:3}function T(A){return A<4?0:A<10?A-3:A-6}function q(A){if(!A.alive)throw new Error("bad state");return A.encoder?function(A){(function(A,e,t,n){var i,r,I,C,c,l,u,h,p,f,D,w,y,m,b;e[0]=o,t[0]=o,n[0]=1,A._inStream&&(A._matchFinder._stream=A._inStream,function(A){A._bufferOffset=0,A._pos=0,A._streamPos=0,A._streamEndWasReached=0,L(A),A._cyclicBufferPos=0,_(A,-1)}(A._matchFinder),A._needReleaseMFStream=1,A._inStream=null);if(A._finished)return;if(A._finished=1,m=A.nowPos64,B(A.nowPos64,o)){if(!G(A._matchFinder))return void eA(A,E(A.nowPos64));gA(A),y=E(A.nowPos64)&A._posStateMask,FA(A._rangeEncoder,A._isMatch,(A._state<<4)+y,0),A._state=T(A._state),I=S(A._matchFinder,-A._additionalOffset),lA(EA(A._literalEncoder,E(A.nowPos64),A._previousByte),A._rangeEncoder,I),A._previousByte=I,--A._additionalOffset,A.nowPos64=a(A.nowPos64,g)}if(!G(A._matchFinder))return void eA(A,E(A.nowPos64));for(;;){if(u=tA(A,E(A.nowPos64)),f=A.backRes,y=E(A.nowPos64)&A._posStateMask,r=(A._state<<4)+y,1==u&&-1==f)FA(A._rangeEncoder,A._isMatch,r,0),I=S(A._matchFinder,-A._additionalOffset),b=EA(A._literalEncoder,E(A.nowPos64),A._previousByte),A._state<7?lA(b,A._rangeEncoder,I):(p=S(A._matchFinder,-A._repDistances[0]-1-A._additionalOffset),uA(b,A._rangeEncoder,p,I)),A._previousByte=I,A._state=T(A._state);else{if(FA(A._rangeEncoder,A._isMatch,r,1),f<4){if(FA(A._rangeEncoder,A._isRep,A._state,1),f?(FA(A._rangeEncoder,A._isRepG0,A._state,1),1==f?FA(A._rangeEncoder,A._isRepG1,A._state,0):(FA(A._rangeEncoder,A._isRepG1,A._state,1),FA(A._rangeEncoder,A._isRepG2,A._state,f-2))):(FA(A._rangeEncoder,A._isRepG0,A._state,0),FA(A._rangeEncoder,A._isRep0Long,r,1==u?0:1)),1==u?A._state=A._state<7?9:11:(sA(A._repMatchLenEncoder,A._rangeEncoder,u-2,y),A._state=A._state<7?8:11),C=A._repDistances[f],0!=f){for(l=f;l>=1;--l)A._repDistances[l]=A._repDistances[l-1];A._repDistances[0]=C}}else{for(FA(A._rangeEncoder,A._isRep,A._state,0),A._state=A._state<7?7:10,sA(A._lenEncoder,A._rangeEncoder,u-2,y),w=IA(f-=4),h=O(u),yA(A._posSlotEncoder[h],A._rangeEncoder,w),w>=4&&(D=f-(i=(2|1&w)<<(c=(w>>1)-1)),w<14?vA(A._posEncoders,i-w-1,A._rangeEncoder,c,D):(GA(A._rangeEncoder,D>>4,c-4),bA(A._posAlignEncoder,A._rangeEncoder,15&D),++A._alignPriceCount)),C=f,l=3;l>=1;--l)A._repDistances[l]=A._repDistances[l-1];A._repDistances[0]=C,++A._matchPriceCount}A._previousByte=S(A._matchFinder,u-1-A._additionalOffset)}if(A._additionalOffset-=u,A.nowPos64=a(A.nowPos64,Q(u)),!A._additionalOffset){if(A._matchPriceCount>=128&&AA(A),A._alignPriceCount>=16&&$(A),e[0]=A.nowPos64,t[0]=LA(A._rangeEncoder),!G(A._matchFinder))return void eA(A,E(A.nowPos64));if(s(d(A.nowPos64,m),[4096,0])>=0)return A._finished=0,void(n[0]=0)}}})(A.encoder,A.encoder.processedInSize,A.encoder.processedOutSize,A.encoder.finished),A.inBytesProcessed=A.encoder.processedInSize[0],A.encoder.finished[0]&&(!function(A){rA(A),A._rangeEncoder.Stream=null}(A.encoder),A.alive=0)}(A):function(A){var e=function(A){var e,t,n,i,o,r;if(r=E(A.nowPos64)&A.m_PosStateMask,RA(A.m_RangeDecoder,A.m_IsMatchDecoders,(A.state<<4)+r)){if(RA(A.m_RangeDecoder,A.m_IsRepDecoders,A.state))n=0,RA(A.m_RangeDecoder,A.m_IsRepG0Decoders,A.state)?(RA(A.m_RangeDecoder,A.m_IsRepG1Decoders,A.state)?(RA(A.m_RangeDecoder,A.m_IsRepG2Decoders,A.state)?(t=A.rep3,A.rep3=A.rep2):t=A.rep2,A.rep2=A.rep1):t=A.rep1,A.rep1=A.rep0,A.rep0=t):RA(A.m_RangeDecoder,A.m_IsRep0LongDecoders,(A.state<<4)+r)||(A.state=A.state<7?9:11,n=1),n||(n=P(A.m_RepLenDecoder,A.m_RangeDecoder,r)+2,A.state=A.state<7?8:11);else if(A.rep3=A.rep2,A.rep2=A.rep1,A.rep1=A.rep0,n=2+P(A.m_LenDecoder,A.m_RangeDecoder,r),A.state=A.state<7?7:10,(o=DA(A.m_PosSlotDecoder[O(n)],A.m_RangeDecoder))>=4){if(i=(o>>1)-1,A.rep0=(2|1&o)<<i,o<14)A.rep0+=function(A,e,t,n){var i,o,g=1,r=0;for(o=0;o<n;++o)i=RA(t,A,e+g),g<<=1,g+=i,r|=i<<o;return r}(A.m_PosDecoders,A.rep0-o-1,A.m_RangeDecoder,i);else if(A.rep0+=function(A,e){var t,n,i=0;for(t=e;0!=t;--t)A.Range>>>=1,n=A.Code-A.Range>>>31,A.Code-=A.Range&n-1,i=i<<1|1-n,-16777216&A.Range||(A.Code=A.Code<<8|f(A.Stream),A.Range<<=8);return i}(A.m_RangeDecoder,i-4)<<4,A.rep0+=function(A,e){var t,n,i=1,o=0;for(n=0;n<A.NumBitLevels;++n)t=RA(e,A.Models,i),i<<=1,i+=t,o|=t<<n;return o}(A.m_PosAlignDecoder,A.m_RangeDecoder),A.rep0<0)return-1==A.rep0?1:-1}else A.rep0=o;if(s(Q(A.rep0),A.nowPos64)>=0||A.rep0>=A.m_DictionarySizeCheck)return-1;!function(A,e,t){var n=A._pos-e-1;for(n<0&&(n+=A._windowSize);0!=t;--t)n>=A._windowSize&&(n=0),A._buffer[A._pos++]=A._buffer[n++],A._pos>=A._windowSize&&x(A)}(A.m_OutWindow,A.rep0,n),A.nowPos64=a(A.nowPos64,Q(n)),A.prevByte=J(A.m_OutWindow,0)}else e=function(A,e,t){return A.m_Coders[((e&A.m_PosMask)<<A.m_NumPrevBits)+((255&t)>>>8-A.m_NumPrevBits)]}(A.m_LiteralDecoder,E(A.nowPos64),A.prevByte),A.state<7?A.prevByte=function(A,e){var t=1;do{t=t<<1|RA(e,A.m_Decoders,t)}while(t<256);return t<<24>>24}(e,A.m_RangeDecoder):A.prevByte=function(A,e,t){var n,i,o=1;do{if(i=t>>7&1,t<<=1,n=RA(e,A.m_Decoders,(1+i<<8)+o),o=o<<1|n,i!=n){for(;o<256;)o=o<<1|RA(e,A.m_Decoders,o);break}}while(o<256);return o<<24>>24}(e,A.m_RangeDecoder,J(A.m_OutWindow,A.rep0)),function(A,e){A._buffer[A._pos++]=e,A._pos>=A._windowSize&&x(A)}(A.m_OutWindow,A.prevByte),A.state=T(A.state),A.nowPos64=a(A.nowPos64,g);return 0}(A.decoder);if(-1==e)throw new Error("corrupted input");A.inBytesProcessed=n,A.outBytesProcessed=A.decoder.nowPos64,(e||s(A.decoder.outSize,o)>=0&&s(A.decoder.nowPos64,A.decoder.outSize)>=0)&&(x(A.decoder.m_OutWindow),H(A.decoder.m_OutWindow),A.decoder.m_RangeDecoder.Stream=null,A.alive=0)}(A),A.alive}function j(A,e){for(;A.m_NumPosStates<e;++A.m_NumPosStates)A.m_LowCoder[A.m_NumPosStates]=fA({},3),A.m_MidCoder[A.m_NumPosStates]=fA({},3)}function P(A,e,t){if(!RA(e,A.m_Choice,0))return DA(A.m_LowCoder[t],e);var n=8;return RA(e,A.m_Choice,1)?n+=8+DA(A.m_HighCoder,e):n+=DA(A.m_MidCoder[t],e),n}function V(A){return A.m_Choice=I(2),A.m_LowCoder=I(16),A.m_MidCoder=I(16),A.m_HighCoder=fA({},8),A.m_NumPosStates=0,A}function z(A){MA(A.m_Choice);for(var e=0;e<A.m_NumPosStates;++e)MA(A.m_LowCoder[e].Models),MA(A.m_MidCoder[e].Models);MA(A.m_HighCoder.Models)}function W(A){return A.m_Decoders=I(768),A}var X=function(){var A,e,t,n=2,i=[0,1];for(t=2;t<22;++t)for(e=1<<(t>>1)-1,A=0;A<e;++A,++n)i[n]=t<<24>>24;return i}();function Z(A,e){var t,n,i,o;A._optimumEndIndex=e,i=A._optimum[e].PosPrev,n=A._optimum[e].BackPrev;do{A._optimum[e].Prev1IsChar&&(pA(A._optimum[i]),A._optimum[i].PosPrev=i-1,A._optimum[e].Prev2&&(A._optimum[i-1].Prev1IsChar=0,A._optimum[i-1].PosPrev=A._optimum[e].PosPrev2,A._optimum[i-1].BackPrev=A._optimum[e].BackPrev2)),o=i,t=n,n=A._optimum[o].BackPrev,i=A._optimum[o].PosPrev,A._optimum[o].BackPrev=t,A._optimum[o].PosPrev=e,e=o}while(e>0);return A.backRes=A._optimum[0].BackPrev,A._optimumCurrentIndex=A._optimum[0].PosPrev,A._optimumCurrentIndex}function $(A){for(var e=0;e<16;++e)A._alignPrices[e]=NA(A._posAlignEncoder,e);A._alignPriceCount=0}function AA(A){var e,t,n,i,o,g,r,I;for(i=4;i<128;++i)e=(2|1&(g=IA(i)))<<(n=(g>>1)-1),A.tempPrices[i]=kA(A._posEncoders,e-g-1,n,i-e);for(o=0;o<4;++o){for(t=A._posSlotEncoder[o],r=o<<6,g=0;g<A._distTableSize;++g)A._posSlotPrices[r+g]=mA(t,g);for(g=14;g<A._distTableSize;++g)A._posSlotPrices[r+g]+=(g>>1)-1-4<<6;for(I=128*o,i=0;i<4;++i)A._distancesPrices[I+i]=A._posSlotPrices[r+i];for(;i<128;++i)A._distancesPrices[I+i]=A._posSlotPrices[r+IA(i)]+A.tempPrices[i]}A._matchPriceCount=0}function eA(A,e){rA(A),function(A,e){if(!A._writeEndMark)return;FA(A._rangeEncoder,A._isMatch,(A._state<<4)+e,1),FA(A._rangeEncoder,A._isRep,A._state,0),A._state=A._state<7?7:10,sA(A._lenEncoder,A._rangeEncoder,0,e);var t=O(2);yA(A._posSlotEncoder[t],A._rangeEncoder,63),GA(A._rangeEncoder,67108863,26),bA(A._posAlignEncoder,A._rangeEncoder,15)}(A,e&A._posStateMask);for(var t=0;t<5;++t)_A(A._rangeEncoder)}function tA(A,e){var t,n,i,o,g,r,I,a,C,s,c,B,Q,E,l,u,h,d,p,f,D,w,y,m,b,N,v,k,R,M,L,_,U,Y,K,x,J,H,O,q,j,P,V,z;if(A._optimumEndIndex!=A._optimumCurrentIndex)return Q=A._optimum[A._optimumCurrentIndex].PosPrev-A._optimumCurrentIndex,A.backRes=A._optimum[A._optimumCurrentIndex].BackPrev,A._optimumCurrentIndex=A._optimum[A._optimumCurrentIndex].PosPrev,Q;if(A._optimumCurrentIndex=A._optimumEndIndex=0,A._longestMatchWasFound?(B=A._longestMatchLength,A._longestMatchWasFound=0):B=gA(A),N=A._numDistancePairs,(m=G(A._matchFinder)+1)<2)return A.backRes=-1,1;for(m>273&&(m=273),O=0,C=0;C<4;++C)A.reps[C]=A._repDistances[C],A.repLens[C]=F(A._matchFinder,-1,A.reps[C],273),A.repLens[C]>A.repLens[O]&&(O=C);if(A.repLens[O]>=A._numFastBytes)return A.backRes=O,oA(A,(Q=A.repLens[O])-1),Q;if(B>=A._numFastBytes)return A.backRes=A._matchDistances[N-1]+4,oA(A,B-1),B;if(I=S(A._matchFinder,-1),h=S(A._matchFinder,-A._repDistances[0]-1-1),B<2&&I!=h&&A.repLens[O]<2)return A.backRes=-1,1;if(A._optimum[0].State=A._state,U=e&A._posStateMask,A._optimum[1].Price=SA[A._isMatch[(A._state<<4)+U]>>>2]+dA(EA(A._literalEncoder,e,A._previousByte),A._state>=7,h,I),pA(A._optimum[1]),H=(d=SA[2048-A._isMatch[(A._state<<4)+U]>>>2])+SA[2048-A._isRep[A._state]>>>2],h==I&&(q=H+function(A,e,t){return SA[A._isRepG0[e]>>>2]+SA[A._isRep0Long[(e<<4)+t]>>>2]}(A,A._state,U))<A._optimum[1].Price&&(A._optimum[1].Price=q,function(A){A.BackPrev=0,A.Prev1IsChar=0}(A._optimum[1])),(c=B>=A.repLens[O]?B:A.repLens[O])<2)return A.backRes=A._optimum[1].BackPrev,1;A._optimum[1].PosPrev=0,A._optimum[0].Backs0=A.reps[0],A._optimum[0].Backs1=A.reps[1],A._optimum[0].Backs2=A.reps[2],A._optimum[0].Backs3=A.reps[3],s=c;do{A._optimum[s--].Price=268435455}while(s>=2);for(C=0;C<4;++C)if(!((J=A.repLens[C])<2)){K=H+iA(A,C,A._state,U);do{(o=K+BA(A._repMatchLenEncoder,J-2,U))<(M=A._optimum[J]).Price&&(M.Price=o,M.PosPrev=0,M.BackPrev=C,M.Prev1IsChar=0)}while(--J>=2)}if(y=d+SA[A._isRep[A._state]>>>2],(s=A.repLens[0]>=2?A.repLens[0]+1:2)<=B){for(v=0;s>A._matchDistances[v];)v+=2;for(;(o=y+nA(A,a=A._matchDistances[v+1],s,U))<(M=A._optimum[s]).Price&&(M.Price=o,M.PosPrev=0,M.BackPrev=a+4,M.Prev1IsChar=0),s!=A._matchDistances[v]||(v+=2)!=N;++s);}for(t=0;;){if(++t==c)return Z(A,t);if(p=gA(A),N=A._numDistancePairs,p>=A._numFastBytes)return A._longestMatchLength=p,A._longestMatchWasFound=1,Z(A,t);if(++e,_=A._optimum[t].PosPrev,A._optimum[t].Prev1IsChar?(--_,A._optimum[t].Prev2?(P=A._optimum[A._optimum[t].PosPrev2].State,P=A._optimum[t].BackPrev2<4?P<7?8:11:P<7?7:10):P=A._optimum[_].State,P=T(P)):P=A._optimum[_].State,_==t-1?P=A._optimum[t].BackPrev?T(P):P<7?9:11:(A._optimum[t].Prev1IsChar&&A._optimum[t].Prev2?(_=A._optimum[t].PosPrev2,L=A._optimum[t].BackPrev2,P=P<7?8:11):P=(L=A._optimum[t].BackPrev)<4?P<7?8:11:P<7?7:10,R=A._optimum[_],L<4?L?1==L?(A.reps[0]=R.Backs1,A.reps[1]=R.Backs0,A.reps[2]=R.Backs2,A.reps[3]=R.Backs3):2==L?(A.reps[0]=R.Backs2,A.reps[1]=R.Backs0,A.reps[2]=R.Backs1,A.reps[3]=R.Backs3):(A.reps[0]=R.Backs3,A.reps[1]=R.Backs0,A.reps[2]=R.Backs1,A.reps[3]=R.Backs2):(A.reps[0]=R.Backs0,A.reps[1]=R.Backs1,A.reps[2]=R.Backs2,A.reps[3]=R.Backs3):(A.reps[0]=L-4,A.reps[1]=R.Backs0,A.reps[2]=R.Backs1,A.reps[3]=R.Backs2)),A._optimum[t].State=P,A._optimum[t].Backs0=A.reps[0],A._optimum[t].Backs1=A.reps[1],A._optimum[t].Backs2=A.reps[2],A._optimum[t].Backs3=A.reps[3],r=A._optimum[t].Price,I=S(A._matchFinder,-1),h=S(A._matchFinder,-A.reps[0]-1-1),U=e&A._posStateMask,f=0,(n=r+SA[A._isMatch[(P<<4)+U]>>>2]+dA(EA(A._literalEncoder,e,S(A._matchFinder,-2)),P>=7,h,I))<(D=A._optimum[t+1]).Price&&(D.Price=n,D.PosPrev=t,D.BackPrev=-1,D.Prev1IsChar=0,f=1),H=(d=r+SA[2048-A._isMatch[(P<<4)+U]>>>2])+SA[2048-A._isRep[P]>>>2],h!=I||D.PosPrev<t&&!D.BackPrev||(q=H+(SA[A._isRepG0[P]>>>2]+SA[A._isRep0Long[(P<<4)+U]>>>2]))<=D.Price&&(D.Price=q,D.PosPrev=t,D.BackPrev=0,D.Prev1IsChar=0,f=1),!((m=b=4095-t<(b=G(A._matchFinder)+1)?4095-t:b)<2)){if(m>A._numFastBytes&&(m=A._numFastBytes),!f&&h!=I&&(z=Math.min(b-1,A._numFastBytes),(l=F(A._matchFinder,0,A.reps[0],z))>=2)){for(V=T(P),Y=e+1&A._posStateMask,w=n+SA[2048-A._isMatch[(V<<4)+Y]>>>2]+SA[2048-A._isRep[V]>>>2],k=t+1+l;c<k;)A._optimum[++c].Price=268435455;(o=w+(BA(A._repMatchLenEncoder,l-2,Y)+iA(A,0,V,Y)))<(M=A._optimum[k]).Price&&(M.Price=o,M.PosPrev=t+1,M.BackPrev=0,M.Prev1IsChar=1,M.Prev2=0)}for(j=2,x=0;x<4;++x)if(!((E=F(A._matchFinder,-1,A.reps[x],m))<2)){u=E;do{for(;c<t+E;)A._optimum[++c].Price=268435455;(o=H+(BA(A._repMatchLenEncoder,E-2,U)+iA(A,x,P,U)))<(M=A._optimum[t+E]).Price&&(M.Price=o,M.PosPrev=t,M.BackPrev=x,M.Prev1IsChar=0)}while(--E>=2);if(E=u,x||(j=E+1),E<b&&(z=Math.min(b-1-E,A._numFastBytes),(l=F(A._matchFinder,E,A.reps[x],z))>=2)){for(V=P<7?8:11,Y=e+E&A._posStateMask,i=H+(BA(A._repMatchLenEncoder,E-2,U)+iA(A,x,P,U))+SA[A._isMatch[(V<<4)+Y]>>>2]+dA(EA(A._literalEncoder,e+E,S(A._matchFinder,E-1-1)),1,S(A._matchFinder,E-1-(A.reps[x]+1)),S(A._matchFinder,E-1)),V=T(V),Y=e+E+1&A._posStateMask,w=i+SA[2048-A._isMatch[(V<<4)+Y]>>>2]+SA[2048-A._isRep[V]>>>2],k=E+1+l;c<t+k;)A._optimum[++c].Price=268435455;(o=w+(BA(A._repMatchLenEncoder,l-2,Y)+iA(A,0,V,Y)))<(M=A._optimum[t+k]).Price&&(M.Price=o,M.PosPrev=t+E+1,M.BackPrev=0,M.Prev1IsChar=1,M.Prev2=1,M.PosPrev2=t,M.BackPrev2=x)}}if(p>m){for(p=m,N=0;p>A._matchDistances[N];N+=2);A._matchDistances[N]=p,N+=2}if(p>=j){for(y=d+SA[A._isRep[P]>>>2];c<t+p;)A._optimum[++c].Price=268435455;for(v=0;j>A._matchDistances[v];)v+=2;for(E=j;;++E)if((o=y+nA(A,g=A._matchDistances[v+1],E,U))<(M=A._optimum[t+E]).Price&&(M.Price=o,M.PosPrev=t,M.BackPrev=g+4,M.Prev1IsChar=0),E==A._matchDistances[v]){if(E<b&&(z=Math.min(b-1-E,A._numFastBytes),(l=F(A._matchFinder,E,g,z))>=2)){for(V=P<7?7:10,Y=e+E&A._posStateMask,i=o+SA[A._isMatch[(V<<4)+Y]>>>2]+dA(EA(A._literalEncoder,e+E,S(A._matchFinder,E-1-1)),1,S(A._matchFinder,E-(g+1)-1),S(A._matchFinder,E-1)),V=T(V),Y=e+E+1&A._posStateMask,w=i+SA[2048-A._isMatch[(V<<4)+Y]>>>2]+SA[2048-A._isRep[V]>>>2],k=E+1+l;c<t+k;)A._optimum[++c].Price=268435455;(o=w+(BA(A._repMatchLenEncoder,l-2,Y)+iA(A,0,V,Y)))<(M=A._optimum[t+k]).Price&&(M.Price=o,M.PosPrev=t+E+1,M.BackPrev=0,M.Prev1IsChar=1,M.Prev2=1,M.PosPrev2=t,M.BackPrev2=g+4)}if((v+=2)==N)break}}}}}function nA(A,e,t,n){var i=O(t);return(e<128?A._distancesPrices[128*i+e]:A._posSlotPrices[(i<<6)+function(A){if(A<131072)return X[A>>6]+12;if(A<134217728)return X[A>>16]+32;return X[A>>26]+52}(e)]+A._alignPrices[15&e])+BA(A._lenEncoder,t-2,n)}function iA(A,e,t,n){var i;return e?(i=SA[2048-A._isRepG0[t]>>>2],1==e?i+=SA[A._isRepG1[t]>>>2]:(i+=SA[2048-A._isRepG1[t]>>>2],i+=UA(A._isRepG2[t],e-2))):(i=SA[A._isRepG0[t]>>>2],i+=SA[2048-A._isRep0Long[(t<<4)+n]>>>2]),i}function oA(A,e){e>0&&(!function(A,e){var t,n,i,o,g,r,I,a,C,s,c,B,Q,E,l,u,h;do{if(A._pos+A._matchMaxLen<=A._streamPos)B=A._matchMaxLen;else if((B=A._streamPos-A._pos)<A.kMinMatchCheck){Y(A);continue}for(Q=A._pos>A._cyclicBufferSize?A._pos-A._cyclicBufferSize:0,n=A._bufferOffset+A._pos,A.HASH_ARRAY?(r=1023&(h=U[255&A._bufferBase[n]]^255&A._bufferBase[n+1]),A._hash[r]=A._pos,I=65535&(h^=(255&A._bufferBase[n+2])<<8),A._hash[1024+I]=A._pos,a=(h^U[255&A._bufferBase[n+3]]<<5)&A._hashMask):a=255&A._bufferBase[n]^(255&A._bufferBase[n+1])<<8,i=A._hash[A.kFixHashSize+a],A._hash[A.kFixHashSize+a]=A._pos,l=1+(A._cyclicBufferPos<<1),u=A._cyclicBufferPos<<1,s=c=A.kNumHashDirectBytes,t=A._cutValue;;){if(i<=Q||0==t--){A._son[l]=A._son[u]=0;break}if(o=((g=A._pos-i)<=A._cyclicBufferPos?A._cyclicBufferPos-g:A._cyclicBufferPos-g+A._cyclicBufferSize)<<1,E=A._bufferOffset+i,C=s<c?s:c,A._bufferBase[E+C]==A._bufferBase[n+C]){for(;++C!=B&&A._bufferBase[E+C]==A._bufferBase[n+C];);if(C==B){A._son[u]=A._son[o],A._son[l]=A._son[o+1];break}}(255&A._bufferBase[E+C])<(255&A._bufferBase[n+C])?(A._son[u]=i,u=o+1,i=A._son[u],c=C):(A._son[l]=i,l=o,i=A._son[l],s=C)}Y(A)}while(0!=--e)}(A._matchFinder,e),A._additionalOffset+=e)}function gA(A){var e=0;return A._numDistancePairs=function(A,e){var t,n,i,o,g,r,I,a,C,s,c,B,Q,E,l,u,h,d,p,f,D;if(A._pos+A._matchMaxLen<=A._streamPos)E=A._matchMaxLen;else if((E=A._streamPos-A._pos)<A.kMinMatchCheck)return Y(A),0;for(h=0,l=A._pos>A._cyclicBufferSize?A._pos-A._cyclicBufferSize:0,n=A._bufferOffset+A._pos,u=1,a=0,C=0,A.HASH_ARRAY?(a=1023&(D=U[255&A._bufferBase[n]]^255&A._bufferBase[n+1]),C=65535&(D^=(255&A._bufferBase[n+2])<<8),s=(D^U[255&A._bufferBase[n+3]]<<5)&A._hashMask):s=255&A._bufferBase[n]^(255&A._bufferBase[n+1])<<8,i=A._hash[A.kFixHashSize+s]||0,A.HASH_ARRAY&&(o=A._hash[a]||0,g=A._hash[1024+C]||0,A._hash[a]=A._pos,A._hash[1024+C]=A._pos,o>l&&A._bufferBase[A._bufferOffset+o]==A._bufferBase[n]&&(e[h++]=u=2,e[h++]=A._pos-o-1),g>l&&A._bufferBase[A._bufferOffset+g]==A._bufferBase[n]&&(g==o&&(h-=2),e[h++]=u=3,e[h++]=A._pos-g-1,o=g),0!=h&&o==i&&(h-=2,u=1)),A._hash[A.kFixHashSize+s]=A._pos,p=1+(A._cyclicBufferPos<<1),f=A._cyclicBufferPos<<1,B=Q=A.kNumHashDirectBytes,0!=A.kNumHashDirectBytes&&i>l&&A._bufferBase[A._bufferOffset+i+A.kNumHashDirectBytes]!=A._bufferBase[n+A.kNumHashDirectBytes]&&(e[h++]=u=A.kNumHashDirectBytes,e[h++]=A._pos-i-1),t=A._cutValue;;){if(i<=l||0==t--){A._son[p]=A._son[f]=0;break}if(r=((I=A._pos-i)<=A._cyclicBufferPos?A._cyclicBufferPos-I:A._cyclicBufferPos-I+A._cyclicBufferSize)<<1,d=A._bufferOffset+i,c=B<Q?B:Q,A._bufferBase[d+c]==A._bufferBase[n+c]){for(;++c!=E&&A._bufferBase[d+c]==A._bufferBase[n+c];);if(u<c&&(e[h++]=u=c,e[h++]=I-1,c==E)){A._son[f]=A._son[r],A._son[p]=A._son[r+1];break}}(255&A._bufferBase[d+c])<(255&A._bufferBase[n+c])?(A._son[f]=i,f=r+1,i=A._son[f],Q=c):(A._son[p]=i,p=r,i=A._son[p],B=c)}return Y(A),h}(A._matchFinder,A._matchDistances),A._numDistancePairs>0&&(e=A._matchDistances[A._numDistancePairs-2])==A._numFastBytes&&(e+=F(A._matchFinder,e-1,A._matchDistances[A._numDistancePairs-1],273-e)),++A._additionalOffset,e}function rA(A){A._matchFinder&&A._needReleaseMFStream&&(A._matchFinder._stream=null,A._needReleaseMFStream=0)}function IA(A){return A<2048?X[A]:A<2097152?X[A>>10]+20:X[A>>20]+40}function aA(A,e){MA(A._choice);for(var t=0;t<e;++t)MA(A._lowCoder[t].Models),MA(A._midCoder[t].Models);MA(A._highCoder.Models)}function CA(A,e,t,n,i){var o,g,r,I,a;for(o=SA[A._choice[0]>>>2],r=(g=SA[2048-A._choice[0]>>>2])+SA[A._choice[1]>>>2],I=g+SA[2048-A._choice[1]>>>2],a=0,a=0;a<8;++a){if(a>=t)return;n[i+a]=o+mA(A._lowCoder[e],a)}for(;a<16;++a){if(a>=t)return;n[i+a]=r+mA(A._midCoder[e],a-8)}for(;a<t;++a)n[i+a]=I+mA(A._highCoder,a-8-8)}function sA(A,e,t,n){!function(A,e,t,n){t<8?(FA(e,A._choice,0,0),yA(A._lowCoder[n],e,t)):(t-=8,FA(e,A._choice,0,1),t<8?(FA(e,A._choice,1,0),yA(A._midCoder[n],e,t)):(FA(e,A._choice,1,1),yA(A._highCoder,e,t-8)))}(A,e,t,n),0==--A._counters[n]&&(CA(A,n,A._tableSize,A._prices,272*n),A._counters[n]=A._tableSize)}function cA(A){return function(A){A._choice=I(2),A._lowCoder=I(16),A._midCoder=I(16),A._highCoder=wA({},8);for(var e=0;e<16;++e)A._lowCoder[e]=wA({},3),A._midCoder[e]=wA({},3)}(A),A._prices=[],A._counters=[],A}function BA(A,e,t){return A._prices[272*t+e]}function QA(A,e){for(var t=0;t<e;++t)CA(A,t,A._tableSize,A._prices,272*t),A._counters[t]=A._tableSize}function EA(A,e,t){return A.m_Coders[((e&A.m_PosMask)<<A.m_NumPrevBits)+((255&t)>>>8-A.m_NumPrevBits)]}function lA(A,e,t){var n,i,o=1;for(i=7;i>=0;--i)n=t>>i&1,FA(e,A.m_Encoders,o,n),o=o<<1|n}function uA(A,e,t,n){var i,o,g,r,I=1,a=1;for(o=7;o>=0;--o)i=n>>o&1,r=a,I&&(r+=1+(g=t>>o&1)<<8,I=g==i),FA(e,A.m_Encoders,r,i),a=a<<1|i}function hA(A){return A.m_Encoders=I(768),A}function dA(A,e,t,n){var i,o,g=1,r=7,I=0;if(e)for(;r>=0;--r)if(o=t>>r&1,i=n>>r&1,I+=UA(A.m_Encoders[(1+o<<8)+g],i),g=g<<1|i,o!=i){--r;break}for(;r>=0;--r)i=n>>r&1,I+=UA(A.m_Encoders[g],i),g=g<<1|i;return I}function pA(A){A.BackPrev=-1,A.Prev1IsChar=0}function fA(A,e){return A.NumBitLevels=e,A.Models=I(1<<e),A}function DA(A,e){var t,n=1;for(t=A.NumBitLevels;0!=t;--t)n=(n<<1)+RA(e,A.Models,n);return n-(1<<A.NumBitLevels)}function wA(A,e){return A.NumBitLevels=e,A.Models=I(1<<e),A}function yA(A,e,t){var n,i,o=1;for(i=A.NumBitLevels;0!=i;)n=t>>>--i&1,FA(e,A.Models,o,n),o=o<<1|n}function mA(A,e){var t,n,i=1,o=0;for(n=A.NumBitLevels;0!=n;)t=e>>>--n&1,o+=UA(A.Models[i],t),i=(i<<1)+t;return o}function bA(A,e,t){var n,i,o=1;for(i=0;i<A.NumBitLevels;++i)n=1&t,FA(e,A.Models,o,n),o=o<<1|n,t>>=1}function NA(A,e){var t,n,i=1,o=0;for(n=A.NumBitLevels;0!=n;--n)t=1&e,e>>>=1,o+=UA(A.Models[i],t),i=i<<1|t;return o}function vA(A,e,t,n,i){var o,g,r=1;for(g=0;g<n;++g)FA(t,A,e+r,o=1&i),r=r<<1|o,i>>=1}function kA(A,e,t,n){var i,o,g=1,r=0;for(o=t;0!=o;--o)i=1&n,n>>>=1,r+=SA[(2047&(A[e+g]-i^-i))>>>2],g=g<<1|i;return r}function RA(A,e,t){var n,i=e[t];return n=(A.Range>>>11)*i,(-2147483648^A.Code)<(-2147483648^n)?(A.Range=n,e[t]=i+(2048-i>>>5)<<16>>16,-16777216&A.Range||(A.Code=A.Code<<8|f(A.Stream),A.Range<<=8),0):(A.Range-=n,A.Code-=n,e[t]=i-(i>>>5)<<16>>16,-16777216&A.Range||(A.Code=A.Code<<8|f(A.Stream),A.Range<<=8),1)}function MA(A){for(var e=A.length-1;e>=0;--e)A[e]=1024}var SA=function(){var A,e,t,n=[];for(e=8;e>=0;--e)for(A=1<<9-e,t=1<<9-e-1;t<A;++t)n[t]=(e<<6)+(A-t<<6>>>9-e-1);return n}();function FA(A,e,t,n){var i,o=e[t];i=(A.Range>>>11)*o,n?(A.Low=a(A.Low,C(Q(i),[4294967295,0])),A.Range-=i,e[t]=o-(o>>>5)<<16>>16):(A.Range=i,e[t]=o+(2048-o>>>5)<<16>>16),-16777216&A.Range||(A.Range<<=8,_A(A))}function GA(A,e,t){for(var n=t-1;n>=0;--n)A.Range>>>=1,1==(e>>>n&1)&&(A.Low=a(A.Low,Q(A.Range))),-16777216&A.Range||(A.Range<<=8,_A(A))}function LA(A){return a(a(Q(A._cacheSize),A._position),[4,0])}function _A(A){var e,t,n,i,o=E((t=A.Low,n=32,i=h(t,n&=63),t[1]<0&&(i=a(i,u([2,0],63-n))),i));if(0!=o||s(A.Low,[4278190080,0])<0){A._position=a(A._position,Q(A._cacheSize)),e=A._cache;do{m(A.Stream,e+o),e=255}while(0!=--A._cacheSize);A._cache=E(A.Low)>>>24}++A._cacheSize,A.Low=u(C(A.Low,[16777215,0]),8)}function UA(A,e){return SA[(2047&(A-e^-e))>>>2]}function YA(A){for(var e,t,n,i=0,o=0,g=A.length,r=[],I=[];i<g;++i,++o){if(128&(e=255&A[i]))if(192==(224&e)){if(i+1>=g)return A;if(128!=(192&(t=255&A[++i])))return A;I[o]=(31&e)<<6|63&t}else{if(224!=(240&e))return A;if(i+2>=g)return A;if(128!=(192&(t=255&A[++i])))return A;if(128!=(192&(n=255&A[++i])))return A;I[o]=(15&e)<<12|(63&t)<<6|63&n}else{if(!e)return A;I[o]=e}16383==o&&(r.push(String.fromCharCode.apply(String,I)),o=-1)}return o>0&&(I.length=o,r.push(String.fromCharCode.apply(String,I))),r.join("")}function KA(A){var e,t,n,i=[],o=0,g=A.length;if("object"==typeof A)return A;for(function(A,e,t,n,i){var o;for(o=e;o<t;++o)n[i++]=A.charCodeAt(o)}(A,0,g,i,0),n=0;n<g;++n)(e=i[n])>=1&&e<=127?++o:o+=!e||e>=128&&e<=2047?2:3;for(t=[],o=0,n=0;n<g;++n)(e=i[n])>=1&&e<=127?t[o++]=e<<24>>24:!e||e>=128&&e<=2047?(t[o++]=(192|e>>6&31)<<24>>24,t[o++]=(128|63&e)<<24>>24):(t[o++]=(224|e>>12&15)<<24>>24,t[o++]=(128|e>>6&63)<<24>>24,t[o++]=(128|63&e)<<24>>24);return t}function xA(A){return A[1]+A[0]}var JA,HA=(JA=[{s:16,f:64,m:0},{s:20,f:64,m:0},{s:19,f:64,m:1},{s:20,f:64,m:1},{s:21,f:128,m:1},{s:22,f:128,m:1},{s:23,f:128,m:1},{s:24,f:255,m:1},{s:25,f:255,m:1}],function(A){return JA[A-1]||JA[6]});return"undefined"==typeof onmessage||"undefined"!=typeof window&&void 0!==window.document||(onmessage=function(A){A&&A.data&&(2==A.data.action?e.decompress(A.data.data,A.data.cbn):1==A.data.action&&e.compress(A.data.data,A.data.mode,A.data.cbn))}),{compress:function(A,e,n,i){var o,g,I={},a=void 0===n&&void 0===i;if("function"!=typeof n&&(g=n,n=i=0),i=i||function(A){if(void 0!==g)return r(A,g)},n=n||function(A,e){if(void 0!==g)return postMessage({action:1,cbn:g,result:A,error:e})},a){for(I.c=k({},KA(A),HA(e));q(I.c.chunker););return y(I.c.output)}try{I.c=k({},KA(A),HA(e)),i(0)}catch(A){return n(null,A)}t((function A(){try{for(var e,g=(new Date).getTime();q(I.c.chunker);)if(o=xA(I.c.chunker.inBytesProcessed)/xA(I.c.length_0),(new Date).getTime()-g>200)return i(o),t(A,0),0;i(1),e=y(I.c.output),t(n.bind(null,e),0)}catch(A){n(null,A)}}),0)},decompress:function(A,e,n){var i,o,g,I,a={},C=void 0===e&&void 0===n;if("function"!=typeof e&&(o=e,e=n=0),n=n||function(A){if(void 0!==o)return r(g?A:-1,o)},e=e||function(A,e){if(void 0!==o)return postMessage({action:2,cbn:o,result:A,error:e})},C){for(a.d=M({},A);q(a.d.chunker););return YA(y(a.d.output))}try{a.d=M({},A),I=xA(a.d.length_0),g=I>-1,n(0)}catch(A){return e(null,A)}t((function A(){try{for(var o,r=0,C=(new Date).getTime();q(a.d.chunker);)if(++r%1e3==0&&(new Date).getTime()-C>200)return g&&(i=xA(a.d.chunker.decoder.nowPos64)/I,n(i)),t(A,0),0;n(1),o=YA(y(a.d.output)),t(e.bind(null,o),0)}catch(A){e(null,A)}}),0)}}}();this.LZMA=this.LZMA_WORKER=e}).call(this,t(389).setImmediate)},function(A,e,t){(function(A,e){!function(A,t){"use strict";if(!A.setImmediate){var n,i,o,g,r,I=1,a={},C=!1,s=A.document,c=Object.getPrototypeOf&&Object.getPrototypeOf(A);c=c&&c.setTimeout?c:A,"[object process]"==={}.toString.call(A.process)?n=function(A){e.nextTick((function(){Q(A)}))}:!function(){if(A.postMessage&&!A.importScripts){var e=!0,t=A.onmessage;return A.onmessage=function(){e=!1},A.postMessage("","*"),A.onmessage=t,e}}()?A.MessageChannel?((o=new MessageChannel).port1.onmessage=function(A){Q(A.data)},n=function(A){o.port2.postMessage(A)}):s&&"onreadystatechange"in s.createElement("script")?(i=s.documentElement,n=function(A){var e=s.createElement("script");e.onreadystatechange=function(){Q(A),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):n=function(A){setTimeout(Q,0,A)}:(g="setImmediate$"+Math.random()+"$",r=function(e){e.source===A&&"string"==typeof e.data&&0===e.data.indexOf(g)&&Q(+e.data.slice(g.length))},A.addEventListener?A.addEventListener("message",r,!1):A.attachEvent("onmessage",r),n=function(e){A.postMessage(g+e,"*")}),c.setImmediate=function(A){"function"!=typeof A&&(A=new Function(""+A));for(var e=new Array(arguments.length-1),t=0;t<e.length;t++)e[t]=arguments[t+1];var i={callback:A,args:e};return a[I]=i,n(I),I++},c.clearImmediate=B}function B(A){delete a[A]}function Q(A){if(C)setTimeout(Q,0,A);else{var e=a[A];if(e){C=!0;try{!function(A){var e=A.callback,t=A.args;switch(t.length){case 0:e();break;case 1:e(t[0]);break;case 2:e(t[0],t[1]);break;case 3:e(t[0],t[1],t[2]);break;default:e.apply(void 0,t)}}(e)}finally{B(A),C=!1}}}}}("undefined"==typeof self?void 0===A?this:A:self)}).call(this,t(122),t(235))},function(A,e,t){"use strict";function n(A,e){throw new TypeError(`unexpected tag 0x${A.toString(16)} (${e} expected)`)}function i(A){return 127&A}function o(A){return 0==(128&A)}function g(A){return 224==(224&A)}function r(A){return 160==(224&A)}function I(A){return 144==(240&A)}function a(A){return 128==(240&A)}function C(A,e,t){const n=e.byteLength;if(n<=255)A.putUi8(t),A.putUi8(n);else if(n<=65535)A.putUi8(t+1),A.putUi16(n);else{if(!(n<=4294967295))throw new RangeError("length limit exceeded");A.putUi8(t+2),A.putUi32(n)}A.put(e)}function s(A){const e=A.getUi8();let t;switch(e){case 192:t=0;break;case 196:case 217:t=A.getUi8();break;case 197:case 218:t=A.getUi16();break;case 198:case 219:t=A.getUi32();break;default:r(e)||n(e,"bytes or string"),t=function(A){return 31&A}(e)}return A.get(t)}function c(A,e){e<16?A.putUi8(144|15&e):l(A,220,e)}function B(A,e){const t=A.getUi8(),n=I(t)?function(A){return 15&A}(t):u(A,t,220,"array");if(null!=e&&n!==e)throw new Error("invalid array header size "+n);return n}function Q(A,e){e<16?A.putUi8(128|15&e):l(A,222,e)}function E(A,e){const t=A.getUi8(),n=a(t)?function(A){return 15&A}(t):u(A,t,222,"map");if(null!=e&&n!==e)throw new Error("invalid map header size "+n);return n}function l(A,e,t){if(t<=65535)A.putUi8(e),A.putUi16(t);else{if(!(t<=4294967295))throw new RangeError("length limit exceeded");A.putUi8(e+1),A.putUi32(t)}}function u(A,e,t,i){switch(e){case 192:return 0;case t:return A.getUi16();case t+1:return A.getUi32();default:n(e,i)}}t.r(e),t.d(e,"Nil",(function(){return d})),t.d(e,"Bool",(function(){return p})),t.d(e,"Int",(function(){return f})),t.d(e,"Uint",(function(){return D})),t.d(e,"Float",(function(){return w})),t.d(e,"Bytes",(function(){return y})),t.d(e,"Str",(function(){return m})),t.d(e,"TypedArr",(function(){return k})),t.d(e,"TypedMap",(function(){return R})),t.d(e,"Time",(function(){return b})),t.d(e,"Any",(function(){return h})),t.d(e,"Arr",(function(){return N})),t.d(e,"Map",(function(){return v})),t.d(e,"Struct",(function(){return F})),t.d(e,"Union",(function(){return _})),t.d(e,"structEncoder",(function(){return M})),t.d(e,"structDecoder",(function(){return S})),t.d(e,"unionEncoder",(function(){return G})),t.d(e,"unionDecoder",(function(){return L})),t.d(e,"encode",(function(){return U})),t.d(e,"decode",(function(){return Y}));const h={enc(A,e){(function(A){switch(typeof A){case"undefined":return d;case"boolean":return p;case"number":return isFinite(A)&&Math.floor(A)===A?A<0?f:D:w;case"string":return m;case"object":return null===A?d:Array.isArray(A)?N:A instanceof Uint8Array||A instanceof ArrayBuffer?y:A instanceof Date?b:v;default:throw new TypeError("unsupported type "+typeof A)}})(e).enc(A,e)},dec:A=>function(A){switch(A){case 192:return d;case 194:case 195:return p;case 208:case 209:case 210:case 211:return f;case 204:case 205:case 206:case 207:return D;case 202:case 203:return w;case 196:case 197:case 198:return y;case 217:case 218:case 219:return m;case 220:case 221:return N;case 222:case 223:return v;case 214:case 215:case 199:return b;default:if(o(A)||g(A))return f;if(r(A))return m;if(I(A))return N;if(a(A))return v;throw new TypeError("unsupported tag "+A)}}(A.peek()).dec(A)},d={enc(A,e){A.putUi8(192)},dec(A){const e=A.getUi8();return 192!==e&&n(e,"nil"),null}},p={enc(A,e){A.putUi8(e?195:194)},dec(A){const e=A.getUi8();switch(e){case 192:case 194:return!1;case 195:return!0;default:n(e,"bool")}}},f={enc(A,e){-128<=e&&e<=127?e>=0?A.putUi8(i(e)):e>-32?A.putUi8(224|31&e):(A.putUi8(208),A.putUi8(e)):-32768<=e&&e<=32767?(A.putI8(209),A.putI16(e)):-2147483648<=e&&e<=2147483647?(A.putI8(210),A.putI32(e)):(A.putI8(211),A.putI64(e))},dec(A){const e=A.getUi8();if(o(e))return function(A){return 127&A}(e);if(g(e))return function(A){return A-256}(e);switch(e){case 192:return 0;case 208:return A.getI8();case 209:return A.getI16();case 210:return A.getI32();case 211:return A.getI64();case 204:return A.getUi8();case 205:return A.getUi16();case 206:return A.getUi32();case 207:return A.getUi64();default:n(e,"int")}}},D={enc(A,e){if(e<0)throw new Error("not an uint: "+e);e<=127?A.putUi8(i(e)):e<=255?(A.putUi8(204),A.putUi8(e)):e<=65535?(A.putUi8(205),A.putUi16(e)):e<=4294967295?(A.putUi8(206),A.putUi32(e)):(A.putUi8(207),A.putUi64(e))},dec(A){const e=f.dec(A);if(e<0)throw new RangeError("uint underflow");return e}},w={enc(A,e){A.putUi8(203),A.putF(e)},dec(A){const e=A.getUi8();switch(e){case 192:return 0;case 202:return A.getF32();case 203:return A.getF64();default:n(e,"float")}}},y={enc(A,e){C(A,e,196)},dec:s},m={enc(A,e){const t=function(A){const e=A.length,t=new Uint8Array(4*e);let n,i=0,o=0;for(;o<e;)n=A.charCodeAt(o++),55296==(64512&n)&&(n=(n<<10)+A.charCodeAt(o++)-56613888),n<128?t[i++]=n:n<2048?(t[i++]=192+(n>>6),t[i++]=128+(63&n)):n<65536?(t[i++]=224+(n>>12),t[i++]=128+(n>>6&63),t[i++]=128+(63&n)):(t[i++]=240+(n>>18),t[i++]=128+(n>>12&63),t[i++]=128+(n>>6&63),t[i++]=128+(63&n));return t.buffer.slice(0,i)}(e);t.byteLength<32?(A.putUi8(160|31&t.byteLength),A.put(t)):C(A,t,217)},dec:A=>function(A){const e=new Uint8Array(A);let t,n,i=[];for(let A=0;A<e.length;){switch(n=e[A++],t=0,240&n){case 240:t=3;break;case 224:t=2;break;case 208:case 192:t=1}if(0!==t){n&=(1<<6-t)-1;for(let i=0;i<t;++i)n=(n<<6)+(63&e[A++])}i.push(n)}return String.fromCodePoint.apply(null,i)}(s(A))},b={enc(A,e){const t=e.getTime();A.putUi8(199),A.putUi8(12),A.putI8(-1),A.putUi32(t%1e3*1e6),A.putI64(t/1e3)},dec(A){const e=A.getUi8();switch(e){case 214:if(-1===A.getI8())return new Date(1e3*A.getUi32());break;case 215:if(-1===A.getI8()){const e=A.getUi32(),t=A.getUi32();return new Date(1e3*(t+4294967296*(3&e))+e/4e6)}break;case 199:if(12===A.getUi8()&&-1===A.getI8()){const e=A.getUi32(),t=A.getI64();return new Date(1e3*t+e/1e6)}}n(e,"time")}},N=k(h),v=R(h,h);function k(A){return{encHeader:c,decHeader:B,enc(e,t){c(e,t.length),t.forEach(t=>A.enc(e,t))},dec(e){const t=[];for(let n=B(e);n>0;--n)t.push(A.dec(e));return t}}}function R(A,e){return{encHeader:Q,decHeader:E,enc(t,n){const i=Object.keys(n);Q(t,i.length),i.forEach(i=>{A.enc(t,i),e.enc(t,n[i])})},dec(t){const n={};for(let i=E(t);i>0;--i){n[A.dec(t)]=e.dec(t)}return n}}}function M(A){const e=Object.keys(A);return(t,n)=>{Q(t,e.length),e.forEach(e=>{const i=A[e];f.enc(t,Number(e)),i[1].enc(t,n[i[0]])})}}function S(A){return e=>{const t={};for(let n=E(e);n>0;--n){const n=A[f.dec(e)];n?t[n[0]]=n[1].dec(e):h.dec(e)}return t}}function F(A){return{enc:M(A),dec:S(A)}}function G(A){return(e,t)=>{c(e,2);const n=A.ordinalOf(t);f.enc(e,n),A[n].enc(e,t)}}function L(A){return e=>{B(e,2);const t=A[f.dec(e)];if(!t)throw new TypeError("invalid union type");return t.dec(e)}}function _(A){return{enc:G(A),dec:L(A)}}function U(A,e){const t=function(){let A=new DataView(new ArrayBuffer(64)),e=0;function t(t){if(e+t>A.byteLength){const n=new Uint8Array(Math.max(e+t,A.byteLength+64));n.set(new Uint8Array(A.buffer.slice(0,e))),A=new DataView(n.buffer)}}return{put(n){t(n.byteLength),new Uint8Array(A.buffer).set(new Uint8Array(n),e),e+=n.byteLength},putI8(n){t(1),A.setInt8(e,n),++e},putI16(n){t(2),A.setInt16(e,n),e+=2},putI32(n){t(4),A.setInt32(e,n),e+=4},putI64(n){t(8);const i=n<0;i&&(n=-n);let o=n/4294967296|0,g=n%4294967296|0;i&&(g=1+~g|0,o=0===g?1+~o|0:~o),A.setUint32(e,o),A.setUint32(e+4,g),e+=8},putUi8(n){t(1),A.setUint8(e,n),++e},putUi16(n){t(2),A.setUint16(e,n),e+=2},putUi32(n){t(4),A.setUint32(e,n),e+=4},putUi64(n){t(8),A.setUint32(e,n/4294967296|0),A.setUint32(e+4,n%4294967296),e+=8},putF(n){t(8),A.setFloat64(e,n),e+=8},ui8array:()=>new Uint8Array(A.buffer.slice(0,e))}}();return(e||h).enc(t,A),t.ui8array()}function Y(A,e){return(e||h).dec(function(A){let e=ArrayBuffer.isView(A)?new DataView(A.buffer,A.byteOffset,A.byteLength):new DataView(A),t=0;return{peek:()=>e.getUint8(t),get(A){t+=A;const n=e.byteOffset;return e.buffer.slice(n+t-A,n+t)},getI8:()=>e.getInt8(t++),getI16:()=>(t+=2,e.getInt16(t-2)),getI32:()=>(t+=4,e.getInt32(t-4)),getI64(){t+=8;return 4294967296*e.getInt32(t-8)+e.getUint32(t-4)},getUi8:()=>e.getUint8(t++),getUi16:()=>(t+=2,e.getUint16(t-2)),getUi32:()=>(t+=4,e.getUint32(t-4)),getUi64(){t+=8;return 4294967296*e.getUint32(t-8)+e.getUint32(t-4)},getF32:()=>(t+=4,e.getFloat32(t-4)),getF64:()=>(t+=8,e.getFloat64(t-8))}}(A))}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MonacoBridge=void 0;const n=t(291);t(32),t(146);e.MonacoBridge=class{constructor(A){this.model=A,this.dispose=n.Disposable.fn()}}},function(A,e,t){"use strict";(function(A){var n=this&&this.__decorate||function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};Object.defineProperty(e,"__esModule",{value:!0}),e.MainView=void 0;const i=t(2),o=t(68),g=t(289),r=t(622),I=t(321),a=t(647),C=t(649);let s=class extends i.Component{render(){const{model:A}=this.props;return A.visualization?i.createElement(C.VisualizationWithEditorView,{model:A,visualizationModel:A.visualization}):null!==I.getQueryParam("editor")?i.createElement(a.EditorView,{model:A}):i.createElement(r.DemoView,{model:A})}};s=n([g.hotComponent(A),o.observer],s),e.MainView=s}).call(this,t(209)(A))},function(A,e,t){"use strict";(function(A){var n=this&&this.__decorate||function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};Object.defineProperty(e,"__esModule",{value:!0}),e.DemoView=void 0;const i=t(289),o=t(68),g=t(2),r=t(469),I=t(32),a=t(646);let C=class extends g.Component{render(){return g.createElement("div",{style:{margin:10}},g.createElement("h1",null,"Visualization Playground"),g.createElement(r.PlaygroundDocumentEditor,{model:this.props.model,document:I.observable(a),editableCaptions:!1}))}};C=n([i.hotComponent(A),o.observer],C),e.DemoView=C}).call(this,t(209)(A))},function(A,e){
|
||
/*!
|
||
Copyright (C) 2013-2015 by Andrea Giammarchi - @WebReflection
|
||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
of this software and associated documentation files (the "Software"), to deal
|
||
in the Software without restriction, including without limitation the rights
|
||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||
copies of the Software, and to permit persons to whom the Software is
|
||
furnished to do so, subject to the following conditions:
|
||
|
||
The above copyright notice and this permission notice shall be included in
|
||
all copies or substantial portions of the Software.
|
||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||
THE SOFTWARE.
|
||
|
||
*/
|
||
!function(A){"use strict";function e(){return s.createDocumentFragment()}function t(A){return s.createElement(A)}function n(A,e){if(!A)throw new Error("Failed to construct "+e+": 1 argument required, but only 0 present.")}function i(A){if(1===A.length)return o(A[0]);for(var t=e(),n=S.call(A),i=0;i<A.length;i++)t.appendChild(o(n[i]));return t}function o(A){return"object"==typeof A?A:s.createTextNode(A)}for(var g,r,I,a,C,s=A.document,c=Object.prototype.hasOwnProperty,B=Object.defineProperty||function(A,e,t){return c.call(t,"value")?A[e]=t.value:(c.call(t,"get")&&A.__defineGetter__(e,t.get),c.call(t,"set")&&A.__defineSetter__(e,t.set)),A},Q=[].indexOf||function(A){for(var e=this.length;e--&&this[e]!==A;);return e},E=function(A){var e=void 0===A.className,t=e?A.getAttribute("class")||"":A.className,n=e||"object"==typeof t,i=(n?e?t:t.baseVal:t).replace(u,"");i.length&&M.push.apply(this,i.split(h)),this._isSVG=n,this._=A},l={get:function(){return new E(this)},set:function(){}},u=/^\s+|\s+$/g,h=/\s+/,d=function(A,e){return this.contains(A)?e||this.remove(A):(void 0===e||e)&&(e=!0,this.add(A)),!!e},p=A.DocumentFragment&&DocumentFragment.prototype,f=A.Node,D=(f||Element).prototype,w=A.CharacterData||f,y=w&&w.prototype,m=A.DocumentType,b=m&&m.prototype,N=(A.Element||f||A.HTMLElement).prototype,v=A.HTMLSelectElement||t("select").constructor,k=v.prototype.remove,R=A.SVGElement,M=["matches",N.matchesSelector||N.webkitMatchesSelector||N.khtmlMatchesSelector||N.mozMatchesSelector||N.msMatchesSelector||N.oMatchesSelector||function(A){var e=this.parentNode;return!!e&&-1<Q.call(e.querySelectorAll(A),this)},"closest",function(A){for(var e,t=this;(e=t&&t.matches)&&!t.matches(A);)t=t.parentNode;return e?t:null},"prepend",function(){var A=this.firstChild,e=i(arguments);A?this.insertBefore(e,A):this.appendChild(e)},"append",function(){this.appendChild(i(arguments))},"before",function(){var A=this.parentNode;A&&A.insertBefore(i(arguments),this)},"after",function(){var A=this.parentNode,e=this.nextSibling,t=i(arguments);A&&(e?A.insertBefore(t,e):A.appendChild(t))},"toggleAttribute",function(A,e){var t=this.hasAttribute(A);return 1<arguments.length?t&&!e?this.removeAttribute(A):e&&!t&&this.setAttribute(A,""):t?this.removeAttribute(A):this.setAttribute(A,""),this.hasAttribute(A)},"replace",function(){this.replaceWith.apply(this,arguments)},"replaceWith",function(){var A=this.parentNode;A&&A.replaceChild(i(arguments),this)},"remove",function(){var A=this.parentNode;A&&A.removeChild(this)}],S=M.slice,F=M.length;F;F-=2)if((r=M[F-2])in N||(N[r]=M[F-1]),"remove"!==r||k._dom4||((v.prototype[r]=function(){return 0<arguments.length?k.apply(this,arguments):N.remove.call(this)})._dom4=!0),/^(?:before|after|replace|replaceWith|remove)$/.test(r)&&(w&&!(r in y)&&(y[r]=M[F-1]),m&&!(r in b)&&(b[r]=M[F-1])),/^(?:append|prepend)$/.test(r))if(p)r in p||(p[r]=M[F-1]);else try{e().constructor.prototype[r]=M[F-1]}catch(A){}var G;t("a").matches("a")||(N[r]=(G=N[r],function(A){return G.call(this.parentNode?this:e().appendChild(this),A)})),E.prototype={length:0,add:function(){for(var A,e=0;e<arguments.length;e++)A=arguments[e],this.contains(A)||M.push.call(this,r);this._isSVG?this._.setAttribute("class",""+this):this._.className=""+this},contains:function(A){return function(e){return-1<(F=A.call(this,r=function(A){if(!A)throw"SyntaxError";if(h.test(A))throw"InvalidCharacterError";return A}(e)))}}([].indexOf||function(A){for(F=this.length;F--&&this[F]!==A;);return F}),item:function(A){return this[A]||null},remove:function(){for(var A,e=0;e<arguments.length;e++)A=arguments[e],this.contains(A)&&M.splice.call(this,F,1);this._isSVG?this._.setAttribute("class",""+this):this._.className=""+this},toggle:d,toString:function(){return M.join.call(this," ")}},R&&!("classList"in R.prototype)&&B(R.prototype,"classList",l),"classList"in s.documentElement?((a=t("div").classList).add("a","b","a"),"a b"!=a&&("add"in(I=a.constructor.prototype)||(I=A.TemporaryTokenList.prototype),C=function(A){return function(){for(var e=0;e<arguments.length;)A.call(this,arguments[e++])}},I.add=C(I.add),I.remove=C(I.remove),I.toggle=d)):B(N,"classList",l),"contains"in D||B(D,"contains",{value:function(A){for(;A&&A!==this;)A=A.parentNode;return this===A}}),"head"in s||B(s,"head",{get:function(){return g||(g=s.getElementsByTagName("head")[0])}}),function(){for(var e,t=A.requestAnimationFrame,n=A.cancelAnimationFrame,i=["o","ms","moz","webkit"],o=i.length;!n&&o--;)t=t||A[i[o]+"RequestAnimationFrame"],n=A[i[o]+"CancelAnimationFrame"]||A[i[o]+"CancelRequestAnimationFrame"];n||(t?(e=t,t=function(A){var t=!0;return e((function(){t&&A.apply(this,arguments)})),function(){t=!1}},n=function(A){A()}):(t=function(A){return setTimeout(A,15,15)},n=function(A){clearTimeout(A)})),A.requestAnimationFrame=t,A.cancelAnimationFrame=n}();try{new A.CustomEvent("?")}catch(e){A.CustomEvent=function(A,e){function t(A,e,t,n){this.initEvent(A,e,t),this.detail=n}return function(n,i){var o=s.createEvent(A);if("string"!=typeof n)throw new Error("An event name must be provided");return"Event"==A&&(o.initCustomEvent=t),null==i&&(i=e),o.initCustomEvent(n,i.bubbles,i.cancelable,i.detail),o}}(A.CustomEvent?"CustomEvent":"Event",{bubbles:!1,cancelable:!1,detail:null})}try{new Event("_")}catch(e){e=function(A){function e(A,e){n(arguments.length,"Event");var t=s.createEvent("Event");return e||(e={}),t.initEvent(A,!!e.bubbles,!!e.cancelable),t}return e.prototype=A.prototype,e}(A.Event||function(){}),B(A,"Event",{value:e}),Event!==e&&(Event=e)}try{new KeyboardEvent("_",{})}catch(e){e=function(e){var t,i=0,o={char:"",key:"",location:0,ctrlKey:!1,shiftKey:!1,altKey:!1,metaKey:!1,altGraphKey:!1,repeat:!1,locale:navigator.language,detail:0,bubbles:!1,cancelable:!1,keyCode:0,charCode:0,which:0};try{var g=s.createEvent("KeyboardEvent");g.initKeyboardEvent("keyup",!1,!1,A,"+",3,!0,!1,!0,!1,!1),i="+"==(g.keyIdentifier||g.key)&&3==(g.keyLocation||g.location)&&(g.ctrlKey?g.altKey?1:3:g.shiftKey?2:4)||9}catch(A){}function r(A){for(var e=[],t=["ctrlKey","Control","shiftKey","Shift","altKey","Alt","metaKey","Meta","altGraphKey","AltGraph"],n=0;n<t.length;n+=2)A[t[n]]&&e.push(t[n+1]);return e.join(" ")}function I(A,e){for(var t in e)e.hasOwnProperty(t)&&!e.hasOwnProperty.call(A,t)&&(A[t]=e[t]);return A}function a(A,e,t){try{e[A]=t[A]}catch(A){}}function C(e,g){n(arguments.length,"KeyboardEvent"),g=I(g||{},o);var C,c=s.createEvent(t),B=g.ctrlKey,Q=g.shiftKey,E=g.altKey,l=g.metaKey,u=g.altGraphKey,h=i>3?r(g):null,d=String(g.key),p=String(g.char),f=g.location,D=g.keyCode||(g.keyCode=d)&&d.charCodeAt(0)||0,w=g.charCode||(g.charCode=p)&&p.charCodeAt(0)||0,y=g.bubbles,m=g.cancelable,b=g.repeat,N=g.locale,v=g.view||A;if(g.which||(g.which=g.keyCode),"initKeyEvent"in c)c.initKeyEvent(e,y,m,v,B,E,Q,l,D,w);else if(0<i&&"initKeyboardEvent"in c){switch(C=[e,y,m,v],i){case 1:C.push(d,f,B,Q,E,l,u);break;case 2:C.push(B,E,Q,l,D,w);break;case 3:C.push(d,f,B,E,Q,l,u);break;case 4:C.push(d,f,h,b,N);break;default:C.push(char,d,f,h,b,N)}c.initKeyboardEvent.apply(c,C)}else c.initEvent(e,y,m);for(d in c)o.hasOwnProperty(d)&&c[d]!==g[d]&&a(d,c,g);return c}return t=0<i?"KeyboardEvent":"Event",C.prototype=e.prototype,C}(A.KeyboardEvent||function(){}),B(A,"KeyboardEvent",{value:e}),KeyboardEvent!==e&&(KeyboardEvent=e)}try{new MouseEvent("_",{})}catch(e){e=function(e){function t(e,t){n(arguments.length,"MouseEvent");var i=s.createEvent("MouseEvent");return t||(t={}),i.initMouseEvent(e,!!t.bubbles,!!t.cancelable,t.view||A,t.detail||1,t.screenX||0,t.screenY||0,t.clientX||0,t.clientY||0,!!t.ctrlKey,!!t.altKey,!!t.shiftKey,!!t.metaKey,t.button||0,t.relatedTarget||null),i}return t.prototype=e.prototype,t}(A.MouseEvent||function(){}),B(A,"MouseEvent",{value:e}),MouseEvent!==e&&(MouseEvent=e)}s.querySelectorAll("*").forEach||function(){function A(A){var e=A.querySelectorAll;A.querySelectorAll=function(A){var t=e.call(this,A);return t.forEach=Array.prototype.forEach,t}}A(s),A(Element.prototype)}();try{s.querySelector(":scope *")}catch(A){!function(){var A="data-scope-"+(1e9*Math.random()>>>0),e=Element.prototype,t=e.querySelector,n=e.querySelectorAll;function i(e,t,n){e.setAttribute(A,null);var i=t.call(e,String(n).replace(/(^|,\s*)(:scope([ >]|$))/g,(function(e,t,n,i){return t+"["+A+"]"+(i||" ")})));return e.removeAttribute(A),i}e.querySelector=function(A){return i(this,t,A)},e.querySelectorAll=function(A){return i(this,n,A)}}()}}(window),function(A){"use strict";var e=A.WeakMap||function(){var A,e=0,t=!1,n=!1;function i(e,i,o){n=o,t=!1,A=void 0,e.dispatchEvent(i)}function o(A){this.value=A}function r(){e++,this.__ce__=new g("@DOMMap:"+e+Math.random())}return o.prototype.handleEvent=function(e){t=!0,n?e.currentTarget.removeEventListener(e.type,this,!1):A=this.value},r.prototype={constructor:r,delete:function(A){return i(A,this.__ce__,!0),t},get:function(e){i(e,this.__ce__,!1);var t=A;return A=void 0,t},has:function(A){return i(A,this.__ce__,!1),t},set:function(A,e){return i(A,this.__ce__,!0),A.addEventListener(this.__ce__.type,new o(e),!1),this}},r}();function t(){}function n(A,e,t){function i(A){i.once&&(A.currentTarget.removeEventListener(A.type,e,i),i.removed=!0),i.passive&&(A.preventDefault=n.preventDefault),"function"==typeof i.callback?i.callback.call(this,A):i.callback&&i.callback.handleEvent(A),i.passive&&delete A.preventDefault}return i.type=A,i.callback=e,i.capture=!!t.capture,i.passive=!!t.passive,i.once=!!t.once,i.removed=!1,i}t.prototype=(Object.create||Object)(null),n.preventDefault=function(){};var i,o,g=A.CustomEvent,r=A.dispatchEvent,I=A.addEventListener,a=A.removeEventListener,C=0,s=function(){C++},c=[].indexOf||function(A){for(var e=this.length;e--&&this[e]!==A;);return e},B=function(A){return"".concat(A.capture?"1":"0",A.passive?"1":"0",A.once?"1":"0")};try{I("_",s,{once:!0}),r(new g("_")),r(new g("_")),a("_",s,{once:!0})}catch(A){}1!==C&&(o=new e,i=function(A){if(A){var e=A.prototype;e.addEventListener=function(A){return function(e,i,g){if(g&&"boolean"!=typeof g){var r,I,a,C=o.get(this),s=B(g);C||o.set(this,C=new t),e in C||(C[e]={handler:[],wrap:[]}),I=C[e],(r=c.call(I.handler,i))<0?(r=I.handler.push(i)-1,I.wrap[r]=a=new t):a=I.wrap[r],s in a||(a[s]=n(e,i,g),A.call(this,e,a[s],a[s].capture))}else A.call(this,e,i,g)}}(e.addEventListener),e.removeEventListener=function(A){return function(e,t,n){if(n&&"boolean"!=typeof n){var i,g,r,I,a=o.get(this);if(a&&e in a&&(r=a[e],-1<(g=c.call(r.handler,t))&&(i=B(n))in(I=r.wrap[g]))){for(i in A.call(this,e,I[i],I[i].capture),delete I[i],I)return;r.handler.splice(g,1),r.wrap.splice(g,1),0===r.handler.length&&delete a[e]}}else A.call(this,e,t,n)}}(e.removeEventListener)}},A.EventTarget?i(EventTarget):(i(A.Text),i(A.Element||A.HTMLElement),i(A.HTMLDocument),i(A.Window||{prototype:A}),i(A.XMLHttpRequest)))}(self)},function(A,e,t){"use strict";e.__esModule=!0;var n=t(2),i=(g(n),g(t(21))),o=g(t(627));g(t(456));function g(A){return A&&A.__esModule?A:{default:A}}function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}function I(A,e){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?A:e}function a(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(A,e):A.__proto__=e)}function C(A){var e=[];return{on:function(A){e.push(A)},off:function(A){e=e.filter((function(e){return e!==A}))},get:function(){return A},set:function(t,n){A=t,e.forEach((function(e){return e(A,n)}))}}}e.default=function(A,e){var t,g,s="__create-react-context-"+(0,o.default)()+"__",c=function(A){function t(){var e,n;r(this,t);for(var i=arguments.length,o=Array(i),g=0;g<i;g++)o[g]=arguments[g];return e=n=I(this,A.call.apply(A,[this].concat(o))),n.emitter=C(n.props.value),I(n,e)}return a(t,A),t.prototype.getChildContext=function(){var A;return(A={})[s]=this.emitter,A},t.prototype.componentWillReceiveProps=function(A){if(this.props.value!==A.value){var t=this.props.value,n=A.value,i=void 0;((o=t)===(g=n)?0!==o||1/o==1/g:o!=o&&g!=g)?i=0:(i="function"==typeof e?e(t,n):1073741823,0!==(i|=0)&&this.emitter.set(A.value,i))}var o,g},t.prototype.render=function(){return this.props.children},t}(n.Component);c.childContextTypes=((t={})[s]=i.default.object.isRequired,t);var B=function(e){function t(){var A,n;r(this,t);for(var i=arguments.length,o=Array(i),g=0;g<i;g++)o[g]=arguments[g];return A=n=I(this,e.call.apply(e,[this].concat(o))),n.state={value:n.getValue()},n.onUpdate=function(A,e){0!=((0|n.observedBits)&e)&&n.setState({value:n.getValue()})},I(n,A)}return a(t,e),t.prototype.componentWillReceiveProps=function(A){var e=A.observedBits;this.observedBits=null==e?1073741823:e},t.prototype.componentDidMount=function(){this.context[s]&&this.context[s].on(this.onUpdate);var A=this.props.observedBits;this.observedBits=null==A?1073741823:A},t.prototype.componentWillUnmount=function(){this.context[s]&&this.context[s].off(this.onUpdate)},t.prototype.getValue=function(){return this.context[s]?this.context[s].get():A},t.prototype.render=function(){return(A=this.props.children,Array.isArray(A)?A[0]:A)(this.state.value);var A},t}(n.Component);return B.contextTypes=((g={})[s]=i.default.object,g),{Provider:c,Consumer:B}},A.exports=e.default},function(A,e,t){"use strict";var n=t(626);function i(){}function o(){}o.resetWarningCache=i,A.exports=function(){function A(A,e,t,i,o,g){if(g!==n){var r=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw r.name="Invariant Violation",r}}function e(){return A}A.isRequired=A;var t={array:A,bool:A,func:A,number:A,object:A,string:A,symbol:A,any:A,arrayOf:e,element:A,elementType:A,instanceOf:e,node:A,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:o,resetWarningCache:i};return t.PropTypes=t,t}},function(A,e,t){"use strict";A.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(A,e,t){"use strict";(function(e){var t="__global_unique_id__";A.exports=function(){return e[t]=(e[t]||0)+1}}).call(this,t(122))},function(A,e,t){"use strict";e.__esModule=!0,e.default=void 0;!function(A){if(A&&A.__esModule)return A;var e={};if(null!=A)for(var t in A)if(Object.prototype.hasOwnProperty.call(A,t)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(A,t):{};n.get||n.set?Object.defineProperty(e,t,n):e[t]=A[t]}e.default=A}(t(21));var n=r(t(629)),i=r(t(632)),o=r(t(2)),g=r(t(478));t(479);function r(A){return A&&A.__esModule?A:{default:A}}function I(){return(I=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(A[n]=t[n])}return A}).apply(this,arguments)}var a=function(A,e){return A&&e&&e.split(" ").forEach((function(e){return(0,n.default)(A,e)}))},C=function(A,e){return A&&e&&e.split(" ").forEach((function(e){return(0,i.default)(A,e)}))},s=function(A){var e,t;function n(){for(var e,t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return(e=A.call.apply(A,[this].concat(n))||this).onEnter=function(A,t){var n=e.getClassNames(t?"appear":"enter").className;e.removeClasses(A,"exit"),a(A,n),e.props.onEnter&&e.props.onEnter(A,t)},e.onEntering=function(A,t){var n=e.getClassNames(t?"appear":"enter").activeClassName;e.reflowAndAddClass(A,n),e.props.onEntering&&e.props.onEntering(A,t)},e.onEntered=function(A,t){var n=e.getClassNames("appear").doneClassName,i=e.getClassNames("enter").doneClassName,o=t?n+" "+i:i;e.removeClasses(A,t?"appear":"enter"),a(A,o),e.props.onEntered&&e.props.onEntered(A,t)},e.onExit=function(A){var t=e.getClassNames("exit").className;e.removeClasses(A,"appear"),e.removeClasses(A,"enter"),a(A,t),e.props.onExit&&e.props.onExit(A)},e.onExiting=function(A){var t=e.getClassNames("exit").activeClassName;e.reflowAndAddClass(A,t),e.props.onExiting&&e.props.onExiting(A)},e.onExited=function(A){var t=e.getClassNames("exit").doneClassName;e.removeClasses(A,"exit"),a(A,t),e.props.onExited&&e.props.onExited(A)},e.getClassNames=function(A){var t=e.props.classNames,n="string"==typeof t,i=n?(n&&t?t+"-":"")+A:t[A];return{className:i,activeClassName:n?i+"-active":t[A+"Active"],doneClassName:n?i+"-done":t[A+"Done"]}},e}t=A,(e=n).prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t;var i=n.prototype;return i.removeClasses=function(A,e){var t=this.getClassNames(e),n=t.className,i=t.activeClassName,o=t.doneClassName;n&&C(A,n),i&&C(A,i),o&&C(A,o)},i.reflowAndAddClass=function(A,e){e&&(A&&A.scrollTop,a(A,e))},i.render=function(){var A=I({},this.props);return delete A.classNames,o.default.createElement(g.default,I({},A,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},n}(o.default.Component);s.defaultProps={classNames:""},s.propTypes={};var c=s;e.default=c,A.exports=e.default},function(A,e,t){"use strict";var n=t(630);e.__esModule=!0,e.default=function(A,e){A.classList?A.classList.add(e):(0,i.default)(A,e)||("string"==typeof A.className?A.className=A.className+" "+e:A.setAttribute("class",(A.className&&A.className.baseVal||"")+" "+e))};var i=n(t(631));A.exports=e.default},function(A,e){A.exports=function(A){return A&&A.__esModule?A:{default:A}}},function(A,e,t){"use strict";e.__esModule=!0,e.default=function(A,e){return A.classList?!!e&&A.classList.contains(e):-1!==(" "+(A.className.baseVal||A.className)+" ").indexOf(" "+e+" ")},A.exports=e.default},function(A,e,t){"use strict";function n(A,e){return A.replace(new RegExp("(^|\\s)"+e+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}A.exports=function(A,e){A.classList?A.classList.remove(e):"string"==typeof A.className?A.className=n(A.className,e):A.setAttribute("class",n(A.className&&A.className.baseVal||"",e))}},function(A,e,t){"use strict";e.__esModule=!0,e.default=void 0;g(t(21));var n=g(t(2)),i=t(95),o=g(t(480));function g(A){return A&&A.__esModule?A:{default:A}}var r=function(A){var e,t;function g(){for(var e,t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return(e=A.call.apply(A,[this].concat(n))||this).handleEnter=function(){for(var A=arguments.length,t=new Array(A),n=0;n<A;n++)t[n]=arguments[n];return e.handleLifecycle("onEnter",0,t)},e.handleEntering=function(){for(var A=arguments.length,t=new Array(A),n=0;n<A;n++)t[n]=arguments[n];return e.handleLifecycle("onEntering",0,t)},e.handleEntered=function(){for(var A=arguments.length,t=new Array(A),n=0;n<A;n++)t[n]=arguments[n];return e.handleLifecycle("onEntered",0,t)},e.handleExit=function(){for(var A=arguments.length,t=new Array(A),n=0;n<A;n++)t[n]=arguments[n];return e.handleLifecycle("onExit",1,t)},e.handleExiting=function(){for(var A=arguments.length,t=new Array(A),n=0;n<A;n++)t[n]=arguments[n];return e.handleLifecycle("onExiting",1,t)},e.handleExited=function(){for(var A=arguments.length,t=new Array(A),n=0;n<A;n++)t[n]=arguments[n];return e.handleLifecycle("onExited",1,t)},e}t=A,(e=g).prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t;var r=g.prototype;return r.handleLifecycle=function(A,e,t){var o,g=this.props.children,r=n.default.Children.toArray(g)[e];r.props[A]&&(o=r.props)[A].apply(o,t),this.props[A]&&this.props[A]((0,i.findDOMNode)(this))},r.render=function(){var A=this.props,e=A.children,t=A.in,i=function(A,e){if(null==A)return{};var t,n,i={},o=Object.keys(A);for(n=0;n<o.length;n++)t=o[n],e.indexOf(t)>=0||(i[t]=A[t]);return i}(A,["children","in"]),g=n.default.Children.toArray(e),r=g[0],I=g[1];return delete i.onEnter,delete i.onEntering,delete i.onEntered,delete i.onExit,delete i.onExiting,delete i.onExited,n.default.createElement(o.default,i,t?n.default.cloneElement(r,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):n.default.cloneElement(I,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},g}(n.default.Component);r.propTypes={};var I=r;e.default=I,A.exports=e.default},function(A,e,t){"use strict";e.__esModule=!0,e.getChildMapping=i,e.mergeChildMappings=o,e.getInitialChildMapping=function(A,e){return i(A.children,(function(t){return(0,n.cloneElement)(t,{onExited:e.bind(null,t),in:!0,appear:g(t,"appear",A),enter:g(t,"enter",A),exit:g(t,"exit",A)})}))},e.getNextChildMapping=function(A,e,t){var r=i(A.children),I=o(e,r);return Object.keys(I).forEach((function(i){var o=I[i];if((0,n.isValidElement)(o)){var a=i in e,C=i in r,s=e[i],c=(0,n.isValidElement)(s)&&!s.props.in;!C||a&&!c?C||!a||c?C&&a&&(0,n.isValidElement)(s)&&(I[i]=(0,n.cloneElement)(o,{onExited:t.bind(null,o),in:s.props.in,exit:g(o,"exit",A),enter:g(o,"enter",A)})):I[i]=(0,n.cloneElement)(o,{in:!1}):I[i]=(0,n.cloneElement)(o,{onExited:t.bind(null,o),in:!0,exit:g(o,"exit",A),enter:g(o,"enter",A)})}})),I};var n=t(2);function i(A,e){var t=Object.create(null);return A&&n.Children.map(A,(function(A){return A})).forEach((function(A){t[A.key]=function(A){return e&&(0,n.isValidElement)(A)?e(A):A}(A)})),t}function o(A,e){function t(t){return t in e?e[t]:A[t]}A=A||{},e=e||{};var n,i=Object.create(null),o=[];for(var g in A)g in e?o.length&&(i[g]=o,o=[]):o.push(g);var r={};for(var I in e){if(i[I])for(n=0;n<i[I].length;n++){var a=i[I][n];r[i[I][n]]=t(a)}r[I]=t(I)}for(n=0;n<o.length;n++)r[o[n]]=t(o[n]);return r}function g(A,e,t){return null!=t[e]?t[e]:A.props[e]}},function(A,e,t){"use strict";var n;if(!Object.keys){var i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,g=t(482),r=Object.prototype.propertyIsEnumerable,I=!r.call({toString:null},"toString"),a=r.call((function(){}),"prototype"),C=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],s=function(A){var e=A.constructor;return e&&e.prototype===A},c={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},B=function(){if("undefined"==typeof window)return!1;for(var A in window)try{if(!c["$"+A]&&i.call(window,A)&&null!==window[A]&&"object"==typeof window[A])try{s(window[A])}catch(A){return!0}}catch(A){return!0}return!1}();n=function(A){var e=null!==A&&"object"==typeof A,t="[object Function]"===o.call(A),n=g(A),r=e&&"[object String]"===o.call(A),c=[];if(!e&&!t&&!n)throw new TypeError("Object.keys called on a non-object");var Q=a&&t;if(r&&A.length>0&&!i.call(A,0))for(var E=0;E<A.length;++E)c.push(String(E));if(n&&A.length>0)for(var l=0;l<A.length;++l)c.push(String(l));else for(var u in A)Q&&"prototype"===u||!i.call(A,u)||c.push(String(u));if(I)for(var h=function(A){if("undefined"==typeof window||!B)return s(A);try{return s(A)}catch(A){return!1}}(A),d=0;d<C.length;++d)h&&"constructor"===C[d]||!i.call(A,C[d])||c.push(C[d]);return c}}A.exports=n},function(A,e,t){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,i=Object.prototype.toString,o=function(A){return!(n&&A&&"object"==typeof A&&Symbol.toStringTag in A)&&"[object Arguments]"===i.call(A)},g=function(A){return!!o(A)||null!==A&&"object"==typeof A&&"number"==typeof A.length&&A.length>=0&&"[object Array]"!==i.call(A)&&"[object Function]"===i.call(A.callee)},r=function(){return o(arguments)}();o.isLegacyArguments=g,A.exports=r?o:g},function(A,e,t){"use strict";var n=t(292),i=t(483),o=t(486),g=t(487),r=t(641),I=i(g(),Object);n(I,{getPolyfill:g,implementation:o,shim:r}),A.exports=I},function(A,e,t){"use strict";var n="Function.prototype.bind called on incompatible ",i=Array.prototype.slice,o=Object.prototype.toString;A.exports=function(A){var e=this;if("function"!=typeof e||"[object Function]"!==o.call(e))throw new TypeError(n+e);for(var t,g=i.call(arguments,1),r=function(){if(this instanceof t){var n=e.apply(this,g.concat(i.call(arguments)));return Object(n)===n?n:this}return e.apply(A,g.concat(i.call(arguments)))},I=Math.max(0,e.length-g.length),a=[],C=0;C<I;C++)a.push("$"+C);if(t=Function("binder","return function ("+a.join(",")+"){ return binder.apply(this,arguments); }")(r),e.prototype){var s=function(){};s.prototype=e.prototype,t.prototype=new s,s.prototype=null}return t}},function(A,e,t){"use strict";var n=TypeError,i=Object.getOwnPropertyDescriptor;if(i)try{i({},"")}catch(A){i=null}var o=function(){throw new n},g=i?function(){try{return o}catch(A){try{return i(arguments,"callee").get}catch(A){return o}}}():o,r=t(485)(),I=Object.getPrototypeOf||function(A){return A.__proto__},a=void 0,C="undefined"==typeof Uint8Array?void 0:I(Uint8Array),s={"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayBufferPrototype%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer.prototype,"%ArrayIteratorPrototype%":r?I([][Symbol.iterator]()):void 0,"%ArrayPrototype%":Array.prototype,"%ArrayProto_entries%":Array.prototype.entries,"%ArrayProto_forEach%":Array.prototype.forEach,"%ArrayProto_keys%":Array.prototype.keys,"%ArrayProto_values%":Array.prototype.values,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":void 0,"%AsyncFunctionPrototype%":void 0,"%AsyncGenerator%":void 0,"%AsyncGeneratorFunction%":void 0,"%AsyncGeneratorPrototype%":void 0,"%AsyncIteratorPrototype%":a&&r&&Symbol.asyncIterator?a[Symbol.asyncIterator]():void 0,"%Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"%Boolean%":Boolean,"%BooleanPrototype%":Boolean.prototype,"%DataView%":"undefined"==typeof DataView?void 0:DataView,"%DataViewPrototype%":"undefined"==typeof DataView?void 0:DataView.prototype,"%Date%":Date,"%DatePrototype%":Date.prototype,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%ErrorPrototype%":Error.prototype,"%eval%":eval,"%EvalError%":EvalError,"%EvalErrorPrototype%":EvalError.prototype,"%Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"%Float32ArrayPrototype%":"undefined"==typeof Float32Array?void 0:Float32Array.prototype,"%Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"%Float64ArrayPrototype%":"undefined"==typeof Float64Array?void 0:Float64Array.prototype,"%Function%":Function,"%FunctionPrototype%":Function.prototype,"%Generator%":void 0,"%GeneratorFunction%":void 0,"%GeneratorPrototype%":void 0,"%Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"%Int8ArrayPrototype%":"undefined"==typeof Int8Array?void 0:Int8Array.prototype,"%Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"%Int16ArrayPrototype%":"undefined"==typeof Int16Array?void 0:Int8Array.prototype,"%Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"%Int32ArrayPrototype%":"undefined"==typeof Int32Array?void 0:Int32Array.prototype,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":r?I(I([][Symbol.iterator]())):void 0,"%JSON%":"object"==typeof JSON?JSON:void 0,"%JSONParse%":"object"==typeof JSON?JSON.parse:void 0,"%Map%":"undefined"==typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&r?I((new Map)[Symbol.iterator]()):void 0,"%MapPrototype%":"undefined"==typeof Map?void 0:Map.prototype,"%Math%":Math,"%Number%":Number,"%NumberPrototype%":Number.prototype,"%Object%":Object,"%ObjectPrototype%":Object.prototype,"%ObjProto_toString%":Object.prototype.toString,"%ObjProto_valueOf%":Object.prototype.valueOf,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?void 0:Promise,"%PromisePrototype%":"undefined"==typeof Promise?void 0:Promise.prototype,"%PromiseProto_then%":"undefined"==typeof Promise?void 0:Promise.prototype.then,"%Promise_all%":"undefined"==typeof Promise?void 0:Promise.all,"%Promise_reject%":"undefined"==typeof Promise?void 0:Promise.reject,"%Promise_resolve%":"undefined"==typeof Promise?void 0:Promise.resolve,"%Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"%RangeError%":RangeError,"%RangeErrorPrototype%":RangeError.prototype,"%ReferenceError%":ReferenceError,"%ReferenceErrorPrototype%":ReferenceError.prototype,"%Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%RegExpPrototype%":RegExp.prototype,"%Set%":"undefined"==typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&r?I((new Set)[Symbol.iterator]()):void 0,"%SetPrototype%":"undefined"==typeof Set?void 0:Set.prototype,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%SharedArrayBufferPrototype%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer.prototype,"%String%":String,"%StringIteratorPrototype%":r?I(""[Symbol.iterator]()):void 0,"%StringPrototype%":String.prototype,"%Symbol%":r?Symbol:void 0,"%SymbolPrototype%":r?Symbol.prototype:void 0,"%SyntaxError%":SyntaxError,"%SyntaxErrorPrototype%":SyntaxError.prototype,"%ThrowTypeError%":g,"%TypedArray%":C,"%TypedArrayPrototype%":C?C.prototype:void 0,"%TypeError%":n,"%TypeErrorPrototype%":n.prototype,"%Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"%Uint8ArrayPrototype%":"undefined"==typeof Uint8Array?void 0:Uint8Array.prototype,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint8ClampedArrayPrototype%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray.prototype,"%Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"%Uint16ArrayPrototype%":"undefined"==typeof Uint16Array?void 0:Uint16Array.prototype,"%Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"%Uint32ArrayPrototype%":"undefined"==typeof Uint32Array?void 0:Uint32Array.prototype,"%URIError%":URIError,"%URIErrorPrototype%":URIError.prototype,"%WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"%WeakMapPrototype%":"undefined"==typeof WeakMap?void 0:WeakMap.prototype,"%WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet,"%WeakSetPrototype%":"undefined"==typeof WeakSet?void 0:WeakSet.prototype},c=t(484).call(Function.call,String.prototype.replace),B=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Q=/\\(\\)?/g,E=function(A){var e=[];return c(A,B,(function(A,t,n,i){e[e.length]=n?c(i,Q,"$1"):t||A})),e},l=function(A,e){if(!(A in s))throw new SyntaxError("intrinsic "+A+" does not exist!");if(void 0===s[A]&&!e)throw new n("intrinsic "+A+" exists, but is not available. Please file an issue!");return s[A]};A.exports=function(A,e){if("string"!=typeof A||0===A.length)throw new TypeError("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof e)throw new TypeError('"allowMissing" argument must be a boolean');for(var t=E(A),o=l("%"+(t.length>0?t[0]:"")+"%",e),g=1;g<t.length;g+=1)if(null!=o)if(i&&g+1>=t.length){var r=i(o,t[g]);if(!e&&!(t[g]in o))throw new n("base intrinsic for "+A+" exists, but the property is not available.");o=r?r.get||r.value:o[t[g]]}else o=o[t[g]];return o}},function(A,e,t){"use strict";A.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var A={},e=Symbol("test"),t=Object(e);if("string"==typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;for(e in A[e]=42,A)return!1;if("function"==typeof Object.keys&&0!==Object.keys(A).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(A).length)return!1;var n=Object.getOwnPropertySymbols(A);if(1!==n.length||n[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(A,e))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(A,e);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},function(A,e,t){"use strict";var n=t(487),i=t(292);A.exports=function(){var A=n();return i(Object,{is:A},{is:function(){return Object.is!==A}}),A}},function(A,e,t){"use strict";var n,i,o,g,r=t(485)()&&"symbol"==typeof Symbol.toStringTag;if(r){n=Function.call.bind(Object.prototype.hasOwnProperty),i=Function.call.bind(RegExp.prototype.exec),o={};var I=function(){throw o};g={toString:I,valueOf:I},"symbol"==typeof Symbol.toPrimitive&&(g[Symbol.toPrimitive]=I)}var a=Object.prototype.toString,C=Object.getOwnPropertyDescriptor;A.exports=r?function(A){if(!A||"object"!=typeof A)return!1;var e=C(A,"lastIndex");if(!(e&&n(e,"value")))return!1;try{i(A,g)}catch(A){return A===o}}:function(A){return!(!A||"object"!=typeof A&&"function"!=typeof A)&&"[object RegExp]"===a.call(A)}},function(A,e,t){"use strict";var n=t(292),i=t(483),o=t(488),g=t(489),r=t(644),I=i(o);n(I,{getPolyfill:g,implementation:o,shim:r}),A.exports=I},function(A,e,t){"use strict";var n=t(292).supportsDescriptors,i=t(489),o=Object.getOwnPropertyDescriptor,g=Object.defineProperty,r=TypeError,I=Object.getPrototypeOf,a=/a/;A.exports=function(){if(!n||!I)throw new r("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var A=i(),e=I(a),t=o(e,"flags");return t&&t.get===A||g(e,"flags",{configurable:!0,enumerable:!1,get:A}),A}},function(A,e,t){"use strict";var n=Date.prototype.getDay,i=Object.prototype.toString,o="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;A.exports=function(A){return"object"==typeof A&&null!==A&&(o?function(A){try{return n.call(A),!0}catch(A){return!1}}(A):"[object Date]"===i.call(A))}},function(A){A.exports=JSON.parse('{"visualizations":[{"dataSrc":"{\\r\\n \\"kind\\": { \\"text\\": true },\\r\\n \\"text\\": \\"class Test {\\\\n}\\",\\r\\n \\"fileName\\": \\"foo.ts\\"\\r\\n}","name":"Simple Text Visualizer","preferredVisualizationId":"simple-text"},{"dataSrc":"{\\r\\n \\"kind\\": { \\"text\\": true },\\r\\n \\"text\\": \\"class Test {\\\\n}\\",\\r\\n \\"fileName\\": \\"foo.ts\\"\\r\\n}","name":"Monaco Text Visualizer","preferredVisualizationId":"monaco-text"},{"dataSrc":"{\\r\\n \\"root\\": {\\r\\n \\"items\\": [\\r\\n {\\r\\n \\"text\\": \\"CompilationUnit\\"\\r\\n }\\r\\n ],\\r\\n \\"isMarked\\": false,\\r\\n \\"data\\": {\\r\\n \\"position\\": 0,\\r\\n \\"length\\": 511\\r\\n },\\r\\n \\"children\\": [\\r\\n {\\r\\n \\"items\\": [\\r\\n {\\r\\n \\"text\\": \\"UsingDirective\\"\\r\\n }\\r\\n ],\\r\\n \\"isMarked\\": false,\\r\\n \\"data\\": {\\r\\n \\"position\\": 0,\\r\\n \\"length\\": 13\\r\\n },\\r\\n \\"children\\": [\\r\\n {\\r\\n \\"items\\": [\\r\\n {\\r\\n \\"text\\": \\"StaticKeyword\\",\\r\\n \\"emphasis\\": \\"style1\\"\\r\\n },\\r\\n {\\r\\n \\"text\\": \\": IdentifierName\\"\\r\\n },\\r\\n {\\r\\n \\"text\\": \\"System\\",\\r\\n \\"emphasis\\": \\"style2\\"\\r\\n }\\r\\n ],\\r\\n \\"isMarked\\": false,\\r\\n \\"data\\": {\\r\\n \\"position\\": 6,\\r\\n \\"length\\": 6\\r\\n },\\r\\n \\"children\\": []\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\"items\\": [\\r\\n {\\r\\n \\"text\\": \\"UsingDirective\\"\\r\\n }\\r\\n ],\\r\\n \\"isMarked\\": false,\\r\\n \\"data\\": {\\r\\n \\"position\\": 15,\\r\\n \\"length\\": 25\\r\\n },\\r\\n \\"children\\": [\\r\\n {\\r\\n \\"items\\": [\\r\\n {\\r\\n \\"text\\": \\"StaticKeyword\\",\\r\\n \\"emphasis\\": \\"style1\\"\\r\\n },\\r\\n {\\r\\n \\"text\\": \\": QualifiedName\\"\\r\\n }\\r\\n ],\\r\\n \\"isMarked\\": false,\\r\\n \\"data\\": {\\r\\n \\"position\\": 21,\\r\\n \\"length\\": 18\\r\\n },\\r\\n \\"children\\": [\\r\\n {\\r\\n \\"items\\": [\\r\\n {\\r\\n \\"text\\": \\"Left\\",\\r\\n \\"emphasis\\": \\"style1\\"\\r\\n },\\r\\n {\\r\\n \\"text\\": \\": IdentifierName\\"\\r\\n },\\r\\n {\\r\\n \\"text\\": \\"System\\",\\r\\n \\"emphasis\\": \\"style2\\"\\r\\n }\\r\\n ],\\r\\n \\"isMarked\\": false,\\r\\n \\"data\\": {\\r\\n \\"position\\": 21,\\r\\n \\"length\\": 6\\r\\n },\\r\\n \\"children\\": []\\r\\n },\\r\\n {\\r\\n \\"items\\": [\\r\\n {\\r\\n \\"text\\": \\"Right\\",\\r\\n \\"emphasis\\": \\"style1\\"\\r\\n },\\r\\n {\\r\\n \\"text\\": \\": IdentifierName\\"\\r\\n },\\r\\n {\\r\\n \\"text\\": \\"Collections\\",\\r\\n \\"emphasis\\": \\"style2\\"\\r\\n }\\r\\n ],\\r\\n \\"isMarked\\": true,\\r\\n \\"data\\": {\\r\\n \\"position\\": 28,\\r\\n \\"length\\": 11\\r\\n },\\r\\n \\"children\\": []\\r\\n }\\r\\n ]\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\"items\\": [\\r\\n {\\r\\n \\"text\\": \\"UsingDirective\\"\\r\\n }\\r\\n ],\\r\\n \\"isMarked\\": false,\\r\\n \\"data\\": {\\r\\n \\"position\\": 42,\\r\\n \\"length\\": 18\\r\\n },\\r\\n \\"children\\": [\\r\\n {\\r\\n \\"items\\": [\\r\\n {\\r\\n \\"text\\": \\"StaticKeyword\\",\\r\\n \\"emphasis\\": \\"style1\\"\\r\\n },\\r\\n {\\r\\n \\"text\\": \\": QualifiedName\\"\\r\\n }\\r\\n ],\\r\\n \\"isMarked\\": false,\\r\\n \\"data\\": {\\r\\n \\"position\\": 48,\\r\\n \\"length\\": 11\\r\\n },\\r\\n \\"children\\": [\\r\\n {\\r\\n \\"items\\": [\\r\\n {\\r\\n \\"text\\": \\"Left\\",\\r\\n \\"emphasis\\": \\"style1\\"\\r\\n },\\r\\n {\\r\\n \\"text\\": \\": IdentifierName\\"\\r\\n },\\r\\n {\\r\\n \\"text\\": \\"System\\",\\r\\n \\"emphasis\\": \\"style2\\"\\r\\n }\\r\\n ],\\r\\n \\"isMarked\\": false,\\r\\n \\"data\\": {\\r\\n \\"position\\": 48,\\r\\n \\"length\\": 6\\r\\n },\\r\\n \\"children\\": []\\r\\n },\\r\\n {\\r\\n \\"items\\": [\\r\\n {\\r\\n \\"text\\": \\"Right\\",\\r\\n \\"emphasis\\": \\"style1\\"\\r\\n },\\r\\n {\\r\\n \\"text\\": \\": IdentifierName\\"\\r\\n },\\r\\n {\\r\\n \\"text\\": \\"Linq\\",\\r\\n \\"emphasis\\": \\"style2\\"\\r\\n }\\r\\n ],\\r\\n \\"isMarked\\": false,\\r\\n \\"data\\": {\\r\\n \\"position\\": 55,\\r\\n \\"length\\": 4\\r\\n },\\r\\n \\"children\\": []\\r\\n }\\r\\n ]\\r\\n }\\r\\n ]\\r\\n }\\r\\n ]\\r\\n },\\r\\n \\"kind\\": {\\r\\n \\"tree\\": true\\r\\n }\\r\\n}","name":"Tree Visualizer"},{"dataSrc":"{\\r\\n \\"kind\\":{ \\"plotly\\": true },\\r\\n \\"data\\":[\\r\\n { \\"y\\": [1, 2, 4, 8, 16] },\\r\\n { \\"y\\": [14, 3, 0, 15, 10] }\\r\\n ]\\r\\n}","name":"Plotly Visualizer"},{"dataSrc":"{\\r\\n \\"kind\\": { \\"array\\": true },\\r\\n \\"text\\": \\"test\\",\\r\\n \\"columnLabels\\": [\\r\\n {\\r\\n \\"label\\": \\"test\\"\\r\\n }\\r\\n ],\\r\\n \\"rows\\": [\\r\\n {\\r\\n \\"label\\": \\"foo\\",\\r\\n \\"columns\\": [\\r\\n {\\r\\n \\"content\\": \\"a\\",\\r\\n \\"tag\\": \\"a\\"\\r\\n },\\r\\n {\\r\\n \\"content\\": \\"b\\",\\r\\n \\"tag\\": \\"b\\"\\r\\n }\\r\\n ]\\r\\n }\\r\\n ]\\r\\n}","name":"Field Visualizer"},{"dataSrc":"{\\r\\n \\"kind\\": { \\"graph\\": true },\\r\\n \\"nodes\\": [\\r\\n { \\"id\\": \\"1\\", \\"label\\": \\"1\\" },\\r\\n { \\"id\\": \\"2\\", \\"label\\": \\"2\\", \\"color\\": \\"orange\\" },\\r\\n { \\"id\\": \\"3\\", \\"label\\": \\"3\\" }\\r\\n ],\\r\\n \\"edges\\": [\\r\\n { \\"from\\": \\"1\\", \\"to\\": \\"2\\", \\"color\\": \\"red\\" },\\r\\n { \\"from\\": \\"1\\", \\"to\\": \\"3\\" }\\r\\n ]\\r\\n}","name":"VisJS Graph Visualizer"},{"dataSrc":"{\\r\\n \\"kind\\": { \\"graph\\": true },\\r\\n \\"nodes\\": [\\r\\n { \\"id\\": \\"1\\", \\"label\\": \\"1\\" },\\r\\n { \\"id\\": \\"2\\", \\"label\\": \\"2\\", \\"color\\": \\"orange\\" },\\r\\n { \\"id\\": \\"3\\", \\"label\\": \\"3\\" }\\r\\n ],\\r\\n \\"edges\\": [\\r\\n { \\"from\\": \\"1\\", \\"to\\": \\"2\\", \\"color\\": \\"red\\" },\\r\\n { \\"from\\": \\"1\\", \\"to\\": \\"3\\" }\\r\\n ]\\r\\n}","name":"Graphviz Graph Visualizer","preferredVisualizationId":"graphviz-graph"},{"dataSrc":"{\\r\\n \\"kind\\": { \\"dotGraph\\": true },\\r\\n \\"text\\": \\"\\\\ndigraph G {\\\\n subgraph cluster_0 {\\\\n style=filled;\\\\n color=lightgrey;\\\\n node [style=filled,color=white];\\\\n a0 -> a1 -> a2 -> a3;\\\\n label = \\\\\\"process #1\\\\\\";\\\\n }\\\\n \\\\n subgraph cluster_1 {\\\\n node [style=filled];\\\\n b0 -> b1 -> b2 -> b3;\\\\n label = \\\\\\"process #2\\\\\\";\\\\n color=blue\\\\n }\\\\n start -> a0;\\\\n start -> b0;\\\\n a1 -> b3;\\\\n b2 -> a3;\\\\n a3 -> a0;\\\\n a3 -> end;\\\\n b3 -> end;\\\\n \\\\n start [shape=Mdiamond];\\\\n end [shape=Msquare];\\\\n}\\\\n\\"\\r\\n}","name":"Dot Graphviz Visualizer"},{"dataSrc":"{\\r\\n \\"kind\\": { \\"table\\": true },\\r\\n \\"rows\\": [\\r\\n { \\"userId\\": 1, \\"country\\": \\"us\\", \\"amount\\": 2 },\\r\\n { \\"userId\\": 2, \\"amount\\": 1 },\\r\\n { \\"userId\\": 2, \\"country\\": \\"de\\", \\"amount\\": 1 },\\r\\n { \\"userId\\": 1, \\"country\\": \\"us\\" }\\r\\n ]\\r\\n}","name":"Grid Visualizer"},{"dataSrc":"{\\r\\n \\"kind\\": { \\"svg\\": true },\\r\\n \\"text\\": \\"<?xml version=\\\\\\"1.0\\\\\\" encoding=\\\\\\"UTF-8\\\\\\" standalone=\\\\\\"no\\\\\\"?>\\\\n<!DOCTYPE svg PUBLIC \\\\\\"-//W3C//DTD SVG 1.1//EN\\\\\\" \\\\\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\\\\">\\\\n<svg xmlns=\\\\\\"http://www.w3.org/2000/svg\\\\\\" viewBox=\\\\\\"0 0 600 400\\\\\\" preserveAspectRatio=\\\\\\"xMidYMid meet\\\\\\">\\\\n\\\\t<title>My First Scalable Vector Graphic</title>\\\\n\\\\t<desc>An experimental SVG from SitePoint.com</desc>\\\\n\\\\t<g id=\\\\\\"main\\\\\\">\\\\n\\\\t\\\\t<line x1=\\\\\\"10\\\\\\" y1=\\\\\\"10\\\\\\" x2=\\\\\\"100\\\\\\" y2=\\\\\\"200\\\\\\" stroke=\\\\\\"#00c\\\\\\" stroke-width=\\\\\\"5\\\\\\" stroke-linecap=\\\\\\"round\\\\\\" />\\\\n\\\\t\\\\t\\\\n\\\\t\\\\t<polyline points=\\\\\\"580,10 560,390 540,200 520,390 400,390\\\\\\" stroke=\\\\\\"#c00\\\\\\" stroke-width=\\\\\\"5\\\\\\" stroke-linecap=\\\\\\"round\\\\\\" stroke-linejoin=\\\\\\"round\\\\\\" fill=\\\\\\"none\\\\\\" />\\\\n\\\\t\\\\t\\\\n\\\\t\\\\t<polygon points=\\\\\\"350,75 379,161 469,161 397,215 423,301 350,250 277,301 303,215 231,161 321,161\\\\\\" stroke=\\\\\\"#ff0\\\\\\" stroke-width=\\\\\\"10\\\\\\" fill=\\\\\\"#ffc\\\\\\" />\\\\n\\\\t\\\\t\\\\n\\\\t\\\\t<rect x=\\\\\\"100\\\\\\" y=\\\\\\"10\\\\\\" width=\\\\\\"150\\\\\\" height=\\\\\\"100\\\\\\" rx=\\\\\\"10\\\\\\" ry=\\\\\\"20\\\\\\" stroke=\\\\\\"#060\\\\\\" stroke-width=\\\\\\"8\\\\\\" fill=\\\\\\"#0f0\\\\\\" />\\\\n\\\\t\\\\t\\\\n\\\\t\\\\t<circle cx=\\\\\\"100\\\\\\" cy=\\\\\\"300\\\\\\" r=\\\\\\"80\\\\\\" stroke=\\\\\\"#909\\\\\\" stroke-width=\\\\\\"10\\\\\\" fill=\\\\\\"#f6f\\\\\\" />\\\\n\\\\t\\\\t\\\\n\\\\t\\\\t<ellipse cx=\\\\\\"450\\\\\\" cy=\\\\\\"50\\\\\\" rx=\\\\\\"80\\\\\\" ry=\\\\\\"30\\\\\\" stroke=\\\\\\"#0cc\\\\\\" stroke-width=\\\\\\"10\\\\\\" fill=\\\\\\"#0ff\\\\\\" />\\\\n\\\\t\\\\t\\\\n\\\\t\\\\t<text x=\\\\\\"240\\\\\\" y=\\\\\\"390\\\\\\" font-family=\\\\\\"sans-serif\\\\\\" font-size=\\\\\\"50\\\\\\" fill=\\\\\\"#00f\\\\\\">SVG</text>\\\\n\\\\t</g>\\\\n</svg>\\"\\r\\n}","name":"SVG Visualizer"},{"dataSrc":"{\\r\\n \\"base64Data\\": \\"iVBORw0KGgoAAAANSUhEUgAAAu0AAAINCAYAAACK+kHlAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAACDoSURBVHhe7dzrr13lfeBx/0+WKvVtXid5M9K8sCJatdWooyodMR2NIiXUdCCQJk0bkkwmTFrVhZDQBpd7uTbm4AvB2BhsfME2GIO5JaTQJA0TJdGa/ezLOfv89m8f73P2OX7WWv4gfcLZz/Osy0N48d2Ldbxr8Fcz7VOf+hQAAFBRbPSBtVj/9Kc/3fzN1+5ojr10rnnznQ8BAIBr6MLrbzUPPPjgsMtDvI+C/YYbfq95/vjp5sDxCwAAQEXnLlwe9vlUuO8alvww2F+8CAAAtEAJ99Lpw2gv9X7bbV9unhlMAAAA7XHvvT8YPW0v/1PeYV858RoAANAi73/w87VoLx9WXnodAABokZlof3YwCAAAtMdMtB98+RIAANAiM9F+6OQbAABAi4h2AABoOdEOAAAtJ9oBAKDlRDsAQPDkkTPNN//+0eaWv763k8q9lz3YTzvF/SxCtAMABF/51v3NU4dONi9feLuTyr2XPdhPO8X9LGIm2g+fugwAcF0rT0NPvHql+dcXzndSufeyB/tpp7ifRex4tP/yl7/ctOw8AADXyq1/84/Ny+ffbn547EInlXsve7je9/OvxwaRPLB+bGR17IWrWF1bzjOwOj71ebxm9dzh2Mn4RNzPIkQ7AEAwjMKL7zYHXnytk8q9z0RuH/dz/OLYhbHJ52gQz4O/F5O1k8+r48fGJuda/ZxbPa78fbCuWJsfXyOOl58H4n4WcU2i/ROf+MTCRDsAUNsXv/ZPzalBWD370qVOKvde9rDsfu7a/3Rzwx/89+Y//ef/si3Kuco5s2ttZN5+nhkEfe71sdHnlfHPN3/p/6T3VZS5xw6dmjm2jF3tuMnaRcX9LEK0AwAEwyh87b3m4CAYu+iVwb1nkXvwpTc2pUT2b37zm21VzpldayOvJNH+yuvvNSuDvQ6deH0kfj5Rfh6E/1iJ7N/+9repMnfTrd9o/uXgydExg/M8ceT0IMq/fdXjnj56ft111r5wvD4yuJdicj/l3qf3swjRDgAQDKPwtc1HblucClE4idxDL1/elBKkv/71r7dVOWd2rY1kX0JG+3lj6OAca/OXh583iu+izH/+ljuaxw+dap587kzzF3+5cbAXZf6RlRNzrpsT7QAA22AYhaJ9GKS/+tWvtlU5Z3atjWxXtC8a4SXc/+L20Ssx2ZqJMv8nN+5tHjpwfM51c9sS7UdeeXNTSmRfTRbn85T12XVWrTzU3Hnnnal7V5L1LXHgse81+x47k84BAO0yjMIeRPu6/Wwx2j/++ONtVc6ZXWsjk2if3c/mov2HL5xvbrr1m8N7KE/9sxAvynyRzRWT/2Lwx5/9fPO333+0efK503Oum5tE+2Q/i+hotH+veeBoMtdKZ5oH7h59qRDtANANwygU7cMw/cUvfrGtyjmza21ku6K9WDnxWnPTF0fh/vHH/y+N8o2UY8qx//VPb2r2/eDx8Tvwr62ef/11c1WjPQvw4nqO9sf2r/8vAaIdALphGIWifRinP/vZz2aU8UXMOza71ka2M9qL8kuqN3/pW8N7+fnPf5HGeeY//uOXw2P+5MY/b+765yebxw+fGv5i6fS5i6vdl2hvldET9lGoT/+crQUA2uSLd/ygOX3px83hU291Urn3sodl91MC9cMPP5xRxrP105Y5Npq7n5OXR069uc6hU4PYL++Cj+eHP0/mx2Ply82tX/nO8H5++tMP00ifVtaUtZ/9Hzc39zz0w+apH50ZBPilwbnXX3tamcvm434W0etoj0+677zzoeaxbM3dB5oDk3fly8+D8fIO+mj90ebe6XPsPzo69uiBZl82nhLtANAlW43cex440Nzwh9v455oPzlXOmV1rI3MjN1m7kXIPH3zwwYwynq2ftsyx0dz9jAM8RvEi0X745JvDcP/S1/5+eE9ZqE8ra2783K3NvY880zz1/CjYyy+IivZ5For2cWiPA3wyPor49ceuhn2I7lG0l7mp0B+H+r67J0EfxudGuWgHgC7ZauSWyN7uv8o5s2ttZG7kJms3UkL1/fffn7FIeC9zbDR3P5MAD1G8aLQXf/XNu4f3dP78+Q2VNV+45WvN00fPNgdPvjE4VzlnxWh/7vRbm7JItG9Wdp1VkyfiUQn08ZrHJ0/Pp48bOts8WH4pdP8Lq2PDtYMAf3zdureaA4+XMP9e8+AL68dH6+eMp9csRtf9h8fPJnMAQNssE7nb/dcykbsd+3n33XdnLHJPyxwbzd3PJMBDFC8a7X95x77h/Rx/8UQa6tPKmrL21q9+Z9uifbKfRcxE+4/OXNmUSWhnwV5Mx/iisuusenb0pP3BY8nc0LHmHwcR/w9PnEvmrjQrT4yekj8x/vzEPw9i+7vPNCtTa7J1Wx0fOdc8+N359wQAtMsykfvqq69uq2Uidzv2c+XKlRllfBHzjs2utZG5+5kEeIjiRaL9tr/+u+G9nDx5Ko30TFlbjvlfX/72trweM9nPImai/fmzb2/KJLSzYC82mpsoa7Jzpw4+3Ayj/XgyNzSJ9leTuYHh8Q83T4w/r0b7ZH5sFOFr67Y6PvLqONrn3BMA0ColqM680eFoH9x72cP0fsrYkcHcZpRrX758eVuVc2bX2sgkctftZzB25JXB/MDkafSRV64Eo/ny83NlXfl5sO7Wvxr9Aurp02fSON9IOaYce/Pt3xr8s35zeL7JuaevMVR+Hn4e3Esx/hz3s4iZaH/h3Dubsl3Rnp07NYzu7zcPvZjMDR1v/mkc7dn8wSe+Pzj+4ebJ8ecn7y/RvtIcnFqTrdvq+MirzUPjaJ+dAwDapgRVH6J9ej9bjfZLly5tq3LO7FobmUTuuv1sIdoPvnSpueUrdw7v4dygz7IoL8p8kc0V5dgy/+e3/e/mmROvbTnaJ/tZxEy0Hzv/7qZsV7Rn504dHkX7wyeSubGnJiE+M3e+eXgQz3fe/+Lq2Ly1B58cRfhTS46PjK5715PnkzkAoG1KUPUh2qf3s9Vov3jx4rYq58yutZFJ5K7bzxai/ZYvj4I9C/GJMv/Hf/r55r/9z1sWWnvTrd9oDp98Y0vRPtnPImai/fiF9zZlEu0byUJ9WlmTnTt1+JFRtL+UzE28tNLcVX45dRDjh6bGn35gMHbnI83TcSysKw4NI3z92q2Mj1wYR/uFZA4AaJsSVFuN9nPnzm2rcs7sWhuZRPv0frYa7VmsLqOcM7vWRiaRu24/W4j2q+2nzJdg//bd9zf3PX6k+cItdyx0zA+PnttStE/2s4iZaH/x4vvbKgb8PNmxqedG0f7Iy8ncOhebR+4pkT7lnmebw2HdMNqT8cNPjSN8yfGR0b3c9dTFZA4AaJsSVFuJ9vLHM2bhvYwb/uDG9FobmUT79H62Eu07tZ/sWhuZRO66/WxztE8H+2OHTzaHTr7RPHHkdPOFW79+1eP+5dkTW4r2yX4WMRPtJ1778bbKAj2THQsAUMNt48g9PAiszfju/QeGUVpCbjv83h/+2fCc2bU2Ur5wlD1M76eMzUbtxu65/5lt3085Z3atjZT/L6b3M4n2H515e+i5scnnaDR3pbnlK/83va/is392c/Od7z00CPVXBl8U3hyuL546cnb4Ckx2THHj524bHpNdd55JtE/2s4iZaH/p9Z8AAFzXSiCeu/xBGlxdUO697KHv+3n+3Ltj74ycHTk6+Ll4/uxgbuDoYM3EoZOXmyefO908+uyJkZWRxw+dbA4cO988d/rKzDnL0/NnBnNPDNbE45567szwj5Qsa4+Waw2Vn6fuZzI+voe4n0XMRPvLlz4AALiu3f71+8aR+04nlXsve+j7fl549b2reHfsvebo2GQufr7a+Dzr1p4bmx5LxP0sYibaT77xUwCA61oJqvNv/dsgsN7vpHLvZQ9938+x8+/P8eOxbG7k+GC+yOZGwjkujI3Hjw/GimMXpn4em54bmpor4n4WMRPtpy7/GwDAde1L39jfXHj7o+bFiz/ppHLvZQ9938/xEsxDPwkm41PzFwd/H3hx8HOxOjc4/9Dk2PG69cdPm6zN5nLxmnE/i5iJ9lfe/BAA4Lr29b97tDly4rXm0ns/76Ry72UP9tNOcT+LmIn2029+BABwXXv+9DvNHX/76PBpaBeVey97sJ92ivtZxEy0n3nr3wEAgBaZjfYrgwkAAKA1ZqL97JWfAQAALbIa7Z/85CcXjvaPPvoIAADYBllvR6XTS6+LdgAAqCDr7Ui0AwBARVlvR6IdAAAqyno7Eu0AAFBR1tuRaAcAgIqy3o5EOwAAVJT1diTaAQCgoqy3I9EOAAAVZb0diXYAAKgo6+1ItAMAQEVZb0eiHQAAKsp6OxLtAABQUdbbkWgHAICKst6ORDsAAFSU9XYk2gEAoKKstyPRDgAAFWW9HYl2AACoKOvtSLQDAEBFWW9Hoh0AACrKejsS7QAAUFHW25FoBwCAirLejkQ7AABUlPV2JNoBAKCirLcj0Q4AABVlvR2JdgAAqCjr7Ui0AwBARVlvR6IdAAAqyno7Eu0AAFBR1tuRaAcAgIqy3o5EOwAAVJT1diTaAQCgoqy3I9EOAAAVZb0diXYAAKgo6+1ItAMAQEVZb0eiHQAAKsp6OxLtAABQUdbbkWgHAICKst6ORDsAAFSU9XYk2gEAoKKstyPRDgAAFWW9HYl2AACoKOvtSLQDAEBFWW9Hoh0AACrKejsS7QAAUFHW25FoBwCAirLejjoX7fv374dU9u8LAEDbZb0ddTLaL1++DOuIdgCgq7LejkQ7vSDaAYCuyno7Eu30gmgHALoq6+1ItNMLoh0A6KqstyPRTi+IdgCgq7LejkQ7vSDaAYCuyno7Eu30gmgHALoq6+1ItNMLoh0A6KqstyPRTi+IdgCgq7LejkQ7vSDaAYCuyno7Eu30gmgHALoq6+1ItNMLoh0A6KqstyPRTi+IdgCgq7LejkQ7vSDaAYCuyno7Eu30gmgHALoq6+1ItNMLoh0A6KqstyPRTi+IdgCgq7LejkQ7vSDaAYCuyno7Eu1LWNm7u9m1a0+zL5nj2hLtAEBXZb0difYlXC/RXva5e+9KOtcWoh0A6KqstyPRvoSdifZ9zZ5du5o9+xYd30krzd7duwZ73CXaAQB2SNbbkWhfwo5E+8reZncW5/PGd8i+PaNYnxDtAAA7I+vtSLQvob/RPnrCPgr16Z+zte0g2gGArsp6OxLtS1iL9rXXSEZ2N3tXpteO5/fsmxqbHY9Pt4cGc/PGp881u2b2y8Rwze69zcr4C8Bk7cZBLtoBAHZS1tuRaF/CKNpL+K6P9Mn42lPxxaJ9aNNP2kfvug9jfGp8FPHr72s17KfX7tsT7jUS7QAAOynr7Ui0L2E2ztesPtUeft65aF9/nWmz585Cfv69rZ8X7QAAOyPr7Ui0L2Gjd9rXz+1UtI+ess8L6nh/8wJ/fvgXoh0AYCdlvR2J9iW0PdpHr76IdgCANst6OxLtS/CkvT1EOwDQVVlvR6J9CaMoju+IF7Mxnofx+JdItxztGwX3ovcg2gEAasp6OxLtSxhF+yB4w9P2YQTHJ/Azf0rLOKpjtM99ej5nfBzzMbqzexDtAADtk/V2JNqXsPr6ySScV4VgX7d+bd2efbNPw4fGgT80PTdvfPoLwMQm4ly0AwDUk/V2JNrpBdEOAHRV1tuRaKcXRDsA0FVZb0einV4Q7QBAV2W9HYl2ekG0AwBdlfV2JNrpBdEOAHRV1tuRaKcXRDsA0FVZb0einV4Q7QBAV2W9HYl2ekG0AwBdlfV2JNrpBdEOAHRV1tuRaKcXRDsA0FVZb0einV4Q7QBAV2W9HYl2ekG0AwBdlfV2JNrpBdEOAHRV1tuRaKcXRDsA0FVZb0einV4Q7QBAV2W9HYl2ekG0AwBdlfV2JNrpBdEOAHRV1ttRJ6MdMtm/LwAAbZf1dtS5aAcAgD7JejsS7QAAUFHW25FoBwCAirLejkQ7AABUlPV2JNoBAKCirLcj0Q4AABVlvR2JdgAAqCjr7Ui0AwBARVlvR6IdAAAqyno7Eu0AAFBR1tuRaAcAgIqy3o5EOwAAVJT1diTaAQCgoqy3I9EOAAAVZb0diXYAAKgo6+1ItAMAQEVZb0eiHQAAKsp6OxLtAABQUdbbkWgHAICKst6ORDsAAFSU9XYk2gEAoKKstyPRDgAAFWW9HXUu2nd97iyksn9fAADaLuvtqJPR/uLbHzdv//uvYZVoBwC6KuvtqJPRnkUb1zfRDgB0VdbbkWinF0Q7ANBVWW9Hop1eEO0AQFdlvR2JdnpBtAMAXZX1diTa6QXRDgB0VdbbkWinF0Q7ANBVWW9Hop1eEO0AQFdlvR2JdnpBtAMAXZX1diTa6QXRDgB0VdbbkWinF0Q7ANBVWW9Hop1eEO0AQFdlvR2JdnpBtAMAXZX1diTa6QXRDgB0VdbbkWinF0Q7ANBVWW9Hop1eEO0AQFdlvR2JdnpBtAMAXZX1diTa6QXRDgB0VdbbkWhfwuHbf7fZteuPmruTOa4t0Q4AdFXW25FoX0Kfo320t11rfuerzeFkXVuIdgCgq7LejkT7EnYm2h9uPjOI5M/ct+j49pvd19nm5t9pd7iLdgCgq7LejkT7EnYk2k98tdmdxfm88R1w+L6HZ+P8Gl5/K0Q7ANBVWW9Hon0JfY323OhJ/+7b2/PPf5poBwC6KuvtSLQvYS3ax6+PDKJ25Hebm09Mrx3P//7DU2Oz43f//vQ5xgZz88anzzW7ZvbLxHBNecVl/AVgsnahEPekHQBgR2S9HYn2JYyivYTv+kifjK8F7mLRPrTpJ+2jJ+DxffNRxK+/r9Wwn1573x+Fe83tyH9V2EaiHQDoqqy3I9G+hNk4X7P6VHv4eeeiff11ps2eOwv5+fc2ZRz2bX01phDtAEBXZb0difYlbPT0ef3cTkX7xu+Zx/ubF/jzw38S+u0O9kK0AwBdlfV2JNqX0PZoHz0h32q0j1+7mXky306iHQDoqqy3I9G+hP4+ac/fk28z0Q4AdFXW25FoX8IoirMn0bMxvuHT7C1H+/wQX/weZseHn+d8GWkr0Q4AdFXW25FoX8Io2mcDN43emT+lZRzVMdrnPj2fMz6O+Rjj2T0sFu0bP71vK9EOAHRV1tuRaF/C6usnk3BelT+lXov8kc/cN+e1mXHgD03PzRuf/gIwscAT9Xx8/PR/rnxvtYl2AKCrst6ORDu9INoBgK7KejsS7fSCaAcAuirr7Ui00wuiHQDoqqy3I9FOL4h2AKCrst6ORDu9INoBgK7KejsS7fSCaAcAuirr7Ui00wuiHQDoqqy3I9FOL4h2AKCrst6ORDu9INoBgK7KejsS7fSCaAcAuirr7Ui00wuiHQDoqqy3I9FOL4h2AKCrst6ORDu9INoBgK7KejsS7fSCaAcAuirr7Ui00wuiHQDoqqy3I9FOL4h2AKCrst6ORDu9INoBgK7KejvqZLRDJvv3BQCg7bLejjoX7QAA0CdZb0eiHQAAKsp6OxLtAABQUdbbkWgHAICKst6ORDsAAFSU9XYk2gEAoKKstyPRDgAAFWW9HYl2AACoKOvtSLQDAEBFWW9Hoh0AACrKejsS7QAAUFHW25FoBwCAirLejkQ7AABUlPV2JNoBAKCirLcj0Q4AABVlvR2JdgAAqCjr7Ui0AwBARVlvR6IdAAAqyno7Eu0AAFBR1tuRaAcAgIqy3o5EOwAAVJT1diTaAQCgoqy3I9EOAAAVZb0diXYAAKgo6+1ItAMAQEVZb0eiHQAAKsp6OxLtAABQUdbbkWgHAICKst6ORDsAAFSU9XYk2gEAoKKstyPRDgAAFWW9HYl2AACoKOvtSLQDAEBFWW9Hoh0AACrKejsS7QAAUFHW25FoBwCAirLejkQ7AABUlPV2JNoBAKCirLcj0Q4AABVlvR2JdgAAqCjr7Ui0AwBARVlvR6IdAAAqyno7Eu0AAFBR1tuRaAcAgIqy3o5EOwAAVJT1diTaAQCgoqy3I9EOAAAVZb0diXYAAKgo6+1ItAMAQEVZb0eiHQAAKsp6OxLtAABQUdbbkWgHAICKst6ORDsAAFSU9XYk2gEAoKKstyPRDgAAFWW9HYl2AACoKOvtSLQDAEBFWW9Hoh0AACrKejsS7QAAUFHW25FoBwCAirLejkQ7AABUlPV2JNoBAKCirLcj0Q4AABVlvR2JdgAAqCjr7Ui0AwBARVlvR6IdAAAqyno7Eu0AAFBR1tuRaAcAgIqy3o5EOwAAVJT1diTaAQCgoqy3I9EOAAAVZb0diXYAAKgo6+1ItAMAQEVZb0eiHQAAKsp6OxLtAABQUdbbkWgHAICKst6ORDsAAFSU9XYk2gEAoKKstyPRDgAAFWW9HYl2AACoKOvtSLQDAEBFWW9Hoh0AACrKejsS7QAAUFHW25FoBwCAirLejkQ7AABUlPV2JNoBAKCirLcj0Q4AABVlvR2JdgAAqCjr7Ui0AwBARVlvR6IdAAAqyno7Eu0AAFBR1tuRaAcAgIqy3o5EOwAAVJT1diTaAQCgoqy3I9EOAAAVZb0diXYAAKgo6+1ItAMAQEVZb0eiHQAAKsp6OxLtAABQUdbbkWgHAICKst6ORDsAAFSU9XYk2gEAoKKstyPRDgAAFWW9HYl2AACoKOvtSLQDAEBFWW9Hoh0AACrKejsS7QAAUFHW25FoBwCAirLejkQ7AABUlPV2JNoBAKCirLcj0Q4AABVlvR2JdgAAqCjr7Ui0AwBARVlvR6IdAAAqyno7Eu0AAFBR1tuRaAcAgIqy3o5EOwAAVJT1diTaAQCgoqy3I9EOAAAVZb0diXYAAKgo6+1ItAMAQEVZb0eiHQAAKsp6OxLtAABQUdbbkWgHAICKst6ORDsAAFSU9XYk2gEAoKKstyPRDgAAFWW9HYl2AACoKOvtSLQDAEBFWW9Hoh0AACrKejsS7QAAUFHW25FoBwCAirLejkQ7AABUlPV2JNoBAKCirLcj0Q4AABVlvR2JdgAAqCjr7Ui0AwBARVlvR6IdAAAqyno7Eu0AAFBR1tuRaAcAgIqy3o5EOwAAVJT1diTaAQCgoqy3I9EOAAAVZb0diXYAAKgo6+1ItAMAQEVZb0eiHQAAKsp6OxLtAABQUdbbkWgHAICKst6ORDsAAFSU9XYk2gEAoKKstyPRDgAAFWW9HYl2AACoKOvtSLQDAEBFWW9Hoh0AACrKejsS7QAAUFHW25FoBwCAirLejkQ7AABUlPV2JNoBAKCirLcj0Q4AABVlvR2JdgAAqCjr7Ui0AwBARVlvR6IdAAAqyno7Eu0AAFBR1tuRaAcAgIqy3o5EOwAAVJT1diTaAQCgoqy3I9EOAAAVZb0diXYAAKgo6+1ItAMAQEVZb0eiHQAAKsp6OxLtAABQUdbbkWgHAICKst6ORDsAAFSU9XYk2gEAoKKstyPRDgAAFWW9HYl2AACoKOvtSLQDAEBFWW9Hoh0AACrKejsS7QAAUFHW25FoBwCAirLejkQ7AABUlPV2JNoBAKCirLcj0Q4AABVlvR2JdgAAqCjr7Ui0AwBARVlvR6IdAAAqyno7Eu0AAFBR1tuRaAcAgIqy3o5EOwAAVJT1diTaAQCgoqy3I9EOAAAVZb0diXYAAKgo6+1ItAMAQEVZb0eiHQAAKsp6OxLtAABQUdbbkWgHAICKst6ORDsAAFSU9XYk2gEAoKKstyPRDgAAFWW9HYl2AACoKOvtSLQDAEBFWW9Hoh0AACrKejsS7QAAUFHW25FoBwCAirLejkQ7AABUlPV2JNoBAKCirLcj0Q4AABVlvR2JdgAAqCjr7Ui0AwBARVlvR6IdAAAqyno7Eu0AAFBR1tuRaAcAgIqy3o5EOwAAVJT1diTaAQCgoqy3I9EOAAAVZb0diXYAAKgo6+1ItAMAQEVZb0eiHQAAKsp6OxLtAABQUdbbkWgHAICKst6ORDsAAFSU9XYk2gEAoKKstyPRDgAAFWW9HYl2AACoKOvtSLQDAEBFWW9Hoh0AACrKejsS7QAAUFHW25FoBwCAirLejkQ7AABUlPV2JNoBAKCirLcj0Q4AABVlvR2JdgAAqCjr7Ui0AwBARVlvR6IdAAAqyno7Eu0AAFBR1tuRaAcAgIqy3o5EOwAAVJT1diTaAQCgoqy3I9EOAAAVZb0diXYAAKgo6+1ItAMAQEVZb0eiHQAAKsp6OxLtAABQUdbbkWgHAICKst6ORDsAAFSU9XYk2gEAoKKstyPRDgAAFWW9HW052vfv3w8AACzhmkT75cuXAQCALRDtAADQcqIdAABaTrQDAEDLiXYAAGg50Q4AAC0n2gEAoOVEOwAAtJxoBwCAlhPtAADQcqIdAABaTrQDAEDLiXYAAGg50Q4AAC0n2gEAoOVEOwAAtJxoBwCAlhPtAADQcqIdoAVW9u5udu3a0+xL5gBAtAO0QH+jfV+zZ9euwd6m7NmXrANgI6IdoAV2JtpHwbxn36Lj26/sa911VvY2u4U7wKaJdoAW2JFoHwfyTJzPG79GvAoEsHmiHaAFrqdov7xvz2Cvu5u9K8kcACnRDtACa9G+0uzdPf0OeIzb8fzM6yXrx/ftmT7H2GBu3vj0uWbXzH6ZGK7ZvbdZmbzuMrZ778q6dZnhXsuxyRwAOdEO0AKjaC/huz7SJ+NrT8UXi/ahTT9pH//SaAjqUcSvv6/VsJ9eO3yCfpUn+J6yA2yJaAdogdk4X7P6VHv4eeeiff11ps2eOwv5efe2GviFJ+wAWyLaAVpg7fWYq83tVLSPnrLPe70l3t+8wJ8f/mPja4t3gM0R7QAt0PZoH73Wsg3RXoyvv8j77wCMiHaAFrhunrQPXeULAgAzRDtAC4yiOPsFzdkYz8N4/EukW472jYJ70XtYMNrn3RcAc4l2gBYYRfsgeMPT9mEExyfwM39Kyziqy/HrnsDPe6I9Z3wc0zG6s3tYLNoH15lZM/5ycbWwB2Ad0Q7QAquvn0zCeVUI9nXr19bt2TfntZlx4A9Nz80bn/4CMHHVOJ8/Pgr+9bwWA7B5oh0AAFpOtAMAQMuJdgAAaDnRDgAALSfaAQCg5UQ7AAC0nGgHAICWE+0AANByoh0AAFpOtAMAQMuJdgAAaDnRDgAALSfaAQCg5UQ7AAC0nGgHAICWE+0AANByoh0AAFrumkU7AACwdTse7QAAwPKy3o62FO0AAMC1I9oBAKDlRDsAALScaAcAgJYT7QAA0HKiHQAAWk60AwBAy4l2AABoOdEOAAAtNxPtAABA+6xGOwAA0FafbP4//lTHJE468Z8AAAAASUVORK5CYII=\\",\\r\\n \\"kind\\": {\\r\\n \\"imagePng\\": true\\r\\n }\\r\\n}","name":"Image"}],"x-editable":{"defaultUrl":"http://localhost:8080/?editor","kind":"visualization-playground"}}')},function(A,e,t){"use strict";(function(A){var n=this&&this.__decorate||function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};Object.defineProperty(e,"__esModule",{value:!0}),e.EditorView=void 0;const i=t(2),o=t(68),g=t(289),r=t(469),I=t(648);let a=class extends i.Component{constructor(){super(...arguments),this.vscodeBridge=new I.VSCodeBrigde}render(){return i.createElement("div",{style:{margin:10}},i.createElement("h1",null,"Visualization Playground Editor"),i.createElement(r.PlaygroundDocumentEditor,{model:this.props.model,document:this.vscodeBridge.currentDocument,editableCaptions:!0}))}};a=n([g.hotComponent(A),o.observer],a),e.EditorView=a}).call(this,t(209)(A))},function(A,e,t){"use strict";var n=this&&this.__decorate||function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};Object.defineProperty(e,"__esModule",{value:!0}),e.VSCodeBrigde=void 0;const i=t(32);class o{constructor(){this.currentDocument={visualizations:[]},this.ignoreChanges=!1,window.addEventListener("message",A=>{const e=A.data;"loadContent"===e.kind&&(this.ignoreChanges=!0,i.runInAction("Update data",()=>{this.currentDocument=e.content}),this.ignoreChanges=!1)}),i.reaction(()=>i.toJS(this.currentDocument),A=>{this.ignoreChanges||this.sendMessage({kind:"onChange",newContent:A})}),this.sendMessage({kind:"onInit"})}sendMessage(A){window.parent.postMessage(A,"*")}}n([i.observable],o.prototype,"currentDocument",void 0),e.VSCodeBrigde=o},function(A,e,t){"use strict";var n=this&&this.__decorate||function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};Object.defineProperty(e,"__esModule",{value:!0}),e.VisualizationWithEditorView=void 0;const i=t(2),o=t(68),g=t(48),r=t(304),I=t(32),a=t(321),C=t(322),s=t(515);let c=class extends i.Component{constructor(){super(...arguments),this.showEditor=!0,this.themeQueryBinding=new a.QueryBinding("theme",C.ref(this,"themeId"))}get theme(){return"dark"===this.themeId?g.Theme.dark:g.Theme.light}render(){const{visualizationModel:A,model:e}=this.props;return i.createElement("div",{className:"component-GUI",style:{display:"flex",flexDirection:"column",height:"100%",minHeight:0}},i.createElement("div",{className:"part-header",style:{margin:6,display:"flex"}},i.createElement(r.Button,{icon:"arrow-left",onClick:()=>{e.visualization=void 0}},"Demos"),i.createElement("div",{style:{width:6}}),i.createElement(r.Button,{active:this.showEditor,onClick:()=>this.showEditor=!this.showEditor},"Show Editor"),i.createElement("div",{style:{width:6}}),i.createElement(r.HTMLSelect,{options:[{value:"light",label:"Light"},{value:"dark",label:"Dark"}],value:this.themeId,onChange:A=>this.themeId=A.currentTarget.value}),i.createElement("div",{style:{width:6}}),i.createElement(s.Select,{style:{minWidth:100},options:(A.visualizations||{allVisualizations:[]}).allVisualizations,idSelector:A=>A.id.toString(),labelSelector:A=>A.name,selected:A.visualizations?A.visualizations.bestVisualization:void 0,onSelect:e=>I.runInAction(()=>{A.dataSource.setPreferredVisualizationId(e.id)})})),i.createElement("div",{style:{display:"flex",flexDirection:"row-reverse",flex:1,minHeight:0}},this.showEditor&&i.createElement("div",{className:"part-header",style:{flex:1,minHeight:0,minWidth:0,overflow:"hidden"}},A.dataSource.editorView),i.createElement("div",{className:"part-visualization",style:{minHeight:0,minWidth:0,flex:1,border:"1px solid rgba(128, 128, 128, 0.15)"}},this.renderVisualization())))}renderVisualization(){const{visualizationModel:A}=this.props,e=A.visualizations;return e?e.bestVisualization?i.createElement(g.VisualizationView,{theme:this.theme,visualization:e.bestVisualization}):i.createElement("div",null,"Data cannot be visualized"):i.createElement("div",null,"No/Invalid Data")}};n([I.observable],c.prototype,"showEditor",void 0),n([I.computed],c.prototype,"theme",null),n([I.observable],c.prototype,"themeId",void 0),c=n([o.observer],c),e.VisualizationWithEditorView=c},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),t(651),t(936)},function(A,e,t){var n;self.MonacoEnvironment=(n={editorWorkerService:"editor.worker.js",typescript:"ts.worker.js",json:"json.worker.js",javascript:"ts.worker.js"},{getWorkerUrl:function(A,e){var i=t.p,o=(i?i.replace(/\/$/,"")+"/":"")+n[e];if(/^(http:)|(https:)|(file:)/.test(o)){var g=String(window.location),r=g.substr(0,g.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(o.substring(0,r.length)!==r)return"data:text/javascript;charset=utf-8,"+encodeURIComponent("/*"+e+'*/importScripts("'+o+'");')}return o}}),t(390),t(391),t(447),t(392),t(393),t(441),t(305),t(444),t(448),t(113),t(394),t(449),t(246),t(435),t(395),t(442),t(271),t(396),t(307),t(306),t(436),t(397),t(450),t(398),t(439),t(451),t(399),t(443),t(400),t(445),t(401),t(452),t(453),t(186),t(433),t(402),t(262),t(403),t(404),t(223),t(405),A.exports=t(780),t(406),t(454),t(407)},function(A,e,t){var n=t(38),i=t(653);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .accessibilityHelpWidget {\r\n\tpadding: 10px;\r\n\tvertical-align: middle;\r\n\toverflow: scroll;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(655);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-aria-container {\r\n\tposition: absolute; /* try to hide from window but not from screen readers */\r\n\tleft:-999em;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(657);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .bracket-match {\r\n\tbox-sizing: border-box;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(659);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label.hover {\r\n\tbackground-color: #EEE;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(661);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .monaco-editor-overlaymessage {\r\n\tpadding-bottom: 8px;\r\n}\r\n\r\n@keyframes fadeIn {\r\n\tfrom { opacity: 0; }\r\n\tto { opacity: 1; }\r\n}\r\n.monaco-editor .monaco-editor-overlaymessage.fadeIn {\r\n\tanimation: fadeIn 150ms ease-out;\r\n}\r\n\r\n@keyframes fadeOut {\r\n\tfrom { opacity: 1; }\r\n\tto { opacity: 0; }\r\n}\r\n.monaco-editor .monaco-editor-overlaymessage.fadeOut {\r\n\tanimation: fadeOut 100ms ease-out;\r\n}\r\n\r\n.monaco-editor .monaco-editor-overlaymessage .message {\r\n\tpadding: 1px 4px;\r\n}\r\n\r\n.monaco-editor .monaco-editor-overlaymessage .anchor {\r\n\twidth: 0 !important;\r\n\theight: 0 !important;\r\n\tborder-color: transparent;\r\n\tborder-style: solid;\r\n\tz-index: 1000;\r\n\tborder-width: 8px;\r\n\tposition: absolute;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(663);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-action-bar {\r\n\ttext-align: right;\r\n\toverflow: hidden;\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-action-bar .actions-container {\r\n\tdisplay: flex;\r\n\tmargin: 0 auto;\r\n\tpadding: 0;\r\n\twidth: 100%;\r\n\tjustify-content: flex-end;\r\n}\r\n\r\n.monaco-action-bar.vertical .actions-container {\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-action-bar.reverse .actions-container {\r\n\tflex-direction: row-reverse;\r\n}\r\n\r\n.monaco-action-bar .action-item {\r\n\tcursor: pointer;\r\n\tdisplay: inline-block;\r\n\ttransition: transform 50ms ease;\r\n\tposition: relative; /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */\r\n}\r\n\r\n.monaco-action-bar .action-item.disabled {\r\n\tcursor: default;\r\n}\r\n\r\n.monaco-action-bar.animated .action-item.active {\r\n\ttransform: scale(1.272019649, 1.272019649); /* 1.272019649 = √φ */\r\n}\r\n\r\n.monaco-action-bar .action-item .icon,\r\n.monaco-action-bar .action-item .codicon {\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-action-bar .action-label {\r\n\tfont-size: 11px;\r\n\tmargin-right: 4px;\r\n}\r\n\r\n.monaco-action-bar .action-item.disabled .action-label,\r\n.monaco-action-bar .action-item.disabled .action-label:hover {\r\n\topacity: 0.4;\r\n}\r\n\r\n/* Vertical actions */\r\n\r\n.monaco-action-bar.vertical {\r\n\ttext-align: left;\r\n}\r\n\r\n.monaco-action-bar.vertical .action-item {\r\n\tdisplay: block;\r\n}\r\n\r\n.monaco-action-bar.vertical .action-label.separator {\r\n\tdisplay: block;\r\n\tborder-bottom: 1px solid #bbb;\r\n\tpadding-top: 1px;\r\n\tmargin-left: .8em;\r\n\tmargin-right: .8em;\r\n}\r\n\r\n.monaco-action-bar.animated.vertical .action-item.active {\r\n\ttransform: translate(5px, 0);\r\n}\r\n\r\n.secondary-actions .monaco-action-bar .action-label {\r\n\tmargin-left: 6px;\r\n}\r\n\r\n/* Action Items */\r\n.monaco-action-bar .action-item.select-container {\r\n\toverflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */\r\n\tflex: 1;\r\n\tmax-width: 170px;\r\n\tmin-width: 60px;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n\tmargin-right: 10px;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(665);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .lightbulb-glyph,\r\n.monaco-editor .codicon-lightbulb {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n\theight: 16px;\r\n\twidth: 20px;\r\n\tpadding-left: 2px;\r\n}\r\n\r\n.monaco-editor .lightbulb-glyph:hover,\r\n.monaco-editor .codicon-lightbulb:hover {\r\n\tcursor: pointer;\r\n\t/* transform: scale(1.3, 1.3); */\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(667);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .codelens-decoration {\r\n\toverflow: hidden;\r\n\tdisplay: inline-block;\r\n\ttext-overflow: ellipsis;\r\n}\r\n\r\n.monaco-editor .codelens-decoration > span,\r\n.monaco-editor .codelens-decoration > a {\r\n\tuser-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n\twhite-space: nowrap;\r\n\tvertical-align: sub;\r\n}\r\n\r\n.monaco-editor .codelens-decoration > a {\r\n\ttext-decoration: none;\r\n}\r\n\r\n.monaco-editor .codelens-decoration > a:hover {\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .codelens-decoration .codicon {\r\n\tvertical-align: middle;\r\n\tcolor: currentColor !important;\r\n}\r\n\r\n.monaco-editor .codelens-decoration > a:hover .codicon::before {\r\n\tcursor: pointer;\r\n}\r\n\r\n@keyframes fadein {\r\n\t0% { opacity: 0; visibility: visible;}\r\n\t100% { opacity: 1; }\r\n}\r\n\r\n.monaco-editor .codelens-decoration.fadein {\r\n\tanimation: fadein 0.1s linear;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(669);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-menu .monaco-action-bar.vertical {\r\n\tmargin-left: 0;\r\n\toverflow: visible;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .actions-container {\r\n\tdisplay: block;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item {\r\n\tpadding: 0;\r\n\ttransform: none;\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item.active {\r\n\ttransform: none;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-menu-item {\r\n\tflex: 1 1 auto;\r\n\tdisplay: flex;\r\n\theight: 2em;\r\n\talign-items: center;\r\n\tposition: relative;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label {\r\n\tflex: 1 1 auto;\r\n\ttext-decoration: none;\r\n\tpadding: 0 1em;\r\n\tbackground: none;\r\n\tfont-size: 12px;\r\n\tline-height: 1;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .keybinding,\r\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\r\n\tdisplay: inline-block;\r\n\tflex: 2 1 auto;\r\n\tpadding: 0 1em;\r\n\ttext-align: right;\r\n\tfont-size: 12px;\r\n\tline-height: 1;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon {\r\n\tfont-size: 16px !important;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon::before {\r\n\tmargin-left: auto;\r\n\tmargin-right: -20px;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .keybinding,\r\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .submenu-indicator {\r\n\topacity: 0.4;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator) {\r\n\tdisplay: inline-block;\r\n\tbox-sizing: border-box;\r\n\tmargin: 0;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item {\r\n\tposition: static;\r\n\toverflow: visible;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item .monaco-submenu {\r\n\tposition: absolute;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label.separator {\r\n\tpadding: 0.5em 0 0 0;\r\n\tmargin-bottom: 0.5em;\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label.separator.text {\r\n\tpadding: 0.7em 1em 0.1em 1em;\r\n\tfont-weight: bold;\r\n\topacity: 1;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label:hover {\r\n\tcolor: inherit;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .menu-item-check {\r\n\tposition: absolute;\r\n\tvisibility: hidden;\r\n\twidth: 1em;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-menu-item.checked .menu-item-check {\r\n\tvisibility: visible;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n}\r\n\r\n/* Context Menu */\r\n\r\n.context-view.monaco-menu-container {\r\n\toutline: 0;\r\n\tborder: none;\r\n\tanimation: fadeIn 0.083s linear;\r\n}\r\n\r\n.context-view.monaco-menu-container :focus,\r\n.context-view.monaco-menu-container .monaco-action-bar.vertical:focus,\r\n.context-view.monaco-menu-container .monaco-action-bar.vertical :focus {\r\n\toutline: 0;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item {\r\n\tborder: thin solid transparent; /* prevents jumping behaviour on hover or focus */\r\n}\r\n\r\n\r\n/* High Contrast Theming */\r\n.hc-black .context-view.monaco-menu-container {\r\n\tbox-shadow: none;\r\n}\r\n\r\n.hc-black .monaco-menu .monaco-action-bar.vertical .action-item.focused {\r\n\tbackground: none;\r\n}\r\n\r\n/* Menubar styles */\r\n\r\n.menubar {\r\n\tdisplay: flex;\r\n\tflex-shrink: 1;\r\n\tbox-sizing: border-box;\r\n\theight: 30px;\r\n\toverflow: hidden;\r\n\tflex-wrap: wrap;\r\n}\r\n\r\n.fullscreen .menubar:not(.compact) {\r\n\tmargin: 0px;\r\n\tpadding: 0px 5px;\r\n}\r\n\r\n.menubar > .menubar-menu-button {\r\n\talign-items: center;\r\n\tbox-sizing: border-box;\r\n\tpadding: 0px 8px;\r\n\tcursor: default;\r\n\t-webkit-app-region: no-drag;\r\n\tzoom: 1;\r\n\twhite-space: nowrap;\r\n\toutline: 0;\r\n}\r\n\r\n.menubar.compact {\r\n\tflex-shrink: 0;\r\n}\r\n\r\n.menubar.compact > .menubar-menu-button {\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tpadding: 0px;\r\n}\r\n\r\n.menubar .menubar-menu-items-holder {\r\n\tposition: absolute;\r\n\tleft: 0px;\r\n\topacity: 1;\r\n\tz-index: 2000;\r\n}\r\n\r\n.menubar .menubar-menu-items-holder.monaco-menu-container {\r\n\toutline: 0;\r\n\tborder: none;\r\n}\r\n\r\n.menubar .menubar-menu-items-holder.monaco-menu-container :focus {\r\n\toutline: 0;\r\n}\r\n\r\n.menubar .toolbar-toggle-more {\r\n\twidth: 20px;\r\n\theight: 100%;\r\n}\r\n\r\n.menubar.compact .toolbar-toggle-more {\r\n\tposition: absolute;\r\n\tleft: 0px;\r\n\ttop: 0px;\r\n\tcursor: pointer;\r\n\twidth: 100%;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n}\r\n\r\n.menubar .toolbar-toggle-more {\r\n\tpadding: 0;\r\n\tvertical-align: sub;\r\n}\r\n\r\n.menubar.compact .toolbar-toggle-more::before {\r\n\tcontent: "\\eb94" !important;\r\n}\r\n',""]),A.exports=e},function(A,e,t){var n=t(38),i=t(671);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* Arrows */\r\n.monaco-scrollable-element > .scrollbar > .up-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiIGZpbGw9IiM0MjQyNDIiLz48L3N2Zz4=");\r\n\tcursor: pointer;\r\n}\r\n.monaco-scrollable-element > .scrollbar > .down-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA1LjQ5MDQ1OTkxODk3NTgzLDUuODExNTAwMDcyNDc5MjQ4KSIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiLz48L3N2Zz4=");\r\n\tcursor: pointer;\r\n}\r\n.monaco-scrollable-element > .scrollbar > .left-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUuNDkwNDU5OTE4OTc1ODMxLDUuNDMxMzgyMTc5MjYwMjU0KSIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNDgwNDYsOC41ODEzOGwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\r\n\tcursor: pointer;\r\n}\r\n.monaco-scrollable-element > .scrollbar > .right-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS42MTcxNjUwODg2NTM1NjQ1LDUuNTU4MDg5NzMzMTIzNzgpICIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNjA3MTcsOC43MDgwOWwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\r\n\tcursor: pointer;\r\n}\r\n\r\n.hc-black .monaco-scrollable-element > .scrollbar > .up-arrow,\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .up-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiIGZpbGw9IiNFOEU4RTgiLz48L3N2Zz4=");\r\n}\r\n.hc-black .monaco-scrollable-element > .scrollbar > .down-arrow,\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .down-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA1LjQ5MDQ1OTkxODk3NTgzLDUuODExNTAwMDcyNDc5MjQ4KSIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiLz48L3N2Zz4=");\r\n}\r\n.hc-black .monaco-scrollable-element > .scrollbar > .left-arrow,\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .left-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUuNDkwNDU5OTE4OTc1ODMxLDUuNDMxMzgyMTc5MjYwMjU0KSIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNDgwNDYsOC41ODEzOGwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\r\n}\r\n.hc-black .monaco-scrollable-element > .scrollbar > .right-arrow,\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .right-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS42MTcxNjUwODg2NTM1NjQ1LDUuNTU4MDg5NzMzMTIzNzgpICIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNjA3MTcsOC43MDgwOWwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\r\n}\r\n\r\n.monaco-scrollable-element > .visible {\r\n\topacity: 1;\r\n\r\n\t/* Background rule added for IE9 - to allow clicks on dom node */\r\n\tbackground:rgba(0,0,0,0);\r\n\r\n\ttransition: opacity 100ms linear;\r\n}\r\n.monaco-scrollable-element > .invisible {\r\n\topacity: 0;\r\n\tpointer-events: none;\r\n}\r\n.monaco-scrollable-element > .invisible.fade {\r\n\ttransition: opacity 800ms linear;\r\n}\r\n\r\n/* Scrollable Content Inset Shadow */\r\n.monaco-scrollable-element > .shadow {\r\n\tposition: absolute;\r\n\tdisplay: none;\r\n}\r\n.monaco-scrollable-element > .shadow.top {\r\n\tdisplay: block;\r\n\ttop: 0;\r\n\tleft: 3px;\r\n\theight: 3px;\r\n\twidth: 100%;\r\n\tbox-shadow: #DDD 0 6px 6px -6px inset;\r\n}\r\n.monaco-scrollable-element > .shadow.left {\r\n\tdisplay: block;\r\n\ttop: 3px;\r\n\tleft: 0;\r\n\theight: 100%;\r\n\twidth: 3px;\r\n\tbox-shadow: #DDD 6px 0 6px -6px inset;\r\n}\r\n.monaco-scrollable-element > .shadow.top-left-corner {\r\n\tdisplay: block;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\theight: 3px;\r\n\twidth: 3px;\r\n}\r\n.monaco-scrollable-element > .shadow.top.left {\r\n\tbox-shadow: #DDD 6px 6px 6px -6px inset;\r\n}\r\n\r\n/* ---------- Default Style ---------- */\r\n\r\n.vs .monaco-scrollable-element > .scrollbar > .slider {\r\n\tbackground: rgba(100, 100, 100, .4);\r\n}\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .slider {\r\n\tbackground: rgba(121, 121, 121, .4);\r\n}\r\n.hc-black .monaco-scrollable-element > .scrollbar > .slider {\r\n\tbackground: rgba(111, 195, 223, .6);\r\n}\r\n\r\n.monaco-scrollable-element > .scrollbar > .slider:hover {\r\n\tbackground: rgba(100, 100, 100, .7);\r\n}\r\n.hc-black .monaco-scrollable-element > .scrollbar > .slider:hover {\r\n\tbackground: rgba(111, 195, 223, .8);\r\n}\r\n\r\n.monaco-scrollable-element > .scrollbar > .slider.active {\r\n\tbackground: rgba(0, 0, 0, .6);\r\n}\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .slider.active {\r\n\tbackground: rgba(191, 191, 191, .4);\r\n}\r\n.hc-black .monaco-scrollable-element > .scrollbar > .slider.active {\r\n\tbackground: rgba(111, 195, 223, 1);\r\n}\r\n\r\n.vs-dark .monaco-scrollable-element .shadow.top {\r\n\tbox-shadow: none;\r\n}\r\n\r\n.vs-dark .monaco-scrollable-element .shadow.left {\r\n\tbox-shadow: #000 6px 0 6px -6px inset;\r\n}\r\n\r\n.vs-dark .monaco-scrollable-element .shadow.top.left {\r\n\tbox-shadow: #000 6px 6px 6px -6px inset;\r\n}\r\n\r\n.hc-black .monaco-scrollable-element .shadow.top {\r\n\tbox-shadow: none;\r\n}\r\n\r\n.hc-black .monaco-scrollable-element .shadow.left {\r\n\tbox-shadow: none;\r\n}\r\n\r\n.hc-black .monaco-scrollable-element .shadow.top.left {\r\n\tbox-shadow: none;\r\n}',""]),A.exports=e},function(A,e,t){var n=t(38),i=t(673);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor.vs .dnd-target {\r\n\tborder-right: 2px dotted black;\r\n\tcolor: white; /* opposite of black */\r\n}\r\n.monaco-editor.vs-dark .dnd-target {\r\n\tborder-right: 2px dotted #AEAFAD;\r\n\tcolor: #51504f; /* opposite of #AEAFAD */\r\n}\r\n.monaco-editor.hc-black .dnd-target {\r\n\tborder-right: 2px dotted #fff;\r\n\tcolor: #000; /* opposite of #fff */\r\n}\r\n\r\n.monaco-editor.mouse-default .view-lines,\r\n.monaco-editor.vs-dark.mac.mouse-default .view-lines,\r\n.monaco-editor.hc-black.mac.mouse-default .view-lines {\r\n\tcursor: default;\r\n}\r\n.monaco-editor.mouse-copy .view-lines,\r\n.monaco-editor.vs-dark.mac.mouse-copy .view-lines,\r\n.monaco-editor.hc-black.mac.mouse-copy .view-lines {\r\n\tcursor: copy;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(675);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-custom-checkbox {\r\n\tmargin-left: 2px;\r\n\tfloat: left;\r\n\tcursor: pointer;\r\n\toverflow: hidden;\r\n\topacity: 0.7;\r\n\twidth: 20px;\r\n\theight: 20px;\r\n\tborder: 1px solid transparent;\r\n\tpadding: 1px;\r\n\tbox-sizing:\tborder-box;\r\n\tuser-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n}\r\n\r\n.monaco-custom-checkbox:hover,\r\n.monaco-custom-checkbox.checked {\r\n\topacity: 1;\r\n}\r\n\r\n.hc-black .monaco-custom-checkbox {\r\n\tbackground: none;\r\n}\r\n\r\n.hc-black .monaco-custom-checkbox:hover {\r\n\tbackground: none;\r\n}\r\n\r\n.monaco-custom-checkbox.monaco-simple-checkbox {\r\n\theight: 18px;\r\n\twidth: 18px;\r\n\tborder: 1px solid transparent;\r\n\tborder-radius: 3px;\r\n\tmargin-right: 9px;\r\n\tmargin-left: 0px;\r\n\tpadding: 0px;\r\n\topacity: 1;\r\n\tbackground-size: 16px !important;\r\n}\r\n\r\n/* hide check when unchecked */\r\n.monaco-custom-checkbox.monaco-simple-checkbox.unchecked:not(.checked)::before {\r\n\tvisibility: hidden;;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(677);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* Find widget */\r\n.monaco-editor .find-widget {\r\n\tposition: absolute;\r\n\tz-index: 10;\r\n\theight: 33px;\r\n\toverflow: hidden;\r\n\tline-height: 19px;\r\n\ttransition: transform 200ms linear;\r\n\tpadding: 0 4px;\r\n\tbox-sizing: border-box;\r\n\ttransform: translateY(calc(-100% - 10px)); /* shadow (10px) */\r\n}\r\n\r\n.monaco-editor .find-widget textarea {\r\n\tmargin: 0px;\r\n}\r\n\r\n.monaco-editor .find-widget.hiddenEditor {\r\n\tdisplay: none;\r\n}\r\n\r\n/* Find widget when replace is toggled on */\r\n.monaco-editor .find-widget.replaceToggled > .replace-part {\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-editor .find-widget.visible {\r\n\ttransform: translateY(0);\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-inputbox.synthetic-focus {\r\n\toutline: 1px solid -webkit-focus-ring-color;\r\n\toutline-offset: -1px;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-inputbox .input {\r\n\tbackground-color: transparent;\r\n\tmin-height: 0;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-findInput .input {\r\n\tfont-size: 13px;\r\n}\r\n\r\n.monaco-editor .find-widget > .find-part,\r\n.monaco-editor .find-widget > .replace-part {\r\n\tmargin: 4px 0 0 17px;\r\n\tfont-size: 12px;\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-editor .find-widget > .find-part .monaco-inputbox,\r\n.monaco-editor .find-widget > .replace-part .monaco-inputbox {\r\n\tmin-height: 25px;\r\n}\r\n\r\n\r\n.monaco-editor .find-widget > .replace-part .monaco-inputbox > .wrapper > .mirror {\r\n\tpadding-right: 22px;\r\n}\r\n\r\n.monaco-editor .find-widget > .find-part .monaco-inputbox > .wrapper > .input,\r\n.monaco-editor .find-widget > .find-part .monaco-inputbox > .wrapper > .mirror,\r\n.monaco-editor .find-widget > .replace-part .monaco-inputbox > .wrapper > .input,\r\n.monaco-editor .find-widget > .replace-part .monaco-inputbox > .wrapper > .mirror {\r\n\tpadding-top: 2px;\r\n\tpadding-bottom: 2px;\r\n}\r\n\r\n.monaco-editor .find-widget > .find-part .find-actions {\r\n\theight: 25px;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n}\r\n\r\n.monaco-editor .find-widget > .replace-part .replace-actions {\r\n\theight: 25px;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-findInput {\r\n\tvertical-align: middle;\r\n\tdisplay: flex;\r\n\tflex:1;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element {\r\n\t/* Make sure textarea inherits the width correctly */\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical {\r\n\t/* Hide vertical scrollbar */\r\n\topacity: 0;\r\n}\r\n\r\n.monaco-editor .find-widget .matchesCount {\r\n\tdisplay: flex;\r\n\tflex: initial;\r\n\tmargin: 0 0 0 3px;\r\n\tpadding: 2px 0 0 2px;\r\n\theight: 25px;\r\n\tvertical-align: middle;\r\n\tbox-sizing: border-box;\r\n\ttext-align: center;\r\n\tline-height: 23px;\r\n}\r\n\r\n.monaco-editor .find-widget .button {\r\n\twidth: 20px;\r\n\theight: 20px;\r\n\tdisplay: flex;\r\n\tflex: initial;\r\n\tmargin-left: 3px;\r\n\tbackground-position: center center;\r\n\tbackground-repeat: no-repeat;\r\n\tcursor: pointer;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n}\r\n\r\n.monaco-editor .find-widget .button:not(.disabled):hover {\r\n\tbackground-color: rgba(0, 0, 0, 0.1);\r\n}\r\n\r\n.monaco-editor .find-widget .button.left {\r\n\tmargin-left: 0;\r\n\tmargin-right: 3px;\r\n}\r\n\r\n.monaco-editor .find-widget .button.wide {\r\n\twidth: auto;\r\n\tpadding: 1px 6px;\r\n\ttop: -1px;\r\n}\r\n\r\n.monaco-editor .find-widget .button.toggle {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 3px;\r\n\twidth: 18px;\r\n\theight: 100%;\r\n\tbox-sizing: border-box;\r\n}\r\n\r\n.monaco-editor .find-widget .button.toggle.disabled {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .find-widget .disabled {\r\n\topacity: 0.3;\r\n\tcursor: default;\r\n}\r\n\r\n.monaco-editor .find-widget > .replace-part {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .find-widget > .replace-part > .monaco-findInput {\r\n\tposition: relative;\r\n\tdisplay: flex;\r\n\tvertical-align: middle;\r\n\tflex: auto;\r\n\tflex-grow: 0;\r\n\tflex-shrink: 0;\r\n}\r\n\r\n.monaco-editor .find-widget > .replace-part > .monaco-findInput > .controls {\r\n\tposition: absolute;\r\n\ttop: 3px;\r\n\tright: 2px;\r\n}\r\n\r\n/* REDUCED */\r\n.monaco-editor .find-widget.reduced-find-widget .matchesCount {\r\n\tdisplay:none;\r\n}\r\n\r\n/* NARROW (SMALLER THAN REDUCED) */\r\n.monaco-editor .find-widget.narrow-find-widget {\r\n\tmax-width: 257px !important;\r\n}\r\n\r\n/* COLLAPSED (SMALLER THAN NARROW) */\r\n.monaco-editor .find-widget.collapsed-find-widget {\r\n\tmax-width: 170px !important;\r\n}\r\n\r\n.monaco-editor .find-widget.collapsed-find-widget .button.previous,\r\n.monaco-editor .find-widget.collapsed-find-widget .button.next,\r\n.monaco-editor .find-widget.collapsed-find-widget .button.replace,\r\n.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,\r\n.monaco-editor .find-widget.collapsed-find-widget > .find-part .monaco-findInput .controls {\r\n\tdisplay:none;\r\n}\r\n\r\n.monaco-editor .findMatch {\r\n\tanimation-duration: 0;\r\n\tanimation-name: inherit !important;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-sash {\r\n\twidth: 2px !important;\r\n\tmargin-left: -4px;\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .button:not(.disabled):hover,\r\n.monaco-editor.vs-dark .find-widget .button:not(.disabled):hover {\r\n\tbackground-color: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .button:before {\r\n\tposition: relative;\r\n\ttop: 1px;\r\n\tleft: 2px;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(679);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-sash {\r\n\tposition: absolute;\r\n\tz-index: 35;\r\n\ttouch-action: none;\r\n}\r\n\r\n.monaco-sash.disabled {\r\n\tpointer-events: none;\r\n}\r\n\r\n.monaco-sash.vertical {\r\n\tcursor: ew-resize;\r\n\ttop: 0;\r\n\twidth: 4px;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-sash.mac.vertical {\r\n\tcursor: col-resize;\r\n}\r\n\r\n.monaco-sash.vertical.minimum {\r\n\tcursor: e-resize;\r\n}\r\n\r\n.monaco-sash.vertical.maximum {\r\n\tcursor: w-resize;\r\n}\r\n\r\n.monaco-sash.horizontal {\r\n\tcursor: ns-resize;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 4px;\r\n}\r\n\r\n.monaco-sash.mac.horizontal {\r\n\tcursor: row-resize;\r\n}\r\n\r\n.monaco-sash.horizontal.minimum {\r\n\tcursor: s-resize;\r\n}\r\n\r\n.monaco-sash.horizontal.maximum {\r\n\tcursor: n-resize;\r\n}\r\n\r\n.monaco-sash:not(.disabled).orthogonal-start::before,\r\n.monaco-sash:not(.disabled).orthogonal-end::after {\r\n\tcontent: ' ';\r\n\theight: 8px;\r\n\twidth: 8px;\r\n\tz-index: 100;\r\n\tdisplay: block;\r\n\tcursor: all-scroll;\r\n\tposition: absolute;\r\n}\r\n\r\n.monaco-sash.orthogonal-start.vertical::before {\r\n\tleft: -2px;\r\n\ttop: -4px;\r\n}\r\n\r\n.monaco-sash.orthogonal-end.vertical::after {\r\n\tleft: -2px;\r\n\tbottom: -4px;\r\n}\r\n\r\n.monaco-sash.orthogonal-start.horizontal::before {\r\n\ttop: -2px;\r\n\tleft: -4px;\r\n}\r\n\r\n.monaco-sash.orthogonal-end.horizontal::after {\r\n\ttop: -2px;\r\n\tright: -4px;\r\n}\r\n\r\n.monaco-sash.disabled {\r\n\tcursor: default !important;\r\n\tpointer-events: none !important;\r\n}\r\n\r\n/** Touch **/\r\n\r\n.monaco-sash.touch.vertical {\r\n\twidth: 20px;\r\n}\r\n\r\n.monaco-sash.touch.horizontal {\r\n\theight: 20px;\r\n}\r\n\r\n/** Debug **/\r\n\r\n.monaco-sash.debug {\r\n\tbackground: cyan;\r\n}\r\n\r\n.monaco-sash.debug.disabled {\r\n\tbackground: rgba(0, 255, 255, 0.2);\r\n}\r\n\r\n.monaco-sash.debug:not(.disabled).orthogonal-start::before,\r\n.monaco-sash.debug:not(.disabled).orthogonal-end::after {\r\n\tbackground: red;\r\n}",""]),A.exports=e},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n/* ---------- Find input ---------- */\r\n\r\n.monaco-findInput {\r\n\tposition: relative;\r\n}\r\n\r\n.monaco-findInput .monaco-inputbox {\r\n\tfont-size: 13px;\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-findInput > .controls {\r\n\tposition: absolute;\r\n\ttop: 3px;\r\n\tright: 2px;\r\n}\r\n\r\n.vs .monaco-findInput.disabled {\r\n\tbackground-color: #E1E1E1;\r\n}\r\n\r\n/* Theming */\r\n.vs-dark .monaco-findInput.disabled {\r\n\tbackground-color: #333;\r\n}\r\n\r\n/* Highlighting */\r\n.monaco-findInput.highlight-0 .controls {\r\n\tanimation: monaco-findInput-highlight-0 100ms linear 0s;\r\n}\r\n.monaco-findInput.highlight-1 .controls {\r\n\tanimation: monaco-findInput-highlight-1 100ms linear 0s;\r\n}\r\n.hc-black .monaco-findInput.highlight-0 .controls,\r\n.vs-dark .monaco-findInput.highlight-0 .controls {\r\n\tanimation: monaco-findInput-highlight-dark-0 100ms linear 0s;\r\n}\r\n.hc-black .monaco-findInput.highlight-1 .controls,\r\n.vs-dark .monaco-findInput.highlight-1 .controls {\r\n\tanimation: monaco-findInput-highlight-dark-1 100ms linear 0s;\r\n}\r\n\r\n@keyframes monaco-findInput-highlight-0 {\r\n\t0% { background: rgba(253, 255, 0, 0.8); }\r\n\t100% { background: transparent; }\r\n}\r\n@keyframes monaco-findInput-highlight-1 {\r\n\t0% { background: rgba(253, 255, 0, 0.8); }\r\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\r\n\t99% { background: transparent; }\r\n}\r\n\r\n@keyframes monaco-findInput-highlight-dark-0 {\r\n\t0% { background: rgba(255, 255, 255, 0.44); }\r\n\t100% { background: transparent; }\r\n}\r\n@keyframes monaco-findInput-highlight-dark-1 {\r\n\t0% { background: rgba(255, 255, 255, 0.44); }\r\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\r\n\t99% { background: transparent; }\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(682);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-inputbox {\r\n\tposition: relative;\r\n\tdisplay: block;\r\n\tpadding: 0;\r\n\tbox-sizing:\tborder-box;\r\n\r\n\t/* Customizable */\r\n\tfont-size: inherit;\r\n}\r\n\r\n.monaco-inputbox.idle {\r\n\tborder: 1px solid transparent;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > .input,\r\n.monaco-inputbox > .wrapper > .mirror {\r\n\r\n\t/* Customizable */\r\n\tpadding: 4px;\r\n}\r\n\r\n.monaco-inputbox > .wrapper {\r\n\tposition: relative;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > .input {\r\n\tdisplay: inline-block;\r\n\tbox-sizing:\tborder-box;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tline-height: inherit;\r\n\tborder: none;\r\n\tfont-family: inherit;\r\n\tfont-size: inherit;\r\n\tresize: none;\r\n\tcolor: inherit;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > input {\r\n\ttext-overflow: ellipsis;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > textarea.input {\r\n\tdisplay: block;\r\n\t-ms-overflow-style: none; /* IE 10+: hide scrollbars */\r\n\tscrollbar-width: none; /* Firefox: hide scrollbars */\r\n\toutline: none;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > textarea.input::-webkit-scrollbar {\r\n\tdisplay: none; /* Chrome + Safari: hide scrollbar */\r\n}\r\n\r\n.monaco-inputbox > .wrapper > textarea.input.empty {\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > .mirror {\r\n\tposition: absolute;\r\n\tdisplay: inline-block;\r\n\twidth: 100%;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tbox-sizing: border-box;\r\n\twhite-space: pre-wrap;\r\n\tvisibility: hidden;\r\n\tword-wrap: break-word;\r\n}\r\n\r\n/* Context view */\r\n\r\n.monaco-inputbox-container {\r\n\ttext-align: right;\r\n}\r\n\r\n.monaco-inputbox-container .monaco-inputbox-message {\r\n\tdisplay: inline-block;\r\n\toverflow: hidden;\r\n\ttext-align: left;\r\n\twidth: 100%;\r\n\tbox-sizing:\tborder-box;\r\n\tpadding: 0.4em;\r\n\tfont-size: 12px;\r\n\tline-height: 17px;\r\n\tmin-height: 34px;\r\n\tmargin-top: -1px;\r\n\tword-wrap: break-word;\r\n}\r\n\r\n/* Action bar support */\r\n.monaco-inputbox .monaco-action-bar {\r\n\tposition: absolute;\r\n\tright: 2px;\r\n\ttop: 4px;\r\n}\r\n\r\n.monaco-inputbox .monaco-action-bar .action-item {\r\n\tmargin-left: 2px;\r\n}\r\n\r\n.monaco-inputbox .monaco-action-bar .action-item .codicon {\r\n\tbackground-repeat: no-repeat;\r\n\twidth: 16px;\r\n\theight: 16px;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(684);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .margin-view-overlays .codicon-chevron-right,\r\n.monaco-editor .margin-view-overlays .codicon-chevron-down {\r\n\tcursor: pointer;\r\n\topacity: 0;\r\n\ttransition: opacity 0.5s;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n\tfont-size: 140%;\r\n\tmargin-left: 2px;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays:hover .codicon,\r\n.monaco-editor .margin-view-overlays .codicon.codicon-chevron-right,\r\n.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons {\r\n\topacity: 1;\r\n}\r\n\r\n.monaco-editor .inline-folded:after {\r\n\tcolor: grey;\r\n\tmargin: 0.1em 0.2em 0 0.2em;\r\n\tcontent: "⋯";\r\n\tdisplay: inline;\r\n\tline-height: 1em;\r\n\tcursor: pointer;\r\n}\r\n',""]),A.exports=e},function(A,e,t){var n=t(38),i=t(686);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* marker zone */\r\n\r\n.monaco-editor .peekview-widget .head .peekview-title .severity-icon {\r\n\tdisplay: inline-block;\r\n\tvertical-align: text-top;\r\n\tmargin-right: 4px;\r\n}\r\n\r\n.monaco-editor .marker-widget {\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-editor .marker-widget > .stale {\r\n\topacity: 0.6;\r\n\tfont-style: italic;\r\n}\r\n\r\n.monaco-editor .marker-widget .title {\r\n\tdisplay: inline-block;\r\n\tpadding-right: 5px;\r\n}\r\n\r\n.monaco-editor .marker-widget .descriptioncontainer {\r\n\tposition: absolute;\r\n\twhite-space: pre;\r\n\tuser-select: text;\r\n\t-webkit-user-select: text;\r\n\t-ms-user-select: text;\r\n\tpadding: 8px 12px 0px 20px;\r\n}\r\n\r\n.monaco-editor .marker-widget .descriptioncontainer .message {\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n}\r\n\r\n.monaco-editor .marker-widget .descriptioncontainer .message .details {\r\n\tpadding-left: 6px;\r\n}\r\n\r\n.monaco-editor .marker-widget .descriptioncontainer .message .source,\r\n.monaco-editor .marker-widget .descriptioncontainer .message span.code {\r\n\topacity: 0.6;\r\n}\r\n\r\n.monaco-editor .marker-widget .descriptioncontainer .message a.code-link {\r\n\topacity: 0.6;\r\n\tcolor: inherit;\r\n}\r\n.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before {\r\n\tcontent: '(';\r\n}\r\n.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after {\r\n\tcontent: ')';\r\n}\r\n.monaco-editor .marker-widget .descriptioncontainer .message a.code-link > span {\r\n\ttext-decoration: underline;\r\n\t/** Hack to force underline to show **/\r\n\tborder-bottom: 1px solid transparent;\r\n\ttext-underline-position: under;\r\n}\r\n\r\n.monaco-editor .marker-widget .descriptioncontainer .filename {\r\n\tcursor: pointer;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(688);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .peekview-widget .head {\r\n\tbox-sizing:\tborder-box;\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-title {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tfont-size: 13px;\r\n\tmargin-left: 20px;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty) {\r\n\tfont-size: 0.9em;\r\n\tmargin-left: 0.5em;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-title .meta {\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty)::before {\r\n\tcontent: '-';\r\n\tpadding: 0 0.3em;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions {\r\n\tflex: 1;\r\n\ttext-align: right;\r\n\tpadding-right: 2px;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar {\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar,\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar > .actions-container {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-item {\r\n\tmargin-left: 4px;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label {\r\n\twidth: 16px;\r\n\theight: 100%;\r\n\tmargin: 0;\r\n\tline-height: inherit;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-position: center center;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label.codicon {\r\n\tmargin: 0;\r\n}\r\n\r\n.monaco-editor .peekview-widget > .body {\r\n\tborder-top: 1px solid;\r\n\tposition: relative;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-title .codicon {\r\n\tmargin-right: 4px;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(690);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* -------------------- IE10 remove auto clear button -------------------- */\r\n\r\n::-ms-clear {\r\n\tdisplay: none;\r\n}\r\n\r\n/* All widgets */\r\n/* I am not a big fan of this rule */\r\n.monaco-editor .editor-widget input {\r\n\tcolor: inherit;\r\n}\r\n\r\n/* -------------------- Editor -------------------- */\r\n\r\n.monaco-editor {\r\n\tposition: relative;\r\n\toverflow: visible;\r\n\t-webkit-text-size-adjust: 100%;\r\n}\r\n\r\n/* -------------------- Misc -------------------- */\r\n\r\n.monaco-editor .overflow-guard {\r\n\tposition: relative;\r\n\toverflow: hidden;\r\n}\r\n\r\n.monaco-editor .view-overlays {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n}\r\n\r\n/*\r\n.monaco-editor .auto-closed-character {\r\n\topacity: 0.3;\r\n}\r\n*/\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(692);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .inputarea {\r\n\tmin-width: 0;\r\n\tmin-height: 0;\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\tposition: absolute;\r\n\toutline: none !important;\r\n\tresize: none;\r\n\tborder: none;\r\n\toverflow: hidden;\r\n\tcolor: transparent;\r\n\tbackground-color: transparent;\r\n}\r\n/*.monaco-editor .inputarea {\r\n\tposition: fixed !important;\r\n\twidth: 800px !important;\r\n\theight: 500px !important;\r\n\ttop: initial !important;\r\n\tleft: initial !important;\r\n\tbottom: 0 !important;\r\n\tright: 0 !important;\r\n\tcolor: black !important;\r\n\tbackground: white !important;\r\n\tline-height: 15px !important;\r\n\tfont-size: 14px !important;\r\n}*/\r\n.monaco-editor .inputarea.ime-input {\r\n\tz-index: 10;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(694);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .margin-view-overlays .line-numbers {\r\n\tposition: absolute;\r\n\ttext-align: right;\r\n\tdisplay: inline-block;\r\n\tvertical-align: middle;\r\n\tbox-sizing: border-box;\r\n\tcursor: default;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-editor .relative-current-line-number {\r\n\ttext-align: left;\r\n\tdisplay: inline-block;\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays .line-numbers.lh-odd {\r\n\tmargin-top: 1px;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(696);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .view-overlays .current-line {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\tbox-sizing: border-box;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays .current-line {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\tbox-sizing: border-box;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both {\r\n\tborder-right: 0;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(698);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcdr = core decorations rendering (div)\r\n*/\r\n.monaco-editor .lines-content .cdr {\r\n\tposition: absolute;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(700);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .glyph-margin {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n}\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcgmr = core glyph margin rendering (div)\r\n*/\r\n.monaco-editor .margin-view-overlays .cgmr {\r\n\tposition: absolute;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(702);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcigr = core ident guides rendering (div)\r\n*/\r\n.monaco-editor .lines-content .cigr {\r\n\tposition: absolute;\r\n}\r\n.monaco-editor .lines-content .cigra {\r\n\tposition: absolute;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(704);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* Uncomment to see lines flashing when they're painted */\r\n/*.monaco-editor .view-lines > .view-line {\r\n\tbackground-color: none;\r\n\tanimation-name: flash-background;\r\n\tanimation-duration: 800ms;\r\n}\r\n@keyframes flash-background {\r\n\t0% { background-color: lightgreen; }\r\n\t100% { background-color: none }\r\n}*/\r\n\r\n.monaco-editor.no-user-select .lines-content,\r\n.monaco-editor.no-user-select .view-line,\r\n.monaco-editor.no-user-select .view-lines {\r\n\tuser-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n}\r\n\r\n.monaco-editor .view-lines {\r\n\tcursor: text;\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-editor.vs-dark.mac .view-lines,\r\n.monaco-editor.hc-black.mac .view-lines {\r\n\tcursor: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 2x) 5 8, text;\r\n}\r\n\r\n.monaco-editor .view-line {\r\n\tposition: absolute;\r\n\twidth: 100%;\r\n}\r\n\r\n/* TODO@tokenization bootstrap fix */\r\n/*.monaco-editor .view-line > span > span {\r\n\tfloat: none;\r\n\tmin-height: inherit;\r\n\tmargin-left: inherit;\r\n}*/\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(706);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-editor .lines-decorations {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tbackground: white;\r\n}\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcldr = core lines decorations rendering (div)\r\n*/\r\n.monaco-editor .margin-view-overlays .cldr {\r\n\tposition: absolute;\r\n\theight: 100%;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(708);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcmdr = core margin decorations rendering (div)\r\n*/\r\n.monaco-editor .margin-view-overlays .cmdr {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(710);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* START cover the case that slider is visible on mouseover */\r\n.monaco-editor .minimap.slider-mouseover .minimap-slider {\r\n\topacity: 0;\r\n\ttransition: opacity 100ms linear;\r\n}\r\n.monaco-editor .minimap.slider-mouseover:hover .minimap-slider {\r\n\topacity: 1;\r\n}\r\n.monaco-editor .minimap.slider-mouseover .minimap-slider.active {\r\n\topacity: 1;\r\n}\r\n/* END cover the case that slider is visible on mouseover */\r\n\r\n.monaco-editor .minimap-shadow-hidden {\r\n\tposition: absolute;\r\n\twidth: 0;\r\n}\r\n.monaco-editor .minimap-shadow-visible {\r\n\tposition: absolute;\r\n\tleft: -6px;\r\n\twidth: 6px;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(712);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-editor .overlayWidgets {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft:0;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(714);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .view-ruler {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(716);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .scroll-decoration {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\theight: 6px;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(718);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcslr = core selections layer rendering (div)\r\n*/\r\n.monaco-editor .lines-content .cslr {\r\n\tposition: absolute;\r\n}\r\n\r\n.monaco-editor\t\t\t.top-left-radius\t\t{ border-top-left-radius: 3px; }\r\n.monaco-editor\t\t\t.bottom-left-radius\t\t{ border-bottom-left-radius: 3px; }\r\n.monaco-editor\t\t\t.top-right-radius\t\t{ border-top-right-radius: 3px; }\r\n.monaco-editor\t\t\t.bottom-right-radius\t{ border-bottom-right-radius: 3px; }\r\n\r\n.monaco-editor.hc-black .top-left-radius\t\t{ border-top-left-radius: 0; }\r\n.monaco-editor.hc-black .bottom-left-radius\t\t{ border-bottom-left-radius: 0; }\r\n.monaco-editor.hc-black .top-right-radius\t\t{ border-top-right-radius: 0; }\r\n.monaco-editor.hc-black .bottom-right-radius\t{ border-bottom-right-radius: 0; }\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(720);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-editor .cursors-layer {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n}\r\n\r\n.monaco-editor .cursors-layer > .cursor {\r\n\tposition: absolute;\r\n\tcursor: text;\r\n\toverflow: hidden;\r\n}\r\n\r\n/* -- smooth-caret-animation -- */\r\n.monaco-editor .cursors-layer.cursor-smooth-caret-animation > .cursor {\r\n\ttransition: all 80ms;\r\n}\r\n\r\n/* -- block-outline-style -- */\r\n.monaco-editor .cursors-layer.cursor-block-outline-style > .cursor {\r\n\tbox-sizing: border-box;\r\n\tbackground: transparent !important;\r\n\tborder-style: solid;\r\n\tborder-width: 1px;\r\n}\r\n\r\n/* -- underline-style -- */\r\n.monaco-editor .cursors-layer.cursor-underline-style > .cursor {\r\n\tborder-bottom-width: 2px;\r\n\tborder-bottom-style: solid;\r\n\tbackground: transparent !important;\r\n\tbox-sizing: border-box;\r\n}\r\n\r\n/* -- underline-thin-style -- */\r\n.monaco-editor .cursors-layer.cursor-underline-thin-style > .cursor {\r\n\tborder-bottom-width: 1px;\r\n\tborder-bottom-style: solid;\r\n\tbackground: transparent !important;\r\n\tbox-sizing: border-box;\r\n}\r\n\r\n@keyframes monaco-cursor-smooth {\r\n\t0%,\r\n\t20% {\r\n\t\topacity: 1;\r\n\t}\r\n\t60%,\r\n\t100% {\r\n\t\topacity: 0;\r\n\t}\r\n}\r\n\r\n@keyframes monaco-cursor-phase {\r\n\t0%,\r\n\t20% {\r\n\t\topacity: 1;\r\n\t}\r\n\t90%,\r\n\t100% {\r\n\t\topacity: 0;\r\n\t}\r\n}\r\n\r\n@keyframes monaco-cursor-expand {\r\n\t0%,\r\n\t20% {\r\n\t\ttransform: scaleY(1);\r\n\t}\r\n\t80%,\r\n\t100% {\r\n\t\ttransform: scaleY(0);\r\n\t}\r\n}\r\n\r\n.cursor-smooth {\r\n\tanimation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;\r\n}\r\n\r\n.cursor-phase {\r\n\tanimation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;\r\n}\r\n\r\n.cursor-expand > .cursor {\r\n\tanimation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(722);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-editor .zone-widget {\r\n\tposition: absolute;\r\n\tz-index: 10;\r\n}\r\n\r\n\r\n.monaco-editor .zone-widget .zone-widget-container {\r\n\tborder-top-style: solid;\r\n\tborder-bottom-style: solid;\r\n\tborder-top-width: 0;\r\n\tborder-bottom-width: 0;\r\n\tposition: relative;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(724);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-quick-open-widget {\r\n\tfont-size: 13px;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(726);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* ---------- Icon label ---------- */\r\n\r\n.monaco-icon-label {\r\n\tdisplay: flex; /* required for icons support :before rule */\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n}\r\n\r\n.monaco-icon-label::before {\r\n\r\n\t/* svg icons rendered as background image */\r\n\tbackground-size: 16px;\r\n\tbackground-position: left center;\r\n\tbackground-repeat: no-repeat;\r\n\tpadding-right: 6px;\r\n\twidth: 16px;\r\n\theight: 22px;\r\n\tline-height: inherit !important;\r\n\tdisplay: inline-block;\r\n\r\n\t/* fonts icons */\r\n\t-webkit-font-smoothing: antialiased;\r\n\t-moz-osx-font-smoothing: grayscale;\r\n\tvertical-align: top;\r\n\r\n\tflex-shrink: 0; /* fix for https://github.com/Microsoft/vscode/issues/13787 */\r\n}\r\n\r\n.monaco-icon-label > .monaco-icon-label-container {\r\n\tmin-width: 0;\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n\tflex: 1;\r\n}\r\n\r\n.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name {\r\n\tcolor: inherit;\r\n\twhite-space: pre; /* enable to show labels that include multiple whitespaces */\r\n}\r\n\r\n.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name > .label-separator {\r\n\tmargin: 0 2px;\r\n\topacity: 0.5;\r\n}\r\n\r\n.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {\r\n\topacity: .7;\r\n\tmargin-left: 0.5em;\r\n\tfont-size: 0.9em;\r\n\twhite-space: pre; /* enable to show labels that include multiple whitespaces */\r\n}\r\n\r\n.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,\r\n.monaco-icon-label.italic > .monaco-icon-description-container > .label-description {\r\n\tfont-style: italic;\r\n}\r\n\r\n.monaco-icon-label::after {\r\n\topacity: 0.75;\r\n\tfont-size: 90%;\r\n\tfont-weight: 600;\r\n\tpadding: 0 16px 0 5px;\r\n\ttext-align: center;\r\n}\r\n\r\n/* make sure selection color wins when a label is being selected */\r\n.monaco-tree.focused .selected .monaco-icon-label, /* tree */\r\n.monaco-tree.focused .selected .monaco-icon-label::after,\r\n.monaco-list:focus .selected .monaco-icon-label, /* list */\r\n.monaco-list:focus .selected .monaco-icon-label::after\r\n{\r\n\tcolor: inherit !important;\r\n}\r\n\r\n.monaco-tree-row.focused.selected .label-description,\r\n.monaco-tree-row.selected .label-description,\r\n.monaco-list-row.focused.selected .label-description,\r\n.monaco-list-row.selected .label-description {\r\n\topacity: .8;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(728);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-keybinding {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tline-height: 10px;\r\n}\r\n\r\n.monaco-keybinding > .monaco-keybinding-key {\r\n\tdisplay: inline-block;\r\n\tborder: solid 1px rgba(204, 204, 204, 0.4);\r\n\tborder-bottom-color: rgba(187, 187, 187, 0.4);\r\n\tborder-radius: 3px;\r\n\tbox-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);\r\n\tbackground-color: rgba(221, 221, 221, 0.4);\r\n\tvertical-align: middle;\r\n\tcolor: #555;\r\n\tfont-size: 11px;\r\n\tpadding: 3px 5px;\r\n\tmargin: 0 2px;\r\n}\r\n\r\n.monaco-keybinding > .monaco-keybinding-key:first-child {\r\n\tmargin-left: 0;\r\n}\r\n\r\n.monaco-keybinding > .monaco-keybinding-key:last-child {\r\n\tmargin-right: 0;\r\n}\r\n\r\n.hc-black .monaco-keybinding > .monaco-keybinding-key,\r\n.vs-dark .monaco-keybinding > .monaco-keybinding-key {\r\n\tbackground-color: rgba(128, 128, 128, 0.17);\r\n\tcolor: #ccc;\r\n\tborder: solid 1px rgba(51, 51, 51, 0.6);\r\n\tborder-bottom-color: rgba(68, 68, 68, 0.6);\r\n\tbox-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);\r\n}\r\n\r\n.monaco-keybinding > .monaco-keybinding-key-separator {\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-keybinding > .monaco-keybinding-key-chord-separator {\r\n\twidth: 6px;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(730);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight,\r\n.monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight {\r\n\tcolor: #0066BF;\r\n}\r\n\r\n.vs-dark .monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight,\r\n.vs-dark .monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight {\r\n\tcolor: #0097fb;\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight,\r\n.hc-black .monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight {\r\n\tcolor: #F38518;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(732);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-quick-open-widget {\r\n\tposition: absolute;\r\n\twidth: 600px;\r\n\tz-index: 2000;\r\n\tpadding-bottom: 6px;\r\n\tleft: 50%;\r\n\tmargin-left: -300px;\r\n}\r\n\r\n.monaco-quick-open-widget .monaco-progress-container {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 38px;\r\n\tz-index: 1;\r\n\theight: 2px;\r\n}\r\n\r\n.monaco-quick-open-widget .monaco-progress-container .progress-bit {\r\n\theight: 2px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-input {\r\n\twidth: 588px;\r\n\tborder: none;\r\n\tmargin: 6px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-input .monaco-inputbox {\r\n\twidth: 100%;\r\n\theight: 25px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-result-count {\r\n\tposition: absolute;\r\n\tleft: -10000px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree {\r\n\tline-height: 22px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .monaco-tree-row > .content > .sub-content {\r\n\toverflow: hidden;\r\n}\r\n\r\n.monaco-quick-open-widget.content-changing .quick-open-tree .monaco-scrollable-element .slider {\r\n\tdisplay: none; /* scrollbar slider causes some hectic updates when input changes quickly, so hide it while quick open changes */\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry {\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry > .quick-open-row {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon {\r\n\toverflow: hidden;\r\n\twidth: 16px;\r\n\theight: 16px;\r\n\tmargin-right: 4px;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tvertical-align: middle;\r\n\tflex-shrink: 0;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .monaco-icon-label,\r\n.monaco-quick-open-widget .quick-open-tree .monaco-icon-label .monaco-icon-label-container > .monaco-icon-name-container {\r\n\tflex: 1; /* make sure the icon label grows within the row */\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .monaco-highlighted-label span {\r\n\topacity: 1;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .monaco-highlighted-label .codicon {\r\n\tvertical-align: sub; /* vertically align codicon */\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry-meta {\r\n\topacity: 0.7;\r\n\tline-height: normal;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .content.has-group-label .quick-open-entry-keybinding {\r\n\tmargin-right: 8px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry-keybinding .monaco-keybinding-key {\r\n\tvertical-align: text-bottom;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .results-group {\r\n\tmargin-right: 18px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .monaco-tree-row.focused > .content.has-actions > .results-group,\r\n.monaco-quick-open-widget .quick-open-tree .monaco-tree-row:hover:not(.highlighted) > .content.has-actions > .results-group,\r\n.monaco-quick-open-widget .quick-open-tree .focused .monaco-tree-row.focused > .content.has-actions > .results-group {\r\n\tmargin-right: 0px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .results-group-separator {\r\n\tborder-top-width: 1px;\r\n\tborder-top-style: solid;\r\n\tbox-sizing: border-box;\r\n\tmargin-left: -11px;\r\n\tpadding-left: 11px;\r\n}\r\n\r\n/* Actions in Quick Open Items */\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions {\r\n\tposition: relative;\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions > .sub-content {\r\n\tflex: 1;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions .action-item {\r\n\tmargin: 0;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions > .primary-action-bar {\r\n\tline-height: 22px;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions > .primary-action-bar {\r\n\tdisplay: none;\r\n\tpadding: 0 0.8em 0 0.4em;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row.focused > .content.has-actions > .primary-action-bar {\r\n\twidth: 0; /* in order to support a11y with keyboard, we use width: 0 to hide the actions, which still allows to "Tab" into the actions */\r\n\tdisplay: block;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row:hover:not(.highlighted) > .content.has-actions > .primary-action-bar,\r\n.monaco-tree.focused .monaco-tree-row.focused > .content.has-actions > .primary-action-bar,\r\n.monaco-tree .monaco-tree-row > .content.has-actions.more > .primary-action-bar {\r\n\twidth: inherit;\r\n\tdisplay: block;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions > .primary-action-bar .action-label {\r\n\tmargin-right: 0.4em;\r\n\tmargin-top: 4px;\r\n\tbackground-repeat: no-repeat;\r\n\twidth: 16px;\r\n\theight: 16px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .monaco-highlighted-label .highlight {\r\n\tfont-weight: bold;\r\n}\r\n',""]),A.exports=e},function(A,e,t){var n=t(38),i=t(734);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-tree {\r\n\theight: 100%;\r\n\twidth: 100%;\r\n\twhite-space: nowrap;\r\n\tuser-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n\tposition: relative;\r\n}\r\n\r\n.monaco-tree > .monaco-scrollable-element {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-tree > .monaco-scrollable-element > .monaco-tree-wrapper {\r\n\theight: 100%;\r\n\twidth: 100%;\r\n\tposition: relative;\r\n}\r\n\r\n.monaco-tree .monaco-tree-rows {\r\n\tposition: absolute;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-tree .monaco-tree-rows > .monaco-tree-row {\r\n\tbox-sizing:\tborder-box;\r\n\tcursor: pointer;\r\n\toverflow: hidden;\r\n\twidth: 100%;\r\n\ttouch-action: none;\r\n}\r\n\r\n.monaco-tree .monaco-tree-rows > .monaco-tree-row > .content {\r\n\tposition: relative;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-tree-drag-image {\r\n\tdisplay: inline-block;\r\n\tpadding: 1px 7px;\r\n\tborder-radius: 10px;\r\n\tfont-size: 12px;\r\n\tposition: absolute;\r\n}\r\n\r\n/* for OS X ballistic scrolling */\r\n.monaco-tree .monaco-tree-rows > .monaco-tree-row.scrolling {\r\n\tdisplay: none;\r\n}\r\n\r\n/* Highlighted */\r\n\r\n.monaco-tree.highlighted .monaco-tree-rows > .monaco-tree-row:not(.highlighted) {\r\n\topacity: 0.3;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(736);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-progress-container {\r\n\twidth: 100%;\r\n\theight: 5px;\r\n\toverflow: hidden; /* keep progress bit in bounds */\r\n}\r\n\r\n.monaco-progress-container .progress-bit {\r\n\twidth: 2%;\r\n\theight: 5px;\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-progress-container.active .progress-bit {\r\n\tdisplay: inherit;\r\n}\r\n\r\n.monaco-progress-container.discrete .progress-bit {\r\n\tleft: 0;\r\n\ttransition: width 100ms linear;\r\n}\r\n\r\n.monaco-progress-container.discrete.done .progress-bit {\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-progress-container.infinite .progress-bit {\r\n\tanimation-name: progress;\r\n\tanimation-duration: 4s;\r\n\tanimation-iteration-count: infinite;\r\n\tanimation-timing-function: linear;\r\n\ttransform: translate3d(0px, 0px, 0px);\r\n}\r\n\r\n/**\r\n * The progress bit has a width: 2% (1/50) of the parent container. The animation moves it from 0% to 100% of\r\n * that container. Since translateX is relative to the progress bit size, we have to multiple it with\r\n * its relative size to the parent container:\r\n * 50%: 50 * 50 = 2500%\r\n * 100%: 50 * 100 - 50 (do not overflow): 4950%\r\n */\r\n@keyframes progress { from { transform: translateX(0%) scaleX(1) } 50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4950%) scaleX(1) } }\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(738);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* -- zone widget */\r\n.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget {\r\n\tborder-top-width: 1px;\r\n\tborder-bottom-width: 1px;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .inline {\r\n\tdisplay: inline-block;\r\n\tvertical-align: top;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .messages {\r\n\theight: 100%;\r\n\twidth: 100%;\r\n\ttext-align: center;\r\n\tpadding: 3em 0;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .ref-tree {\r\n\tline-height: 23px;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .ref-tree .reference {\r\n\ttext-overflow: ellipsis;\r\n\toverflow: hidden;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .ref-tree .reference-file {\r\n\tdisplay: inline-flex;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file {\r\n\tcolor: inherit !important;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .ref-tree .reference-file .count {\r\n\tmargin-right: 12px;\r\n\tmargin-left: auto;\r\n}\r\n\r\n/* High Contrast Theming */\r\n\r\n.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file {\r\n\tfont-weight: bold;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(740);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-count-badge {\r\n\tpadding: 3px 5px;\r\n\tborder-radius: 11px;\r\n\tfont-size: 11px;\r\n\tmin-width: 18px;\r\n\tmin-height: 18px;\r\n\tline-height: 11px;\r\n\tfont-weight: normal;\r\n\ttext-align: center;\r\n\tdisplay: inline-block;\r\n\tbox-sizing: border-box;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(742);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-list {\r\n\tposition: relative;\r\n\theight: 100%;\r\n\twidth: 100%;\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-list.mouse-support {\r\n\tuser-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n}\r\n\r\n.monaco-list > .monaco-scrollable-element {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-list-rows {\r\n\tposition: relative;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-list.horizontal-scrolling .monaco-list-rows {\r\n\twidth: auto;\r\n\tmin-width: 100%;\r\n}\r\n\r\n.monaco-list-row {\r\n\tposition: absolute;\r\n\tbox-sizing:\tborder-box;\r\n\toverflow: hidden;\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-list.mouse-support .monaco-list-row {\r\n\tcursor: pointer;\r\n\ttouch-action: none;\r\n}\r\n\r\n/* for OS X ballistic scrolling */\r\n.monaco-list-row.scrolling {\r\n\tdisplay: none !important;\r\n}\r\n\r\n/* Focus */\r\n.monaco-list.element-focused, .monaco-list.selection-single, .monaco-list.selection-multiple {\r\n\toutline: 0 !important;\r\n}\r\n\r\n.monaco-list:focus .monaco-list-row.selected .codicon {\r\n\tcolor: inherit;\r\n}\r\n\r\n/* Dnd */\r\n.monaco-drag-image {\r\n\tdisplay: inline-block;\r\n\tpadding: 1px 7px;\r\n\tborder-radius: 10px;\r\n\tfont-size: 12px;\r\n\tposition: absolute;\r\n}\r\n\r\n/* Type filter */\r\n\r\n.monaco-list-type-filter {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tposition: absolute;\r\n\tborder-radius: 2px;\r\n\tpadding: 0px 3px;\r\n\tmax-width: calc(100% - 10px);\r\n\ttext-overflow: ellipsis;\r\n\toverflow: hidden;\r\n\ttext-align: right;\r\n\tbox-sizing: border-box;\r\n\tcursor: all-scroll;\r\n\tfont-size: 13px;\r\n\tline-height: 18px;\r\n\theight: 20px;\r\n\tz-index: 1;\r\n\ttop: 4px;\r\n}\r\n\r\n.monaco-list-type-filter.dragging {\r\n\ttransition: top 0.2s, left 0.2s;\r\n}\r\n\r\n.monaco-list-type-filter.ne {\r\n\tright: 4px;\r\n}\r\n\r\n.monaco-list-type-filter.nw {\r\n\tleft: 4px;\r\n}\r\n\r\n.monaco-list-type-filter > .controls {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tbox-sizing: border-box;\r\n\ttransition: width 0.2s;\r\n\twidth: 0;\r\n}\r\n\r\n.monaco-list-type-filter.dragging > .controls,\r\n.monaco-list-type-filter:hover > .controls {\r\n\twidth: 36px;\r\n}\r\n\r\n.monaco-list-type-filter > .controls > * {\r\n\tborder: none;\r\n\tbox-sizing: border-box;\r\n\t-webkit-appearance: none;\r\n\t-moz-appearance: none;\r\n\tbackground: none;\r\n\twidth: 16px;\r\n\theight: 16px;\r\n\tflex-shrink: 0;\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-list-type-filter > .controls > .filter:checked::before {\r\n\tcontent: "\\eb83" !important; /* codicon-list-filter */\r\n}\r\n\r\n.monaco-list-type-filter > .controls > .filter {\r\n\tmargin-left: 4px;\r\n}\r\n\r\n.monaco-list-type-filter-message {\r\n\tposition: absolute;\r\n\tbox-sizing: border-box;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tpadding: 40px 1em 1em 1em;\r\n\ttext-align: center;\r\n\twhite-space: normal;\r\n\topacity: 0.7;\r\n\tpointer-events: none;\r\n}\r\n\r\n.monaco-list-type-filter-message:empty {\r\n\tdisplay: none;\r\n}\r\n\r\n/* Electron */\r\n\r\n.monaco-list-type-filter {\r\n\tcursor: grab;\r\n}\r\n\r\n.monaco-list-type-filter.dragging {\r\n\tcursor: grabbing;\r\n}\r\n',""]),A.exports=e},function(A,e,t){var n=t(38),i=t(744);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-tl-row {\r\n\tdisplay: flex;\r\n\theight: 100%;\r\n\talign-items: center;\r\n\tposition: relative;\r\n}\r\n\r\n.monaco-tl-indent {\r\n\theight: 100%;\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 16px;\r\n\tpointer-events: none;\r\n}\r\n\r\n.hide-arrows .monaco-tl-indent {\r\n\tleft: 12px;\r\n}\r\n\r\n.monaco-tl-indent > .indent-guide {\r\n\tdisplay: inline-block;\r\n\tbox-sizing: border-box;\r\n\theight: 100%;\r\n\tborder-left: 1px solid transparent;\r\n}\r\n\r\n.monaco-tl-indent > .indent-guide {\r\n\ttransition: border-color 0.1s linear;\r\n}\r\n\r\n.monaco-tl-twistie,\r\n.monaco-tl-contents {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-tl-twistie {\r\n\tfont-size: 10px;\r\n\ttext-align: right;\r\n\tpadding-right: 6px;\r\n\tflex-shrink: 0;\r\n\twidth: 16px;\r\n\tdisplay: flex !important;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n\tcolor: inherit !important;\r\n\ttransform: translateX(3px);\r\n}\r\n\r\n.monaco-tl-contents {\r\n\tflex: 1;\r\n\toverflow: hidden;\r\n}\r\n\r\n.monaco-tl-twistie.collapsed::before {\r\n\ttransform: rotate(-90deg);\r\n}\r\n\r\n.monaco-tl-twistie.codicon-loading::before {\r\n\tanimation: codicon-spin 1.25s linear infinite;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(746);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-split-view2 {\r\n\tposition: relative;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-split-view2 > .sash-container {\r\n\tposition: absolute;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tpointer-events: none;\r\n}\r\n\r\n.monaco-split-view2 > .sash-container > .monaco-sash {\r\n\tpointer-events: initial;\r\n}\r\n\r\n.monaco-split-view2 > .split-view-container {\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\twhite-space: nowrap;\r\n\tposition: relative;\r\n}\r\n\r\n.monaco-split-view2 > .split-view-container > .split-view-view {\r\n\twhite-space: initial;\r\n\tposition: absolute;\r\n}\r\n\r\n.monaco-split-view2 > .split-view-container > .split-view-view:not(.visible) {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-split-view2.vertical > .split-view-container > .split-view-view {\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-split-view2.horizontal > .split-view-container > .split-view-view {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-split-view2.separator-border > .split-view-container > .split-view-view:not(:first-child)::before {\r\n\tcontent: ' ';\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tz-index: 5;\r\n\tpointer-events: none;\r\n\tbackground-color: var(--separator-border);\r\n}\r\n\r\n.monaco-split-view2.separator-border.horizontal > .split-view-container > .split-view-view:not(:first-child)::before {\r\n\theight: 100%;\r\n\twidth: 1px;\r\n}\r\n\r\n.monaco-split-view2.separator-border.vertical > .split-view-container > .split-view-view:not(:first-child)::before {\r\n\theight: 1px;\r\n\twidth: 100%;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(748);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .goto-definition-link {\r\n\ttext-decoration: underline;\r\n\tcursor: pointer;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(750);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor-hover {\r\n\tcursor: default;\r\n\tposition: absolute;\r\n\toverflow: hidden;\r\n\tz-index: 50;\r\n\tuser-select: text;\r\n\t-webkit-user-select: text;\r\n\t-ms-user-select: text;\r\n\tbox-sizing: initial;\r\n\tanimation: fadein 100ms linear;\r\n\tline-height: 1.5em;\r\n}\r\n\r\n.monaco-editor-hover.hidden {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor-hover .hover-contents {\r\n\tpadding: 4px 8px;\r\n}\r\n\r\n.monaco-editor-hover .markdown-hover > .hover-contents:not(.code-hover-contents) {\r\n\tmax-width: 500px;\r\n\tword-wrap: break-word;\r\n}\r\n\r\n.monaco-editor-hover .markdown-hover > .hover-contents:not(.code-hover-contents) hr {\r\n\tmin-width: 100vw;\r\n}\r\n\r\n.monaco-editor-hover p,\r\n.monaco-editor-hover ul {\r\n\tmargin: 8px 0;\r\n}\r\n\r\n.monaco-editor-hover code {\r\n\tfont-family: var(--monaco-monospace-font);\r\n}\r\n\r\n.monaco-editor-hover hr {\r\n\tmargin-top: 4px;\r\n\tmargin-bottom: -6px;\r\n\tmargin-left: -10px;\r\n\tmargin-right: -10px;\r\n\theight: 1px;\r\n}\r\n\r\n.monaco-editor-hover p:first-child,\r\n.monaco-editor-hover ul:first-child {\r\n\tmargin-top: 0;\r\n}\r\n\r\n.monaco-editor-hover p:last-child,\r\n.monaco-editor-hover ul:last-child {\r\n\tmargin-bottom: 0;\r\n}\r\n\r\n/* MarkupContent Layout */\r\n.monaco-editor-hover ul {\r\n\tpadding-left: 20px;\r\n}\r\n.monaco-editor-hover ol {\r\n\tpadding-left: 20px;\r\n}\r\n\r\n.monaco-editor-hover li > p {\r\n\tmargin-bottom: 0;\r\n}\r\n\r\n.monaco-editor-hover li > ul {\r\n\tmargin-top: 0;\r\n}\r\n\r\n.monaco-editor-hover code {\r\n\tborder-radius: 3px;\r\n\tpadding: 0 0.4em;\r\n}\r\n\r\n.monaco-editor-hover .monaco-tokenized-source {\r\n\twhite-space: pre-wrap;\r\n\tword-break: break-all;\r\n}\r\n\r\n.monaco-editor-hover .hover-row.status-bar {\r\n\tfont-size: 12px;\r\n\tline-height: 22px;\r\n}\r\n\r\n.monaco-editor-hover .hover-row.status-bar .actions {\r\n\tdisplay: flex;\r\n\tpadding: 0px 8px;\r\n}\r\n\r\n.monaco-editor-hover .hover-row.status-bar .actions .action-container {\r\n\tmargin-right: 16px;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor-hover .hover-row.status-bar .actions .action-container .action .icon {\r\n\tpadding-right: 4px;\r\n}\r\n\r\n.monaco-editor-hover .markdown-hover .hover-contents .codicon {\r\n\tcolor: inherit;\r\n\tfont-size: inherit;\r\n\tvertical-align: middle;\r\n}\r\n\r\n.monaco-editor-hover .hover-contents a.code-link:before {\r\n\tcontent: '(';\r\n}\r\n.monaco-editor-hover .hover-contents a.code-link:after {\r\n\tcontent: ')';\r\n}\r\n\r\n.monaco-editor-hover .hover-contents a.code-link {\r\n\tcolor: inherit;\r\n}\r\n.monaco-editor-hover .hover-contents a.code-link > span {\r\n\ttext-decoration: underline;\r\n\t/** Hack to force underline to show **/\r\n\tborder-bottom: 1px solid transparent;\r\n\ttext-underline-position: under;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(752);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.colorpicker-widget {\r\n\theight: 190px;\r\n\tuser-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n}\r\n\r\n.monaco-editor .colorpicker-hover:focus {\r\n\toutline: none;\r\n}\r\n\r\n\r\n/* Header */\r\n\r\n.colorpicker-header {\r\n\tdisplay: flex;\r\n\theight: 24px;\r\n\tposition: relative;\r\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");\r\n\tbackground-size: 9px 9px;\r\n\timage-rendering: pixelated;\r\n}\r\n\r\n.colorpicker-header .picked-color {\r\n\twidth: 216px;\r\n\ttext-align: center;\r\n\tline-height: 24px;\r\n\tcursor: pointer;\r\n\tcolor: white;\r\n\tflex: 1;\r\n\ttext-align: center;\r\n}\r\n\r\n.colorpicker-header .picked-color.light {\r\n\tcolor: black;\r\n}\r\n\r\n.colorpicker-header .original-color {\r\n\twidth: 74px;\r\n\tz-index: inherit;\r\n\tcursor: pointer;\r\n}\r\n\r\n\r\n/* Body */\r\n\r\n.colorpicker-body {\r\n\tdisplay: flex;\r\n\tpadding: 8px;\r\n\tposition: relative;\r\n}\r\n\r\n.colorpicker-body .saturation-wrap {\r\n\toverflow: hidden;\r\n\theight: 150px;\r\n\tposition: relative;\r\n\tmin-width: 220px;\r\n\tflex: 1;\r\n}\r\n\r\n.colorpicker-body .saturation-box {\r\n\theight: 150px;\r\n\tposition: absolute;\r\n}\r\n\r\n.colorpicker-body .saturation-selection {\r\n\twidth: 9px;\r\n\theight: 9px;\r\n\tmargin: -5px 0 0 -5px;\r\n\tborder: 1px solid rgb(255, 255, 255);\r\n\tborder-radius: 100%;\r\n\tbox-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);\r\n\tposition: absolute;\r\n}\r\n\r\n.colorpicker-body .strip {\r\n\twidth: 25px;\r\n\theight: 150px;\r\n}\r\n\r\n.colorpicker-body .hue-strip {\r\n\tposition: relative;\r\n\tmargin-left: 8px;\r\n\tcursor: grab;\r\n\tbackground: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\r\n}\r\n\r\n.colorpicker-body .opacity-strip {\r\n\tposition: relative;\r\n\tmargin-left: 8px;\r\n\tcursor: grab;\r\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");\r\n\tbackground-size: 9px 9px;\r\n\timage-rendering: pixelated;\r\n}\r\n\r\n.colorpicker-body .strip.grabbing {\r\n\tcursor: grabbing;\r\n}\r\n\r\n.colorpicker-body .slider {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: -2px;\r\n\twidth: calc(100% + 4px);\r\n\theight: 4px;\r\n\tbox-sizing: border-box;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.71);\r\n\tbox-shadow: 0px 0px 1px rgba(0, 0, 0, 0.85);\r\n}\r\n\r\n.colorpicker-body .strip .overlay {\r\n\theight: 150px;\r\n\tpointer-events: none;\r\n}\r\n',""]),A.exports=e},function(A,e,t){var n=t(38),i=t(754);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .iPadShowKeyboard {\r\n\twidth: 58px;\r\n\tmin-width: 0;\r\n\theight: 36px;\r\n\tmin-height: 0;\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\tposition: absolute;\r\n\tresize: none;\r\n\toverflow: hidden;\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzY0IDQuMDEwNDJINC4wMDc3OUw0LjAwNzc5IDMyLjAyODZINDguMDM2NFY0LjAxMDQyWk00LjAwNzc5IDAuMDA3ODEyNUMxLjc5NzIxIDAuMDA3ODEyNSAwLjAwNTE4Nzk5IDEuNzk5ODQgMC4wMDUxODc5OSA0LjAxMDQyVjMyLjAyODZDMC4wMDUxODc5OSAzNC4yMzkyIDEuNzk3MjEgMzYuMDMxMiA0LjAwNzc5IDM2LjAzMTJINDguMDM2NEM1MC4yNDcgMzYuMDMxMiA1Mi4wMzkgMzQuMjM5MiA1Mi4wMzkgMzIuMDI4NlY0LjAxMDQyQzUyLjAzOSAxLjc5OTg0IDUwLjI0NyAwLjAwNzgxMjUgNDguMDM2NCAwLjAwNzgxMjVINC4wMDc3OVpNOC4wMTA0MiA4LjAxMzAySDEyLjAxM1YxMi4wMTU2SDguMDEwNDJWOC4wMTMwMlpNMjAuMDE4MiA4LjAxMzAySDE2LjAxNTZWMTIuMDE1NkgyMC4wMTgyVjguMDEzMDJaTTI0LjAyMDggOC4wMTMwMkgyOC4wMjM0VjEyLjAxNTZIMjQuMDIwOFY4LjAxMzAyWk0zNi4wMjg2IDguMDEzMDJIMzIuMDI2VjEyLjAxNTZIMzYuMDI4NlY4LjAxMzAyWk00MC4wMzEyIDguMDEzMDJINDQuMDMzOVYxMi4wMTU2SDQwLjAzMTJWOC4wMTMwMlpNMTYuMDE1NiAxNi4wMTgySDguMDEwNDJWMjAuMDIwOEgxNi4wMTU2VjE2LjAxODJaTTIwLjAxODIgMTYuMDE4MkgyNC4wMjA4VjIwLjAyMDhIMjAuMDE4MlYxNi4wMTgyWk0zMi4wMjYgMTYuMDE4MkgyOC4wMjM0VjIwLjAyMDhIMzIuMDI2VjE2LjAxODJaTTQ0LjAzMzkgMTYuMDE4MlYyMC4wMjA4SDM2LjAyODZWMTYuMDE4Mkg0NC4wMzM5Wk0xMi4wMTMgMjQuMDIzNEg4LjAxMDQyVjI4LjAyNkgxMi4wMTNWMjQuMDIzNFpNMTYuMDE1NiAyNC4wMjM0SDM2LjAyODZWMjguMDI2SDE2LjAxNTZWMjQuMDIzNFpNNDQuMDMzOSAyNC4wMjM0SDQwLjAzMTJWMjguMDI2SDQ0LjAzMzlWMjQuMDIzNFoiIGZpbGw9IiM0MjQyNDIiLz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMCI+DQo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=") center center no-repeat;\r\n\tborder: 4px solid #F6F6F6;\r\n\tborder-radius: 4px;\r\n}\r\n\r\n.monaco-editor.vs-dark .iPadShowKeyboard {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzY0IDQuMDEwNDJINC4wMDc3OUw0LjAwNzc5IDMyLjAyODZINDguMDM2NFY0LjAxMDQyWk00LjAwNzc5IDAuMDA3ODEyNUMxLjc5NzIxIDAuMDA3ODEyNSAwLjAwNTE4Nzk5IDEuNzk5ODQgMC4wMDUxODc5OSA0LjAxMDQyVjMyLjAyODZDMC4wMDUxODc5OSAzNC4yMzkyIDEuNzk3MjEgMzYuMDMxMiA0LjAwNzc5IDM2LjAzMTJINDguMDM2NEM1MC4yNDcgMzYuMDMxMiA1Mi4wMzkgMzQuMjM5MiA1Mi4wMzkgMzIuMDI4NlY0LjAxMDQyQzUyLjAzOSAxLjc5OTg0IDUwLjI0NyAwLjAwNzgxMjUgNDguMDM2NCAwLjAwNzgxMjVINC4wMDc3OVpNOC4wMTA0MiA4LjAxMzAySDEyLjAxM1YxMi4wMTU2SDguMDEwNDJWOC4wMTMwMlpNMjAuMDE4MiA4LjAxMzAySDE2LjAxNTZWMTIuMDE1NkgyMC4wMTgyVjguMDEzMDJaTTI0LjAyMDggOC4wMTMwMkgyOC4wMjM0VjEyLjAxNTZIMjQuMDIwOFY4LjAxMzAyWk0zNi4wMjg2IDguMDEzMDJIMzIuMDI2VjEyLjAxNTZIMzYuMDI4NlY4LjAxMzAyWk00MC4wMzEyIDguMDEzMDJINDQuMDMzOVYxMi4wMTU2SDQwLjAzMTJWOC4wMTMwMlpNMTYuMDE1NiAxNi4wMTgySDguMDEwNDJWMjAuMDIwOEgxNi4wMTU2VjE2LjAxODJaTTIwLjAxODIgMTYuMDE4MkgyNC4wMjA4VjIwLjAyMDhIMjAuMDE4MlYxNi4wMTgyWk0zMi4wMjYgMTYuMDE4MkgyOC4wMjM0VjIwLjAyMDhIMzIuMDI2VjE2LjAxODJaTTQ0LjAzMzkgMTYuMDE4MlYyMC4wMjA4SDM2LjAyODZWMTYuMDE4Mkg0NC4wMzM5Wk0xMi4wMTMgMjQuMDIzNEg4LjAxMDQyVjI4LjAyNkgxMi4wMTNWMjQuMDIzNFpNMTYuMDE1NiAyNC4wMjM0SDM2LjAyODZWMjguMDI2SDE2LjAxNTZWMjQuMDIzNFpNNDQuMDMzOSAyNC4wMjM0SDQwLjAzMTJWMjguMDI2SDQ0LjAzMzlWMjQuMDIzNFoiIGZpbGw9IiNDNUM1QzUiLz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMCI+DQo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=") center center no-repeat;\r\n\tborder: 4px solid #252526;\r\n}',""]),A.exports=e},function(A,e,t){var n=t(38),i=t(756);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .tokens-inspect-widget {\r\n\tz-index: 50;\r\n\tuser-select: text;\r\n\t-webkit-user-select: text;\r\n\t-ms-user-select: text;\r\n\tpadding: 10px;\r\n}\r\n\r\n.tokens-inspect-separator {\r\n\theight: 1px;\r\n\tborder: 0;\r\n}\r\n\r\n.monaco-editor .tokens-inspect-widget .tm-token {\r\n\tfont-family: monospace;\r\n}\r\n\r\n.monaco-editor .tokens-inspect-widget .tm-token-length {\r\n\tfont-weight: normal;\r\n\tfont-size: 60%;\r\n\tfloat: right;\r\n}\r\n\r\n.monaco-editor .tokens-inspect-widget .tm-metadata-table {\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-editor .tokens-inspect-widget .tm-metadata-value {\r\n\tfont-family: monospace;\r\n\ttext-align: right;\r\n}\r\n\r\n.monaco-editor .tokens-inspect-widget .tm-token-type {\r\n\tfont-family: monospace;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(758);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-editor .detected-link,\r\n.monaco-editor .detected-link-active {\r\n\ttext-decoration: underline;\r\n\ttext-underline-position: under;\r\n}\r\n\r\n.monaco-editor .detected-link-active {\r\n\tcursor: pointer;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(760);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .parameter-hints-widget {\r\n\tz-index: 10;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tline-height: 1.5em;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget > .wrapper {\r\n\tmax-width: 440px;\r\n\tdisplay: flex;\r\n\tflex-direction: row;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.multiple {\r\n\tmin-height: 3.3em;\r\n\tpadding: 0;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.visible {\r\n\ttransition: left .05s ease-in-out;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget p,\r\n.monaco-editor .parameter-hints-widget ul {\r\n\tmargin: 8px 0;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .monaco-scrollable-element,\r\n.monaco-editor .parameter-hints-widget .body {\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tmin-height: 100%;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .signature {\r\n\tpadding: 4px 5px;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .docs {\r\n\tpadding: 0 10px 0 5px;\r\n\twhite-space: pre-wrap;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .docs.empty {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .docs .markdown-docs {\r\n\twhite-space: initial;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .docs .markdown-docs code {\r\n\tfont-family: var(--monaco-monospace-font);\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .docs .code {\r\n\twhite-space: pre-wrap;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .docs code {\r\n\tborder-radius: 3px;\r\n\tpadding: 0 0.4em;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .controls {\r\n\tdisplay: none;\r\n\tflex-direction: column;\r\n\talign-items: center;\r\n\tmin-width: 22px;\r\n\tjustify-content: flex-end;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.multiple .controls {\r\n\tdisplay: flex;\r\n\tpadding: 0 2px;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.multiple .button {\r\n\twidth: 16px;\r\n\theight: 16px;\r\n\tbackground-repeat: no-repeat;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .button.previous {\r\n\tbottom: 24px;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .overloads {\r\n\ttext-align: center;\r\n\theight: 12px;\r\n\tline-height: 12px;\r\n\topacity: 0.5;\r\n\tfont-family: var(--monaco-monospace-font);\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .signature .parameter.active {\r\n\tfont-weight: bold;\r\n\ttext-decoration: underline;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .documentation-parameter > .parameter {\r\n\tfont-weight: bold;\r\n\tmargin-right: 0.5em;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(762);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-quick-open-widget {\r\n\tfont-size: 13px;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(764);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){var n=t(36),i=t(462),o=t(765);e=n(!1);var g=i(o);e.push([A.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n@font-face {\r\n\tfont-family: "codicon";\r\n\tsrc: url('+g+') format("truetype");\r\n}\r\n\r\n.codicon[class*=\'codicon-\'] {\r\n\tfont: normal normal normal 16px/1 codicon;\r\n\tdisplay: inline-block;\r\n\ttext-decoration: none;\r\n\ttext-rendering: auto;\r\n\ttext-align: center;\r\n\t-webkit-font-smoothing: antialiased;\r\n\t-moz-osx-font-smoothing: grayscale;\r\n\tuser-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n}\r\n\r\n\r\n.codicon-add:before { content: "\\ea60" }\r\n.codicon-plus:before { content: "\\ea60" }\r\n.codicon-gist-new:before { content: "\\ea60" }\r\n.codicon-repo-create:before { content: "\\ea60" }\r\n.codicon-lightbulb:before { content: "\\ea61" }\r\n.codicon-light-bulb:before { content: "\\ea61" }\r\n.codicon-repo:before { content: "\\ea62" }\r\n.codicon-repo-delete:before { content: "\\ea62" }\r\n.codicon-gist-fork:before { content: "\\ea63" }\r\n.codicon-repo-forked:before { content: "\\ea63" }\r\n.codicon-git-pull-request:before { content: "\\ea64" }\r\n.codicon-git-pull-request-abandoned:before { content: "\\ea64" }\r\n.codicon-record-keys:before { content: "\\ea65" }\r\n.codicon-keyboard:before { content: "\\ea65" }\r\n.codicon-tag:before { content: "\\ea66" }\r\n.codicon-tag-add:before { content: "\\ea66" }\r\n.codicon-tag-remove:before { content: "\\ea66" }\r\n.codicon-person:before { content: "\\ea67" }\r\n.codicon-person-add:before { content: "\\ea67" }\r\n.codicon-person-follow:before { content: "\\ea67" }\r\n.codicon-person-outline:before { content: "\\ea67" }\r\n.codicon-person-filled:before { content: "\\ea67" }\r\n.codicon-git-branch:before { content: "\\ea68" }\r\n.codicon-git-branch-create:before { content: "\\ea68" }\r\n.codicon-git-branch-delete:before { content: "\\ea68" }\r\n.codicon-source-control:before { content: "\\ea68" }\r\n.codicon-mirror:before { content: "\\ea69" }\r\n.codicon-mirror-public:before { content: "\\ea69" }\r\n.codicon-star:before { content: "\\ea6a" }\r\n.codicon-star-add:before { content: "\\ea6a" }\r\n.codicon-star-delete:before { content: "\\ea6a" }\r\n.codicon-star-empty:before { content: "\\ea6a" }\r\n.codicon-comment:before { content: "\\ea6b" }\r\n.codicon-comment-add:before { content: "\\ea6b" }\r\n.codicon-alert:before { content: "\\ea6c" }\r\n.codicon-warning:before { content: "\\ea6c" }\r\n.codicon-search:before { content: "\\ea6d" }\r\n.codicon-search-save:before { content: "\\ea6d" }\r\n.codicon-log-out:before { content: "\\ea6e" }\r\n.codicon-sign-out:before { content: "\\ea6e" }\r\n.codicon-log-in:before { content: "\\ea6f" }\r\n.codicon-sign-in:before { content: "\\ea6f" }\r\n.codicon-eye:before { content: "\\ea70" }\r\n.codicon-eye-unwatch:before { content: "\\ea70" }\r\n.codicon-eye-watch:before { content: "\\ea70" }\r\n.codicon-circle-filled:before { content: "\\ea71" }\r\n.codicon-primitive-dot:before { content: "\\ea71" }\r\n.codicon-close-dirty:before { content: "\\ea71" }\r\n.codicon-debug-breakpoint:before { content: "\\ea71" }\r\n.codicon-debug-breakpoint-disabled:before { content: "\\ea71" }\r\n.codicon-debug-hint:before { content: "\\ea71" }\r\n.codicon-primitive-square:before { content: "\\ea72" }\r\n.codicon-edit:before { content: "\\ea73" }\r\n.codicon-pencil:before { content: "\\ea73" }\r\n.codicon-info:before { content: "\\ea74" }\r\n.codicon-issue-opened:before { content: "\\ea74" }\r\n.codicon-gist-private:before { content: "\\ea75" }\r\n.codicon-git-fork-private:before { content: "\\ea75" }\r\n.codicon-lock:before { content: "\\ea75" }\r\n.codicon-mirror-private:before { content: "\\ea75" }\r\n.codicon-close:before { content: "\\ea76" }\r\n.codicon-remove-close:before { content: "\\ea76" }\r\n.codicon-x:before { content: "\\ea76" }\r\n.codicon-repo-sync:before { content: "\\ea77" }\r\n.codicon-sync:before { content: "\\ea77" }\r\n.codicon-clone:before { content: "\\ea78" }\r\n.codicon-desktop-download:before { content: "\\ea78" }\r\n.codicon-beaker:before { content: "\\ea79" }\r\n.codicon-microscope:before { content: "\\ea79" }\r\n.codicon-vm:before { content: "\\ea7a" }\r\n.codicon-device-desktop:before { content: "\\ea7a" }\r\n.codicon-file:before { content: "\\ea7b" }\r\n.codicon-file-text:before { content: "\\ea7b" }\r\n.codicon-more:before { content: "\\ea7c" }\r\n.codicon-ellipsis:before { content: "\\ea7c" }\r\n.codicon-kebab-horizontal:before { content: "\\ea7c" }\r\n.codicon-mail-reply:before { content: "\\ea7d" }\r\n.codicon-reply:before { content: "\\ea7d" }\r\n.codicon-organization:before { content: "\\ea7e" }\r\n.codicon-organization-filled:before { content: "\\ea7e" }\r\n.codicon-organization-outline:before { content: "\\ea7e" }\r\n.codicon-new-file:before { content: "\\ea7f" }\r\n.codicon-file-add:before { content: "\\ea7f" }\r\n.codicon-new-folder:before { content: "\\ea80" }\r\n.codicon-file-directory-create:before { content: "\\ea80" }\r\n.codicon-trash:before { content: "\\ea81" }\r\n.codicon-trashcan:before { content: "\\ea81" }\r\n.codicon-history:before { content: "\\ea82" }\r\n.codicon-clock:before { content: "\\ea82" }\r\n.codicon-folder:before { content: "\\ea83" }\r\n.codicon-file-directory:before { content: "\\ea83" }\r\n.codicon-symbol-folder:before { content: "\\ea83" }\r\n.codicon-logo-github:before { content: "\\ea84" }\r\n.codicon-mark-github:before { content: "\\ea84" }\r\n.codicon-github:before { content: "\\ea84" }\r\n.codicon-terminal:before { content: "\\ea85" }\r\n.codicon-console:before { content: "\\ea85" }\r\n.codicon-repl:before { content: "\\ea85" }\r\n.codicon-zap:before { content: "\\ea86" }\r\n.codicon-symbol-event:before { content: "\\ea86" }\r\n.codicon-error:before { content: "\\ea87" }\r\n.codicon-stop:before { content: "\\ea87" }\r\n.codicon-variable:before { content: "\\ea88" }\r\n.codicon-symbol-variable:before { content: "\\ea88" }\r\n.codicon-array:before { content: "\\ea8a" }\r\n.codicon-symbol-array:before { content: "\\ea8a" }\r\n.codicon-symbol-module:before { content: "\\ea8b" }\r\n.codicon-symbol-package:before { content: "\\ea8b" }\r\n.codicon-symbol-namespace:before { content: "\\ea8b" }\r\n.codicon-symbol-object:before { content: "\\ea8b" }\r\n.codicon-symbol-method:before { content: "\\ea8c" }\r\n.codicon-symbol-function:before { content: "\\ea8c" }\r\n.codicon-symbol-constructor:before { content: "\\ea8c" }\r\n.codicon-symbol-boolean:before { content: "\\ea8f" }\r\n.codicon-symbol-null:before { content: "\\ea8f" }\r\n.codicon-symbol-numeric:before { content: "\\ea90" }\r\n.codicon-symbol-number:before { content: "\\ea90" }\r\n.codicon-symbol-structure:before { content: "\\ea91" }\r\n.codicon-symbol-struct:before { content: "\\ea91" }\r\n.codicon-symbol-parameter:before { content: "\\ea92" }\r\n.codicon-symbol-type-parameter:before { content: "\\ea92" }\r\n.codicon-symbol-key:before { content: "\\ea93" }\r\n.codicon-symbol-text:before { content: "\\ea93" }\r\n.codicon-symbol-reference:before { content: "\\ea94" }\r\n.codicon-go-to-file:before { content: "\\ea94" }\r\n.codicon-symbol-enum:before { content: "\\ea95" }\r\n.codicon-symbol-value:before { content: "\\ea95" }\r\n.codicon-symbol-ruler:before { content: "\\ea96" }\r\n.codicon-symbol-unit:before { content: "\\ea96" }\r\n.codicon-activate-breakpoints:before { content: "\\ea97" }\r\n.codicon-archive:before { content: "\\ea98" }\r\n.codicon-arrow-both:before { content: "\\ea99" }\r\n.codicon-arrow-down:before { content: "\\ea9a" }\r\n.codicon-arrow-left:before { content: "\\ea9b" }\r\n.codicon-arrow-right:before { content: "\\ea9c" }\r\n.codicon-arrow-small-down:before { content: "\\ea9d" }\r\n.codicon-arrow-small-left:before { content: "\\ea9e" }\r\n.codicon-arrow-small-right:before { content: "\\ea9f" }\r\n.codicon-arrow-small-up:before { content: "\\eaa0" }\r\n.codicon-arrow-up:before { content: "\\eaa1" }\r\n.codicon-bell:before { content: "\\eaa2" }\r\n.codicon-bold:before { content: "\\eaa3" }\r\n.codicon-book:before { content: "\\eaa4" }\r\n.codicon-bookmark:before { content: "\\eaa5" }\r\n.codicon-debug-breakpoint-conditional-unverified:before { content: "\\eaa6" }\r\n.codicon-debug-breakpoint-conditional:before { content: "\\eaa7" }\r\n.codicon-debug-breakpoint-conditional-disabled:before { content: "\\eaa7" }\r\n.codicon-debug-breakpoint-data-unverified:before { content: "\\eaa8" }\r\n.codicon-debug-breakpoint-data:before { content: "\\eaa9" }\r\n.codicon-debug-breakpoint-data-disabled:before { content: "\\eaa9" }\r\n.codicon-debug-breakpoint-log-unverified:before { content: "\\eaaa" }\r\n.codicon-debug-breakpoint-log:before { content: "\\eaab" }\r\n.codicon-debug-breakpoint-log-disabled:before { content: "\\eaab" }\r\n.codicon-briefcase:before { content: "\\eaac" }\r\n.codicon-broadcast:before { content: "\\eaad" }\r\n.codicon-browser:before { content: "\\eaae" }\r\n.codicon-bug:before { content: "\\eaaf" }\r\n.codicon-calendar:before { content: "\\eab0" }\r\n.codicon-case-sensitive:before { content: "\\eab1" }\r\n.codicon-check:before { content: "\\eab2" }\r\n.codicon-checklist:before { content: "\\eab3" }\r\n.codicon-chevron-down:before { content: "\\eab4" }\r\n.codicon-chevron-left:before { content: "\\eab5" }\r\n.codicon-chevron-right:before { content: "\\eab6" }\r\n.codicon-chevron-up:before { content: "\\eab7" }\r\n.codicon-chrome-close:before { content: "\\eab8" }\r\n.codicon-chrome-maximize:before { content: "\\eab9" }\r\n.codicon-chrome-minimize:before { content: "\\eaba" }\r\n.codicon-chrome-restore:before { content: "\\eabb" }\r\n.codicon-circle-outline:before { content: "\\eabc" }\r\n.codicon-debug-breakpoint-unverified:before { content: "\\eabc" }\r\n.codicon-circle-slash:before { content: "\\eabd" }\r\n.codicon-circuit-board:before { content: "\\eabe" }\r\n.codicon-clear-all:before { content: "\\eabf" }\r\n.codicon-clippy:before { content: "\\eac0" }\r\n.codicon-close-all:before { content: "\\eac1" }\r\n.codicon-cloud-download:before { content: "\\eac2" }\r\n.codicon-cloud-upload:before { content: "\\eac3" }\r\n.codicon-code:before { content: "\\eac4" }\r\n.codicon-collapse-all:before { content: "\\eac5" }\r\n.codicon-color-mode:before { content: "\\eac6" }\r\n.codicon-comment-discussion:before { content: "\\eac7" }\r\n.codicon-compare-changes:before { content: "\\eac8" }\r\n.codicon-credit-card:before { content: "\\eac9" }\r\n.codicon-dash:before { content: "\\eacc" }\r\n.codicon-dashboard:before { content: "\\eacd" }\r\n.codicon-database:before { content: "\\eace" }\r\n.codicon-debug-continue:before { content: "\\eacf" }\r\n.codicon-debug-disconnect:before { content: "\\ead0" }\r\n.codicon-debug-pause:before { content: "\\ead1" }\r\n.codicon-debug-restart:before { content: "\\ead2" }\r\n.codicon-debug-start:before { content: "\\ead3" }\r\n.codicon-debug-step-into:before { content: "\\ead4" }\r\n.codicon-debug-step-out:before { content: "\\ead5" }\r\n.codicon-debug-step-over:before { content: "\\ead6" }\r\n.codicon-debug-stop:before { content: "\\ead7" }\r\n.codicon-debug:before { content: "\\ead8" }\r\n.codicon-device-camera-video:before { content: "\\ead9" }\r\n.codicon-device-camera:before { content: "\\eada" }\r\n.codicon-device-mobile:before { content: "\\eadb" }\r\n.codicon-diff-added:before { content: "\\eadc" }\r\n.codicon-diff-ignored:before { content: "\\eadd" }\r\n.codicon-diff-modified:before { content: "\\eade" }\r\n.codicon-diff-removed:before { content: "\\eadf" }\r\n.codicon-diff-renamed:before { content: "\\eae0" }\r\n.codicon-diff:before { content: "\\eae1" }\r\n.codicon-discard:before { content: "\\eae2" }\r\n.codicon-editor-layout:before { content: "\\eae3" }\r\n.codicon-empty-window:before { content: "\\eae4" }\r\n.codicon-exclude:before { content: "\\eae5" }\r\n.codicon-extensions:before { content: "\\eae6" }\r\n.codicon-eye-closed:before { content: "\\eae7" }\r\n.codicon-file-binary:before { content: "\\eae8" }\r\n.codicon-file-code:before { content: "\\eae9" }\r\n.codicon-file-media:before { content: "\\eaea" }\r\n.codicon-file-pdf:before { content: "\\eaeb" }\r\n.codicon-file-submodule:before { content: "\\eaec" }\r\n.codicon-file-symlink-directory:before { content: "\\eaed" }\r\n.codicon-file-symlink-file:before { content: "\\eaee" }\r\n.codicon-file-zip:before { content: "\\eaef" }\r\n.codicon-files:before { content: "\\eaf0" }\r\n.codicon-filter:before { content: "\\eaf1" }\r\n.codicon-flame:before { content: "\\eaf2" }\r\n.codicon-fold-down:before { content: "\\eaf3" }\r\n.codicon-fold-up:before { content: "\\eaf4" }\r\n.codicon-fold:before { content: "\\eaf5" }\r\n.codicon-folder-active:before { content: "\\eaf6" }\r\n.codicon-folder-opened:before { content: "\\eaf7" }\r\n.codicon-gear:before { content: "\\eaf8" }\r\n.codicon-gift:before { content: "\\eaf9" }\r\n.codicon-gist-secret:before { content: "\\eafa" }\r\n.codicon-gist:before { content: "\\eafb" }\r\n.codicon-git-commit:before { content: "\\eafc" }\r\n.codicon-git-compare:before { content: "\\eafd" }\r\n.codicon-git-merge:before { content: "\\eafe" }\r\n.codicon-github-action:before { content: "\\eaff" }\r\n.codicon-github-alt:before { content: "\\eb00" }\r\n.codicon-globe:before { content: "\\eb01" }\r\n.codicon-grabber:before { content: "\\eb02" }\r\n.codicon-graph:before { content: "\\eb03" }\r\n.codicon-gripper:before { content: "\\eb04" }\r\n.codicon-heart:before { content: "\\eb05" }\r\n.codicon-home:before { content: "\\eb06" }\r\n.codicon-horizontal-rule:before { content: "\\eb07" }\r\n.codicon-hubot:before { content: "\\eb08" }\r\n.codicon-inbox:before { content: "\\eb09" }\r\n.codicon-issue-closed:before { content: "\\eb0a" }\r\n.codicon-issue-reopened:before { content: "\\eb0b" }\r\n.codicon-issues:before { content: "\\eb0c" }\r\n.codicon-italic:before { content: "\\eb0d" }\r\n.codicon-jersey:before { content: "\\eb0e" }\r\n.codicon-json:before { content: "\\eb0f" }\r\n.codicon-kebab-vertical:before { content: "\\eb10" }\r\n.codicon-key:before { content: "\\eb11" }\r\n.codicon-law:before { content: "\\eb12" }\r\n.codicon-lightbulb-autofix:before { content: "\\eb13" }\r\n.codicon-link-external:before { content: "\\eb14" }\r\n.codicon-link:before { content: "\\eb15" }\r\n.codicon-list-ordered:before { content: "\\eb16" }\r\n.codicon-list-unordered:before { content: "\\eb17" }\r\n.codicon-live-share:before { content: "\\eb18" }\r\n.codicon-loading:before { content: "\\eb19" }\r\n.codicon-location:before { content: "\\eb1a" }\r\n.codicon-mail-read:before { content: "\\eb1b" }\r\n.codicon-mail:before { content: "\\eb1c" }\r\n.codicon-markdown:before { content: "\\eb1d" }\r\n.codicon-megaphone:before { content: "\\eb1e" }\r\n.codicon-mention:before { content: "\\eb1f" }\r\n.codicon-milestone:before { content: "\\eb20" }\r\n.codicon-mortar-board:before { content: "\\eb21" }\r\n.codicon-move:before { content: "\\eb22" }\r\n.codicon-multiple-windows:before { content: "\\eb23" }\r\n.codicon-mute:before { content: "\\eb24" }\r\n.codicon-no-newline:before { content: "\\eb25" }\r\n.codicon-note:before { content: "\\eb26" }\r\n.codicon-octoface:before { content: "\\eb27" }\r\n.codicon-open-preview:before { content: "\\eb28" }\r\n.codicon-package:before { content: "\\eb29" }\r\n.codicon-paintcan:before { content: "\\eb2a" }\r\n.codicon-pin:before { content: "\\eb2b" }\r\n.codicon-play:before { content: "\\eb2c" }\r\n.codicon-plug:before { content: "\\eb2d" }\r\n.codicon-preserve-case:before { content: "\\eb2e" }\r\n.codicon-preview:before { content: "\\eb2f" }\r\n.codicon-project:before { content: "\\eb30" }\r\n.codicon-pulse:before { content: "\\eb31" }\r\n.codicon-question:before { content: "\\eb32" }\r\n.codicon-quote:before { content: "\\eb33" }\r\n.codicon-radio-tower:before { content: "\\eb34" }\r\n.codicon-reactions:before { content: "\\eb35" }\r\n.codicon-references:before { content: "\\eb36" }\r\n.codicon-refresh:before { content: "\\eb37" }\r\n.codicon-regex:before { content: "\\eb38" }\r\n.codicon-remote-explorer:before { content: "\\eb39" }\r\n.codicon-remote:before { content: "\\eb3a" }\r\n.codicon-remove:before { content: "\\eb3b" }\r\n.codicon-replace-all:before { content: "\\eb3c" }\r\n.codicon-replace:before { content: "\\eb3d" }\r\n.codicon-repo-clone:before { content: "\\eb3e" }\r\n.codicon-repo-force-push:before { content: "\\eb3f" }\r\n.codicon-repo-pull:before { content: "\\eb40" }\r\n.codicon-repo-push:before { content: "\\eb41" }\r\n.codicon-report:before { content: "\\eb42" }\r\n.codicon-request-changes:before { content: "\\eb43" }\r\n.codicon-rocket:before { content: "\\eb44" }\r\n.codicon-root-folder-opened:before { content: "\\eb45" }\r\n.codicon-root-folder:before { content: "\\eb46" }\r\n.codicon-rss:before { content: "\\eb47" }\r\n.codicon-ruby:before { content: "\\eb48" }\r\n.codicon-save-all:before { content: "\\eb49" }\r\n.codicon-save-as:before { content: "\\eb4a" }\r\n.codicon-save:before { content: "\\eb4b" }\r\n.codicon-screen-full:before { content: "\\eb4c" }\r\n.codicon-screen-normal:before { content: "\\eb4d" }\r\n.codicon-search-stop:before { content: "\\eb4e" }\r\n.codicon-server:before { content: "\\eb50" }\r\n.codicon-settings-gear:before { content: "\\eb51" }\r\n.codicon-settings:before { content: "\\eb52" }\r\n.codicon-shield:before { content: "\\eb53" }\r\n.codicon-smiley:before { content: "\\eb54" }\r\n.codicon-sort-precedence:before { content: "\\eb55" }\r\n.codicon-split-horizontal:before { content: "\\eb56" }\r\n.codicon-split-vertical:before { content: "\\eb57" }\r\n.codicon-squirrel:before { content: "\\eb58" }\r\n.codicon-star-full:before { content: "\\eb59" }\r\n.codicon-star-half:before { content: "\\eb5a" }\r\n.codicon-symbol-class:before { content: "\\eb5b" }\r\n.codicon-symbol-color:before { content: "\\eb5c" }\r\n.codicon-symbol-constant:before { content: "\\eb5d" }\r\n.codicon-symbol-enum-member:before { content: "\\eb5e" }\r\n.codicon-symbol-field:before { content: "\\eb5f" }\r\n.codicon-symbol-file:before { content: "\\eb60" }\r\n.codicon-symbol-interface:before { content: "\\eb61" }\r\n.codicon-symbol-keyword:before { content: "\\eb62" }\r\n.codicon-symbol-misc:before { content: "\\eb63" }\r\n.codicon-symbol-operator:before { content: "\\eb64" }\r\n.codicon-symbol-property:before { content: "\\eb65" }\r\n.codicon-symbol-snippet:before { content: "\\eb66" }\r\n.codicon-tasklist:before { content: "\\eb67" }\r\n.codicon-telescope:before { content: "\\eb68" }\r\n.codicon-text-size:before { content: "\\eb69" }\r\n.codicon-three-bars:before { content: "\\eb6a" }\r\n.codicon-thumbsdown:before { content: "\\eb6b" }\r\n.codicon-thumbsup:before { content: "\\eb6c" }\r\n.codicon-tools:before { content: "\\eb6d" }\r\n.codicon-triangle-down:before { content: "\\eb6e" }\r\n.codicon-triangle-left:before { content: "\\eb6f" }\r\n.codicon-triangle-right:before { content: "\\eb70" }\r\n.codicon-triangle-up:before { content: "\\eb71" }\r\n.codicon-twitter:before { content: "\\eb72" }\r\n.codicon-unfold:before { content: "\\eb73" }\r\n.codicon-unlock:before { content: "\\eb74" }\r\n.codicon-unmute:before { content: "\\eb75" }\r\n.codicon-unverified:before { content: "\\eb76" }\r\n.codicon-verified:before { content: "\\eb77" }\r\n.codicon-versions:before { content: "\\eb78" }\r\n.codicon-vm-active:before { content: "\\eb79" }\r\n.codicon-vm-outline:before { content: "\\eb7a" }\r\n.codicon-vm-running:before { content: "\\eb7b" }\r\n.codicon-watch:before { content: "\\eb7c" }\r\n.codicon-whitespace:before { content: "\\eb7d" }\r\n.codicon-whole-word:before { content: "\\eb7e" }\r\n.codicon-window:before { content: "\\eb7f" }\r\n.codicon-word-wrap:before { content: "\\eb80" }\r\n.codicon-zoom-in:before { content: "\\eb81" }\r\n.codicon-zoom-out:before { content: "\\eb82" }\r\n.codicon-list-filter:before { content: "\\eb83" }\r\n.codicon-list-flat:before { content: "\\eb84" }\r\n.codicon-list-selection:before { content: "\\eb85" }\r\n.codicon-selection:before { content: "\\eb85" }\r\n.codicon-list-tree:before { content: "\\eb86" }\r\n.codicon-debug-breakpoint-function-unverified:before { content: "\\eb87" }\r\n.codicon-debug-breakpoint-function:before { content: "\\eb88" }\r\n.codicon-debug-breakpoint-function-disabled:before { content: "\\eb88" }\r\n.codicon-debug-stackframe-active:before { content: "\\eb89" }\r\n.codicon-debug-stackframe-dot:before { content: "\\eb8a" }\r\n.codicon-debug-stackframe:before { content: "\\eb8b" }\r\n.codicon-debug-stackframe-focused:before { content: "\\eb8b" }\r\n.codicon-debug-breakpoint-unsupported:before { content: "\\eb8c" }\r\n.codicon-symbol-string:before { content: "\\eb8d" }\r\n.codicon-debug-reverse-continue:before { content: "\\eb8e" }\r\n.codicon-debug-step-back:before { content: "\\eb8f" }\r\n.codicon-debug-restart-frame:before { content: "\\eb90" }\r\n.codicon-debug-alternate:before { content: "\\eb91" }\r\n.codicon-call-incoming:before { content: "\\eb92" }\r\n.codicon-call-outgoing:before { content: "\\eb93" }\r\n.codicon-menu:before { content: "\\eb94" }\r\n.codicon-expand-all:before { content: "\\eb95" }\r\n.codicon-feedback:before { content: "\\eb96" }\r\n.codicon-group-by-ref-type:before { content: "\\eb97" }\r\n.codicon-ungroup-by-ref-type:before { content: "\\eb98" }\r\n.codicon-debug-alt:before { content: "\\f101" }\r\n',""]),A.exports=e},function(A,e,t){"use strict";t.r(e),e.default=t.p+"a609dc0f334a7d4e64205247c4e8b97c.ttf"},function(A,e,t){var n=t(38),i=t(767);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n@keyframes codicon-spin {\r\n\t100% {\r\n\t\ttransform:rotate(360deg);\r\n\t}\r\n}\r\n\r\n.codicon-animation-spin {\r\n\tanimation: codicon-spin 1.5s linear infinite;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(769);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-list .monaco-list-row.focused.selected .outline-element .monaco-highlighted-label,\r\n.monaco-list .monaco-list-row.focused.selected .outline-element-decoration {\r\n\t/* make sure selection color wins when a label is being selected */\r\n\tcolor: inherit !important;\r\n}\r\n\r\n.monaco-list .outline-element {\r\n\tdisplay: flex;\r\n\tflex: 1;\r\n\tflex-flow: row nowrap;\r\n\talign-items: center;\r\n}\r\n\r\n.monaco-list .outline-element .monaco-highlighted-label {\r\n\tcolor: var(--outline-element-color);\r\n}\r\n\r\n.monaco-tree .monaco-tree-row.focused .outline-element .outline-element-detail {\r\n\tvisibility: inherit;\r\n}\r\n\r\n.monaco-list .outline-element .outline-element-decoration {\r\n\topacity: 0.75;\r\n\tfont-size: 90%;\r\n\tfont-weight: 600;\r\n\tpadding: 0 12px 0 5px;\r\n\tmargin-left: auto;\r\n\ttext-align: center;\r\n\tcolor: var(--outline-element-color);\r\n}\r\n\r\n.monaco-list .outline-element .outline-element-decoration.bubble {\r\n\tfont-family: codicon;\r\n\tfont-size: 14px;\r\n\topacity: 0.4;\r\n}\r\n\r\n.monaco-list .outline-element .outline-element-icon {\r\n\tmargin-right: 4px;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(771);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-icon-label.deprecated {\r\n\ttext-decoration: line-through;\r\n\topacity: 0.66;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(773);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .rename-box {\r\n\tz-index: 100;\r\n\tcolor: inherit;\r\n}\r\n\r\n.monaco-editor .rename-box.preview {\r\n\tpadding: 3px 3px 0 3px;\r\n}\r\n\r\n.monaco-editor .rename-box .rename-input {\r\n\tpadding: 3px;\r\n\twidth: calc(100% - 6px);\r\n}\r\n\r\n.monaco-editor .rename-box .rename-label {\r\n\tdisplay: none;\r\n\topacity: .8;\r\n}\r\n\r\n.monaco-editor .rename-box.preview .rename-label {\r\n\tdisplay: inherit;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(775);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .snippet-placeholder {\r\n\tmin-width: 2px;\r\n\toutline-style: solid;\r\n\toutline-width: 1px;\r\n}\r\n\r\n.monaco-editor .finish-snippet-placeholder {\r\n\toutline-style: solid;\r\n\toutline-width: 1px;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(777);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* Suggest widget*/\r\n.monaco-editor .suggest-widget {\r\n\tz-index: 40;\r\n}\r\n\r\n/** Initial widths **/\r\n\r\n.monaco-editor .suggest-widget {\r\n\twidth: 430px;\r\n}\r\n\r\n.monaco-editor .suggest-widget > .message,\r\n.monaco-editor .suggest-widget > .tree,\r\n.monaco-editor .suggest-widget > .details {\r\n\twidth: 100%;\r\n\tborder-style: solid;\r\n\tborder-width: 1px;\r\n\tbox-sizing: border-box;\r\n}\r\n\r\n.monaco-editor.hc-black .suggest-widget > .message,\r\n.monaco-editor.hc-black .suggest-widget > .tree,\r\n.monaco-editor.hc-black .suggest-widget > .details {\r\n\tborder-width: 2px;\r\n}\r\n\r\n/** Adjust width when docs are expanded to the side **/\r\n.monaco-editor .suggest-widget.docs-side {\r\n\twidth: 660px;\r\n}\r\n\r\n.monaco-editor .suggest-widget.docs-side > .tree,\r\n.monaco-editor .suggest-widget.docs-side > .details {\r\n\twidth: 50%;\r\n\tfloat: left;\r\n}\r\n\r\n.monaco-editor .suggest-widget.docs-side.list-right > .tree,\r\n.monaco-editor .suggest-widget.docs-side.list-right > .details {\r\n\tfloat: right;\r\n}\r\n\r\n/* MarkupContent Layout */\r\n.monaco-editor .suggest-widget > .details ul {\r\n\tpadding-left: 20px;\r\n}\r\n.monaco-editor .suggest-widget > .details ol {\r\n\tpadding-left: 20px;\r\n}\r\n\r\n.monaco-editor .suggest-widget > .details p code {\r\n\tfont-family: var(--monaco-monospace-font);\r\n}\r\n\r\n/* Styles for Message element for when widget is loading or is empty */\r\n.monaco-editor .suggest-widget > .message {\r\n\tpadding-left: 22px;\r\n}\r\n\r\n/** Styles for the list element **/\r\n.monaco-editor .suggest-widget > .tree {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list {\r\n\tuser-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n}\r\n\r\n/** Styles for each row in the list element **/\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row {\r\n\tdisplay: flex;\r\n\t-mox-box-sizing: border-box;\r\n\tbox-sizing: border-box;\r\n\tpadding-right: 10px;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-position: 2px 2px;\r\n\twhite-space: nowrap;\r\n\tcursor: pointer;\r\n\ttouch-action: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents {\r\n\tflex: 1;\r\n\theight: 100%;\r\n\toverflow: hidden;\r\n\tpadding-left: 2px;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main {\r\n\tdisplay: flex;\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: pre;\r\n\tjustify-content: space-between;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right {\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight {\r\n\tfont-weight: bold;\r\n}\r\n\r\n/** Status Bar **/\r\n\r\n.monaco-editor .suggest-widget > .suggest-status-bar {\r\n\tvisibility: hidden;\r\n\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\r\n\tbox-sizing: border-box;\r\n\r\n\tdisplay: flex;\r\n\tflex-flow: row nowrap;\r\n\tjustify-content: space-between;\r\n\r\n\twidth: 100%;\r\n\r\n\tfont-size: 80%;\r\n\r\n\tborder-left-width: 1px;\r\n\tborder-left-style: solid;\r\n\tborder-right-width: 1px;\r\n\tborder-right-style: solid;\r\n\tborder-bottom-width: 1px;\r\n\tborder-bottom-style: solid;\r\n\r\n\tpadding: 1px 8px 1px 4px;\r\n\r\n\tbox-shadow: 0 -.5px 3px #ddd;\r\n}\r\n.monaco-editor .suggest-widget > .suggest-status-bar span {\r\n\topacity: 0.7;\r\n}\r\n.monaco-editor .suggest-widget.list-right.docs-side > .suggest-status-bar {\r\n\tleft: auto;\r\n\tright: 0;\r\n}\r\n.monaco-editor .suggest-widget.docs-side > .suggest-status-bar {\r\n\twidth: 50%;\r\n}\r\n\r\n/** ReadMore Icon styles **/\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .codicon-close,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore::before {\r\n\tcolor: inherit;\r\n\topacity: 1;\r\n\tfont-size: 14px;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .codicon-close {\r\n\tposition: absolute;\r\n\ttop: 2px;\r\n\tright: 2px;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .codicon-close:hover,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore:hover {\r\n\topacity: 1;\r\n}\r\n\r\n/** signature, qualifier, type/details opacity **/\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .signature-label,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .qualifier-label,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {\r\n\topacity: 0.7;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .qualifier-label {\r\n\tmargin-left: 4px;\r\n\topacity: 0.4;\r\n\tfont-size: 90%;\r\n\ttext-overflow: ellipsis;\r\n\toverflow: hidden;\r\n\tline-height: 17px;\r\n\talign-self: center;\r\n}\r\n\r\n/** Type Info and icon next to the label in the focused completion item **/\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label {\r\n\tmargin-left: 0.8em;\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label > .monaco-tokenized-source {\r\n\tdisplay: inline;\r\n}\r\n\r\n/** Details: if using CompletionItem#details, show on focus **/\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .details-label,\r\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused > .contents > .main > .right > .details-label {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main > .right > .details-label {\r\n\tdisplay: inline;\r\n}\r\n\r\n/** Details: if using CompletionItemLabel#details, always show **/\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right.always-show-details > .details-label,\r\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused > .contents > .main > .right.always-show-details > .details-label {\r\n\tdisplay: inline;\r\n}\r\n\r\n/** Ellipsis on hover **/\r\n.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row:hover > .contents > .main > .right.can-expand-details > .details-label {\r\n\twidth: calc(100% - 26px);\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left {\r\n\tflex-shrink: 1;\r\n\toverflow: hidden;\r\n}\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .left > .monaco-icon-label {\r\n\tflex-shrink: 1;\r\n}\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right {\r\n\toverflow: hidden;\r\n\tflex-shrink: 0;\r\n\tmax-width: 45%;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right > .readMore {\r\n\tdisplay: inline-block;\r\n\tposition: absolute;\r\n\tright: 10px;\r\n\twidth: 18px;\r\n\theight: 18px;\r\n\tvisibility: hidden;\r\n}\r\n\r\n/** Do NOT display ReadMore when docs is side/below **/\r\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row > .contents > .main > .right > .readMore,\r\n.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row > .contents > .main > .right > .readMore {\r\n\tdisplay: none !important;\r\n}\r\n\r\n/** Do NOT display ReadMore when using plain CompletionItemLabel (details/documentation might not be resolved) **/\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .right:not(.always-show-details) > .readMore {\r\n\tdisplay: none;\r\n}\r\n/** Focused item can show ReadMore, but can't when docs is side/below **/\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main > .right:not(.always-show-details) > .readMore {\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row > .contents > .main > .right > .readMore,\r\n.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row > .contents > .main > .right > .readMore {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row:hover > .contents > .main > .right > .readMore {\r\n\tvisibility: visible;\r\n}\r\n\r\n/** Styles for each row in the list **/\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated {\r\n\topacity: 0.66;\r\n\ttext-decoration: unset;\r\n}\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated > .monaco-icon-label-container > .monaco-icon-name-container {\r\n\ttext-decoration: line-through;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label::before {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon {\r\n\tdisplay: block;\r\n\theight: 16px;\r\n\twidth: 16px;\r\n\tmargin-left: 2px;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-size: 80%;\r\n\tbackground-position: center;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tmargin-right: 4px;\r\n}\r\n\r\n.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,\r\n.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon::before {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan {\r\n\tmargin: 0 0 0 0.3em;\r\n\tborder: 0.1em solid #000;\r\n\twidth: 0.7em;\r\n\theight: 0.7em;\r\n\tdisplay: inline-block;\r\n}\r\n\r\n/** Styles for the docs of the completion item in focus **/\r\n.monaco-editor .suggest-widget .details {\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tcursor: default;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details.no-docs {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget.docs-below .details {\r\n\tborder-top-width: 0;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element {\r\n\tflex: 1;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body {\r\n\tposition: absolute;\r\n\tbox-sizing: border-box;\r\n\theight: 100%;\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .type {\r\n\tflex: 2;\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n\topacity: 0.7;\r\n\tword-break: break-all;\r\n\tmargin: 0 24px 0 0;\r\n\tpadding: 4px 0 12px 5px;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs {\r\n\tmargin: 0;\r\n\tpadding: 4px 5px;\r\n\twhite-space: pre-wrap;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs {\r\n\tpadding: 0;\r\n\twhite-space: initial;\r\n\tmin-height: calc(1rem + 8px);\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs > div,\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs > span:not(:empty) {\r\n\tpadding: 4px 5px;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs > div > p:first-child {\r\n\tmargin-top: 0;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs > div > p:last-child\t {\r\n\tmargin-bottom: 0;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs .code {\r\n\twhite-space: pre-wrap;\r\n\tword-wrap: break-word;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > p:empty {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details code {\r\n\tborder-radius: 3px;\r\n\tpadding: 0 0.4em;\r\n}\r\n\r\n\r\n/* replace/insert decorations */\r\n\r\n.monaco-editor .suggest-insert-unexpected {\r\n\tfont-style: italic;\r\n}\r\n\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(779);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar {\r\n\tvisibility: visible;\r\n}\r\n.monaco-editor .suggest-widget.with-status-bar > .tree {\r\n\tmargin-bottom: 18px;\r\n}\r\n\r\n.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar span {\r\n\tmin-height: 18px;\r\n}\r\n\r\n.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row > .contents > .main > .right > .readMore,\r\n.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused > .contents > .main > .right:not(.always-show-details) > .readMore {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover > .contents > .main > .right.can-expand-details > .details-label {\r\n\twidth: 100%;\r\n}\r\n",""]),A.exports=e},function(A,e,t){"use strict";t.r(e);t(454),t(792),t(407),t(793),t(937);var n=t(519);for(var i in n)["default"].indexOf(i)<0&&function(A){t.d(e,A,(function(){return n[A]}))}(i)},function(A,e,t){(function(A,e){(function(){"use strict";function t(A){var e=this.constructor;return this.then((function(t){return e.resolve(A()).then((function(){return t}))}),(function(t){return e.resolve(A()).then((function(){return e.reject(t)}))}))}var n=setTimeout;function i(){}function o(A){if(!(this instanceof o))throw new TypeError("Promises must be constructed via new");if("function"!=typeof A)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],s(A,this)}function g(A,e){for(;3===A._state;)A=A._value;0!==A._state?(A._handled=!0,o._immediateFn((function(){var t=1===A._state?e.onFulfilled:e.onRejected;if(null!==t){var n;try{n=t(A._value)}catch(A){return void I(e.promise,A)}r(e.promise,n)}else(1===A._state?r:I)(e.promise,A._value)}))):A._deferreds.push(e)}function r(A,e){try{if(e===A)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var t=e.then;if(e instanceof o)return A._state=3,A._value=e,void a(A);if("function"==typeof t)return void s((n=t,i=e,function(){n.apply(i,arguments)}),A)}A._state=1,A._value=e,a(A)}catch(e){I(A,e)}var n,i}function I(A,e){A._state=2,A._value=e,a(A)}function a(A){2===A._state&&0===A._deferreds.length&&o._immediateFn((function(){A._handled||o._unhandledRejectionFn(A._value)}));for(var e=0,t=A._deferreds.length;e<t;e++)g(A,A._deferreds[e]);A._deferreds=null}function C(A,e,t){this.onFulfilled="function"==typeof A?A:null,this.onRejected="function"==typeof e?e:null,this.promise=t}function s(A,e){var t=!1;try{A((function(A){t||(t=!0,r(e,A))}),(function(A){t||(t=!0,I(e,A))}))}catch(A){if(t)return;t=!0,I(e,A)}}o.prototype.catch=function(A){return this.then(null,A)},o.prototype.then=function(A,e){var t=new this.constructor(i);return g(this,new C(A,e,t)),t},o.prototype.finally=t,o.all=function(A){return new o((function(e,t){if(!A||void 0===A.length)throw new TypeError("Promise.all accepts an array");var n=Array.prototype.slice.call(A);if(0===n.length)return e([]);var i=n.length;function o(A,g){try{if(g&&("object"==typeof g||"function"==typeof g)){var r=g.then;if("function"==typeof r)return void r.call(g,(function(e){o(A,e)}),t)}n[A]=g,0==--i&&e(n)}catch(A){t(A)}}for(var g=0;g<n.length;g++)o(g,n[g])}))},o.resolve=function(A){return A&&"object"==typeof A&&A.constructor===o?A:new o((function(e){e(A)}))},o.reject=function(A){return new o((function(e,t){t(A)}))},o.race=function(A){return new o((function(e,t){for(var n=0,i=A.length;n<i;n++)A[n].then(e,t)}))},o._immediateFn="function"==typeof A&&function(e){A(e)}||function(A){n(A,0)},o._unhandledRejectionFn=function(A){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",A)};var c=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==e)return e;throw new Error("unable to locate global object")}();"Promise"in c?c.Promise.prototype.finally||(c.Promise.prototype.finally=t):c.Promise=o})()}).call(this,t(389).setImmediate,t(122))},function(A,e,t){var n=t(38),i=t(783);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n\r\n/* Default standalone editor font */\r\n.monaco-editor {\r\n\tfont-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", "Ubuntu", "Droid Sans", sans-serif;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label {\r\n\tstroke-width: 1.2px;\r\n}\r\n\r\n.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,\r\n.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {\r\n\tstroke-width: 1.2px;\r\n}\r\n\r\n.monaco-editor-hover p {\r\n\tmargin: 0;\r\n}\r\n\r\n/* The hc-black theme is already high contrast optimized */\r\n.monaco-editor.hc-black {\r\n\t-ms-high-contrast-adjust: none;\r\n}\r\n/* In case the browser goes into high contrast mode and the editor is not configured with the hc-black theme */\r\n@media screen and (-ms-high-contrast:active) {\r\n\r\n\t/* current line highlight */\r\n\t.monaco-editor.vs .view-overlays .current-line,\r\n\t.monaco-editor.vs-dark .view-overlays .current-line {\r\n\t\tborder-color: windowtext !important;\r\n\t\tborder-left: 0;\r\n\t\tborder-right: 0;\r\n\t}\r\n\r\n\t/* view cursors */\r\n\t.monaco-editor.vs .cursor,\r\n\t.monaco-editor.vs-dark .cursor {\r\n\t\tbackground-color: windowtext !important;\r\n\t}\r\n\t/* dnd target */\r\n\t.monaco-editor.vs .dnd-target,\r\n\t.monaco-editor.vs-dark .dnd-target {\r\n\t\tborder-color: windowtext !important;\r\n\t}\r\n\r\n\t/* selected text background */\r\n\t.monaco-editor.vs .selected-text,\r\n\t.monaco-editor.vs-dark .selected-text {\r\n\t\tbackground-color: highlight !important;\r\n\t}\r\n\r\n\t/* allow the text to have a transparent background. */\r\n\t.monaco-editor.vs .view-line,\r\n\t.monaco-editor.vs-dark .view-line {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t}\r\n\r\n\t/* text color */\r\n\t.monaco-editor.vs .view-line span,\r\n\t.monaco-editor.vs-dark .view-line span {\r\n\t\tcolor: windowtext !important;\r\n\t}\r\n\t/* selected text color */\r\n\t.monaco-editor.vs .view-line span.inline-selected-text,\r\n\t.monaco-editor.vs-dark .view-line span.inline-selected-text {\r\n\t\tcolor: highlighttext !important;\r\n\t}\r\n\r\n\t/* allow decorations */\r\n\t.monaco-editor.vs .view-overlays,\r\n\t.monaco-editor.vs-dark .view-overlays {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t}\r\n\r\n\t/* various decorations */\r\n\t.monaco-editor.vs .selectionHighlight,\r\n\t.monaco-editor.vs-dark .selectionHighlight,\r\n\t.monaco-editor.vs .wordHighlight,\r\n\t.monaco-editor.vs-dark .wordHighlight,\r\n\t.monaco-editor.vs .wordHighlightStrong,\r\n\t.monaco-editor.vs-dark .wordHighlightStrong,\r\n\t.monaco-editor.vs .reference-decoration,\r\n\t.monaco-editor.vs-dark .reference-decoration {\r\n\t\tborder: 2px dotted highlight !important;\r\n\t\tbackground: transparent !important;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\t.monaco-editor.vs .rangeHighlight,\r\n\t.monaco-editor.vs-dark .rangeHighlight {\r\n\t\tbackground: transparent !important;\r\n\t\tborder: 1px dotted activeborder !important;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\t.monaco-editor.vs .bracket-match,\r\n\t.monaco-editor.vs-dark .bracket-match {\r\n\t\tborder-color: windowtext !important;\r\n\t\tbackground: transparent !important;\r\n\t}\r\n\r\n\t/* find widget */\r\n\t.monaco-editor.vs .findMatch,\r\n\t.monaco-editor.vs-dark .findMatch,\r\n\t.monaco-editor.vs .currentFindMatch,\r\n\t.monaco-editor.vs-dark .currentFindMatch {\r\n\t\tborder: 2px dotted activeborder !important;\r\n\t\tbackground: transparent !important;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\t.monaco-editor.vs .find-widget,\r\n\t.monaco-editor.vs-dark .find-widget {\r\n\t\tborder: 1px solid windowtext;\r\n\t}\r\n\r\n\t/* list - used by suggest widget */\r\n\t.monaco-editor.vs .monaco-list .monaco-list-row,\r\n\t.monaco-editor.vs-dark .monaco-list .monaco-list-row {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t\tcolor: windowtext !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-list .monaco-list-row.focused,\r\n\t.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused {\r\n\t\tcolor: highlighttext !important;\r\n\t\tbackground-color: highlight !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-list .monaco-list-row:hover,\r\n\t.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover {\r\n\t\tbackground: transparent !important;\r\n\t\tborder: 1px solid highlight;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t/* tree */\r\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row,\r\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t\tcolor: windowtext !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row.selected,\r\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.selected,\r\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row.focused,\r\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.focused {\r\n\t\tcolor: highlighttext !important;\r\n\t\tbackground-color: highlight !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row:hover,\r\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row:hover {\r\n\t\tbackground: transparent !important;\r\n\t\tborder: 1px solid highlight;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t/* scrollbars */\r\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar,\r\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t\tbackground: background !important;\r\n\t\tborder: 1px solid windowtext;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider,\r\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider {\r\n\t\tbackground: windowtext !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider:hover,\r\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider:hover {\r\n\t\tbackground: highlight !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider.active,\r\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider.active {\r\n\t\tbackground: highlight !important;\r\n\t}\r\n\r\n\t/* overview ruler */\r\n\t.monaco-editor.vs .decorationsOverviewRuler,\r\n\t.monaco-editor.vs-dark .decorationsOverviewRuler {\r\n\t\topacity: 0;\r\n\t}\r\n\r\n\t/* minimap */\r\n\t.monaco-editor.vs .minimap,\r\n\t.monaco-editor.vs-dark .minimap {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t/* squiggles */\r\n\t.monaco-editor.vs .squiggly-d-error,\r\n\t.monaco-editor.vs-dark .squiggly-d-error {\r\n\t\tbackground: transparent !important;\r\n\t\tborder-bottom: 4px double #E47777;\r\n\t}\r\n\t.monaco-editor.vs .squiggly-c-warning,\r\n\t.monaco-editor.vs-dark .squiggly-c-warning {\r\n\t\tborder-bottom: 4px double #71B771;\r\n\t}\r\n\t.monaco-editor.vs .squiggly-b-info,\r\n\t.monaco-editor.vs-dark .squiggly-b-info {\r\n\t\tborder-bottom: 4px double #71B771;\r\n\t}\r\n\t.monaco-editor.vs .squiggly-a-hint,\r\n\t.monaco-editor.vs-dark .squiggly-a-hint {\r\n\t\tborder-bottom: 4px double #6c6c6c;\r\n\t}\r\n\r\n\t/* contextmenu */\r\n\t.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,\r\n\t.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t\tcolor: highlighttext !important;\r\n\t\tbackground-color: highlight !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,\r\n\t.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t\tbackground: transparent !important;\r\n\t\tborder: 1px solid highlight;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t/* diff editor */\r\n\t.monaco-diff-editor.vs .diffOverviewRuler,\r\n\t.monaco-diff-editor.vs-dark .diffOverviewRuler {\r\n\t\tdisplay: none;\r\n\t}\r\n\t.monaco-editor.vs .line-insert,\r\n\t.monaco-editor.vs-dark .line-insert,\r\n\t.monaco-editor.vs .line-delete,\r\n\t.monaco-editor.vs-dark .line-delete {\r\n\t\tbackground: transparent !important;\r\n\t\tborder: 1px solid highlight !important;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\t.monaco-editor.vs .char-insert,\r\n\t.monaco-editor.vs-dark .char-insert,\r\n\t.monaco-editor.vs .char-delete,\r\n\t.monaco-editor.vs-dark .char-delete {\r\n\t\tbackground: transparent !important;\r\n\t}\r\n}\r\n\r\n/*.monaco-editor.vs [tabindex="0"]:focus {\r\n\toutline: 1px solid rgba(0, 122, 204, 0.4);\r\n\toutline-offset: -1px;\r\n\topacity: 1 !important;\r\n}\r\n\r\n.monaco-editor.vs-dark [tabindex="0"]:focus {\r\n\toutline: 1px solid rgba(14, 99, 156, 0.6);\r\n\toutline-offset: -1px;\r\n\topacity: 1 !important;\r\n}*/\r\n',""]),A.exports=e},function(A,e,t){var n=t(38),i=t(785);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n/* ---------- DiffEditor ---------- */\r\n\r\n.monaco-diff-editor .diffOverview {\r\n\tz-index: 9;\r\n}\r\n\r\n/* colors not externalized: using transparancy on background */\r\n.monaco-diff-editor.vs\t\t\t.diffOverview { background: rgba(0, 0, 0, 0.03); }\r\n.monaco-diff-editor.vs-dark\t\t.diffOverview { background: rgba(255, 255, 255, 0.01); }\r\n\r\n.monaco-diff-editor .diffViewport {\r\n\tbox-shadow: inset 0px 0px 1px 0px #B9B9B9;\r\n\tbackground: rgba(0, 0, 0, 0.10);\r\n}\r\n\r\n.monaco-diff-editor.vs-dark .diffViewport,\r\n.monaco-diff-editor.hc-black .diffViewport {\r\n\tbackground: rgba(255, 255, 255, 0.10);\r\n}\r\n.monaco-scrollable-element.modified-in-monaco-diff-editor.vs\t\t.scrollbar { background: rgba(0,0,0,0); }\r\n.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark\t.scrollbar { background: rgba(0,0,0,0); }\r\n.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black\t.scrollbar { background: none; }\r\n\r\n.monaco-scrollable-element.modified-in-monaco-diff-editor .slider {\r\n\tz-index: 10;\r\n}\r\n.modified-in-monaco-diff-editor\t\t\t\t.slider.active { background: rgba(171, 171, 171, .4); }\r\n.modified-in-monaco-diff-editor.hc-black\t.slider.active { background: none; }\r\n\r\n/* ---------- Diff ---------- */\r\n\r\n.monaco-editor .insert-sign,\r\n.monaco-diff-editor .insert-sign,\r\n.monaco-editor .delete-sign,\r\n.monaco-diff-editor .delete-sign {\r\n\tfont-size: 11px !important;\r\n\topacity: 0.7 !important;\r\n\tdisplay: flex !important;\r\n\talign-items: center;\r\n}\r\n.monaco-editor.hc-black .insert-sign,\r\n.monaco-diff-editor.hc-black .insert-sign,\r\n.monaco-editor.hc-black .delete-sign,\r\n.monaco-diff-editor.hc-black .delete-sign {\r\n\topacity: 1;\r\n}\r\n\r\n.monaco-editor .inline-deleted-margin-view-zone {\r\n\ttext-align: right;\r\n}\r\n.monaco-editor .inline-added-margin-view-zone {\r\n\ttext-align: right;\r\n}\r\n\r\n.monaco-editor .diagonal-fill {\r\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAChJREFUKFNjOH/+fAMDDgCSu3Dhwn9c8gwwBTgNGR4KQP4HhQOhsAIAZCBTkhtqePcAAAAASUVORK5CYII=");\r\n}\r\n.monaco-editor.vs-dark .diagonal-fill {\r\n\topacity: 0.2;\r\n}\r\n.monaco-editor.hc-black .diagonal-fill {\r\n\tbackground: none;\r\n}\r\n\r\n/* ---------- Inline Diff ---------- */\r\n\r\n.monaco-editor .view-zones .view-lines .view-line span {\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-editor .margin-view-zones .lightbulb-glyph:hover {\r\n\tcursor: pointer;\r\n}\r\n',""]),A.exports=e},function(A,e,t){var n=t(38),i=t(787);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-diff-editor .diff-review-line-number {\r\n\ttext-align: right;\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-diff-editor .diff-review {\r\n\tposition: absolute;\r\n\tuser-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-summary {\r\n\tpadding-left: 10px;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-shadow {\r\n\tposition: absolute;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-row {\r\n\twhite-space: pre;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-table {\r\n\tdisplay: table;\r\n\tmin-width: 100%;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-row {\r\n\tdisplay: table-row;\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-cell {\r\n\tdisplay: table-cell;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-spacer {\r\n\tdisplay: inline-block;\r\n\twidth: 10px;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-actions {\r\n\tdisplay: inline-block;\r\n\tposition: absolute;\r\n\tright: 10px;\r\n\ttop: 2px;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-actions .action-label {\r\n\twidth: 16px;\r\n\theight: 16px;\r\n\tmargin: 2px 0;\r\n}\r\n",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(789);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.context-view .monaco-menu {\r\n\tmin-width: 130px;\r\n}\r\n\r\n.context-view-block {\r\n\tposition: fixed;\r\n\tleft:0;\r\n\ttop:0;\r\n\tz-index: -1;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}",""]),A.exports=e},function(A,e,t){var n=t(38),i=t(791);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.context-view {\r\n\tposition: absolute;\r\n\tz-index: 2500;\r\n}\r\n",""]),A.exports=e},function(A,e,t){"use strict";t(236);var n=monaco.Emitter,i=function(){function A(A,e,t){this._onDidChange=new n,this._languageId=A,this.setDiagnosticsOptions(e),this.setModeConfiguration(t)}return Object.defineProperty(A.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),A.prototype.setDiagnosticsOptions=function(A){this._diagnosticsOptions=A||Object.create(null),this._onDidChange.fire(this)},A.prototype.setModeConfiguration=function(A){this._modeConfiguration=A||Object.create(null),this._onDidChange.fire(this)},A}(),o={validate:!0,lint:{compatibleVendorPrefixes:"ignore",vendorPrefix:"warning",duplicateProperties:"warning",emptyRules:"warning",importStatement:"ignore",boxModel:"ignore",universalSelector:"ignore",zeroUnits:"ignore",fontFaceProperties:"warning",hexColorLength:"error",argumentsInColorFunction:"error",unknownProperties:"warning",ieHack:"ignore",unknownVendorSpecificProperties:"ignore",propertyIgnoredDueToDisplay:"warning",important:"ignore",float:"ignore",idSelector:"ignore"}},g={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0},r=new i("css",o,g),I=new i("scss",o,g),a=new i("less",o,g);function C(){return t.e(5).then(t.bind(null,943))}monaco.languages.css={cssDefaults:r,lessDefaults:a,scssDefaults:I},monaco.languages.onLanguage("less",(function(){C().then((function(A){return A.setupMode(a)}))})),monaco.languages.onLanguage("scss",(function(){C().then((function(A){return A.setupMode(I)}))})),monaco.languages.onLanguage("css",(function(){C().then((function(A){return A.setupMode(r)}))}))},function(A,e,t){"use strict";t(236);var n=monaco.Emitter,i=function(){function A(A,e,t){this._onDidChange=new n,this._languageId=A,this.setOptions(e),this.setModeConfiguration(t)}return Object.defineProperty(A.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!0,configurable:!0}),A.prototype.setOptions=function(A){this._options=A||Object.create(null),this._onDidChange.fire(this)},A.prototype.setModeConfiguration=function(A){this._modeConfiguration=A||Object.create(null),this._onDidChange.fire(this)},A}(),o={tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:null,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},g={format:o,suggest:{html5:!0}},r={format:o,suggest:{html5:!0,razor:!0}};function I(A){return{completionItems:!0,hovers:!0,documentSymbols:!0,links:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,selectionRanges:!0,diagnostics:A===a,documentFormattingEdits:A===a,documentRangeFormattingEdits:A===a}}var a="html",C=new i(a,{format:o,suggest:{html5:!0,angular1:!0,ionic:!0}},I(a)),s=new i("handlebars",g,I("handlebars")),c=new i("razor",r,I("razor"));function B(){return t.e(6).then(t.bind(null,944))}monaco.languages.html={htmlDefaults:C,razorDefaults:c,handlebarDefaults:s},monaco.languages.onLanguage(a,(function(){B().then((function(A){return A.setupMode(C)}))})),monaco.languages.onLanguage("handlebars",(function(){B().then((function(A){return A.setupMode(s)}))})),monaco.languages.onLanguage("razor",(function(){B().then((function(A){return A.setupMode(c)}))}))},function(A,e,t){"use strict";
|
||
/*!
|
||
* isobject <https://github.com/jonschlinkert/isobject>
|
||
*
|
||
* Copyright (c) 2014-2015, Jon Schlinkert.
|
||
* Licensed under the MIT License.
|
||
*/var n=t(408);A.exports=function(A){return null!=A&&"object"==typeof A&&!1===n(A)}},function(A,e,t){var n,i,o,g,r,I,a,C,s,c,B,Q,E;window,A.exports=(n=t(564),i=t(940),o=t(153),g=t(536),r=t(809),I=t(537),a=t(817),C=t(823),s=t(824),c=t(890),B=t(907),Q=t(916),E=t(917),function(A){var e={};function t(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return A[n].call(i.exports,i,i.exports,t),i.l=!0,i.exports}return t.m=A,t.c=e,t.d=function(A,e,n){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:n})},t.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"==typeof A&&A&&A.__esModule)return A;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var i in A)t.d(n,i,function(e){return A[e]}.bind(null,i));return n},t.n=function(A){var e=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="",t(t.s=30)}([function(A,e){A.exports=n},function(A,e){A.exports=i},function(A,e,t){"use strict";(function(A){function n(A,...e){const t=e.map(A=>A.toString()).join("\n");return function(e){return function(A,e,t){const n=function(A){const e=document.createElement("div");return e.innerHTML=A,Array.prototype.slice.call(e.children)[0]}(A);!function(A){if(A.content)return;let e;for(A.content=document.createDocumentFragment();e=A.firstChild;)Node.prototype.appendChild.call(A.content,e)}(n),e&&(n.innerHTML=`<style>${e.toString()}</style>`+n.innerHTML),n.innerHTML=`<style id="psp_styles" scope="${n.getAttribute("id")}">test{}</style>`+n.innerHTML;for(let A of Object.getOwnPropertyNames(t.prototype)){let e=Object.getOwnPropertyDescriptor(t.prototype,A);if(e&&e.set){let n=e.set;e.set=function(e){this.hasAttribute(A)&&this.getAttribute(A)===e?(this._initializing||this._initialized)&&n.call(this,e):this.setAttribute(A,e)},Object.defineProperty(t.prototype,A,e)}}let i=n.getAttribute("id");console.log("Registered "+i),window.customElements.define(i,class extends t{attributeChangedCallback(A,e,n){null===n&&(n="null"),"_"!==A[0]&&e!=n&&Object.getOwnPropertyDescriptor(t.prototype,A).set&&(this[A]=n)}connectedCallback(){if(!this._initialized){this._initializing=!0;var A=document.importNode(n.content,!0);this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(A),super.connectedCallback&&super.connectedCallback();for(let A of Object.getOwnPropertyNames(t.prototype))"connectedCallback"!==A&&this.hasAttribute(A)&&"_"!==A[0]&&Object.getOwnPropertyDescriptor(t.prototype,A).set&&(this[A]=this.getAttribute(A));this._initializing=!1,this._initialized=!0}}static get observedAttributes(){return Object.getOwnPropertyNames(t.prototype)}})}(A,{toString:()=>t},e)}}function i(A){return function(e,t,n){const i=n.value;return n.set=function(e){let n=this.getAttribute(t);try{null!=e&&""!==e||(e=A()),"string"!=typeof e&&(e=JSON.stringify(e)),e!==n&&(n=e),n=JSON.parse(n)}catch(i){console.warn(`Invalid value for attribute "${t}": ${e}`),n=A()}i.call(this,n)},n.get=function(){return this.hasAttribute(t)?JSON.parse(this.getAttribute(t)):A()},delete n.value,delete n.writable,n}}function o(A){let e=document.createElement("textarea");document.body.appendChild(e),e.value=A,e.select(),document.execCommand("copy"),document.body.removeChild(e)}function g(){let A,e=new Promise(e=>{A=e});return e.resolve=A,e}function r(A,e,t){const n=Symbol("private lock"),i=t.value;return t.value=async function(...A){if(this[n]&&(await this[n],this[n]))return void await this[n];let e;this[n]=g();try{e=await i.call(this,...A)}catch(A){console.error(A)}finally{const A=this[n];return this[n]=void 0,A.resolve(),e}},t}function I(A,...e){if(e[0]===e[1])return;if(e.every(A=>A.classList.contains("null-column")))return;let[t,n]=e.map(e=>Array.prototype.slice.call(A.children).indexOf(e));n<t&&([t,n]=[n,t],e=e.reverse()),A.insertBefore(e[1],e[0]),n+1===A.children.length?A.appendChild(e[0]):A.insertBefore(e[0],A.children[n+1])}t.d(e,"b",(function(){return n})),t.d(e,"c",(function(){return o})),t.d(e,"d",(function(){return g})),t.d(e,"g",(function(){return r})),t.d(e,"f",(function(){return I})),t.d(e,"e",(function(){return a})),t.d(e,"a",(function(){return C})),t(3);const a=i(()=>({})),C=i(()=>[])}).call(this,t(11))},function(A,e){A.exports=o},function(A,e){A.exports=g},function(A,e,t){"use strict";(function(A){t.d(e,"b",(function(){return o})),t.d(e,"a",(function(){return g})),t(3);var n=t(1);const i={},o=new class{registerPlugin(A,e){if(i[A])throw new Error(`A perspective-viewer plugin "${A}" has already been registered`);for(const t in i){const n=i[t];n&&n.name===e.name&&(console.warn(`Conflicting plugin name "${e.name}", qualifying with id`),n.name=`${n.name} [${t}]`,e.name=`${e.name} [${A}]`)}i[A]=e}getPlugin(A){return i[A]}getInstance(){return i}};function g(){A.registerPlugin("debug",{name:"Debug",create:async function(A){const e=await this._view.to_csv({config:{delimiter:"|"}}),t=this._render_time();Object(n.render)((A=>n.html`
|
||
<pre style="margin:0;overflow:scroll;position:absolute;width:100%;height:100%">${A}</pre>
|
||
`)(e),A),t()},selectMode:"toggle",resize:function(){},delete:function(){}})}A.registerPlugin=o.registerPlugin,A.getPlugin=o.getPlugin,A.__perspective_plugins__&&A.__perspective_plugins__.forEach(([e,t])=>A.registerPlugin(e,t))}).call(this,t(11))},function(A,e){A.exports=r},function(A,e){A.exports=function(A){var e=[];return e.toString=function(){return this.map((function(e){var t=function(A,e){var t,n=A[1]||"",i=A[3];if(!i)return n;if(e&&"function"==typeof btoa){var o=(t=i,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t))))+" */"),g=i.sources.map((function(A){return"/*# sourceURL="+i.sourceRoot+A+" */"}));return[n].concat(g).concat([o]).join("\n")}return[n].join("\n")}(e,A);return e[2]?"@media "+e[2]+"{"+t+"}":t})).join("")},e.i=function(A,t){"string"==typeof A&&(A=[[null,A,""]]);for(var n={},i=0;i<this.length;i++){var o=this[i][0];"number"==typeof o&&(n[o]=!0)}for(i=0;i<A.length;i++){var g=A[i];"number"==typeof g[0]&&n[g[0]]||(t&&!g[2]?g[2]=t:t&&(g[2]="("+g[2]+") and ("+t+")"),e.push(g))}},e}},function(A,e){A.exports=I},function(A,e){A.exports=a},function(A,e){A.exports=C},function(A,e){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(A){"object"==typeof window&&(t=window)}A.exports=t},function(A,e,t){(A.exports=t(7)(!1)).push([A.i,'.awesomplete [hidden] {\n display: none;\n}\n\n.awesomplete .visually-hidden {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n}\n\n.awesomplete {\n display: inline-block;\n position: relative;\n}\n\n.awesomplete > input {\n display: block;\n}\n\n.awesomplete > ul {\n position: absolute;\n left: 0;\n z-index: 1;\n min-width: 100%;\n box-sizing: border-box;\n list-style: none;\n padding: 0;\n margin: 0;\n background: #fff;\n}\n\n.awesomplete > ul:empty {\n display: none;\n}\n\n.awesomplete > ul {\n\tborder-radius: .3em;\n\tmargin: .2em 0 0;\n\tbackground: hsla(0,0%,100%,.9);\n\tbackground: linear-gradient(to bottom right, white, hsla(0,0%,100%,.8));\n\tborder: 1px solid rgba(0,0,0,.3);\n\tbox-shadow: .05em .2em .6em rgba(0,0,0,.2);\n\ttext-shadow: none;\n}\n\n@supports (transform: scale(0)) {\n\t.awesomplete > ul {\n\t\ttransition: .3s cubic-bezier(.4,.2,.5,1.4);\n\t\ttransform-origin: 1.43em -.43em;\n\t}\n\t\n\t.awesomplete > ul[hidden],\n\t.awesomplete > ul:empty {\n\t\topacity: 0;\n\t\ttransform: scale(0);\n\t\tdisplay: block;\n\t\ttransition-timing-function: ease;\n\t}\n}\n\n\t/* Pointer */\n\t.awesomplete > ul:before {\n\t\tcontent: "";\n\t\tposition: absolute;\n\t\ttop: -.43em;\n\t\tleft: 1em;\n\t\twidth: 0; height: 0;\n\t\tpadding: .4em;\n\t\tbackground: white;\n\t\tborder: inherit;\n\t\tborder-right: 0;\n\t\tborder-bottom: 0;\n\t\t-webkit-transform: rotate(45deg);\n\t\ttransform: rotate(45deg);\n\t}\n\n\t.awesomplete > ul > li {\n\t\tposition: relative;\n\t\tpadding: .2em .5em;\n\t\tcursor: pointer;\n\t}\n\t\n\t.awesomplete > ul > li:hover {\n\t\tbackground: hsl(200, 40%, 80%);\n\t\tcolor: black;\n\t}\n\t\n\t.awesomplete > ul > li[aria-selected="true"] {\n\t\tbackground: hsl(205, 40%, 40%);\n\t\tcolor: white;\n\t}\n\t\n\t\t.awesomplete mark {\n\t\t\tbackground: hsl(65, 100%, 50%);\n\t\t}\n\t\t\n\t\t.awesomplete li:hover mark {\n\t\t\tbackground: hsl(68, 100%, 41%);\n\t\t}\n\t\t\n\t\t.awesomplete li[aria-selected="true"] mark {\n\t\t\tbackground: hsl(86, 100%, 21%);\n\t\t\tcolor: inherit;\n\t\t}\n',""])},function(A,e){A.exports='\x3c!--\r\n \r\n Copyright (c) 2017, the Perspective Authors.\r\n \r\n This file is part of the Perspective library, distributed under the terms of\r\n the Apache License 2.0. The full license can be found in the LICENSE file.\r\n\r\n--\x3e\r\n\r\n<template id="perspective-row">\r\n <div id="psp_row">\r\n <span class=\'is_visible\'></span>\r\n <div draggable=\'true\' class="row_draggable">\r\n <span id=\'name\' class="column_name"></span>\r\n <div class="row_computed">\r\n <span id="row_edit"></span>\r\n </div>\r\n <span id="sort_order"></span>\r\n <select id="column_aggregate" class="string"></select>\r\n <select id="filter_operator"></select>\r\n <input id="filter_operand" placeholder="Value" />\r\n <span id="row_exclamation" hidden>⚠</span>\r\n <span id=\'row_close\'>✕</span>\r\n </div>\r\n </div>\r\n</template>'},function(A,e,t){(A.exports=t(7)(!1)).push([A.i,':host{display:block;border:0 solid transparent}:host .row_computed{display:none;flex-direction:row}.dropping *{pointer-events:none}:host #psp_row{display:var(--psp_row-display,flex);margin:var(--psp_row-margin,0);overflow:visible;align-items:var(--column_selector--align-items,center);width:auto!important;height:auto!important;float:none!important}:host .is_visible{width:var(--column_selector--width,20px);min-width:var(--column_selector--width,20px);height:var(--is_visible--height,auto);cursor:var(--is_visible--cursor,pointer);font-size:var(--column_selector--font-size,14px);margin-top:-2px;display:var(--is_visible-display,none);color:var(--column-selector--color,#999);font-family:var(--column-selector--font-family,Arial)!important}:host #sort_order{display:none;font-family:var(--button--font-family,inherit);margin-right:4px;cursor:pointer;width:10px;display:var(--sort_order-display,none);padding:var(--sort_order-padding,0)}:host #sort_order:before{content:var(--row-sort-order--before, "-")}:host #sort_order:hover{color:var(--active--color,inherit)}:host #filter_operand{display:var(--filter_operand-display,none);margin:0;padding:0;height:19px;color:inherit;outline:0;border-color:var(--inactive--color,#ccc)}:host #filter_operator{margin:0 0 0 15px;display:var(--filter_operator-display,none);height:17px}:host #filter_operator:hover{color:var(--active--color,inherit)}@keyframes expand2{from{transform:translateX(10px)}}@keyframes expand3{from{transform:scale(.9)}}:host(:hover) .is_visible{color:var(--active--color,--column-selector--color)}:host #row_close{display:var(--row_close-display,inline);cursor:pointer;min-width:5px;max-width:5px;margin-right:3px;flex-grow:0;margin-left:3px;color:#999;font-family:Arial;font-size:10px}:host .is_visible:before{content:var(--is_visible--before,none)}:host #row_exclamation{color:red}:host #row_close:hover{color:var(--active--color,inherit)}:host .row_draggable select{border:none}:host .row_draggable select:focus{outline:0}:host select::-ms-expand{display:none}:host select{margin-left:15px;padding-right:15px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:var(--select--background,url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNC45IDEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0LjkgMTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQUFBQUFBO30KPC9zdHlsZT4KPHRpdGxlPmFycm93czwvdGl0bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMS40LDQuNyAyLjUsMy4yIDMuNSw0LjcgIi8+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMy41LDUuMyAyLjUsNi44IDEuNCw1LjMgIi8+Cjwvc3ZnPg==) no-repeat 95% 50%);background-color:var(--select--background-color,#fff);color:inherit;border-radius:5px;height:24px;padding:var(--column_type--padding,0 0 0 5px);font-size:12px}:host .awesomplete>ul{border-radius:0;margin:0;border:none;transition:none!important;background:var(--plugin--background,#fff)!important}:host .awesomplete>ul:before{content:none}:host .awesomplete>input,:host input{border-color:#ccc;border-width:0 0 1px;box-sizing:border-box;background-color:transparent}:host .row_draggable{animation:var(--row_draggable--animation,expand2 .5s ease-out);cursor:move;border-style:solid;background-color:var(--row_draggable-background-color,none);overflow:var(--row_draggable-overflow,visible);border-color:var(--row_draggable-border-color,none);border-width:var(--row_draggable-border-width,0);padding:var(--row_draggable-padding,0);font-size:12px;flex-grow:1;color:inherit;transition:height .2s;box-sizing:border-box;height:var(--row_draggable-height,21px);min-height:var(--row_draggable-height,21px);display:var(--row_draggable-display,flex);align-items:var(--row-draggable--align-items);flex-direction:var(--row-draggable--flex-direction,column);justify-content:var(--row_draggable--justify-content,center);margin:var(--row_draggable--margin,0);transition:var(--row_draggable--transition,none)}:host .row_draggable *{opacity:var(--row_draggable_children-opacity,1)}:host .row_draggable select{margin:0 0 0 27px}:host ul{transition:background-color .2s,border-color .2s}:host(.null-column) .is_visible{opacity:0!important}:host(.null-column) .row_draggable{background-color:var(--null--background,transparent)!important;border-color:#ccc!important;border-width:0 0 1px!important}:host([drop-target]) .row_draggable{background-color:var(--active--background,#f0f0ff)!important;animation:var(--drop-target--animation,var(--row_draggable--animation,expand3 .5s ease-out));border:none!important}:host .float:before,:host .integer:before{content:var(--float--column-type--content, var(--column-type--content, "123"));color:var(--float--column-type--color,var(--column-type--color,#016bc6))}:host .string:before{content:var(--string--column-type--content, var(--column-type--content, "abc"));color:var(--string--column-type--color,var(--column-type--color,#fe9292))}:host .boolean:before{content:var(--boolean--column-type--content, var(--column-type--content, "t/f"));color:var(--boolean--column-type--color,var(--column-type--color,#999))}:host .date:before{content:var(--date--column-type--content, var(--column-type--content, "mdy"));color:var(--date--column-type--color,var(--column-type--color,#999))}:host .datetime:before{content:var(--datetime--column-type--content, var(--column-type--content, "mdy"));color:var(--datetime--column-type--color,var(--column-type--color,#999))}:host .column_name{overflow:hidden;max-width:var(--column_name-max-width,none);white-space:nowrap;text-overflow:ellipsis}:host span#name:before{font-family:var(--interface-monospace--font-family,monospace);position:relative;display:inline-block;padding:var(--column_type--padding,0 5px);min-width:18px;display:var(--name-before-display,none);width:var(--column_type--width,auto)}:host #column_aggregate{display:var(--column_aggregate-display,none);font-size:10px;font-family:Arial,sans-serif;width:88%;height:20px}:host span#name{flex:var(--column-name--flex,0 1 auto);width:100%;white-space:nowrap;margin:var(--column_name-margin,0)}',""])},function(A,e){A.exports='\x3c!--\n\nCopyright (c) 2017, the Perspective Authors.\n\nThis file is part of the Perspective library, distributed under the terms of\nthe Apache License 2.0. The full license can be found in the LICENSE file.\n\n--\x3e\n\n<template id="perspective-autocomplete-widget">\n <div class="psp-autocomplete-widget undocked">\n <div class="psp-autocomplete-widget__list" role="list"></div>\n <div class="psp-autocomplete-widget__details"></div>\n </div>\n</template>'},function(A,e,t){(A.exports=t(7)(!1)).push([A.i,':host{width:100%}:host div.psp-autocomplete-widget{color:var(--color,#666);font-family:var(--interface-monospace--font-family,monospace);box-sizing:border-box;display:none;z-index:100000;max-height:75px;font-size:12px;margin-top:5px;overflow-x:hidden;overflow-y:hidden;word-break:break-word}:host div.psp-autocomplete-widget.undocked{max-height:100px;min-width:150px;position:absolute;top:24px}:host div.psp-autocomplete-widget.undocked.show-details{min-width:300px}:host div.psp-autocomplete-widget.undocked.show-details div.psp-autocomplete-widget__list{border-right:none}:host div.psp-autocomplete-widget.docked{background:var(--plugin--background,none);position:static;min-width:auto;width:100%}:host div.psp-autocomplete-widget.docked div.psp-autocomplete-widget__list{background:var(--plugin--background,none);border:none}:host div.psp-autocomplete-widget.docked div.psp-autocomplete-widget__details{position:absolute;left:100%;z-index:100000;min-width:150px;max-width:200px}:host div.psp-autocomplete-widget.docked div.psp-autocomplete__item{border-bottom:1px solid #ccc}:host div.psp-autocomplete-widget div.psp-autocomplete-widget__list{border:1px solid #ccc;background:var(--plugin--background,#fff);flex:auto;min-width:40%;overflow-y:scroll}:host div.psp-autocomplete-widget div.psp-autocomplete-widget__list.small{align-self:flex-start}:host div.psp-autocomplete-widget div.psp-autocomplete-widget__details{background:var(--plugin--background,#fff);border:1px solid #ccc;display:none;flex:auto;padding:5px 5px 5px 10px;overflow-y:scroll;word-wrap:break-word}:host div.psp-autocomplete-widget div.psp-autocomplete-widget__details span{display:block}:host div.psp-autocomplete-widget div.psp-autocomplete-widget__details .psp-autocomplete-item-detail__item--label{margin-bottom:5px}:host div.psp-autocomplete-widget div.psp-autocomplete-widget__details .psp-autocomplete-item-detail__item--signature{font-size:11px;margin-bottom:5px}:host div.psp-autocomplete-widget div.psp-autocomplete-widget__details .psp-autocomplete-item-detail__item--help{font-size:10px}:host div.psp-autocomplete-widget div.psp-autocomplete__item{display:block;overflow-x:auto;padding:5px;word-break:keep-all}:host div.psp-autocomplete-widget div.psp-autocomplete__item:hover{background:var(--autocomplete-hover-background,#b7d2e0);cursor:pointer}:host div.psp-autocomplete-widget div.psp-autocomplete__item:focus,:host div.psp-autocomplete-widget div.psp-autocomplete__item[aria-selected=true]{background:var(--autocomplete-select-background,#3d6c8e);color:var(--color,#fff);cursor:pointer}:host div.psp-autocomplete-widget div.psp-autocomplete__item:focus span.psp-autocomplete-item__label.psp-autocomplete-item__label--column-name::before,:host div.psp-autocomplete-widget div.psp-autocomplete__item[aria-selected=true] span.psp-autocomplete-item__label.psp-autocomplete-item__label--column-name::before{color:var(--color,#fff)!important}:host div.psp-autocomplete-widget div.psp-autocomplete__item span.psp-autocomplete-item__label.psp-autocomplete-item__label--column-name{font-family:var(--interface--font-family,Arial,sans-serif)}:host div.psp-autocomplete-widget div.psp-autocomplete__item span.psp-autocomplete-item__label.psp-autocomplete-item__label--column-name:before{font-family:var(--interface-monospace--font-family,monospace);position:relative;display:inline-block;padding:var(--column_type--padding,0 5px);min-width:18px;width:var(--column_type--width,auto)}:host div.psp-autocomplete-widget div.psp-autocomplete__item span.psp-autocomplete-item__label.psp-autocomplete-item__label--column-name.float:before,:host div.psp-autocomplete-widget div.psp-autocomplete__item span.psp-autocomplete-item__label.psp-autocomplete-item__label--column-name.integer:before{content:var(--float--column-type--content, var(--column-type--content, "123"));color:var(--float--column-type--color,var(--column-type--color,#016bc6))}:host div.psp-autocomplete-widget div.psp-autocomplete__item span.psp-autocomplete-item__label.psp-autocomplete-item__label--column-name.string:before{content:var(--string--column-type--content, var(--column-type--content, "abc"));color:var(--string--column-type--color,var(--column-type--color,#fe9292))}:host div.psp-autocomplete-widget div.psp-autocomplete__item span.psp-autocomplete-item__label.psp-autocomplete-item__label--column-name.boolean:before{content:var(--boolean--column-type--content, var(--column-type--content, "t/f"));color:var(--boolean--column-type--color,var(--column-type--color,#999))}:host div.psp-autocomplete-widget div.psp-autocomplete__item span.psp-autocomplete-item__label.psp-autocomplete-item__label--column-name.date:before{content:var(--date--column-type--content, var(--column-type--content, "mdy"));color:var(--date--column-type--color,var(--column-type--color,#999))}:host div.psp-autocomplete-widget div.psp-autocomplete__item span.psp-autocomplete-item__label.psp-autocomplete-item__label--column-name.datetime:before{content:var(--datetime--column-type--content, var(--column-type--content, "mdy"));color:var(--datetime--column-type--color,var(--column-type--color,#999))}',""])},function(A,e){A.exports='\x3c!--\n\nCopyright (c) 2017, the Perspective Authors.\n\nThis file is part of the Perspective library, distributed under the terms of\nthe Apache License 2.0. The full license can be found in the LICENSE file.\n\n--\x3e\n\n<template id="perspective-expression-editor">\n <div role="textbox" contenteditable="true" class="perspective-expression-editor__edit_area"></div>\n</template>'},function(A,e,t){(A.exports=t(7)(!1)).push([A.i,':host{width:100%}:host .perspective-expression-editor__edit_area{background:var(--background-color,none);border:1px solid var(--inactive-color,#ccc);box-sizing:border-box;color:var(--color,#666);font-size:12px;display:block;font-family:var(--interface-monospace--font-family,monospace);height:75px;margin-top:5px;max-width:250px;min-height:50px;padding:5px;resize:auto;outline:0;overflow:auto;white-space:pre-wrap;width:100%}:host .perspective-expression-editor__edit_area:hover{cursor:text}:host .perspective-expression-editor__edit_area .psp-expression__column_name{font-family:var(--interface--font-family,Arial,sans-serif)}:host .perspective-expression-editor__edit_area .psp-expression__column_name:before{font-family:var(--interface-monospace--font-family,monospace);position:relative;display:inline-block;padding:var(--column_type--padding,0 5px);min-width:18px;width:var(--column_type--width,auto)}:host .perspective-expression-editor__edit_area .psp-expression__column_name.float:before,:host .perspective-expression-editor__edit_area .psp-expression__column_name.integer:before{content:var(--float--column-type--content, var(--column-type--content, "123"));color:var(--float--column-type--color,var(--column-type--color,#016bc6))}:host .perspective-expression-editor__edit_area .psp-expression__column_name.string:before{content:var(--string--column-type--content, var(--column-type--content, "abc"));color:var(--string--column-type--color,var(--column-type--color,#fe9292))}:host .perspective-expression-editor__edit_area .psp-expression__column_name.boolean:before{content:var(--boolean--column-type--content, var(--column-type--content, "t/f"));color:var(--boolean--column-type--color,var(--column-type--color,#999))}:host .perspective-expression-editor__edit_area .psp-expression__column_name.date:before{content:var(--date--column-type--content, var(--column-type--content, "mdy"));color:var(--date--column-type--color,var(--column-type--color,#999))}:host .perspective-expression-editor__edit_area .psp-expression__column_name.datetime:before{content:var(--datetime--column-type--content, var(--column-type--content, "mdy"));color:var(--datetime--column-type--color,var(--column-type--color,#999))}:host .perspective-expression-editor__edit_area .psp-expression__function{color:var(--expression--function-color,#e78340)}:host .perspective-expression-editor__edit_area .psp-expression__operator{color:var(--expression--operator-color,#646464)}:host .perspective-expression-editor__edit_area .psp-expression__suggestion{color:#d3d3d3;text-decoration:underline}:host .perspective-expression-editor__edit_area .psp-expression__errored{font-weight:700;color:var(--expression--error-color,#fa3333);text-decoration:underline dotted var(--expression--error-color,#fa3333)}',""])},function(A,e){A.exports='\x3c!--\n\nCopyright (c) 2017, the Perspective Authors.\n\nThis file is part of the Perspective library, distributed under the terms of\nthe Apache License 2.0. The full license can be found in the LICENSE file.\n\n--\x3e\n\n<template id="perspective-computed-expression-widget">\n <div class="psp-computed-expression-widget__body psp-computed-expression-widget__container">\n <div class="psp-computed-expression-widget__container">\n <div class="psp-computed-expression-widget__action">\n <span class="psp-icon psp-icon__close" id="psp-computed-expression-widget-close" aria-label="Close Computed Expression Widget"></span>\n <span id="psp-computed-expression-widget-title">New Column</span>\n </div>\n <div class="psp-computed-expression-widget__content psp-computed-expression-widget__content--nomargin">\n <perspective-expression-editor aria-autocomplete="list" aria-label="Type a computed expression here" aria-placeholder="Type a computed expression" aria-haspopup="true"></perspective-expression-editor>\n <perspective-autocomplete-widget id="psp-computed-expression-widget-autocomplete"></perspective-autocomplete-widget>\n <div class="psp-computed-expression-widget__label psp-computed-expression-widget__error" id="psp-computed-expression-widget-error"></div>\n </div>\n </div>\n <div id="psp-computed-expression-widget-actions">\n <button id="psp-computed-expression-widget-button-save" class="psp-computed-expression-widget__button" disabled>Save</button>\n </div>\n </div>\n</template>'},function(A,e,t){(A.exports=t(7)(!1)).push([A.i,':host{display:none;flex-direction:column;max-height:35%;margin-top:34px;margin-bottom:24px;width:100%;flex:0 0 auto!important}:host *{box-sizing:border-box}:host .psp-computed-expression-widget__body{margin-bottom:0}:host .psp-computed-expression-widget__container{display:flex;flex-direction:column}:host .psp-computed-expression-widget__container.row{align-items:center;flex-direction:row}:host .psp-computed-expression-widget__container:first-of-type{margin-bottom:0}:host .psp-computed-expression-widget__action{margin-bottom:10px}:host .psp-computed-expression-widget__action span#psp-computed-expression-widget-close{color:#999;display:flex;font-family:var(--column-close--font-family,inherit);font-size:16px;width:20px;min-width:20px;margin-top:-2px;height:0}:host .psp-computed-expression-widget__action span#psp-computed-expression-widget-close:before{font-feature-settings:"liga";content:var(--column-close--before, "x")}:host .psp-computed-expression-widget__action span#psp-computed-expression-widget-close:hover{cursor:pointer}:host .psp-computed-expression-widget__action span#psp-computed-expression-widget-title{display:flex;margin-left:34px;margin-top:3px;font-size:12px;color:var(--color,#666)}:host .psp-computed-expression-widget__content{align-items:center;display:flex;flex-direction:column;margin-top:5px}:host .psp-computed-expression-widget__content.psp-computed-expression-widget__content--absolute{position:absolute}:host .psp-computed-expression-widget__content.psp-computed-expression-widget__content--nomargin{margin-top:0;position:relative}:host #psp-computed-expression-widget-actions{display:flex;justify-content:flex-end;margin-left:20px;margin-top:12px}:host .psp-computed-expression-widget__label{color:var(--color,#a9a9a9);font-size:10px;margin-top:5px;max-width:100%}:host .psp-computed-expression-widget__label.psp-computed-expression-widget__error{background-color:#cb4549;box-sizing:border-box;color:#fff!important;display:none;position:absolute;z-index:10000;max-height:75px;padding:10px;overflow-x:hidden;overflow-y:scroll;top:100%;width:100%;word-break:break-word}:host .psp-computed-expression-widget__button{border-radius:0;border-bottom:1px solid #ccc;border-left:0;border-right:0;border-top:0;font-size:12px;margin-left:6px;padding:2px 5px}:host .psp-computed-expression-widget__button:hover{cursor:pointer}:host .psp-computed-expression-widget__button[disabled]{background:#666!important;color:#a0a0a0!important;cursor:not-allowed;border-bottom-color:#000!important;opacity:.5}:host .psp-computed-expression-widget__button#psp-computed-expression-widget-button-remove{background:#e76056;border-bottom-color:#bf4d45;color:#fff;display:none}:host .psp-computed-expression-widget__button#psp-computed-expression-widget-button-remove:active{background:#bf4d45;border-bottom-color:#9d3f39}:host .psp-computed-expression-widget__button#psp-computed-expression-widget-button-save{background:#0171d2;border-bottom-color:#0160b1;color:#fff;height:22px}:host .psp-computed-expression-widget__button#psp-computed-expression-widget-button-save:active{background:#0160b1;border-bottom-color:#014986}',""])},function(A,e){A.exports='\x3c!--\r\n \r\n Copyright (c) 2017, the Perspective Authors.\r\n \r\n This file is part of the Perspective library, distributed under the terms of\r\n the Apache License 2.0. The full license can be found in the LICENSE file.\r\n\r\n--\x3e\r\n\r\n<template id="perspective-viewer">\r\n\r\n <div id="app">\r\n <div id="menubar">\r\n <div id="copy_button" class="noselect button" title="Copy CSV"></div>\r\n <div id="download_button" class="noselect button" title="Download CSV"></div>\r\n <div id="reset_button" class="noselect button" title="Reset Viewer"></div>\r\n </div>\r\n <div id=\'side_panel\' class="column fixed noselect">\r\n <div id="vis_selector_container">\r\n <select id="vis_selector">\r\n </select>\r\n </div>\r\n <div id="columns_container" style="visibility: hidden">\r\n <ul id=\'active_columns\'></ul>\r\n <div id="sub_columns">\r\n <ul id=\'inactive_columns\'></ul>\r\n <div id="side_panel__actions" style="visibility: hidden">\r\n <div id="add-computed-expression" class="side_panel-action"><span class="psp-icon psp-icon__add"></span><span class="psp-title__columnName">New Column</span></div>\r\n </div>\r\n </div>\r\n <perspective-computed-expression-widget></perspective-computed-expression-widget>\r\n </div>\r\n <div id="resize_bar"></div>\r\n </div>\r\n <div class="column noselect">\r\n <div id=\'top_panel\'>\r\n <div class="rrow">\r\n <div id="row_pivots">\r\n <div class="psp-text-field">\r\n <ul class="psp-text-field__input" for="row-pivots"></ul>\r\n <label for="row_pivots"></label>\r\n </div>\r\n </div>\r\n </div>\r\n <span id="transpose_button" class="rrow centered" title="Transpose Pivots">⇄</span>\r\n <div class="rrow">\r\n <div id="column_pivots">\r\n <div class="psp-text-field">\r\n <ul class="psp-text-field__input" for="column-pivots"></ul>\r\n <label for="column_pivots"></label>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="rrow">\r\n <div id="sort">\r\n <div class="psp-text-field">\r\n <ul class="psp-text-field__input" for="sort"></ul>\r\n <label for="sort"></label>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="rrow" style=\'flex-grow:3;height:auto;flex:1 1 400px;max-width:none\'>\r\n <div id="filters">\r\n <div class="psp-text-field">\r\n <ul class="psp-text-field__input" for=\'filters\'></ul>\r\n <label for="filters"></label>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div id="pivot_chart_container">\r\n <div class="plugin_information plugin_information--warning hidden" id="plugin_information--size">\r\n <span class="plugin_information__text" id="plugin_information_count">Estimated rendering</span>\r\n <span class="plugin_information__actions">\r\n <span class="plugin_information__action">Render all points</span>\r\n <span class="plugin_information__action--close" id="close_button"></span>\r\n </span>\r\n </div>\r\n <div id="pivot_chart"></div>\r\n </div>\r\n </div>\r\n\r\n <div id="config_button" class="noselect button" title="Right click for additional options"></div>\r\n\r\n <div id=\'drop_target\'>\r\n <div id=\'drop_target_inner\'>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n\r\n</template>'},function(A,e,t){(A.exports=t(7)(!1)).push([A.i,':host #app #top_panel #row_pivots label:before{content:var(--row_pivots--before, "Row Pivots")}:host #app #top_panel #column_pivots label:before{content:var(--column_pivots--before, "Column Pivots")}:host #app #top_panel #sort label:before{content:"Sort"}:host #app #top_panel #filters label:before{content:"Filter"}:host #app #side_panel #active_columns perspective-row:before{font-size:10px;margin-left:var(--column_selector--width,20px);left:1px;padding:var(--column_type--padding,0 0 0 5px);color:var(--inactive--color,#666);position:absolute;margin-top:-15px}:host:hover #config_button{opacity:1}#config_button{background:0 0;opacity:1!important}.button{padding:var(--button--padding,12px 14px 24px 8px)}[settings=true] #config_button{opacity:1!important}@keyframes expand{from{opacity:0}}:host{position:relative;display:inline-block;overflow:hidden;word-wrap:normal;--highcharts-full--gradient:linear-gradient(#4d342f 0%, #e4521b 22.5%, #feeb65 42.5%, #f0f0f0 50%, #dcedc8 57.5%, #42b3d5 67.5%, #1a237e 100%);--highcharts-positive--gradient:linear-gradient(#dcedc8 0%, #42b3d5 35%, #1a237e 100%);--highcharts-negative--gradient:linear-gradient(#feeb65 100%, #e4521b 70%, #4d342f 0%);--hypergrid-tree-header--background:#fff;--hypergrid-tree-header--color:#666;--hypergrid-header--background:#fff;--hypergrid-separator--color:#666;--hypergrid-header--color:#666;--hypergrid-positive--color:#1078d1;--hypergrid-negative--color:#ff8888;--hypergrid--font-size:12px;--hypergrid-header--font-size:12px;--hypergrid--font-family:Helvetica,Arial,sans-serif;--hypergrid-header--font-family:Helvetica,Arial,sans-serif;--hypergrid-row-hover--background:#f6f6f6;--hypergrid-row-hover--color:#666;--hypergrid-cell-hover--background:#eeeeee;--hypergrid-cell-hover--color:#666;--integer--hypergrid--text-align:right;--float--hypergrid--text-align:right;--d3fc-series:rgba(31, 119, 180, 0.5);--d3fc-series-1:#0366d6;--d3fc-series-2:#ff7f0e;--d3fc-series-3:#2ca02c;--d3fc-series-4:#d62728;--d3fc-series-5:#9467bd;--d3fc-series-6:#8c564b;--d3fc-series-7:#e377c2;--d3fc-series-8:#7f7f7f;--d3fc-series-9:#bcbd22;--d3fc-series-10:#17becf;--d3fc-full--gradient:linear-gradient(#4d342f 0%, #e4521b 22.5%, #feeb65 42.5%, #f0f0f0 50%, #dcedc8 57.5%, #42b3d5 67.5%, #1a237e 100%);--d3fc-positive--gradient:linear-gradient(#dcedc8 0%, #42b3d5 35%, #1a237e 100%);--d3fc-negative--gradient:linear-gradient(#feeb65 100%, #e4521b 70%, #4d342f 0%)}:host #pivot_chart{position:absolute;width:100%;height:100%;display:grid;justify-content:stretch}:host .hidden{display:none}:host .psp-icon{color:#999}:host .psp-icon:hover{cursor:pointer}:host .psp-icon__add{display:flex;width:20px;min-width:20px;margin-top:-2px;height:0;font-family:var(--column-add--font-family,inherit)}:host .psp-icon__add:before{font-feature-settings:"liga";content:var(--column-add--before, "+")}:host .psp-title__columnName{display:flex;margin-left:34px;margin-top:3px;font-size:12px;color:#666}:host .side_panel-action:hover{cursor:pointer}:host *{box-sizing:border-box;line-height:1.42857143}:host #app{display:flex;position:relative;width:100%;height:100%}:host #app.hide_message #drop_target{display:none}:host .chart{padding:15px}:host #pivot_chart_container{flex-grow:1;position:relative;border:var(--plugin--border,none);overflow:hidden}:host .config{display:flex}:host #column_pivots #psp_row,:host #filters #psp_row,:host #row_pivots #psp_row,:host #sort #psp_row{display:inline}:host ul{min-height:20px;padding:0;margin:0;font-size:12px}:host #active_columns perspective-row{animation:.3s ease-out expand;--column-selector--color:var(--active--color, #999);--is_visible--before:var(--active-column-selector--content, "\\25CF")}:host #inactive_columns perspective-row{animation:.3s ease-out expand;--column-selector--color:var(--inactive-column-selector--color, #999);--is_visible--before:var(--inactive-column-selector--content, "\\25CB");--row_draggable--animation:none;opacity:var(--inactive-column--opacity,1);transition:opacity .3s}:host #inactive_columns perspective-row:hover{transition:none;opacity:1}:host #top_panel perspective-row{animation:.3s ease-out expand;--column-name--flex:1;padding:0 10px 0 0;margin-bottom:-1px;display:var(--top-panel-row--display,inline-block);--psp_row-display:inline-block}:host #active_columns,:host #inactive_columns{list-style:none;padding:0;width:100%;margin:var(--column-container--margin,8px 0 0 0);overflow-y:overlay;overflow-x:hidden;position:relative}:host #inactive_columns perspective-row.active{--row_draggable--margin:0px 0px 0px 10px;opacity:0;height:0!important;overflow:hidden}:host .columns_horizontal #sub_columns.collapse #side_panel__actions{margin-top:0}:host #sub_columns{min-height:33.3%;flex-shrink:100000;display:flex;flex-direction:column;overflow-x:hidden;width:100%}:host #sub_columns.collapse{flex-shrink:0;min-height:64px}:host #sub_columns.collapse #inactive_columns{display:none}:host .column{display:flex;list-style:none;flex-direction:column;flex:1}:host .rrow{display:flex;flex-grow:1;min-height:24px;align-items:center;max-width:400px;list-style:none;min-width:140px;margin:var(--column-drop-container--margin,5px 10px 0 0)}:host .rrow>div{display:flex;min-height:24px;flex-direction:column;justify-content:flex-end}:host #top_panel>.rrow>*{width:100%;padding:12px 0;margin:-12px 0}:host .rrow #psp_row{white-space:nowrap}:host #sort perspective-row{--sort_order-display:inline;--sort_order-padding:0 0 0 4px}:host #sort perspective-row[sort-order=asc]{--row-sort-order--before:var(--sort-order-asc--before, "\\2191")}:host #sort perspective-row[sort-order=desc]{--row-sort-order--before:var(--sort-order-desc--before, "\\2193")}:host #sort perspective-row[sort-order=none]{--row-sort-order--before:var(--sort-order-none--before, "-")}:host #sort perspective-row[sort-order="asc abs"]{--row-sort-order--before:var(--sort-order-asc-abs--before, "\\21E7")}:host #sort perspective-row[sort-order="desc abs"]{--row-sort-order--before:var(--sort-order-desc-abs--before, "\\21E9")}:host #sort perspective-row[sort-order="col asc"]{--row-sort-order--before:var(--sort-order-col-asc--before, "\\2192")}:host #sort perspective-row[sort-order="col desc"]{--row-sort-order--before:var(--sort-order-col-desc--before, "\\2190")}:host #sort perspective-row[sort-order="col asc abs"]{--row-sort-order--before:var(--sort-order-col-asc-abs--before, "\\21E8")}:host #sort perspective-row[sort-order="col desc abs"]{--row-sort-order--before:var(--sort-order-col-desc-abs--before, "\\21E6")}:host #top_panel perspective-row::after{content:","}:host #top_panel perspective-row:last-child::after{display:none;content:""!important}:host label{white-space:nowrap;display:inline-block;vertical-align:middle;margin-bottom:0}:host #drop_target{position:absolute;left:0;top:0;right:0;bottom:0;padding:30px}:host #drop_target_inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}:host #drop_target_inner h3{font-weight:300}:host #config_button{position:absolute;top:0;left:0;opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease-out}:host #config_button:hover{color:var(--active--color,inherit)}:host .button{cursor:pointer;font-size:16px;font-weight:400}:host select::-ms-expand{display:none}:host select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:var(--select--background,url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNC45IDEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0LjkgMTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQUFBQUFBO30KPC9zdHlsZT4KPHRpdGxlPmFycm93czwvdGl0bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMS40LDQuNyAyLjUsMy4yIDMuNSw0LjcgIi8+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMy41LDUuMyAyLjUsNi44IDEuNCw1LjMgIi8+Cjwvc3ZnPg==) no-repeat 95% 50%);background-color:#fff;color:inherit;border-radius:5px;height:24px;padding:var(--select--padding,0 0 0 6px);font-size:12px;font-family:inherit}:host input{padding:0 10px}:host .centered{display:flex;align-items:center;justify-content:center}:host #top_panel{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:var(--top_panel--padding,5px 0 10px 0);max-width:1000px;z-index:1}:host #side_panel{position:relative;flex:0 0 auto;padding:var(--side_panel--padding,10px 10px 0 11px)}:host #side_panel>div{display:flex}:host #vis_selector_container{min-height:29px;margin-left:var(--column_selector--width,20px);overflow:hidden}:host #vis_selector{flex-grow:1}:host #transpose_button{cursor:pointer;min-width:5px;max-width:5px;flex-grow:0;color:#999;font-family:Arial;font-size:12px}:host #transpose_button:hover{color:var(--active--color,inherit)}:host #resize_bar{position:absolute;top:0;right:0;bottom:0;width:8px;cursor:col-resize}:host ::-webkit-scrollbar{width:8px;height:8px}:host :hover::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3)}:host ::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0)}:host ::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}',""])},function(A,e,t){(A.exports=t(7)(!1)).push([A.i,'.psp-text-field{position:relative;background-color:var(--column-drop-container--background,#fff);border-width:0 0 1px;border-style:solid;border-color:var(--inactive--color,#ccc);display:flex;flex-direction:column;justify-content:flex-end;min-height:24px;transition:border-color .3s ease-out}:host(.dragging) .psp-text-field.dropping{border-bottom-width:2px;border-style:solid;border-color:var(--active--color,#1a7da1)}:host(.dragging) .psp-text-field{border-bottom-width:1px;border-style:solid;border-color:var(--active--color,#1a7da1)}.psp-text-field>.psp-text-field__input{border:0;line-height:20px;vertical-align:bottom;padding-bottom:0;display:none}.psp-text-field__input+label{height:var(--column--height,auto);line-height:17px;box-sizing:border-box;color:var(--inactive--color,#ccc);font-weight:400;white-space:nowrap;padding:var(--column-drop-container--padding,0 0 2px 10px);font-size:12px;display:inline-block;transition:font-size .3s,margin .3s}.dropping .psp-text-field__input,.psp-text-field__input:not(:empty){display:block!important}.dropping .psp-text-field__input::after{content:"|";width:0;overflow:visible;margin-top:-1px;position:absolute}.dropping *{pointer-events:none}.dropping .psp-text-field label,.psp-text-field__input:not(:empty)+label{position:absolute;top:0;margin:var(--column-drop-label--margin,0);font-size:var(--column-drop-label--font-size,12px);display:var(--column-drop-label--display,none)}.dropping perspective-row.inserting{border-top:25px solid transparent}.dropping perspective-row.postserting{border-bottom:25px solid transparent}:host perspective-row{height:var(--column--height,21px);--row_draggable-height:var(--column--height, 21px)}:host([row-pivots]) #active_columns perspective-row{height:var(--active-column--height,41px);min-height:var(--active-column--height,41px);--row_draggable-height:var(--active-column--height, 41px);--column_aggregate-display:inline-block;--is_visible--height:var(--active-column-selector--height, auto)}:host{font-family:Arial,sans-serif;background-color:#eee;color:#333}:host #app.columns_horizontal #columns_container{flex-direction:row-reverse}:host #app.columns_horizontal #active_columns,:host #app.columns_horizontal #inactive_columns{display:flex;flex-direction:column;flex:0 1 auto;width:100%}:host #app.columns_horizontal #inactive_columns{flex:1 1 auto}:host #app.columns_horizontal #sub_columns{flex-shrink:1}:host #app.columns_horizontal #sub_columns perspective-row{--column_name-margin:0 25px 0 0}:host #app.columns_horizontal #side_panel #divider{display:none}:host #app.columns_horizontal perspective-computed-expression-widget{max-height:none;margin-right:24px;width:auto}:host #side_panel perspective-row{--name-before-display:inline-block;--is_visible-display:inline-block;--row_draggable-padding:0px 10px 0px 0px;--row_close-display:none;--column_name-max-width:180px}:host #top_panel perspective-row{--row_draggable-display:inline-flex;--row-draggable--flex-direction:row;--row-draggable--align-items:center}:host #columns_container{flex-direction:column;height:calc(100% - 29px)}:host #columns_container #active_columns{flex:0 1 auto}:host #columns_container #active_columns perspective-row{margin-bottom:2px;--row_draggable-background-color:var(--column--background, white);--row_draggable-border-color:var(--inactive--color, #ccc);--row_draggable-border-width:0 0 1px 0;--row_draggable-overflow:hidden;--row_draggable--justify-content:space-evenly}:host #columns_container #active_columns perspective-row:last-child{--row_draggable-border-width:var(--row_draggable-border-last-child-width, 0 0 1px 0)}:host #columns_container #active_columns perspective-row[drop-target]{--row_draggable_children-opacity:0}:host #columns_container #active_columns perspective-row.null-column{--row_draggable_children-opacity:0;pointer-events:none}:host #columns_container #active_columns.one_lock perspective-row:first-child,:host #columns_container #active_columns.two_lock perspective-row:first-child{--active--color:#ccc;--is_visible--cursor:normal}:host #columns_container #active_columns.two_lock perspective-row:nth-child(2){--active--color:#ccc;--is_visible--cursor:normal}:host #columns_container #active_columns perspective-row:only-child{--active--color:#ccc;--is_visible--cursor:normal}:host #columns_container #active_columns,:host #columns_container #inactive_columns{border:none!important}:host ul{transition:background-color .2s,border-color .2s;outline:0;border-style:solid;border-color:var(--inactive--color,#ccc);font-size:12px;padding:var(--column-drop-container--padding,0 10px 0 10px);border-width:0 0 1px}:host #side_panel #side_panel__actions{display:flex;flex-direction:column;flex-shrink:1000;justify-content:flex-start;position:relative;overflow-y:hidden;width:100%;padding-top:20px;margin:var(--column-container--margin,8px);min-height:36px}:host #side_panel #side_panel__actions button.side_panel-action{align-items:center;align-content:center;background:0 0;border:none;display:flex;flex-direction:row;font-size:12px;padding-right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host #side_panel #side_panel__actions button.side_panel-action span{margin-left:5px;font-size:15px}:host #side_panel #side_panel__actions button.side_panel-action:hover{cursor:pointer}:host .noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host svg .highcharts-legend-box{fill:none}:host #pivot_chart{background-color:var(--plugin--background,#fff)}:host #drop_target{border:var(--plugin--border,none);background:var(--plugin--background,#fff)}:host #pivot_chart_container{box-shadow:var(--plugin--box-shadow,none)}:host #filters perspective-row{margin:0;--filter_operator-display:inline-block;--filter_operand-display:inline-block}:host .plugin_information{color:var(--warning--color,inherit);display:flex;position:absolute;flex-direction:row;justify-content:flex-start;padding:.5rem;width:100%;z-index:10000;transition:opacity .3s ease-out;opacity:1}:host .plugin_information.hidden{display:none;opacity:0}:host .plugin_information.plugin_information--warning{background:#ffca28}:host .plugin_information .plugin_information__text{font-size:12px;margin-right:.25rem;display:flex;flex-wrap:wrap;align-items:center}:host .plugin_information .plugin_information__text:before{content:var(--overflow_hint--before);font-family:var(--overflow_hint--font-family);color:var(--overflow_hint--color);padding:var(--overflow_hint--padding);font-size:16px}:host .plugin_information .plugin_information__action{font-size:12px;text-decoration:underline;cursor:pointer;margin-right:.25rem}:host .plugin_information .plugin_information__action--close{margin-left:12px;display:inline-flex;font-size:12px;cursor:pointer}:host .plugin_information .plugin_information__actions{margin-left:auto;display:flex;align-items:center;flex-direction:row;justify-content:flex-start}:host .plugin_information .plugin_information--overflow-hint-percent{font-weight:700}:host .plugin_information .plugin_information--overflow-hint{white-space:nowrap}:host #drop_target_inner h3{color:#aaa;font-weight:300}:host #config_button,:host #copy_button,:host #download_button,:host #reset_button{font-weight:400;font-family:var(--button--font-family,Arial);color:var(--inactive--color,#999);font-size:var(--button--font-size,16px);transition:opacity .3s;overflow:hidden}:host #config_button:hover,:host #copy_button:hover,:host #download_button:hover,:host #reset_button:hover{color:var(--active--color,inherit)}:host #config_button:before{font-feature-settings:"liga";content:var(--settings-button--content, "\\1F527")}:host #reset_button:before{font-feature-settings:"liga";content:var(--reset_button--before, "Reset")}:host #close_button:before{font-family:var(--button--font-family,Arial);font-feature-settings:"liga";content:var(--close_button--before, "Close")}:host #download_button:before{font-feature-settings:"liga";content:var(--download_button--before, "Save")}:host #copy_button:before{font-feature-settings:"liga";content:var(--copy_button--before, "Copy")}:host #menubar{display:none;flex-direction:column;padding-top:55px}:host #app.show_menu #menubar{display:flex}:host select{border-radius:0;background-color:var(--select--background-color,#fff);border-style:solid;border-color:var(--inactive--color,#ccc);border-width:0 0 1px}:host select:focus{outline:0}:host input{border-style:solid;border-color:var(--inactive--color,#ccc);border-width:0 0 1px}:host input::placeholder{color:var(--inactive--color,#ccc)}:host option[value=""]{color:#fff!important}:host #app{background-color:inherit}:host ::-webkit-scrollbar,:host ::shadow ::-webkit-scrollbar{width:12px}:host ::-webkit-scrollbar-thumb,:host ::shadow ::-webkit-scrollbar-thumb{background:#ccc}:host ::-webkit-scrollbar-track,:host ::shadow ::-webkit-scrollbar-track{background:0 0}',""])},function(A,e){A.exports=s},function(A,e){A.exports=c},function(A,e){A.exports=B},function(A,e){A.exports=Q},function(A,e,t){t(8),t(3);const n=["none","copy","copyLink","copyMove","link","linkMove","move","all"],i=["none","copy","move","link"],o=function(){let A=!1;try{const e=Object.defineProperty({},"passive",{get:function(){A=!0}});window.addEventListener("test",null,e)}catch(A){}return A}();function g(A){return A&&A.tagName}function r(A,e,t){void 0===t&&(t=!0),document.addEventListener(A,e,!!o&&{passive:t})}function I(A,e){document.removeEventListener(A,e)}function a(A,e,t,n){void 0===n&&(n=!1);const i=o?{passive:!0,capture:n}:n;return A.addEventListener(e,t,i),{off:function(){A.removeEventListener(e,t,i)}}}function C(A){return 0===A.length?0:A.reduce((function(A,e){return e+A}),0)/A.length}function s(A,e){for(let t=0;t<A.changedTouches.length;t++)if(A.changedTouches[t].identifier===e)return!0;return!1}function c(A,e,t){const n=[],i=[];for(let t=0;t<e.touches.length;t++){const o=e.touches[t];n.push(o[A+"X"]),i.push(o[A+"Y"])}t.x=C(n),t.y=C(i)}const B=["","-webkit-"];function Q(A,e,t,n,i){void 0===i&&(i=!0);let o=e.x,g=e.y;n&&(o+=n.x,g+=n.y),i&&(o-=parseInt(A.offsetWidth,10)/2,g-=parseInt(A.offsetHeight,10)/2);const r="translate3d("+o+"px,"+g+"px, 0)";for(let e=0;e<B.length;e++){const n=B[e]+"transform";A.style[n]=r+" "+t[e]}}const E=function(){function A(A,e){this._dataStore=A,this._setDragImageHandler=e,this._dropEffect=i[0]}return Object.defineProperty(A.prototype,"dropEffect",{get:function(){return this._dropEffect},set:function(A){0!==this._dataStore.mode&&n.indexOf(A)>-1&&(this._dropEffect=A)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"types",{get:function(){if(0!==this._dataStore.mode)return Object.freeze(this._dataStore.types)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"effectAllowed",{get:function(){return this._dataStore.effectAllowed},set:function(A){2===this._dataStore.mode&&n.indexOf(A)>-1&&(this._dataStore.effectAllowed=A)},enumerable:!0,configurable:!0}),A.prototype.setData=function(A,e){if(2===this._dataStore.mode){if(A.indexOf(" ")>-1)throw new Error("illegal arg: type contains space");this._dataStore.data[A]=e,-1===this._dataStore.types.indexOf(A)&&this._dataStore.types.push(A)}},A.prototype.getData=function(A){if(1===this._dataStore.mode||2===this._dataStore.mode)return this._dataStore.data[A]||""},A.prototype.clearData=function(A){if(2===this._dataStore.mode){if(A&&this._dataStore.data[A]){delete this._dataStore.data[A];const e=this._dataStore.types.indexOf(A);return void(e>-1&&this._dataStore.types.splice(e,1))}this._dataStore.data={},this._dataStore.types=[]}},A.prototype.setDragImage=function(A,e,t){2===this._dataStore.mode&&this._setDragImageHandler(A,e,t)},A}();function l(A,e){return A?A===n[0]?i[0]:0===A.indexOf(n[1])||A===n[7]?i[1]:0===A.indexOf(n[4])?i[3]:A===n[6]?i[2]:i[1]:3===e.nodeType&&"A"===e.tagName?i[3]:i[1]}function u(A,e,t,n,i,o,g){void 0===o&&(o=!0),void 0===g&&(g=null),console.log("dnd-poly: dispatching "+A);const r=function(A,e,t,n,i,o,g){void 0===g&&(g=null);const r=e.changedTouches[0],I=new Event(t,{bubbles:!0,cancelable:n});I.dataTransfer=o,I.relatedTarget=g,I.screenX=r.screenX,I.screenY=r.screenY,I.clientX=r.clientX,I.clientY=r.clientY,I.pageX=r.pageX,I.pageY=r.pageY;const a=A.getBoundingClientRect();return I.offsetX=I.clientX-a.left,I.offsetY=I.clientY-a.top,I}(e,t,A,o,document.defaultView,i,g),I=!e.dispatchEvent(r);return n.mode=0,I}function h(A,e){if(!A||A===n[7])return e;if(e===i[1]){if(0===A.indexOf(i[1]))return i[1]}else if(e===i[3]){if(0===A.indexOf(i[3])||A.indexOf("Link")>-1)return i[3]}else if(e===i[2]&&(0===A.indexOf(i[2])||A.indexOf("Move")>-1))return i[2];return i[0]}const d=function(){function A(A,e,t,n){this._initialEvent=A,this._config=e,this._sourceNode=t,this._dragOperationEndedCb=n,this._dragOperationState=0,this._immediateUserSelection=null,this._currentDropTarget=null,console.log("dnd-poly: setting up potential drag operation.."),this._lastTouchEvent=A,this._initialTouch=A.changedTouches[0],this._touchMoveHandler=this._onTouchMove.bind(this),this._touchEndOrCancelHandler=this._onTouchEndOrCancel.bind(this),r("touchmove",this._touchMoveHandler,!1),r("touchend",this._touchEndOrCancelHandler,!1),r("touchcancel",this._touchEndOrCancelHandler,!1)}return A.prototype._setup=function(){const A=this;console.log("dnd-poly: starting drag and drop operation"),this._dragOperationState=1,this._currentDragOperation=i[0],this._dragDataStore={data:{},effectAllowed:void 0,mode:3,types:[]},this._currentHotspotCoordinates={x:null,y:null},this._dragImagePageCoordinates={x:null,y:null};let e=this._sourceNode;if(this._dataTransfer=new E(this._dragDataStore,(function(t,n,i){e=t,"number"!=typeof n&&"number"!=typeof i||(A._dragImageOffset={x:n||0,y:i||0})})),this._dragDataStore.mode=2,this._dataTransfer.dropEffect=i[0],u("dragstart",this._sourceNode,this._lastTouchEvent,this._dragDataStore,this._dataTransfer))return console.log("dnd-poly: dragstart cancelled"),this._dragOperationState=3,this._cleanup(),!1;c("page",this._lastTouchEvent,this._dragImagePageCoordinates);const t=this._config.dragImageSetup(e);var n;if(this._dragImageTransforms=(n=t,B.map((function(A){const e=n.style[A+"transform"];return e&&"none"!==e?e.replace(/translate\(\D*\d+[^,]*,\D*\d+[^,]*\)\s*/g,""):""}))),t.style.position="absolute",t.style.left="0px",t.style.top="0px",t.style.zIndex="999999",t.classList.add("dnd-poly-drag-image"),t.classList.add("dnd-poly-icon"),this._dragImage=t,!this._dragImageOffset)if(this._config.dragImageOffset)this._dragImageOffset={x:this._config.dragImageOffset.x,y:this._config.dragImageOffset.y};else if(this._config.dragImageCenterOnTouch){const A=getComputedStyle(e);this._dragImageOffset={x:0-parseInt(A.marginLeft,10),y:0-parseInt(A.marginTop,10)}}else{const A=e.getBoundingClientRect(),t=getComputedStyle(e);this._dragImageOffset={x:A.left-this._initialTouch.clientX-parseInt(t.marginLeft,10)+A.width/2,y:A.top-this._initialTouch.clientY-parseInt(t.marginTop,10)+A.height/2}}return Q(this._dragImage,this._dragImagePageCoordinates,this._dragImageTransforms,this._dragImageOffset,this._config.dragImageCenterOnTouch),document.body.appendChild(this._dragImage),this._iterationIntervalId=window.setInterval((function(){A._iterationLock?console.log("dnd-poly: iteration skipped because previous iteration hast not yet finished."):(A._iterationLock=!0,A._dragAndDropProcessModelIteration(),A._iterationLock=!1)}),this._config.iterationInterval),!0},A.prototype._cleanup=function(){console.log("dnd-poly: cleanup"),this._iterationIntervalId&&(clearInterval(this._iterationIntervalId),this._iterationIntervalId=null),I("touchmove",this._touchMoveHandler),I("touchend",this._touchEndOrCancelHandler),I("touchcancel",this._touchEndOrCancelHandler),this._dragImage&&(this._dragImage.parentNode.removeChild(this._dragImage),this._dragImage=null),this._dragOperationEndedCb(this._config,this._lastTouchEvent,this._dragOperationState)},A.prototype._onTouchMove=function(A){const e=this;if(!1!==s(A,this._initialTouch.identifier)){if(this._lastTouchEvent=A,0===this._dragOperationState){let e=void 0;if(this._config.dragStartConditionOverride)try{e=this._config.dragStartConditionOverride(A)}catch(A){console.error("dnd-poly: error in dragStartConditionOverride hook: "+A),e=!1}else e=1===A.touches.length;return e?void(!0===this._setup()&&(this._initialEvent.preventDefault(),A.preventDefault())):void this._cleanup()}if(console.log("dnd-poly: moving draggable.."),A.preventDefault(),c("client",A,this._currentHotspotCoordinates),c("page",A,this._dragImagePageCoordinates),this._config.dragImageTranslateOverride)try{let t=!1;if(this._config.dragImageTranslateOverride(A,{x:this._currentHotspotCoordinates.x,y:this._currentHotspotCoordinates.y},this._immediateUserSelection,(function(A,n){e._dragImage&&(t=!0,e._currentHotspotCoordinates.x+=A,e._currentHotspotCoordinates.y+=n,e._dragImagePageCoordinates.x+=A,e._dragImagePageCoordinates.y+=n,Q(e._dragImage,e._dragImagePageCoordinates,e._dragImageTransforms,e._dragImageOffset,e._config.dragImageCenterOnTouch))})),t)return}catch(A){console.log("dnd-poly: error in dragImageTranslateOverride hook: "+A)}Q(this._dragImage,this._dragImagePageCoordinates,this._dragImageTransforms,this._dragImageOffset,this._config.dragImageCenterOnTouch)}},A.prototype._onTouchEndOrCancel=function(A){if(!1!==s(A,this._initialTouch.identifier)){if(this._config.dragImageTranslateOverride)try{this._config.dragImageTranslateOverride(void 0,void 0,void 0,(function(){}))}catch(A){console.log("dnd-poly: error in dragImageTranslateOverride hook: "+A)}0!==this._dragOperationState?(A.preventDefault(),this._dragOperationState="touchcancel"===A.type?3:2):this._cleanup()}},A.prototype._dragAndDropProcessModelIteration=function(){const A=this,e=this._currentDragOperation;this._dragDataStore.mode=3,this._dataTransfer.dropEffect=i[0];const t=u("drag",this._sourceNode,this._lastTouchEvent,this._dragDataStore,this._dataTransfer);if(t&&(console.log("dnd-poly: drag event cancelled."),this._currentDragOperation=i[0]),t||2===this._dragOperationState||3===this._dragOperationState)return this._dragOperationEnded(this._dragOperationState)?void function(A,e,t,n){const i=getComputedStyle(A);if("hidden"===i.visibility||"none"===i.display)return console.log("dnd-poly: source node is not visible. skipping snapback transition."),void n();e.classList.add("dnd-poly-snapback");const o=getComputedStyle(e),g=parseFloat(o.transitionDuration);if(isNaN(g)||0===g)return console.log("dnd-poly: no transition used - skipping snapback"),void n();console.log("dnd-poly: starting dragimage snap back");const r=A.getBoundingClientRect(),I={x:r.left,y:r.top};I.x+=document.body.scrollLeft||document.documentElement.scrollLeft,I.y+=document.body.scrollTop||document.documentElement.scrollTop,I.x-=parseInt(i.marginLeft,10),I.y-=parseInt(i.marginTop,10);const a=parseFloat(o.transitionDelay),C=Math.round(1e3*(g+a));Q(e,I,t,void 0,!1),setTimeout(n,C)}(this._sourceNode,this._dragImage,this._dragImageTransforms,(function(){A._finishDragOperation()})):void this._finishDragOperation();const n=this._config.elementFromPoint(this._currentHotspotCoordinates.x,this._currentHotspotCoordinates.y);console.log("dnd-poly: new immediate user selection is: "+n);const o=this._currentDropTarget;n!==this._immediateUserSelection&&n!==this._currentDropTarget&&(this._immediateUserSelection=n,null!==this._currentDropTarget&&(this._dragDataStore.mode=3,this._dataTransfer.dropEffect=i[0],u("dragexit",this._currentDropTarget,this._lastTouchEvent,this._dragDataStore,this._dataTransfer,!1)),null===this._immediateUserSelection?(this._currentDropTarget=this._immediateUserSelection,console.log("dnd-poly: current drop target changed to null")):(this._dragDataStore.mode=3,this._dataTransfer.dropEffect=l(this._dragDataStore.effectAllowed,this._sourceNode),u("dragenter",this._immediateUserSelection,this._lastTouchEvent,this._dragDataStore,this._dataTransfer)?(console.log("dnd-poly: dragenter default prevented"),this._currentDropTarget=this._immediateUserSelection,this._currentDragOperation=h(this._dataTransfer.effectAllowed,this._dataTransfer.dropEffect)):this._immediateUserSelection!==document.body&&(this._currentDropTarget=document.body))),o!==this._currentDropTarget&&g(o)&&(console.log("dnd-poly: current drop target changed."),this._dragDataStore.mode=3,this._dataTransfer.dropEffect=i[0],u("dragleave",o,this._lastTouchEvent,this._dragDataStore,this._dataTransfer,!1,this._currentDropTarget)),g(this._currentDropTarget)&&(this._dragDataStore.mode=3,this._dataTransfer.dropEffect=l(this._dragDataStore.effectAllowed,this._sourceNode),!1===u("dragover",this._currentDropTarget,this._lastTouchEvent,this._dragDataStore,this._dataTransfer)?(console.log("dnd-poly: dragover not prevented on possible drop-target."),this._currentDragOperation=i[0]):(console.log("dnd-poly: dragover prevented."),this._currentDragOperation=h(this._dataTransfer.effectAllowed,this._dataTransfer.dropEffect))),console.log("dnd-poly: d'n'd iteration ended. current drag operation: "+this._currentDragOperation),e!==this._currentDragOperation&&this._dragImage.classList.remove("dnd-poly-"+e);const r="dnd-poly-"+this._currentDragOperation;this._dragImage.classList.add(r)},A.prototype._dragOperationEnded=function(A){console.log("dnd-poly: drag operation end detected with "+this._currentDragOperation);const e=this._currentDragOperation===i[0]||null===this._currentDropTarget||3===A;return e?g(this._currentDropTarget)&&(this._dragDataStore.mode=3,this._dataTransfer.dropEffect=i[0],u("dragleave",this._currentDropTarget,this._lastTouchEvent,this._dragDataStore,this._dataTransfer,!1)):g(this._currentDropTarget)&&(this._dragDataStore.mode=1,this._dataTransfer.dropEffect=this._currentDragOperation,!0===u("drop",this._currentDropTarget,this._lastTouchEvent,this._dragDataStore,this._dataTransfer)?this._currentDragOperation=this._dataTransfer.dropEffect:this._currentDragOperation=i[0]),e},A.prototype._finishDragOperation=function(){console.log("dnd-poly: dragimage snap back transition ended"),this._dragDataStore.mode=3,this._dataTransfer.dropEffect=this._currentDragOperation,u("dragend",this._sourceNode,this._lastTouchEvent,this._dragDataStore,this._dataTransfer,!1),this._dragOperationState=2,this._cleanup()},A}(),p={iterationInterval:150,tryFindDraggableTarget:function(A){let e=A.target;do{if(!1!==e.draggable){if(!0===e.draggable)return e;if(e.getAttribute&&"true"===e.getAttribute("draggable"))return e}}while((e=e.parentNode)&&e!==document.body)},dragImageSetup:function(A){const e=A.cloneNode(!0);return function A(e,t){if(1===e.nodeType){const A=getComputedStyle(e);for(let e=0;e<A.length;e++){const n=A[e];t.style.setProperty(n,A.getPropertyValue(n),A.getPropertyPriority(n))}if(t.style.pointerEvents="none",t.removeAttribute("id"),t.removeAttribute("class"),t.removeAttribute("draggable"),"CANVAS"===t.nodeName){const A=e,n=t,i=A.getContext("2d").getImageData(0,0,A.width,A.height);n.getContext("2d").putImageData(i,0,0)}}if(e.hasChildNodes())for(let n=0;n<e.childNodes.length;n++)A(e.childNodes[n],t.childNodes[n])}(A,e),e},elementFromPoint:function(A,e){return document.elementFromPoint(A,e)}};let f;function D(A,e){if(console.log("dnd-poly: global touchstart"),f)return void console.log("dnd-poly: drag operation already active");const t=p.tryFindDraggableTarget(A,e);if(t)try{f=new d(A,p,t,y)}catch(e){throw y(p,A,3),e}else console.log("dnd-poly: no draggable at touchstart coordinates")}function w(A){console.log("dnd-poly: setup delayed dragstart..");const e=A.target,t=A.composedPath(),n=function(A){console.log("dnd-poly: aborting delayed drag because of "+A.type),o.off(),g.off(),r.off(),I.off(),e&&e.dispatchEvent(new CustomEvent("dnd-poly-dragstart-cancel",{bubbles:!0,cancelable:!0})),clearTimeout(i)};e&&e.dispatchEvent(new CustomEvent("dnd-poly-dragstart-pending",{bubbles:!0,cancelable:!0}));const i=window.setTimeout((function(){console.log("dnd-poly: starting delayed drag.."),o.off(),g.off(),r.off(),I.off(),D(A,t)}),p.holdToDrag),o=a(e,"touchend",n),g=a(e,"touchcancel",n),r=a(e,"touchmove",n),I=a(window,"scroll",n,!0)}function y(A,e,t){if(0===t&&(console.log("dnd-poly: Drag never started. Last event was "+e.type),A.defaultActionOverride))try{A.defaultActionOverride(e),e.defaultPrevented&&console.log("dnd-poly: defaultActionOverride has taken care of triggering the default action. preventing default on original event")}catch(A){console.log("dnd-poly: error in defaultActionOverride: "+A)}f=null}!function(A){if(A&&Object.keys(A).forEach((function(e){p[e]=A[e]})),!p.forceApply){const A=function(){const A={dragEvents:"ondragstart"in document.documentElement,draggable:"draggable"in document.documentElement,userAgentSupportingNativeDnD:void 0},e=!!window.chrome||/chrome/i.test(navigator.userAgent);return A.userAgentSupportingNativeDnD=!(/iPad|iPhone|iPod|Android/.test(navigator.userAgent)||e&&"ontouchstart"in document.documentElement),A}();if(A.userAgentSupportingNativeDnD&&A.draggable&&A.dragEvents)return!1}console.log("dnd-poly: Applying mobile drag and drop polyfill."),p.holdToDrag?(console.log("dnd-poly: holdToDrag set to "+p.holdToDrag),r("touchstart",w,!1)):r("touchstart",D,!1)}({tryFindDraggableTarget:function(A,e){const t=e||A.composedPath();for(let A of t){let e=A;do{if(!1!==e.draggable&&e.getAttribute&&"true"===e.getAttribute("draggable"))return e}while((e=e.parentNode)&&e!==document.body)}},elementFromPoint:function(A,e){for(let t of this._path)if(t.elementFromPoint){let n=t.elementFromPoint(A,e);if(n){for(;n.shadowRoot;)n=n.shadowRoot.elementFromPoint(A,e);return n}}},dragStartConditionOverride:function(A){return this._path=A.composedPath(),!0},holdToDrag:500})},function(A,e){A.exports=E},function(A,e,t){"use strict";t.r(e),t(8),t(25),t(3),t(26),t(27),t(28);var n=t(2),i=t(5),o=t(9),g=t.n(o),r=t(10),I=t.n(r),a=t(12),C=t.n(a),s=t(6),c=t.n(s),B=t(4),Q=t(13),E=t.n(Q),l=t(14),u=t.n(l),h=t(1);function d(){return Reflect.construct(HTMLElement,[],this.__proto__.constructor)}Object.setPrototypeOf(d.prototype,HTMLElement.prototype),Object.setPrototypeOf(d,HTMLElement);const p=document.createElement("span");function f(A,e=0){p.innerHTML=A,document.body.appendChild(p);const t=Math.max(e,p.offsetWidth)+20+"px";return document.body.removeChild(p),t}p.style.visibility="hidden",p.style.fontFamily="monospace",p.style.fontSize="12px",p.style.position="absolute",Object(n.b)(E.a,{toString:()=>u.a+"\n"+C.a})(class extends d{set name(A){this.shadowRoot.querySelector("#name").innerHTML=this.getAttribute("name")}_option_template(A,e){return h.html`
|
||
<option value="${A}" data-desc="${e}">${e||A}</option>
|
||
`}_select_template(A,e){const t=c.a[A][e]||[],n=h.html`
|
||
<optgroup label="weighted mean">
|
||
${this._weights.map(A=>this._option_template(JSON.stringify(["weighted mean",A]),A))}
|
||
</optgroup>
|
||
`,i="TYPE_AGGREGATES"===A&&("integer"===e||"float"===e);return h.html`
|
||
${t.map(A=>this._option_template(A))} ${i?n:h.nothing}
|
||
`}set_weights(A){this._weights=A}set type(A){const e=this.shadowRoot.querySelector("#name"),t=this.getAttribute("type");if(!t)return;const n=Object(B.get_type_config)(t);n.type&&e.classList.add(n.type),e.classList.add(t);const i=this.shadowRoot.querySelector("#column_aggregate"),o=this.shadowRoot.querySelector("#filter_operator");Object(h.render)(this._select_template("TYPE_AGGREGATES",n.type||t),i),Object(h.render)(this._select_template("TYPE_FILTERS",n.type||t),o),this.hasAttribute("aggregate")?this.aggregate=this.getAttribute("aggregate"):this.aggregate=n.aggregate,this.hasAttribute("filter")&&(this.filter=this.getAttribute("filter"));const g=this.shadowRoot.querySelector("#filter_operand");this._callback=A=>this._update_filter(A),g.addEventListener("keyup",this._callback.bind(this))}choices(A){const e=this.shadowRoot.querySelector("#filter_operand"),t=this.shadowRoot.querySelector("#filter_operator"),n=new I.a(e,{label:this.getAttribute("name"),list:A,minChars:0,autoFirst:!0,filter:function(A,e){return I.a.FILTER_CONTAINS(A,e.match(/[^,]*$/)[0])},item:function(A,e){return I.a.ITEM(A,e.match(/[^,]*$/)[0])},replace:function(A){const e=this.input.value.match(/^.+,\s*|/)[0];"in"===t.value||"not in"===t.value?this.input.value=e+A+", ":this.input.value=e+A}});""===e.value&&n.evaluate(),e.focus(),this._filter_operand.addEventListener("focus",()=>{0===e.value.trim().length&&n.evaluate()}),e.addEventListener("awesomplete-selectcomplete",this._callback)}set filter(A){const e=this.shadowRoot.querySelector("#filter_operator"),t=JSON.parse(this.getAttribute("filter"));e.value!==t.operator&&(e.value=t.operator||Object(B.get_type_config)(this.getAttribute("type")).filter_operator),e.style.width=f(e.value);const n=this.shadowRoot.querySelector("#filter_operand"),i=t.operand?t.operand.toString():"";this._initialized||(n.value=i),e.value===c.a.FILTER_OPERATORS.isNull||e.value===c.a.FILTER_OPERATORS.isNotNull?n.style.display="none":(n.style.display="inline-block",n.style.width=f(i,30))}set aggregate(A){const e=this.shadowRoot.querySelector("#column_aggregate"),t=this.getAttribute("aggregate");if(e.value!==t&&this.hasAttribute("type")){const A=this.getAttribute("type");e.value=t||Object(B.get_type_config)(A).aggregate}this._blur_agg_dropdown()}set computed_column(A){}_get_computed_data(){const A=JSON.parse(this.getAttribute("computed_column"));return{column_name:A.column_name,input_columns:A.input_columns,input_type:A.input_type,computation:A.computation,type:A.type}}_update_filter(A){const e=this.shadowRoot.querySelector("#filter_operand"),t=this.shadowRoot.querySelector("#filter_operator");let n=e.value;switch(this.getAttribute("type")){case"float":n=parseFloat(n);break;case"integer":n=parseInt(n);break;case"boolean":n=n.toLowerCase().indexOf("true")>-1}t.value!==c.a.FILTER_OPERATORS.isIn&&t.value!==c.a.FILTER_OPERATORS.isNotIn||(n=n.split(",").map(A=>A.trim())),this.setAttribute("filter",JSON.stringify({operator:t.value,operand:n})),this.dispatchEvent(new CustomEvent("filter-selected",{detail:A}))}_set_data_transfer(A){if(this.hasAttribute("filter")){const{operator:e,operand:t}=JSON.parse(this.getAttribute("filter"));A.dataTransfer.setData("text",JSON.stringify([this.getAttribute("name"),e,t,this.getAttribute("type"),this.getAttribute("aggregate")]))}else A.dataTransfer.setData("text",JSON.stringify([this.getAttribute("name"),Object(B.get_type_config)(this.getAttribute("type")).filter_operator,void 0,this.getAttribute("type"),this.getAttribute("aggregate")]));this.dispatchEvent(new CustomEvent("row-drag"))}_register_ids(){this._li=this.shadowRoot.querySelector(".row_draggable"),this._visible=this.shadowRoot.querySelector(".is_visible"),this._row_close=this.shadowRoot.querySelector("#row_close"),this._agg_dropdown=this.shadowRoot.querySelector("#column_aggregate"),this._sort_order=this.shadowRoot.querySelector("#sort_order"),this._filter_operand=this.shadowRoot.querySelector("#filter_operand"),this._filter_operator=this.shadowRoot.querySelector("#filter_operator"),this._edit_computed_column_button=this.shadowRoot.querySelector("#row_edit"),this._column_aggregate_category=this.shadowRoot.querySelector("#column_aggregate_category")}_blur_agg_dropdown(){if(this._agg_dropdown.blur(),"["===this._agg_dropdown.value[0])for(const A of this._agg_dropdown.querySelectorAll("optgroup option")){const e=A.getAttribute("data-desc");A.innerHTML="mean by "+e}}_focus_agg_dropdown(){for(const A of this._agg_dropdown.querySelectorAll("optgroup option")){const e=A.getAttribute("data-desc");A.innerHTML="by "+e}}_register_callbacks(){this._li.addEventListener("dragstart",this._set_data_transfer.bind(this)),this._li.addEventListener("dragend",()=>{this.dispatchEvent(new CustomEvent("row-dragend"))}),this._visible.addEventListener("mousedown",A=>this.dispatchEvent(new CustomEvent("visibility-clicked",{detail:A}))),this._row_close.addEventListener("mousedown",A=>this.dispatchEvent(new CustomEvent("close-clicked",{detail:A}))),this._agg_dropdown.addEventListener("focus",this._focus_agg_dropdown.bind(this)),this._agg_dropdown.addEventListener("change",A=>{this._blur_agg_dropdown();const e=this._agg_dropdown.value;this.setAttribute("aggregate",e),this.dispatchEvent(new CustomEvent("aggregate-selected",{detail:A}))}),this._sort_order.addEventListener("click",A=>{this.dispatchEvent(new CustomEvent("sort-order",{detail:A}))});const A=g()(A=>this._update_filter(A),50);this._filter_operator.addEventListener("change",()=>{this._filter_operand.focus(),this._filter_operator.style.width=f(this._filter_operator.value),this.shadowRoot.querySelector("#filter_operand").style.width=f(""+this._filter_operand.value,30),A()}),this._edit_computed_column_button.addEventListener("click",()=>{this.dispatchEvent(new CustomEvent("perspective-computed-column-edit",{bubbles:!0,detail:this._get_computed_data()}))})}connectedCallback(){this._register_ids(),this._register_callbacks()}});var D,w=t(15),y=t.n(w),m=t(16),b=t.n(m);function N(){return Reflect.construct(HTMLElement,[],this.__proto__.constructor)}Object.setPrototypeOf(N.prototype,HTMLElement.prototype),Object.setPrototypeOf(N,HTMLElement),Object(n.b)(y.a,b.a)((v=(D=class extends N{constructor(){super(),this.displayed=!1,this._selection_index=-1}connectedCallback(){this._register_ids(),this._register_callbacks()}render(A){this._details.style.display="none",this._container.classList.remove("show-details"),this._list.classList.remove("small"),this._selection_index>-1&&this._list.children[this._selection_index].setAttribute("aria-selected",!1),0!==A.length?(this.reposition(),this._selection_index=-1,this.display(),this._list.scrollTop=0,A.length<4&&this._list.classList.add("small"),Object(h.render)(A,this._list)):this.clear()}reposition(){console.warning("PerspectiveAutocompleteWidget.reposition has not been implemented.")}item_clicked(A){if(A.target&&(A.target.matches(".psp-autocomplete__item")||A.target.matches(".psp-autocomplete-item__label"))){const e=new CustomEvent("perspective-autocomplete-item-clicked",{detail:A,bubbles:!0});this.dispatchEvent(e)}}item_mouseover(A){A.target&&A.target.matches(".psp-autocomplete__item")&&this._render_details_panel(A.target)}item_mouseleave(A){A.target&&A.target.matches(".psp-autocomplete__item")&&this._render_details_panel(A.target)}get_selected_value(){if(-1!==this._selection_index)return this._list.children[this._selection_index].getAttribute("data-value")}clear(){this.hide(),this._selection_index=-1,this._container.removeAttribute("style"),this._container.classList.add("undocked"),Object(h.render)(h.nothing,this._list)}display(){this._container.style.display="flex",this.displayed=!0}hide(){this._container.style.display="none",this.displayed=!1}_next(){const A=this._list.children.length,e=this._selection_index<A-1?this._selection_index+1:A?0:-1;this._go_to(e)}_prev(){const A=this._list.children.length,e=this._selection_index-1,t=this._selection_index>-1&&-1!==e?e:A-1;this._go_to(t)}_go_to(A){const e=this._list.children;this._selection_index>-1&&e[this._selection_index].setAttribute("aria-selected",!1),this._selection_index=A,A>-1&&e.length>0&&(e[A].setAttribute("aria-selected","true"),e[A].scrollIntoView({block:"nearest"}),this._render_details_panel(e[A]))}_render_details_panel(A){if(this._clear_details_panel(),A.hasAttribute("data-help")&&A.getAttribute("data-help")){this._container.classList.add("show-details");const e=A.getAttribute("data-label"),t=A.getAttribute("data-help"),n=A.getAttribute("data-signature"),i=h.html`
|
||
<span class="psp-autocomplete-item-detail__item--label">${e}</span>
|
||
<span class="psp-autocomplete-item-detail__item--signature">${n}</span>
|
||
<span class="psp-autocomplete-item-detail__item--help">${t}</span>
|
||
`;Object(h.render)(i,this._details),this._details.scrollTop=0,this._details.style.display="block"}}_clear_details_panel(){Object(h.render)(h.nothing,this._details),this._details.style.display="none",this._container.classList.remove("show-details")}_register_ids(){this._container=this.shadowRoot.querySelector(".psp-autocomplete-widget"),this._list=this.shadowRoot.querySelector(".psp-autocomplete-widget__list"),this._details=this.shadowRoot.querySelector(".psp-autocomplete-widget__details")}_register_callbacks(){this._list.addEventListener("click",this.item_clicked.bind(this)),this._list.addEventListener("mousedown",A=>A.preventDefault()),this._list.addEventListener("mouseover",this.item_mouseover.bind(this)),this._list.addEventListener("mouseleave",this.item_mouseleave.bind(this))}}).prototype,k="render",R=[n.g],M=Object.getOwnPropertyDescriptor(D.prototype,"render"),S=D.prototype,F={},Object.keys(M).forEach((function(A){F[A]=M[A]})),F.enumerable=!!F.enumerable,F.configurable=!!F.configurable,("value"in F||F.initializer)&&(F.writable=!0),F=R.slice().reverse().reduce((function(A,e){return e(v,k,A)||A}),F),S&&void 0!==F.initializer&&(F.value=F.initializer?F.initializer.call(S):void 0,F.initializer=void 0),void 0===F.initializer&&(Object.defineProperty(v,k,F),F=null),D));var v,k,R,M,S,F,G,L=t(17),_=t.n(L),U=t(18),Y=t.n(U);function K(){return Reflect.construct(HTMLElement,[],this.__proto__.constructor)}Object.setPrototypeOf(K.prototype,HTMLElement.prototype),Object.setPrototypeOf(K,HTMLElement),Object(n.b)(_.a,Y.a)((function(A,e,t,n,i){var o={};Object.keys(n).forEach((function(A){o[A]=n[A]})),o.enumerable=!!o.enumerable,o.configurable=!!o.configurable,("value"in o||o.initializer)&&(o.writable=!0),o=t.slice().reverse().reduce((function(t,n){return n(A,e,t)||t}),o),i&&void 0!==o.initializer&&(o.value=o.initializer?o.initializer.call(i):void 0,o.initializer=void 0),void 0===o.initializer&&(Object.defineProperty(A,e,o),o=null)}((G=class extends K{constructor(){super(),this._value="",this._ignored_nodes=["BR","DIV"]}connectedCallback(){this._register_ids(),this._register_callbacks(),this.renderer=this._render_content}set_renderer(A){this.renderer=A}update_content(){const A=this.shadowRoot.getSelection(),e=this.get_tokens(this._edit_area),t=new CustomEvent("perspective-expression-editor-input",{detail:{nodes:e.map(A=>A.node),text:this._edit_area.textContent}});this.dispatchEvent(t);let n=null,i=null,o=0;for(const t of e)t.node===A.anchorNode&&(n=o+A.anchorOffset),t.node===A.focusNode&&(i=o+A.focusOffset),o+=t.text.length;if(this._value=e.map(A=>A.text).join(""),0===this._value.length)this.clear_content();else{const A=this.renderer(this._value,e);this._edit_area.innerHTML=A}this.restore_selection(n,i);const g=new CustomEvent("perspective-expression-editor-rendered",{detail:{nodes:e.map(A=>A.node),text:this._value}});this.dispatchEvent(g)}clear_content(){this._edit_area.innerHTML=""}_render_content(A){return`<span class="psp-expression__fragment">${A}</span>`}restore_selection(A,e){const t=this.shadowRoot.getSelection(),n=this.get_tokens(this._edit_area);let i=this._edit_area,o=0,g=this._edit_area,r=0,I=0;for(const t of n){const n=I,a=n+t.text.length;n<=A&&A<=a&&(i=t.node,o=A-n),n<=e&&e<=a&&(g=t.node,r=e-n),I+=t.text.length}t.setBaseAndExtent(i,o,g,r)}get_text(){return this._edit_area.textContent}get_tokens(A){const e=[];for(const t of A.childNodes)if(!this._ignored_nodes.includes(t.nodeName))switch(t.nodeType){case Node.TEXT_NODE:e.push({text:t.nodeValue,node:t});break;case Node.ELEMENT_NODE:e.splice(e.length,0,...this.get_tokens(t));break;default:continue}return e}focus(){this._edit_area.focus()}keyup(A){const e=new CustomEvent("perspective-expression-editor-keyup",{detail:A});this.dispatchEvent(e)}keydown(A){const e=new CustomEvent("perspective-expression-editor-keydown",{detail:A});this.dispatchEvent(e)}_capture_drop_data(A){this._edit_area.focus();const e=A.dataTransfer.getData("text");if(""!==e)try{const t=JSON.parse(e);Array.isArray(t)&&t.length>4&&(A.preventDefault(),this._edit_area.textContent+=`"${t[0]}"`)}catch(A){}finally{this._reset_selection(),this.update_content()}}_reset_selection(){const A=this.shadowRoot.getSelection();A.setBaseAndExtent(A.anchorNode,this._edit_area.textContent.length,A.focusNode,this._edit_area.textContent.length)}_register_ids(){this._edit_area=this.shadowRoot.querySelector(".perspective-expression-editor__edit_area")}_register_callbacks(){this._edit_area.addEventListener("drop",this._capture_drop_data.bind(this)),this._edit_area.addEventListener("input",this.update_content.bind(this)),this._edit_area.addEventListener("keyup",this.keyup.bind(this)),this._edit_area.addEventListener("keydown",this.keydown.bind(this))}}).prototype,"update_content",[n.g],Object.getOwnPropertyDescriptor(G.prototype,"update_content"),G.prototype),G));var x=t(19),J=t.n(x),H=t(20),O=t.n(H),T=t(0);const q={columnName:"column name",leftParen:"(",rightParen:")",add:"+",subtract:"-",multiply:"*",divide:"/",percent_of:"%"},j=A=>{let e;return e=Array.isArray(A)?A.filter(A=>"EOF"!==A.tokenType.name).map(A=>A.payload?A.payload:A.image):A.payload?A.payload:A.image,e&&0!==e.length||(e="EOF"),e},P={buildUnexpectedCharactersMessage:(A,e,t,n,i)=>`Ln ${n}, Col ${i}: Unexpected input \`${A}\` at character ${e}`},V={buildEarlyExitMessage:A=>`Unexpected token: \`${j(A.actual)}\`\n\nExpected one of the following tokens: \n ${A.expectedIterationPaths.map(A=>{let e=[];return A.map(A=>{const t=q[A.name];e.push(t)}),e.join(", ")}).join("\n")}`,buildMismatchTokenMessage:A=>{let e=j(A.actual),t=A.expected.name;q[t]&&(t=q[t]);let n=`Expecting token \`${t}\`, but found \`${e}\`.`;return")"!==t&&"rightParen"!==t||(n+="\n\nMake sure all left parentheses are matched\nwith right parentheses."),n},buildNoViableAltMessage:A=>{let e=`Unexpected token: \`${j(A.actual)}\`.`;return"Expression"===A.ruleName?e+="\n\nExpected a column name, `(`,\nor functional operator such as:\n- `sqrt`\n- `uppercase`\n- `day_of_week`":"ColumnName"===A.ruleName?e+="\n\nExpected a column name or `(`":"TerminalColumnName"===A.ruleName&&(e+="\n\nExpected a column name after 'AS'"),e}},z={},W=Object(T.createToken)({name:"OperatorTokenType",pattern:T.Lexer.NA}),X=Object(T.createToken)({name:"FunctionTokenType",pattern:T.Lexer.NA}),Z=Object(T.createToken)({name:"ColumnNameTokenType",pattern:T.Lexer.NA}),$=Object(T.createToken)({name:"UpperLowerTokenType",pattern:/(uppercase|lowercase)/}),AA=/(["'])(.*?[^\\])\1/y,eA=Object(T.createToken)({name:"columnName",pattern:{exec:function(A,e){AA.lastIndex=e;const t=AA.exec(A);return null!==t&&3===t.length&&(t.payload=t[2]),t}},line_breaks:!1,categories:[Z]}),tA=Object(T.createToken)({name:"as",label:"Name new column as",pattern:/(AS|As|as)/,longer_alt:$}),nA=Object(T.createToken)({name:"add",label:"+",pattern:/\+/,categories:[W]}),iA=Object(T.createToken)({name:"subtract",label:"-",pattern:/\-/,categories:[W]}),oA=Object(T.createToken)({name:"multiply",label:"*",pattern:/\*/,categories:[W]}),gA=Object(T.createToken)({name:"divide",label:"/",pattern:/\//,categories:[W]}),rA=Object(T.createToken)({name:"pow",label:"x ^ y",pattern:/\^/,categories:[W]}),IA=Object(T.createToken)({name:"percent_of",label:"x % y",pattern:/\%/,categories:[W]}),aA=Object(T.createToken)({name:"equals",label:"x == y",pattern:/\==/,categories:[W]}),CA=Object(T.createToken)({name:"not_equals",label:"x != y",pattern:/\!=/,categories:[W]}),sA=Object(T.createToken)({name:"greater_than",label:"x > y",pattern:/\>/,categories:[W]}),cA=Object(T.createToken)({name:"less_than",label:"x < y",pattern:/\</,categories:[W]}),BA=Object(T.createToken)({name:"is",label:"x is y",pattern:/is/,categories:[W]}),QA=Object(T.createToken)({name:"sqrt",label:"sqrt(x)",pattern:/sqrt/,categories:[X]}),EA=Object(T.createToken)({name:"pow2",label:"x ^ 2",pattern:/pow2/,categories:[X]}),lA=Object(T.createToken)({name:"abs",label:"abs(x)",pattern:/abs/,categories:[X]}),uA=Object(T.createToken)({name:"invert",label:"1 / x",pattern:/invert/,categories:[X]}),hA=Object(T.createToken)({name:"log",label:"log(x)",pattern:/log/,categories:[X]}),dA=Object(T.createToken)({name:"exp",label:"exp(x)",pattern:/exp/,categories:[X]}),pA=Object(T.createToken)({name:"bin10",label:"Bucket x by 10",pattern:/bin10/,categories:[X]}),fA=Object(T.createToken)({name:"bin100",label:"Bucket x by 100",pattern:/bin100/,categories:[X]}),DA=Object(T.createToken)({name:"bin1000",label:"Bucket x by 1000",pattern:/bin1000/,categories:[X]}),wA=Object(T.createToken)({name:"bin10th",label:"Bucket x by 1/10",pattern:/bin10th/,categories:[X]}),yA=Object(T.createToken)({name:"bin100th",label:"Bucket x by 1/100",pattern:/bin100th/,categories:[X]}),mA=Object(T.createToken)({name:"bin1000th",label:"Bucket x by 1/1000",pattern:/bin1000th/,categories:[X]}),bA=Object(T.createToken)({name:"length",label:"length(x)",pattern:/length/,categories:[X]}),NA=Object(T.createToken)({name:"lowercase",label:"lowercase(x)",pattern:/lowercase/,categories:[X]}),vA=Object(T.createToken)({name:"uppercase",label:"uppercase(x)",pattern:/uppercase/,categories:[X]}),kA=Object(T.createToken)({name:"concat_comma",label:"Concat(x, y) with comma",pattern:/concat_comma/,categories:[X]}),RA=Object(T.createToken)({name:"concat_space",label:"Concat(x, y) with space",pattern:/concat_space/,categories:[X]}),MA=Object(T.createToken)({name:"hour_of_day",label:"Hour of day",pattern:/hour_of_day/,categories:[X]}),SA=Object(T.createToken)({name:"day_of_week",label:"Day of week",pattern:/day_of_week/,categories:[X]}),FA=Object(T.createToken)({name:"month_of_year",label:"Month of year",pattern:/month_of_year/,categories:[X]}),GA=Object(T.createToken)({name:"second_bucket",label:"Bucket(x) by seconds",pattern:/second_bucket/,categories:[X]}),LA=Object(T.createToken)({name:"minute_bucket",label:"Bucket(x) by minutes",pattern:/minute_bucket/,categories:[X]}),_A=Object(T.createToken)({name:"hour_bucket",label:"Bucket(x) by hours",pattern:/hour_bucket/,categories:[X]}),UA=Object(T.createToken)({name:"day_bucket",pattern:/day_bucket/,label:"Bucket(x) by day",categories:[X]}),YA=Object(T.createToken)({name:"week_bucket",pattern:/week_bucket/,label:"Bucket(x) by week",categories:[X]}),KA=Object(T.createToken)({name:"month_bucket",pattern:/month_bucket/,label:"Bucket(x) by month",categories:[X]}),xA=Object(T.createToken)({name:"year_bucket",pattern:/year_bucket/,label:"Bucket(x) by year",categories:[X]}),JA=Object(T.createToken)({name:"leftParen",label:"(",pattern:/\(/}),HA=Object(T.createToken)({name:"rightParen",label:")",pattern:/\)/}),OA=Object(T.createToken)({name:"comma",label:",",pattern:/,/}),TA=Object(T.createToken)({name:"whitespace",pattern:/\s+/}),qA=[TA,OA,tA,eA,JA,HA,nA,iA,oA,gA,rA,IA,aA,CA,sA,cA,QA,EA,lA,uA,hA,dA,mA,DA,yA,fA,wA,pA,bA,BA,kA,RA,vA,NA,MA,SA,FA,GA,LA,_A,UA,YA,KA,xA,$],jA=[],PA=[];qA.forEach(A=>{z[A.name]=A;let e=A.PATTERN.source;e&&0==e.indexOf("\\")&&(e=e.substring(1)),Object(T.tokenMatcher)(A,X)?jA.push(e):Object(T.tokenMatcher)(A,W)&&PA.push(e)}),new T.Lexer(qA,{errorMessageProvider:P});const VA=function(A){const e=[];for(const t of A)Object(T.tokenMatcher)(t,TA)||e.push(t);return e};class zA extends T.CstParser{constructor(A){super(A,{errorMessageProvider:V}),this.RULE("SuperExpression",()=>{this.SUBRULE(this.Expression)}),this.RULE("Expression",()=>{this.SUBRULE(this.OperatorComputedColumn)}),this.RULE("OperatorComputedColumn",()=>{this.SUBRULE(this.AdditionOperatorComputedColumn,{LABEL:"left"}),this.MANY(()=>{this.SUBRULE(this.Operator),this.SUBRULE2(this.AdditionOperatorComputedColumn,{LABEL:"right"}),this.OPTION(()=>{this.SUBRULE(this.As,{LABEL:"as"})})})}),this.RULE("AdditionOperatorComputedColumn",()=>{this.SUBRULE(this.MultiplicationOperatorComputedColumn,{LABEL:"left"}),this.MANY(()=>{this.SUBRULE(this.AdditionOperator),this.SUBRULE2(this.MultiplicationOperatorComputedColumn,{LABEL:"right"}),this.OPTION(()=>{this.SUBRULE(this.As,{LABEL:"as"})})})}),this.RULE("MultiplicationOperatorComputedColumn",()=>{this.SUBRULE(this.ExponentOperatorComputedColumn,{LABEL:"left"}),this.MANY(()=>{this.SUBRULE(this.MultiplicationOperator),this.SUBRULE2(this.ExponentOperatorComputedColumn,{LABEL:"right"}),this.OPTION(()=>{this.SUBRULE(this.As,{LABEL:"as"})})})}),this.RULE("ExponentOperatorComputedColumn",()=>{this.SUBRULE(this.ColumnName,{LABEL:"left"}),this.MANY(()=>{this.SUBRULE(this.ExponentOperator),this.SUBRULE2(this.ColumnName,{LABEL:"right"}),this.OPTION(()=>{this.SUBRULE(this.As,{LABEL:"as"})})})}),this.RULE("FunctionComputedColumn",()=>{this.SUBRULE(this.Function),this.CONSUME(A.leftParen),this.AT_LEAST_ONE_SEP({SEP:A.comma,DEF:()=>{this.SUBRULE(this.Expression,{LABEL:"param"})}}),this.CONSUME(A.rightParen),this.OPTION(()=>{this.SUBRULE(this.As,{LABEL:"as"})})}),this.RULE("Function",()=>{this.OR([{ALT:()=>this.CONSUME(A.sqrt)},{ALT:()=>this.CONSUME(A.pow2)},{ALT:()=>this.CONSUME(A.abs)},{ALT:()=>this.CONSUME(A.invert)},{ALT:()=>this.CONSUME(A.log)},{ALT:()=>this.CONSUME(A.exp)},{ALT:()=>this.CONSUME(A.bin1000th)},{ALT:()=>this.CONSUME(A.bin1000)},{ALT:()=>this.CONSUME(A.bin100th)},{ALT:()=>this.CONSUME(A.bin100)},{ALT:()=>this.CONSUME(A.bin10th)},{ALT:()=>this.CONSUME(A.bin10)},{ALT:()=>this.CONSUME(A.length)},{ALT:()=>this.CONSUME(A.uppercase)},{ALT:()=>this.CONSUME(A.lowercase)},{ALT:()=>this.CONSUME(A.concat_comma)},{ALT:()=>this.CONSUME(A.concat_space)},{ALT:()=>this.CONSUME(A.hour_of_day)},{ALT:()=>this.CONSUME(A.day_of_week)},{ALT:()=>this.CONSUME(A.month_of_year)},{ALT:()=>this.CONSUME(A.second_bucket)},{ALT:()=>this.CONSUME(A.minute_bucket)},{ALT:()=>this.CONSUME(A.hour_bucket)},{ALT:()=>this.CONSUME(A.day_bucket)},{ALT:()=>this.CONSUME(A.week_bucket)},{ALT:()=>this.CONSUME(A.month_bucket)},{ALT:()=>this.CONSUME(A.year_bucket)}])}),this.RULE("AdditionOperator",()=>{this.OR([{ALT:()=>this.CONSUME(A.add)},{ALT:()=>this.CONSUME(A.subtract)}])}),this.RULE("MultiplicationOperator",()=>{this.OR([{ALT:()=>this.CONSUME(A.multiply)},{ALT:()=>this.CONSUME(A.divide)}])}),this.RULE("ExponentOperator",()=>{this.CONSUME(A.pow)}),this.RULE("Operator",()=>{this.OR([{ALT:()=>this.CONSUME(A.percent_of)},{ALT:()=>this.CONSUME(A.equals)},{ALT:()=>this.CONSUME(A.not_equals)},{ALT:()=>this.CONSUME(A.greater_than)},{ALT:()=>this.CONSUME(A.less_than)},{ALT:()=>this.CONSUME(A.is)}])}),this.RULE("TerminalColumnName",()=>{this.CONSUME(A.columnName)}),this.RULE("As",()=>{this.CONSUME(A.as),this.SUBRULE(this.TerminalColumnName)}),this.RULE("ColumnName",()=>{this.OR([{ALT:()=>this.SUBRULE(this.ParentheticalExpression)},{ALT:()=>this.SUBRULE(this.FunctionComputedColumn)},{ALT:()=>this.CONSUME(A.columnName)}],{ERR_MSG:"Expected a column name (wrapped in double quotes) or a parenthesis-wrapped expression."})}),this.RULE("ParentheticalExpression",()=>{this.CONSUME(A.leftParen),this.SUBRULE(this.Expression),this.CONSUME(A.rightParen)}),this.performSelfAnalysis()}}const WA={"+":(A,e)=>`(${A} + ${e})`,"-":(A,e)=>`(${A} - ${e})`,"*":(A,e)=>`(${A} * ${e})`,"/":(A,e)=>`(${A} / ${e})`,"%":(A,e)=>`(${A} %% ${e})`,"==":(A,e)=>`(${A} == ${e})`,"!=":(A,e)=>`(${A} != ${e})`,">":(A,e)=>`(${A} > ${e})`,"<":(A,e)=>`(${A} < ${e})`,"^":(A,e)=>`(${A} ^ ${e})`,invert:A=>`(1 / ${A})`,log:A=>`log(${A})`,exp:A=>`exp(${A})`,pow2:A=>`(${A} ^ 2)`,sqrt:A=>`sqrt(${A})`,abs:A=>`abs(${A})`,bin10:A=>`bin10(${A})`,bin100:A=>`bin100(${A})`,bin1000:A=>`bin1000(${A})`,bin10th:A=>`bin10th(${A})`,bin100th:A=>`bin100th(${A})`,bin1000th:A=>`bin1000th(${A})`,uppercase:A=>`uppercase(${A})`,lowercase:A=>`lowercase(${A})`,length:A=>`length(${A})`,is:(A,e)=>`(${A} is ${e})`,concat_space:(A,e)=>`concat_space(${A}, ${e})`,concat_comma:(A,e)=>`concat_comma(${A}, ${e})`,hour_of_day:A=>`hour_of_day(${A})`,day_of_week:A=>`day_of_week(${A})`,month_of_year:A=>`month_of_year(${A})`,second_bucket:A=>`second_bucket(${A})`,minute_bucket:A=>`minute_bucket(${A})`,hour_bucket:A=>`hour_bucket(${A})`,day_bucket:A=>`day_bucket(${A})`,week_bucket:A=>`week_bucket(${A})`,month_bucket:A=>`month_bucket(${A})`,year_bucket:A=>`year_bucket(${A})`},XA={FunctionTokenType:X,OperatorTokenType:W};class ZA{constructor({label:A,value:e,pattern:t,signature:n,help:i,input_types:o,return_type:g,num_params:r,is_column_name:I}={}){this.label=A,this.value=e,this.pattern=t,this.input_types=o,this.return_type=g,this.num_params=r,this.signature=n,this.help=i,this.is_column_name=I||!1}}const $A=new class{constructor(){this.is_initialized=!1,this._vocabulary={},this._tokens=[TA,OA,tA,eA,JA,HA],this._metadata,this._lexer,this._parser,this._visitor}init(A){if(!this.is_initialized){for(const A of this._tokens)this._vocabulary[A.name]=A;this._metadata=A,this._lexer=this._construct_lexer(),this._parser=this._construct_parser(),this._visitor=this._construct_visitor(),this.is_initialized=!0}}lex(A){this._check_initialized();const e=this._lexer.tokenize(A);return e.tokens=VA(e.tokens),e}parse(A){this._check_initialized();const e=this.lex(A);if(e.errors.length>0){let A=e.errors[0].message;throw new Error(A)}this._parser.input=e.tokens;const t=this._parser.SuperExpression();if(this._parser.errors.length>0){let A=this._parser.errors[0].message;throw new Error(A)}return this._visitor.visit(t)}get_autocomplete_suggestions(A,e,t,n){this._check_initialized();let i=this._parser.computeContentAssist("SuperExpression",[]);if(!e)return this._apply_suggestion_metadata(i);if(e.errors.length>0){const n=this.extract_partial_function(A),o=this.get_last_token(e),g=o&&Object(T.tokenMatcher)(o,eA);if(n&&-1===n.search(/["']$/)&&!g){const A=this._apply_suggestion_metadata(i.slice(1),t),e=[],o=[];for(const t of A){const A=t.value.toLowerCase().trim(),i=n.toLowerCase().trim();A.startsWith(i)?e.push(t):A.includes(i)&&o.push(t)}return e.concat(o)}return[]}e.tokens=VA(e.tokens);const o=this._parser.computeContentAssist("SuperExpression",e.tokens);return this._apply_suggestion_metadata(o,t,n)}extract_partial_function(A){this._check_initialized();const e=A.match(/([^(,\s]+$)/);if(e&&e.length>0){const A=e[0];if(!/['"]/.test(A))return e[0]}}get_last_token(A){const e=A.tokens,t=e.length-1;if(t>=0)return e[t]}get_last_token_with_types(A,e,t){const n=e.tokens;(!t||t<=0||t>=n.length)&&(t=n.length);for(let e=n.length-1;e>=n.length-t;e--)for(const t of A)if(Object(T.tokenMatcher)(n[e],t))return n[e]}_construct_lexer(){const A=["bin1000th","bin1000","bin100th","bin100","bin10th","bin10"];for(const e in this._metadata){const t=this._metadata[e];if(A.includes(t.name))continue;const n=this._make_token(t);this._tokens.push(n),this._vocabulary[n.name]=n}for(const e of A){const A=this._metadata[e],t=this._make_token(A);this._tokens.push(t),this._vocabulary[t.name]=t}return this._tokens.push($),this._vocabulary[$.name]=$,new T.Lexer(this._tokens,{errorMessageProvider:P})}_make_token(A){const e=new RegExp(A.pattern),t=Object(T.createToken)({name:A.name,label:A.label,pattern:e,categories:[XA[A.category]]});return"float"===A.input_type?t.input_types=["float","integer"]:"datetime"===A.input_type?t.input_types=["datetime","date"]:t.input_types=[A.input_type],t.return_type=A.return_type,t.num_params=A.num_params,t.signature=A.signature,t.help=A.help,t}_construct_parser(){return new zA(this._vocabulary)}_construct_visitor(){const A=this._parser.getBaseCstVisitorConstructor();return new class extends A{constructor(){super(),this.validateVisitor()}SuperExpression(A){let e=[];if(this.visit(A.Expression,e),0===e.length)throw new Error("Expression did not generate any computed columns");return e}Expression(A,e){return this.visit(A.OperatorComputedColumn,e)}_VisitOperatorComputedColumn(A,e,t){let n,i=this.visit(A.left,e);if(A.right){let o;A.right.forEach((n,g)=>{let r=t(A,g);if(!r)return;let I=this.visit(n,e);const a=o||i;let C;A.as&&g<A.as.length&&(C=this.visit(A.as[g]));const s=C||WA[r](a,I);e.push({column:s,computed_function_name:r,inputs:[a,I]}),o=s}),n=o}else n=i;return n}OperatorComputedColumn(A,e){return this._VisitOperatorComputedColumn(A,e,(A,e)=>this.visit(A.Operator[e]))}AdditionOperatorComputedColumn(A,e){return this._VisitOperatorComputedColumn(A,e,(A,e)=>this.visit(A.AdditionOperator[e]))}MultiplicationOperatorComputedColumn(A,e){return this._VisitOperatorComputedColumn(A,e,(A,e)=>this.visit(A.MultiplicationOperator[e]))}ExponentOperatorComputedColumn(A,e){return this._VisitOperatorComputedColumn(A,e,(A,e)=>this.visit(A.ExponentOperator[e]))}FunctionComputedColumn(A,e){const t=this.visit(A.Function);let n=[];for(const t of A.param)n.push(this.visit(t,e));const i=this.visit(A.as)||WA[t](...n),o={column:i,computed_function_name:t,inputs:n};return e.push(o),i}ColumnName(A,e){return A.ParentheticalExpression?this.visit(A.ParentheticalExpression,e):A.FunctionComputedColumn?this.visit(A.FunctionComputedColumn,e):A.columnName[0].payload}TerminalColumnName(A){return A.columnName[0].payload}AdditionOperator(A){return A.add?A.add[0].image:A.subtract?A.subtract[0].image:void 0}MultiplicationOperator(A){return A.multiply?A.multiply[0].image:A.divide?A.divide[0].image:void 0}ExponentOperator(A){if(A.pow)return A.pow[0].image}Operator(A){return A.percent_of?A.percent_of[0].image:A.equals?A.equals[0].image:A.not_equals?A.not_equals[0].image:A.greater_than?A.greater_than[0].image:A.less_than?A.less_than[0].image:A.is?A.is[0].image:void 0}Function(A){return A.sqrt?A.sqrt[0].image:A.pow2?A.pow2[0].image:A.abs?A.abs[0].image:A.invert?A.invert[0].image:A.log?A.log[0].image:A.exp?A.exp[0].image:A.length?A.length[0].image:A.uppercase?A.uppercase[0].image:A.lowercase?A.lowercase[0].image:A.concat_comma?A.concat_comma[0].image:A.concat_space?A.concat_space[0].image:A.bin10?A.bin10[0].image:A.bin100?A.bin100[0].image:A.bin1000?A.bin1000[0].image:A.bin10th?A.bin10th[0].image:A.bin100th?A.bin100th[0].image:A.bin1000th?A.bin1000th[0].image:A.hour_of_day?A.hour_of_day[0].image:A.day_of_week?A.day_of_week[0].image:A.month_of_year?A.month_of_year[0].image:A.second_bucket?A.second_bucket[0].image:A.minute_bucket?A.minute_bucket[0].image:A.hour_bucket?A.hour_bucket[0].image:A.day_bucket?A.day_bucket[0].image:A.week_bucket?A.week_bucket[0].image:A.month_bucket?A.month_bucket[0].image:A.year_bucket?A.year_bucket[0].image:void 0}As(A){return A.TerminalColumnName[0].children.columnName[0].payload}ParentheticalExpression(A,e){return this.visit(A.Expression,e)}}}_apply_suggestion_metadata(A,e,t){this._check_initialized(),t=t||!1;const n=[];for(const i of A){const A=i.nextTokenType;if(!A||!A.PATTERN.source)continue;let o=A.LABEL,g=A.PATTERN.source.replace(/\\/g,""),r=g;Object(T.tokenMatcher)(A,X)?r+="(":Object(T.tokenMatcher)(A,W)?r+=" ":Object(T.tokenMatcher)(A,tA)&&(r="AS ",o="AS",A.signature="x + y AS new column",A.help="Creates a custom name for the computed column.");const I=new ZA({label:o,value:r,pattern:g,signature:A.signature,help:A.help,input_types:A.input_types,return_type:A.return_type,num_params:A.num_params});if(e&&I.input_types){for(const A of e)if(I.input_types.includes(A)&&(!t||I.input_types.includes(I.return_type))){n.push(I);break}}else n.push(I)}return n}_check_initialized(){if(!1===this.is_initialized)throw new Error("PerspectiveComputedExpressionParser is not initialized!")}};var Ae;function ee(){return Reflect.construct(HTMLElement,[],this.__proto__.constructor)}function te(A,e,t,n,i){var o={};return Object.keys(n).forEach((function(A){o[A]=n[A]})),o.enumerable=!!o.enumerable,o.configurable=!!o.configurable,("value"in o||o.initializer)&&(o.writable=!0),o=t.slice().reverse().reduce((function(t,n){return n(A,e,t)||t}),o),i&&void 0!==o.initializer&&(o.value=o.initializer?o.initializer.call(i):void 0,o.initializer=void 0),void 0===o.initializer&&(Object.defineProperty(A,e,o),o=null),o}Object.setPrototypeOf(ee.prototype,HTMLElement.prototype),Object.setPrototypeOf(ee,HTMLElement),Object(n.b)(J.a,O.a)((te((Ae=class extends ee{constructor(){super(),this._parsed_expression=void 0,this.expressions=[],this._valid=!1}connectedCallback(){this._register_ids(),this._register_callbacks(),this._expression_editor.set_renderer(this.render_expression.bind(this)),this._editor_observer=new MutationObserver(this._resize_editor.bind(this)),this._autocomplete.reposition=this._position_autocomplete.bind(this)}_observe_editor(){this._editor_observer.observe(this._expression_editor,{attributes:!0,attributeFilter:["style"]}),this._expression_editor.focus()}_resize_editor(){const A=new CustomEvent("perspective-computed-expression-resize");this.dispatchEvent(A),this._editor_observer.disconnect()}_get_type(A){throw new Error(`Cannot get column type for "${A}".`)}_make_column_name_suggestions(A){return A.map(A=>new ZA({label:A,value:`"${A}"`,is_column_name:!0}))}render_expression(A){const e=this._computed_expression_parser._lexer.tokenize(A);let t=[],n={};for(const A of e.tokens)n[A.startOffset]=A,t.push(A.startOffset);for(const A of e.errors)n[A.offset]=A,t.push(A.offset);t=t.sort((A,e)=>A-e);const i=[],o=this._get_view_all_column_names();let g;for(const e of t){const t=n[e];let r="",I="fragment";if(t.message)r=A.slice(t.offset,t.offset+t.length),I="errored";else{if(r=t.image,Object(T.tokenMatcher)(t,X))I="function";else if(Object(T.tokenMatcher)(t,W))I="operator";else if(Object(T.tokenMatcher)(t,eA)){const A=t.payload,e=o.includes(A);I="column_name "+(e?this._get_type(A):""),(!e&&!g||!e&&g&&!Object(T.tokenMatcher)(g,tA))&&(I="errored")}Object(T.tokenMatcher)(t,TA)||(g=t)}i.push(`<span class="psp-expression__${I}">${r}</span>`)}return i.join("")}make_autocomplete_markup(A){return A.map(A=>A.label?h.html`
|
||
<div
|
||
role="listitem"
|
||
title=${A.help?A.help:""}
|
||
class="psp-autocomplete__item"
|
||
data-label=${A.label}
|
||
data-value=${A.value}
|
||
data-signature=${A.signature?A.signature:""}
|
||
data-help=${A.help?A.help:""}
|
||
aria-selected="false"
|
||
>
|
||
<span
|
||
class="psp-autocomplete-item__label ${A.is_column_name?"psp-autocomplete-item__label--column-name "+this._get_type(A.label):""}"
|
||
data-value=${A.value}
|
||
>
|
||
${A.pattern?A.pattern:A.label}
|
||
</span>
|
||
</div>
|
||
`:"")}async _validate_expression(A){this._autocomplete.clear();const e=A.detail.text;if(0===e.length)return void this._clear_error();try{this._parsed_expression=this._computed_expression_parser.parse(e)}catch(A){this._clear_error(),this._disable_save_button();const t=this._computed_expression_parser.lex(e),n=e.match(/(["'])[\s\w()]*?$/),i=n&&n.length>0&&!/['"]\s/.test(n[0]),o=this._computed_expression_parser.get_last_token(t);let g=i;if(o){const A=Object(T.tokenMatcher)(o,eA),e=Object(T.tokenMatcher)(o,HA),t=Object(T.tokenMatcher)(o,tA);g=Object(T.tokenMatcher)(o,W)||g&&!A&&!e&&!t}let r,I,a=[];const C=this._computed_expression_parser.get_last_token_with_types([X,W],t);if(C?(r=C.tokenType.input_types,I=!0):o&&Object(T.tokenMatcher)(o,eA)&&(r=[this._get_type(o.payload)],I=!1),a=this._computed_expression_parser.get_autocomplete_suggestions(e,t,r,I),g){let A;A=C?this._get_view_column_names_by_types(r):this._get_view_all_column_names();let e=this._make_column_name_suggestions(A);if(i){const A=n[0].substring(1),t=[],i=[];for(const n of e){const e=n.label.toLowerCase(),o=A.toLowerCase();e.startsWith(o)?t.push(n):e.includes(o)&&i.push(n)}e=t.concat(i)}a=C?a.concat(e):e;const t=this.make_autocomplete_markup(a);return void this._autocomplete.render(t)}if(a.length>0){const A=this.make_autocomplete_markup(a);return void this._autocomplete.render(A)}if(o&&Object(T.tokenMatcher)(o,tA))return;{const e=A.message?A.message:JSON.stringify(A);return void this._set_error(e,this._error)}}const t=new CustomEvent("perspective-computed-expression-type-check",{detail:{parsed_expression:this._parsed_expression}});this.dispatchEvent(t)}async _type_check_expression(A,e){const t=this._parsed_expression||[],n=[];for(const e of t)A[e.column]||n.push(e.column);if(n.length>0){let A="TypeError:\n";for(const t of n)A+=`- \`${t}\` expected input column types ${e[t].join("/")}\n`;this._set_error(A,this._error)}else this._clear_error(),this._enable_save_button()}_save_expression(){if(!this._valid||this._save_button.getAttribute("disabled"))return;const A=this._expression_editor.get_text(),e=this._parsed_expression||[],t=new CustomEvent("perspective-computed-expression-save",{detail:{expression:A,parsed_expression:e}});this.dispatchEvent(t),this.expressions.push(A)}_position_autocomplete(){const A=this._expression_editor,e=this._expression_editor._edit_area.lastChild;if(250===A.offsetWidth)return this._autocomplete._container.removeAttribute("style"),this._autocomplete._container.classList.remove("undocked"),void this._autocomplete._container.classList.add("docked");this._autocomplete._container.classList.remove("docked"),this._autocomplete._container.classList.add("undocked");const t=e.offsetLeft,n=e.offsetWidth,i=e.offsetTop,o=t+n>0?t+n:0,g=i+20>20?i+20:20;this._autocomplete._container.style.left=o+"px",this._autocomplete._container.style.top=g+"px"}_autocomplete_replace(A){const e=this._expression_editor.get_text(),t=this._computed_expression_parser.extract_partial_function(e);if("("===A)this._expression_editor._edit_area.innerText+=A;else if(t&&'"'!==t){const n=e.substring(0,e.length-t.length)+A;this._expression_editor._edit_area.innerText=n}else{const t=e.substring(e.lastIndexOf(" ")).trim(),n=/["'].*[^'"]/.test(t)||'"'===t||"'"===t,i=AA.test(A);if(n&&i){let n=e.lastIndexOf(t),i=e.substring(0,n);const o=/\(['"]\w+$/.exec(t);o&&o[0]&&(0===n||"("===t[0])&&(i+=t.substring(0,o.index+1)),i+=A,this._expression_editor._edit_area.innerText=i}else{if(!n&&('"'===t[t.length-1]||"'"===t[t.length-1])){const A=this._expression_editor._edit_area.innerText.substring(0,this._expression_editor._edit_area.innerText.length-1);this._expression_editor._edit_area.innerText=A}this._expression_editor._edit_area.innerText+=A}}this._expression_editor._reset_selection(),this._expression_editor.update_content(),this._autocomplete.clear()}_autocomplete_item_clicked(A){this._autocomplete_replace(A.detail.target.getAttribute("data-value"))}_clear_expression_editor(){this._expression_editor.clear_content()}_close_expression_widget(){this.style.display="none",this._side_panel_actions.style.display="flex",this._clear_error(),this._disable_save_button(),this._clear_expression_editor(),this._autocomplete.clear(),this._editor_observer.disconnect()}_set_error(A,e){e&&(e.innerText=A,e.style.display="block",this._disable_save_button())}_clear_error(){this._error.innerText="",this._error.style.display="none"}_disable_save_button(){this._save_button.setAttribute("disabled",!0),this._valid=!1}_enable_save_button(){this._save_button.removeAttribute("disabled"),this._valid=!0}_editor_keydown(A){switch(A.detail.key){case"Enter":if(A.detail.preventDefault(),A.detail.stopPropagation(),!0===this._autocomplete.displayed){const A=this._autocomplete.get_selected_value();A&&this._autocomplete_replace(A)}else this._save_expression();break;case"Tab":case"ArrowDown":A.detail.preventDefault(),A.detail.stopPropagation(),!0===this._autocomplete.displayed&&this._autocomplete._next();break;case"ArrowUp":A.detail.preventDefault(),A.detail.stopPropagation(),!0===this._autocomplete.displayed&&this._autocomplete._prev();break;case"z":!0!==A.detail.metaKey&&!0!==A.detail.ctrlKey||(A.detail.preventDefault(),A.detail.stopPropagation())}}_register_ids(){this._side_panel_actions=this.parentElement.querySelector("#side_panel__actions"),this._close_button=this.shadowRoot.querySelector("#psp-computed-expression-widget-close"),this._expression_editor=this.shadowRoot.querySelector("perspective-expression-editor"),this._error=this.shadowRoot.querySelector("#psp-computed-expression-widget-error"),this._save_button=this.shadowRoot.querySelector("#psp-computed-expression-widget-button-save"),this._autocomplete=this.shadowRoot.querySelector("#psp-computed-expression-widget-autocomplete")}_register_callbacks(){this._close_button.addEventListener("click",this._close_expression_widget.bind(this)),this._expression_editor.addEventListener("perspective-expression-editor-rendered",this._validate_expression.bind(this)),this._expression_editor.addEventListener("perspective-expression-editor-keydown",this._editor_keydown.bind(this)),this._save_button.addEventListener("click",this._save_expression.bind(this)),this._autocomplete.addEventListener("perspective-autocomplete-item-clicked",this._autocomplete_item_clicked.bind(this))}}).prototype,"_validate_expression",[n.g],Object.getOwnPropertyDescriptor(Ae.prototype,"_validate_expression"),Ae.prototype),te(Ae.prototype,"_type_check_expression",[n.g],Object.getOwnPropertyDescriptor(Ae.prototype,"_type_check_expression"),Ae.prototype),Ae));var ne=t(21),ie=t.n(ne),oe=t(22),ge=t.n(oe),re=t(23),Ie=t.n(re);function ae(A){if(0==this._active_columns.children.length)return 0;{let t=!1;for(let n in this._active_columns.children){var e;let i=this._active_columns.children[n];if(t=t||(null==i||null===(e=i.classList)||void 0===e?void 0:e.contains("null-column")),i.offsetTop+i.offsetHeight>A.offsetY+this._active_columns.scrollTop)return parseInt(n)}let n=this._active_columns.children.length;return t&&n--,n}}function Ce(A){let e=A.target.getRootNode().host,t=e;t="PERSPECTIVE-VIEWER"===t.tagName?A.target.parentElement:e.parentElement;let n=Array.prototype.slice.call(t.children).indexOf("PERSPECTIVE-ROW"===e.tagName?e:A.target),i=t.getAttribute("for");if(this.hasAttribute(i)){let A=JSON.parse(this.getAttribute(i));A.splice(n,1),0===A.length?this.removeAttribute(i):this.setAttribute(i,JSON.stringify(A))}}function se(A){A.preventDefault(),A.currentTarget.classList.remove("dropping"),this._drop_target_hover&&this._drop_target_hover.removeAttribute("drop-target");let e=A.dataTransfer.getData("text");if(!e)return;e=JSON.parse(e);let t=A.currentTarget.querySelector("ul").getAttribute("for")||A.currentTarget.getAttribute("id").replace("_","-"),n=JSON.parse(this.getAttribute(t)||"[]"),i=n.indexOf(e[0]);-1!==i&&n.splice(i,1);const o=t.indexOf("filter")>-1;if(o?this.setAttribute(t,JSON.stringify(n.concat([e]))):t.indexOf("sort")>-1?this.setAttribute(t,JSON.stringify(n.concat([[e[0]]]))):this.setAttribute(t,JSON.stringify(n.concat([e[0]]))),"pivots"===this._plugin.deselectMode&&this._get_visible_column_count()>1&&"sort"!==t&&!o){for(let A of this.shadowRoot.querySelectorAll("#active_columns perspective-row"))if(A.getAttribute("name")===e[0]){this._active_columns.removeChild(A);break}this._update_column_view()}this._debounce_update()}function ce(A){let e=A.target.parentElement.parentElement;Array.prototype.slice(this._active_columns.children).indexOf(e)>-1&&this._get_visible_column_count()>1&&"move"!==A.dataTransfer.dropEffect&&(this._active_columns.removeChild(e),this._update_column_view()),this._active_columns.classList.remove("dropping")}function Be(A){let e=A.relatedTarget;for(;e&&e!==this._active_columns;)e=e.parentElement;null===e&&(this._active_columns.classList.remove("dropping"),this._drop_target_null&&(this._active_columns.replaceChild(this._drop_target_null,this._drop_target_hover),delete this._drop_target_null),this._drop_target_hover.parentElement===this._active_columns&&this._active_columns.removeChild(this._drop_target_hover),-1!==this._original_index&&this._active_columns.insertBefore(this._drop_target_hover,this._active_columns.children[this._original_index]),this._drop_target_hover.removeAttribute("drop-target"))}function Qe(){this._drop_target_null&&(this._drop_target_null.parentElement===this._active_columns?Object(n.f)(this._active_columns,this._drop_target_hover,this._drop_target_null):this._active_columns.replaceChild(this._drop_target_null,this._drop_target_hover),delete this._drop_target_null)}function Ee(A){Qe.call(this),this._active_columns.children[A]&&this._drop_target_hover!==this._active_columns.children[A]&&(this._drop_target_null=this._active_columns.children[A],Object(n.f)(this._active_columns,this._active_columns.children[A],this._drop_target_hover))}function le(A){Qe.call(this),this._active_columns.children[A]&&(this._drop_target_null=this._active_columns.children[A],this._active_columns.replaceChild(this._drop_target_hover,this._active_columns.children[A]))}function ue(A){var e,t,i,o,g,r,I,a;A.preventDefault(),A.dataTransfer.dropEffect="move","dropping"!==A.currentTarget.className&&A.currentTarget.classList.add("dropping"),this._drop_target_hover.hasAttribute("drop-target")||this._drop_target_hover.toggleAttribute("drop-target",!0);let C=ae.call(this,A);const s=Array.prototype.slice.call(this._active_columns.children).indexOf(this._drop_target_hover),c=this._active_columns.children[C],B=C<(null===(e=this._plugin.initial)||void 0===e||null===(t=e.names)||void 0===t?void 0:t.length)-1,Q=this._drop_target_hover!==this._active_columns.children[C],E=-1!==this._original_index,l=E&&this._original_index<(null===(i=this._plugin.initial)||void 0===i||null===(o=i.names)||void 0===o?void 0:o.length)-1,u=E&&this._original_index>=(null===(g=this._plugin.initial)||void 0===g||null===(r=g.names)||void 0===r?void 0:r.length)-1,h=E&&this._original_index<(null===(I=this._plugin.initial)||void 0===I?void 0:I.count),d=!(C<(null===(a=this._plugin.initial)||void 0===a?void 0:a.count))&&(null==c?void 0:c.classList.contains("null-column"));if(h&&d)Qe.call(this);else if(B&&u&&Q){var p,f,D,w,y;Qe.call(this),this._original_index===(null===(p=this._plugin.initial)||void 0===p||null===(f=p.names)||void 0===f?void 0:f.length)-1&&this._drop_target_hover===this._active_columns.children[this._original_index]&&this._active_columns.children.length===(null===(D=this._plugin.initial)||void 0===D||null===(w=D.names)||void 0===w?void 0:w.length)?(this._drop_target_null=this._active_columns.children[C],Object(n.f)(this._active_columns,this._active_columns.children[C],this._drop_target_hover)):(null===(y=this._active_columns.children[C])||void 0===y?void 0:y.classList.contains("null-column"))?this._drop_target_hover!==this._active_columns.children[C]&&(this._drop_target_null=this._active_columns.children[C],this._active_columns.replaceChild(this._drop_target_hover,this._active_columns.children[C])):(this._drop_target_null=this._active_columns.children[C],this._active_columns.replaceChild(this._drop_target_hover,this._active_columns.children[C]),this._active_columns.insertBefore(this._drop_target_null,this._active_columns.children[this._original_index]))}else B&&E&&Q?Ee.call(this,C):B&&!E&&Q?le.call(this,C):!B&&l&&Q||d&&E?Ee.call(this,C):d&&!E?le.call(this,C):s<C?C+1<this._active_columns.children.length?this._active_columns.children[C+1].hasAttribute("drop-target")||(Qe.call(this),this._active_columns.insertBefore(this._drop_target_hover,this._active_columns.children[C+1])):this._active_columns.children[this._active_columns.children.length-1].hasAttribute("drop-target")||(Qe.call(this),this._active_columns.appendChild(this._drop_target_hover)):C<this._active_columns.children.length?this._active_columns.children[C].hasAttribute("drop-target")||(Qe.call(this),this._active_columns.insertBefore(this._drop_target_hover,this._active_columns.children[C])):this._active_columns.children[this._active_columns.children.length-1].hasAttribute("drop-target")||(Qe.call(this),this._active_columns.appendChild(this._drop_target_hover))}function he(A){A.preventDefault(),delete this._drop_target_null,A.currentTarget.classList.remove("dropping"),this._drop_target_hover.parentElement===this._active_columns&&this._drop_target_hover.removeAttribute("drop-target"),A.dataTransfer.getData("text")&&this._update_column_view()}function de(A){A.stopPropagation(),A.preventDefault(),A.currentTarget.classList.add("dropping")}function pe(A){A.stopPropagation(),A.preventDefault(),A.currentTarget.classList.add("dropping"),A.dataTransfer.dropEffect="move"}function fe(A){A.currentTarget==A.target&&(A.stopPropagation(),A.preventDefault(),A.currentTarget.classList.remove("dropping"))}t(29);var De=t(24),we=t.n(De);class ye{constructor(A,e=!1){this._on_cancel=A,this._cancelled=!1,this.initial=e}cancel(){!this._cancelled&&this._on_cancel&&(this._on_cancel(),this._on_cancel=void 0),this._cancelled=!0}get cancelled(){return this._cancelled}}function me(){return Reflect.construct(HTMLElement,[],this.__proto__.constructor)}Object.setPrototypeOf(me.prototype,HTMLElement.prototype),Object.setPrototypeOf(me,HTMLElement);class be extends me{get _plugin(){let A=i.b.getInstance(),e=this.getAttribute("plugin");return e||(e=Object.keys(A)[0],this.setAttribute("plugin",e)),A[e]||A[Object.keys(A)[0]]}_get_view_dom_columns(A,e){A=A||"#active_columns perspective-row";let t=Array.prototype.slice.call(this.shadowRoot.querySelectorAll(A));return e?t.map(e).filter(A=>A):t}_get_view_all_columns(){return Array.prototype.slice.call(this.shadowRoot.querySelectorAll("#inactive_columns perspective-row"))}_get_view_active_columns(){return Array.prototype.slice.call(this.shadowRoot.querySelectorAll("#active_columns perspective-row"))}_get_view_active_valid_columns(){return Array.prototype.slice.call(this.shadowRoot.querySelectorAll("#active_columns perspective-row")).filter(A=>!A.classList.contains("null-column"))}_get_view_inactive_columns(){return Array.prototype.slice.call(this.shadowRoot.querySelectorAll("#inactive_columns perspective-row"))}_get_view_all_column_names(){return this._get_view_all_columns().map(A=>A.getAttribute("name"))}_get_view_active_column_names(){return this._get_view_active_columns().map(A=>A.getAttribute("name"))}_get_view_all_valid_column_names(){return this._get_view_all_column_names().filter(A=>A)}_get_view_active_valid_column_names(){return this._get_view_active_column_names().filter(A=>A)}_get_view_active_valid_column_count(){return this._get_view_active_valid_column_names().length}_get_view_column_names_by_types(A){const e=[],t=this._get_view_all_columns();for(const n of t)A.includes(n.getAttribute("type"))&&e.push(n.getAttribute("name"));return e}_get_view_columns({active:A=!0}={}){let e;return e=A?"#active_columns perspective-row":"#inactive_columns perspective-row",this._get_view_dom_columns(e,A=>A.getAttribute("name"))}_get_view_aggregates(A){return A=A||"#active_columns perspective-row",this._get_view_dom_columns(A,A=>{let e=A.getAttribute("aggregate");if("["===e[0])try{e=JSON.parse(e)}catch(A){console.error(A)}const t=A.getAttribute("name");return t&&{op:e,column:t}})}_get_view_row_pivots(){return this._get_view_dom_columns("#row_pivots perspective-row",A=>A.getAttribute("name"))}_get_view_column_pivots(){return this._get_view_dom_columns("#column_pivots perspective-row",A=>A.getAttribute("name"))}_get_view_filter_nodes(){return this._get_view_dom_columns("#filters perspective-row")}_get_view_filters(){return this._get_view_dom_columns("#filters perspective-row",A=>{let{operator:e,operand:t}=JSON.parse(A.getAttribute("filter"));return[A.getAttribute("name"),e,t]})}_get_view_sorts(){return this._get_view_dom_columns("#sort perspective-row",A=>{let e=A.getAttribute("sort-order")||"asc";return[A.getAttribute("name"),e]})}_get_view_computed_columns(){return JSON.parse(this.getAttribute("computed-columns"))||[]}_get_view_parsed_computed_columns(){return JSON.parse(this.getAttribute("parsed-computed-columns"))||[]}_get_visible_column_count(){return this._get_view_active_columns().length}get_aggregate_attribute(){const A=JSON.parse(this.getAttribute("aggregates"))||{},e=new Set,t=Object.keys(A).map(t=>(e.add(t),{column:t,op:A[t]}));if(this._aggregate_defaults)for(const A of Object.keys(this._aggregate_defaults))e.has(A)||t.push({column:A,op:this._aggregate_defaults[A]});return t}}function Ne(A){return A.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")}let ve={integer:2,string:0,float:3,boolean:4,datetime:1,date:1};const ke=A=>{if(A){const e=Ne(A[0]),t=Ne(A[1]),n=Math.floor(A[0]/A[1]*100);return h.html`
|
||
<span title="${e} / ${t}" class="plugin_information--overflow-hint"> <span class="plugin_information--overflow-hint-percent">${n}%</span> </span>
|
||
`}},Re=A=>{if(""!==A)return h.html`
|
||
<span style="white-space:nowrap">${A}</span>
|
||
`},Me=(A,...e)=>A.flatMap((A,t)=>[Re(A),ke(e[t])]).filter(A=>A);class Se extends be{_validate_parsed_computed_columns(A,e){if(!A||0===A.length)return[];const t=[];for(const n of A)e[n.column]&&t.push(n);return t}async _load_table(A){this.shadowRoot.querySelector("#app").classList.add("hide_message");const e=this._set_updating();if(this._clear_state(),this._table=A,!this._computed_expression_parser.is_initialized){const e=await A.get_computed_functions();this._computed_expression_parser.init(e)}let[t,n]=await Promise.all([A.columns(),A.schema(!0)]);this._initial_col_order=t.slice();let i=this._get_view_parsed_computed_columns();if(0===i.length){const A=this._get_view_computed_columns();for(const e of A)"string"==typeof e?i=i.concat(this._computed_expression_parser.parse(e)):i.push(e)}const o=await A.computed_schema(i);i=await this._validate_parsed_computed_columns(i,o),this.setAttribute("parsed-computed-columns",JSON.stringify(i));const g=i.map(A=>A.column);t=t.concat(g),this.hasAttribute("columns")||this.setAttribute("columns",JSON.stringify(this._initial_col_order)),t.sort((A=>(e,t)=>{const n=ve[A[e]],i=ve[A[t]];let o=0;return o=n==i?e.toLowerCase()<t.toLowerCase()?-1:1:n<i?-1:1,o})(n));const r=function(A,e,t,n){const i=new Set,o=[];for(const e of A){let A=t[e.column];A||(A=n[e.column]);const g=Object(B.get_type_config)(A);i.add(e.column),g.type||A?(""!==e.op&&-1!==c.a.TYPE_AGGREGATES[g.type||A].indexOf(e.op)||(e.op=g.aggregate),o.push(e)):console.warn(`No column "${e.column}" found (specified in aggregates attribute).`)}for(const A of e)if(!i.has(A)){let e=t[A];e||(e=n[A.column]),o.push({column:A,op:Object(B.get_type_config)(e).aggregate})}return o}(this.get_aggregate_attribute(),t,n,o);let I=JSON.parse(this.getAttribute("columns"));0===I.filter(A=>t.indexOf(A)>-1).length&&(I=this._initial_col_order),this._aggregate_defaults=function(A,e,t){const n={};for(const i of A){let A=e[i];A||(A=t[i]),n[i]=Object(B.get_type_config)(A).aggregate}return n}(t,n,o),this._clear_columns();for(const A of t){let e=r.find(e=>e.column===A).op;const t=g.includes(A)?A:void 0;let i=n[A];i||(i=o[A]);const a=this._new_row(A,i,e,null,null,t);this._inactive_columns.appendChild(a),I.includes(A)&&a.classList.add("active")}for(;I.length<(null===(a=this._plugin.initial)||void 0===a||null===(C=a.names)||void 0===C?void 0:C.length);){var a,C;I.push(null)}for(const A of I){const e=g.includes(A)?A:void 0;let t=n[name];t||(t=o[name]);const i=this._new_row(A,t,void 0,void 0,void 0,e);this._active_columns.appendChild(i)}t.length===I.filter(A=>t.indexOf(A)>-1).length?this._inactive_columns.parentElement.classList.add("collapse"):this._inactive_columns.parentElement.classList.remove("collapse"),this._show_column_container(),!0===await this._table.compute()&&this._show_side_panel_actions(),this.hasAttribute("filters")&&(this.filters=this.getAttribute("filters")),this._edit_port=await A.make_port(),this._edit_port_lock.resolve(this._edit_port);try{await this._debounce_update({force_update:!0})}catch(A){throw console.warn("Initial view failed, resetting UI state"),await this.reset(),A}e()}async get_maxes(){let A,e;const[t,n]=await Promise.all([this._view.schema(),this._view.num_columns()]),i=Object.keys(t||{}).length||1;if(void 0!==this._plugin.max_columns){const e=this._plugin.max_columns%i,t=this._plugin.max_columns+e;A=t<n?t:void 0}return void 0!==this._plugin.max_cells&&(e=Math.ceil(A?this._plugin.max_cells/A:this._plugin.max_cells/(n||1))),{max_cols:A,max_rows:e}}async _warn_render_size_exceeded(A,e){if(this._show_warnings&&(A||e)){const t=await this._view.num_columns(),n=await this._view.num_rows(),i=t*n,o=A&&A<t,g=e&&e<n;if(o&&g){this._plugin_information.classList.remove("hidden");const n=Me`Rendering ${[A,t]} of columns and ${[t*e,i]} of points.`;return Object(h.render)(n,this._plugin_information_message),!0}if(o){this._plugin_information.classList.remove("hidden");const e=Me`Rendering ${[A,t]} of columns.`;return Object(h.render)(e,this._plugin_information_message),!0}if(g){this._plugin_information.classList.remove("hidden");const A=Me`Rendering ${[t*e,i]} of points.`;return Object(h.render)(A,this._plugin_information_message),!0}this._plugin_information.classList.add("hidden")}return!1}_calculate_throttle_timeout(){let A;const e=this.getAttribute("throttle");if(void 0!==e&&"null"!==e&&this.hasAttribute("throttle")){if(A=parseInt(e),isNaN(A)||A<0)return console.warn(`Bad throttle attribute value "${e}". Can be (non-negative integer) milliseconds.`),this.removeAttribute("throttle"),0}else{if(!this.__render_times||this.__render_times.length<5)return 0;A=this.__render_times.reduce((A,e)=>A+e,0)/this.__render_times.length,A=Math.min(5e3,A)}return Math.max(0,A)}_view_on_update(A){this._debounced||(this._debounced=setTimeout(async()=>{this._debounced=void 0;const e=this._render_time();this._task&&!this._task.initial&&this._task.cancel();const t=this._task=new ye,n=this._plugin.update||this._plugin.create;try{if(A){const{max_cols:A,max_rows:e}=await this.get_maxes();t.cancelled||(await this._warn_render_size_exceeded(A,e),await n.call(this,this._datavis,this._view,t,A,e))}else await n.call(this,this._datavis,this._view,t);e(),t.cancel()}catch(A){console.error("Error rendering plugin.",A)}finally{this.dispatchEvent(new Event("perspective-view-update"))}},this._calculate_throttle_timeout()))}async _validate_filters(){const A=[];for(const e of this._get_view_filter_nodes()){const t=e.shadowRoot.getElementById("filter_operand"),n=e.shadowRoot.getElementById("row_exclamation"),{operator:i,operand:o}=JSON.parse(e.getAttribute("filter")),g=[e.getAttribute("name"),i,o];await this._table.is_valid_filter(g)?(A.push(g),e.title="",t.style.borderColor="",n.hidden=!0):(e.title="Invalid Filter",t.style.borderColor="red",n.hidden=!1)}return A}_is_config_changed(A){const e=this.getAttribute("plugin");return!(we()(A,this._previous_config)&&e===this._previous_plugin_name||(this._previous_config=A,this._previous_plugin_name=e,0))}async _new_view({force_update:A=!1,ignore_size_check:e=!1,limit_points:t=!0}={}){if(!this._table)return;this._check_responsive_layout();const n=this._get_view_row_pivots(),i=this._get_view_column_pivots(),o=await this._validate_filters(),g=this._get_view_aggregates();if(0===g.length)return;const r=this._get_view_sorts();let I=g.map(A=>A.column),a={};for(const A of g)a[A.column]=A.op;for(const A of r){const e=A[0];if(-1===I.indexOf(e)&&!(i.indexOf(A)>-1||n.indexOf(A)>-1)){const A=this.get_aggregate_attribute(),{column:t,op:n}=A.reduce((A,t)=>t.column===e?t:A);a[t]=n}}const C={filter:o,row_pivots:n,column_pivots:i,aggregates:a,columns:I,sort:r,computed_columns:this._get_view_parsed_computed_columns()};this._view&&(this._view.remove_update(this._view_updater),this._view.delete(),this._view=void 0);try{this._view=this._table.view(C),this._view_updater=()=>this._view_on_update(t),this._view.on_update(this._view_updater)}catch(A){throw this._view.delete(),A}const s=this._render_time();this._render_count=(this._render_count||0)+1,this._task&&this._task.cancel();const c=this._task=new ye(()=>this._render_count--,!0);try{const{max_cols:n,max_rows:i}=await this.get_maxes();e||await this._warn_render_size_exceeded(n,i),t?await this._plugin.create.call(this,this._datavis,this._view,c,n,i,A):await this._plugin.create.call(this,this._datavis,this._view,c,void 0,void 0,A)}catch(A){console.warn(A)}finally{this.__render_times||(this.__render_times=[],this.dispatchEvent(new Event("perspective-view-update"))),s(),c.cancel(),0===this._render_count&&(this.removeAttribute("updating"),this.dispatchEvent(new Event("perspective-update-complete")))}}_check_loaded_table(){if(this._table){const A=this._table;delete this._table,this._load_table(A)}}_render_time(){const A=performance.now();return()=>{this.__render_times.unshift(performance.now()-A),this.__render_times=this.__render_times.slice(0,5)}}_restyle_plugin(){if(this._plugin.styleElement){const A=this._task=new ye;this._plugin.styleElement.call(this,this._datavis,this._view,A)}}_clear_state(A=!0){this._task&&this._task.cancel();const e=[];if(this._view){const A=this._view;this._view=void 0,e.push(A.delete()),A.remove_update(this._view_updater),A.remove_delete()}if(this._table&&A){const A=this._table;this._table=void 0,A._owner_viewer&&A._owner_viewer===this&&e.push(A.delete())}return Promise.all(e)}_set_updating(){let A;return this.toggleAttribute("updating",!0),this._updating_promise=new Promise(e=>{A=e}),A}_register_debounce_instance(){const A=g()((A,e,t,n)=>{this._new_view({ignore_size_check:e,force_update:t,limit_points:n}).then(A)},0);this._debounce_update=async({force_update:e=!1,ignore_size_check:t=!1,limit_points:n=!0}={})=>{if(this._table){let i=this._set_updating();await new Promise(i=>A(i,t,e,n)),i()}}}_get_worker(){return this._table?this._table._worker:c.a.shared_worker()}}class Fe extends Se{_clear_columns(){this._inactive_columns.innerHTML="",this._active_columns.innerHTML=""}set_aggregate_attribute(A){let e=!1,t=A.reduce((A,t)=>(this._aggregate_defaults[t.column]!==t.op&&(A[t.column]=t.op,e=!0),A),{});e?this.setAttribute("aggregates",JSON.stringify(t)):this.removeAttribute("aggregates")}_get_type(A){let e=this._get_view_inactive_columns();if(e.length>0){const t=e.find(e=>e.getAttribute("name")===A);return t?t.getAttribute("type"):"integer"}return""}_set_row_type(A){const e=this._get_view_inactive_columns().filter(A=>"integer"===A.getAttribute("type")||"float"===A.getAttribute("type")).map(A=>A.getAttribute("name"));A.set_weights(e),A.setAttribute("type",this._get_type(A.getAttribute("name")))}_new_row(A,e,t,n,i,o){let g=document.createElement("perspective-row");if(e=e||this._get_type(A),!t){let n=this.get_aggregate_attribute();t=n&&(t=n.find(e=>e.column===A))?t.op:Object(B.get_type_config)(e).aggregate}if(n&&(g.setAttribute("filter",n),"string"===e)){const e=this._table.view({row_pivots:[A],columns:[]});e.to_json().then(A=>{g.choices(this._autocomplete_choices(A))}),e.delete()}i?g.setAttribute("sort-order",i):this._get_view_column_pivots().indexOf(A)>-1?g.setAttribute("sort-order","col asc"):g.setAttribute("sort-order","asc");const r=this._get_view_inactive_columns().filter(A=>"integer"===A.getAttribute("type")||"float"===A.getAttribute("type")).map(A=>A.getAttribute("name"));return g.set_weights(r),null===A?g.classList.add("null-column"):(g.setAttribute("type",e),g.setAttribute("name",A)),g.setAttribute("aggregate",Array.isArray(t)?JSON.stringify(t):t),g.addEventListener("visibility-clicked",this._column_visibility_clicked.bind(this)),g.addEventListener("aggregate-selected",this._column_aggregate_clicked.bind(this)),g.addEventListener("filter-selected",this._column_filter_clicked.bind(this)),g.addEventListener("close-clicked",A=>Ce.call(this,A.detail)),g.addEventListener("sort-order",this._sort_order_clicked.bind(this)),g.addEventListener("row-drag",()=>{this.classList.add("dragging"),this._active_columns.style.overflow="hidden",this._original_index=Array.prototype.slice.call(this._active_columns.children).findIndex(e=>e.getAttribute("name")===A),-1!==this._original_index?(this._drop_target_hover=this._active_columns.children[this._original_index],setTimeout(()=>g.setAttribute("drop-target",!0))):this._drop_target_hover=this._new_row(A,e,t)}),g.addEventListener("row-dragend",()=>{this._active_columns.style.overflow="auto",this.classList.remove("dragging")}),o&&(g.setAttribute("computed_column",JSON.stringify(o)),g.classList.add("computed")),g}_update_computed_column_view(A){const e=this._get_view_parsed_computed_columns(),t=this._get_view_all_column_names(),n=this._get_view_active_column_names();if(0===Object.keys(A).length||0===e.length)return;let i=0;const o=JSON.parse(this.getAttribute("columns"))||[];let g=!1;for(const r of e){const e=r.column;if(!t.includes(e)&&o.includes(e)&&(g=!0),t.includes(e)||n.includes(e))continue;const I=this._new_row(e,A[e],null,null,null,e);this._inactive_columns.insertBefore(I,this._inactive_columns.childNodes[0]||null),i++}g?this._update_column_view(o,!0):i>0&&this._inactive_columns.parentElement.classList.contains("collapse")&&this._inactive_columns.parentElement.classList.remove("collapse")}_diff_computed_column_view(A,e){const t=[],n=e.map(A=>A.column);for(const e of A)n.includes(e.column)||t.push(e);return t}_reset_computed_column_view(A){if(!A||0===A.length)return;const e=A.map(A=>A.column),t=this._get_view_active_column_names().filter(A=>!e.includes(A)),n=this._get_view_aggregates().filter(A=>!e.includes(A.column)),i=this._get_view_row_pivots().filter(A=>!e.includes(A)),o=this._get_view_column_pivots().filter(A=>!e.includes(A)),g=this._get_view_sorts().filter(A=>!e.includes(A[0])),r=this._get_view_filters().filter(A=>!e.includes(A[0]));this.set_aggregate_attribute(n),this.setAttribute("columns",JSON.stringify(t)),this.setAttribute("row-pivots",JSON.stringify(i)),this.setAttribute("column-pivots",JSON.stringify(o)),this.setAttribute("sort",JSON.stringify(g)),this.setAttribute("filters",JSON.stringify(r));const I=this._get_view_all_columns().filter(A=>A.classList.contains("computed"));for(const A of I)this._inactive_columns.removeChild(A);const a=this._get_view_active_columns().filter(A=>null!=A),C=this._get_view_inactive_columns();a.length===C.length?this._inactive_columns.parentElement.classList.add("collapse"):this._inactive_columns.parentElement.classList.remove("collapse")}_update_column_view(A,e=!1){if(A||(A=this._get_view_active_column_names()),this._plugin.initial&&this._plugin.initial.names)for(;A.length<this._plugin.initial.names.length;)A.push(null);this.setAttribute("columns",JSON.stringify(A));const t=A.filter(A=>null!=A),n=this._get_view_inactive_columns();t.length===n.length?this._inactive_columns.parentElement.classList.add("collapse"):this._inactive_columns.parentElement.classList.remove("collapse"),n.forEach(A=>{-1===t.indexOf(A.getAttribute("name"))?A.classList.remove("active"):A.classList.add("active")}),e&&this._update_column_list(A,this._active_columns,(A,e)=>{if(null===A)return this._new_row(null);{const t=n.find(e=>e.getAttribute("name")===A);if(t){const A=t.getAttribute("name");let n;return e.includes(A)&&(n=A),this._new_row(A,t.getAttribute("type"),void 0,void 0,void 0,n)}}})}_update_column_list(A,e,t,n){n=n||((A,e)=>e.getAttribute("name")===A);const i=Array.prototype.slice.call(e.children),o=this._get_view_parsed_computed_columns().map(A=>A.column);for(let g=0,r=0;g<i.length||r<A.length;g++,r++){const I=A[r],a=i[g],C=i[g+1];if(a)if(void 0===I)e.removeChild(a);else if(n(I,a))this._set_row_type(a);else if(a.classList.contains("null-column")){const A=t(I,o);A&&e.replaceChild(A,a)}else if(C&&n(I,C))e.removeChild(a),g++;else{const A=t(I,o);A&&(e.insertBefore(A,a),g--)}else{const A=t(I,o);A&&e.appendChild(A)}}}_set_row_styles(){let A="";if(this._plugin.initial&&this._plugin.initial.names)for(const e in this._plugin.initial.names){const t=this._plugin.initial.names[e];A+=`#active_columns perspective-row:nth-child(${parseInt(e)+1}){margin-top:23px;}`,A+=`#active_columns perspective-row:nth-child(${parseInt(e)+1}):before{content:"${t}";}`}this.shadowRoot.querySelector("#psp_styles").innerHTML=A}_show_column_container(){this.shadowRoot.querySelector("#columns_container").style.visibility="visible"}_show_side_panel_actions(){this.shadowRoot.querySelector("#side_panel__actions").style.visibility="visible"}_remove_null_columns(A=0){const e=this._get_view_active_columns();for(;++A<e.length;){const t=e[A];t.classList.contains("null-column")&&this.shadowRoot.querySelector("#active_columns").removeChild(t)}}_set_column_defaults(){const A=this._get_view_all_columns(),e=this._get_view_active_valid_columns(),t=this._get_view_active_valid_column_names();if(A.length>0)if(this._plugin.initial){let t=[],n=this._plugin.initial.count||2;this._fill_numeric(e,t),this._fill_numeric(A,t),this._fill_numeric(A,t,!0),t=t.slice(0,n);const i=this._plugin.initial.names;for(;i&&t.length<i.length;)t.push(null);this.setAttribute("columns",JSON.stringify(t))}else"select"===this._plugin.selectMode?this.setAttribute("columns",JSON.stringify([A[0].getAttribute("name")])):(this.setAttribute("columns",JSON.stringify(t)),this._remove_null_columns())}_fill_numeric(A,e,t=!1){for(let n of A){let A=n.getAttribute("type"),i=n.getAttribute("name");(t||["float","integer"].indexOf(A)>-1&&-1===e.indexOf(i))&&e.push(i)}}async _check_responsive_layout(){if(this.shadowRoot){const A=this.shadowRoot.querySelector("#app");if(this.clientHeight<500&&this.clientWidth>600&&this._get_view_columns({active:!1}).length>this._get_view_columns().length){if(!A.classList.contains("columns_horizontal")){const e=this._persisted_side_panel_width;this._persisted_side_panel_width=this._side_panel.style.width,this._side_panel.style.width=e||"",A.classList.add("columns_horizontal")}}else{if(A.classList.contains("columns_horizontal")){const e=this.shadowRoot.querySelector("#pivot_chart_container");e.clientWidth,this._side_panel.clientWidth;const t=this._persisted_side_panel_width||e.clientWidth+this._side_panel.clientWidth/2,n=e.clientHeight+50;return await this._pre_resize(t,n,()=>{const e=this._persisted_side_panel_width;this._persisted_side_panel_width=this._side_panel.style.width,this._side_panel.style.width=e||"",A.classList.remove("columns_horizontal")}),!0}this.clientWidth<600?A.classList.contains("narrow")||A.classList.add("narrow"):A.classList.contains("narrow")&&A.classList.remove("narrow")}return!1}return!1}_register_ids(){this._aggregate_selector=this.shadowRoot.querySelector("#aggregate_selector"),this._vis_selector=this.shadowRoot.querySelector("#vis_selector"),this._filters=this.shadowRoot.querySelector("#filters"),this._row_pivots=this.shadowRoot.querySelector("#row_pivots"),this._column_pivots=this.shadowRoot.querySelector("#column_pivots"),this._datavis=this.shadowRoot.querySelector("#pivot_chart"),this._active_columns=this.shadowRoot.querySelector("#active_columns"),this._inactive_columns=this.shadowRoot.querySelector("#inactive_columns"),this._side_panel_actions=this.shadowRoot.querySelector("#side_panel__actions"),this._add_computed_expression_button=this.shadowRoot.querySelector("#add-computed-expression"),this._computed_expression_widget=this.shadowRoot.querySelector("perspective-computed-expression-widget"),this._inner_drop_target=this.shadowRoot.querySelector("#drop_target_inner"),this._drop_target=this.shadowRoot.querySelector("#drop_target"),this._config_button=this.shadowRoot.querySelector("#config_button"),this._reset_button=this.shadowRoot.querySelector("#reset_button"),this._download_button=this.shadowRoot.querySelector("#download_button"),this._copy_button=this.shadowRoot.querySelector("#copy_button"),this._side_panel=this.shadowRoot.querySelector("#side_panel"),this._top_panel=this.shadowRoot.querySelector("#top_panel"),this._sort=this.shadowRoot.querySelector("#sort"),this._transpose_button=this.shadowRoot.querySelector("#transpose_button"),this._plugin_information=this.shadowRoot.querySelector(".plugin_information"),this._plugin_information_action=this.shadowRoot.querySelector(".plugin_information__action"),this._plugin_information_action_close=this.shadowRoot.querySelector(".plugin_information__action--close"),this._plugin_information_message=this.shadowRoot.querySelector("#plugin_information_count"),this._resize_bar=this.shadowRoot.querySelector("#resize_bar")}_register_view_options(){let A=i.b.getInstance();Object(h.render)((A=>{const e=[];for(name in A)e.push(h.html`
|
||
<option value="${name}">${A[name].name||name}</option>
|
||
`);return e})(A),this._vis_selector)}_register_data_attribute(){if(this.getAttribute("data")){let A=this.getAttribute("data");try{A=JSON.parse(A)}catch(A){}this.load(A)}}_autocomplete_choices(A){const e=[];for(let t=1;t<A.length;t++){const n=A[t].__ROW_PATH__;Array.isArray(n)&&n.length>0&&n[0]&&e.push(n[0])}return e}}class Ge extends Fe{_show_context_menu(A){return this.shadowRoot.querySelector("#app").classList.toggle("show_menu"),A.stopPropagation(),A.preventDefault(),!1}_hide_context_menu(){this.shadowRoot.querySelector("#app").classList.remove("show_menu")}async _toggle_config(A){if(!A||2!==A.button){this._show_config=!this._show_config,this._hide_context_menu();const A=this.shadowRoot.querySelector("#pivot_chart_container");this._show_config?await this._post_resize(()=>{this.toggleAttribute("settings",!0)},()=>{this._side_panel.style.display="flex",this._top_panel.style.display="flex",this.dispatchEvent(new CustomEvent("perspective-toggle-settings",{detail:this._show_config}))}):await this._pre_resize(A.clientWidth+this._side_panel.clientWidth,A.clientHeight+this._top_panel.clientHeight,()=>{this._side_panel.style.display="none",this._top_panel.style.display="none",this.removeAttribute("settings")},()=>this.dispatchEvent(new CustomEvent("perspective-toggle-settings",{detail:this._show_config})))}}async _pre_resize(A,e,t,n){this._datavis.style.width=A+"px",this._datavis.style.height=e+"px";try{!document.hidden&&this.offsetParent&&await this._plugin.resize.call(this)}finally{null==n||n(),this._datavis.style.width="100%",this._datavis.style.height="100%",t()}}async _post_resize(A,e){null==e||e();try{!document.hidden&&this.offsetParent&&await this._plugin.resize.call(this)}finally{A()}}_open_computed_expression_widget(A){A.stopImmediatePropagation(),this._computed_expression_widget._computed_expression_parser=this._computed_expression_parser,this._computed_expression_widget._get_type=this._get_type.bind(this),this._computed_expression_widget._get_view_all_column_names=this._get_view_all_column_names.bind(this),this._computed_expression_widget._get_view_column_names_by_types=this._get_view_column_names_by_types.bind(this),this._computed_expression_widget.style.display="flex",this._side_panel_actions.style.display="none",this._computed_expression_widget._observe_editor()}_save_computed_expression(A){const e=A.detail.expression;let t=this._get_view_computed_columns();t.includes(e)?console.warn(`"${e}" was not applied because it already exists.`):(t.push(e),this.setAttribute("computed-columns",JSON.stringify(t)))}async _type_check_computed_expression(A){const e=A.detail.parsed_expression||[];if(0===e.length)return void this._computed_expression_widget._type_check_expression({});const t={};for(const A of e)t[A.column]=A.computed_function_name;const n=await this._table.computed_schema(e),i={};for(const A in t)n[A]||(i[A]=await this._table.get_computation_input_types(t[A]));this._computed_expression_widget._type_check_expression(n,i)}_clear_all_computed_expressions(){this.setAttribute("computed-columns",JSON.stringify([]))}_set_computed_expression(A){return A}_column_visibility_clicked(A){const e=A.currentTarget;if("active_columns"===e.parentElement.getAttribute("id")){var t;const g=(null===(t=this._plugin.initial)||void 0===t?void 0:t.count)||1;if(this._get_view_active_valid_column_count()===g)return;if(A.detail.shiftKey)for(let A of Array.prototype.slice.call(this._active_columns.children))A!==e&&this._active_columns.removeChild(A);else{var n,i,o;const A=Array.prototype.slice.call(this._active_columns.children).indexOf(e);if(A<(null===(n=this._plugin.initial)||void 0===n?void 0:n.count))return;A<(null===(i=this._plugin.initial)||void 0===i||null===(o=i.names)||void 0===o?void 0:o.length)-1&&this._active_columns.insertBefore(this._new_row(null),e),this._active_columns.removeChild(e)}}else{var g;if(A.detail.shiftKey&&"toggle"===this._plugin.selectMode||!A.detail.shiftKey&&"select"===this._plugin.selectMode)for(let A of Array.prototype.slice.call(this._active_columns.children))this._active_columns.removeChild(A);let t=this._new_row(e.getAttribute("name"),e.getAttribute("type"));const n=this._get_view_active_columns();let i=n.length-1;if(n[i]&&(null===(g=n[i])||void 0===g?void 0:g.classList.contains("null-column"))){for(;i-- >0;)if(!n[i].classList.contains("null-column")){this._active_columns.replaceChild(t,n[i+1]);break}}else this._active_columns.appendChild(t)}this._check_responsive_layout(),this._update_column_view()}_column_aggregate_clicked(){let A=this.get_aggregate_attribute(),e=this._get_view_aggregates();for(let t of A){let A=e.find(A=>A.column===t.column);A&&(t.op=A.op)}this.set_aggregate_attribute(A),this._update_column_view(),this._debounce_update()}_column_filter_clicked(){let A=this._get_view_filters();this._updating_filter=!0,this.setAttribute("filters",JSON.stringify(A)),this._updating_filter=!1,this._debounce_update()}_increment_sort(A,e,t){let n=["asc","desc"];return e&&n.push("col asc","col desc"),t&&(n=n.map(A=>A+" abs")),n.push("none"),n[(n.indexOf(A)+1)%n.length]}_sort_order_clicked(A){const e=A.target,t=A.detail.shiftKey&&"string"!==e.getAttribute("type"),n=this._increment_sort(e.getAttribute("sort-order"),this._get_view_column_pivots().length>0,t);e.setAttribute("sort-order",n);const i=this._get_view_sorts();this.setAttribute("sort",JSON.stringify(i))}_transpose(){const A=this.hasAttribute("row-pivots"),e=this.hasAttribute("column-pivots");if(A&&e){let A=this.getAttribute("row-pivots");this.setAttribute("row-pivots",this.getAttribute("column-pivots")),this.setAttribute("column-pivots",A)}else if(A){let A=this.getAttribute("row-pivots");this.removeAttribute("row-pivots"),this.setAttribute("column-pivots",A)}else if(e){let A=this.getAttribute("column-pivots");this.removeAttribute("column-pivots"),this.setAttribute("row-pivots",A)}else this.removeAttribute("column-pivots"),this.removeAttribute("row-pivots")}_reset_sidepanel(){this._side_panel.style.width=""}_resize_sidepanel(A){const e=document.body.style.cursor;document.body.style.cursor="col-resize";const t=A.clientX,n=this._side_panel.offsetWidth,i=A=>{const e=Math.max(0,Math.min(n+(A.clientX-t),this.offsetWidth-10));this._side_panel.style.width=e+"px",this._plugin&&this.notifyResize()},o=()=>{document.body.style.cursor=e,document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",o)};document.addEventListener("mousemove",i),document.addEventListener("mouseup",o)}_vis_selector_changed(){var A;this._plugin_information.classList.add("hidden"),this.setAttribute("plugin",this._vis_selector.value),this._active_columns.classList.remove("one_lock","two_lock");const e=["one_lock","two_lock"][(null===(A=this._plugin.initial)||void 0===A?void 0:A.count)-1];e&&this._active_columns.classList.add(e),this._debounce_update()}_register_callbacks(){this._sort.addEventListener("drop",se.bind(this)),this._sort.addEventListener("dragend",Ce.bind(this)),this._sort.addEventListener("dragenter",de.bind(this)),this._sort.addEventListener("dragover",pe.bind(this)),this._sort.addEventListener("dragleave",fe.bind(this)),this._row_pivots.addEventListener("drop",se.bind(this)),this._row_pivots.addEventListener("dragend",Ce.bind(this)),this._row_pivots.addEventListener("dragenter",de.bind(this)),this._row_pivots.addEventListener("dragover",pe.bind(this)),this._row_pivots.addEventListener("dragleave",fe.bind(this)),this._column_pivots.addEventListener("drop",se.bind(this)),this._column_pivots.addEventListener("dragend",Ce.bind(this)),this._column_pivots.addEventListener("dragenter",de.bind(this)),this._column_pivots.addEventListener("dragover",pe.bind(this)),this._column_pivots.addEventListener("dragleave",fe.bind(this)),this._filters.addEventListener("drop",se.bind(this)),this._filters.addEventListener("dragend",Ce.bind(this)),this._filters.addEventListener("dragenter",de.bind(this)),this._filters.addEventListener("dragover",pe.bind(this)),this._filters.addEventListener("dragleave",fe.bind(this)),this._active_columns.addEventListener("drop",he.bind(this)),this._active_columns.addEventListener("dragenter",de.bind(this)),this._active_columns.addEventListener("dragend",ce.bind(this)),this._active_columns.addEventListener("dragover",ue.bind(this)),this._active_columns.addEventListener("dragleave",Be.bind(this)),this._add_computed_expression_button.addEventListener("click",this._open_computed_expression_widget.bind(this)),this._computed_expression_widget.addEventListener("perspective-computed-expression-save",this._save_computed_expression.bind(this)),this._computed_expression_widget.addEventListener("perspective-computed-expression-resize",this._reset_sidepanel.bind(this)),this._computed_expression_widget.addEventListener("perspective-computed-expression-type-check",this._type_check_computed_expression.bind(this)),this._computed_expression_widget.addEventListener("perspective-computed-expression-remove",this._clear_all_computed_expressions.bind(this)),this._computed_expression_widget.addEventListener("perspective-computed-expression-update",this._set_computed_expression.bind(this)),this._config_button.addEventListener("mousedown",this._toggle_config.bind(this)),this._config_button.addEventListener("contextmenu",this._show_context_menu.bind(this)),this._reset_button.addEventListener("click",this.reset.bind(this)),this._copy_button.addEventListener("click",A=>this.copy(A.shiftKey)),this._download_button.addEventListener("click",A=>this.download(A.shiftKey)),this._transpose_button.addEventListener("click",this._transpose.bind(this)),this._drop_target.addEventListener("dragover",pe.bind(this)),this._resize_bar.addEventListener("mousedown",this._resize_sidepanel.bind(this)),this._resize_bar.addEventListener("dblclick",this._reset_sidepanel.bind(this)),this._vis_selector.addEventListener("change",this._vis_selector_changed.bind(this)),this._plugin_information_action.addEventListener("click",()=>{this._debounce_update({ignore_size_check:!0,limit_points:!1}),this._plugin_information.classList.add("hidden")}),this._plugin_information_action_close.addEventListener("click",()=>{this._plugin_information.classList.add("hidden")})}}var Le;function _e(A,e,t,n,i){var o={};return Object.keys(n).forEach((function(A){o[A]=n[A]})),o.enumerable=!!o.enumerable,o.configurable=!!o.configurable,("value"in o||o.initializer)&&(o.writable=!0),o=t.slice().reverse().reduce((function(t,n){return n(A,e,t)||t}),o),i&&void 0!==o.initializer&&(o.value=o.initializer?o.initializer.call(i):void 0,o.initializer=void 0),void 0===o.initializer&&(Object.defineProperty(A,e,o),o=null),o}const Ue=["selectable","editable","plugin","computed-columns","row-pivots","column-pivots","aggregates","filters","sort","columns"];Object(n.b)(ie.a,ge.a,Ie.a)((_e((Le=class extends Ge{constructor(){super(),this._register_debounce_instance(),this._show_config=!0,this._show_warnings=!0,this.__render_times=[],this._resize_handler=this.notifyResize.bind(this),this._computed_expression_parser=$A,this._edit_port=null,this._edit_port_lock=Object(n.d)(),window.addEventListener("resize",this._resize_handler)}connectedCallback(){0===Object.keys(i.b.getInstance()).length&&Object(i.a)(),this.toggleAttribute("settings",!0),this._register_ids(),this._register_callbacks(),this._register_view_options(),this._register_data_attribute(),this.toggleConfig(),this._check_loaded_table()}sort(A){null!=A&&0!==A.length||(this.hasAttribute("sort")&&this.removeAttribute("sort"),A=[]);var e=this._sort.querySelector("ul");this._update_column_list(A,e,(A,e)=>{let t="asc";Array.isArray(A)&&(t=A[1],A=A[0]);let n=void 0;return e.includes(A)&&(n=A),this._new_row(A,!1,!1,!1,t,n)},(A,e)=>Array.isArray(A)?e.getAttribute("name")===A[0]&&e.getAttribute("sort-order")===A[1]:e.getAttribute("name")===A),this.dispatchEvent(new Event("perspective-config-update")),this._debounce_update()}columns(A){null!=A&&0!==A.length||(this.hasAttribute("columns")&&(this._initial_col_order?this.setAttribute("columns",JSON.stringify(this._initial_col_order)):this.removeAttribute("columns")),A=(this._initial_col_order||[]).slice()),this._update_column_view(A,!0),this.dispatchEvent(new Event("perspective-config-update")),this._debounce_update()}"computed-columns"(A){const e=this._set_updating();(async()=>{if("none"!==this._computed_expression_widget.style.display&&this._computed_expression_widget._close_expression_widget(),null==A||0===A.length){if(this.hasAttribute("computed-columns")){this.removeAttribute("computed-columns");const A=this._get_view_parsed_computed_columns();return this._reset_computed_column_view(A),this.removeAttribute("parsed-computed-columns"),void e()}A=[]}let t=[];for(const e of A)"string"==typeof e?this._computed_expression_parser.is_initialized&&(t=t.concat(this._computed_expression_parser.parse(e))):t.push(e);let n={};if(this._table){n=await this._table.computed_schema(t);const A=await this._validate_parsed_computed_columns(t,n);if(A.length!==t.length){const e=[];for(let n=0;n<t.length;n++)(n>A.length-1||t[n].column!==A[n].column)&&e.push(t[n]);console.warn("Could not apply these computed columns:",JSON.stringify(e))}t=A}const i=this._get_view_parsed_computed_columns(),o=this._diff_computed_column_view(i,t);this._reset_computed_column_view(o),this.setAttribute("parsed-computed-columns",JSON.stringify(t)),this._update_computed_column_view(n),this.dispatchEvent(new Event("perspective-config-update")),await this._debounce_update(),e()})()}aggregates(A){null!=A&&0!==Object.keys(A).length||(this.hasAttribute("aggregates")&&this.removeAttribute("aggregates"),A={}),this._get_view_dom_columns().map(e=>{let t=A[e.getAttribute("name")];t&&e.setAttribute("aggregate",Array.isArray(t)?JSON.stringify(t):t)}),this.dispatchEvent(new Event("perspective-config-update")),this._debounce_update()}filters(A){if(null!=A&&0!==A.length||(this.hasAttribute("filters")&&this.removeAttribute("filters"),A=[]),!this._updating_filter){var e=this._filters.querySelector("ul");this._update_column_list(A,e,(A,e)=>{const t=JSON.stringify({operator:A[1],operand:A[2]}),n=A[0];let i=void 0;return e.includes(n)&&(i=n),this._new_row(n,void 0,void 0,t,void 0,i)},(A,e)=>e.getAttribute("name")===A[0]&&e.getAttribute("filter")===JSON.stringify({operator:A[1],operand:A[2]}))}this.dispatchEvent(new Event("perspective-config-update")),this._debounce_update()}set plugin(A){if("null"===A||null==A)return void this.setAttribute("plugin",this._vis_selector.options[0].value);this.innerHTML="";const e=Object.keys(i.b.getInstance());if(this.hasAttribute("plugin")){let A=this.getAttribute("plugin");if(-1===e.indexOf(A)){const t=e.find(e=>e.indexOf(A)>-1);t?(console.warn(`Unknown plugin "${A}", using "${t}"`),this.setAttribute("plugin",t)):(console.error(`Unknown plugin "${A}"`),this.setAttribute("plugin",this._vis_selector.options[0].value))}else this._vis_selector.value!==A&&(this._vis_selector.value=A,this._vis_selector_changed()),this._set_row_styles(),this._set_column_defaults(),this.dispatchEvent(new Event("perspective-config-update"))}else this.setAttribute("plugin",this._vis_selector.options[0].value)}"column-pivots"(A){null!=A&&0!==A.length||(this.hasAttribute("column-pivots")&&this.removeAttribute("column-pivots"),A=[]);const e=this._column_pivots.querySelector("ul");this._update_column_list(A,e,(A,e)=>{let t=void 0;return e.includes(A)&&(t=A),this._new_row(A,void 0,void 0,void 0,void 0,t)}),this.dispatchEvent(new Event("perspective-config-update")),this._debounce_update()}"row-pivots"(A){null!=A&&0!==A.length||(this.hasAttribute("row-pivots")&&this.removeAttribute("row-pivots"),A=[]);const e=this._row_pivots.querySelector("ul");this._update_column_list(A,e,(A,e)=>{let t=void 0;return e.includes(A)&&(t=A),this._new_row(A,void 0,void 0,void 0,void 0,t)}),this.dispatchEvent(new Event("perspective-config-update")),this._debounce_update()}set editable(A){"null"===A?this.hasAttribute("editable")&&this.removeAttribute("editable"):this.toggleAttribute("editable",!0),this._debounce_update({force_update:!0}),this.dispatchEvent(new Event("perspective-config-update"))}set throttle(A){"null"===A&&this.hasAttribute("throttle")&&this.removeAttribute("throttle"),this._calculate_throttle_timeout()}set selectable(A){"null"===A?this.hasAttribute("selectable")&&this.removeAttribute("selectable"):this.toggleAttribute("selectable",!0),this._debounce_update({force_update:!0}),this.dispatchEvent(new Event("perspective-config-update"))}get worker(){return this._get_worker()}get table(){return this._table}get view(){return this._view}async load(A,e){let t;if(A instanceof Promise)t=await A;else{try{A=A.trim()}catch(A){}"table"===A.type?t=A:(t=this.worker.table(A,e),t._owner_viewer=this)}this.isConnected?await this._load_table(t):this._table=t}update(A){void 0===this._table?this.load(A):this._table.update(A)}async notifyResize(A){await this._check_responsive_layout()||document.hidden||!this.offsetParent||await this._plugin.resize.call(this,A)}clone(A){this._inner_drop_target&&(this._inner_drop_target.innerHTML=A._inner_drop_target.innerHTML),this._load_table(A.table),this.restore(A.save())}delete(A=!0){let e=this._clear_state(A);return this._plugin.delete&&this._plugin.delete.call(this),window.removeEventListener("load",this._resize_handler),window.removeEventListener("resize",this._resize_handler),e}restyleElement(){this._restyle_plugin()}save(){let A={};const e=new Set(Ue);for(let t=0;t<this.attributes.length;t++){let n=this.attributes[t];e.has(n.name)&&(""===n.value?A[n.name]=!0:"plugin"!==n.name&&void 0!==n.value&&null!==n.value?A[n.name]=JSON.parse(n.value):A[n.name]=n.value,e.delete(n.name))}for(const t of e)A[t]=null;return this._plugin.save&&(A.plugin_config=this._plugin.save.call(this)),A}async restore(A){"string"==typeof A&&(A=JSON.parse(A));for(const e of Ue)if(A.hasOwnProperty(e)){let t=A[e];!0===t?this.toggleAttribute(e,!0):null!=t&&!1!==t?("string"!=typeof t&&(t=JSON.stringify(t)),this.setAttribute(e,t)):this.removeAttribute(e)}this._plugin.restore&&A.plugin_config&&this._plugin.restore.call(this,A.plugin_config),await this._debounce_update()}async flush(){for(await new Promise(setTimeout);this.hasAttribute("updating");)await this._updating_promise}clear(){var A;null===(A=this._table)||void 0===A||A.clear()}replace(A){this._table?this._table.replace(A):this._load(A)}reset(){this.removeAttribute("row-pivots"),this.removeAttribute("column-pivots"),this.removeAttribute("filters"),this.removeAttribute("sort"),this._initial_col_order?this.setAttribute("columns",JSON.stringify(this._initial_col_order)):this.removeAttribute("columns"),this.setAttribute("plugin",Object.keys(i.b.getInstance())[0]),this.dispatchEvent(new Event("perspective-config-update")),this._hide_context_menu()}async download(A=!1){const e=A?this._table.view():this._view,t=await e.to_csv(),n=document.createElement("a"),i=t,o=i.length,g=new Uint8Array(o);for(let A=0;A<o;A++)g[A]=i.charCodeAt(A);const r=new Blob([g]);n.setAttribute("href",URL.createObjectURL(r)),n.setAttribute("download","perspective.csv"),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n),this._hide_context_menu()}copy(A=!1){let e;(A?this._table.view():this._view).to_csv().then(A=>{e=A}).catch(A=>{console.error(A),e=""});let t=0,i=()=>{void 0!==e?Object(n.c)(e):t<200?(t++,setTimeout(i,50)):console.warn("Timeout expired - copy to clipboard cancelled.")};i(),this._hide_context_menu()}async toggleConfig(){await this._toggle_config()}async getEditPort(){return this._edit_port_lock}}).prototype,"sort",[n.a],Object.getOwnPropertyDescriptor(Le.prototype,"sort"),Le.prototype),_e(Le.prototype,"columns",[n.a],Object.getOwnPropertyDescriptor(Le.prototype,"columns"),Le.prototype),_e(Le.prototype,"computed-columns",[n.a],Object.getOwnPropertyDescriptor(Le.prototype,"computed-columns"),Le.prototype),_e(Le.prototype,"aggregates",[n.e],Object.getOwnPropertyDescriptor(Le.prototype,"aggregates"),Le.prototype),_e(Le.prototype,"filters",[n.a],Object.getOwnPropertyDescriptor(Le.prototype,"filters"),Le.prototype),_e(Le.prototype,"column-pivots",[n.a],Object.getOwnPropertyDescriptor(Le.prototype,"column-pivots"),Le.prototype),_e(Le.prototype,"row-pivots",[n.a],Object.getOwnPropertyDescriptor(Le.prototype,"row-pivots"),Le.prototype),_e(Le.prototype,"notifyResize",[n.g],Object.getOwnPropertyDescriptor(Le.prototype,"notifyResize"),Le.prototype),Le))}]))},function(A,e){A.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(A,e,t){var n=t(525);A.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(A,e,t){var n=t(323),i=t(194),o=t(529),g=function(A){return function(e,t,g){var r,I=n(e),a=i(I.length),C=o(g,a);if(A&&t!=t){for(;a>C;)if((r=I[C++])!=r)return!0}else for(;a>C;C++)if((A||C in I)&&I[C]===t)return A||C||0;return!A&&-1}};A.exports={includes:g(!0),indexOf:g(!1)}},function(A,e,t){var n=t(329);A.exports=n("document","documentElement")},function(A,e,t){var n=t(127);A.exports=n},function(A,e,t){var n=t(127),i=t(530),o=n.WeakMap;A.exports="function"==typeof o&&/native code/.test(i(o))},function(A,e,t){var n=t(154),i=t(803),o=t(416),g=t(178);A.exports=function(A,e){for(var t=i(e),r=g.f,I=o.f,a=0;a<t.length;a++){var C=t[a];n(A,C)||r(A,C,I(e,C))}}},function(A,e,t){var n=t(329),i=t(417),o=t(533),g=t(180);A.exports=n("Reflect","ownKeys")||function(A){var e=i.f(g(A)),t=o.f;return t?e.concat(t(A)):e}},function(A,e,t){var n=t(159),i=/#|\.prototype\./,o=function(A,e){var t=r[g(A)];return t==a||t!=I&&("function"==typeof e?n(e):!!e)},g=o.normalize=function(A){return String(A).replace(i,".").toLowerCase()},r=o.data={},I=o.NATIVE="N",a=o.POLYFILL="P";A.exports=o},function(A,e,t){var n=t(159);A.exports=!n((function(){function A(){}return A.prototype.constructor=null,Object.getPrototypeOf(new A)!==A.prototype}))},function(A,e,t){var n=t(179);A.exports=function(A){if(!n(A)&&null!==A)throw TypeError("Can't set "+String(A)+" as a prototype");return A}},function(A,e){A.exports.default={types:{float:{filter_operator:"==",aggregate:"sum",format:{style:"decimal",minimumFractionDigits:2,maximumFractionDigits:2}},string:{filter_operator:"==",aggregate:"count"},integer:{filter_operator:"==",aggregate:"sum",format:{}},boolean:{filter_operator:"==",aggregate:"count"},datetime:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},null_value:-1},date:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric"},null_value:-1}}}},function(A,e,t){(function(A,e){t(153);const n=["perspective.config.js","perspective.config.json","package.json"];A.exports.default=function(){const t="undefined"!=typeof require?require:A.require,i=t("path"),o=t("fs"),[g,...r]=e.cwd().split(i.sep);for(;r.length>0;){for(const A of n){const e=`${g}${i.sep}${i.join(...r,A)}`;if(o.existsSync(e)){if(!A.endsWith("json")){const A=t(e);return A.default||A}{const t=JSON.parse(o.readFileSync(e));if("package.json"!==A)return t;if(t.perspective)return t.perspective}}}r.pop()}}}).call(this,t(209)(A),t(235))},function(module,exports,__webpack_require__){(function(Buffer){var g;window,g=function(){return function(A){var e={};function t(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return A[n].call(i.exports,i,i.exports,t),i.l=!0,i.exports}return t.m=A,t.c=e,t.d=function(A,e,n){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:n})},t.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"==typeof A&&A&&A.__esModule)return A;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var i in A)t.d(n,i,function(e){return A[e]}.bind(null,i));return n},t.n=function(A){var e=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="",t(t.s=84)}([function(A,e,t){(function(e){var t=function(A){return A&&A.Math==Math&&A};A.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof e&&e)||Function("return this")()}).call(this,t(27))},function(A,e){var t={}.hasOwnProperty;A.exports=function(A,e){return t.call(A,e)}},function(A,e){A.exports=function(A){try{return!!A()}catch(A){return!0}}},function(A,e,t){var n=t(8),i=t(10),o=t(16);A.exports=n?function(A,e,t){return i.f(A,e,o(1,t))}:function(A,e,t){return A[e]=t,A}},function(A,e,t){var n=t(9);A.exports=function(A){if(!n(A))throw TypeError(String(A)+" is not an object");return A}},function(A,e,t){var n=t(0),i=t(68),o=t(69),g=t(3),r=t(6),I=r("iterator"),a=r("toStringTag"),C=o.values;for(var s in i){var c=n[s],B=c&&c.prototype;if(B){if(B[I]!==C)try{g(B,I,C)}catch(A){B[I]=C}if(B[a]||g(B,a,s),i[s])for(var Q in o)if(B[Q]!==o[Q])try{g(B,Q,o[Q])}catch(A){B[Q]=o[Q]}}}},function(A,e,t){var n=t(0),i=t(36),o=t(1),g=t(37),r=t(41),I=t(64),a=i("wks"),C=n.Symbol,s=I?C:C&&C.withoutSetter||g;A.exports=function(A){return o(a,A)||(r&&o(C,A)?a[A]=C[A]:a[A]=s("Symbol."+A)),a[A]}},function(A,e,t){(function(e){t(5);const n=t(79).default,i=t(80).default;function o(A){return A&&"object"==typeof A&&!Array.isArray(A)}function g(A,...e){if(!e.length)return A;const t=e.shift();if(o(A)&&o(t))for(const e in t)o(t[e])?(A[e]||Object.assign(A,{[e]:{}}),g(A[e],t[e])):Object.assign(A,{[e]:t[e]});return g(A,...e)}A.exports.get_types=function(){return Object.keys(A.exports.get_config().types)},A.exports.get_type_config=function(e){const t={};if(A.exports.get_config().types[e]&&Object.assign(t,A.exports.get_config().types[e]),t.type){const e=A.exports.get_type_config(t.type);return Object.assign(e,t),e}return t},e.__PERSPECTIVE_CONFIG__=void 0,A.exports.override_config=function(A){e.__PERSPECTIVE_CONFIG__&&console.warn("Config already initialized!"),e.__PERSPECTIVE_CONFIG__=g(n,A)},A.exports.get_config=function(){return e.__PERSPECTIVE_CONFIG__||(e.__PERSPECTIVE_CONFIG__=g(n,"undefined"==typeof window?i():{types:{float:{filter_operator:"==",aggregate:"sum",format:{style:"decimal",minimumFractionDigits:2,maximumFractionDigits:2}},string:{filter_operator:"==",aggregate:"count"},integer:{filter_operator:"==",aggregate:"sum",format:{}},boolean:{filter_operator:"==",aggregate:"count"},datetime:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},null_value:-1},date:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric"},null_value:-1}}}||{})),e.__PERSPECTIVE_CONFIG__}}).call(this,t(27))},function(A,e,t){var n=t(2);A.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(A,e){A.exports=function(A){return"object"==typeof A?null!==A:"function"==typeof A}},function(A,e,t){var n=t(8),i=t(31),o=t(4),g=t(30),r=Object.defineProperty;e.f=n?r:function(A,e,t){if(o(A),e=g(e,!0),o(t),i)try{return r(A,e,t)}catch(A){}if("get"in t||"set"in t)throw TypeError("Accessors not supported");return"value"in t&&(A[e]=t.value),A}},function(A,e,t){var n=t(52),i=t(12);A.exports=function(A){return n(i(A))}},function(A,e){A.exports=function(A){if(null==A)throw TypeError("Can't call method on "+A);return A}},function(A,e){var t=Math.ceil,n=Math.floor;A.exports=function(A){return isNaN(A=+A)?0:(A>0?n:t)(A)}},function(A,e,t){"use strict";t(5),t(25);const n=new WeakMap;let i=0;function o(A,e){return function(){let t,i=()=>{},o=Array.prototype.slice.call(arguments,0,arguments.length);for(let A=o.length-1;A>=0;A--)"function"==typeof o[A]&&(t=o.splice(A,1)[0]);const g=n.get(t);n.delete(t);let r={cmd:e||"view_method",name:this._name,method:A,args:o,subscribe:!0,callback_id:g};this._worker.post(r,t,i),this._worker.unsubscribe(e,t)}}function g(A,e){return function(){let t,o=()=>{},g=Array.prototype.slice.call(arguments,0,arguments.length);for(let A=g.length-1;A>=0;A--)"function"==typeof g[A]&&(t=g.splice(A,1)[0]);i++,n.set(t,i);let r={cmd:e||"view_method",name:this._name,method:A,args:g,subscribe:!0,callback_id:i};this._worker.post(r,t,o,!0)}}function r(A,e){return function(){var t=Array.prototype.slice.call(arguments,0,arguments.length);return new Promise(function(n,i){var o={cmd:e||"view_method",name:this._name,method:A,args:t,subscribe:!1};this._worker.post(o,n,i)}.bind(this))}}function I(A){let e=A;do{for(const t of Object.getOwnPropertyNames(e)){const e=A[t];"constructor"!==t&&"function"==typeof e&&(A[t]=e.bind(A))}}while(e=e!==Object&&Object.getPrototypeOf(e))}function a(A,e,t){this._worker=A,this._name=Math.random()+"";var n={cmd:"view",view_name:this._name,table_name:e,config:t};this._worker.post(n),I(this)}function C(A,e){this._worker=A,this._name=e}function s(A,e,t){this._worker=A;let n=t.name||Math.random()+"";if(this._name=n,I(this),e.to_arrow){var i={cmd:"table",name:n,args:[],options:t||{}};this._worker.post(i),e.to_arrow().then(A=>{var i={cmd:"table",name:n,args:[A],options:t||{}};this._worker.post(i),e.on_update(A=>{this.update(A.delta)},{mode:"row"})})}else i={cmd:"table",name:n,args:[e],options:t||{}},this._worker.post(i)}function c(A,e){this._worker=A,this._name=e}t(81),String.prototype.includes||(String.prototype.includes=function(A,e){return"number"!=typeof e&&(e=0),!(e+A.length>this.length)&&-1!==this.indexOf(A,e)}),Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(A,e){if(null==this)throw new TypeError('"this" is null or not defined');var t=Object(this),n=t.length>>>0;if(0===n)return!1;for(var i,o,g=0|e,r=Math.max(g>=0?g:n-Math.abs(g),0);r<n;){if((i=t[r])===(o=A)||"number"==typeof i&&"number"==typeof o&&isNaN(i)&&isNaN(o))return!0;r++}return!1}}),C.prototype=a.prototype,a.prototype.get_config=r("get_config"),a.prototype.to_json=r("to_json"),a.prototype.to_arrow=r("to_arrow"),a.prototype.to_columns=r("to_columns"),a.prototype.to_csv=r("to_csv"),a.prototype.schema=r("schema"),a.prototype.computed_schema=r("computed_schema"),a.prototype.column_paths=r("column_paths"),a.prototype.num_columns=r("num_columns"),a.prototype.num_rows=r("num_rows"),a.prototype.set_depth=r("set_depth"),a.prototype.get_row_expanded=r("get_row_expanded"),a.prototype.expand=r("expand"),a.prototype.collapse=r("collapse"),a.prototype.delete=r("delete"),a.prototype.col_to_js_typed_array=r("col_to_js_typed_array"),a.prototype.on_update=g("on_update","view_method"),a.prototype.remove_update=o("remove_update","view_method"),a.prototype.on_delete=g("on_delete","view_method"),a.prototype.remove_delete=o("remove_delete","view_method"),s.prototype.type="table",c.prototype=s.prototype,s.prototype.view=function(A){return new a(this._worker,this._name,A)},s.prototype.make_port=r("make_port","table_method"),s.prototype.remove_port=r("remove_port","table_method"),s.prototype.compute=r("compute","table_method"),s.prototype.schema=r("schema","table_method"),s.prototype.computed_schema=r("computed_schema","table_method"),s.prototype.get_computation_input_types=r("get_computation_input_types","table_method"),s.prototype.get_computed_functions=r("get_computed_functions","table_method"),s.prototype.is_valid_filter=r("is_valid_filter","table_method"),s.prototype.size=r("size","table_method"),s.prototype.columns=r("columns","table_method"),s.prototype.clear=r("clear","table_method"),s.prototype.replace=r("replace","table_method"),s.prototype.delete=r("delete","table_method"),s.prototype.on_delete=g("on_delete","table_method"),s.prototype.remove=r("remove","table_method"),s.prototype.remove_delete=o("remove_delete","table_method"),s.prototype.update=function(A,e){return new Promise((t,n)=>{var i={name:this._name,cmd:"table_method",method:"update",args:[A,e||{}]};this._worker.post(i,t,n,!1)})},s.prototype.execute=function(A){var e={cmd:"table_execute",name:this._name,f:A.toString()};this._worker.post(e)},t.d(e,"a",(function(){return B}));class B{constructor(){this._initialized=!1,this._worker={initialized:{value:!1},transferable:!1,msg_id:0,handlers:{},messages:[]},I(this)}unsubscribe(A,e){for(let A of Object.keys(this._worker.handlers))this._worker.handlers[A].resolve===e&&delete this._worker.handlers[A]}post(A,e,t,n=!1){(e||t)&&(this._worker.handlers[++this._worker.msg_id]={resolve:e,reject:t,keep_alive:n}),A.id=this._worker.msg_id,this._worker.initialized.value?this.send(A):this._worker.messages.push(()=>this.send(A))}initialize_profile_thread(){this._worker.initialized.value?this.send({id:-1,cmd:"init_profile_thread"}):this._worker.messages.push(()=>this.send({id:-1,cmd:"init_profile_thread"}))}send(){throw new Error("send() not implemented")}open_table(A){return new c(this,A)}open_view(A){return new C(this,A)}_handle(A){if(!this._worker.initialized.value){if(!this._initialized&&"undefined"!=typeof document&&document&&void 0!==typeof window&&window){try{const A=document.createEvent("Event");A.initEvent("perspective-ready",!1,!0),window.dispatchEvent(A)}catch(A){}this._initialized=!0}const e=this._worker.messages;if(this._worker.initialized.value=!0,this._worker.messages=[],e)for(const A in e)e.hasOwnProperty(A)&&e[A]()}if(A.data.id){var e=this._worker.handlers[A.data.id];e&&(A.data.error?e.reject(A.data.error):e.resolve(A.data.data),e.keep_alive||delete this._worker.handlers[A.data.id])}}table(A,e){return new s(this,A,e||{})}terminate(){this._worker.terminate(),this._worker=void 0}}},function(A,e){A.exports=function(A){for(var e="undefined"!=typeof window&&"function"==typeof window.atob?window.atob(A):Buffer.from(A,"base64").toString("binary"),t=new Uint8Array(e.length),n=0;n<e.length;++n)t[n]=e.charCodeAt(n);return t.buffer}("AGFzbQEAAAAB9gVdYAF/AGACf38AYAF/AX9gA39/fwBgAn9/AX9gA39/fwF/YAR/f39/AGAFf39/f38AYAV/f39/fwF/YAN/f34AYAZ/f39/f38Bf2AAAGAEf39/fwF/YAZ/f39/f38AYAR/f35/AGAIf39/f39/f38Bf2AAAX9gB39/f39/f38AYAR/f35+AGAEf39/fgBgB39/f39/f38Bf2AFf39+fn8AYAp/f39/f39/f39/AX9gBX9/f39+AX9gAX8BfmAKf39/f39/f39/fwBgBX9+fn5+AGAJf39/f39/f39/AX9gA39/fQF/YAl/f39/f39/f38AYAV/f35/fwBgBX9/f398AX9gAn9+AX9gCH9/f39/f39/AGAGf35+f39/AGAAAX5gA39+fwF+YAJ/fgBgBH9+fn8AYAt/f39/f39/f39/fwF/YAd/f39/f35+AX9gBn9/f39+fgF/YAZ/fH9/f38Bf2ABfgF+YAF8AXxgDH9/f39/f39/f39/fwBgDX9/f39/f39/f39/f38AYA9/f39/f39/f39/f39/f38AYAV/f39+fgBgBX9+f39/AGADf35+AGACf30AYAx/f39/f39/f39/f38Bf2ACfn8Bf2ACfn4Bf2ADf39/AX5gBH9/f38BfmAEf39/fgF+YAN/f38BfGACfH8BfGASf39/f39/f39/f39/f39/f39/AGAFf39/f34AYAh/f39+f35+fgBgBn9/fn9/fwBgBX9/fn9+AGADf35/AGAHf35/fn5+fwBgBH9+fn4AYAd/fn5+f39/AGADf31/AGACf3wAYAN/fH8AYAZ/f39/f3wBf2AEf39/fgF/YAN/f34Bf2AHf398f39/fwF/YAN/fn8Bf2AEf35/fwF/YAJ/fAF/YAF+AX9gA35/fwF/YAR+fn5+AX9gAn9/AX5gA39+fgF+YAJ+fwF+YAJ+fgF+YAJ/fwF9YAN/f38BfWACfn4BfWACf38BfGAFf39/f38BfGACfn4BfGACfHwBfAKNDUADZW52BWFib3J0AAsDZW52DV9lbXZhbF9kZWNyZWYAAANlbnYRX2VtdmFsX2dldF9nbG9iYWwAAgNlbnYaX2VtdmFsX2dldF9tb2R1bGVfcHJvcGVydHkAAgNlbnYNX2VtdmFsX2luY3JlZgAAA2Vudg1fZW12YWxfdHlwZW9mAAIDZW52EV9lbXZhbF9uZXdfb2JqZWN0ABADZW52EV9lbXZhbF9pbnN0YW5jZW9mAAQDZW52GF9fY3hhX2FsbG9jYXRlX2V4Y2VwdGlvbgACA2VudgtfX2N4YV90aHJvdwADA2VudhNfZW12YWxfZ2V0X3Byb3BlcnR5AAQDZW52El9lbXZhbF9uZXdfY3N0cmluZwACA2VudhJfZW12YWxfY2FsbF9tZXRob2QAWgNlbnYYX2VtdmFsX2dldF9tZXRob2RfY2FsbGVyAAQDZW52Fl9lbXZhbF9ydW5fZGVzdHJ1Y3RvcnMAAANlbnYJX2VtdmFsX2FzADoDZW52Cl9lbXZhbF9uZXcADANlbnYRX2VtdmFsX3Rha2VfdmFsdWUABANlbnYXX2VtdmFsX2NhbGxfdm9pZF9tZXRob2QABgNlbnYTX2VtdmFsX3NldF9wcm9wZXJ0eQADA2VudhZfZW1iaW5kX3JlZ2lzdGVyX2NsYXNzAC4DZW52Il9lbWJpbmRfcmVnaXN0ZXJfY2xhc3NfY29uc3RydWN0b3IADQNlbnYaX2VtYmluZF9yZWdpc3Rlcl9zbWFydF9wdHIALQNlbnYLX2VtdmFsX2NhbGwADANlbnYfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19mdW5jdGlvbgAhA2Vudh1fZW1iaW5kX3JlZ2lzdGVyX3ZhbHVlX29iamVjdAANA2Vudh1fZW1iaW5kX2ZpbmFsaXplX3ZhbHVlX29iamVjdAAAA2VudiNfZW1iaW5kX3JlZ2lzdGVyX3ZhbHVlX29iamVjdF9maWVsZAAZA2VudhVfZW1iaW5kX3JlZ2lzdGVyX2VudW0ABgNlbnYbX2VtYmluZF9yZWdpc3Rlcl9lbnVtX3ZhbHVlAAMDZW52GV9lbWJpbmRfcmVnaXN0ZXJfZnVuY3Rpb24ADQNlbnYJbG9jYWx0aW1lAAIDZW52DWNsb2NrX2dldHRpbWUABANlbnYIc3RyZnRpbWUADBZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxCGZkX2Nsb3NlAAIDZW52EV9fc3lzX2Z0cnVuY2F0ZTY0AAwDZW52DF9fc3lzX3VubGluawACFndhc2lfc25hcHNob3RfcHJldmlldzEIZmRfd3JpdGUADANlbnYKX19zeXNfb3BlbgAFA2VudgtfX3N5c19pb2N0bAAFFndhc2lfc25hcHNob3RfcHJldmlldzEHZmRfcmVhZAAMA2VudgtfX3N5c19tbWFwMgAKA2VudgxfX3N5c19tdW5tYXAABANlbnYMX19zeXNfbXJlbWFwAAgWd2FzaV9zbmFwc2hvdF9wcmV2aWV3MRFlbnZpcm9uX3NpemVzX2dldAAEFndhc2lfc25hcHNob3RfcHJldmlldzELZW52aXJvbl9nZXQABANlbnYKX19tYXBfZmlsZQAEA2VudgpzdHJmdGltZV9sAAgDZW52CW5hbm9zbGVlcAAEA2VudhVfZW1iaW5kX3JlZ2lzdGVyX3ZvaWQAAQNlbnYVX2VtYmluZF9yZWdpc3Rlcl9ib29sAAcDZW52G19lbWJpbmRfcmVnaXN0ZXJfc3RkX3N0cmluZwABA2VudhxfZW1iaW5kX3JlZ2lzdGVyX3N0ZF93c3RyaW5nAAMDZW52Fl9lbWJpbmRfcmVnaXN0ZXJfZW12YWwAAQNlbnYYX2VtYmluZF9yZWdpc3Rlcl9pbnRlZ2VyAAcDZW52Fl9lbWJpbmRfcmVnaXN0ZXJfZmxvYXQAAwNlbnYcX2VtYmluZF9yZWdpc3Rlcl9tZW1vcnlfdmlldwADA2VudhZlbXNjcmlwdGVuX3Jlc2l6ZV9oZWFwAAIDZW52FWVtc2NyaXB0ZW5fbWVtY3B5X2JpZwAFA2VudgtzZXRUZW1wUmV0MAAAFndhc2lfc25hcHNob3RfcHJldmlldzEHZmRfc2VlawAIA2VudhhlbXNjcmlwdGVuX2FzbV9jb25zdF9paWkABQNlbnYGbWVtb3J5AgCAAgNlbnYFdGFibGUBcACVEgPIGMYYC0ADEgQAGBIDAQEDAQEBAQEBAQEBAQEDBgEBAQABAwEBBgEHCQkJCQEDAwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQMBAAIAAAIAAgACAAIAAgACAgAAAAIAAAIAAgACAAIAAgIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIACQkDACUCAAQACQMCAAEJAQECAAACAAEGDQMGAQEBBg0RAwMHAQEBAQMGBgERAwYGBwMNBx4OAQEOAgAOCQIABQMDAwIOFQkYGAENAg4ODg4OCQEGAQMBAwICAgAAAwMNBwYGAwMSAQEBAAUMAQEDEgYBAQYDAQETBgMBAgIAAAIAAgASBgMNBg0GAwYBAQEDAQIABwICAAUEAQcEBQECAgIBAQYBAQMBAQEBAQECAQEBAQEBAQEBBgMGAQEBAQICAAEDBAMGAQIGBgEBAQMDAQECAgACAwIEBAcGAQcGAwEGAwEDAwMCAgEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAEDAQEDAQABAQEBAQEBAQEBAQEBAQIAAQIBAQIBAgEBAQEBAQIAAQEBAgABAQECAQEBAQEBAQUBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAgABAgACAAIAAgABCQMAAgAVEgEDAQBDAAAEAgIAAAEBAgIBARMJAQRKAQICAQkVEg4JAQkAAgACAAQEUzAwPkIADAICAgACAAEYIAMBAQMDBAQBAgABCAoDDAUCAAIAAQAOBA4OBgQGBg4GDgMDBgYBAQEBAAsAAQIAAgADBAYDAwMBAQYHPQEHBQMEAwYESQEiPwMBBAkFBQFETAYGAwcDAgEDAwNNDwUHBgUGAQIBGAECAgEDBgMxBwExBgYDAgADEQQRAQEBBgAAAgADAQMBAwMBAAMOEwEGAQYEBAQEBAQEBQQEBAQEBAQDAQEBAQMDAwMDAwEGAwAEBgMEBAAEAAcDAwIDBgIAAwEBAQIAAwMiAQMDAwMDAwMDAwMDAwMiIgMDCQkGBgYABgADAQEDAQEBAQRRNiYmGjIaGjs2BQUFAgAFDAIBLDMBGkYBGltYCwAAAAAAAAAAAAAAAAAACwIACggCEAQAAgIEAQQDBQEDAQIBAgEEAQIACggEAgIEBQEEAQYMAQQBAQEBAQEBBgwEAgIIBAICBAUMBAMGAQEGAQIBBgQCBAICBQQDAQYBAQMFBgQCABYbBAEDAgAEAgIABAEEAgAEAgIABAMCBAYCBAIEBgMCBAYDAgAEAgAEAgAEAgACEAQBAAEBAwIAEAAEAwQDEAQDEAAEAwQDAgAQAQMDBgIDBQUMAgABAwMGAgMFDAIDAgEDAgMFDAIBAwIDBQIAAQMCAwUCAwIAAQMGAwUMAgABAwMFAgABAwMFAgABAwMFAgAQAgMFAwYBBAIAAwMGAgAbHQwGCg0NDQoNDAYNDQoNDQ0EAQEBBgIABQMEAQIACwoAAAEACwIKAAoCFgQCAgIEAgICAgECBQEAAgIBBAABAAIABQEDAQQAAgQBBAACAQMGBQQEAgQDAwADAwIHAwUAAQcRAwMGBwECAAEEAQYHBwcNDQ0DAQMDBAEGAgQDAgIEBAMHAAIDAQACAwQBBQEDBwAGBAIIAQsBAQECAQUGAgACAwYDBAMDAhwEAgEBBQEAAQEBAgEBAQIBBAEBBgQGBwADAQcFAQYAAgIAAAACAAABAQEECgEAAgAAAgAAAQECAAIAAAEGHBwDBwMEAgACAAADTgYGBgYCAAACAAAGAgAeBgIEBAEBAgACAAIAAQQGAQMCAAAEAgAEAgAEAgAEAgAEAgAEAgAEAgAEAgAEAgAEAgAEAgAEAgAEAgAEBAAMAwQOBAkLCQEBFRIBAQEJCQEJAQEBBQECAQABBRgBAQQBAgEEAwAEAAIEBAQIBQAAAQEBAQEDAwNBA0dFAQQDBAQDAQEBAQEBAgAAAwYDAwMGAAsAAwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwYDAwMDAwMDBgMLBgcHCwAALCxcAgYGTwEBAQMDBQgKDAUABAIAAAACAQQAAgABAwcCAAAAAgAAAQIAAAANAQMDBAMDBAMBBBwABAMAAQAAAgAAAAABAwIAAAAEAQQABwEFBAEAAwcCAgQBAQIBAQQBAQEBAQEBAQEBAQUIBAUIBAUIBAUIBAUIBAUIBAUIBAUIBAUIBAUIBAAGAAAGBAMFAwAEAQEBAQQACAoMBQEGBAcBBAQHBgEDAwUBAAEAAQEBAQAEAQQDBQUABQMMCAUEDAgFBAEDBgAAHAEHAAAAAQAHAgAAAAIAAAAGBhQBAwYDAQEAAQEGAxEREQMDAwMGAQEBHQEBLgEBBwwBCAwEIyMQBAALIAQAAAMAAwMBJTMEAwgBBBEAEAMEAQEBAgACAAIAAwYABgYGAAAAAAAAAAcBAAQBAwMEBwEGAAoKAAAAAAAAAAAAAAADBggKDAUGAwEIDAQAAAQFBQIAAAIAAAACAAAAAgAAADwtBwARDAUFAwEAAQUBBQUDAQQRBQQEAwMDAwMDAwAGAwAFIAIDCwIBBAEjAgAAAgAABgQdAQUMCAQHBwIACTIOAAEJAwMBBwIACQEJBwYCAgETCQABCQMAAQMHBwcHBwcHBwcHAgICAgICAgICAgIAAAAAAAAAAAAJAQkAAAkBCQACAAAHAgACAAUBBRwBBAAQBAICBQICBBACAiUCAgI5GiYGDRFSBAkMAgUkAAIFAgwEBQQBBQsQEBABAQQEDAgBBQQEKyBUICsrVQIAAgACAgIBAgEBAQUBAgULBQQEAgEAAAAFHgAGBQQCAgICBAUCAAUDAgUCAgACAAIBAgICBAQCAgUCAgQBAgQEAAQAAAIEBAICAgUCAgQEAgACAAIEAgIECB8EAQUCAAIAAgAEBAECBCQLAAsLCwsDAQMBAAABAgECAgICAAAAAQIFBA8AAQUEAQIEAgQEDwECBAIEAgUFBQQEBDsFCAMCAwc1UDUFKgEMBQQFBAQCEAACAgUFDAwIOTc3VgZZAwMIBgUDBAQFCAYFAwICBQoCAQEUBAQBBAIEAAIDAgICAAEEBAQAAwAKCAIDAgIBFgwGAgAFEAEBCgg4CggMCggMCgg4CggHNFcGAgoIOgoIBgMKBQQACgIUAgQKCAQDFgQFBgoICggKCAoICggHNAoICggKCAICBAIIBggFEQEBFwgXHwUFDBEpCAgCAggRCgUDAxcIFx8RKQgPBAoKCg0KDQoHCA8GBwcHBwcHBg0HBwcPBAoKCg0KDQoHCA8GBwcHBwcHBg0HBwcUDQUUDQgFAgEBBQECARQnGQEDAwIBAQECAgQFAgQAABQDBQcBFCcZAQECAQIEBQAAAhQDKAIZLwECBQooGS8CBQUKBQ0CAwENBgYAAQAPDw8PCAgIAgsLAAABBAAAAgIMAQACEAIEAgMDAQAEBAACAAILAgsCCwIBAAIAAgACAAMAAQAAAgsCCwILAgACAAIAAgAAAQAAAgABAQECAAICAQEBDwoPCggFAA8IBQ8KCAgCAAIIDAIPCAUMDAwEBQQFBAwFCAIABAUEBQwFCAIAEA8PCAICAgIAAQMEBAQEBAQECwMFIQEBAwMhAQEBBgYCIwALAAQCAgAACwsCAAAAAAACBQUFBQUNBgcDBgMGBgYEBQQEBw0HBw0NCwsLCwsLCwsLCwsLCwsAAAAAAAALCwsLAgIABAEEBAUCAgIQAgACBAEFAAMGEQcUCgwIJxYZDUsbD0gHDSEEEQ0IERYUGwYQAn8BQYDKxgILfwBBgMoGCweaBzYRX193YXNtX2NhbGxfY3RvcnMAPgZtYWxsb2MA1xgEZnJlZQDYGARtYWluAI4MBm1lbXNldAC3BxBfX2Vycm5vX2xvY2F0aW9uAN4SBWh0b25sAN4YBWh0b25zAOAYBW50b2hzAOAYC19nZXRfdHpuYW1lAIUTDV9nZXRfZGF5bGlnaHQAhhMNX2dldF90aW1lem9uZQCHEwhzZXRUaHJldwC+Bw1fX2dldFR5cGVOYW1lANYYKl9fZW1iaW5kX3JlZ2lzdGVyX25hdGl2ZV9hbmRfYnVpbHRpbl90eXBlcwC/GAhtZW1hbGlnbgDbGCtlbXNjcmlwdGVuX21haW5fdGhyZWFkX3Byb2Nlc3NfcXVldWVkX2NhbGxzAPMRCl9fZGF0YV9lbmQDAQlzdGFja1NhdmUA4RgKc3RhY2tBbGxvYwDiGAxzdGFja1Jlc3RvcmUA4xgQX19ncm93V2FzbU1lbW9yeQDkGApkeW5DYWxsX2lpAOUYCmR5bkNhbGxfdmkA5hgLZHluQ2FsbF9paWkA5xgMZHluQ2FsbF92aWlqAPkYCWR5bkNhbGxfdgDoGAtkeW5DYWxsX3ZpaQDpGAxkeW5DYWxsX3ZpaWkA6hgNZHluQ2FsbF92aWlqaQD6GA5keW5DYWxsX3ZpaWpqaQD7GApkeW5DYWxsX2ppAPwYD2R5bkNhbGxfdmlpaWlpaQDrGA1keW5DYWxsX3ZpaWlpAOwYDWR5bkNhbGxfdmlpamoA/RgNZHluQ2FsbF92aWlpagD+GA9keW5DYWxsX2lpaWlpaWkA7RgOZHluQ2FsbF9paWlpaWkA7hgJZHluQ2FsbF9pAN0IDGR5bkNhbGxfaWlpaQDvGA1keW5DYWxsX2lpaWlpAPAYE2R5bkNhbGxfaWlpaWlpaWlpaWkA8RgSZHluQ2FsbF9paWlpaWlpaWlpAPIYEmR5bkNhbGxfdmlpaWlpaWlpaQDzGA5keW5DYWxsX3ZpaWlpaQD0GAxkeW5DYWxsX2ppamkA/xgPZHluQ2FsbF9paWRpaWlpAPUYEWR5bkNhbGxfaWlpaWlpaWlpAPYYDmR5bkNhbGxfdmlpamlpAIAZEGR5bkNhbGxfaWlpaWlpaWkA9xgQZHluQ2FsbF9paWlpaWlqagCBGQ5keW5DYWxsX2lpaWlpagCCGQ5keW5DYWxsX2lpaWlpZAD4GA9keW5DYWxsX2lpaWlpamoAgxkJryQBAEEBC5QSoQGDAYMBgwGEAYUBkQGGAYcBiAGJAYoBgwGDAYMBgwGDAYMBgwGLAYwBjQGOAY8BkAGDAYUBhgGSAZMBlAH3B5UBlgGXAZgBlQGZAZoBmAGVAZsBnAGYAZUBnQGeAZgBlQGfAaABmAGVAaIBowGYAZUBpAGlAZgBlQGmAacBmAGVAagBqQGYAZUBqgGrAZgBlQGsAa0BmAGVAa4BrwGYAZUBsAGxAZgBlQGyAbMBmAGVAbQBtQGYAZUBtgG3AZgBlQG4AbkBmAGVAboBuwGYAZUBvAG9AZgBlQGDAb4BvwGYAZUBgwHAAcEBmAGVAYMBwgHDAZgBlQGDAcQBxQGYAZUBgwHGAccBmAGVAYMByAHJAZgBlQGDAcoBywGYAZUBgwHMAc0BmAGVAYMBzgHPAZgBlQGDAdAB0QGYAZUBgwHSAdMBmAGVAdQB1QGYAZUBgwHWAdcBmAGVAYMB2AHZAZgBlQGDAdoB2wGYAZUBgwHcAd0BmAGVAYMB3gHfAZgBlQGDAeAB4QGYAZUB4gHjAZgBlQGDAeQB5QGYAZUB6wHsAeYB6QGeGPEB8gHvAe4B8wH0AfAB9QH3AfgB+QGVAfoB+wGfAqACoQKiAqMCpAL5AZUBqQKVAaoCqwKsAq0CrgKvAr4C7AGwArcCuAK6Ar8CwQL5AZUBwALCAsMCxALFAsgCygLLAs4C4QLsAeIC4wLkApUB5QLmAvkBlQHnAugCxALpAuoC7ALuAvAC8QLzAvYC9wL4ApgBlQHhA+MD5QPnA+kD6wPtA+8D8QPzA/UD9wP5A/sD/QP/A4EEgwSFBPoC/ALOA88DpQPsAdMD1AOQBNgDjQOpBJQEkATVA5YDqgSeBKcEhAOQBNUDlQOrBKIEhQOQBN0DmAOsBKcEkASaA60EogSuBK8E3AOiA7AEoQOkA6YD2wOnA7EEmASQBNoDjwSyBJ4EkwOzBLQE1gOxA7UEsAOtA7cDuQPRA9ID+wLsAZAE1QOyA5EEkgSQBNcDhwOTBJAE1wOIA5UElgSQBI4DlwSYBJAE1QOPA48DmQSQBNUDkAOQA5oEkATVA5EDmwSQBNUDkgOcBJAE2QOUA50EnwSgBN4DmwOhBKIEkATdA5wDowSiBJAE1QOyA6QEngSlBIQDkATVA7IDpgSeBKcEhQOQBNUDsgOoBJ4EogSGA5AE1QOyA7YEngSFA5AE1QOyA7cEngS4BIUDkATVA7IDuQSeBKUEhQOQBNUDsgO6BJ4EpwSFA5AE1QOyA7sEngSiBIUDkATVA7IDvASeBLgEhAOQBNUDsgO9BJ4EpQSEA5AE1QOyA74EngSnBIQDkATVA7IDvwSeBKIEhAPCBMMEmAGVAcQExQSYAZUBxgTHBJgBlQHIBMkEmAGVAcoEywSYAZUBzATNBJgBlQHOBM8EmAGVAdAE0QSYAZUB0gTTBJgBlQHUBNUEmAGVAdYE1wSYAZUB2ATZBJgBlQHaBNsEmAGVAdwE3QSYAZUB3gTfBJgBlQHgBOEEmAGVAeIE4wSYAZUB5ATlBJgBlQHmBOcEmAGVAegE6QSYAZUB6gTrBJgBlQHsBO0EmAGVAe4E7wSYAZUB8ATxBJgBlQHyBPMEmAGVAZAE3wOyA/QEogSFA/UE9gSYAZUBkASyA/cEpwSEA/gE+QSYAZUB+gT7BJgBlQH8BP0EmAGVAf4E/wSYAZUBhAXsAYEFhAOGBYcFhAXsAYQF7AGABakC7AGQBZIFmgWJBYoFlAWWBZgFkQWTBZUFmQWXBaQKqgWTDJUMlwyFA5kMmgybDJwMnQyeDJ8MnAyjBaAFnwWmBacFpAWlBasFrAWiDK0FrgWjDKQMpQyhBYQF7AGgDIQF7AGEBewBhAXsAakC7AG2BboFuwW5BbgFvAW9BckFygXRBdIFmAGVAesF7AXqBe4F7wWYAZUB8AXxBfIF9QX3BbUGtga3BsEGwgbGBscGqQKVAe8G8AaVAZUB7wb0BpUBlQH1BvYGlQGgB/4G/waAB4IHgQf7BoUHhgeHB4oHigeKB4oHigeKB4oHigeKB4oHigeMB4wHjgeOB4oHigeKB4oHigeKB4oHigeKB4oHkAeSB5AHlAeVB5YHmQeaB5sHhQecB4QHogejB6QHpQepApUBigWmB6gHogeVAe8GqweVAckHygfLB8wHzQfOB88H0AfRB9IH0wfUB9UH1gfYB9kH2gfbB9wH3QfeB98H4QfiB+MH5AflB+YH5wfoB+kH6gfiB+sH7AftB+4H7wfuB/AH8QfyB/MH3AfdB/QH3weEA+IH9Qf2B/cH+Af5B/oH+wf8B/0H/gf/B4UD4geACOgHgQjuB4II/weDCIQI/weFCP8Hhgj/B4cIiAiJCPgHigiLCPEH8geMCNwH3QeNCN8HhQPiB44IjwiQCPgHkQiSCJMI+AeUCJUIlgj6B5cImAj9B5kI/weaCOIHmwjoB4EI7geCCP8HgwiECP8HhQj/B4YI/wecCIgInQj4B4oIngjxB/IHjAjcB90HnwjfB4YD4gegCKEIkAj4B6IIkgijCPgHpAiVCKUI+geXCKYI/QenCP8HmgjiB6gI6AeBCO4Hggj/B4MIhAj/B4UI/weGCP8HqQiqCKsIiAisCPgHigitCK4IrwiwCNwH3QexCN8HsgizCLQItQjcB90HtgjfB7cI4ge4CLkIqQK6CLsIvAi9CL4I3AfdB78I3wfACOIHwQjCCNwH3QfDCN8HxAiqCMUIxgjHCP0HyAjJCMoIwgjcB90HywjfB8QIqgjFCMYIzAj9B8gIyQjNCM4IwgjcB90HzwjfB8QIqgjFCMYI0Aj9B8gIyQjRCNII0wjcB90H1AjfB9UI1gjcB90H1wjfB9gI2QjcB90H2gjfB9sI3AjdCN4I3AfdB98I3wfgCOgH4QjiCOMI5AjlCOYI5wjoCOkI6gjrCOwI7QjmCOkI6gjuCO8I8AjxCPII8wj0CPUI9gj3CN0I+Aj5CPoI+wj8CP0I4gf+CP8IgAmBCYIJgwndCPgIhAmFCYYJhwmICeIHiQn/CIoJiwmMCfcI3Qj4CPkI+gj7CPwI/QjiB40J/wiACYEJjgn3CN0I+AiPCegHkAmVCJEJ4geSCf8IkwmUCZUJ9wjdCPgIlgnoB5cJlQiYCeIHmQn/CJoJlAmbCZwJ3Qj4CJ0J6AeeCZUInwniB6AJ/wihCZQJogn3CN0I+Aj5CPoI+wj8CP0I4gejCf8IgAmBCaQJpQndCPgIpgnkCKcJqAn9COIHqQn/CKoJqwmsCa0J3Qj4CK4J6AevCZUIiAniB7AJ/wixCZQJsgmzCd0I+Ai0CegHtQmVCIgJ4ge2Cf8ItwmUCbgJuQndCPgIugnoB7sJlQiICeIHvAn/CL0JlAm+Cb8J3QjACcEJ4gfCCcMJxAnFCcYJxwnICckJ3QjACcEJ4gfKCcMJywnMCcYJxwnNCc4JzQnOCc0JzgnNCc4JzwnQCdEJ0gnTCdQJ0wnVCdMJ1gnXCdgJ2QnaCdcJ2wnZCdoJ1wncCdkJ2gndCd4J3QnfCd0J4AnhCeIJ4QnjCeEJ5AnRCeUJ5gnnCegJ6QnqCesJ6wqOBewQ7wr8D6kC4gzkDOYM5wzoDOkM6gzrDOwM7QzuDO8M8AzxDPIM8wz0DPUM9gz3DPgM+Qz6DPsM/Az9DP4M/wyADYENgg2DDYQNhQ2GDYcNiA2JDYoNiw2MDY0Njg2PDZANkQ2SDZMNlA2VDZYNlw2YDZkNmg2bDZwNnQ2eDZ8NoA2hDaINow2kDaUNpg2nDagNqQ2qDasNrA2tDa4Nrw2wDbENsg2zDbQNtQ22DbcNuA25DboNuw28Db0Nvg2/DcANwQ3CDcMNxA3FDcYNxw3IDckNyg3LDcwNzQ3ODc8N0A3RDdIN0w3UDdUN1g3XDdgN2Q3aDdsN3A3dDd4N3g3eDd4N3w3gDeEN4g3jDeQN5Q3mDecN6A3pDeoN6w3sDe4N7w3wDfEN8g3zDfQN9Q32DfcN+A35DfoN+w38Df0N/g3/DYAOgQ6CDoMOhA6FDoYOhw6IDokOig6LDowOjQ6ODo8OkA6RDpIOkw6UDpUOlg6XDpgOmQ6aDpsOnA6dDp4Onw6gDqEOog6jDqQOpQ6mDqcOqA6pDqoOqw6sDq0Org6vDrAOsQ6yDrMOtA61DrYOtw64DrkOug67DrwOvQ6+Dr8OwA7BDsIOww7EDsUOxg7HDsgOyQ7KDssOzA7NDs4Ozw7QDtEO0g7TDtUO1g7XDtgO2Q7aDtsOqQLiDuMOqQLcDt4O3g7fDugO6Q7gDuER4xHkEeUR5hHnEegR6RHqEfkS+BL8EvcShBSxFMAUwRTYGPkU/hSOBacXphekF5wXnhegF6IXuRe4F7YXrxexF7MXtRfxCvAK8Bb0F/UX9RaEA4QD9hf3F6sLrAutC5UBmgubC5wLlQGeC58LoAuVAagLqQuqC5UBsAuxC5wLlQGyC7MLtAuV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IAQQ7QkLIAVBIGokAAvdBwEEfyMAQSBrIgQkAAJAAkAgASgCACIDKAIkIAMoAiAiAkYNACACKAIAIgJFDQAgACACKAIINgIMDAELIABBADYCDAsgASgCBCICBEAgAiACKAIEQQFqNgIECyAAIAM2AgQgAEEIaiIFKAIAIQMgBSACNgIAAkAgA0UNACADIAMoAgQiAkF/ajYCBCACDQAgAyADKAIAKAIIEQAAIAMQ7QkLAn8gASgCACIDKAIkIAMoAiBrQRBHBEAgBEEIakGACEGWA0EDELcFIgMgAygCACgCCBECAARAIAMgAygCACgCDBECAEGkCkEtEIYKGgsgAxC6BRogASgCACEDCyADKAIAKAIMQSFHCwRAIARBCGpBgAhBlwNBAxC3BSIDIAMoAgAoAggRAgAEQCADIAMoAgAoAgwRAgBBkwxBOBCGChoLIAMQugUaIAEoAgAhAwsgACADKAIANgIQIAMoAiAiAygCCCECIAMoAgwiAwRAIAMgAygCBEEBajYCBAsgACACBH8gAigCCAVBAAs2AhwgACgCBCICKAIwIAIoAixrQQhHBEAgBEEIakGACEGfA0EDELcFIgIgAigCACgCCBECAARAIAIgAigCACgCDBECAEGLC0ExEIYKGgsgAhC6BRoLIAAoAhAoAhAoAgAiAigCGCEFIAIoAhwiAgRAIAIgAigCBEEBajYCBAsgBSgCDCABKAIAKAIsKAIAKAIAKAIMRwRAIARBCGpBgAhBoANBAxC3BSIBIAEoAgAoAggRAgAEQCABIAEoAgAoAgwRAgBBvQtB1QAQhgoaCyABELoFGgsCQCACRQ0AIAIgAigCBCIBQX9qNgIEIAENACACIAIoAgAoAggRAAAgAhDtCQsgACgCBCgCLCECIARCADcDACAEIAI2AgggBCAENgIMIARBGGogAigCACgCACAEQQhqEEYgBCgCGCICBEACQCACKAIUIgFFDQAgASABKAIEIgVBf2o2AgQgBQ0AIAEgASgCACgCCBEAACABEO0JCyACLAAPQX9MBEAgAigCBBDYGAsgAhDYGCAEQQA2AhgLIAQoAgQhAiAEKAIAIQEgBEIANwMAIAAgATYCFCAAQRhqIgEoAgAhACABIAI2AgACQCAARQ0AIAAgACgCBCICQX9qNgIEIAINACAAIAAoAgAoAggRAAAgABDt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IAAgAiABIAIoAgAoAiQRAwAPCyAAIAIgASACKAIAKAIYEQMADwsgACACIAEgAigCACgCKBEDAA8LIAAgAiABIAIoAgAoAhwRAwAPCyAAIAIgASACKAIAKAIsEQMADwsgACACIAEgAigCACgCMBEDAA8LIAAgAiABIAIoAgAoAjQRAwAPCyAAIAIgASACKAIAKAI4EQMADwsgACACIAEgAigCACgCPBEDAA8LIAAgAiABIAIoAgAoAkARAwAPCyAAIAIgASACKAIAKAJEEQMADwsgACACIAEgAigCACgCSBEDAA8LIAAgAiABIAIoAgAoAkwRAwAPCyAAIAIgASACKAIAKAJsEQMADwsgACACIAEgAigCACgCUBEDAA8LIAAgAiABIAIoAgAoAlQRAwAPCyAAIAIgASACKAIAKAJgEQMADwsgACACIAEgAigCACgCWBEDAA8LIAAgAiABIAIoAgAoAlwRAwAPCyAAIAIgASACKAIAKAJwEQMADwsgACACIAEgAigCACgCdBEDAA8LIAAgAiABIAIoAgAoAngRAwAPCyAAIAIgASACKAIAKAJ8EQMADwsgACACIAEgAigCACgCgAERAwAPCyAAIAIgASACKAIAKAKEAREDAA8LIAAgAiABIAIoAgAoAogBEQMADwsgACACIAEgAigCACgCjAERAwAPCyAAIAIgASACKAIAKAKQAREDAA8LAkAgAygCBCIDRQRAIAVBsIkBQYSSARCqGCIEDQEMAwsgAyADKAIEQQFqNgIEIAVBsIkBQYSSARCqGCIERQ0CIAMgAygCBCIFQX9qNgIEIAUNACADIAMoAgAoAggRAAAgAxDtCQsgBCAEKAIAKAIgEQIARQRAIAAgAiABIAIoAgAoAmgRAwAPCyAEIAQoAgAoAiARAgBBAUcNACAAIAIgASACKAIAKAJkEQMADwsgAEH0IBBpDwsQlhgAC1sBAn8jAEEgayICJAAgAkEYahDTBSIDKAIEIAEgARC9BxCGChogAkEIaiADENUFIAMQ1AUgAEEKIAJBCGoQ0AIaIAIsABNBf0wEQCACKAIIENgYCyACQSBqJAAL+QEBBX8gASgCACECQRwQ4AciA0IANwIEIANCADcCECADQeQxNgIAIANBADYCGCADQagJNgIMIAIoAgAiBCAEKQMINwMQIAIoAgAhBSACKAIEIgQE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IAwgDnynQQN0aikDACIKNwMIIAogC1MEQCACQShqQbvgACACQRBqQfPgACACQQhqQfbgACACQThqEJICIABBBCACQShqENACGiACLAAzQX9KDQMgAigCKBDYGAwDCyAKIBBVBEAgAkEoakH64AAgAkEQakGl4QAgAkEIakG24QAgAkEYahCSAiAAQQQgAkEoahDQAhogAiwAM0F/Sg0DIAIoAigQ2BgMAwsgAiAKNwM4IAIgDEIBfCINNwMQIAwgD1EhASAKIQsgDSEMIAFFDQALCyAAQQA2AgALIARFDQYgBCAEKAIEIgFBf2o2AgQgAQ0GIAQgBCgCACgCCBEAACAEEO0JDAYLIAIgASgCECIDIAEoAgQiASkDGCIOp0EDdGopAwAiCzcDOCALQn9XBEAgACACQThqEJECDAELIAJCATcDECABKQMIIg9CAVkEQCACKQMYIRBCASEMA0AgAiADIAwgDnynQQN0aikDACIKNwMIIAogC1MEQCACQShqQbvgACACQRBqQfPgACACQQhqQfbgACACQThqEJICIABBBCACQShqENACGiACLAAzQX9KDQMgAigCKBDYGAwDCyAKIBBVBEAgAkEoakH64AAgAkEQakGl4QAgAkEIakG24QAgAkEYahCSAiAAQQQgAkEoahDQAhogAiwAM0F/Sg0DIAIoAigQ2BgMAwsgAiAKNwM4IAIgDEIBfCINNwMQIAwgD1EhASAKIQsgDSEMIAFFDQALCyAAQQA2AgALIARFDQQgBCAEKAIEIgFBf2o2AgQgAQ0EIAQgBCgCACgCCBEAACAEEO0JDAQLIAIgASgCECIGIAEoAgQiASkDGCILp0ECdGooAgAiAzYCECADQX9MBEAgAEGA4AAgAkEQahCTAgwBCyACQgE3AzggASkDCCINQgFZBEAgAikDGCEOQgEhCgNAIAIgBiAKIAt8p0ECdGooAgAiATYCCCABIANIBEAgAkEoaiACQThqIAJBCGogAkEQahCUAiAAQQQgAkEoahDQAhogAiwAM0F/Sg0DIAIoAigQ2BgMAwsgDiABrFMEQCACQShqIAJBOGogAkEIaiACQRhqEJUCIABBBCACQShqENACGiACLAAzQX9KDQMgAigCKBDYGAwDCyACIAE2AhAgAiAKQgF8Igw3AzggCiANUSEFIAEhAyAMIQogBUUNAAsL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BANAIAEgByAJfCIIQgOIp2otAAAgCKdBB3F2QQFxBEAgAwJ+IAQgB6dBAnRqKgIAIguLQwAAAF9dBEAgC64MAQtCgICAgICAgICAfwsiCDcDCCACKQMAIAhVDTMgBSkDACAIUw0zCyADIAdCAXwiBzcDECAHIApSDQALDDILIANCADcDECAEKQMIIgpCAVMNLiACQQhqIQUgBCkDGCEJIAEoAhAhBCABKAIMIgFFDSwgBCAJp0EDdGohBANAIAEgByAJfCIIQgOIp2otAAAgCKdBB3F2QQFxBEAgAwJ+IAQgB6dBA3RqKwMAIgyZRAAAAAAAAOBDYwRAIAywDAELQoCAgICAgICAgH8LIgg3AwggAikDACAIVQ0vIAUpAwAgCFMNLwsgAyAHQgF8Igc3AxAgByAKUg0ACwwuCyADQShqENMFIgIoAgRByOIAQQAQhgoaIANBGGogAhDVBSACENQFIABBCiADQRhqENACGiADLAAjQX9KDUwgAygCGBDYGAxMCyADQShqENMFIgIoAgRByOIAQQAQhgoaIANBGGogAhDVBSACENQFIABBCiADQRhqENACGiADLAAjQX9KDUsgAygCGBDYGAxLCyADQShqENMFIgIoAgRByOIAQQAQhgoaIANBGGogAhDVBSACENQFIABBCiADQRhqENACGiADLAAjQX9KDUogAygCGBDYGAxKCyADQShqENMFIgIoAgRByOIAQQAQhgoaIANBGGogAhDVBSACENQFIABBCiADQRhqENACGiADLAAjQX9KDUkgAygCGBDYGAxJCyADQShqENMFIgIoAgRByOIAQQAQhgoaIANBGGogAhDVBSACENQFIABBCiADQRhqENACGiADLAAjQX9KDUggAygCGBDYGAxICyADQgA3AxAgBCkDCCIKQgFTDSQgAkEIaiEFIAQpAxghCSABKAIQIQQgASgCDCIBRQ0jIAQgCadBA3RqIQQDQCABIAcgCXwiCEIDiKdqLQAAIAinQQdxdkEBcQRAIAMgBCAHp0EDdGopAwAiCDcDCCAIIAIpAwBTDScgCCAFKQMAVQ0nCyADIAdCAXwiBzcDECAHIApSDQALDCQLIANCADcDECAEKQMIIgpCAVMNICACQQhqIQUgBCkDGCEJIAEoAhAhBCABKAIMIgFFDR8gBCAJp0ECdGohBANAIAEgByAJ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IAQgBCgCACgCCBEBACAEIAQoAgQiBCADIAQbNgIEIARFDQAgAywAC0F/TARAIAMoAgAQ2BgLIAMQ2BggBCEDCwJAAn8gAywACyIEQX9MBEAgAygCBAwBCyAEQf8BcQsEQCABLQAMIQEgAkEANgIIIAJCADcDACACQQI6AAsgAkEAOgACIAIgAUHBAGo6AAEgAkHAADoAACACIAJB04gBELAMIgFBCGoiBCgCADYCGCACIAEpAgA3AxAgAUIANwIAIARBADYCACACIAJBEGogAygCACADIAMtAAsiAUEYdEEYdUEASCIEGyADKAIEIAEgBBsQpgwiA0EIaiIBKAIANgIoIAIgAykCADcDICADQgA3AgAgAUEANgIAIAAgAkEgakHRiAEQsAwiAykCADcCACAAIANBCGoiACgCADYCCCADQgA3AgAgAEEANgIAIAIsACtBf0wEQCACKAIgENgYCyACLAAbQX9MBEAgAigCEBDYGAsgAiwAC0F/Sg0BIAIoAgAQ2BgMAQsgAEIANwIAIABBADYCCAsgAkEwaiQAC/MFAQN/IwBBMGsiAiQAAkAgASgCECgCACIEKAIEIgMNAEEMEOAHIgMgBCAEKAIAKAIIEQEAIAQgBCgCBCIEIAMgBBs2AgQgBEUNACADLAALQX9MBEAgAygCABDYGAsgAxDYGCAEIQMLAkACfyADLAALIgRBf0wEQCADKAIEDAELIARB/wFxCwRAIAEtABwEQCABLQAMIQEgAkEANgIIIAJCADcDACACQQI6AAsgAkEAOgACIAIgAUHBAGo6AAEgAkHAADoAACACIAJB1YgBELAMIgFBCGoiBCgCADYCGCACIAEpAgA3AxAgAUIANwIAIARBADYCACACIAJBEGogAygCACADIAMtAAsiAUEYdEEYdUEASCIEGyADKAIEIAEgBBsQpgwiA0EIaiIBKAIANgIoIAIgAykCADcDICADQgA3AgAgAUEANgIAIAAgAkEgakHRiAEQsAwiAykCADcCACAAIANBCGoiASgCADYCCCADQgA3AgAgAUEANgIAIAIsACtBf0wEQCACKAIgENgYCyACLAAbQX9MBEAgAigCEBDYGAsgAiwAC0F/Sg0CIAIoAgAQ2BgMAgsgAS0ADCEBIAJBADYCCCACQgA3AwAgAkECOgALIAJBADoAAiACIAFBwQBqOgAB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IAFB0K4BKQMANwMQIAFByK4BKQMANwMIIAFBwK4BKQMANwMAIABBADoADCAAIAI2AgQLKQAgAEIANwIAIABBADYCCCAAQQA6AAQgAEH16JnDAzYCACAAQQQ6AAsLKAAgAEEKOgALIABB2K4BKQAANwAAIABB4K4BLwAAOwAIIABBADoACgtXACAAQgA3AgAgAEEANgIIIABBIBDgByIBNgIAIABCkYCAgICEgICAfzcCBCABQfOuAS0AADoAECABQeuuASkAADcACCABQeOuASkAADcAACABQQA6ABELdgECfyMAQRBrIgIkACACQgE3AwAgAiABIAEoAgAoAhwRAgCsNwMIIABBADYCCCAAQgA3AgAgAEEQEOAHIgE2AgAgACABQRBqIgM2AgggASACKQMINwMIIAEgAikDADcDACAAQQA6AAwgACADNgIEIAJBEGokAAsmACAAQfCQATYCACAALAArQX9MBEAgACgCIBDYGAsgABClAxogAAspACAAQfCQATYCACAALAArQX9MBEAgACgCIBDYGAsgABClAxogABDYGAs7ACAAQQhqIgFBADYCACAAQgA3AgAgAEEJOgALIABB9a4BKQAANwAAIAFB/a4BLQAAOgAAIABBADoACQsFAEHAAAssACAAQQhqIgFBADYCACAAQuTqyYvGrtq37gA3AgAgAEEIOgALIAFBADoAAAs7ACAAQQhqIgFBADYCACAAQgA3AgAgAEEJOgALIABBoMwBKQAANwAAIAFBqMwBLQAAOgAAIABBADoACQsEAEEQCzYAIABBADYCCCAAQgA3AgAgAEEFOgALIABBqswBKAAANgAAIABBrswBLQAAOgAEIABBADoABQsEAEEgCzYAIABBADYCCCAAQgA3AgAgAEEGOgALIABBsMwBKAAANgAAIABBtMwBLwAAOwAEIABBADoABgsvACAAQgA3AgQgAEEDOgALIABB/64BLwAAOwAAIABBga8BLQAAOgACIABBADoAAws2ACAAQQA2AgggAEIANwIAIABBBjoACyAAQYOvASgAADYAACAAQYevAS8AADsABCAAQQA6AAYLNgAgAEEANgIIIABCADcCACAAQQY6AAsgAEGKrwEoAAA2AAAgAEGOrwEvAAA7AAQgAEEAOgAGCzYAIABBADYCCCAAQgA3AgAgAEEGOgALIABBka8BKAAANgAAIABBla8BLwAAOwAEIABBADoABgs2ACAAQQA2AgggAEIANwIAIABBBjoACyAAQZivASgAADYAACAAQZyvAS8AADsABCAAQQA6AAYLQQEBfyAAQdSCATYCACAAKAIsIgEEQCAAIAE2AjAgARDYGAsgACgCICIBBEAgACABNgIkIAEQ2BgLIAAQpQMaIAALRAEBfyAAQdSCATYCACAAKAIsIgEEQCAAIAE2AjAgARDYGAsgACgCICIBBEAgACABNgIkIAEQ2BgLIAAQpQMaIAAQ2BgLNgAgAEEANgIIIABCADcCACAAQQU6AAsgAEGfrwEoAAA2AAAgAEGjrwEtAAA6AAQgAEEAOgAFCzYAIABBADYCCCAAQgA3AgAgAEEGOgALIABBpa8BKAAANgAAIABBqa8BLwAAOwAEIABBADoABgsvACAAQQA2AgggAEEHOgALIABBrK8BKAAANgAAIABBr68BKAAANgADIABBADoABwt5AQJ/IABBqIYBNgIAAkAgACgCKCIBRQ0AIAEgASgCBCICQX9qNgIEIAINACABIAEoAgAoAggRAAAgARDtCQsCQCAAKAIgIgFFDQAgASABKAIEIgJBf2o2AgQgAg0AIAEgASgCACgCCBEAACABEO0JCyAAEKUDGiAAC3wBAn8gAEGohgE2AgACQCAAKAIoIgFFDQAgASABKAIEIgJBf2o2AgQgAg0AIAEgASgCACgCCBEAACABEO0JCwJAIAAoAiAiAUUNACABIAEoAgQiAkF/ajYCBCACDQAgASABKAIAKAIIEQAAIAEQ7QkLIAAQpQMaIAAQ2BgLKAAgAEEKOgALIABBtK8BKQAANwAAIABBvK8BLwAAOwAIIABBADoACgspACAAQgA3AgAgAEEANgIIIABBADoABCAAQeLeveMGNgIAIABBBDoACwspACAAQgA3AgAgAEEANgIIIABBADoABCAAQenc0cMDNgIAIABBBDoACwsEAEEICzYAIABBADYCCCAAQgA3AgAgAEEFOgALIABBt8wBKAAANgAAIABBu8wBLQAAOgAEIABBADoABQs2ACAAQQA2AgggAEIANwIAIABBBToACyAAQb3MASgAADYAACAAQcHMAS0AADoABCAAQQA6AAULNgAgAEEANgIIIABCADcCACAAQQU6AAsgAEHDzAEoAAA2AAAgAEHH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GCAAIAM3AxAgACABKAIMNgIgIAALXgECfyAAQbTTATYCJCAAQfjSATYCACAAQSRqIQEgACgCBARAIAEQiwULAkAgACgCCCIBRQ0AIAEgASgCBCICQX9qNgIEIAINACABIAEoAgAoAggRAAAgARDtCQsgAAtsAQJ/IAAgACgCAEF0aigCAGoiAEG00wE2AiQgAEH40gE2AgAgAEEkaiEBIAAoAgQEQCABEIsFCwJAIAAoAggiAUUNACABIAEoAgQiAkF/ajYCBCACDQAgASABKAIAKAIIEQAAIAEQ7QkLIAALYQECfyAAQbTTATYCJCAAQfjSATYCACAAQSRqIQEgACgCBARAIAEQiwULAkAgACgCCCIBRQ0AIAEgASgCBCICQX9qNgIEIAINACABIAEoAgAoAggRAAAgARDtCQsgABDYGAtvAQJ/IAAgACgCAEF0aigCAGoiAEG00wE2AiQgAEH40gE2AgAgAEEkaiEBIAAoAgQEQCABEIsFCwJAIAAoAggiAUUNACABIAEoAgQiAkF/ajYCBCACDQAgASABKAIAKAIIEQAAIAEQ7QkLIAAQ2BgLmQICA38BfiMAQRBrIgMkAAJAAkAgAS0ADEUNACABQQA6AAwgASkDGCIFIAEpAxBZDQAgA0EIaiABKAIEIgEgBUEAIAEoAgAoAggRDgAgAygCCCIBRQRAIABBADYCAAwBC0EYEOAHIgIgAS0AADoAACACQQRqIAFBBGoQ+wkaIAIgASgCEDYCECACIAEoAhQiATYCFCABBEAgASABKAIEQQFqNgIECyADKAIIIQEgACACNgIAIAFFDQECQCABKAIUIgJFDQAgAiACKAIEIgRBf2o2AgQgBA0AIAIgAigCACgCCBEAACACEO0JCyABLAAPQX9MBEAgASgCBBDYGAsgARDYGCAAKAIADQELIABBADYCAAsgA0EQaiQACxUAIAAgASABKAIAQXBqKAIAahCUBQsIACAALQAMRQsUACAAIAAoAgBBZGooAgBqLQAMRQsZAQF+IAEpAxghAiAAQQA2AgggACACNwMACyUBAX4gASABKAIAQWhqKAIAaikDGCECIABBADYCCCAAIAI3AwAL6gIBBX8jAEEgayIFJAACQCABLQAMQQFHBEAgBUEYahDTBSIBKAIEQczTAUEWEIYKGiAFQQhqIAEQ1QUgARDUBSAA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IgJFDQEgA0ECTwRAA0ACQAJ/IAIoAgQiBSABTwRAIAUgAXAhBQsgBSAGRgsEQCACIQQMAQsgAiEDIAVBAnQiByAAKAIAaiIIKAIABEADQCADIgUoAgAiAwRAIAIpAwggAykDCFENAQsLIAQgAzYCACAFIAAoAgAgB2ooAgAoAgA2AgAgACgCACAHaigCACACNgIADAELIAggBDYCACACIQQgBSEGCyAEKAIAIgINAAwDAAsACyABQX9qIQcDQAJAIAYgAigCBCAHcSIFRgRAIAIhBAwBCyACIQMgBUECdCIBIAAoAgBqIggoAgBFBEAgCCAENgIAIAIhBCAFIQYMAQsDQCADIgUoAgAiAwRAIAIpAwggAykDCFENAQsLIAQgAzYCACAFIAAoAgAgAWooAgAoAgA2AgAgACgCACABaigCACACNgIACyAEKAIAIgINAAsMAQsgACgCACECIABBADYCACACBEAgAhDYGAsgAEEANgIECw8LQZDgARCXCgALOAEBfwJAQfSQBigCACIARQ0AIAAgACgCBCIBQX9qNgIEIAENACAAIAAoAgAoAggRAAAgABDtCQsLoAEBAn9BwAAQ4AciAEIANwIEIABCADcCECAAQejiATYCDCAAQejhATYCACAAQgA3AhggAEIANwIgIABCADcCKCAAQgA3AjAgAEKAgICAgICAwD83AjhB8JAGIABBDGo2AgBB9JAGKAIAIQFB9JAGIAA2AgACQCABRQ0AIAEgASgCBCIAQX9qNgIEIAANACABIAEoAgAoAggRAAAgARDtCQsLDQAgACgCACgCABELAAutAQEDfyMAQRBrIgQkAEH4kAYoAgBBf0cEQCAEQc0FNgIIIAQgBEEIajYCAEH4kAYgBEHOBRD/FAtB8JAGKAIAIQMCQEH0kAYoAgAiAgRAIAIgAigCBEEBajYCBCAAIAMgASADKAIAKAIQEQMAIAIgAigCBCIDQX9qNgIEIAMNASACIAIoAgAoAggRAAAgAhDtCQwBCyAAIAMgASADKAIAKAIQEQMACyAEQRBqJAALmQEBBH8gAEHo4gE2AgwgAEHo4QE2AgAgACgCNCIBBEADQCABKAIAIQMCQCABKAIYIgJFDQAgAiACKAIEIgRBf2o2AgQgBA0AIAIgAigCACgCCBEAACACEO0JCyABLAATQX9MBEAgASgCCBDY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ASgCFCIBNgIUIAEEQCABIAEoAgRBAWo2AgQLIAAgAjYCAAwBCyADQQhqIAEQmAYgAygCDCEEIAMoAgghASADQgA3AwggAiABNgIAIAIoAgQhASACIAQ2AgQCQCABRQ0AIAEgASgCBCICQX9qNgIEIAINACABIAEoAgAoAggRAAAgARDtCQsCQCADKAIMIgFFDQAgASABKAIEIgJBf2o2AgQgAg0AIAEgASgCACgCCBEAACABEO0JCyAAQQA2AgALIANBEGokAAurLgEKfyMAQUBqIgYkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASgCDCIDQSFLDQACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDiEBAwIFBAcGCQgKCwwNDhETFBUWFyEYGR0eHxsgHBIPEBoACyACQQE6AAggAigCACIBQQE6ACYgAiABIAEoAhQgASgCECABKAIYa2oQhAY2AgwgAEEANgIADDELIAJBBjoACCACKAIAIgFBAToAJiACIAEgASgCFCABKAIQIAEoAhhrahCEBjYCDCAAQQA2AgAMMAsgAkECOgAIIAIgAigCAEEIQQEQjgY2AgwgAEEANgIADC8LIAJBAjoACCACIAIoAgBBCEEAEI4GNgIMIABBADYCAAwuCyACQQI6AAggAiACKAIAQRBBARCOBjYCDCAAQQA2AgAMLQsgAkECOgAIIAIgAigCAEEQQQAQjgY2AgwgAEEANgIADCwLIAJBAjoACCACIAIoAgBBIEEBEI4GNgIMIABBADYCAAwrCyACQQI6AAggAiACKAIAQSBBABCOBjYCDCAAQQA2AgAMKgsgAkECOgAIIAIgAigCAEHAAEEBEI4GNgIMIABBADYCAAwpCyACQQI6AAggAiACKAIAQcAAQQAQjgY2AgwgAEEANgIADCgLIAJBAzoACCACKAIAIgFBAToAJiABKAIUIQMgASgCECEEIAEoAhghBSABQQRBAEEAEIMGIAIgASADIAQgBWtqEIQGNgIMIABBADYCAAwnCyACQQM6AAggAigCACIBQQE6ACYgASgCFCEDIAEoAhAhBCABKAIYIQUgAUEEQQFBABCDBiACIAEgAyAEIAVrahCE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AgRBAWo2AgQLIAAgAjYCAAwBCyABIAMQrQw3AxggAEEANgIACwJAIAMoAghBAUcNACADKAIAIgFFDQACQCABKAIUIgBFDQAgACAAKAIEIgJBf2o2AgQgAg0AIAAgACgCACgCCBEAACAAEO0JCyABLAAPQX9MBEAgASgCBBDYGAsgARDYGCADQQA2AgALIANBEGokAAsUACAAQQxqQQAgASgCBEHIjgJGGwvbAQIBfwJ+QQEhBAJAIABCAFIgAUL///////////8AgyIFQoCAgICAgMD//wBWIAVCgICAgICAwP//AFEbDQAgAkIAUiADQv///////////wCDIgZCgICAgICAwP//AFYgBkKAgICAgIDA//8AURsNACAAIAKEIAUgBoSEUARAQQAPCyABIAODQgBZBEBBfyEEIAAgAlQgASADUyABIANRGw0BIAAgAoUgASADhYRCAFIPC0F/IQQgACACViABIANVIAEgA1EbDQAgACAChSABIAOFhEIAUiEECyAEC9gBAgF/AX5BfyECAkAgAEIAUiABQv///////////wCDIgNCgICAgICAwP//AFYgA0KAgICAgIDA//8AURsNACAAIANCgICAgICAgP8/hIRQBEBBAA8LIAFCgICAgICAgP8/g0IAWQRAIABCAFQgAUKAgICAgICA/z9TIAFCgICAgICAgP8/URsNASAAIAFCgICAgICAgP8/hYRCAFIPCyAAQgBWIAFCgICAgICAgP8/VSABQoCAgICAgID/P1EbDQAgACABQoCAgICAgID/P4WEQgBSIQILIAILUAEBfgJAIANBwABxBEAgASADQUBqrYYhAkIAIQEMAQsgA0UNACACIAOtIgSGIAFBwAAgA2utiIQhAiABIASGIQELIAAgATcDACAAIAI3AwgLUAEBfgJAIANBwABxBEAgAiADQUBqrYghAUIAIQIMAQsgA0UNACACQcAAIANrrYYgASADrSIEiIQhASACIASIIQILIAAgATcDACAAIAI3AwgLngsCBX8PfiMAQeAAayIFJAAgAkIghiABQiCIhCEOIARCL4YgA0IRiIQhCyAEQv///////z+DIgxCD4YgA0IxiIQhECACIASFQoCAgICAgICAgH+DIQogAkL///////8/gyINQiCIIREgDEIRiCESIARCMIinQf//AXEhBgJAAn8gAkIwiKdB//8BcSIIQX9qQf3/AU0EQEEAIAZBf2pB/v8BSQ0BGgsgAVAgAkL///////////8AgyIPQoCAgICAgMD//wBUIA9CgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhCgwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEKIAMhAQwCCyABIA9CgICAgICAwP//AIWEUARAIAIgA4RQBEBCgICAgICA4P//ACEKQgAhAQwDCyAKQoCAgICAgMD//wCEIQpCACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEAgASAPhCECQgAhASACUARAQoCAgICAgOD//wAhCgwDCyAKQoCAgICAgMD//wCEIQoMAgsgASAPhFAEQEIAIQEMAgsgAiADhFAEQEIAIQEMAgsgD0L///////8/WARAIAVB0ABqIAEgDSABIA0gDVAiBxt5IAdBBnStfKciB0FxahCuByAFKQNYIg1CIIYgBSkDUCIBQiCIhCEOIA1CIIghEUEQIAdrIQcLIAcgAkL///////8/Vg0AGiAFQUBrIAMgDCADIAwgDFAiCRt5IAlBBnStfKciCUFxahCuByAFKQNIIgJCD4YgBSkDQCIDQjGIhCEQIAJCL4YgA0IRiIQhCyACQhGIIRIgByAJa0EQagshByALQv////8PgyICIAFC/////w+DIgR+IhMgA0IPhkKAgP7/D4MiASAOQv////8PgyIDfnwiDkIghiIMIAEgBH58IgsgDFStIAIgA34iFSABIA1C/////w+DIgx+fCIPIBBC/////w+DIg0gBH58IhAgDiATVK1CIIYgDkIgiIR8IhMgAiAMfiIWIAEgEUKAgASEIg5+fCIRIAMgDX58IhQgEkL/////B4NCgICAgAiEIgEgBH58IhJCIIZ8Ihd8IQQgBiAIaiAHakGBgH9qIQYCQCAMIA1+IhggAiAOfnwiAiAYVK0gAiABIAN+fCIDIAJUrXwgAyAPIBVUrSAQIA9UrXx8IgIgA1StfCABIA5+fCABIAx+IgMgDSAOfnwiASADVK1CIIYgAUIgiIR8IAIgAUIghnwiASACVK18IAEgEiAUVK0gESAWVK0gFCARVK18fEIghiASQiCIhHwiAyABVK18IAMgEyAQVK0gFyATVK18fCICIANUrXwiAUKAgICAgIDAAINQRQRAIAZBAWohBgwBCyALQj+IIQMgAUIBhiACQj+IhCEBIAJCAYYgBEI/iIQhAiALQgGGIQsgAyAEQgGGhCEECyAGQf//AU4EQCAKQoCAgICAgMD//wCEIQpCACEBDAELAn4gBkEATARAQQEgBmsiCEH/AE0EQCAFQTBqIAsgBCAGQf8AaiIGEK4HIAVBIGogAiABIAYQrgcgBUEQaiALIAQgCBCvByAFIAIgASAIEK8HIAUpAzAgBSkDOIRCAFKtIAUpAyAgBSkDEISEIQsgBSkDKCAFKQMYhCEEIAUpAwAhAiAFKQMIDAILQgAhAQwCCyABQv///////z+DIAatQjCGhAsgCoQhCiALUCAEQn9VIARCgICAgICAgICAf1EbRQRAIAogAkIBfCIBIAJUrXwhCgwBCyALIARCgICAgICAgICAf4WEUEUEQCACIQEMAQsgCiACIAJCAYN8IgEgAlStfCEKCyAAIAE3AwAgACAKNwMIIAVB4ABqJAALbAEDfiAAIAJCIIgiAyABQiCIIgR+QgB8IAJC/////w+DIgIgAUL/////D4MiAX4iBUIgiCACIAR+fCICQiCIfCABIAN+IAJC/////w+DfCICQiCIfDcDCCAAIAVC/////w+DIAJCIIaENwMAC44RAgV/DH4jAEHAAWsiBSQAIARC////////P4MhEiACQv///////z+DIQ4gAiAEhUKAgICAgICAgIB/gyERIARCMIinQf//AXEhBwJAAkACQCACQjCIp0H//wFxIghBf2pB/f8BTQRAIAdBf2pB/v8BSQ0BCyABUCACQv///////////wCDIgtCgICAgICAwP//AFQgC0KAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCERDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIREgAyEBDAILIAEgC0KAgICAgIDA//8AhYRQBEAgAyACQoCAgICAgMD//wCFhFAEQEIAIQFCgICAgICA4P//ACERDAMLIBFCgICAgICAwP//AIQhEUIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQEIAIQEMAgsgASALhFANAiACIAOEUARAIBFCgICAgICAwP//AIQhEUIAIQEMAgsgC0L///////8/WARAIAVBsAFqIAEgDiABIA4gDlAiBht5IAZBBnStfKciBkFxahCuB0EQIAZrIQYgBSkDuAEhDiAFKQOwASEBCyACQv///////z9WDQAgBUGgAWogAyASIAMgEiASUCIJG3kgCUEGdK18pyIJQXFqEK4HIAYgCWpBcGohBiAFKQOoASESIAUpA6ABIQMLIAVBkAFqIBJCgICAgICAwACEIhRCD4YgA0IxiIQiAkKEyfnOv+a8gvUAIAJ9IgQQsQcgBUGAAWpCACAFKQOYAX0gBBCxByAFQfAAaiAFKQOIAUIBhiAFKQOAAUI/iIQiBCACELEHIAVB4ABqIARCACAFKQN4fRCxByAFQdAAaiAFKQNoQgGGIAUpA2BCP4iEIgQgAhCxByAFQUBrIARCACAFKQNYfRCxByAFQTBqIAUpA0hCAYYgBSkDQEI/iIQiBCACELEHIAVBIGogBEIAIAUpAzh9ELEHIAVBEGogBSkDKEIBhiAFKQMgQj+IhCIEIAIQsQcgBSAEQgAgBSkDGH0QsQcgBiAIIAdraiEHAn5CACAFKQMIQgGGIAUpAwBCP4iEQn98IgtC/////w+DIgQgAkIgiCIMfiIQIAtCIIgiCyACQv////8PgyIKfnwiAkIghiINIAQgCn58IgogDVStIAsgDH4gAiAQVK1CIIYgAkIgiIR8fCAKIAQgA0IRiEL/////D4MiDH4iECALIANCD4ZCgID+/w+DIg1+fCICQiCGIg8gBCANfnwgD1StIAsgDH4gAiAQVK1CIIYgAkIgiIR8fHwiAiAKVK18IAJCAFKtfH0iCkL/////D4MiDCAEfiIQIAsgDH4iDSAEIApCIIgiD358IgpCIIZ8IgwgEFStIAsgD34gCiANVK1CIIYgCkIgiIR8fCAMQgAgAn0iAkIgiCIKIAR+IhAgAkL/////D4MiDSALfnwiAkIghiIPIAQgDX58IA9UrSAKIAt+IAIgEFStQiCGIAJCIIiEfHx8IgIgDFStfCACQn58IhAgAlStfEJ/fCIKQv////8PgyICIA5CAoYgAUI+iIRC/////w+DIgR+IgwgAUIeiEL/////D4MiCyAKQiCIIgp+fCINIAxUrSANIBBCIIgiDCAOQh6IQv//7/8Pg0KAgBCEIg5+fCIPIA1UrXwgCiAOfnwgAiAOfiITIAQgCn58Ig0gE1StQiCGIA1CIIiEfCAPIA1CIIZ8Ig0gD1StfCANIAsgDH4iEyAQQv////8PgyIQIAR+fCIPIBNUrSAPIAIgAUIChkL8////D4MiE358IhUgD1StfHwiDyANVK18IA8gCiATfiINIA4gEH58IgogBCAMfnwiBCACIAt+fCICQiCIIAIgBFStIAogDVStIAQgClStfHxCIIaEfCIKIA9UrXwgCiAVIAwgE34iBCALIBB+fCILQiCIIAsgBFStQiCGhHwiBCAVVK0gBCACQiCGfCAEVK18fCIEIApUrXwiAkL/////////AFgEQCABQjGGIARC/////w+DIgEgA0L/////D4MiC34iCkIAUq19QgAgCn0iECAEQiCIIgogC34iDSABIANCIIgiDH58Ig5CIIYiD1StfSACQv////8PgyALfiABIBJC/////w+DfnwgCiAMfnwgDiANVK1CIIYgDkIgiIR8IAQgFEIgiH4gAyACQiCIfnwgAiAMfnwgCiASfnxCIIZ8fSELIAdBf2ohByAQIA99DAELIARCIYghDCABQjCGIAJCP4YgBEIBiIQiBEL/////D4MiASADQv////8PgyILfiIKQgBSrX1CACAKfSIQIAEgA0IgiCIKfiINIAwgAkIfhoQiD0L/////D4MiDiALfnwiDEIghiITVK19IAogDn4gAkIBiCIOQv////8PgyALfnwgASASQv////8Pg358IAwgDVStQiCGIAxCIIiEfCAEIBRCIIh+IAMgAkIhiH58IAogDn58IA8gEn58QiCGfH0hCyAOIQIgECATfQshASAHQYCAAU4EQCARQoCAgICAgMD//wCEIRFCACEBDAELIAdB//8AaiEIIAdBgYB/TARAAkAgCA0AIAQgAUIBhiADViALQgGGIAFCP4iEIgEgFFYgASAUURutfCIBIARUrSACQv///////z+DfCIDQoCAgICAgMAAg1ANACADIBGEIREMAgtCACEBDAELIAQgAUIBhiADWiALQgGGIAFCP4iEIgEgFFogASAUURutfCIBIARUrSACQv///////z+DIAitQjCGhHwgEYQhEQsgACABNwMAIAAgETcDCCAFQcABaiQADwsgAEIANwMAIAAgEUKAgICAgIDg//8AIAIgA4RCAFIbNwMIIAVBwAFqJAALqgYCBX8EfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABCsB0UNACADIAQQtQchByACQjCIpyIJQf//AXEiBkH//wFGDQAgBw0BCyAFQRBqIAEgAiADIAQQsAcgBSAFKQMQIgQgBSkDGCIDIAQgAxCyByAFKQMIIQIgBSkDACEEDAELIAEgAkL///////8/gyAGrUIwhoQiCiADIARC////////P4MgBEIwiKdB//8BcSIIrUIwhoQiCxCsB0EATARAIAEgCiADIAsQrAcEQCABIQQMAgsgBUHwAGogASACQgBCABCwByAFKQN4IQIgBSkDcCEEDAELIAYEfiABBSAFQeAAaiABIApCAEKAgICAgIDAu8AAELAHIAUpA2giCkIwiKdBiH9qIQYgBSkDYAshBCAIRQRAIAVB0ABqIAMgC0IAQoCAgICAgMC7wAAQsAcgBSkDWCILQjCIp0GIf2ohCCAFKQNQIQMLIApC////////P4NCgICAgICAwACEIgogC0L///////8/g0KAgICAgIDAAIQiDX0gBCADVK19IgxCf1UhByAEIAN9IQsgBiAISgRAA0ACfiAHQQFxBEAgCyAMhFAEQCAFQSBqIAEgAkIAQgAQsAcgBSkDKCECIAUpAyAhBAwFCyAMQgGGIQwgC0I/iAwBCyAEQj+IIQwgBCELIApCAYYLIAyEIgogDX0gC0IBhiIEIANUrX0iDEJ/VSEHIAQgA30hCyAGQX9qIgYgCEoNAAsgCCEGCwJAIAdFDQAgCyIEIAwiCoRCAFINACAFQTBqIAEgAkIAQgAQsAcgBSkDOCECIAUpAzAhBAwBCyAKQv///////z9YBEADQCAEQj+IIQMgBkF/aiEGIARCAYYhBCADIApCAYaEIgpCgICAgICAwABUDQALCyAJQYCAAnEhByAGQQBMBEAgBUFAayAEIApC////////P4MgBkH4AGogB3KtQjCGhEIAQoCAgICAgMDDPxCwByAFKQNIIQIgBSkDQCEEDAELIApC////////P4MgBiAHcq1CMIaEIQILIAAgBDcDACAAIAI3AwggBUGAAWokAAuoAQACQCABQYAITgRAIABEAAAAAAAA4H+iIQAgAUH/D0gEQCABQYF4aiEBDAILIABEAAAAAAAA4H+iIQAgAUH9FyABQf0XSBtBgnBqIQEMAQsgAUGBeEoNACAARAAAAAAAABAAoiEAIAFBg3BKBEAgAUH+B2ohAQwBCyAARAAAAAAAABAAoiEAIAFBhmggAUGGaEobQfwPaiEBCyAAIAFB/wdqrUI0hr+iC0QCAX8BfiABQv///////z+DIQMCfyABQjCIp0H//wFxIgJB//8BRwRAQQQgAg0BGkECQQMgACADhFAbDwsgACADhFALC4IEAQN/IAJBgARPBEAgACABIAIQOhogAA8LIAAgAmohAwJAIAAgAXNBA3FFBEACQCACQQFIBEAgACECDAELIABBA3FFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANPDQEgAkEDcQ0ACwsCQCADQXxxIgRBwABJDQAgAiAEQUBqIgVLDQADQCACIAEoAgA2AgAgAiABKAIENgIEIAIgASgCCDYCCCACIAEoAgw2AgwgAiABKAIQNgIQIAIgASgCFDYCFCACIAEoAhg2AhggAiABKAIcNgIcIAIgASgCIDYCICACIAEoAiQ2AiQgAiABKAIoNgIoIAIgASgCLDYCLCACIAEoAjA2AjAgAiABKAI0NgI0IAIgASgCODYCOCACIAEoAjw2AjwgAUFAayEBIAJBQGsiAiAFTQ0ACwsgAiAETw0BA0AgAiABKAIANgIAIAFBBGohASACQQRqIgIgBEkNAAsMAQsgA0EESQRAIAAhAgwBCyADQXxqIgQgAEkEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAIgAS0AAToAASACIAEtAAI6AAIgAiABLQADOgADIAFBBGohASACQQRqIgIgBE0NAAsLIAIgA0kEQANAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANHDQALCyAAC/MCAgJ/AX4CQCACRQ0AIAAgAmoiA0F/aiABOgAAIAAgAToAACACQQNJDQAgA0F+aiABOgAAIAAgAToAASADQX1qIAE6AAAgACABOgACIAJBB0kNACADQXxqIAE6AAAgACABOgADIAJBCUkNACAAQQAgAGtBA3EiBGoiAyABQf8BcUGBgoQIbCIBNgIAIAMgAiAEa0F8cSIEaiICQXxqIAE2AgAgBEEJSQ0AIAMgATYCCCADIAE2AgQgAkF4aiABNgIAIAJBdGogATYCACAEQRlJDQAgAyABNgIYIAMgATYCFCADIAE2AhAgAyABNgIMIAJBcGogATYCACACQWxqIAE2AgAgAkFoaiABNgIAIAJBZGogATYCACAEIANBBHFBGHIiBGsiAkEgSQ0AIAGtIgVCIIYgBYQhBSADIARqIQEDQCABIAU3AxggASAFNwMQIAEgBTcDCCABIAU3AwAgAUEgaiEBIAJBYGoiAkEfSw0ACwsgAAvtAgECfwJAIAAgAUYNAAJAIAEgAmogAEsEQCAAIAJqIgQgAUsNAQsgACABIAIQtgcPCyAAIAFzQQNxIQMCQAJAIAAgAUkEQCADBEAgACEDDAMLIABBA3FFBEAgACEDDAILIAAhAwNAIAJFDQQgAyABLQAAOgAAIAFBAWohASACQX9qIQIgA0EBaiIDQQNxDQALDAELAkAgAw0AIARBA3EEQANAIAJFDQUgACACQX9qIgJqIgMgASACai0AADoAACADQQNxDQALCyACQQNNDQADQCAAIAJBfGoiAmogASACaigCADYCACACQQNLDQALCyACRQ0CA0AgACACQX9qIgJqIAEgAmotAAA6AAAgAg0ACwwCCyACQQNNDQADQCADIAEoAgA2AgAgAUEEaiEBIANBBGohAyACQXxqIgJBA0sNAAsLIAJFDQADQCADIAEtAAA6AAAgA0EBaiEDIAFBAWohASACQX9qIgINAAsLIAALWQEBfyAAIAAtAEoiAUF/aiABcjoASiAAKAIAIgFBCHEEQCAAIAFBIHI2AgBBfw8LIABCADcCBCAAIAAoAiwiATYCHCAAIAE2AhQgACABIAAoAjBqNgIQQQALkwEBA38jAEEQayIBJAAgASAAOgAPAkBB8IoGKAIAIgJFBEBB4IoGELkHDQFB8IoGKAIAIQILAkBB9IoGKAIAIgMgAk8NAEGriwYsAAAgAEH/AXFGDQBB9IoGIANBAWo2AgAgAyAAOgAADAELQeCKBiABQQ9qQQFBhIsGKAIAEQUAQQFHDQAgAS0ADxoLIAFBEGokAAu4AQEEfwJAIAIoAhAiAwR/IAMFIAIQuQcNASACKAIQCyACKAIUIgVrIAFJBEAgAiAAIAEgAigCJBEFAA8LAkAgAiwAS0EASA0AIAEhBANAIAQiA0UNASAAIANBf2oiBGotAABBCkcNAAsgAiAAIAMgAigCJBEFACIEIANJDQEgASADayEBIAAgA2ohACACKAIUIQUgAyEGCyAFIAAgARC2BxogAiACKAIUIAFqNgIUIAEgBmohBAsgBAtGAQF/IAEgAmwhBAJAIAMoAkxBf0wEQCAAIAQgAxC7ByEADAELIAAgBCADELsHIQALIAAgBEYEQCACQQAgARsPCyAAIAFuC5ABAQN/IAAhAQJAAkAgAEEDcUUNACAALQAARQRAQQAPCwNAIAFBAWoiAUEDcUUNASABLQAADQALDAELA0AgASICQQRqIQEgAigCACIDQX9zIANB//37d2pxQYCBgoR4cUUNAAsgA0H/AXFFBEAgAiAAaw8LA0AgAi0AASEDIAJBAWoiASECIAMNAAsLIAEgAGsLHwBBjJEGKAIARQRAQZCRBiABNgIAQYyRBiAANgIACwugAwICfwN+AkAgAL0iBUI0iKdB/w9xIgFB/w9HDQAgACAAow8LIAVCAYYiBEKAgICAgICA8P8AVgRAAn4gAUUEQEEAIQEgBUIMhiIDQgBZBEADQCABQX9qIQEgA0IBhiIDQn9VDQALCyAFQQEgAWuthgwBCyAFQv////////8Hg0KAgICAgICACIQLIgNCgICAgICAgAh9IgRCf1UhAiABQf8HSgRAA0ACQCACRQ0AIAQiA0IAUg0AIABEAAAAAAAAAACiDwsgA0IBhiIDQoCAgICAgIAIfSIEQn9VIQIgAUF/aiIBQf8HSg0AC0H/ByEBCwJAIAJFDQAgBCIDQgBSDQAgAEQAAAAAAAAAAKIPCwJAIANC/////////wdWBEAgAyEEDAELA0AgAUF/aiEBIANCgICAgICAgARUIQIgA0IBhiIEIQMgAg0ACwsgAUEBTgR+IARCgICAgICAgHh8IAGtQjSGhAUgBEEBIAFrrYgLIAVCgICAgICAgICAf4OEvw8LIABEAAAAAAAAAACiIAAgBEKAgICAgICA8P8AURsLywECBH8CfiMAQRBrIgMkACABvCIEQYCAgIB4cSEFAn4gBEH/////B3EiAkGAgIB8akH////3B00EQCACrUIZhkKAgICAgICAwD98DAELIAJBgICA/AdPBEAgBK1CGYZCgICAgICAwP//AIQMAQsgAkUEQEIADAELIAMgAq1CACACZyICQdEAahCuByADKQMAIQYgAykDCEKAgICAgIDAAIVBif8AIAJrrUIwhoQLIQcgACAGNwMAIAAgByAFrUIghoQ3AwggA0EQaiQAC38CAn8BfiMAQRBrIgMkACAAAn4gAUUEQEIADAELIAMgASABQR91IgJqIAJzIgKtQgAgAmciAkHRAGoQrgcgAykDCEKAgICAgIDAAIVBnoABIAJrrUIwhnwgAUGAgICAeHGtQiCGhCEEIAMpAwALNwMAIAAgBDcDCCADQRBqJAALyAkCBH8EfiMAQfAAayIFJAAgBEL///////////8AgyEKAkACQCABQn98IglCf1EgAkL///////////8AgyILIAkgAVStfEJ/fCIJQv///////7///wBWIAlC////////v///AFEbRQRAIANCf3wiCUJ/UiAKIAkgA1StfEJ/fCIJQv///////7///wBUIAlC////////v///AFEbDQELIAFQIAtCgICAgICAwP//AFQgC0KAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEEIAEhAwwCCyADUCAKQoCAgICAgMD//wBUIApCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhBAwCCyABIAtCgICAgICAwP//AIWEUARAQoCAgICAgOD//wAgAiABIAOFIAIgBIVCgICAgICAgICAf4WEUCIGGyEEQgAgASAGGyEDDAILIAMgCkKAgICAgIDA//8AhYRQDQEgASALhFAEQCADIAqEQgBSDQIgASADgyEDIAIgBIMhBAwCCyADIAqEUEUNACABIQMgAiEEDAELIAMgASADIAFWIAogC1YgCiALURsiBxshCiAEIAIgBxsiC0L///////8/gyEJIAIgBCAHGyICQjCIp0H//wFxIQggC0IwiKdB//8BcSIGRQRAIAVB4ABqIAogCSAKIAkgCVAiBht5IAZBBnStfKciBkFxahCuByAFKQNoIQkgBSkDYCEKQRAgBmshBgsgASADIAcbIQMgAkL///////8/gyEBIAgEfiABBSAFQdAAaiADIAEgAyABIAFQIgcbeSAHQQZ0rXynIgdBcWoQrgdBECAHayEIIAUpA1AhAyAFKQNYC0IDhiADQj2IhEKAgICAgICABIQhBCAJQgOGIApCPYiEIQEgAiALhSEJAn4gA0IDhiIDIAYgCGsiB0UNABogB0H/AEsEQEIAIQRCAQwBCyAFQUBrIAMgBEGAASAHaxCuByAFQTBqIAMgBCAHEK8HIAUpAzghBCAFKQMwIAUpA0AgBSkDSIRCAFKthAshAyABQoCAgICAgIAEhCEMIApCA4YhAgJAIAlCf1cEQCACIAN9IgEgDCAEfSACIANUrX0iA4RQBEBCACEDQgAhBAwDCyADQv////////8DVg0BIAVBIGogASADIAEgAyADUCIHG3kgB0EGdK18p0F0aiIHEK4HIAYgB2shBiAFKQMoIQMgBSkDICEBDAELIAIgA3wiASADVK0gBCAMfHwiA0KAgICAgICACINQDQAgAUIBgyADQj+GIAFCAYiEhCEBIAZBAWohBiADQgGIIQMLIAtCgICAgICAgICAf4MhBCAGQf//AU4EQCAEQoCAgICAgMD//wCEIQRCACEDDAELQQAhBwJAIAZBAEoEQCAGIQcMAQsgBUEQaiABIAMgBkH/AGoQrgcgBSABIANBASAGaxCvByAFKQMAIAUpAxAgBSkDGIRCAFKthCEBIAUpAwghAwsgA0IDiEL///////8/gyAEhCAHrUIwhoQgA0I9hiABQgOIhCIEIAGnQQdxIgZBBEutfCIDIARUrXwgA0IBg0IAIAZBBEYbIgEgA3wiAyABVK18IQQLIAAgAzcDACAAIAQ3AwggBUHwAGokAAuBAgICfwR+IwBBEGsiAiQAIAG9IgVCgICAgICAgICAf4MhBwJ+IAVC////////////AIMiBEKAgICAgICAeHxC/////////+//AFgEQCAEQjyGIQYgBEIEiEKAgICAgICAgDx8DAELIARCgICAgICAgPj/AFoEQCAFQjyGIQYgBUIEiEKAgICAgIDA//8AhAwBCyAEUARAQgAMAQsgAiAEQgAgBEKAgICAEFoEfyAEQiCIp2cFIAWnZ0EgagsiA0ExahCuByACKQMAIQYgAikDCEKAgICAgIDAAIVBjPgAIANrrUIwhoQLIQQgACAGNwMAIAAgBCAHhDcDCCACQRBqJAALZwIBfwF+IwBBEGsiAiQAIAACfiABRQRAQgAMAQsgAiABrUIAQfAAIAFnQR9zIgFrEK4HIAIpAwhCgICAgICAwACFIAFB//8Aaq1CMIZ8IQMgAikDAAs3AwAgACADNwMIIAJBEGokAAtBAQF/IwBBEGsiBSQAIAUgASACIAMgBEKAgICAgICAgIB/hRDCByAAIAUpAwA3AwAgACAFKQMINwMIIAVBEGokAAvZAwICfwJ+IwBBIGsiAiQAAkAgAUL///////////8AgyIEQoCAgICAgMD/Q3wgBEKAgICAgIDAgLx/fFQEQCABQgSGIABCPIiEIQQgAEL//////////w+DIgBCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhBQwCCyAEQoCAgICAgICAQH0hBSAAQoCAgICAgICACIVCAFINASAFQgGDIAV8IQUMAQsgAFAgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCABQgSGIABCPIiEQv////////8Dg0KAgICAgICA/P8AhCEFDAELQoCAgICAgID4/wAhBSAEQv///////7//wwBWDQBCACEFIARCMIinIgNBkfcASQ0AIAJBEGogACABQv///////z+DQoCAgICAgMAAhCIEIANB/4h/ahCuByACIAAgBEGB+AAgA2sQrwcgAikDCEIEhiACKQMAIgRCPIiEIQUgAikDECACKQMYhEIAUq0gBEL//////////w+DhCIEQoGAgICAgICACFoEQCAFQgF8IQUMAQsgBEKAgICAgICAgAiFQgBSDQAgBUIBgyAFfCEFCyACQSBqJAAgBSABQoCAgICAgICAgH+DhL8LtgMCA38BfiMAQSBrIgMkAAJAIAFC////////////AIMiBUKAgICAgIDAv0B8IAVCgICAgICAwMC/f3xUBEAgAUIZiKchAiAAUCABQv///w+DIgVCgICACFQgBUKAgIAIURtFBEAgAkGBgICABGohAgwCCyACQYCAgIAEaiECIAAgBUKAgIAIhYRCAFINASACQQFxIAJqIQIMAQsgAFAgBUKAgICAgIDA//8AVCAFQoCAgICAgMD//wBRG0UEQCABQhmIp0H///8BcUGAgID+B3IhAgwBC0GAgID8ByECIAVC////////v7/AAFYNAEEAIQIgBUIwiKciBEGR/gBJDQAgA0EQaiAAIAFC////////P4NCgICAgICAwACEIgUgBEH/gX9qEK4HIAMgACAFQYH/ACAEaxCvByADKQMIIgVCGYinIQIgAykDACADKQMQIAMpAxiEQgBSrYQiAFAgBUL///8PgyIFQoCAgAhUIAVCgICACFEbRQRAIAJBAWohAgwBCyAAIAVCgICACIWEQgBSDQAgAkEBcSACaiECCyADQSBqJAAgAiAB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IAAoAgAhBCAGQQFxBEAgBSgCACAEaigCACEECyADQQA2AhAgA0IANwMIIAIoAgQiASACKAIAIgBrIgJBMG0hBgJAAkAgAkUNACAGQdaq1SpPDQEgAyACEOAHIgI2AgggAyACNgIMIAMgAiAGQTBsajYCECAAIAFGDQADQCACIAAQ8gkgAkEwaiECIABBMGoiACABRw0ACyADIAI2AgwLIANBGGogBSADQQhqIAQRAwBByAAQ4AciASADKAIYNgIAIAEgAygCHDYCBCABIAMoAiA2AgggA0EANgIgIANCADcDGCABIAMoAiQ2AgwgASADKAIoNgIQIAEgA0EsaiICKAIANgIUIAJBADYCACADQgA3AiQgASADKAIwNgIYIAEgA0E0aiICKAIAIgU2AhwgASADKAI4IgA2AiAgAUEcaiEEAkAgAEUEQCABIAQ2AhgMAQsgBSAENgIIIAJCADcCACADIAI2AjALIAEgAygCPDYCJCABIANBQGsiACgCACICNgIoIAEgAygCRCIENgIsIAFBKGohBQJAIARFBEAgASAFNgIkDAELIAIgBTYCCCAAQgA3AwAgAyAANgI8QQAhAgsgASADKAJINgIwIAEgAygCTDYCNCABIANB0ABqIgAoAgA2AjggAEEANgIAIANCADcDSCABIAMoAlw2AkQgASADKQJUNwI8IAIQ8AkgAygCNBDxCSADKAIkIgIEQCADIAI2AiggAhDYGAsgAygCGCIEBEACfyAEIAQgAygCHCIARg0AGgNAIABBdGohAiAAQX9qLAAAQX9MBEAgAigCABDYGAsgAiEAIAIgBEcNAAsgAygCGAshAiADIAQ2AhwgAhDYGAsgAygCCARAIANBCGoQ8wkgAygCCBDYGAsgA0HgAGokACABDwsQ9AkAC5oCAQR/IwBBoAFrIgIkACAALQAARQRAIAJBgNQCNgJQIAJB7NMCNgIQIAJBxNMCNgIYIAJBADYCFCACQdAAaiIEIAJBHGoiAxCECiACQoCAgIBwNwOYASACQdjTAjYCUCACQbDTAjYCECACQcTTAjYCGCADEIUKIQUgAkIANwI8IAJCADcCRCACQRg2AkwgAkGQ1AI2AhwgAkEYakGE9ARBGBCGChogAiADEIcKIAIQiAogAiwAC0F/TARAIAIoAgAQ2BgLIAJB2NMCNgJQIAJBsNMCNgIQ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IQQgAkEIahCNCiADIAQQjgogAxCPCgsgACgCHCABQQJ0akEANgIAIAJBEGokAAtmAQJ/IwBBEGsiASQAIAAoAjAhAiAALQAtQQFxBEAgASAANgIMIAFB2N4ENgIIIAFBCGoQ6xALIAIEQCABIAKtQsCEPX43AwgQlBggAUEIaiIAKQMAUwRAIAAQlRgLCyABQRBqJAALNQEBfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRAAALGgAgASgCABAEIAAoAigQASAAIAEoAgA2AigLWQECfyMAQRBrIgMkACABIAAoAgQiBEEBdWohASAAKAIAIQAgBEEBcQRAIAEoAgAgAGooAgAhAAsgAyACNgIIIAEgA0EIaiAAEQEAIAMoAggQASADQRBqJAALBgBB/KYCCwwAIAAEQCAAENgYCwsZAQF/QRAQ4AciAEIANwIEIABBADYCDCAACx8AIAAEQCAALAAPQX9MBEAgACgCBBDYGAsgABDYGAsLDQAgASAAKAIAaigCAAsPACABIAAoAgBqIAI2AgALXQEBfwJAIAEgACgCAGoiASwACyIAQX9MBEAgASgCBCIAQQRqENcYIgIgADYCACABKAIAIQEMAQsgAEH/AXEiAEEEahDXGCICIAA2AgALIAJBBGogASAAELYHGiACC/wBAQR/IwBBEGsiBCQAIAIoAgAhAyAEQQA2AgggBEIANwMAIANBcEkEQAJAAkAgA0ELTwRAIANBEGpBcHEiBhDgByEFIAQgBkGAgICAeHI2AgggBCAFNgIAIAQgAzYCBAwBCyAEIAM6AAsgBCEFIANFDQELIAUgAkEEaiADELYHGgsgAyAFakEAOgAAAkAgASAAKAIAaiIDLAALQQBOBEAgA0EAOgALIANBADoAAAwBCyADKAIAQQA6AAAgA0EANgIEIAMsAAtBf0oNACADKAIAENgYIANBADYCCAsgAyAEKQMANwIAIAMgBCgCCDYCCCAEQRBqJAAPCxDuCQALBwBBOBDgBws1AQF/IAAoAgAhAkEYEOAHIgAgASACaiIBKQMANwMAIAAgASkDEDcDECAAIAEpAwg3AwggAAsoACABIAAoAgBqIgEgAikDADcDACABIAIpAxA3AxAgASACKQMINwMICxkBAX9BEBDgByIAQQA2AgwgAEIA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IQQDQCAEIAIoAgAiATYCACABEAQgBEEEaiEEIANBf2oiAw0ACyAHIAVBAnRqIQUgACgCBCICIAAoAgAiA0YNAwNAIAZBfGoiBiACQXxqIgIoAgAiATYCACABEAQgAiADRw0ACyAAKAIEIQMgACgCAAwECyAGIAFNDQQgBCAFIAFBAnRqIgNHBEADQCAEQXxqIgQoAgAQASADIARHDQALCyAAIAM2AgQMBAsQ9AkAC0GwvQUQlwoACyADCyECIAAgBTYCCCAAIAQ2AgQgACAGNgIAIAIgA0cEQANAIANBfGoiAygCABABIAIgA0cNAAsLIAJFDQAgAhDYGAsLWwECfyMAQRBrIgQkACABIAAoAgQiBUEBdWohASAAKAIAIQAgBUEBcQRAIAEoAgAgAGooAgAhAAsgBCADNgIIIAEgAiAEQQhqIAARAwAgBCgCCBABIARBEGokAAs2ACABKAIEIAEoAgAiAWtBAnUgAksEQCAAIAEgAkECdGooAgAiATYCACABEAQPCyAAQQE2AgALKwAgACgCACEAIAIoAgAQBCAAIAFBAnRqIgEoAgAQASABIAIoAgA2AgBBAQs7AQF/IwBBEGsiBCQAIAAoAgAhACAEIAM2AgggASACIARBCGogABEFACEBIAQoAggQASAEQRBqJAAgAQsGAEH06AILaQEEfyAABEAgACgCACIBBEACfyABIAEgACgCBCIDRg0AGgNAIANBdGoiAigCACIEBEAgA0F4aiAENgIAIAQQ2BgLIAIhAyABIAJHDQALIAAoAgALIQIgACABNgIEIAIQ2BgLIAAQ2BgLC68BAQN/AkAgACgCBCICIAAoAghHBEAgAkEANgIIIAJCADcCACABKAIEIAEoAgBrIgNBGG0hBAJAIANFDQAgBEGr1arVAE8NAiACIAMQ4AciAzYCACACIAM2AgQgAiADIARBGGxqNgIIIAEoAgQgASgCACIEayIBQQFIDQAgAiADIAQgARC2ByABQRhuQRhsajYCBAsgACAAKAIEQQxqNgIEDwsgACABEOELDwsQ9AkAC4EGAQZ/AkACfwJAAkACQAJAAkAgACgCBCIDIAAoAgAiBmtBDG0iBCABSQRAIAAoAggiByADa0EMbSABIARrIgVPBEADQCADQQA2AgggA0IANwIAIAIoAgQgAigCAGsiAUEYbSEEAkAgAUUN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AgA2AgggAkGYuwIgBUEIahARNgIAIAQgBCgCAEEEaiICNgIAIANBBGoiAyAHRw0ACwwCCyAAIAQoAgAiAkcEQANAIAJBfGoiAigCABABIAAgAkcNAAsLIAQgADYCAAwBCyAEQQhqIQkgAARAIAYgAUEMbGoiA0EEaiEKAn8gACAAIAMoAgQiA0YNABoDQCADQXxqIgMoAgAQASAAIANHDQALIAQoAgALIQMgCiAANgIAIAMQ2BggCUEANgIAIApBADYCACAEQQA2AgBBACEDCyAIQYCAgIAETw0BIAggA0EBdSIAIAAgCEkbQf////8DIANBAnVB/////wFJGyIAQYCAgIAETw0BIAYgAUEMbGoiASAAQQJ0IgMQ4AciADYCBCAEIAA2AgAgCSAAIANqNgIAIAIgB0YNACABQQRqIQMDQCACKAIAEAQgBSACKAIANgIIIABBmLsCIAVBCGoQETYCACADIAMoAgBBBGoiADYCACACQQRqIgIgB0cNAAsLIAVBEGokAEEBDwsQ9AkACwYAQZjeAgsUACAABEAgACgCBBD3CSAAENgYCwscAQF/QQwQ4AciAEIANwIEIAAgAEEEajYCACAACwcAIAAoAggLnQEBAn8jAEEQayIDJAACQCABIAIQ3wsiAiABQQRqRgRAIABBATYCAAwBCwJ/IAIsACciAUF/TARAIAIoAiAiAUEEahDXGCIEIAE2AgAgAigCHAwBCyABQf8BcSIBQQRqENcYIgQgATYCACACQRxqCyECIARBBGogAiABELYHGiADIAQ2AgggAEHUpwIgA0EIahARNgIACyADQRBqJAAL4QEBBH8jAEEgayIDJAAgACgCACEGIAIoAgAhACADQQA2AhAgA0IANwMIIABBcEkEQAJAAkAgAEELTwRAIABBEGpBcHEiBBDgByEFIAMgBEGAgICAeHI2AhAgAyAFNgIIIAMgADYCDCADQQhqIQQMAQsgAyAAOgATIANBCGoiBCEFIABFDQELIAUgAkEEaiAAELYHGgsgACAFakEAOgAAIANBGGogASADQQhqIAYRAwAgAygCGBAEIAMoAhgiABABIAQsAAtBf0wEQCADKAIIENgYCyADQSBqJAAgAA8LEO4JAAsvAQF/IwBBEGsiAyQAIANBCGogACABIAEQ4AsgAygCCEEcaiACEKMLIANBEGokAAvhAgEEfyMAQSBrIgQkACAAKAIAIQYgAigCACEAIARBADYCGCAEQgA3AxACQCAAQXBJBEACQAJAIABBC08EQCAAQRBqQXBxIgcQ4AchBSAEIAdBgICAgHhyNgIYIAQgBTYCECAEIAA2AhQMAQsgBCAAOgAbIARBEGohBSAARQ0BCyAFIAJBBGogABC2BxoLIAAgBWpBADoAACADKAIAIQAgBEEANgIIIARCADcDACAAQXBPDQECQAJAIABBC08EQCAAQRBqQXBxIgIQ4AchBSAEIAJBgICAgHhyNgIIIAQgBTYCACAEIAA2AgQgBCECDAELIAQgADoACyAEIgIhBSAARQ0BCyAFIANBBGogABC2BxoLIAAgBWpBADoAACABIARBEGogBCAGEQMAIAIsAAtBf0wEQCAEKAIAENgYCyAELAAbQX9MBEAgBCgCEBDYGAsgBEEgaiQADwsQ7gkACxDuCQALxAEBA38gAEEANgIIIABCADcCACAAIAEoAggQ3gsgASgCACICIAFBBGoiBEcEQANAIAIiA0EQaiEBAkAgACgCBCICIAAoAghHBEAgAiABEPsJGiAAIAAoAgRBDGo2AgQMAQsgACABEJUKCwJAIAMoAgQiAUUEQCADKAIIIgIoAgAgA0YNASADQQhqIQMDQCADKAIAIgFBCGohAyABIAEoAggiAigCAEcNAAsMAQsDQCABIgIoAgAiAQ0ACwsgAiAERw0ACwsLRQEBfyMAQRBrIgIkACACIAEgACgCABEBAEEMEOAHIgEgAigCADYCACABIAIoAgQ2AgQgASACKAIINgIIIAJBEGokACABCwYAQYS9AgsUACAABEAgACgCBBDhCiAAENgYCwviAwEJfyMAQRBrIgckAAJAAkACQCABKAIEIgNFDQAgAigCACACIAItAAsiBEEYdEEYdUEASCIFGyEIIAIoAgQgBCAFGyEEIAFBBGoiCSEFA0ACQCAEIAMoAhQgAy0AGyICIAJBGHRBGHVBAEgiAhsiASAEIAFJIgobIgYEQCADQRBqIgsoAgAgCyACGyAIIAYQkgoiAg0BC0F/IAogASAESRshAgsgBSADIAJBAEgbIQUgAyACQR12QQRxaigCACIDDQALIAUgCUYNAAJAIAUoAhQgBS0AGyIDIANBGHRBGHVBAEgiAhsiAyAEIAMgBEkbIgEEQCAIIAVBEGoiBigCACAGIAIbIAEQkgoiAg0BCyAEIANJDQEMAgsgAkF/Sg0BCyAAQQE2AgAMAQtBDBDgByIBQgA3AgQgASABQQRqIgY2AgAgBSgCHCICIAVBIGoiBUcEQANAIAEgBiACIgRBEGoiAyADEO4KAkAgAigCBCIDRQRAIAQoAggiAigCACAERg0BIARBCGohBANAIAQoAgAiA0EIaiEEIAMgAygCCCICKAIARw0ACwwBCwNAIAMiAigCACIDDQALCyACIAVHDQALCyAHIAE2AgggAEGY3gIgB0EIahARNgIACyAHQRBqJAALywwBDH8CQAJAIAAoAgQiAwRAIAEoAgAgASABLQALIgRBGHRBGHVBAEgiBRshByABKAIEIAQgBRshBCAAQQRqIQgDQAJAAkACQAJAAkACQCADKAIUIAMtABsiBSAFQRh0QRh1QQBIIgYbIgUgBCAFIARJIgwbIgoEQCAHIANBEGoiCSgCACAJIAYbIgkgChCSCiIGRQRAIAQgBUkNAgwDCyAGQX9KDQIMAQsgBCAFTw0CCyADKAIAIgUNBAwHCyAJIAcgChCSCiIFDQELIAwNAQwGCyAFQX9KDQULIANBBGohCCADKAIEIgVFDQQgCCEDCyADIQggBSEDDAAACwALIABBBGohAwsgAyEICyAIKAIAIgdFBEBBKBDgByIHQRBqIAEQ+wkaIAdCADcCICAHIAdBIGo2AhwgByADNgIIIAdCADcCACAIIAc2AgACfyAHIAAoAgAoAgAiA0UNABogACADNgIAIAgoAgALIQMgACgCBCADENcKIAAgACgCCEEBajYCCAsCQCAHQRxqIgEgAkYNACACQQRqIQ0gAigCACEDAkAgBygCJEUNACAHKAIcIQQgByAHQSBqIg42AhxBACEGIA4oAgBBADYCCCAOQgA3AgAgBCgCBCIFIAQgBRsiC0UNAAJAIAsoAggiBUUNACALIAUoAgAiBEYEQCAFQQA2AgAgBSgCBCIERQRAIAUhBgwCCwNAIAQiBigCACIEDQAgBigCBCIEDQALDAELIAVBADYCBCAERQRAIAUhBgwBCwNAIAQiBigCACIEDQAgBigCBCIEDQALCwJAIAMgDUYNACALIQAgAyECA0AgBiELIABBEGoiBSACQRBqEKMLIABBHGogAkEcahCjCwJAIA4oAgAiA0UEQCAO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EGoiAiACEOIKAkAgASgCBCICRQRAIAEoAggiAygCACABRg0BIAFBCGohAQNAIAEoAgAiAkEIaiEBIAIgAigCCCIDKAIARw0ACwwBCwNAIAIiAygCACICDQALCyADQbCSBkcNAAsLC+gFAQV/IwBB4ABrIgMkACADIAEoAgA2AhAgAyABKAIEIgE2AhQgAQRAIAEgASgCBEEBajYCBAsgA0EYaiADQRBqIAMgAhDjCiIGIAARAwBByAAQ4AciBCADKAIYNgIAIAQgAygCHDYCBCAEIAMoAiA2AgggA0EANgIgIANCADcDGCAEIAMoAiQ2AgwgBCADKAIoNgIQIAQgA0EsaiIBKAIANgIUIAFBADYCACADQgA3AiQgBCADKAIwNgIYIAQgA0E0aiIBKAIAIgU2AhwgBCADKAI4IgA2AiAgBEEcaiECAkAgAEUEQCAEIAI2AhgMAQsgBSACNgIIIAFCADcCACADIAE2AjALIAQgAygCPDYCJCAEIANBQGsiACgCACIBNgIoIAQgAygCRCICNgIsIARBKGohBQJAIAJFBEAgBCAFNgIkDAELIAEgBTYCCCAAQgA3AwAgAyAANgI8QQAhAQsgBCADKAJINgIwIAQgAygCTDYCNCAEIANB0ABqIgAoAgA2AjggAEEANgIAIANCADcDSCAEIAMoAlw2AkQgBCADKQJUNwI8IAEQ8AkgAygCNBDxCSADKAIkIgEEQCADIAE2AiggARDYGAsgAygCGCICBEACfyACIAIgAygCHCIARg0AGgNAIABBdGohASAAQX9qLAAAQX9MBEAgASgCABDYGAsgASEAIAEgAkcNAAsgAygCGAshASADIAI2AhwgARDYGAsgBigCACIHBEACfyAHIAcgBigCBCIBRg0AGgNAIAFBdGoiAigCACIABEACfyAAIAAgAUF4aiIFKAIAIgFGDQAaA0AgAUF8aiIBKAIAEAEgACABRw0ACyACKAIACyEBIAUgADYCACABENgYCyAHIAIiAUcNAAsgBigCAAshASAGIAc2AgQgARDYGAsCQCADKAIUIgFFDQAgASABKAIEIgBBf2o2AgQgAA0AIAEgASgCACgCCBEAACABEO0JCyADQeAAaiQAIAQLtwsCCH8BfCMAQaABayIDJAAgA0EANgKYASADQgA3A5ABAn8gAigCACIGIAIoAgQiCUYE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2BgLIAAoAnAiAwRAAn8gAyADIAAoAnQiAkYNABoDQCACQXRqIQEgAkF/aiwAAEF/TARAIAEoAgAQ2BgLIAEhAiABIANHDQALIAAoAnALIQEgACADNgJ0IAEQ2BgLIAAoAmQiBARAAn8gBCAEIAAoAmgiAkYNABoDQCACQVxqIQEgAkF0aigCACIDBEAgAkF4aiADNgIAIAMQ2BgLIAEsAAtBf0wEQCABKAIAENgYCyABIQIgASAERw0ACyAAKAJkCyEBIAAgBDYCaCABENgYCyAAKAJYIgQEQAJ/IAQgBCAAKAJcIgJGDQAaA0AgAkFIaiEBIAJBcGooAgAiAwRAIAJBdGogAzYCACADENgYCyABLAALQX9MBEAgASgCABDYGAsgASECIAEgBEcNAAsgACgCWAshASAAIAQ2AlwgARDYGAsgACgCTCIDBEACfyADIAMgACgCUCICRg0AGgNAIAJBdGohASACQX9qLAAAQX9MBEAgASgCABDYGAsgASECIAEgA0cNAAsgACgCTAshASAAIAM2AlAgARDYGAsgACgCQCICBEACfyACIAIgACgCRCIBRg0AGgNAIAFBqH9qEJkLIgEgAkcNAAsgACgCQAshASAAIAI2AkQgARDYGAsgACgCNCIDBEACfyADIAMgACgCOCICRg0AGgNAIAJBdGohASACQX9qLAAAQX9MBEAgASgCABDYGAsgASECIAEgA0cNAAsgACgCNAshASAAIAM2AjggARDYGAsgACgCKCIDBEACfyADIAMgACgCLCICRg0AGgNAIAJBdGohASACQX9qLAAAQX9MBEAgASgCABDYGAsgASECIAEgA0cNAAsgACgCKAshASAAIAM2AiwgARDYGAsgACwAJ0F/TARAIAAoAhwQ2BgLIAYsAAtBf0wEQCAGKAIAENgYCwJAIAAoAgwiAUUNACABIAEoAgQiAkF/ajYCBCACDQAgASABKAIAKAIIEQAAIAEQ7QkLAkAgACgCBCIBRQ0AIAEgASgCBCICQX9qNgIEIAINACABIAEoAgAoAggRAAAgARDtCQsgBUEQaiQAIAAL7AoBAX8jAEEQayIGJAAgACABKAIANgIAIAAgASgCBCIBNgIEIAEEQCABIAEoAgRBAWo2AgQLIAAgAigCADYCCCAAIAIoAgQiATYCDCABBEAgASABKAIEQQFqNgIE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akECdkF/c0ECdGo2AoACCyAAKAL4ASIBBEAgARDYGAsgACgC5AEiAQRAIAAgATYC6AEgARDYGAsgAEG4AWoiAxCyEAJAIAAoArwBIgEgACgCwAEiAkYNAANAIAEoAgAQ2BggAUEEaiIBIAJHDQALIAAoAsABIgEgACgCvAEiAkYNACAAIAEgASACa0F8akECdkF/c0ECdGo2AsABCyADKAIAIgEEQCABENgYCyAAKAKkASIBBEAgACABNgKoASABENgYCyAAKAKYASICBEACfyACIAIgACgCnAEiAUYNABoDQCABQbh/aiIBELAQIAEgAkcNAAsgACgCmAELIQEgACACNgKcASABENgYCyAAKAKAASIBBEAgARDYGAsgACgCeBDwCSAAKAJsEPEJIAAoAlwiAQRAIAAgATYCYCABENgYCyAAKAJQIgMEQAJ/IAMgAyAAKAJUIgJGDQAaA0AgAkF0aiEBIAJBf2osAABBf0wEQCABKAIAENgYCyABIQIgASADRw0ACyAAKAJQCyEBIAAgAzYCVCABENgYCyAAKAI4IgEEQCABENgYCyAAKAIwEPAJIAAoAiQQ8QkgACgCFCIBBEAgACABNgIYIAEQ2BgLIAAoAggiAwRAAn8gAyADIAAoAgwiAkYNABoDQCACQXRqIQEgAkF/aiwAAEF/TARAIAEoAgAQ2BgLIAEhAiABIANHDQALIAAoAggLIQEgACADNgIMIAEQ2BgLIAALwgEBBH8gACgCPCIBBEAgAEFAayABNgIAIAEQ2BgLIAAoAjAiAwRAAn8gAyADIAAoAjQiAkYNABoDQCACQXRqIgEoAgAiBARAIAJBeGogBDYCACAEENgYCyABIQIgASADRw0ACyAAKAIwCyEBIAAgAzYCNCABENgYCyAAKAIkIgEEQCAAIAE2AiggARDYGAsCQCAAKAIEIgFFDQAgASABKAIEIgJBf2o2AgQgAg0AIAEgASgCACgCCBEAACABEO0JCyAAC5UCAQV/IABBADYCCCAAQgA3AgAgASgCBCABKAIAayICQQxtIQMCQAJAAkAgAkUNACADQdaq1aoBTw0BIAAgAhDgByICNgIAIAAgAjYCBCAAIAIgA0EMbGo2AgggASgCACIDIAEoAgQiBUYNAANAIAJBADYCCCACQgA3AgAgAygCBCADKAIAayIBQRhtIQQCQCABRQ0AIARBq9Wq1QBPDQQgAiABEOAHIgE2AgAgAiABNgIEIAIgASAEQRhsajYCCCADKAIEIAMoAgAiBmsiBEEBSA0AIAIgASAGIAQQtgcgBEEYbkEYbGo2AgQLIAAgACgCBEEMaiICNgIEIANBDGoiAyAFRw0ACwsgAA8LEPQJAAsQ9AkAC9QEAQN/IABBADYCxAIgAEHIAmoiAigCACEBIAJBADYCAAJAIAFFDQAgASABKAIEIgJBf2o2AgQgAg0AIAEgASgCACgCCBEAACABEO0JCyAAQZADahCfDyAAKAKEAyIBBEAgACABNgKIAyABENgYCwJAIAAoAuwCRQ0AIAAoAugCIgEoAgAiAiAAKALkAiIDKAIENgIEIAMoAgQgAjYCACAAQQA2AuwCIAEgAEHkAmoiA0YNAANAIAEoAgQhAiABENgYIAMgAiIBRw0ACwsgACgC2AIiAQRAIAAgATYC3AIgARDYGAsCQCAAKALQAiIBRQ0AIAEgASgCBCICQX9qNgIEIAINACABIAEoAgAoAggRAAAgARDtCQsCQCAAKALIAiIBRQ0AIAEgASgCBCICQX9qNgIEIAINACABIAEoAgAoAggRAAAgARDtCQsgACgCuAIiAQRAIAAgATYCvAIgARDYGAsgACgCrAIiAQRAIAEQ2BgLAkAgACgCpAIiAUUNACABIAEoAgQiAkF/ajYCBCACDQAgASABKAIAKAIIEQAAIAEQ7QkLIAAsAJ8CQX9MBEAgACgClAIQ2BgLIABByABqEJgLIAAoAjAiAQRAIAEQ2BgLIAAoAigQ8AkgACgCHBDxCSAAKAIMIgEEQCAAIAE2AhAgARDYGAsgACgCACIDBEACfyADIAMgACgCBCICRg0AGgNAIAJBdGohASACQX9qLAAAQX9MBEAgASgCABDYGAsgASECIAEgA0cNAAsgACgCAAshASAAIAM2AgQgARDYGAsgAAvrAwEEfyAAKALUAiIEBEACfyAEIAQgACgC2AIiAkYNABoDQCACQVxqIQEgAkF0aigCACIDBEAgAkF4aiADNgIAIAMQ2BgLIAEsAAtBf0wEQCABKAIAENgYCyABIQIgASAERw0ACyAAKALUAgshASAAIAQ2AtgCIAEQ2BgLAkAgACgC0AIiAUUNACABIAEoAgQiAkF/ajYCBCACDQAgASABKAIAKAIIEQAAIAEQ7QkLAkAgACgCyAIiAUUNACABIAEoAgQiAkF/ajYCBCACDQAgASABKAIAKAIIEQAAIAEQ7QkLIAAoArgCIgEEQCAAIAE2ArwCIAEQ2BgLIAAoAqwCIgEEQCABENgYCwJAIAAoAqQCIgFFDQAgASABKAIEIgJBf2o2AgQgAg0AIAEgASgCACgCCBEAACABEO0JCyAALACfAkF/TARAIAAoApQCENgYCyAAQcgAahCYCyAAKAIwIgEEQCABENgYCyAAKAIoEPAJIAAoAhwQ8QkgACgCDCIBBEAgACABNgIQIAEQ2BgLIAAoAgAiAwRAAn8gAyADIAAoAgQiAkYNABoDQCACQXRqIQEgAkF/aiwAAEF/TARAIAEoAgAQ2BgLIAEhAiABIANHDQALIAAoAgALIQEgACADNgIEIAEQ2BgLIAAL3QUBBH8gACgC8AIiAwRAAn8gAyADIAAoAvQCIgJGDQAaA0AgAkFcaiEBIAJBdGooAgAiBARAIAJBeGogBDYCACAEENgYCyABLAALQX9MBEAgASgCABDYGAsgASECIAEgA0cNAAsgACgC8AILIQEgACADNgL0AiABENgYCyAAKALkAiIDBEACfyADIAMgACgC6AIiAUYNABoDQCABIgJBeGohAQJAIAJBfGooAgAiAkUNACACIAIoAgQiBEF/ajYCBCAEDQAgAiACKAIAKAIIEQAAIAIQ7QkLIAEgA0cNAAsgACgC5AILIQEgACADNgLoAiABENgYCyAAKALUAiIDBEACfyADIAMgACgC2AIiAkYNABoDQCACQVxqIQEgAkF0aigCACIEBEAgAkF4aiAENgIAIAQQ2BgLIAEsAAtBf0wEQCABKAIAENgYCyABIQIgASADRw0ACyAAKALUAgshASAAIAM2AtgCIAEQ2BgLAkAgACgC0AIiAUUNACABIAEoAgQiAkF/ajYCBCACDQAgASABKAIAKAIIEQAAIAEQ7QkLAkAgACgCyAIiAUUNACABIAEoAgQiAkF/ajYCBCACDQAgASABKAIAKAIIEQAAIAEQ7QkLIAAoArgCIgEEQCAAIAE2ArwCIAEQ2BgLIAAoAqwCIgEEQCABENgYCwJAIAAoAqQCIgFFDQAgASABKAIEIgJBf2o2AgQgAg0AIAEgASgCACgCCBEAACABEO0JCyAALACfAkF/TARAIAAoApQCENgYCyAAQcgAahCYCyAAKAIwIgEEQCABENgYCyAAKAIoEPAJIAAoAhwQ8QkgACgCDCIBBEAgACABNgIQIAEQ2BgLIAAoAgAiBARAAn8gBCAEIAAoAgQiAkYNABoDQCACQXRqIQEgAkF/aiwAAEF/TARAIAEoAgAQ2BgLIAEhAiABIARHDQALIAAoAgALIQEgACAENgIEIAEQ2BgLIAALmAEBBH8jAEEQayICJAAgAEIANwIAIABCADcCICAAQgA3AhggAEIANwIQIABCADcCCCAAQf6qBBACIgFBAEGoywIgAkEIahAQIgM2AiggARABQYWrBBACIgRBAEGoywIgAkEIahAQIQEgA0GOqwQQCyIDIAEQEyADEAEgARABIAQQASAAQQA6ACwgAEEANgIwIAJBEGokACAAC0EAIABBADYCFCAAIAE2AhggAEEANgIMIABCgqCAgOAANwIEIAAgAUU2AhAgAEEgakEAQSgQtwcaIABBHGoQ5w4aCysAIABBtIwFNgIAIABBBGoQ5w4aIABCADcCGCAAQgA3AhAgAEIANwIIIAAL0QEBBn8jAEEQayIDJAAgAyAAEKQLIQUCQCADLQAARQ0AIAEgAmoiBiABIAAgACgCAEF0aigCAGoiAigCBEGwAXFBIEYbIQcgAigCGCEIIAIoAkwiBEF/RgRAIANBCGogAhCLCiADQQhqQdi/BhCMCiIEQSAgBCgCACgCHBEEACEEIANBCGoQjQogAiAENgJMCyAIIAEgByAGIAIgBEEYdEEYdRClCw0AIAAgACgCAEF0aigCAGoiAiACKAIQQQVyEKYLCyAFEKcLIANBEGokACAAC/sCAQR/AkAgASgCMCIDQRBxBEAgASgCLCIDIAEoAhgiAkkEQCABIAI2AiwgAiEDCyABKAIUIQEgAEEANgIIIABCADcCACADIAFrIgJBcE8NAQJAIAJBCk0EQCAAIAI6AAsMAQsgAkEQakFwcSIFEOAHIQQgACAFQYCAgIB4cjYCCCAAIAQ2AgAgACACNgIEIAQhAAsgASADRwRAA0AgACABLQAAOgAAIABBAWohACABQQFqIgEgA0cNAAsLIABBADoAAA8LIANBCHEEQCABKAIQIQMgASgCCCEBIABBADYCCCAAQgA3AgAgAyABayICQXBPDQECQCACQQpNBEAgACACOgALDAELIAJB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IAQgBCgCACgCCBEAACAEEO0JCyAEIAQoAgQiAEF/ajYCBCAADQAgBCAEKAIAKAIIEQAAIAQQ7QkLIBBFDQ8gECAQKAIEIgBBf2o2AgQgAA0PIBAgECgCACgCCBEAACAQEO0JDA8LAkAgBEUNACAEIAQoAgQiAEF/ajYCBCAARQRAIAQgBCgCACgCCBEAACAEEO0JCyAEIAQoAgQiAEF/ajYCBCAADQAgBCAEKAIAKAIIEQAAIAQQ7QkLIBBFDQ4gECAQKAIEIgBBf2o2AgQgAA0OIBAgECgCACgCCBEAACAQEO0JDA4LAkAgBEUNACAEIAQoAgQiAEF/ajYCBCAARQRAIAQgBCgCACgCCBEAACAEEO0JCyAEIAQoAgQiAEF/ajYCBCAADQAgBCAEKAIAKAIIEQAAIAQQ7QkLIA1FDQ0gDSANKAIEIgBBf2o2AgQgAA0NIA0gDSgCACgCCBEAACANEO0JDA0LAkAgBEUNACAEIAQoAgQiAEF/ajYCBCAARQRAIAQgBCgCACgCCBEAACAEEO0JCyAEIAQoAgQiAEF/ajYCBCAADQAgBCAEKAIAKAIIEQAAIAQQ7QkLIA1FDQwgDSANKAIEIgBBf2o2AgQgAA0MIA0gDSgCACgCCBEAACANEO0JDAwLAkAgBEUNACAEIAQoAgQiAEF/ajYCBCAARQRAIAQgBCgCACgCCBEAACAEEO0JCyAEIAQoAgQiAEF/ajYCBCAADQAgBCAEKAIAKAIIEQAAIAQQ7QkLIA1FDQsgDSANKAIEIgBBf2o2AgQgAA0LIA0gDSgCACgCCBEAACANEO0JDAsLAkAgBEUNACAEIAQoAgQiAEF/ajYCBCAARQRAIAQgBCgCACgCCBEAACAEEO0JCyAEIAQoAgQiAEF/ajYCBCAADQAgBCAEKAIAKAIIEQAAIAQQ7QkLIA1FDQogDSANKAIEIgBBf2o2AgQgAA0KIA0gDSgCACgCCBEAACANEO0JDAoLAkAgBEUNACAEIAQoAgQiAEF/ajYCBCAARQRAIAQgBCgCACgCCBEAACAEEO0JCyAEIAQoAgQiAEF/ajYCBCAADQAgBCAEKAIAKAIIEQAAIAQQ7QkLIAZFDQkgBiAGKAIEIgBBf2o2AgQgAA0JIAYgBigCACgCCBEAACAGEO0JDAkLAkAgBEUNACAEIAQoAgQiAEF/ajYCBCAARQRAIAQgBCgCACgCCBEAACAEEO0JCyAEIAQoAgQiAEF/ajYCBCAADQAgBCAEKAIAKAIIEQAAIAQQ7QkLIAZFDQggBiAGKAIEIgBBf2o2AgQgAA0IIAYgBigCACgCCBEAACAGEO0JDAgLAkAgBEUNACAEIAQoAgQiAEF/ajYCBCAARQRAIAQgBCgCACgCCBEAACAEEO0JCyAEIAQoAgQiAEF/ajYCBCAADQAgBCAEKAIAKAIIEQAAIAQQ7QkLIBBFDQcgECAQKAIEIgBBf2o2AgQgAA0HIBAgECgCACgCCBEAACAQEO0JDAcLAkAgBEUNACAEIAQoAgQiAEF/ajYCBCAARQRAIAQgBCgCACgCCBEAACAEEO0JCyAEIAQoAgQiAEF/ajYCBCAADQAgBCAEKAIAKAIIEQAAIAQQ7QkLIBBFDQYgECAQKAIEIgBBf2o2AgQgAA0GIBAgECgCACgCCBEAACAQEO0JDAYLAkAgBEUNACAEIAQoAgQiAEF/ajYCBCAARQRAIAQgBCgCACgCCBEAACAEEO0JCyAEIAQoAgQiAEF/ajYCBCAADQAgBCAEKAIAKAIIEQAAIAQQ7QkLIA1FDQUgDSANKAIEIgBBf2o2AgQgAA0FIA0gDSgCACgCCBEAACANEO0JDAULAkAgBEUNACAEIAQoAgQiAEF/ajYCBCAARQRAIAQgBCgCACgCCBEAACAEEO0JCyAEIAQoAgQiAEF/ajYCBCAADQAgBCAEKAIAKAIIEQAAIAQQ7QkLIA1FDQQgDSANKAIEIgBBf2o2AgQgAA0EIA0gDSgCACgCCBEAACANEO0JDAQLAkAgBEUNACAEIAQoAgQiAEF/ajYCBCAARQRAIAQgBCgCACgCCBEAACAEEO0JCyAEIAQoAgQiAEF/ajYCBCAADQAgBCAEKAIAKAIIEQAAIAQQ7QkLIA1FDQMgDSANKAIEIgBBf2o2AgQgAA0DIA0gDSgCACgCCBEAACANEO0JDAMLAkAgBEUNACAEIAQoAgQiAEF/ajYCBCAARQRAIAQgBCgCACgCCBEAACAEEO0JCyAEIAQoAgQiAEF/ajYCBCAADQAgBCAEKAIAKAIIEQAAIAQQ7QkLIA1FDQIgDSANKAIEIgBBf2o2AgQgAA0CIA0gDSgCACgCCBEAACANEO0JDAILAkAgBEUNACAEIAQoAgQiAEF/ajYC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AUEANgJwIAJBADYCXCAAIAJBDGo2AhAgAEEUaiIEKAIAIQEgBCACNgIAAkAgAUUNACABIAEoAgQiAkF/ajYCBCACDQAgASABKAIAKAIIEQAAIAEQ7QkLQRwQ4AciAUIANwIEIAFBxLUENgIAQTAQ4AchAiABQQA7ABYgASACNgIQIAIgAkEgaiIENgIoIAIgBDYCJCACQQA2AiAgAUEANgIYIAAgAUEMajYCGCAAQRxqIgQoAgAhAiAEIAE2AgACQCACRQ0AIAIgAigCBCIBQX9qNgIEIAENACACIAIoAgAoAggRAAAgAhDtCQtBHBDgByIBQgA3AgQgAUHgtQQ2AgBBFBDgByECIAFBADsAFiABIAI2AhAgAiACQQhqIgQ2AhAgAiAENgIMIAJBADYCCCABQQA2AhggACABQQxqNgIgIABBJGoiBCgCACECIAQgATYCAAJAIAJFDQAgAiACKAIEIgFBf2o2AgQgAQ0AIAIgAigCACgCCBEAACACEO0JCyAAQagCaiEBQQEhAgJ/An8gACwAswJBf0wEQCABKAIAIQELIAELEL0HQQFqQQ1NBEAgA0ETOgDYASADQcgBaiABEMwKGiADQYECOwDZAUEBDAELIABB9AFqIAEQ+gohASADQRM6AJABAn8gARC9B0EBakENTQRAIANBgAFqIAEQzAoaQQEMAQsgAyABNgKAAUEACyEBIANBAToAkQEgAyABOgCSASADIAMpA5ABNwPYASADIAMpA4gBNwPQASADIAMpA4ABNwPIASADLQDaASECIAMtANkBCyEBIAMgAy0A2AEiBDoAoAEgAyADKQDNASIMNwCVASADIAQ6ALgBIAMgAjoAogEgAyABOgChASADIAw3AK0BIAMgAToAuQEgAyACOgC6ASADQgE3A8ABIANBADoAiAEgA0KAgICAcDcDgAEgAyADKQPIASIMNwOQASADIAw3A6gBIAAoAhAhASADQQA2AhggAUEIaiADQYABaiADQRhqEJsQIAMoAhhGBEAgASABKAJQQQFqNgJQCyADQQA2AnggA0IANwNwIANBADYCaCADQgA3A2AgACgCNCIJIAAoAjgiCkcEQCAAQUBrIQsDQCADQRhqIAkgCxCRDAJ/IAMoAhgiASADKAIcIgZHBEACQAJAA0ACQCADKAJ0IgIgAygCeEcEQCACIAEQ+wka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DgRAQQAhBCAIQQA2AgggCUEQaiIOIAcpAyA3AwAgDSAHKQMYNwMAIAkgBykDEDcDACAIIAcoAgA2AgAgCCAHKAIENgIEIAggBygCCDYCCCAHQQA2AgggB0IANwIAIAggBy0ALDoALCAIIActAC06AC0gCCAHKAIoNgIoA0AgBSAAKQMQNwMQIAUgACkDIDcDICAFIAApAxg3AxggBARAIAUgBDYCBCAEENgYIAVBADYCCCAFQgA3AgALIAUgACgCADYCACAFIAAoAgQ2AgQgBSAAKAIINgIIIABBADYCCCAAQgA3AgAgBSAALQAsOgAsIAUgAC0ALToALSAFIAAoAig2AigCQCAAIANGBEAgAyEADAELIAggAEFQaiIGIAIQ8A5FDQAgACgCACEEIAAhBSAGIQAMAQsLIAAgCSkDADcDECAAIA4pAwA3AyAgACANKQMANwMYIAAoAgAiBQRAIAAgBTYCBCAFENgYIABBADYCCCAAQgA3AgALIAAgCCgCADYCACAAIAgoAgQ2AgQgACAIKAIINgIIIAhBADYCCCAIQgA3AwAgACAILQAsOgAsIAAgCC0ALToALSAAIAgoAig2AigLIAciAEEwaiIFIAFHDQALDAILIAMgA0EwaiAKIAIQ/w8aDAELIAMgAEHgAG5BMGxqIQQCfyAAQdH2Ak4EQCADIAMgAEHAAW5BMGwiAGogBCAAIARqIAogAhD+DwwBCyADIAQgCiACEP8PCyEMIAohBQJAIAMgBCACEPAORQRAA0AgBSIAQVBqIgUgA0YEQCADQTBqIQQgAyAKIAIQ8A4NAyAEIApGDQQDQCADIAQgAhDwDgRAIAkgBCkCEDcCACANIARBIGoiACkCADcCACAOIARBGGoiBSkCADcCACAEKAIEIQYgBCgCACEHIARCADcCACAEKAIIIQsgBEEANgIIIAQgEykDADcDECAFIBNBCGoiDCkDADcDACAAIBNBEGoiBSkDADcDACAZKAIAIQAgGy0AACEPIBotAAAhECAKKAIAIREgBCAXKAIANgIEIAQgETYCACAEIBYoAgA2AgggBCgCKCERIAQtAC0hFCAELQAsIRUgFkEANgIAIBdBADYCACAKQQA2AgAgBCAQOgAtIAQgDzoALCAEIAA2AiggBSANKQIANwIAIAwgDikCADcCACATIAkpAgA3AgAgCiAH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NgIAIAAoAhAQASAACxcAIABBuJsDNgIAIAAoAhAQASAAENgYCxQAIABBEGpBACABKAIEQdibA0YbCxQAIABBlJ8DNgIAIAAoAhAQASAACxcAIABBlJ8DNgIAIAAoAhAQASAAENgYCxQAIABBEGpBACABKAIEQbSfA0YbCxQAIABBzKMDNgIAIAAoAhAQASAACxcAIABBzKMDNgIAIAAoAhAQASAAENgYCxQAIABBEGpBACABKAIEQeyjA0YbCxQAIABB+LIDNgIAIAAoAhAQASAACxcAIABB+LIDNgIAIAAoAhAQASAAENgYCxQAIABBEGpBACABKAIEQZizA0YbCxQAIABBxLYDNgIAIAAoAhAQASAACxcAIABBxLYDNgIAIAAoAhAQASAAENgYCxQAIABBEGpBACABKAIEQeS2A0YbCxQAIABBkLoDNgIAIAAoAhAQASAACxcAIABBkLoDNgIAIAAoAhAQASAAENgYCxQAIABBEGpBACABKAIEQbC6A0YbCxQAIABB3L0DNgIAIAAoAhAQASAACxcAIABB3L0DNgIAIAAoAhAQASAAENgYCxQAIABBEGpBACABKAIEQfy9A0YbC9cmAhV/An4jAEEgayICJABBKBDgByILQaSKBCkCADcCICALQZyKBCkCADcCGCALQZSKBCkCADcCECALQYyKBCkCADcCCCALQYSKBCkCADcCAEEwEOAHIg1B1IoEKQIANwIoIA1BzIoEKQIANwIgIA1BxIoEKQIANwIYIA1BvIoEKQIANwIQIA1BtIoEKQIANwIIIA1BrIoEKQIANwIAQRgQ4AciD0HsigQpAgA3AhAgD0HkigQpAgA3AgggD0HcigQpAgA3AgBBEBDgByIOQomAgICgATcCCCAOQoeAgICAATcCACANQTBqIQFBCyEGIA0hAANAQQAhBANAIAsgBEECdGooAgAhAyACIAY2AgggAkEEEOAHIgc2AgwgAiAHQQRqIgg2AhQgByADNgIAIAJBCTYCGCACIAg2AhACQEGkkgYoAgAiA0GokgYoAgBJBEAgAyAHNgIEIAMgBjYCACADIAg2AgwgAyAINgIIIAJBADYCFCACQgA3AgwgA0EJNgIQQaSSBiADQRRqNgIADAELIAJBCGoQjwwgAigCDCIDRQ0AIAIgAzYCECADENgYCyAEQQFqIgRBCkcNAAsg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LwAAOwAEIABBADoABgwSCyAAQQA2AgggAEIANwIAIABBBjoACyAAQenNAygAADYAACAAQe3NAy8AADsABCAAQQA6AAYMEQsgAEEANgIIIABCADcCACAAQQY6AAsgAEHwzQMoAAA2AAAgAEH0zQMvAAA7AAQgAEEAOgAGDBALIABBADYCCCAAQgA3AgAgAEEFOgALIABB980DKAAANgAAIABB+80DLQAAOgAEIABBADoABQwPCyAAQgA3AgAgAEEANgIIIABBADoABCAAQeLeveMGNgIAIABBBDoACwwOCyAAQYCAgDg2AgggAEH9zQMoAAA2AAAgAEGAzgMoAAA2AAMgAEEAOgAHDA0LIABBgICAODYCCCAAQYXOAygAADYAACAAQYjOAygAADYAAyAAQQA6AAcMDAsgAEKAgICAgICAgAM3AgQgAEGNzgMvAAA7AAAgAEGPzgMtAAA6AAIgAEEAOgADDAsLIABBCGoiAUEANgIAIABC5MLRq8au2rblADcCACAAQQg6AAsgAUEAOgAADAoLIABCADcCACAAQQA2AgggAEEAOgAEIABB5MLRqwY2AgAgAEEEOgALDAkLIABCADcCACAAQQA2AgggAEHlADsBACAAQQE6AAsMCAsgAEKAgICAgICAgAM3AgQgAEGRzgMvAAA7AAAgAEGTzgMtAAA6AAIgAEEAOgADDAcLIABCADcCACAAQQA2AgggAEEAOgAEIABB9cylwwc2AgAgAEEEOgALDAYLIABCADcCACAAQQA2AgggAEEAOgAEIABB7MLNowc2AgAgAEEEOgALDAULIABBADYCCCAAQgA3AgAgAEEFOgALIABBlc4DKAAANgAAIABBmc4DLQAAOgAEIABBADoABQwECyAAQYCAgDg2AgggAEGbzgMoAAA2AAAgAEGezgMoAAA2AAMgAEEAOgAHDAMLIABBADYCCCAAQgA3AgAgAEEGOgALIABBo84DKAAANgAAIABBp84DLwAAOwAEIABBADoABgwCCyACQarOAxCiCiIAEIgKIAAQnQoaEAAACyAAQgA3AgAgAEEANgIIIABBADoABCAAQe7euasGNgIAIABBBDoACwsgAkEQaiQAC0wBAX8gABCGFSIDIAJPBEAgABD3FCABIAIQhxggAmpBABCmEyAAIAIQxxYgAA8LIAAgAyACIANrIAAQ8RQiA0EAIAMgAiABEIgYIAAL+gMCBH8BfiMAQUBqIgEkAAJAIAAoAggiAgRAIAFBIBDgByIDNgIgIAFCn4CAgICEgICAfzcCJCADQQA6AB8gA0Hs5wQpAAA3ABcgA0Hl5wQpAAA3ABAgA0Hd5wQpAAA3AAggA0HV5wQpAAA3AAAgAkEBRw0BAkAgACgCACICRQ0AQRgQ4AciBCACLQAAOgAAIARBBGogAkEEahD7CRogBCACKAIQNgIQIAQgAigCFCICNgIUIAJFDQAgAiACKAIEQQFqNgIECyABIAQ2AgggAUEQaiABQQhqENMCIAEgAUEgaiABKAIQIAFBEGogAS0AGyICQRh0QRh1QQBIIgMbIAEoAhQgAiADGxCmDCICQQhqIgMoAgA2AjggASACKQIANwMwIAJCADcCACADQQA2AgAgAUEwahDPAiABLAA7QX9MBEAgASgCMBDYGAsgASwAG0F/TARAIAEoAhAQ2BgLIAEoAggiAgRAAkAgAigCFCIDRQ0AIAMgAygCBCIEQX9qNgIEIAQNACADIAMoAgAoAggRAAAgAxDtCQsgAiwAD0F/TARAIAIoAgQQ2BgLIAIQ2BggAUEANgIICyABLAArQX9MBEAgASgCIBDYGAsgACgCCA0BCyAAQQI2AgggACkDACEFIABB7ssDNgIAIAFBQGskACAFDwsQlgwAC70DAQR/IwBBoAFrIgIkACACQYDUAjYCUCACQezTAjYCECACQcTTAjYCGCACQQA2AhQgAkHQAGoiBCACQRxqIgMQhAogAkKAgICAcDcDmAEgAkHY0wI2AlAgAkGw0wI2AhAgAkHE0wI2AhggAxCFCiEFIAJCADcCPCACQgA3AkQgAkEYNgJMIAJBkNQCNgIcAkACQAJAIAFBE0sNAAJAAkACQAJAAkACQAJAIAFBAWsOEwAAAAAAAAAACAgBAwIHBwUHBwQGCyACQRhqQbDxBEEHEIYKGgwICyACQRhqQcThA0EHEIYKGgwHCyACQRhqQc3+A0EEEIYKGgwGCyACQRhqQaf3A0EIEIYKGgwFCyACQRhqQYvmA0EGEIYKGgwECyACQRhqQaPOA0EGEIYKGgwDCyACQRhqQcTOA0EEEIYKGgwCCyACQcnOAxCiCiICEIgKIAIQnQoaEAAACyACQRhqQaL9BUEFEIYKGgsgACADEIcKIAJB2NMCNgJQIAJBsNMCNgIQIAJBkNQCNgIcIAJBxNMCNgIYIAIsAEdBf0wEQCACKAI8ENgYCyAFEIkKGiAEEIoKGiACQaABaiQACzIAIAAgAUGx2QQQsAwiASkCADcCACAAIAFBCGoiACgCADYCCCABQgA3AgAgAEEANgIACw4AIAAgASABEL0HEKYMC+kRAQJ/IwBBEGsiAiQAAkAgAUEmTQRAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBAWsOJgECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmAAsgAEEgEOAHIgE2AgAgAEKZgICAgISAgIB/NwIEIAFBus8DLQAAOgAYIAFBss8DKQAANwAQIAFBqs8DKQAANwAIIAFBos8DKQAANwAAIAFBADoAGQwnCyAAQgA3AgAgAEEANgIIIABBKzsBACAAQQE6AAsMJgsgAEIANwIAIABBADYCCCAAQS07AQAgAEEBOgALDCULIABCADcCACAAQQA2AgggAEEqOwEAIABBAToACwwkCyAAQgA3AgAgAEEANgIIIABBLzsBACAAQQE6AAsMIwsgAEIANwIAIABBADYCCCAAQSU7AQAgAEEBOgALDCILIABCgICAgICAgIADNwIEIABBpd8DLwAAOwAAIABBp98DLQAAOgACIABBADoAAwwhCyAAQgA3AgAgAEEANgIIIABBADoAAiAAQb36ADsBACAAQQI6AAsMIAsgAEIANwIAIABBADYCCCAAQQA6AAIgAEGh+gA7AQAgAEECOgALDB8LIABCADcCACAAQQA2AgggAEE+OwEAIABBAToACwweCyAAQgA3AgAgAEEANgIIIABBPDsBACAAQQE6AAsMHQsgAEEANgIIIABCADcCACAAQQY6AAsgAEHd5gMoAAA2AAAgAEHh5gMvAAA7AAQgAEEAOgAGDBwLIABCADcCACAAQQA2AgggAEEAOgAEIABB8N7dkwM2AgAgAEEEOgALDBsLIABCADcCACAAQQA2AgggAEEAOgAEIABB8+LJowc2AgAgAEEEOgALDBoLIABCgICAgICAgIADNwIEIABB4eoDLwAAOwAAIABB4+oDLQAAOgACIABBADoAAwwZCyAAQoCAgICAgICAAzcCBCAAQbPoAy8AADsAACAAQbXoAy0AADoAAiAAQQA6AAMMGAsgAEKAgICAgICAgAM3AgQgAEGV6QMvAAA7AAAgAEGX6QMtAAA6AAIgAEEAOgADDBcLIABBCGoiAUEANgIAIABCADcCACAAQQk6AAsgAEHV8gMpAAA3AAAgAUHd8gMtAAA6AAAgAEEAOgAJDBYLIABBCGoiAUEANgIAIABCADcCACAAQQk6AAsgAEHb8wMpAAA3AAAgAUHj8wMtAAA6AAAgAEEAOgAJDBULIABBADYCCCAAQgA3AgAgAEEGOgALIABB7fEDKAAANgAAIABB8fEDLwAAOwAEIABBADoABgwUCyAAQgA3AgAgAEEANgIIIABBADoAAiAAQenmATsBACAAQQI6AAsMEwsgAEEQEOAHIgE2AgAgAEKMgICAgIKAgIB/NwIEIAFB6fQDKAAANgAIIAFB4fQDKQAANwAAIAFBADoADAwSCyAAQRAQ4AciATYCACAAQoyAgICAgoCAgH83AgQgAUH69QMoAAA2AAggAUHy9QMpAAA3AAAgAUEAOgAMDBELIABBADYCCCAAQgA3AgAgAEEFOgALIABBxusDKAAANgAAIABByusDLQAAOgAEIABBADoABQwQCyAAQQA2AgggAEIANwIAIABBBjoACyAAQcHsAygAADYAACAAQcXsAy8AADsABCAAQQA6AAYMDwsgAEGAgIA4NgIIIABBwu0DKAAANgAAIABBxe0DKAAANgADIABBADoABwwOCyAAQYCAgDg2AgggAEHJ7gMoAAA2AAAgAEHM7gMoAAA2AAMgAEEAOgAHDA0LIABBCGoiAUEANgIAIABC4tK5i4OGjLroADcCACAAQQg6AAsgAUEAOgAADAwLIABBCGoiAUEANgIAIABCADcCACAAQQk6AAsgAEHb8AMpAAA3AAAgAUHj8AMtAAA6AAAgAEEAOgAJDAsLIABBEBDgByIBNgIAIABCi4CAgICCgICAfzcCBCABQYr3AygAADYAByABQYP3AykAADcAACABQQA6AAsMCgsgAEEQEOAHIgE2AgAgAEKLgICAgIKAgIB/NwIEIAFBqfgDKAAANgAHIAFBovgDKQAANwAAIAFBADoACwwJCyAAQRAQ4AciATYCACAAQo2AgICAgoCAgH83AgQgAUG2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ACABLQAREMgMDA8LIAAgASkDACABLQAREMkMDA4LIAAgASgCACABLQAREMoMDA0LIAAgAS8BACABLQAREMcMDAwLIAAgAS0AACABLQAREMgMDAsLIAAgASsDACABLQAREMsMDAoLIAAgASoCACABLQAREMwMDAkLIAEtABEhBiABLQAAIQcgAC0AJEUEQCACQYDUAjYCUCACQezTAjYCECACQcTTAjYCGCACQQA2AhQgAkHQAGoiAyACQRxqIgEQhAogAkKAgICAcDcDmAEgAkHY0wI2AlAgAkGw0wI2AhAgAkHE0wI2AhggARCFCiEEIAJCADcCPCACQgA3AkQgAkEYNgJMIAJBkNQCNgIcIAJBGGpBn9kDQR8QhgoaIAIgARCHCiACEIgKIAIsAAtBf0wEQCACKAIAENgYCyACQdjTAjYCUCACQbDTAjYCECACQZDUAjYCHCACQcTTAjYCGCACLABHQX9MBEAgAigCPBDYGAsgBBCJChogAxCKChoLAn8gACgCCCIBKAI0IgRBAWoiAyABKAIwIgVPBEAgASADIAVqEMIMIAEoAjAhBSABKAI0IgRBAWohAwsgAyAFTwsEQCACQYDUAjYCUCACQezTAjYCECACQcTTAjYCGCACQQA2AhQgAkHQAGoiBCACQRxqIgMQhAogAkKAgICAcDcDmAEgAkHY0wI2AlAgAkGw0wI2AhAgAkHE0wI2AhggAxCFCiEFIAJCADcCPCACQgA3AkQgAkEYNgJMIAJBkNQCNgIcIAJBGGpB6PQEQRYQhgoaIAIgAxCHCiACEIgKIAIsAAtBf0wEQCACKAIAENgYCyACQdjTAjYCUCACQbDTAjYCECACQZDUAjYCHCACQcTTAjYCGCACLABHQX9MBEAgAigCPBDYGAsgBRCJChogBBCKChogASgCNCIEQQFqIQMLIAEoAgAgBGogBzoAACABIAM2AjQgACgCGCAGEMQMIAAgACgCIEEBajYCIAwICyAAIAEpAwAgAS0AERDJDAwHCyAAIAEoAgAgAS0AERDKDAwGCyABLQASBEAgAS0AESEDDAQLIAEtABEhAyABKAIAIgENAyAAKAIIQQAQwwwMBAsgACABKQMAIAEtABEQyQwMBAsgAkEQakGgqQQQogoiABCICiAAEJ0KGhAAAAsgACABKQMAIAEtABEQyQwMAgsgACgC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ATsB1FUgAEHk1QBqQazbAy0AACIJOgAAIABB5dUAakEAOgAAIABB9NUAakEANgIAIABBgNYAakEANgIAIABB7NUAaiIBQgA3AgAgAEGo2wMoAAAiCjYC4FUgAEH31QBqQQE6AAAgAEGD1gBqQQc6AAAgAUErOwEAIABBjNYAakEANgIAIABBhNYAaiIBQgA3AgAgAEH71QBqQbPbAygAACILNgAAIABB/9UAakEAOgAAIABBj9YAakECOgAAIAFB3NYAOwEAIABBhtYAakEAOgAAIABBsNsDKAAAIgw2AvhVQSAQ4AchASAAQZTWAGpCloCAgICEgICAfzcCACAAIAE2ApBWIAFBADoAFiABQcbbAykAACIVNwAOIAFBwNsDKQAAIhY3AAggAUG42wMpAAAiFzcAACAAQaTWAGpBADYCACAAQZzWAGoiAUIANwIAIABBtNYAaiIDQgA3AgAgAEG81gBqQQA2AgAgAEGy1gBqQYAUOwEAIABBp9YAakEBOgAAIAFBKzsBACAAQbDWAGpB19sDLwAAIg07AQAgAEG41gBqQab9BS0AACIHOgAAIANBov0FKAAAIgg2AgAgAEG51gBqQQA6AAAgAEG/1gBqQQU6AAAgAEHP2wMpAAAiGDcDqFZBEBDgByEBIABBxNYAakKLgICAgIKAgIB/NwIAIAAgATYCwFYgAUEAOgALIAFB4dsDKAAAIg42AAcgAUHa2wMpAAAiGTcAACAAQdTWAGpBADYCACAAQczWAGoiAUIANwIAIABB4NYAaiIDQQA2AgAgAEHX1gBqQQU6AAAgASAINgIAIABB0NYAaiAHOgAAIABB0dYAakEAOgAAIANBADoAACAAQePWAGpBCDoAACAAQuPC0av27Ju5+QA3A9hWIABB5NYAakEgEOAHIgE2AgAgAEHo1gBqQpGAgICAhICAgH83AwAgAUEAOgARIAFB9tsDLQAAIg86ABAgAUHu2wMpAAAiGjcACCABQebbAykAACIbNwAAIABBhNcAakEANgIAIABB/NYAaiIBQgA3AgAgAEH61gBqQYAUOwEAIABB+NYAakGA3AMvAAAiEDsBACAAQYfXAGpBAToAACABQTI7AQAgAEH42wMpAAAiHDcD8FZBEBDgByEBIABBjNcAakKPgICAgIKAgIB/NwIAIAAgATYCiFcgAUEAOgAPIAFBitwDKQAAIh03AAcgAUGD3AMpAAAiHjcAACAAQZTXAGpBIBDgByIBNgIAIABBmNcAakKZgICAgISAgIB/NwMAIAFBADoAGSABQavcAy0AADoAGCABQaPcAykAADcAECABQZvcAykAADcACCABQZPcAykAADcAACAAQajXAGpBADYCACAAQavXAGpBBDoAACAAQgA3A6BXIABBpNcAakEAOgAAIABB6Mqxgwc2AqBXIABBrNcAakEwEOAHIgE2AgAgAEGw1wBqQqGAgICAhoCAgH83AwAgAUEAOgAhIAFBzdwDLQAAOgAgIAFBxdwDKQAANwAYIAFBvdwDKQAANwAQIAFBtdwDKQAANwAIIAFBrdwDKQAANwAAIABBwNcAaiIBQQA2AgAgAEHD1wBqQQk6AAAgAUHX3AMtAAAiEToAACAAQcHXAGpBADoAACAAQc/cAykAACIfNwO4VyAAQcTXAGpBMBDgByIBNgIAIABByNcAakKhgICAgIaAgIB/NwMAIAFBADoAISABQfncAy0AADoAICABQfHcAykAADcAGCABQencAykAADcAECABQeHcAykAADcACCABQdncAykAADcAACAAQgA3AtRXIAAgAEHQ1wBqQQRyIgI2AtBXIABB0NcAaiACIABByNUAaiAAQcjVAGoQ7gogAEHQ1wBqIAIgAEHg1QBqIgEgARDuCiAAQdDXAGogAiAAQfjVAGoiASABEO4KIABB0NcAaiACIABBkNYAaiIBIAEQ7gogAEHQ1wBqIAIgAEGo1gBqIgEgARDuCiAAQdDXAGogAiAAQcDWAGoiASABEO4KIABB0NcAaiACIABB2NYAaiIBIAEQ7gogAEHQ1wBqIAIgAEHw1gBqIgEgARDuCiAAQdDXAGogAiAAQYjXAGoiASABEO4KIABB0NcAaiACIABBoNcAaiIBIAEQ7gogAEHQ1wBqIAIgAEG41wBqIgEgARDuCiAAQfDXAGogAEHg1wBqEPsJIRQgAEGA2ABqIgVCADcDACAAIAU2AvxXIAIgACgC0FciA0cEQCAAQfzXAGohBgNAIAYgBSADIgRBEGoiASABEO4KAkAgBCgCBCIBRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIDKAIARw0ACwwBCwNAIAEiAygCACIBDQALCyAC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AUEAOgARIAFB9tsDLQAAIg86ABAgAUHu2wMpAAAiGjcACCABQebbAykAACIbNwAAIABBtNIAakEANgIAIABBrNIAaiIBQgA3AgAgAEGq0gBqQYAUOwEAIABBqNIAakGA3AMvAAAiEDsBACAAQbfSAGpBAToAACABQTI7AQAgAEH42wMpAAAiHDcDoFJBEBDgByEBIABBvNIAakKPgICAgIKAgIB/NwIAIAAgATYCuFIgAUEAOgAPIAFBitwDKQAAIh03AAcgAUGD3AMpAAAiHjcAACAAQcTSAGpBIBDgByIBNgIAIABByNIAakKZgICAgISAgIB/NwMAIAFBADoAGSABQYHeAy0AADoAGCABQfndAykAADcAECABQfHdAykAADcACCABQendAykAADcAACAAQdjSAGpBADYCACAAQdvSAGpBBDoAACAAQgA3A9BSIABB1NIAakEAOgAAIABB6Mqxgwc2AtBSIABB3NIAakEgEOAHIgE2AgAgAEHg0gBqQp+AgICAhICAgH83AwAgAUEAOgAfIAFBmt4DKQAANwAXIAFBk94DKQAANwAQIAFBi94DKQAANwAIIAFBg94DKQAANwAAIABB8NIAaiIBQQA2AgAgAEHz0gBqQQk6AAAgAUHX3AMtAAAiEToAACAAQfHSAGpBADoAACAAQc/cAykAACIfNwPoUiAAQfTSAGpBMBDgByIBNgIAIABB+NIAakKhgICAgIaAgIB/NwMAIAFBADoAISABQcPeAy0AADoAICABQbveAykAADcAGCABQbPeAykAADcAECABQaveAykAADcACCABQaPeAykAADcAACAAQgA3AoRTIAAgAEGA0wBqQQRyIgI2AoBTIABBgNMAaiACIABB+NAAaiAAQfjQAGoQ7gogAEGA0wBqIAIgAEGQ0QBqIgEgARDuCiAAQYDTAGogAiAAQajRAGoiASABEO4KIABBgNMAaiACIABBwNEAaiIBIAEQ7gogAEGA0wBqIAIgAEHY0QBqIgEgARDuCiAAQYDTAGogAiAAQfDRAGoiASABEO4KIABBgNMAaiACIABBiNIAaiIBIAEQ7gogAEGA0wBqIAIgAEGg0gBqIgEgARDuCiAAQYDTAGogAiAAQbjSAGoiASABEO4KIABBgNMAaiACIABB0NIAaiIBIAEQ7gogAEGA0wBqIAIgAEHo0gBqIgEgARDuCiAAQaDYAGogAEGQ0wBqEPsJGiAAQbDYAGoiBUIANwMAIABBrNgAaiIGIAU2AgAgAiAAKAKAUyIDRwRAA0AgBiAFIAMiBEEQaiIBIAEQ7goCQCAEKAIEIgFFBEAgBCgCCCIDKAIAIARGDQEgBEEIaiEEA0AgBCgCACIBQQhqIQQgASABKAIIIgMoAgBHDQALDAELA0AgASIDKAIAIgENAAsLIAIgA0cNAAsLIABB8NAAakEANgIAIABCADcD6FAgAEHF3gMoAAAiATYC6FAgAEHJ3gMvAAAiAzsB7FAgAEEAOgDuUCAAQQY6APNQIABB5M4AakEANgIAIABB8M4AakEANgIAIABB2M4AakEANgIAIABB584AakEGOgAAIABCADcC3E4gAEHizgBqQQA6AAAgAEHzzgBqQQU6AAAgAEIANwPQTiAAQQQ6ANtOIABBADoA1E4gAEHuwrWrBjYC0E4gAEHgzgBqIAM7AAAgAEIANwPoTiAAIAE2AtxOIABB7M4AaiAJOgAAIABB7c4AakEAOgAAIABB/M4AakEANgIAIABBiM8AakEANgIAIABB9M4AaiIBQgA3AgAgACAKNgLoTiAAQf/OAGpBAToAACAAQYvPAGpBBzoAACABQS87AQAgAEGUzwBqQQA2AgAgAEGMzwBqIgFCADcCACAAQYPPAGogCzYAACAAQYfPAGpBADoAACAAQZfPAGpBAjoAACABQdzeADsBACAAQY7PAGpBADoAACAAIAw2AoBPQSAQ4AchASAAQZzPAGpCloCAgICEgICAfzcCACAAIAE2AphPIAFBADoAFiABIBU3AA4gASAWNwAIIAEgFzcAACAAQazPAGpBADYCACAAQaTPAGoiAUIANwIAIABBvM8AaiIDQgA3AgAgAEHEzwBqQQA2AgAgAEG6zwBqQYAUOwEAIABBr88AakEBOgAAIAFBLzsBACAAQbjPAGogDTsBACAAQcDPAGogBzoAACADIAg2AgAgAEHBzwBqQQA6AAAgAEHHzwBqQQU6AAAgACAYNwOwT0EQEOAHIQEgAEHMzwBqQouAgICAgoCAgH83AgAgACABNgLITyABQQA6AAsgASAONgAHIAEgGTcAACAAQdzPAGpBADYCACAAQdTPAGoiAUIANwIAIABB6M8AaiIDQQA2AgAgAEHfzwBqQQU6AAAgASAINgIAIABB2M8AaiAHOgAAIABB2c8AakEAOgAAIANBADoAACAAQevPAGpBCDoAACAAQuPC0av27Ju5+QA3A+BPIABB7M8AakEgEOAHIgE2AgAgAEHwzwBqQpGAgICAhICAgH83AwAgAUEAOgARIAEgDzoAECABIBo3AAggASAbNwAAIABBjNAAakEANgIAIABBhNAAaiIBQgA3AgAgAEGC0ABqQYAUOwEAIABBgNAAaiAQOwEAIABBj9AAakEBOgAAIAFBMjsBACAAIBw3A/hPQRAQ4AchASAAQZTQAGpCj4CAgICCgICAfzcCACAAIAE2ApBQIAFBADoADyABIB03AAcgASAeNwAAIABBnNAAakEgEOAHIgE2AgAgAEGg0ABqQpmAgICAhICAgH83AwAgAUEAOgAZIAFB5N4DLQAAOgAYIAFB3N4DKQAANwAQIAFB1N4DKQAANwAIIAFBzN4DKQAANwAAIABBsNAAakEANgIAIABBs9AAakEEOgAAIABCADcDqFAgAEGs0ABqQQA6AAAgAEHoyrGDBzYCqFAgAEG00ABqQSAQ4AciATYCACAAQbjQAGpCnICAgICEgICAfzcDACABQQA6ABwgAUH+3gMoAAA2ABggAUH23gMpAAA3ABAgAUHu3gMpAAA3AAggAUHm3gMpAAA3AAAgAEHI0ABqIgFBADYCACAAQcvQAGpBCToAACABIBE6AAAgAEHJ0ABqQQA6AAAgACAfNwPAUCAAQczQAGpBMBDgByIBNgIAIABB0NAAakKhgICAgIaAgIB/NwMAIAFBADoAISABQaPfAy0AADoAICABQZvfAykAADcAGCABQZPfAykAADcAECABQYvfAykAADcACCABQYPfAykAADcAACAAQgA3AtxQIAAgAEHY0ABqQQRyIgI2AthQIABB2NAAaiACIABB0M4AaiAAQdDOAGoQ7gogAEHY0ABqIAIgAEHozgBqIgEgARDuCiAAQdjQAGogAiAAQYDPAGoiASABEO4KIABB2NAAaiACIABBmM8AaiIBIAEQ7gogAEHY0ABqIAIgAEGwzwBqIgEgARDuCiAAQdjQAGogAiAAQcjPAGoiASABEO4KIABB2NAAaiACIABB4M8AaiIBIAEQ7gogAEHY0ABqIAIgAEH4zwBqIgEgARDuCiAAQdjQAGogAiAAQZDQAGoiASABEO4KIABB2NAAaiACIABBqNAAaiIBIAEQ7gogAEHY0ABqIAIgAEHA0ABqIgEgARDuCiAAQbjYAGogAEHo0ABqEPsJGiAAQcjYAGoiBUIANwMAIABBxNgAaiIGIAU2AgAgAiAAKALYUCIDRwRAA0AgBiAFIAMiBEEQaiIBIAEQ7goCQCAEKAIEIgFFBEAgBCgCCCIDKAIAIARGDQEgBEEIaiEEA0AgBCgCACIBQQhqIQQgASABKAIIIgMoAgBHDQALDAELA0AgASIDKAIAIgENAAsLIAIgA0cNAAsLIABCgICAgICAgIADNwLETiAAQQA6AMNOIABBpd8DLwAAIgM7AcBOIABBp98DLQAAIgQ6AMJOIABBuMwAakIANwMAIABByMwAakEANgIAIABBsMwAakEANgIAIABBtswAaiAEOgAAIABBt8wAakEAOgAAIABBv8wAakEDOgAAIABBy8wAakEFOgAAIABCADcDwEwgAEHFzABqQQA6AAAgAEIANwOoTCAAIAM7AbRMIABBBDoAs0wgAEEAOgCsTCAAQe7CtasGNgKoTCAAQcTMAGpBrNsDLQAAIgk6AAAgAEHUzABqQQA2AgAgAEHMzABqIgFCADcCACAAQajbAygAACIKNgLATCAAQdfMAGpBBToAACAAQeDMAGpBADYCACABQanfAygAADYCACAAQdDMAGpBrd8DLQAAOgAAIABB0cwAakEAOgAAIABB48wAakEHOgAAIABB5MwAaiIBQgA3AgAgAEHszABqQQA2AgAgAEHbzABqQbPbAygAACILNgAAIABB38wAakEAOgAAIAFB3LwBOwEAIABB5swAakEAOgAAIABB78wAakECOgAAIABBsNsDKAAAIgw2AthMQSAQ4AchASAAQfTMAGpCloCAgICEgICAfzcCACAAIAE2AvBMIAFBADoAFiABQcbbAykAACIVNwAOIAFBwNsDKQAAIhY3AAggAUG42wMpAAAiFzcAACAAQYDNAGpCADcDACAAQZTNAGoiAUIANwIAIABBnM0AakEANgIAIABB/8wAakEAOgAAIABBks0AakGAFDsBACAAQYfNAGpBAzoAACAAQfzMAGogAzsBACAAQf7MAGogBDoAACAAQZDNAGpB19sDLwAAIg07AQAgAEGYzQBqQab9BS0AACIHOgAAIAFBov0FKAAAIgg2AgAgAEGZzQBqQQA6AAAgAEGfzQBqQQU6AAAgAEHP2wMpAAAiGDcDiE1BEBDgByEBIABBpM0AakKLgICAgIKAgIB/NwIAIAAgATYCoE0gAUEAOgALIAFB4dsDKAAAIg42AAcgAUHa2wMpAAAiGTcAACAAQbTNAGpBADYCACAAQazNAGoiAUIANwIAIABBwM0AaiIDQQA2AgAgAEG3zQBqQQU6AAAgASAINgIAIABBsM0AaiAHOgAAIABBsc0AakEAOgAAIANBADoAACAAQcPNAGpBCDoAACAAQuPC0av27Ju5+QA3A7hNIABBxM0AakEgEOAHIgE2AgAgAEHIzQBqQpGAgICAhICAgH83AwAgAUEAOgARIAFB9tsDLQAAIg86ABAgAUHu2wMpAAAiGjcACCABQebbAykAACIbNwAAIABB5M0AakEANgIAIABB3M0AaiIBQgA3AgAgAEHazQBqQYAUOwEAIABB2M0AakGA3AMvAAAiEDsBACAAQefNAGpBAToAACABQTI7AQAgAEH42wMpAAAiHDcD0E1BEBDgByEBIABB7M0AakKPgICAgIKAgIB/NwIAIAAgATYC6E0gAUEAOgAPIAFBitwDKQAAIh03AAcgAUGD3AMpAAAiHjcAACAAQfTNAGpBIBDgByIBNgIAIABB+M0AakKUgICAgISAgIB/NwMAIAFBADoAFCABQb/fAygAADYAECABQbffAykAADcACCABQa/fAykAADcAACAAQYjOAGpBADYCACAAQYvOAGpBBDoAACAAQgA3A4BOIABBhM4AakEAOgAAIABB6Mqxgwc2AoBOIABBjM4AakHAABDgByIBNgIAIABBkM4AakK6gICAgIiAgIB/NwMAIAFBADoAOiABQfzfAy8AADsAOCABQfTfAykAADcAMCABQezfAykAADcAKCABQeTfAykAADcAICABQdzfAykAADcAGCABQdTfAykAADcAECABQczfAykAADcACCABQcTfAykAADcAACAAQaDOAGoiAUEANgIAIABBo84AakEJOgAAIAFB19wDLQAAIhE6AAAgAEGhzgBqQQA6AAAgAEHP3AMpAAAiHzcDmE4gAEGkzgBqQTAQ4AciATYCACAAQajOAGpCoYCAgICGgICAfzcDACABQQA6ACEgAUGf4AMtAAA6ACAgAUGX4AMpAAA3ABggAUGP4AMp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AGpBMBDgByIBNgIAIABBgMwAakKhgICAgIaAgIB/NwMAIAFBADoAISABQbDhAy0AADoAICABQajhAykAADcAGCABQaDhAykAADcAECABQZjhAykAADcACCABQZDhAykAADcAACAAQgA3AoxMIAAgAEGIzABqQQRyIgI2AohMIABBiMwAaiACIABBgMoAaiAAQYDKAGoQ7gogAEGIzABqIAIgAEGYygBqIgEgARDuCiAAQYjMAGogAiAAQbDKAGoiASABEO4KIABBiMwAaiACIABByMoAaiIBIAEQ7gogAEGIzABqIAIgAEHgygBqIgEgARDuCiAAQYjMAGogAiAAQfjKAGoiASABEO4KIABBiMwAaiACIABBkMsAaiIBIAEQ7gogAEGIzABqIAIgAEGoywBqIgEgARDuCiAAQYjMAGogAiAAQcDLAGoiASABEO4KIABBiMwAaiACIABB2MsAaiIBIAEQ7gogAEGIzABqIAIgAEHwywBqIgEgARDuCiAAQejYAGogAEGYzABqEPsJGiAAQfjYAGoiBUIANwMAIABB9NgAaiIGIAU2AgAgAiAAKAKITCIDRwRAA0AgBiAFIAMiBEEQaiIBIAEQ7goCQCAEKAIEIgFFBEAgBCgCCCIDKAIAIARGDQEgBEEIaiEEA0AgBCgCACIBQQhqIQQgASABKAIIIgMoAgBHDQALDAELA0AgASIDKAIAIgENAAsLIAIgA0cNAAsLIABB+MkAakEANgIAIABCADcD8EkgAEGy4QMoAAAiAzYC8EkgAEG24QMvAAAiBDsB9EkgAEEAOgD2SSAAQQY6APtJIABB7McAakEANgIAIABB+McAakEANgIAIABB4McAakEANgIAIABB78cAakEGOgAAIABCADcC5EcgAEHqxwBqQQA6AAAgAEH7xwBqQQU6AAAgAEIANwPYRyAAQQQ6AONHIABBADoA3EcgAEHuwrWrBjYC2EcgAEHoxwBqIAQ7AAAgAEIANwPwRyAAIAM2AuRHIABB9McAakGs2wMtAAAiBzoAACAAQfXHAGpBADoAACAAQYTIAGpBADYCACAAQfzHAGoiAUIANwIAIABBqNsDKAAAIgg2AvBHIABBh8gAakEGOgAAIABBkMgAakEANgIAIAFBueEDKAAANgIAIABBgMgAakG94QMvAAA7AAAgAEGCyABqQQA6AAAgAEGTyABqQQc6AAAgAEGYyABqQgA3AwAgAEGLyABqQbPbAygAACIJNgAAIABBj8gAakEAOgAAIABBn8gAakEDOgAAIABBsNsDKAAAIgo2AohIIABBlMgAakHA4QMvAAA7AQAgAEGWyABqQcLhAy0AADoAACAAQZfIAGpBADoAAEEgEOAHIQEgAEGkyABqQpaAgICAhICAgH83AgAgACABNgKgSCABQQA6ABYgAUHG2wMpAAAiFjcADiABQcDbAykAACIXNwAIIAFBuNsDKQAAIhg3AAAgAEG0yABqQQA2AgAgAEGsyABqIgFCADcCACAAQczIAGpBADYCACAAQcTIAGoiAkIANwIAIABBwsgAakGAFDsBACAAQbfIAGpBBjoAACABIAM2AgAgAEGwyABqIAQ7AAAgAEGyyABqQQA6AAAgAEHAyABqQdfbAy8AACILOwEAIABBz8gAakEFOgAAIABByMgAakGm/QUtAAAiDDoAACACQaL9BSgAACINNgIAIABBycgAakEAOgAAIABBz9sDKQAAIhk3A7hIQRAQ4AchASAAQdTIAGpCi4CAgICCgICAfzcCACAAIAE2AtBIIAFBADoACyABQeHbAygAACIONgAHIAFB2tsDKQAAIho3AAAgAEHkyABqQQA2AgAgAEHwyABqIgFBADYCACAAQePIAGpBADoAACAAQefIAGpBBzoAACAAQdzIAGpBxOEDKAAAIg82AgAgAEHfyABqQcfhAygAACIQNgAAIAFBADoAACAAQfPIAGpBCDoAACAAQuPC0av27Ju5+QA3A+hIIABB9MgAakEgEOAHIgE2AgAgAEH4yABqQpGAgICAhICAgH83AwAgAUEAOgARIAFB9tsDLQAAIhE6ABAgAUHu2wMpAAAiGzcACCABQebbAykAACIcNwAAIABBlMkAakEANgIAIABBjMkAaiIBQgA3AgAgAEGKyQBqQYAUOwEAIABBiMkAakGA3AMvAAAiEjsBACAAQZfJAGpBAToAACABQTI7AQAgAEH42wMpAAAiHTcDgElBEBDgByEBIABBnMkAakKPgICAgIKAgIB/NwIAIAAgATYCmEkgAUEAOgAPIAFBitwDKQAAIh43AAcgAUGD3AMpAAAiHzcAACAAQaTJAGpBMBDgByIBNgIAIABBqMkAakKggICAgIaAgIB/NwMAIAFBADoAICABQeThAykAADcAGCABQdzhAykAADcAECABQdThAykAADcACCABQczhAykAADcAACAAQbjJAGpBADYCACAAQbvJAGpBBDoAACAAQgA3A7BJIABBtMkAakEAOgAAIABB6Mqxgwc2ArBJIABBvMkAakEwEOAHIgE2AgAgAEHAyQBqQquAgICAhoCAgH83AwAgAUEAOgArIAFBlOIDKAAANgAnIAFBjeIDKQAANwAgIAFBheIDKQAANwAYIAFB/eEDKQAANwAQIAFB9eEDKQAANwAIIAFB7eEDKQAANwAAIABB0MkAaiIBQQA2AgAgAEHTyQBqQQk6AAAgAUHX3AMtAAAiEzoAACAAQdHJAGpBADoAACAAQc/cAykAACIgNwPISSAAQdTJAGpBMBDgByIBNgIAIABB2MkAakKjgICAgIaAgIB/NwMAIAFBADoAIyABQbjiAygAADYAHyABQbHiAykAADcAGCABQaniAykAADcAECABQaHiAykAADcACCABQZniAykAADcAACAAQgA3AuRJIAAgAEHgyQBqQQRyIgI2AuBJIABB4MkAaiACIABB2McAaiAAQdjHAGoQ7gogAEHgyQBqIAIgAEHwxwBqIgEgARDuCiAAQeDJAGogAiAAQYjIAGoiASABEO4KIABB4MkAaiACIABBoMgAaiIBIAEQ7gogAEHgyQBqIAIgAEG4yABqIgEgARDuCiAAQeDJAGogAiAAQdDIAGoiASABEO4KIABB4MkAaiACIABB6MgAaiIBIAEQ7gogAEHgyQBqIAIgAEGAyQBqIgEgARDuCiAAQeDJAGogAiAAQZjJAGoiASABEO4KIABB4MkAaiACIABBsMkAaiIBIAEQ7gogAEHgyQBqIAIgAEHIyQBqIgEgARDuCiAAQYDZAGogAEHwyQBqEPsJGiAAQZDZAGoiBUIANwMAIABBjNkAaiIGIAU2AgAgAiAAKALgSSIDRwRAA0AgBiAFIAMiBEEQaiIBIAEQ7goCQCAEKAIEIgFFBEAgBCgCCCIDKAIAIARGDQEgBEEIaiEEA0AgBCgCACIBQQhqIQQgASABKAIIIgMoAgBHDQALDAELA0AgASIDKAIAIgENAAsLIAIgA0cNAAsLIABB0McAakHF4gMvAAAiAzsBACAAQYAUOwHSRyAAQb3iAykAACIVNwPIRyAAQdDFAGpBADYCACAAQdzFAGpBADYCACAAQbjFAGpBADYCACAAQcTFAGogAzsBACAAQcbFAGpBgBQ7AQAgAEHTxQBqQQU6AAAgAEHUxQBqIgFCADcCACAAQgA3A8hFIABBzcUAakEAOgAAIABB38UAakEGOgAAIABCADcDsEUgACAVNwK8RSAAQQQ6ALtFIABBADoAtEUgAEHuwrWrBjYCsEUgAEHMxQBqIAc6AAAgACAINgLIRSAAQejFAGpBADYCACABQcjiAygAADYCACAAQdjFAGpBzOIDLwAAOwAAIABB2sUAakEAOgAAIABB68UAakEHOgAAIABB8MUAakIANwMAIABB48UAaiAJNgAAIABB58UAakEAOgAAIABB98UAakEDOgAAIAAgCjYC4EUgAEHsxQBqQc/iAy8AADsBACAAQe7FAGpB0eIDLQAAOgAAIABB78UAakEAOgAAQSAQ4AchASAAQfzFAGpCloCAgICEgICAfzcCACAAIAE2AvhFIAFBADoAFiABIBY3AA4gASAXNwAIIAEgGDcAACAAQZzGAGoiAUIANwIAIABBpMYAakEANgIAIABBjsYAakGAFDsBACAAQZrGAGpBgBQ7AQAgAEGExgBqIBU3AgAgAEGMxgBqIAM7AQAgAEGYxgBqIAs7AQAgAEGgxgBqIAw6AAAgASANNgIAIABBocYAakEAOgAAIABBp8YAakEFOgAAIAAgGTcDkEZBEBDgByEBIABBrMYAakKLgICAgIKAgIB/NwIAIAAgATYCqEYgAUEAOgALIAEgDjYAByABIBo3AAAgAEG8xgBqQQA2AgAgAEHIxgBqIgFBADYCACAAQbvGAGpBADoAACAAQb/GAGpBBzoAACAAQbTGAGogDzYCACAAQbfGAGogEDYAACABQQA6AAAgAEHLxgBqQQg6AAAgAELjwtGr9uybufkANwPARiAAQczGAGpBIBDgByIBNgIAIABB0MYAakKRgICAgISAgIB/NwMAIAFBADoAESABIBE6ABAgASAbNwAIIAEgHDcAACAAQezGAGpBADYCACAAQeTGAGoiAUIANwIAIABB4sYAakGAFDsBACAAQeDGAGogEjsBACAAQe/GAGpBAToAACABQTI7AQAgACAdNwPYRkEQEOAHIQEgAEH0xgBqQo+AgICAgoCAgH83AgAgACABNgLwRiABQQA6AA8gASAeNwAHIAEgHzcAACAAQfzGAGpBMBDgByIBNgIAIABBgMcAakKggICAgIaAgIB/NwMAIAFBADoAICABQeviAykAADcAGCABQePiAykAADcAECABQdviAykAADcACCABQdPiAykAADcAACAAQZDHAGpBADYCACAAQZPHAGpBBDoAACAAQgA3A4hHIABBjMcAakEAOgAAIABB6Mqxgwc2AohHIABBlMcAakEwEOAHIgE2AgAgAEGYxwBqQqqAgICAhoCAgH83AwAgAUEAOgAqIAFBnOMDLwAAOwAoIAFBlOMDKQAANwAgIAFBjOMDKQAANwAYIAFBhOMDKQAANwAQIAFB/OIDKQAANwAIIAFB9OIDKQAANwAAIABBqMcAaiIBQQA2AgAgAEGrxwBqQQk6AAAgASATOgAAIABBqccAakEAOgAAIAAgIDcDoEcgAEGsxwBqQTAQ4AciATYCACAAQbDHAGpCo4CAgICGgICAfzcDACABQQA6ACMgAUG+4wMoAAA2AB8gAUG34wMpAAA3ABggAUGv4wMpAAA3ABAgAUGn4wMpAAA3AAggAUGf4wMpAAA3AAAgAEIANwK8RyAAIABBuMcAakEEciICNgK4RyAAQbjHAGogAiAAQbDFAGogAEGwxQBqEO4KIABBuMcAaiACIABByMUAaiIBIAEQ7gogAEG4xwBqIAIgAEHgxQBqIgEgARDuCiAAQbjHAGogAiAAQfjFAGoiASABEO4KIABBuMcAaiACIABBkMYAaiIBIAEQ7gogAEG4xwBqIAIgAEGoxgBqIgEgARDuCiAAQbjHAGogAiAAQcDGAGoiASABEO4KIABBuMcAaiACIABB2MYAaiIBIAEQ7gogAEG4xwBqIAIgAEHwxgBqIgEgARDuCiAAQbjHAGogAiAAQYjHAGoiASABEO4KIABBuMcAaiACIABBoMcAaiIBIAEQ7gogAEGY2QBqIABByMcAahD7CRogAEGo2QBqIgVCADcDACAAQaTZAGoiBiAFNgIAIAIgACgCuEciA0cEQANAIAYgBSADIgRBEGoiASABEO4KAkAgBCgCBCIBRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIDKAIARw0ACwwBCwNAIAEiAygCACIBDQALCyACIANHDQALCyAAQRAQ4AciATYCoEUgAEKMgICAgIKAgIB/NwKkRSABQQA6AAwgAUHL4wMoAAAiAzYACCABQcPjAykAACIVNwAAIABBkMMAakEANgIAIABCADcDiEMgAEEEOgCTQyAAQQA6AIxDIABB7sK1qwY2AohDQRAQ4AchASAAQZjDAGpCjICAgICCgICAfzcDACAAIAE2ApRDIAFBADoADCABIAM2AAggASAVNwAAIABBqMMAakEANgIAIABBrMMAaiIBQgA3AgAgAEG0wwBqQQA2AgAgAEHAwwBqQQA2AgAgAEGrwwBqQQU6AAAgAEIANwOgQyAAQaTDAGpBrNsDLQAAIgc6AAAgAEGlwwBqQQA6AAAgAEGxwwBqQQA6AAAgAEGwwwBqQdTjAy0AADoAACABQdDjAygAADYCACAAQbfDAGpBBToAACAAQcPDAGpBBzoAACAAQajbAygAACIINgKgQyAAQcTDAGoiAUIANwIAIABBzMMAakEANgIAIABBu8MAakGz2wMoAAAiCTYAACAAQb/DAGpBADoAACABQdz8ADsBACAAQcbDAGpBADoAACAAQc/DAGpBAjoAACAAQbDbAygAACIKNgK4Q0EgEOAHIQEgAEHUwwBqQpaAgICAhICAgH83AgAgACABNgLQQyABQQA6ABYgAUHG2wMpAAAiFjcADiABQcDbAykAACIXNwAIIAFBuNsDKQAAIhg3AAAgAEHcwwBqQRAQ4AciATYCACAAQeDDAGpCjICAgICCgICAfzcDACABQQA6AAwgASADNgAIIAEgFTcAACAAQfzDAGpBADYCACAAQfTDAGoiAUIANwIAIABB8sMAakGAFDsBACAAQfDDAGpB19sDLwAAIgs7AQAgAEH/wwBqQQU6AAAgAEH4wwBqQab9BS0AACIMOgAAIABB+cMAakEAOgAAIAFBov0FKAAAIg02AgAgAEHP2wMpAAAiGTcD6ENBEBDgByEBIABBhMQAakKLgICAgIKAgIB/NwIAIAAgATYCgEQgAUEAOgALIAFB4dsDKAAAIg42AAcgAUHa2wMpAAAiGjcAACAAQZTEAGpBADYCACAAQaDEAGoiAUEANgIAIABBk8QAakEAOgAAIABBl8QAakEHOgAAIABBjMQAakHE4QMoAAAiDzYCACAAQY/EAGpBx+EDKAAAIhA2AAAgAUEAOgAAIABBo8QAakEIOgAAIABC48LRq/bsm7n5ADcDmEQgAEGkxABqQSAQ4AciATYCACAAQajEAGpCkYCAgICEgICAfzcDACABQQA6ABEgAUH22wMtAAAiEToAECABQe7bAykAACIbNwAIIAFB5tsDKQAAIhw3AAAgAEHExABqQQA2AgAgAEG8xABqIgFCADcCACAAQbrEAGpBgBQ7AQAgAEG4xABqQYDcAy8AACISOwEAIABBx8QAakEBOgAAIAFBMjsBACAAQfjbAykAACIdNwOwREEQEOAHIQEgAEHMxABqQo+AgICAgoCAgH83AgAgACABNgLIRCABQQA6AA8gAUGK3AMpAAAiHjcAByABQYPcAykAACIfNwAAIABB1MQAakEgEOAHIgE2AgAgAEHYxABqQp+AgICAhICAgH83AwAgAUEAOgAfIAFB7eMDKQAANwAXIAFB5uMDKQAANwAQIAFB3uMDKQAANwAIIAFB1uMDKQAANwAAIABB6MQAakEANgIAIABB68QAakEEOgAAIABCADcD4EQgAEHkxABqQQA6AAAgAEHoyrGDBzYC4EQgAEHsxABqQdAAEOAHIgE2AgAgAEHwxABqQsuAgICAioCAgH83AwAgAUH24wNBywAQtgdBADoASyAAQYDFAGoiAUEANgIAIABBg8UAakEJOgAAIAFB19wDLQAAIhM6AAAgAEGBxQBqQQA6AAAgAEHP3AMpAAAiIDcD+EQgAEGExQBqQTAQ4AciATYCACAAQYjFAGpCooCAgICGgICAfzcDACABQQA6ACIgAUHi5AMvAAA7ACAgAUHa5AMpAAA3ABggAUHS5AMpAAA3ABAgAUHK5AMpAAA3AAggAUHC5AMpAAA3AAAgAEIANwKURSAAIABBkMUAakEEciICNgKQRSAAQZDFAGogAiAAQYjDAGogAEGIwwBqEO4KIABBkMUAaiACIABBoMMAaiIBIAEQ7gogAEGQxQBqIAIgAEG4wwBqIgEgARDuCiAAQZDFAGogAiAAQdDDAGoiASABEO4KIABBkMUAaiACIABB6MMAaiIBIAEQ7gogAEGQxQBqIAIgAEGAxABqIgEgARDuCiAAQZDFAGogAiAAQZjEAGoiASABEO4KIABBkMUAaiACIABBsMQAaiIBIAEQ7gogAEGQxQBqIAIgAEHIxABqIgEgARDuCiAAQZDFAGogAiAAQeDEAGoiASABEO4KIABBkMUAaiACIABB+MQAaiIBIAEQ7gogAEGw2QBqIABBoMUAahD7CRogAEHA2QBqIgVCADcDACAAQbzZAGoiBiAFNgIAIAIgACgCkEUiA0cEQANAIAYgBSADIgRBEGoiASABEO4KAkAgBCgCBCIBRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIDKAIARw0ACwwBCwNAIAEiAygCACIBDQALCyACIANHDQALCyAAQYDDAGoiAUEANgIAIAFB7eQDLQAAIgM6AAAgAEHl5AMpAAAiFTcD+EIgAEEJOgCDQyAAQQA6AIFDIABB9MAAaiIBQQA2AgAgAEGAwQBqQQA2AgAgAEHowABqQQA2AgAgAEH3wABqQQk6AAAgAEH1wABqQQA6AAAgAEGDwQBqQQU6AAAgAEIANwPgQCAAQgA3AuxAIABBBDoA60AgAEEAOgDkQCAAQe7CtasGNgLgQCABIAM6AAAgAEIANwP4QCAAIBU3AuxAIABB/MAAaiAHOgAAIABB/cAAakEAOgAAIABBjMEAakEANgIAIABBhMEAaiIBQgA3AgAgACAINgL4QCAAQY/BAGpBBToAACAAQZjBAGpBADYCACABQe/kAygAADYCACAAQYjBAGpB8+QDLQAAOgAAIABBicEAakEAOgAAIABBm8EAakEHOgAAIABBnMEAaiIBQgA3AgAgAEGkwQBqQQA2AgAgAEGTwQBqIAk2AAAgAEGXwQBqQQA6AAAgAUHc+AA7AQAgAEGewQBqQQA6AAAgAEGnwQBqQQI6AAAgACAKNgKQQUEgEOAHIQEgAEGswQBqQpaAgICAhICAgH83AgAgACABNgKoQSABQQA6ABYgASAWNwAOIAEgFzcACCABIBg3AAAgAEG8wQBqIgFBADYCACAAQdTBAGpBADYCACAAQczBAGoiBEIANwIAIABBysEAakGAFDsBACAAQb/BAGpBCToAACAAQbTBAGogFTcCACABIAM6AAAgAEG9wQBqQQA6AAAgAEHIwQBqIAs7AQAgAEHXwQBqQQU6AAAgAEHQwQBqIAw6AAAgBCANNgIAIABB0cEAakEAOgAAIAAgGTcDwEFBEBDgByEBIABB3MEAakKLgICAgIKAgIB/NwIAIAAgATYC2EEgAUEAOgALIAEgDjYAByABIBo3AAAgAEHswQBqQQA2AgAgAEH4wQBqIgFBADYCACAAQevBAGpBADoAACAAQe/BAGpBBzoAACAAQeTBAGogDzYCACAAQefBAGogEDYAACABQQA6AAAgAEH7wQBqQQg6AAAgAELjwtGr9uybufkANwPwQSAAQfzBAGpBIBDgByIBNgIAIABBgMIAakKRgICAgISAgIB/NwMAIAFBADoAESABIBE6ABAgASAbNwAIIAEgHDcAACAAQZzCAGpBADYCACAAQZTCAGoiAUIANwIAIABBksIAakGAFDsBACAAQZDCAGogEjsBACAAQZ/CAGpBAToAACABQTI7AQAgACAdNwOIQkEQEOAHIQEgAEGkwgBqQo+AgICAgoCAgH83AgAgACABNgKgQiABQQA6AA8gASAeNwAHIAEgHzcAACAAQazCAGpBIBDgByIBNgIAIABBsMIAakKfgICAgISAgIB/NwMAIAFBADoAHyABQYzlAykAADcAFyABQYXlAykAADcAECABQf3kAykAADcACCABQfXkAykAADcAACAAQcDCAGpBADYCACAAQcPCAGpBBDoAACAAQgA3A7hCIABBvMIAakEAOgAAIABB6Mqxgwc2ArhCIABBxMIAakHQABDgByIBNgIAIABByMIAakLIgICAgIqAgIB/NwMAIAFBleUDQcgAELYHQQA6AEggAEHYwgBqIgFBADYCACAAQdvCAGpBCToAACABIBM6AAAgAEHZwgBqQQA6AAAgACAgNwPQQiAAQdzCAGpBMBDgByIBNgIAIABB4MIAakKigICAgIaAgIB/NwMAIAFBADoAIiABQf7lAy8AADsAICABQfblAykAADcAGCABQe7lAykAADcAECABQeblAykAADcACCABQd7lAykAADcAACAAQgA3AuxCIAAgAEHowgBqQQRyIgI2AuhCIABB6MIAaiACIABB4MAAaiAAQeDAAGoQ7gogAEHowgBqIAIgAEH4wABqIgEgARDuCiAAQejCAGogAiAAQZDBAGoiASABEO4KIABB6MIAaiACIABBqMEAaiIBIAEQ7gogAEHowgBqIAIgAEHAwQBqIgEgARDuCiAAQejCAGogAiAAQdjBAGoiASABEO4KIABB6MIAaiACIABB8MEAaiIBIAEQ7gogAEHowgBqIAIgAEGIwgBqIgEgARDuCiAAQejCAGogAiAAQaDCAGoiASABEO4KIABB6MIAaiACIABBuMIAaiIBIAEQ7gogAEHowgBqIAIgAEHQwgBqIgEgARDuCiAAQcjZAGogAEH4wgBqEPsJGiAAQdjZAGoiBUIANwMAIABB1NkAaiIGIAU2AgAgAiAAKALoQiIDRwRAA0AgBiAFIAMiBEEQaiIBIAEQ7goCQCAEKAIEIgFFBEAgBCgCCCIDKAIAIARGDQEgBEEIaiEEA0AgBCgCACIBQQhqIQQgASABKAIIIgMoAgBHDQALDAELA0AgASIDKAIAIgENAAsLIAIgA0cNAAsLIABB2MAAakEANgIAIABCADcD0EAgAEEAOgDSQCAAQenmATsB0EAgAEECOgDbQCAAQcw+akEANgIAIABB2D5qQQA2AgAgAEHAPmpBADYCACAAQc8+akECOgAAIABCADcCxD4gAEHGPmpBADoAACAAQds+akEFOgAAIABCADcD0D4gAEHVPmpBADoAACAAQgA3A7g+IABBBDoAwz4gAEEAOgC8PiAAQe7CtasGNgK4PiAAQenmATsBxD4gAEHUPmpBrNsDLQAAIgc6AAAgAEHkPmpBADYCACAAQdw+aiIBQgA3AgAgAEGo2wMoAAAiCDYC0D4gAEHnPmpBBjoAACAAQfA+akEANgIAIAFBhOYDKAAANgIAIABB4D5qQYjmAy8AADsAACAAQeI+akEAOgAAIABB8z5qQQc6AAAgAEH0PmoiAUIANwIAIABB/D5qQQA2AgAgAEHrPmpBs9sDKAAAIgk2AAAgAEHvPmpBADoAACABQenmATsBACAAQfY+akEAOgAAIABB/z5qQQI6AAAgAEGw2wMoAAAiCjYC6D5BIBDgByEBIABBhD9qQpaAgICAhICAgH83AgAgACABNgKAPyABQQA6ABYgAUHG2wMpAAAiFTcADiABQcDbAykAACIWNwAIIAFBuNsDKQAAIhc3AAAgAEGUP2pBADYCACAAQYw/aiIBQgA3AgAgAEGkP2oiA0IANwIAIABBrD9qQQA2AgAgAEGiP2pBgBQ7AQAgAEGXP2pBAjoAACAAQY4/akEAOgAAIAFB6eYBOwEAIABBoD9qQdfbAy8AACILOwEAIABBqD9qQY/mAy8AADsAACADQYvmAygAADYCACAAQao/akEAOgAAIABBrz9qQQY6AAAgAEHP2wMpAAAiGDcDmD9BEBDgByEBIABBtD9qQouAgICAgoCAgH83AgAgACABNgKwPyABQQA6AAsgAUHh2wMoAAAiDDYAByABQdrbAykAACIZNwAAIABBxD9qQQA2AgAgAEHQP2oiAUEANgIAIABBwz9qQQA6AAAgAEHHP2pBBzoAACAAQbw/akHE4QMoAAA2AgAgAEG/P2pBx+EDKAAANgAAIAFBADoAACAAQdM/akEIOgAAIABC48LRq/bsm7n5ADcDyD8gAEHUP2pBIBDgByIBNgIAIABB2D9qQpGAgICAhICAgH83AwAgAUEAOgARIAFB9tsDLQAAOgAQIAFB7tsDKQAANwAIIAFB5tsDKQAANwAAIABB9D9qQQA2AgAgAEHsP2oiAUIANwIAIABB6j9qQYAUOwEAIABB6D9qQYDcAy8AACINOwEAIABB9z9qQQE6AAAgAUEyOwEAIABB+NsDKQAAIho3A+A/QRAQ4AchASAAQfw/akKPgICAgIKAgIB/NwIAIAAgATYC+D8gAUEAOgAPIAFBitwDKQAAIhs3AAcgAUGD3AMpAAAiHDcAACAAQYTAAGpBIBDgByIBNgIAIABBiMAAakKfgICAgISAgIB/NwMAIAFBADoAHyABQYzlAykAADcAFyABQYXlAykAADcAECABQf3kAykAADcACCABQfXkAykAADcAACAAQZjAAGpBADYCACAAQZvAAGpBBDoAACAAQgA3A5BAIABBlMAAakEAOgAAIABB6Mqxgwc2ApBAIABBnMAAakEwEOAHIgE2AgAgAEGgwABqQqaAgICAhoCAgH83AwAgAUEAOgAmIAFBsOYDKQAANwAeIAFBquYDKQAANwAYIAFBouYDKQAANwAQIAFBmuYDKQAANwAIIAFBkuYDKQAANwAAIABBsMAAaiIBQQA2AgAgAEGzwABqQQk6AAAgAUHX3AMtAAAiDjoAACAAQbHAAGpBADoAACAAQc/cAykAACIdNwOoQCAAQbTAAGpBMBDgByIBNgIAIABBuMAAakKjgICAgIaAgIB/NwMAIAFBADoAIyABQdjmAygAADYAHyABQdHmAykAADcAGCABQcnmAykAADcAECABQcHmAykAADcACCABQbnmAykAADcAACAAQgA3AsRAIAAgAEHAwABqQQRyIgI2AsBAIABBwMAAaiACIABBuD5qIABBuD5qEO4KIABBwMAAaiACIABB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NgKYPiAAQZg+aiACIABBkDxqIABBkDxqEO4KIABBmD5qIAIgAEGoPGoiASABEO4KIABBmD5qIAIgAEHAPGoiASABEO4KIABBmD5qIAIgAEHYPGoiASABEO4KIABBmD5qIAIgAEHwPGoiASABEO4KIABBmD5qIAIgAEGIPWoiASABEO4KIABBmD5qIAIgAEGgPWoiASABEO4KIABBmD5qIAIgAEG4PWoiASABEO4KIABBmD5qIAIgAEHQPWoiASABEO4KIABBmD5qIAIgAEHoPWoiASABEO4KIABBmD5qIAIgAEGAPmoiASABEO4KIABB+NkAaiAAQag+ahD7CRogAEGI2gBqIgVCADcDACAAQYTaAGoiBiAFNgIAIAIgACgCmD4iA0cEQANAIAYgBSADIgRBEGoiASABEO4KAkAgBCgCBCIBRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIDKAIARw0ACwwBCwNAIAEiAygCACIBDQALCyACIANHDQALCyAAQYg8akEANgIAIABCADcDgDwgAEEAOgCEPCAAQfDe3ZMDNgKAPCAAQQQ6AIs8IABB/DlqQQA2AgAgAEGIOmpBADYCACAAQfA5akEANgIAIABB/zlqQQQ6AAAgAEIANwL0OSAAQfg5akEAOgAAIABBizpqQQU6AAAgAEIANwPoOSAAQgA3A4A6IABBBDoA8zkgAEEAOgDsOSAAQe7CtasGNgLoOSAAQfDe3ZMDNgL0OSAAQYQ6akGs2wMtAAAiCToAACAAQYU6akEAOgAAIABBlDpqQQA2AgAgAEGMOmoiAUIANwIAIABBqNsDKAAAIgo2AoA6IABBlzpqQQU6AAAgAEGgOmpBADYCACABQdHnAygAADYCACAAQZA6akHV5wMtAAA6AAAgAEGROmpBADoAACAAQaM6akEHOgAAIABBpDpqIgFCADcCACAAQaw6akEANgIAIABBmzpqQbPbAygAACILNgAAIABBnzpqQQA6AAAgAEGoOmpBADoAACABQfDe3ZMDNgIAIABBrzpqQQQ6AAAgAEGw2wMoAAAiDDYCmDpBIBDgByEBIABBtDpqQpaAgICAhICAgH83AgAgACABNgKwOiABQQA6ABYgAUHG2wMpAAAiFTcADiABQcDbAykAACIWNwAIIAFBuNsD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ByIBNgIAIABBwDlqQpaAgICAhICAgH83AwAgAUEAOgAWIAFBjOkDKQAANwAOIAFBhukDKQAANwAIIAFB/ugDKQAANwAAIABCADcCzDkgACAAQcg5akEEciICNgLIOSAAQcg5aiACIABBwDdqIABBwDdqEO4KIABByDlqIAIgAEHYN2oiASABEO4KIABByDlqIAIgAEHwN2oiASABEO4KIABByDlqIAIgAEGIOGoiASABEO4KIABByDlqIAIgAEGgOGoiASABEO4KIABByDlqIAIgAEG4OGoiASABEO4KIABByDlqIAIgAEHQOGoiASABEO4KIABByDlqIAIgAEHoOGoiASABEO4KIABByDlqIAIgAEGAOWoiASABEO4KIABByDlqIAIgAEGYOWoiASABEO4KIABByDlqIAIgAEGwOWoiASABEO4KIABBqNoAaiAAQdg5ahD7CRogAEG42gBqIgVCADcDACAAQbTaAGoiBiAFNgIAIAIgACgCyDkiA0cEQANAIAYgBSADIgRBEGoiASABEO4KAkAgBCgCBCIBRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIDKAIARw0ACwwBCwNAIAEiAygCACIBDQALCyACIANHDQALCyAAQoCAgICAgICAAzcCtDcgAEEAOgCzNyAAQZXpAy8AACIDOwGwNyAAQZfpAy0AACIEOgCyNyAAQag1akIANwMAIABBuDVqQQA2AgAgAEGgNWpBADYCACAAQaY1aiAEOgAAIABBpzVqQQA6AAAgAEGvNWpBAzoAACAAQbs1akEFOgAAIABCADcDsDUgAEG1NWpBADoAACAAQgA3A5g1IAAgAzsBpDUgAEEEOgCjNSAAQQA6AJw1IABB7sK1qwY2Apg1IABBtDVqQazbAy0AACIJOgAAIABBxDVqQQA2AgAgAEG8NWoiAUIANwIAIABBqNsDKAAAIgo2ArA1IABBxzVqQQY6AAAgAEHQNWpBADYCACABQZnpAygAADYCACAAQcA1akGd6QMvAAA7AAAgAEHCNWpBADoAACAAQdM1akEHOgAAIABB2DVqQgA3AwAgAEHLNWpBs9sDKAAAIgs2AAAgAEHPNWpBADoAACAAQd81akEDOgAAIABBsNsDKAAAIgw2Asg1IABB1DVqIAM7AQAgAEHWNWogBDoAACAAQdc1akEAOgAAQSAQ4AchASAAQeQ1akKWgICAgISAgIB/NwIAIAAgATYC4DUgAUEAOgAWIAFBxtsDKQAAIhU3AA4gAUHA2wMpAAAiFjcACCABQbjbAykAACIXNwAAIABB8DVqQgA3AwAgAEGENmoiAUIANwIAIABBjDZqQQA2AgAgAEHvNWpBADoAACAAQYI2akGAFDsBACAAQfc1akEDOgAAIABB7DVqIAM7AQAgAEHuNWogBDoAACAAQYA2akHX2wMvAAAiDTsBACAAQYg2akGm/QUtAAAiBzoAACABQaL9BSgAACIINgIAIABBiTZqQQA6AAAgAEGPNmpBBToAACAAQc/bAykAACIYNwP4NUEQEOAHIQEgAEGUNmpCi4CAgICCgICAfzcCACAAIAE2ApA2IAFBADoACyABQeHbAygAACIONgAHIAFB2tsDKQAAIhk3AAAgAEGkNmpBADYCACAAQZw2aiIBQgA3AgAgAEGwNmoiA0EANgIAIABBpzZqQQU6AAAgASAINgIAIABBoDZqIAc6AAAgAEGhNmpBADoAACADQQA6AAAgAEGzNmpBCDoAACAAQuPC0av27Ju5+QA3A6g2IABBtDZqQSAQ4AciATYCACAAQbg2akKRgICAgISAgIB/NwMAIAFBADoAESABQf7mAy0AACIPOgAQIAFB9uYDKQAAIho3AAggAUHu5gMpAAAiGzcAACAAQdQ2akEANgIAIABBzDZqIgFCADcCACAAQco2akGAFDsBACAAQcg2akGA3AMvAAAiEDsBACAAQdc2akEBOgAAIAFBMTsBACAAQfjbAykAACIcNwPANkEQEOAHIQEgAEHcNmpCj4CAgICCgICAfzcCACAAIAE2Atg2IAFBADoADyABQYrcAykAACIdNwAHIAFBg9wDKQAAIh43AAAgAEHkNmpBIBDgByIBNgIAIABB6DZqQpCAgICAhICAgH83AwAgAUEAOgAQIAFBqOkDKQAANwAIIAFBoOkDKQAANwAAIABB+DZqQQA2AgAgAEH7NmpBBDoAACAAQgA3A/A2IABB9DZqQQA6AAAgAEHoyrGDBzYC8DYgAEH8NmpBwAAQ4AciATYCACAAQYA3akKygICAgIiAgIB/NwMAIAFBADoAMiABQeHpAy8AADsAMCABQdnpAykAADcAKCABQdHpAykAADcAICABQcnpAykAADcAGCABQcHpAykAADcAECABQbnpAykAADcACCABQbHpAykAADcAACAAQZA3aiIBQQA2AgAgAEGTN2pBCToAACABQdfcAy0AACIROgAAIABBkTdqQQA6AAAgAEHP3AMpAAAiHzcDiDcgAEGUN2pBIBDgByIBNgIAIABBmDdqQpaAgICAhICAgH83AwAgAUEAOgAWIAFB8ukDKQAANwAOIAFB7OkDKQAANwAIIAFB5OkDKQAANwAAIABCADcCpDcgACAAQaA3akEEciICNgKgNyAAQaA3aiACIABBmDVqIABBmDVqEO4KIABBoDdqIAIgAEGwNWoiASABEO4KIABBoDdqIAIgAEHINWoiASABEO4KIABBoDdqIAIgAEHgNWoiASABEO4KIABBoDdqIAIgAEH4NWoiASABEO4KIABBoDdqIAIgAEGQNmoiASABEO4KIABBoDdqIAIgAEGoNmoiASABEO4KIABBoDdqIAIgAEHANmoiASABEO4KIABBoDdqIAIgAEHYNmoiASABEO4KIABBoDdqIAIgAEHwNmoiASABEO4KIABBoDdqIAIgAEGIN2oiASABEO4KIABBwNoAaiAAQbA3ahD7CRogAEHQ2gBqIgVCADcDACAAQczaAGoiBiAFNgIAIAIgACgCoDciA0cEQANAIAYgBSADIgRBEGoiASABEO4KAkAgBCgCBCIBRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIDKAIARw0ACwwBCwNAIAEiAygCACIBDQALCyACIANHDQALCyAAQZA1akEANgIAIABCADcDiDUgAEEAOgCMNSAAQfPiyaMHNgKINSAAQQQ6AJM1IABBhDNqQQA2AgAgAEGQM2pBADYCACAAQfgyakEANgIAIABBhzNqQQQ6AAAgAEIANwL8MiAAQYAzakEAOgAAIABBkzNqQQU6AAAgAEIANwPwMiAAQgA3A4gzIABBBDoA+zIgAEEAOgD0MiAAQe7CtasGNgLwMiAAQfPiyaMHNgL8MiAAQZwzakEANgIAIABBjTNqQQA6AAAgAEGMM2ogCToAACAAQZ8zakEHOgAAIAAgCjYCiDMgAEGoM2pBADYCACAAQZQzakGA6gMoAAA2AgAgAEGXM2pBg+oDKAAANgAAIABBmzNqQQA6AAAgAEGrM2pBBzoAACAAQbQzakEANgIAIABBrDNqIgFCADcCACAAQaMzaiALNgAAIABBpzNqQQA6AAAgAEG3M2pBBDoAACAAQbAzakEAOgAAIAFB8+LJowc2AgAgACAMNgKgM0EgEOAHIQEgAEG8M2pCloCAgICEgICAfzcCACAAIAE2ArgzIAFBADoAFiABIBU3AA4gASAWNwAIIAEgFzcAACAAQcwzakEANgIAIABBxDNqIgFCADcCACAAQdwzaiIDQgA3AgAgAEHkM2pBADYCACAAQdozakGAFDsBACAAQc8zakEEOgAAIABByDNqQQA6AAAgAUHz4smjBzYCACAAQdgzaiANOwEAIABB4DNqIAc6AAAgAyAINgIAIABB4TNqQQA6AAAgAEHnM2pBBToAACAAIBg3A9AzQRAQ4AchASAAQewzakKLgICAgIKAgIB/NwIAIAAgATYC6DMgAUEAOgALIAEgDjYAByABIBk3AAAgAEH8M2pBADYCACAAQfQzaiIBQgA3AgAgAEGINGoiA0EANgIAIABB/zNqQQU6AAAgASAINgIAIABB+DNqIAc6AAAgAEH5M2pBADoAACADQQA6AAAgAEGLNGpBCDoAACAAQuPC0av27Ju5+QA3A4A0IABBjDRqQSAQ4AciATYCACAAQZA0akKRgICAgISAgIB/NwMAIAFBADoAESABIA86ABAgASAaNwAIIAEgGzcAACAAQaw0akEANgIAIABBpDRqIgFCADcCACAAQaI0akGAFDsBACAAQaA0aiAQOwEAIABBrzRqQQE6AAAgAUExOwEAIAAgHDcDmDRBEBDgByEBIABBtDRqQo+AgICAgoCAgH83AgAgACABNgKwNCABQQA6AA8gASAdNwAHIAEgHjcAACAAQbw0akEgEOAHIgE2AgAgAEHANGpCkYCAgICEgICAfzcDACABQQA6ABEgAUGY6gMtAAA6ABAgAUGQ6gMpAAA3AAggAUGI6gMpAAA3AAAgAEHQNGpBADYCACAAQdM0akEEOgAAIABCADcDyDQgAEHMNGpBADoAACAAQejKsYMHNgLINCAAQdQ0akEwEOAHIgE2AgAgAEHYNGpCroCAgICGgICAfzcDACABQQA6AC4gAUHA6gMpAAA3ACYgAUG66gMpAAA3ACAgAUGy6gMpAAA3ABggAUGq6gMpAAA3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AEGDMGpBBDoAACAAQgA3A/gvIABB/C9qQQA6AAAgAEHoyrGDBzYC+C8gAEGEMGpBMBDgByIBNgIAIABBiDBqQq2AgICAhoCAgH83AwAgAUEAOgAtIAFBn+wDKQAANwAlIAFBmuwDKQAANwAgIAFBkuwDKQAANwAYIAFBiuwDKQAANwAQIAFBguwDKQAANwAIIAFB+usDKQAANwAAIABBmDBqIgFBADYCACAAQZswakEJOgAAIAEgEToAACAAQZkwakEAOgAAIAAgHzcDkDAgAEGcMGpBIBDgByIBNgIAIABBoDBqQpiAgICAhICAgH83AwAgAUEAOgAYIAFBuOwDKQAANwAQIAFBsOwDKQAANwAIIAFBqOwDKQAANwAAIABCADcCrDAgACAAQagwakEEciICNgKoMCAAQagwaiACIABBoC5qIABBoC5qEO4KIABBqDBqIAIgAEG4LmoiASABEO4KIABBqDBqIAIgAEHQLmoiASABEO4KIABBqDBqIAIgAEHoLmoiASABEO4KIABBqDBqIAIgAEGAL2oiASABEO4KIABBqDBqIAIgAEGYL2oiASABEO4KIABBqDBqIAIgAEGwL2oiASABEO4KIABBqDBqIAIgAEHIL2oiASABEO4KIABBqDBqIAIgAEHgL2oiASABEO4KIABBqDBqIAIgAEH4L2oiASABEO4KIABBqDBqIAIgAEGQMGoiASABEO4KIABBiNsAaiAAQbgwahD7CRogAEGY2wBqIgVCADcDACAAQZTbAGoiBiAFNgIAIAIgACgCqDAiA0cEQANAIAYgBSADIgRBEGoiASABEO4KAkAgBCgCBCIBRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIDKAIARw0ACwwBCwNAIAEiAygCACIBDQALCyACIANHDQALCyAAQZguakEANgIAIABCADcDkC4gAEHB7AMoAAAiAzYCkC4gAEHF7AMvAAAiBDsBlC4gAEEAOgCWLiAAQQY6AJsuIABBjCxqQQA2AgAgAEGYLGpBADYCACAAQYAsakEANgIAIABBjyxqQQY6AAAgAEIANwKELCAAQYosakEAOgAAIABBmyxqQQU6AAAgAEIANwP4KyAAQQQ6AIMsIABBADoA/CsgAEHuwrWrBjYC+CsgAEGILGogBDsAACAAQgA3A5AsIAAgAzYChCwgAEGULGpBrNsDLQAAIgk6AAAgAEGVLGpBADoAACAAQajbAygAACIKNgKQLCAAQZwsakEQEOAHIgE2AgAgAEGgLGpCj4CAgICCgICAfzcDACABQQA6AA8gAUHP7AMpAAA3AAcgAUHI7AMpAAA3AAAgAEGwLGpBADYCACAAQbwsakEANgIAIABBtCxqIgFCADcCACAAQa8sakEAOgAAIABBsyxqQQc6AAAgAEGrLGpBs9sDKAAAIgs2AAAgAEG/LGpBBjoAACAAQbgsaiAEOwAAIABBuixqQQA6AAAgASADNgIAIABBsNsDKAAAIgw2AqgsQSAQ4AchASAAQcQsakKWgICAgISAgIB/NwIAIAAgATYCwCwgAUEAOgAWIAFBxtsDKQAAIhU3AA4gAUHA2wMpAAAiFjcACCABQbjbAykAACIXNwAAIABBzCxqQRAQ4AciATYCACAAQdAsakKMgICAgIKAgIB/NwMAIAFBADoADCABQeDsAygAADYACCABQdjsAykAADcAACAAQewsakEANgIAIABB5CxqIgFCADcCACAAQeIsakGAFDsBACAAQeAsakHX2wMvAAAiDTsBACAAQe8sakEFOgAAIABB6CxqQab9BS0AACIHOgAAIABB6SxqQQA6AAAgAUGi/QUoAAAiCDYCACAAQc/bAykAACIYNwPYLEEQEOAHIQEgAEH0LGpCi4CAgICCgICAfzcCACAAIAE2AvAsIAFBADoACyABQeHbAygAACIONgAHIAFB2tsDKQAAIhk3AAAgAEGELWpBADYCACAAQfwsaiIBQgA3AgAgAEGQLWoiA0EANgIAIABBhy1qQQU6AAAgASAINgIAIABBgC1qIAc6AAAgAEGBLWpBADoAACADQQA6AAAgAEGTLWpBCDoAACAAQuPC0av27Ju5+QA3A4gtIABBlC1qQSAQ4AciATYCACAAQZgtakKRgICAgISAgIB/NwMAIAFBADoAESABQf7mAy0AACIPOgAQIAFB9uYDKQAAIho3AAggAUHu5gMpAAAiGzcAACAAQbQtakEANgIAIABBrC1qIgFCADcCACAAQaotakGAFDsBACAAQagtakGA3AMvAAAiEDsBACAAQbctakEBOgAAIAFBMTsBACAAQfjbAykAACIcNwOgLUEQEOAHIQEgAEG8LWpCj4CA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ASAAQZQrakKPgICAgIKAgIB/NwIAIAAgATYCkCsgAUEAOgAPIAEgHTcAByABIB43AAAgAEGcK2pBIBDgByIBNgIAIABBoCtqQpSAgICAhICAgH83AwAgAUEAOgAUIAFB+e0DKAAANgAQIAFB8e0DKQAANwAIIAFB6e0DKQAANwAAIABBsCtqQQA2AgAgAEGzK2pBBDoAACAAQgA3A6grIABBrCtqQQA6AAAgAEHoyrGDBzYCqCsgAEG0K2pBMBDgByIBNgIAIABBuCtqQq+AgICAhoCAgH83AwAgAUEAOgAvIAFBpe4DKQAANwAnIAFBnu4DKQAANwAgIAFBlu4DKQAANwAYIAFBju4DKQAANwAQIAFBhu4DKQAANwAIIAFB/u0DKQAANwAAIABByCtqIgFBADYCACAAQcsrakEJOgAAIAEgEToAACAAQckrakEAOgAAIAAgHzcDwCsgAEHMK2pBIBDgByIBNgIAIABB0CtqQpqAgICAhICAgH83AwAgAUEAOgAaIAFBxu4DLwAAOwAYIAFBvu4DKQAANwAQIAFBtu4DKQAANwAIIAFBru4DKQAANwAAIABCADcC3CsgACAAQdgrakEEciICNgLYKyAAQdgraiACIABB0ClqIABB0ClqEO4KIABB2CtqIAIgAEHoKWoiASABEO4KIABB2CtqIAIgAEGAKmoiASABEO4KIABB2CtqIAIgAEGYKmoiASABEO4KIABB2CtqIAIgAEGwKmoiASABEO4KIABB2CtqIAIgAEHIKmoiASABEO4KIABB2CtqIAIgAEHgKmoiASABEO4KIABB2CtqIAIgAEH4KmoiASABEO4KIABB2CtqIAIgAEGQK2oiASABEO4KIABB2CtqIAIgAEGoK2oiASABEO4KIABB2CtqIAIgAEHAK2oiASABEO4KIABBuNsAaiAAQegrahD7CRogAEHI2wBqIgVCADcDACAAQcTbAGoiBiAFNgIAIAIgACgC2CsiA0cEQANAIAYgBSADIgRBEGoiASABEO4KAkAgBCgCBCIBRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIDKAIARw0ACwwBCwNAIAEiAygCACIBDQALCyACIANHDQALCyAAQYCAgDg2AsgpIABBADoAxykgAEHJ7gMoAAAiAzYCwCkgAEHM7gMoAAAiBDYAwykgAEG8J2pBADYCACAAQcgnakEANgIAIABBsCdqQQA2AgAgAEG3J2ogBDYAACAAQbsnakEAOgAAIABBvydqQQc6AAAgAEHLJ2pBBToAACAAQgA3A8AnIABBxSdqQQA6AAAgAEIANwOoJyAAIAM2ArQnIABBBDoAsycgAEEAOgCsJyAAQe7CtasGNgKoJyAAQcQnakGs2wMtAAAiCToAACAAQajbAygAACIKNgLAJyAAQcwnakEgEOAHIgE2AgAgAEHQJ2pCkICAgICEgICAfzcDACABQQA6ABAgAUHZ7gMpAAA3AAggAUHR7gMpAAA3AAAgAEHgJ2pBADYCACAAQewnakEANgIAIABB3ydqQQA6AAAgAEHrJ2pBADoAACAAQeMnakEHOgAAIABB2ydqQbPbAygAACILNgAAIABB7ydqQQc6AAAgAEHkJ2ogAzYCACAAQecnaiAENgAAIABBsNsDKAAAIgw2AtgnQSAQ4AchASAAQfQnakKWgICAgISAgIB/NwIAIAAgATYC8CcgAUEAOgAWIAFBxtsDKQAAIhU3AA4gAUHA2wMpAAAiFjcACCABQbjbAykAACIXNwAAIABB/CdqQRAQ4AciATYCACAAQYAoakKNgICAgIKAgIB/NwMAIAFBADoADSABQefuAykAADcABSABQeLuAykAADcAACAAQZwoakEANgIAIABBlChqIgFCADcCACAAQZIoakGAFDsBACAAQZAoakHX2wMvAAAiDTsBACAAQZ8oakEFOgAAIABBmChqQab9BS0AACIHOgAAIABBmShqQQA6AAAgAUGi/QUoAAAiCDYCACAAQc/bAykAACIYNwOIKEEQEOAHIQEgAEGkKGpCi4CAgICCgICAfzcCACAAIAE2AqAoIAFBADoACyABQeHbAygAACIONgAHIAFB2tsDKQAAIhk3AAAgAEG0KGpBADYCACAAQawoaiIBQgA3AgAgAEHAKGoiA0EANgIAIABBtyhqQQU6AAAgASAINgIAIABBsChqIAc6AAAgAEGxKGpBADoAACADQQA6AAAgAEHDKGpBCDoAACAAQuPC0av27Ju5+QA3A7goIABBxChqQSAQ4AciATYCACAAQcgoakKRgICAgISAgIB/NwMAIAFBADoAESABQf7mAy0AACIPOgAQIAFB9uYDKQAAIho3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kYCAgICEgICAfzcDACABQQA6ABEgASAPOgAQIAEgGjcACCABIBs3AAAgAEG8JmpBADYCACAAQbQmaiIBQgA3AgAgAEGyJmpBgBQ7AQAgAEGwJmogEDsBACAAQb8makEBOgAAIAFBMTsBACAAIBw3A6gmQRAQ4AchASAAQcQmakKPgICAgIKAgIB/NwIAIAAgATYCwCYgAUEAOgAPIAEgHTcAByABIB43AAAgAEHMJmpBIBDgByIBNgIAIABB0CZqQpWAgICAhICAgH83AwAgAUEAOgAVIAFBhvADKQAANwANIAFBgfADKQAANwAIIAFB+e8DKQAANwAAIABB4CZqQQA2AgAgAEHjJmpBBDoAACAAQgA3A9gmIABB3CZqQQA6AAAgAEHoyrGDBzYC2CYgAEHkJmpBMBDgByIBNgIAIABB6CZqQq+AgICAhoCAgH83AwAgAUEAOgAvIAFBtvADKQAANwAnIAFBr/ADKQAANwAgIAFBp/ADKQAANwAYIAFBn/ADKQAANwAQIAFBl/ADKQAANwAIIAFBj/ADKQAANwAAIABB+CZqIgFBADYCACAAQfsmakEJOgAAIAEgEToAACAAQfkmakEAOgAAIAAgHzcD8CYgAEH8JmpBIBDgByIBNgIAIABBgCdqQpuAgICAhICAgH83AwAgAUEAOgAbIAFB1vADKAAANgAXIAFBz/ADKQAANwAQIAFBx/ADKQAANwAIIAFBv/ADKQAANwAAIABCADcCjCcgACAAQYgnakEEciICNgKIJyAAQYgnaiACIABBgCVqIABBgCVqEO4KIABBiCdqIAIgAEGYJWoiASABEO4KIABBiCdqIAIgAEGwJWoiASABEO4KIABBiCdqIAIgAEHIJWoiASABEO4KIABBiCdqIAIgAEHgJWoiASABEO4KIABBiCdqIAIgAEH4JWoiASABEO4KIABBiCdqIAIgAEGQJmoiASABEO4KIABBiCdqIAIgAEGoJmoiASABEO4KIABBiCdqIAIgAEHAJmoiASABEO4KIABBiCdqIAIgAEHYJmoiASABEO4KIABBiCdqIAIgAEHwJmoiASABEO4KIABB6NsAaiAAQZgnahD7CRogAEH42wBqIgVCADcDACAAQfTbAGoiBiAFNgIAIAIgACgCiCciA0cEQANAIAYgBSADIgRBEGoiASABEO4KAkAgBCgCBCIBRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIDKAIARw0ACwwBCwNAIAEiAygCACIBDQALCyACIANHDQALCyAAQfgkaiIBQQA2AgAgAUHj8AMtAAAiAzoAACAAQdvwAykAACIVNwPwJCAAQQk6APskIABBADoA+SQgAEHsImoiAUEANgIAIABB+CJqQQA2AgAgAEHgImpBADYCACAAQe8iakEJOgAAIABB7SJqQQA6AAAgAEH7ImpBBToAACAAQgA3A9giIABCADcC5CIgAEEEOgDjIiAAQQA6ANwiIABB7sK1qwY2AtgiIAEgAzoAACAAQgA3A/AiIAAgFTcC5CIgAEH0ImpBrNsDLQAAIgc6AAAgAEH1ImpBADoAACAAQajbAygAACIINgLwIiAAQfwiakEgEOAHIgE2AgAgAEGAI2pCkoCAgICEgICAfzcDACABQQA6ABIgAUH18AMvAAA7ABAgAUHt8AMpAAA3AAggAUHl8AMpAAA3AAAgAEGQI2pBADYCACAAQZwjaiIBQQA2AgAgAEGPI2pBADoAACAAQZMjakEHOgAAIABBiyNqQbPbAygAACIJNgAAIABBnSNqQQA6AAAgASADOgAAIABBnyNqQQk6AAAgAEGUI2ogFTcCACAAQbDbAygAACIKNgKII0EgEOAHIQEgAEGkI2pCloCAgICEgICAfzcCACAAIAE2AqAjIAFBADoAFiABQcbbAykAACIVNwAOIAFBwNsDKQAAIhY3AAggAUG42wMpAAAiFzcAACAAQawjakEQEOAHIgE2AgAgAEGwI2pCj4CAgICCgICAfzcDACABQQA6AA8gAUH/8AMpAAA3AAcgAUH48AMpAAA3AAAgAEHMI2pBADYCACAAQcQjaiIBQgA3AgAgAEHCI2pBgBQ7AQAgAEHAI2pB19sDLwAAIgs7AQAgAEHPI2pBBToAACAAQcgjakGm/QUtAAAiAzoAACAAQckjakEAOgAAIAFBov0FKAAAIgQ2AgAgAEHP2wMpAAAiGDcDuCNBEBDgByEBIABB1CNqQouAgICAgoCAgH83AgAgACABNgLQIyABQQA6AAsgAUHh2wMoAAAiDDYAByABQdrbAykAACIZNwAAIABB5CNqQQA2AgAgAEHcI2oiAUIANwIAIABB8CNqIgJBADYCACAAQecjakEFOgAAIAEgBDYCACAAQeAjaiADOgAAIABB4SNqQQA6AAAgAkEAOgAAIABB8yNqQQg6AAAgAELjwtGr9uybufkANwPoIyAAQfQjakEgEOAHIgE2AgAgAEH4I2pCkYCAgICEgICAfzcDACABQQA6ABEgAUH+5gMtAAAiDToAECABQfbmAykAACIaNwAIIAFB7uYDKQAAIhs3AAAgAEGUJGpBADYCACAAQYwkaiIBQgA3AgAgAEGKJGpBgBQ7AQAgAEGIJGpBgNwDLwAAIg47AQAgAEGXJGpBAToAACABQTE7AQAgAEH42wMpAAAiHDcDgCRBEBDgByEBIABBnCRqQo+AgICAgoCAgH83AgAgACABNgKYJCABQQA6AA8gAUGK3AMpAAAiHTcAByABQYPcAykAACIeNwAAIABBpCRqQSAQ4AciATYCACAAQagkakKWgICAgISAgIB/NwMAIAFBADoAFiABQZbxAykAADcADiABQZDxAykAADcACCABQYjxAykAADcAACAAQbgkakEANgIAIABBuyRqQQQ6AAAgAEIANwOwJCAAQbQkakEAOgAAIABB6Mqxgwc2ArAkIABBvCRqQcAAEOAHIgE2AgAgAEHAJGpCsICAgICIgICAfzcDACABQQA6ADAgAUHH8QMpAAA3ACggAUG/8QMpAAA3ACAgAUG38QMpAAA3ABggAUGv8QMpAAA3ABAgAUGn8QMpAAA3AAggAUGf8QMpAAA3AAAgAEHQJGoiAUEANgIAIABB0yRqQQk6AAAgAUHX3AMtAAAiDzoAACAAQdEkakEAOgAAIABBz9wDKQAAIh83A8gkIABB1CRqQSAQ4AciATYCACAAQdgkakKcgICAgISAgIB/NwMAIAFBADoAHCABQejxAygAADYAGCABQeDxAykAADcAECABQdjxAykAADcACCABQdDxAykAADcAACAAQgA3AuQkIAAgAEHgJGpBBHIiAjYC4CQgAEHgJGogAiAAQdgiaiAAQdgiahDuCiAAQeAkaiACIABB8CJqIgEgARDuCiAAQeAkaiACIABBiCNqIgEgARDuCiAAQeAkaiACIABBoCNqIgEgARDuCiAAQeAkaiACIABBuCNqIgEgARDuCiAAQeAkaiACIABB0CNqIgEgARDuCiAAQeAkaiACIABB6CNqIgEgARDuCiAAQeAkaiACIABBgCRqIgEgARDuCiAAQeAkaiACIABBmCRqIgEgARDuCiAAQeAkaiACIABBsCRqIgEgARDuCiAAQeAkaiACIABByCRqIgEgARDuCiAAQYDcAGogAEHwJGoQ+wkaIABBkNwAaiIFQgA3AwAgAEGM3ABqIgYgBTYCACACIAAoAuAkIgNHBEADQCAGIAUgAyIEQRBqIgEgARDuCgJAIAQoAgQiAUUEQCAEKAIIIgMoAgAgBEYNASAEQQhqIQQDQCAEKAIAIgFBCGohBCABIAEoAggiAygCAEcNAAsMAQsDQCABIgMoAgAiAQ0ACwsgAiADRw0ACwsgAEHQImpBADYCACAAQgA3A8giIABB7fEDKAAAIgM2AsgiIABB8fEDLwAAIgQ7AcwiIABBADoAziIgAEEGOgDTIiAAQcQgakEANgIAIABB0CBqQQA2AgAgAEG4IGpBADYCACAAQccgakEGOgAAIABCADcCvCAgAEHCIGpBADoAACAAQdMgakEFOgAAIABCADcDsCAgAEEEOgC7ICAAQQA6ALQgIABB7sK1qwY2ArAgIABBwCBqIAQ7AAAgAEIANwPIICAAIAM2ArwgIABBzCBqIAc6AAAgAEHNIGpBADoAACAAQdwgaiIBQQA2AgAgAEHUIGoiAkIANwIAIAAgCDYCyCAgAEHfIGpBCToAACAAQeggakEANgIAIAJB9PEDKQAANwIAIAFB/PEDLQAAOgAAIABB3SBqQQA6AAAgAEHrIGpBBzoAACAAQfQgakEANgIAIABB4yBqIAk2AAAgAEHnIGpBADoAACAAQewgaiIBQgA3AgAgAEH3IGpBBjoAACAAIAo2AuAgIAEgAzYCACAAQfAgaiAEOwAAIABB8iBqQQA6AABBIBDgByEBIABB/CBqQpaAgICAhICAgH83AgAgACABNgL4ICABQQA6ABYgASAVNwAOIAEgFjcACCABIBc3AAAgAEGMIWpBADYCACAAQYQhaiIBQgA3AgAgAEGkIWpBADYCACAAQZwhaiICQgA3AgAgAEGaIWpBgBQ7AQAgAEGPIWpBBjoAACABIAM2AgAgAEGIIWogBDsAACAAQYohakEAOgAAIABBmCFqIAs7AQAgAEGnIWpBBjoAACAAQaAhakGP5gMvAAA7AAAgAkGL5gMoAAA2AgAgAEGiIWpBADoAACAAIBg3A5AhQRAQ4AchASAAQawhakKLgICAgIKAgIB/NwIAIAAgATYCqCEgAUEAOgALIAEgDDYAByABIBk3AAAgAEG8IWpBADYCACAAQcghaiIBQQA2AgAgAEG7IWpBADoAACAAQb8hakEHOgAAIABBtCFqQbDxBCgAADYCACAAQbchakGz8QQoAAA2AAAgAUEAOgAAIABByyFqQQg6AAAgAELjwtGr9uybufkANwPAISAAQcwhakEgEOAHIgE2AgAgAEHQIWpCkYCAgICEgICAfzcDACABQQA6ABEgASANOgAQIAEgGjcACCABIBs3AAAgAEHsIWpBADYCACAAQeQhaiIBQgA3AgAgAEHiIWpBgBQ7AQAgAEHgIWogDjsBACAAQe8hakEBOgAAIAFBMTsBACAAIBw3A9ghQRAQ4AchASAAQfQhakKPgICAgIKAgIB/NwIAIAAgATYC8CEgAUEAOgAPIAEgHTcAByABIB43AAAgAEH8IWpBIBDgByIBNgIAIABBgCJqQpOAgICAhICAgH83AwAgAUEAOgATIAFBjfIDKAAANgAPIAFBhvIDKQAANwAIIAFB/vEDKQAANwAAIABBkCJqQQA2AgAgAEGTImpBBDoAACAAQgA3A4giIABBjCJqQQA6AAAgAEHoyrGDBzYCiCIgAEGUImpBMBDgByIBNgIAIABBmCJqQqiAgICAhoCAgH83AwAgAUEAOgAoIAFBsvIDKQAANwAgIAFBqvIDKQAANwAYIAFBovIDKQAANwAQIAFBmvIDKQAANwAIIAFBkvIDKQAANwAAIABBqCJqIgFBADYCACAAQasiakEJOgAAIAEgDzoAACAAQakiakEAOgAAIAAgHzcDoCIgAEGsImpBIBDgByIBNgIAIABBsCJqQpmAgICAhICAgH83AwAgAUEAOgAZIAFB0/IDLQAAOgAYIAFBy/IDKQAANwAQIAFBw/IDKQAANwAIIAFBu/IDKQAANwAAIABCADcCvCIgACAAQbgiakEEciICNgK4IiAAQbgiaiACIABBsCBqIABBsCBqEO4KIABBuCJqIAIgAEHIIGoiASABEO4KIABBuCJqIAIgAEHgIGoiASABEO4KIABBuCJqIAIgAEH4IGoiASABEO4KIABBuCJqIAIgAEGQIWoiASABEO4KIABBuCJqIAIgAEGoIWoiASABEO4KIABBuCJqIAIgAEHAIWoiASABEO4KIABBuCJqIAIgAEHYIWoiASABEO4KIABBuCJqIAIgAEHwIWoiASABEO4KIABBuCJqIAIgAEGIImoiASABEO4KIABBuCJqIAIgAEGgImoiASABEO4KIABBmNwAaiAAQcgiahD7CRogAEGo3ABqIgVCADcDACAAQaTcAGoiBiAFNgIAIAIgACgCuCIiA0cEQANAIAYgBSADIgRBEGoiASABEO4KAkAgBCgCBCIBRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIDKAIARw0ACwwBCwNAIAEiAygCACIBDQALCyACIANHDQALCyAAQaggaiIBQQA2AgAgAUHd8gMtAAAiAzoAACAAQdXyAykAACIVNwOgICAAQQk6AKsgIABBADoAqSAgAEGcHmoiAUEANgIAIABBqB5qQQA2AgAgAEGQHmpBADYCACAAQZ8eakEJOgAAIABBnR5qQQA6AAAgAEGrHmpBBToAACAAQgA3A4geIABCADcClB4gAEEEOgCTHiAAQQA6AIweIABB7sK1qwY2AogeIAEgAzoAACAAQgA3A6AeIAAgFTcClB4gAEGkHmpBrNsDLQAAIgk6AAAgAEGlHmpBADoAACAAQajbAygAACIKNgKgHiAAQaweakEQEOAHIgE2AgAgAEGwHmpCjICAgICCgICAfzcDACABQQA6AAwgAUHn8gMoAAA2AAggAUHf8gMpAAA3AAAgAEHAHmpBADYCACAAQcweaiIBQQA2AgAgAEG/HmpBADoAACAAQcMeakEHOgAAIABBux5qQbPbAygAACILNgAAIABBzR5qQQA6AAAgASADOgAAIABBzx5qQQk6AAAgAEHEHmogFTcCACAAQbDbAygAACIMNgK4HkEgEOAHIQEgAEHUHmpCloCAgICEgICAfzcCACAAIAE2AtAeIAFBADoAFiABQcbbAykAACIWNwAOIAFBwNsDKQAAIhc3AAggAUG42wMpAAAiGDcAACAAQeQeaiIBQQA2AgAgAEH8HmpBADYCACAAQfQeaiIDQgA3AgAgAEHyHmpBgBQ7AQAgAEHnHmpBCToAACAAQdweakHs8gMpAAA3AgAgAUH08gMtAAA6AAAgAEHlHmpBADoAACAAQfAeakHX2wMvAAAiDTsBACAAQf8eakEGOgAAIABB+B5qQY/mAy8AACIHOwAAIANBi+YDKAAAIgg2AgAgAEH6HmpBADoAACAAQc/bAykAACIZNwPoHkEQEOAHIQEgAEGEH2pCi4CAgICCgICAfzcCACAAIAE2AoAfIAFBADoACyABQeHbAygAACIONgAHIAFB2tsDKQAAIho3AAAgAEGUH2pBADYCACAAQYwfaiIBQgA3AgAgAEGgH2oiA0EANgIAIABBlx9qQQY6AAAgASAINgIAIABBkB9qIAc7AAAgAEGSH2pBADoAACADQQA6AAAgAEGjH2pBCDoAACAAQuPC0av27Ju5+QA3A5gfIABBpB9qQSAQ4AciATYCACAAQagfakKRgICAgISAgIB/NwMAIAFBADoAESABQf7mAy0AACIPOgAQIAFB9uYDKQAAIhs3AAggAUHu5gMpAAAiHDcAACAAQcQfakEANgIAIABBvB9qIgFCADcCACAAQbofakGAFDsBACAAQbgfakGA3AMvAAAiEDsBACAAQccfakEBOgAAIAFBMTsBACAAQfjbAykAACIdNwOwH0EQEOAHIQEgAEHMH2pCj4CAgICCgICAfzcCACAAIAE2AsgfIAFBADoADyABQYrcAykAACIeNwAHIAFBg9wDKQAAIh83AAAgAEHUH2pBIBDgByIBNgIAIABB2B9qQpaAgICAhICAgH83AwAgAUEAOgAWIAFBhPMDKQAANwAOIAFB/vIDKQAANwAIIAFB9vIDKQAANwAAIABB6B9qQQA2AgAgAEHrH2pBBDoAACAAQgA3A+AfIABB5B9qQQA6AAAgAEHoyrGDBzYC4B8gAEHsH2pBwAAQ4AciATYCACAAQfAfakKwgICAgIiAgIB/NwMAIAFBADoAMCABQbXzAykAADcAKCABQa3zAykAADcAICABQaXzAykAADcAGCABQZ3zAykAADcAECABQZXzAykAADcACCABQY3zAykAADcAACAAQYAgaiIBQQA2AgAgAEGDIGpBCToAACABQdfcAy0AACIROgAAIABBgSBqQQA6AAAgAEHP3AMpAAAiIDcD+B8gAEGEIGpBIBDgByIBNgIAIABBiCBqQpyAgICAhICAgH83AwAgAUEAOgAcIAFB1vMDKAAANgAYIAFBzvMDKQAANwAQIAFBxvMDKQAANwAIIAFBvvMDKQAANwAAIABCADcClCAgACAAQZAgakEEciICNgKQICAAQZAgaiACIABBiB5qIABBiB5qEO4KIABBkCBqIAIgAEGgHmoiASABEO4KIABBkCBqIAIgAEG4HmoiASABEO4KIABBkCBqIAIgAEHQHmoiASABEO4KIABBkCBqIAIgAEHoHmoiASABEO4KIABBkCBqIAIgAEGAH2oiASABEO4KIABBkCBqIAIgAEGYH2oiASABEO4KIABBkCBqIAIgAEGwH2oiASABEO4KIABBkCBqIAIgAEHIH2oiASABEO4KIABBkCBqIAIgAEHgH2oiASABEO4KIABBkCBqIAIgAEH4H2oiASABEO4KIABBsNwAaiAAQaAgahD7CRogAEHA3ABqIgVCADcDACAAQbzcAGoiBiAFNgIAIAIgACgCkCAiA0cEQANAIAYgBSADIgRBEGoiASABEO4KAkAgBCgCBCIBRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIDKAIARw0ACwwBCwNAIAEiAygCACIBDQALCyACIANHDQALCyAAQYAeaiIBQQA2AgAgAUHj8wMtAAAiAzoAACAAQdvzAykAACIVNwP4HSAAQQk6AIMeIABBADoAgR4gAEH0G2oiAUEANgIAIABBgBxqQQA2AgAgAEHoG2pBADYCACAAQfcbakEJOgAAIABB9RtqQQA6AAAgAEGDHGpBBToAACAAQgA3A+AbIABCADcC7BsgAEEEOgDrGyAAQQA6AOQbIABB7sK1qwY2AuAbIAEgAzoAACAAQgA3A/gbIAAgFTcC7BsgAEH8G2ogCToAACAAQf0bakEAOgAAIAAgCjYC+BsgAEGEHGpBEBDgByIBNgIAIABBiBxqQoyAgICAgoCAgH83AwAgAUEAOgAMIAFB7fMDKAAANgAIIAFB5fMDKQAANwAAIABBmBxqQQA2AgAgAEGkHGoiAUEANgIAIABBlxxqQQA6AAAgAEGbHGpBBzoAACAAQZMcaiALNgAAIABBpRxqQQA6AAAgASADOgAAIABBpxxqQQk6AAAgAEGcHGogFTcCACAAIAw2ApAcQSAQ4AchASAAQawcakKWgICAgISAgIB/NwIAIAAgATYCqBwgAUEAOgAWIAEgFjcADiABIBc3AAggASAYNwAAIABBvBxqIgFBADYCACAAQdQcakEANgIAIABBzBxqIgNCADcCACAAQcocakGAFDsBACAAQb8cakEJOgAAIABBtBxqQfLzAykAADcCACABQfrzAy0AADoAACAAQb0cakEAOgAAIABByBxqIA07AQAgAEHXHGpBBjoAACAAQdAcaiAHOwAAIAMgCDYCACAAQdIcakEAOgAAIAAgGTcDwBxBEBDgByEBIABB3BxqQouAgICAgoCAgH83AgAgACABNgLYHCABQQA6AAsgASAONgAHIAEgGjcAACAAQewcakEANgIAIABB5BxqIgFCADcCACAAQfgcaiIDQQA2AgAgAEHvHGpBBjoAACABIAg2AgAgAEHoHGogBzsAACAAQeocakEAOgAAIANBADoAACAAQfscakEIOgAAIABC48LRq/bsm7n5ADcD8BwgAEH8HGpBIBDgByIBNgIAIABBgB1qQpGAgICAhICAgH83AwAgAUEAOgARIAEgDzoAECABIBs3AAggASAcNwAAIABBnB1qQQA2AgAgAEGUHWoiAUIANwIAIABBkh1qQYAUOwEAIABBkB1qIBA7AQAgAEGfHWpBAToAACABQTE7AQAgACAdNwOIHUEQEOAHIQEgAEGkHWpCj4CAgICCgICAfzcCACAAIAE2AqAdIAFBADoADyABIB43AAcgASAfNwAAIABBrB1qQSAQ4AciATYCACAAQbAdakKWgICAgISAgIB/NwMAIAFBADoAFiABQYr0AykAADcADiABQYT0AykAADcACCABQfzzAykAADcAACAAQcAdakEANgIAIABBwx1qQQQ6AAAgAEIANwO4HSAAQbwdakEAOgAAIABB6Mqxgwc2ArgdIABBxB1qQcAAEOAHIgE2AgAgAEHIHWpCsICAgICIgICAfzcDACABQQA6ADAgAUG79AMpAAA3ACggAUGz9AMpAAA3ACAgAUGr9AMpAAA3ABggAUGj9AMpAAA3ABAgAUGb9AMpAAA3AAggAUGT9AMpAAA3AAAgAEHYHWoiAUEANgIAIABB2x1qQQk6AAAgASAROgAAIABB2R1qQQA6AAAgACAgNwPQHSAAQdwdakEgEOAHIgE2AgAgAEHgHWpCnICAgICEgICAfzcDACABQQA6ABwgAUHc9AMoAAA2ABggAUHU9AMpAAA3ABAgAUHM9AMpAAA3AAggAUHE9AMpAAA3AAAgAEIANwLsHSAAIABB6B1qQQRyIgI2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yBdqQQA2AgAgAEHHF2pBADoAACAAQcsXakEHOgAAIABBwxdqIAs2AAAgACAMNgLAFyAAQcwXakEQEOAHIgE2AgAgAEHQF2pCjICAgICCgICAfzcDACABQQA6AAwgASADNgAIIAEgFTcAAEEgEOAHIQEgAEHcF2pCloCAgICEgICAfzcCACAAIAE2AtgXIAFBADoAFiABIBY3AA4gASAXNwAIIAEgGDcAACAAQeQXakEQEOAHIgE2AgAgAEHoF2pCjICAgICCgICAfzcDACABQQA6AAwgASADNgAIIAEgFTcAACAAQYQYakEANgIAIABB/BdqIgFCADcCACAAQfoXakGAFDsBACAAQfgXaiANOwEAIABBhxhqQQY6AAAgAEGAGGogBzsAACAAQYIYakEAOgAAIAEgCDYCACAAIBk3A/AXQRAQ4AchASAAQYwYakKLgICAgIKAgIB/NwIAIAAgATYCiBggAUEAOgALIAEgDjYAByABIBo3AAAgAEGcGGpBADYCACAAQZQYaiIBQgA3AgAgAEGoGGoiA0EANgIAIABBnxhqQQY6AAAgASAINgIAIABBmBhqIAc7AAAgAEGaGGpBADoAACADQQA6AAAgAEGrGGpBCDoAACAAQuPC0av27Ju5+QA3A6AYIABBrBhqQSAQ4AciATYCACAAQbAYakKRgICAgISAgIB/NwMAIAFBADoAESABIA86ABAgASAbNwAIIAEgHDcAACAAQcwYakEANgIAIABBxBhqIgFCADcCACAAQcIYakGAFDsBACAAQcAYaiAQOwEAIABBzxhqQQE6AAAgAUEyOwEAIAAgHTcDuBhBEBDgByEBIABB1BhqQo+AgICAgoCAgH83AgAgACABNgLQGCABQQA6AA8gASAeNwAHIAEgHzcAACAAQdwYakEgEOAHIgE2AgAgAEHgGGpCmYCAgICEgICAfzcDACABQQA6ABkgAUGv9gMtAAA6ABggAUGn9gMpAAA3ABAgAUGf9gMpAAA3AAggAUGX9gMpAAA3AAAgAEHwGGpBADYCACAAQfMYakEEOgAAIABCADcD6BggAEHsGGpBADoAACAAQejKsYMHNgLoGCAAQfQYakEwEOAHIgE2AgAgAEH4GGpCpoCAgICGgICAfzcDACABQQA6ACYgAUHP9gMpAAA3AB4gAUHJ9gMpAAA3ABggAUHB9gMpAAA3ABAgAUG59gMpAAA3AAggAUGx9gMpAAA3AAAgAEGIGWoiAUEANgIAIABBixlqQQk6AAAgASAROgAAIABBiRlqQQA6AAAgACAgNwOAGSAAQYwZakEwEOAHIgE2AgAgAEGQGWpCqoCAgICGgICAfzcDACABQQA6ACogAUGA9wMvAAA7ACggAUH49gMpAAA3ACAgAUHw9gMpAAA3ABggAUHo9gMpAAA3ABAgAUHg9gMpAAA3AAggAUHY9gMpAAA3AAAgAEIANwKcGSAAIABBmBlqQQRyIgI2ApgZIABBmBlqIAIgAEGQF2ogAEGQF2oQ7gogAEGYGWogAiAAQagXaiIBIAEQ7gogAEGYGWogAiAAQcAXaiIBIAEQ7gogAEGYGWogAiAAQdgXaiIBIAEQ7gogAEGYGWogAiAAQfAXaiIBIAEQ7gogAEGYGWogAiAAQYgYaiIBIAEQ7gogAEGYGWogAiAAQaAYaiIBIAEQ7gogAEGYGWogAiAAQbgYaiIBIAEQ7gogAEGYGWogAiAAQdAYaiIBIAEQ7gogAEGYGWogAiAAQegYaiIBIAEQ7gogAEGYGWogAiAAQYAZaiIBIAEQ7gogAEH43ABqIABBqBlqEPsJGiAAQYjdAGoiBUIANwMAIABBhN0AaiIGIAU2AgAgAiAAKAKYGSIDRwRAA0AgBiAFIAMiBEEQaiIBIAEQ7goCQCAEKAIEIgFFBEAgBCgCCCIDKAIAIARGDQEgBEEIaiEEA0AgBCgCACIBQQhqIQQgASABKAIIIgMoAgBHDQALDAELA0AgASIDKAIAIgENAAsLIAIgA0cNAAsLIABBEBDgByIBNgKAFyAAQouAgICAgoCAgH83AoQXIAFBADoACyABQYr3AygAACIDNgAHIAFBg/cDKQAAIhU3AAAgAEHwFGpBADYCACAAQgA3A+gUIABBBDoA8xQgAEEAOgDsFCAAQe7CtasGNgLoFEEQEOAHIQEgAEH4FGpCi4CAgICCgICAfzcDACAAIAE2AvQUIAFBADoACyABIAM2AAcgASAVNwAAIABBiBVqQQA2AgAgAEGLFWpBBToAACAAQgA3A4AVIABBhBVqQazbAy0AACIHOgAAIABBhRVqQQA6AAAgAEGo2wMoAAAiCDYCgBUgAEGMFWpBEBDgByIBNgIAIABBkBVqQouAgICAgoCAgH83AwAgAUEAOgALIAFBlvcDKAAANgAHIAFBj/cDKQAANwAAIABBoBVqQQA2AgAgAEGfFWpBADoAACAAQaMVakEHOgAAIABBmxVqQbPbAygAACIJNgAAIABBsNsDKAAAIgo2ApgVIABBpBVqQRAQ4AciATYCACAAQagVakKLgICAgIKAgIB/NwMAIAFBADoACyABIAM2AAcgASAVNwAAQSAQ4AchASAAQbQVakKWgICAgISAgIB/NwIAIAAgATYCsBUgAUEAOgAWIAFBxtsDKQAAIhY3AA4gAUHA2wMpAAAiFzcACCABQbjbAykAACIYNwAAIABBvBVqQRAQ4AciATYCACAAQcAVakKLgICAgIKAgIB/NwMAIAFBADoACyABQaL3AygAADYAByABQZv3AykAADcAACAAQdwVaiIBQQA2AgAgAEHSFWpBgBQ7AQAgAEHUFWpC5MLRq8au2rblADcCACAAQdAVakHX2wMvAAAiCzsBACABQQA6AAAgAEHfFWpBCDoAACAAQc/bAykAACIZNwPIFUEQEOAHIQEgAEHkFWpCi4CAgICCgICAfzcCACAAIAE2AuAVIAFBADoACyABQeHbAygAACIMNgAHIAFB2tsDKQAAIho3AAAgAEH0FWpBADYCACAAQYAWaiIBQQA2AgAgAEHzFWpBADoAACAAQfcVakEHOgAAIABB7BVqQbDxBCgAADYCACAAQe8VakGz8QQoAAA2AAAgAUEAOgAAIABBgxZqQQg6AAAgAELjwtGr9uybufkANwP4FSAAQYQWakEgEOAHIgE2AgAgAEGIFmpCkYCAgICEgICAfzcDACABQQA6ABEgAUH+5gMtAAAiDToAECABQfbmAykAACIbNwAIIAFB7uYDKQAAIhw3AAAgAEGkFmpBADYCACAAQZwWaiIBQgA3AgAgAEGaFmpBgBQ7AQAgAEGYFmpBgNwDLwAAIg47AQAgAEGnFmpBAToAACABQTE7AQAgAEH42wMpAAAiHTcDkBZBEBDgByEBIABBrBZqQo+AgICAgoCAgH83AgAgACABNgKoFiABQQA6AA8gAUGK3AMpAAAiHjcAByABQYPcAykAACIfNwAAIABBtBZqQSAQ4AciATYCACAAQbgWakKYgICAgISAgIB/NwMAIAFBADoAGCABQcD3AykAADcAECABQbj3AykAADcACCABQbD3AykA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1vgDKQAANwAQIAFBzvgDKQAANwAIIAFBxvgDKQAANwAAIABBoBRqQQA2AgAgAEGjFGpBBDoAACAAQgA3A5gUIABBnBRqQQA6AAAgAEHoyrGDBzYCmBQgAEGkFGpBwAAQ4AciATYCACAAQagUakKwgICAgIiAgIB/NwMAIAFBADoAMCABQYf5AykAADcAKCABQf/4AykAADcAICABQff4AykAADcAGCABQe/4AykAADcAECABQef4AykAADcACCABQd/4AykAADcAACAAQbgUaiIBQQA2AgAgAEG7FGpBCToAACABIA86AAAgAEG5FGpBADoAACAAICA3A7AUIABBvBRqQTAQ4AciATYCACAAQcAUakKggICAgIaAgIB/NwMAIAFBADoAICABQaj5AykAADcAGCABQaD5AykAADcAECABQZj5AykAADcACCABQZD5AykAADcAACAAQgA3AswUIAAgAEHIFGpBBHIiAjYCyBQgAEHIFGogAiAAQcASaiAAQcASahDuCiAAQcgUaiACIABB2BJqIgEgARDuCiAAQcgUaiACIABB8BJqIgEgARDuCiAAQcgUaiACIABBiBNqIgEgARDuCiAAQcgUaiACIABBoBNqIgEgARDuCiAAQcgUaiACIABBuBNqIgEgARDuCiAAQcgUaiACIABB0BNqIgEgARDuCiAAQcgUaiACIABB6BNqIgEgARDuCiAAQcgUaiACIABBgBRqIgEgARDuCiAAQcgUaiACIABBmBRqIgEgARDuCiAAQcgUaiACIABBsBRqIgEgARDuCiAAQajdAGogAEHYFGoQ+wkaIABBuN0AaiIFQgA3AwAgAEG03QBqIgYgBTYCACACIAAoAsgUIgNHBEADQCAGIAUgAyIEQRBqIgEgARDuCgJAIAQoAgQiAUUEQCAEKAIIIgMoAgAgBEYNASAEQQhqIQQDQCAEKAIAIgFBCGohBCABIAEoAggiAygCAEcNAAsMAQsDQCABIgMoAgAiAQ0ACwsgAiADRw0ACwsgAEEQEOAHIgE2ArASIABCjYCAgICCgICAfzcCtBIgAUEAOgANIAFBtvkDKQAAIhU3AAUgAUGx+QMpAAAiFjcAACAAQaAQakEANgIAIABCADcDmBAgAEEEOgCjECAAQQA6AJwQIABB7sK1qwY2ApgQQRAQ4AchASAAQagQakKNgICAgIKAgIB/NwMAIAAgATYCpBAgAUEAOgANIAEgFTcABSABIBY3AAAgAEG4EGpBADYCACAAQbsQakEFOgAAIABCADcDsBAgAEG0EGpBrNsDLQAAIgc6AAAgAEG1EGpBADoAACAAQajbAygAACIINgKwECAAQbwQakEQEOAHIgE2AgAgAEHAEGpCjYCAgICCgICAfzcDACABQQA6AA0gAUHE+QMpAAA3AAUgAUG/+QMpAAA3AAAgAEHQEGpBADYCACAAQc8QakEAOgAAIABB0xBqQQc6AAAgAEHLEGpBs9sDKAAAIgk2AAAgAEGw2wMoAAAiCjYCyBAgAEHUEGpBEBDgByIBNgIAIABB2BBqQo2AgICAgoCAgH83AwAgAUEAOgANIAEgFTcABSABIBY3AABBIBDgByEBIABB5BBqQpaAgICAhICAgH83AgAgACABNgLgECABQQA6ABYgAUHG2wMpAAAiFzcADiABQcDbAykAACIYNwAIIAFBuNsDKQAAIhk3AAAgAEHsEGpBEBDgByIBNgIAIABB8BBqQo2AgICAgoCAgH83AwAgAUEAOgANIAFB0vkDKQAANwAFIAFBzfkDKQAANwAAIABBjBFqIgFBADYCACAAQYIRakGAFDsBACAAQYQRakLkwtGrxq7atuUANwIAIABBgBFqQdfbAy8AACILOwEAIAFBADoAACAAQY8RakEIOgAAIABBz9sDKQAAIho3A/gQQRAQ4AchASAAQZQRakKLgICAgIKAgIB/NwIAIAAgATYCkBEgAUEAOgALIAFB4dsDKAAAIgw2AAcgAUHa2wMpAAAiGzcAACAAQaQRakEANgIAIABBnBFqIgFCADcCACAAQbARaiIDQQA2AgAgAEGnEWpBBjoAACABQYvmAygAADYCACAAQaARakGP5gMvAAA7AAAgAEGiEWpBADoAACADQQA6AAAgAEGzEWpBCDoAACAAQuPC0av27Ju5+QA3A6gRIABBtBFqQSAQ4AciATYCACAAQbgRakKRgICAgISAgIB/NwMAIAFBADoAESABQf7mAy0AACINOgAQIAFB9uYDKQAAIhw3AAggAUHu5gMpAAAiHTcAACAAQdQRakEANgIAIABBzBFqIgFCADcCACAAQcoRakGAFDsBACAAQcgRakGA3AMvAAAiDjsBACAAQdcRakEBOgAAIAFBMTsBACAAQfjbAykAACIeNwPAEUEQEOAHIQEgAEHcEWpCj4CAgICCgICAfzcCACAAIAE2AtgRIAFBADoADyABQYrcAykAACIfNwAHIAFBg9wDKQAAIiA3AAAgAEHkEWpBIBDgByIBNgIAIABB6BFqQpqAgICAhICAgH83AwAgAUEAOgAaIAFB8/kDLwAAOwAYIAFB6/kDKQAANwAQIAFB4/kDKQAANwAIIAFB2/kDKQAANwAAIABB+BFqQQA2AgAgAEH7EWpBBDoAACAAQgA3A/ARIABB9BFqQQA6AAAgAEHoyrGDBzYC8BEgAEH8EWpBwAAQ4AciATYCACAAQYASakKygICAgIiAgIB/NwMAIAFBADoAMiABQab6Ay8AADsAMCABQZ76AykAADcAKCABQZb6AykAADcAICABQY76AykAADcAGCABQYb6AykAADcAECABQf75AykAADcACCABQfb5AykAADcAACAAQZASaiIBQQA2AgAgAEGTEmpBCToAACABQdfcAy0AACIPOgAAIABBkRJqQQA6AAAgAEHP3AMpAAAiITcDiBIgAEGUEmpBMBDgByIBNgIAIABBmBJqQqKAgICAhoCAgH83AwAgAUEAOgAiIAFByfoDLwAAOwAgIAFBwfoDKQAANwAYIAFBufoDKQAANwAQIAFBsfoDKQAANwAIIAFBqfoDKQAANwAAIABCADcCpBIgACAAQaASakEEciICNgKgEiAAQaASaiACIABBmBBqIABBmBBqEO4KIABBoBJqIAIgAEGwEGoiASABEO4KIABBoBJqIAIgAEHIEGoiASABEO4KIABBoBJqIAIgAEHgEGoiASABEO4KIABBoBJqIAIgAEH4EGoiASABEO4KIABBoBJqIAIgAEGQEWoiASABEO4KIABBoBJqIAIgAEGoEWoiASABEO4KIABBoBJqIAIgAEHAEWoiASABEO4KIABBoBJqIAIgAEHYEWoiASABEO4KIABBoBJqIAIgAEHwEWoiASABEO4KIABBoBJqIAIgAEGIEmoiASABEO4KIABBwN0AaiAAQbASahD7CRogAEHQ3QBqIgVCADcDACAAQczdAGoiBiAFNgIAIAIgACgCoBIiA0cEQANAIAYgBSADIgRBEGoiASABEO4KAkAgBCgCBCIBRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIDKAIARw0ACwwBCwNAIAEiAygCACIBDQALCyACIANHDQALCyAAQRAQ4AciATYCiBAgAEKNgICAgIKAgIB/NwKMECABQQA6AA0gAUHR+gMpAAAiFTcABSABQcz6AykAACIWNwAAIABB+A1qQQA2AgAgAEIANwPwDSAAQQQ6APsNIABBADoA9A0gAEHuwrWrBjYC8A1BEBDgByEBIABBgA5qQo2AgICAgoCAgH83AwAgACABNgL8DSABQQA6AA0gASAVNwAFIAEgFjcAACAAQZAOakEANgIAIABBkw5qQQU6AAAgAEIANwOIDiAAQYwOaiAHOgAAIABBjQ5qQQA6AAAgACAINgKIDiAAQZQOakEgEOAHIgE2AgAgAEGYDmpClICAgICEgICAfzcDACABQQA6ABQgAUHq+gMoAAA2ABAgAUHi+gMpAAA3AAggAUHa+gMpAAA3AAAgAEGoDmpBADYCACAAQacOakEAOgAAIABBqw5qQQc6AAAgAEGjDmogCTYAACAAIAo2AqAOIABBrA5qQRAQ4AciATYCACAAQbAOakKNgICAgIKAgIB/NwMAIAFBADoADSABIBU3AAUgASAWNwAAQSAQ4AchASAAQbwOakKWgICAgISAgIB/NwIAIAAgATYCuA4gAUEAOgAWIAEgFzcADiABIBg3AAggASAZNwAAIABB5A5qIgFBADYCACAAQc4OakGAFDsBACAAQdoOakGAFDsBACAAQdwOakLkwtGrxq7atuUANwIAIABBxA5qQe/6AykAADcCACAAQcwOakH3+gMvAAA7AQAgAEHYDmogCzsBACABQQA6AAAgAEHnDmpBCDoAACAAIBo3A9AOQRAQ4AchASAAQewOakKLgICAgIKAgIB/NwIAIAAgATYC6A4gAUEAOgALIAEgDDYAByABIBs3AAAgAEH8DmoiAUEANgIAIABBiA9qIgNBADYCACAAQfQOakLkwtGrxq7atuUANwIAIABB/w5qQQg6AAAgAUEAOgAAIANBADoAACAAQYsPakEIOgAAIABC48LRq/bsm7n5ADcDgA8gAEGMD2pBIBDgByIBNgIAIABBkA9qQpGAgICAhICAgH83AwAgAUEAOgARIAEgDToAECABIBw3AAggASAdNwAAIABBrA9qQQA2AgAgAEGkD2oiAUIANwIAIABBog9qQYAUOwEAIABBoA9qIA47AQAgAEGvD2pBAToAACABQTE7AQAgACAeNwOYD0EQEOAHIQEgAEG0D2pCj4CAgICCgICAfzcCACAAIAE2ArAPIAFBADoADyABIB83AAcgASAgNwAAIABBvA9qQSAQ4AciATYCACAAQcAPakKagICAgISAgIB/NwMAIAFBADoAGiABQZL7Ay8AADsAGCABQYr7AykAADcAECABQYL7AykAADcACCABQfr6AykAADcAACAAQdAPakEANgIAIABB0w9qQQQ6AAAgAEIANwPIDyAAQcwPakEAOgAAIABB6Mqxgwc2AsgPIABB1A9qQcAAEOAHIgE2AgAgAEHYD2pCsoCAgICIgICAfzcDACABQQA6ADIgAUHF+wMvAAA7ADAgAUG9+wMpAAA3ACggAUG1+wMpAAA3ACAgAUGt+wMpAAA3ABggAUGl+wMpAAA3ABAgAUGd+wMpAAA3AAggAUGV+wMpAAA3AAAgAEHoD2oiAUEANgIAIABB6w9qQQk6AAAgASAPOgAAIABB6Q9qQQA6AAAgACAhNwPgDyAAQewPakEwEOAHIgE2AgAgAEHwD2pCpICAgICGgICAfzcDACABQQA6ACQgAUHo+wMoAAA2ACAgAUHg+wMpAAA3ABggAUHY+wMpAAA3ABAgAUHQ+wMpAAA3AAggAUHI+wMpAAA3AAAgAEIANwL8DyAAIABB+A9qQQRyIgI2AvgPIABB+A9qIAIgAEHwDWogAEHwDWoQ7gogAEH4D2ogAiAAQYgOaiIBIAEQ7gogAEH4D2ogAiAAQaAOaiIBIAEQ7gogAEH4D2ogAiAAQbgOaiIBIAEQ7gogAEH4D2ogAiAAQdAOaiIBIAEQ7gogAEH4D2ogAiAAQegOaiIBIAEQ7gogAEH4D2ogAiAAQYAPaiIBIAEQ7gogAEH4D2ogAiAAQZgPaiIBIAEQ7gogAEH4D2ogAiAAQbAPaiIBIAEQ7gogAEH4D2ogAiAAQcgPaiIBIAEQ7gogAEH4D2ogAiAAQeAPaiIBIAEQ7gogAEHY3QBqIABBiBBqEPsJGiAAQejdAGoiBUIANwMAIABB5N0AaiIGIAU2AgAgAiAAKAL4DyIDRwRAA0AgBiAFIAMiBEEQaiIBIAEQ7goCQCAEKAIEIgFFBEAgBCgCCCIDKAIAIARGDQEgBEEIaiEEA0AgBCgCACIBQQhqIQQgASABKAIIIgMoAgBHDQALDAELA0AgASIDKAIAIgENAAsLIAIgA0cNAAsLIABBEBDgByIBNgLgDSAAQo2AgICAgoCAgH83AuQNIAFBADoADSABQfL7AykAACIVNwAFIAFB7fsDKQAAIhY3AAAgAEHQC2pBADYCACAAQgA3A8gLIABBBDoA0wsgAEEAOgDMCyAAQe7CtasGNgLIC0EQEOAHIQEgAEHYC2pCjYCAgICCgICAfzcDACAAIAE2AtQLIAFBADoADSABIBU3AAUgASAWNwAAIABB6AtqQQA2AgAgAEHrC2pBBToAACAAQgA3A+ALIABB5AtqQazbAy0AACIHOgAAIABB5QtqQQA6AAAgAEGo2wMoAAAiCDYC4AsgAEHsC2pBIBDgByIBNgIAIABB8AtqQpSAgICAhICAgH83AwAgAUEAOgAUIAFBi/wDKAAANgAQIAFBg/wDKQAANwAIIAFB+/sDKQAANwAAIABBgAxqQQA2AgAgAEH/C2pBADoAACAAQYMMakEHOgAAIABB+wtqQbPbAygAACIJNgAAIABBsNsDKAAAIgo2AvgLIABBhAxqQRAQ4AciATYCACAAQYgMakKNgICAgIKAgIB/NwMAIAFBADoADSABIBU3AAUgASAWNwAAQSAQ4AchASAAQZQMakKWgICAgISAgIB/NwIAIAAgATYCkAwgAUEAOgAWIAFBxtsDKQAAIhY3AA4gAUHA2wMpAAAiFzcACCABQbjbAykAACIYNwAAIABBvAxqIgFBADYCACAAQaYMakGAFDsBACAAQbIMakGAFDsBACAAQbQMakLkwtGrxq7atuUANwIAIABBnAxqQZD8AykAADcCACAAQaQMakGY/AMvAAA7AQAgAEGwDGpB19sDLwAAIgs7AQAgAUEAOgAAIABBvwxqQQg6AAAgAEHP2wMpAAAiGTcDqAxBEBDgByEBIABBxAxqQouAgICAgoCAgH83AgAgACABNgLADCABQQA6AAsgAUHh2wMoAAAiDDYAByABQdrbAykAACIaNwAAIABB1AxqIgFBADYCACAAQeAMaiIDQQA2AgAgAEHMDGpC5MLRq8au2rblADcCACAAQdcMakEIOgAAIAFBADoAACADQQA6AAAgAEHjDGpBCDoAACAAQuPC0av27Ju5+QA3A9gMIABB5AxqQSAQ4AciATYCACAAQegMakKRgICAgISAgIB/NwMAIAFBADoAESABQf7mAy0AACINOgAQIAFB9uYDKQAAIhs3AAggAUHu5gMpAAAiHDcAACAAQYQNakEANgIAIABB/AxqIgFCADcCACAAQfoMakGAFDsBACAAQfgMakGA3AMvAAAiDjsBACAAQYcNakEBOgAAIAFBMTsBACAAQfjbAykAACIdNwPwDEEQEOAHIQEgAEGMDWpCj4CAgICCgICAfzcCACAAIAE2AogNIAFBADoADyABQYrcAykAACIeNwAHIAFBg9wDKQAAIh83AAAgAEGUDWpBIBDgByIBNgIAIABBmA1qQpqAgICAhICAgH83AwAgAUEAOgAaIAFBs/wDLwAAOwAYIAFBq/wDKQAANwAQIAFBo/wDKQAANwAIIAFBm/wDKQAANwAAIABBqA1qQQA2AgAgAEGrDWpBBDoAACAAQgA3A6ANIABBpA1qQQA6AAAgAEHoyrGDBzYCoA0gAEGsDWpBwAAQ4AciATYCACAAQbANakKygICAgIiAgIB/NwMAIAFBADoAMiABQeb8Ay8AADsAMCABQd78AykAADcAKCABQdb8AykAADcAICABQc78AykAADcAGCABQcb8AykAADcAECABQb78AykAADcACCABQbb8AykAADcAACAAQcANaiIBQQA2AgAgAEHDDWpBCToAACABQdfcAy0AACIPOgAAIABBwQ1qQQA6AAAgAEHP3AMpAAAiIDcDuA0gAEHEDWpBMBDgByIBNgIAIABByA1qQqSAgICAhoCAgH83AwAgAUEAOgAkIAFBif0DKAAANgAgIAFBgf0DKQAANwAYIAFB+fwDKQAANwAQIAFB8fwDKQAANwAIIAFB6fwDKQAANwAAIABCADcC1A0gACAAQdANakEEciICNgLQDSAAQdANaiACIABByAtqIABByAtqEO4KIABB0A1qIAIgAEHgC2oiASABEO4KIABB0A1qIAIgAEH4C2oiASABEO4KIABB0A1qIAIgAEGQDGoiASABEO4KIABB0A1qIAIgAEGoDGoiASABEO4KIABB0A1qIAIgAEHADGoiASABEO4KIABB0A1qIAIgAEHYDGoiASABEO4KIABB0A1qIAIgAEHwDGoiASABEO4KIABB0A1qIAIgAEGIDWoiASABEO4KIABB0A1qIAIgAEGgDWoiASABEO4KIABB0A1qIAIgAEG4DWoiASABEO4KIABB8N0AaiAAQeANahD7CRogAEGA3gBqIgVCADcDACAAQfzdAGoiBiAFNgIAIAIgACgC0A0iA0cEQANAIAYgBSADIgRBEGoiASABEO4KAkAgBCgCBCIBRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIDKAIARw0ACwwBCwNAIAEiAygCACIBDQALCyACIANHDQALCyAAQRAQ4AciATYCuAsgAEKLgICAgIKAgIB/NwK8CyABQQA6AAsgAUGV/QMoAAAiAzYAByABQY79AykAACIVNwAAIABBqAlqQQA2AgAgAEIANwOgCSAAQQQ6AKsJIABBADoApAkgAEHuwrWrBjYCoAlBEBDgByEBIABBsAlqQouAgICAgoCAgH83AwAgACABNgKsCSABQQA6AAsgASADNgAHIAEgFTcAACAAQcAJakEANgIAIABBwwlqQQU6AAAgAEIANwO4CSAAQbwJaiAHOgAAIABBvQlqQQA6AAAgACAINgK4CSAAQcQJakEgEOAHIgE2AgAgAEHICWpCkoCAgICEgICAfzcDACABQQA6ABIgAUGq/QMvAAA7ABAgAUGi/QMpAAA3AAggAUGa/QMpAAA3AAAgAEHYCWpBADYCACAAQdcJakEAOgAAIABB2wlqQQc6AAAgAEHTCWogCTYAACAAIAo2AtAJIABB3AlqQRAQ4AciATYCACAAQeAJakKLgICAgIKAgIB/NwMAIAFBADoACyABIAM2AAcgASAVNwAAQSAQ4AchASAAQewJakKWgICAgISAgIB/NwIAIAAgATYC6AkgAUEAOgAWIAEgFjcADiABIBc3AAggASAYNwAAIABBlApqIgFBADYCACAAQf4JakGAFDsBACAAQYoKakGAFDsBACAAQYwKakLkwtGrxq7atuUANwIAIABB9AlqQa39AykAADcCACAAQfwJakG1/QMvAAA7AQAgAEGICmogCzsBACABQQA6AAAgAEGXCmpBCDoAACAAIBk3A4AKQRAQ4AchASAAQZwKakKLgICAgIKAgIB/NwIAIAAgATYCmAogAUEAOgALIAEgDDYAByABIBo3AAAgAEGsCmoiAUEANgIAIABBuApqIgNBADYCACAAQaQKakLkwtGrxq7a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kYCAgICEgICAfzcDACABQQA6ABEgAUH+5gMtAAAiDToAECABQfbmAykAACIbNwAIIAFB7uYDKQAAIhw3AAAgAEG0CGpBADYCACAAQawIaiIBQgA3AgAgAEGqCGpBgBQ7AQAgAEGoCGpBgNwDLwAAIg47AQAgAEG3CGpBAToAACABQTE7AQAgAEH42wMpAAAiHTcDoAhBEBDgByEBIABBvAhqQo+AgICAgoCAgH83AgAgACABNgK4CCABQQA6AA8gAUGK3AMpAAAiHjcAByABQYPcAykAACIfNwAAIABBxAhqQSAQ4AciATYCACAAQcgIakKXgICAgISAgIB/NwMAIAFBADoAFyABQeH+AykAADcADyABQdr+AykAADcACCABQdL+AykAADcAACAAQdgIakEANgIAIABB2whqQQQ6AAAgAEIANwPQCCAAQdQIakEAOgAAIABB6Mqxgwc2AtAIIABB3AhqQTAQ4AciATYCACAAQeAIakKvgICAgIaAgIB/NwMAIAFBADoALyABQZH/AykAADcAJyABQYr/AykAADcAICABQYL/AykAADcAGCABQfr+AykAADcAECABQfL+AykAADcACCABQer+AykAADcAACAAQfAIaiIBQQA2AgAgAEHzCGpBCToAACABQdfcAy0AACIPOgAAIABB8QhqQQA6AAAgAEHP3AMpAAAiIDcD6AggAEH0CGpBMBDgByIBNgIAIABB+AhqQqGAgICAhoCAgH83AwAgAUEAOgAhIAFBuv8DLQAAOgAgIAFBsv8DKQAANwAYIAFBqv8DKQAANwAQIAFBov8DKQAANwAIIAFBmv8DKQAANwAAIABCADcChAkgACAAQYAJakEEciICNgKACSAAQYAJaiACIABB+AZqIABB+AZqEO4KIABBgAlqIAIgAEGQB2oiASABEO4KIABBgAlqIAIgAEGoB2oiASABEO4KIABBgAlqIAIgAEHAB2oiASABEO4KIABBgAlqIAIgAEHYB2oiASABEO4KIABBgAlqIAIgAEHwB2oiASABEO4KIABBgAlqIAIgAEGICGoiASABEO4KIABBgAlqIAIgAEGgCGoiASABEO4KIABBgAlqIAIgAEG4CGoiASABEO4KIABBgAlqIAIgAEHQCGoiASABEO4KIABBgAlqIAIgAEHoCGoiASABEO4KIABBoN4AaiAAQZAJahD7CRogAEGw3gBqIgVCADcDACAAQazeAGoiBiAFNgIAIAIgACgCgAkiA0cEQANAIAYgBSADIgRBEGoiASABEO4KAkAgBCgCBCIBRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIDKAIARw0ACwwBCwNAIAEiAygCACIBDQALCyACIANHDQALCyAAQRAQ4AciATYC6AYgAEKLgICAgIKAgIB/NwLsBiABQQA6AAsgAUHD/wMoAAAiAzYAByABQbz/AykAACIVNwAAIABBADYC2AQgAEIANwPQBCAAQQQ6ANsEIABBADoA1AQgAEHuwrWrBjYC0ARBEBDgByEBIABCi4CAgICCgICAfzcD4AQgACABNgLcBCABQQA6AAsgASADNgAHIAEgFTcAACAAQQA2AvAEIABBBToA8wQgAEIANwPoBCAAIAc6AOwEIABBADoA7QQgACAINgLoBCAAQSAQ4AciATYC9AQgAEKSgICAgISAgIB/NwP4BCABQQA6ABIgAUHY/wMvAAA7ABAgAUHQ/wMpAAA3AAggAUHI/wMpAAA3AAAgAEEANgKIBSAAQQA6AIcFIABBBzoAiwUgACAJNgCDBSAAIAo2AoAFIABBEBDgByIBNgKMBSAAQouAgICAgoCAgH83A5AFIAFBADoACyABIAM2AAcgASAVNwAAQSAQ4AchASAAQpaAgICAhICAgH83ApwFIAAgATYCmAUgAUEAOgAWIAEgFjcADiABIBc3AAggASAYNwAAIABBxAVqIgFBADYCACAAQYAUOwGuBSAAQYAUOwG6BSAAQuTC0avGrtq25QA3ArwFIABB2/8DKQAANwKkBSAAQeP/Ay8AADsBrAUgACALOwG4BSABQQA6AAAgAEEIOgDHBSAAIBk3A7AFQRAQ4AchASAAQouAgICAgoCAgH83AswFIAAgATYCyAUgAUEAOgALIAEgDDYAByABIBo3AAAgAEEANgLcBSAAQdQFaiIBQgA3AgAgAEHoBWoiA0EANgIAIABBBDoA3wUgAEEAOgDYBSABQeTC0asGNgIAIANBADoAACAAQQg6AOsFIABC48LRq/bsm7n5ADcD4AUgAEEgEOAHIgE2AuwFIABCkYCAgICEgICAfzcD8AUgAUEAOgARIAEgDToAECABIBs3AAggASAc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QQE6AOcDIAFBMTsBACAAQfjbAykAACIdNwPQA0EQEOAHIQEgAEKPgICAgIKAgIB/NwLsAyAAIAE2AugDIAFBADoADyABQYrcAykAACIeNwAHIAFBg9wDKQAAIh83AAAgAEEgEOAHIgE2AvQDIABCmYCAgICEgICAfzcD+AMgAUEAOgAZIAFBl4EELQAAOgAYIAFBj4EEKQAANwAQIAFBh4EEKQAANwAIIAFB/4AEKQAANwAAIABBADYCiAQgAEEEOgCLBCAAQgA3A4AEIABBADoAhAQgAEHoyrGDBzYCgAQgAEHAABDgByIBNgKMBCAAQrGAgICAiICAgH83A5AEIAFBADoAMSABQcmBBC0AADoAMCABQcGBBCkAADcAKCABQbmBBCkAADcAICABQbGBBCkAADcAGCABQamBBCkAADcAECABQaGBBCkAADcACCABQZmBBCkAADcAACAAQaAEaiIBQQA2AgAgAEEJOgCjBCABQdfcAy0AACIPOgAAIABBADoAoQQgAEHP3AMpAAAiIDcDmAQgAEEwEOAHIgE2AqQEIABCo4CAgICGgICAfzcDqAQgAUEAOgAjIAFB6oEEKAAANgAfIAFB44EEKQAANwAYIAFB24EEKQAANwAQIAFB04EEKQAANwAIIAFBy4EEKQAANwAAIABCADcCtAQgACAAQbAEakEEciICNgKwBCAAQbAEaiACIABBqAJqIABBqAJqEO4KIABBsARqIAIgAEHAAmoiASABEO4KIABBsARqIAIgAEHYAmoiASABEO4KIABBsARqIAIgAEHwAmoiASABEO4KIABBsARqIAIgAEGIA2oiASABEO4KIABBsARqIAIgAEGgA2oiASABEO4KIABBsARqIAIgAEG4A2oiASABEO4KIABBsARqIAIgAEHQA2oiASABEO4KIABBsARqIAIgAEHoA2oiASABEO4KIABBsARqIAIgAEGABGoiASABEO4KIABBsARqIAIgAEGYBGoiASABEO4KIABB0N4AaiAAQcAEahD7CRogAEHg3gBqIgVCADcDACAAQdzeAGoiBiAFNgIAIAIgACgCsAQiA0cEQANAIAYgBSADIgRBEGoiASABEO4KAkAgBCgCBCIBRQRAIAQoAggiAygCACAERg0BIARBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIDKAIARw0ACwwBCwNAIAEiAygCACIBDQALCyACIANHDQALCyAAQRAQ4AciATYCmAIgAEKLgICAgIKAgIB/NwKcAiABQQA6AAsgAUH2gQQoAAAiAzYAByABQe+BBCkAACIVNwAAIABBADYCCCAAQgA3AwAgAEEEOgALIABBADoABCAAQe7CtasGNgIAQRAQ4AchASAAQouAgICAgoCAgH83AxAgACABNgIMIAFBADoACyABIAM2AAcgASAVNwAAIABBADYCICAAQQU6ACMgAEIANwMYIAAgBzoAHCAAQQA6AB0gACAINgIYIABBIBDgByIBNgIkIABCkoCAgICEgICAfzcDKCABQQA6ABIgAUGLggQvAAA7ABAgAUGDggQpAAA3AAggAUH7gQQpAAA3AAAgAEEANgI4IABBADoANyAAQQc6ADsgACAJNgAzIAAgCjYCMCAAQRAQ4AciATYCPCAAQUBrQouAgICAgoCAgH83AwAgAUEAOgALIAEgAzYAByABIBU3AABBIBDgByEBIABCloCAgICEgICAfzcCTCAAIAE2AkggAUEAOgAWIAEgFjcADiABIBc3AAggASAYNwAAIABB9ABqIgFBADYCACAAQYAUOwFeIABBgBQ7AWogAELkwtGrxq7atuUANwJsIABBjoIEKQAANwJUIABBloIELwAAOwFcIAAgCzsBaCABQQA6AAAgAEEIOgB3IAAgGTcDYEEQEOAHIQEgAEKLgICAgIKAgIB/NwJ8IAAgATYCeCABQQA6AAsgASAMNgAHIAEgGjcAACAAQQA2AowBIABBhAFqIgFCADcCACAAQZgBaiIDQQA2AgAgAEEEOgCPASAAQQA6AIgBIAFB5MLRqwY2AgAgA0EAOgAAIABBCDoAmwEgAELjwtGr9uybufkANwOQASAAQSAQ4AciATYCnAEgAEKRgICAgISAgIB/NwOgASABQQA6ABEgASANOgAQIAEgGzcACCABIBw3AAAgAEEANgK8ASAAQbQBaiIBQgA3AgAgAEGAFDsBsgEgACAOOwGwASAAQQE6AL8BIAFBMTsBACAAIB03A6gBQRAQ4AchASAAQo+AgICAgoCAgH83AsQBIAAgATYCwAEgAUEAOgAPIAEgHjcAByABIB83AAAgAEEgEOAHIgE2AswBIABCmICAgICEgICAfzcD0AEgAUEAOgAYIAFBqYIEKQAANwAQIAFBoYIEKQAANwAIIAFBmYIEKQAANwAAIABBADYC4AEgAEEEOgDjASAAQgA3A9gBIABBADoA3AEgAEHoyrGDBzYC2AEgAEHAABDgByIBNgLkASAAQrCAgICAiICAgH83A+gBIAFBADoAMCABQdqCBCkAADcAKCABQdKCBCkAADcAICABQcqCBCkAADcAGCABQcKCBCkAADcAECABQbqCBCkAADcACCABQbKCBCkAADcAACAAQfgBaiIBQQA2AgAgAEEJOgD7ASABIA86AAAgAEEAOgD5ASAAICA3A/ABIABBMBDgByIBNgL8ASAAQqKAgICAhoCAgH83A4ACIAFBADoAIiABQYODBC8AADsAICABQfuCBCkAADcAGCABQfOCBCkAADcAECABQeuCBCkAADcACCABQeOCBCkAADcAACAAQgA3AowCIAAgAEGIAmpBBHIiAjYCiAIgAEGIAmogAiAAIAAQ7gogAEGIAmogAiAAQRhqIgEgARDuCiAAQYgCaiACIABBMGoiASABEO4KIABBiAJqIAIgAEHIAGoiASABEO4KIABBiAJqIAIgAEHgAGoiASABEO4KIABBiAJqIAIgAEH4AGoiASABEO4KIABBiAJqIAIgAEGQAWoiASABEO4KIABBiAJqIAIgAEGoAWoiASABEO4KIABBiAJqIAIgAEHAAWoiASABEO4KIABBiAJqIAIgAEHYAWoiASABEO4KIABBiAJqIAIgAEHwAWoiASABEO4KIABB6N4AaiIHIABBmAJqEPsJGiAAQfjeAGoiBUIANwMAIABB9N4AaiIGIAU2AgAgAiAAKAKIAiIDRwRAA0AgBiAFIAMiBEEQaiIBIAEQ7goCQCAEKAIEIgFFBEAgBCgCCCIDKAIAIARGDQEgBEEIaiEEA0AgBCgCACIBQQhqIQQgASABKAIIIgMoAgBHDQALDAELA0AgASIDKAIAIgENAAsLIAIgA0cNAAsLQbCSBkIANwIAQaySBkGwkgY2AgBBrJIGQbCSBiAUIABB8NcAahDiCkGskgZBsJIGIABBiNgAaiIBIAEQ4gpBrJIGQbCSBiAAQaDYAGoiASABEOIKQaySBkGwkgYgAEG42ABqIgEgARDiCkGskgZBsJIGIABB0NgAaiIBIAEQ4gpBrJIGQbCSBiAAQejYAGoiASABEOIKQaySBkGwkgYgAEGA2QBqIgEgARDiCkGskgZBsJIGIABBmNkAaiIBIAEQ4gpBrJIGQbCSBiAAQbDZAGoiASABEOIKQaySBkGwkgYgAEHI2QBqIgEgARDiCkGskgZBsJIGIABB4NkAaiIBIAEQ4gpBrJIGQbCSBiAAQfjZAGoiASABEOIKQaySBkGwkgYgAEGQ2gBqIgEgARDiCkGskgZBsJIGIABBqNoAaiIBIAEQ4gpBrJIGQbCSBiAAQcDaAGoiASABEOIKQaySBkGwkgYgAEHY2gBqIgEgARDiCkGskgZBsJIGIABB8NoAaiIBIAEQ4gpBrJIGQbCSBiAAQYjbAGoiASABEOIKQaySBkGwkgYgAEGg2wBqIgEgARDiCkGskgZBsJIGIABBuNsAaiIBIAEQ4gpBrJIGQbCSBiAAQdDbAGoiASABEOIKQaySBkGwkgYgAEHo2wBqIgEgARDiCkGskgZBsJIGIABBgNwAaiIBIAEQ4gpBrJIGQbCSBiAAQZjcAGoiASABEOIKQaySBkGwkgYgAEGw3ABqIgEgARDiCkGskgZBsJIGIABByNwAaiIBIAEQ4gpBrJIGQbCSBiAAQeDcAGoiASABEOIKQaySBkGwkgYgAEH43ABqIgEgARDiCkGskgZBsJIGIABBkN0AaiIBIAEQ4gpBrJIGQbCSBiAAQajdAGoiASABEOIKQaySBkGwkgYgAEHA3QBqIgEgARDiCkGskgZBsJIGIABB2N0AaiIBIAEQ4gpBrJIGQbCSBiAAQfDdAGoiASABEOIKQaySBkGwkgYgAEGI3gBqIgEgARDiCkGskgZBsJIGIABBoN4AaiIBIAEQ4gpBrJIGQbCSBiAAQbjeAGoiASABEOIKQaySBkGwkgYgAEHQ3gBqIgEgARDiCkGskgZBsJIGIAcgBxDiCiAAQYDfAGohAQNAIAFBeGooAgAQ9wkgAUFoaiEDIAFBc2osAABBf0wEQCADKAIAENgYCyADIgEgAEHw1wBqRw0ACyAAKAKMAhD3CSAALACHAkF/TARAIAAoAvwBENgYCyAALAD7AUF/TARAIAAoAvABENgYCyAALADvAUEASARAIAAoAuQBENgYCyAALADjAUF/TARAIAAoAtgBENgYCyAALADXAUF/TARAIAAoAswBENgYCyAALADLAUF/TARAIAAoAsABENgYCyAALAC/AUF/TARAIAAoArQBENgYCyAALACzAUF/TARAIAAoAqgBENgYCyAALACnAUF/TARAIAAoApwBENgYCyAALACbAUF/TARAIAAoApABENgYCyAALACPAUF/TARAIAAoAoQBENgYCyAALACDAUF/TARAIAAoAngQ2BgLIAAsAHdBf0wEQCAAKAJsENgYCyAALABrQX9MBEAgACgCYBDYGAsgACwAX0F/TARAIAAoAlQQ2BgLIAAsAFNBf0wEQCAAKAJIENgYCyAALABHQX9MBEAgACgCPBDYGAsgACwAO0F/TARAIAAoAjAQ2BgLIAAsAC9Bf0wEQCAAKAIkENgYCyAALAAjQX9MBEAgACgCGBDYGAsgACwAF0F/TARAIAAoAgwQ2BgLIAAsAAtBf0wEQCAAKAIAENgYCyAALACjAkEASARAIAAoApgCENgYCyAAKAK0BBD3CSAALACvBEF/TARAIAAoAqQEENgYCyAALACjBEF/TARAIAAoApgEENgYCyAALACXBEEASARAIAAoAowEENgYCyAALACLBEF/TARAIAAoAoAEENgYCyAALAD/A0F/TARAIAAoAvQDENgYCyAALADzA0F/TARAIAAoAugDENgYCyAALADnA0F/TARAIAAoAtwDENgYCyAALADbA0F/TARAIAAoAtADENgYCyAALADPA0F/TARAIAAoAsQDENgYCyAALADDA0F/TARAIAAoArgDENgYCyAALAC3A0F/TARAIAAoAqwDENgYCyAALACrA0F/TARAIAAoAqADENgYCyAALACfA0F/TARAIAAoApQDENgYCyAALACTA0F/TARAIAAoAogDENgYCyAALACHA0F/TARAIAAoAvwCENgYCyAALAD7AkF/TARAIAAoAvACENgYCyAALADvAkF/TARAIAAoAuQCENgYCyAALADjAkF/TARAIAAoAtgCENgYCyAALADXAkF/TARAIAAoAswCENgYCyAALADLAkF/TARAIAAoAsACENgYCyAALAC/AkF/TARAIAAoArQCENgYCyAALACzAkF/TARAIAAoAqgCENgYCyAALADLBEEASARAIAAoAsAEENgYCyAAKALcBhD3CSAALADXBkF/TARAIAAoAswGENgYCyAALADLBkF/TARAIAAoAsAGENgYCyAALAC/BkEASARAIAAoArQGENgYCyAALACzBkF/TARAIAAoAqgGENgYCyAALACnBkF/TARAIAAoApwGENgYCyAALACbBkF/TARAIAAoApAGENgYCyAALACPBkF/TARAIAAoAoQGENgYCyAALACDBkF/TARAIAAoAvgFENgYCyAALAD3BUF/TARAIAAoAuwFENgYCyAALADrBUF/TARAIAAoAuAFENgYCyAALADfBUF/TARAIAAoAtQFENgYCyAALADTBUF/TARAIAAoAsgFENgYCyAALADHBUF/TARAIAAoArwFENgYCyAALAC7BUF/TARAIAAoArAFENgYCyAALACvBUF/TARAIAAoAqQFENgYCyAALACjBUF/TARAIAAoApgFENgYCyAALACXBUF/TARAIAAoAowFENgYCyAALACLBUF/TARAIAAoAoAFENgYCyAALAD/BEF/TARAIAAoAvQEENgYCyAALADzBEF/TARAIAAoAugEENgYCyAALADnBEF/TARAIAAoAtwEENgYCyAALADbBEF/TARAIAAoAtAEENgYCyAALADzBkEASARAIAAoAugGENgYCyAAKAKECRD3CSAALAD/CEF/TARAIAAoAvQIENgYCyAALADzCEF/TARAIAAoAugIENgYCyAALADnCEEASARAIAAoAtwIENgYCyAALADbCEF/TARAIAAoAtAIENgYCyAALADPCEF/TARAIAAoAsQIENgYCyAALADDCEF/TARAIAAoArgIENgYCyAALAC3CEF/TARAIAAoAqwIENgYCyAALACrCEF/TARAIAAoAqAIENgYCyAALACfCEF/TARAIAAoApQIENgYCyAALACTCEF/TARAIAAoAogIENgYCyAALACHCEF/TARAIAAoAvwHENgYCyAALAD7B0F/TARAIAAoAvAHENgYCyAALADvB0F/TARAIAAoAuQHENgYCyAALADjB0F/TARAIAAoAtgHENgYCyAALADXB0F/TARAIAAoAswHENgYCyAALADLB0F/TARAIAAoAsAHENgYCyAALAC/B0F/TARAIAAoArQHENgYCyAALACzB0F/TARAIAAoAqgHENgYCyAALACnB0F/TARAIAAoApwHENgYCyAALACbB0F/TARAIAAoApAHENgYCyAALACPB0F/TARAIAAoAoQHENgYCyAALACDB0F/TARAIAAoAvgGENgYCyAALACbCUEASARAIAAoApAJENgYCyAAKAKsCxD3CSAALACnC0F/TARAIAAoApwLENgYCyAALACbC0F/TARAIAAoApALENgYCyAALACPC0EASARAIAAoAoQLENgYCyAALACDC0F/TARAIAAoAvgKENgYCyAALAD3CkF/TARAIAAoAuwKENgYCyAALADrCkF/TARAIAAoAuAKENgYCyAALADfCkF/TARAIAAoAtQKENgYCyAALADTCkF/TARAIAAoAsgKENgYCyAALADHCkF/TARAIAAoArwKENgYCyAALAC7CkF/TARAIAAoArAKENgYCyAALACvCkF/TARAIAAoAqQKENgYCyAALACjCkF/TARAIAAoApgKENgYCyAALACXCkF/TARAIAAoAowKENgYCyAALACLCkF/TARAIAAoAoAKENgYCyAALAD/CUF/TARAIAAoAvQJENgYCyAALADzCUF/TARAIAAoAugJENgYCyAALADnCUF/TARAIAAoAtwJENgYCyAALADbCUF/TARAIAAoAtAJENgYCyAALADPCUF/TARAIAAoAsQJENgYCyAALADDCUF/TARAIAAoArgJENgYCyAALAC3CUF/TARAIAAoAqwJENgYCyAALACrCUF/TARAIAAoAqAJENgYCyAALADDC0EASARAIAAoArgLENgYCyAAKALUDRD3CSAALADPDUF/TARAIAAoAsQNENgYCyAALADDDUF/TARAIAAoArgNENgYCyAALAC3DUEASARAIAAoAqwNENgYCyAALACrDUF/TARAIAAoAqANENgYCyAALACfDUF/TARAIAAoApQNENgYCyAALACTDUF/TARAIAAoAogNENgYCyAALACHDUF/TARAIAAoAvwMENgYCyAALAD7DEF/TARAIAAoAvAMENgYCyAALADvDEF/TARAIAAoAuQMENgYCyAALADjDEF/TARAIAAoAtgMENgYCyAALADXDEF/TARAIAAoAswMENgYCyAALADLDEF/TARAIAAoAsAMENgYCyAALAC/DEF/TARAIAAoArQMENgYCyAALACzDEF/TARAIAAoAqgMENgYCyAALACnDEF/TARAIAAoApwMENgYCyAALACbDEF/TARAIAAoApAMENgYCyAALACPDEF/TARAIAAoAoQMENgYCyAALACDDEF/TARAIAAoAvgLENgYCyAALAD3C0F/TARAIAAoAuwLENgYCyAALADrC0F/TARAIAAoAuALENgYCyAALADfC0F/TARAIAAoAtQLENgYCyAALADTC0F/TARAIAAoAsgLENgYCyAALADrDUEASARAIAAoAuANENgYCyAAKAL8DxD3CSAALAD3D0F/TARAIAAoAuwPENgYCyAALADrD0F/TARAIAAoAuAPENgYCyAALADfD0EASARAIAAoAtQPENgYCyAALADTD0F/TARAIAAoAsgPENgYCyAALADHD0F/TARAIAAoArwPENgYCyAALAC7D0F/TARAIAAoArAPENgYCyAALACvD0F/TARAIAAoAqQPENgYCyAALACjD0F/TARAIAAoApgPENgYCyAALACXD0F/TARAIAAoAowPENgYCyAALACLD0F/TARAIAAoAoAPENgYCyAALAD/DkF/TARAIAAoAvQOENgYCyAALADzDkF/TARAIAAoAugOENgYCyAALADnDkF/TARAIAAoAtwOENgYCyAALADbDkF/TARAIAAoAtAOENgYCyAALADPDkF/TARAIAAoAsQOENgYCyAALADDDkF/TARAIAAoArgOENgYCyAALAC3DkF/TARAIAAoAqwOENgYCyAALACrDkF/TARAIAAoAqAOENgYCyAALACfDkF/TARAIAAoApQOENgYCyAALACTDkF/TARAIAAoAogOENgYCyAALACHDkF/TARAIAAoAvwNENgYCyAALAD7DUF/TARAIAAoAvANENgYCyAALACTEEEASARAIAAoAogQENgYCyAAKAKkEhD3CSAALACfEkF/TARAIAAoApQSENgYCyAALACTEkF/TARAIAAoAogSENgYCyAALACHEkEASARAIAAoAvwRENgYCyAALAD7EUF/TARAIAAoAvARENgYCyAALADvEUF/TARAIAAoAuQRENgYCyAALADjEUF/TARAIAAoAtgRENgYCyAALADXEUF/TARAIAAoAswRENgYCyAALADLEUF/TARAIAAoAsARENgYCyAALAC/EUF/TARAIAAoArQRENgYCyAALACzEUF/TARAIAAoAqgRENgYCyAALACnEUF/TARAIAAoApwRENgYCyAALACbEUF/TARAIAAoApARENgYCyAALACPEUF/TARAIAAoAoQRENgYCyAALACDEUF/TARAIAAoAvgQENgYCyAALAD3EEF/TARAIAAoAuwQENgYCyAALADrEEF/TARAIAAoAuAQENgYCyAALADfEEF/TARAIAAoAtQQENgYCyAALADTEEF/TARAIAAoAsgQENgYCyAALADHEEF/TARAIAAoArwQENgYCyAALAC7EEF/TARAIAAoArAQENgYCyAALACvEEF/TARAIAAoAqQQENgYCyAALACjEEF/TARAIAAoApgQENgYCyAALAC7EkEASARAIAAoArASENgYCyAAKALMFBD3CSAALADHFEF/TARAIAAoArwUENgYCyAALAC7FEF/TARAIAAoArAUENgYCyAALACvFEEASARAIAAoAqQUENgYCyAALACjFEF/TARAIAAoApgUENgYCyAALACXFEF/TARAIAAoAowUENgYCyAALACLFEF/TARAIAAoAoAUENgYCyAALAD/E0F/TARAIAAoAvQTENgYCyAALADzE0F/TARAIAAoAugTENgYCyAALADnE0F/TARAIAAoAtwTENgYCyAALADbE0F/TARAIAAoAtATENgYCyAALADPE0F/TARAIAAoAsQTENgYCyAALADDE0F/TARAIAAoArgTENgYCyAALAC3E0F/TARAIAAoAqwTENgYCyAALACrE0F/TARAIAAoAqATENgYCyAALACfE0F/TARAIAAoApQTENgYCyAALACTE0F/TARAIAAoAogTENgYCyAALACHE0F/TARAIAAoAvwSENgYCyAALAD7EkF/TARAIAAoAvASENgYCyAALADvEkF/TARAIAAoAuQSENgYCyAALADjEkF/TARAIAAoAtgSENgYCyAALADXEkF/TARAIAAoAswSENgYCyAALADLEkF/TARAIAAoAsASENgYCyAALADjFEEASARAIAAoAtgUENgYCyAAKAL0FhD3CSAALADvFkF/TARAIAAoAuQWENgYCyAALADjFkF/TARAIAAoAtgWENgYCyAALADXFkEASARAIAAoAswWENgYCyAALADLFkF/TARAIAAoAsAWENgYCyAALAC/FkF/TARAIAAoArQWENgYCyAALACzFkF/TARAIAAoAqgWENgYCyAALACnFkF/TARAIAAoApwWENgYCyAALACbFkF/TARAIAAoApAWENgYCyAALACPFkF/TARAIAAoAoQWENgYCyAALACDFkF/TARAIAAoAvgVENgYCyAALAD3FUF/TARAIAAoAuwVENgYCyAALADrFUF/TARAIAAoAuAVENgYCyAALADfFUF/TARAIAAoAtQVENgYCyAALADTFUF/TARAIAAoAsgVENgYCyAALADHFUF/TARAIAAoArwVENgYCyAALAC7FUF/TARAIAAoArAVENgYCyAALACvFUF/TARAIAAoAqQVENgYCyAALACjFUF/TARAIAAoApgVENgYCyAALACXFUF/TARAIAAoAowVENgYCyAALACLFUF/TARAIAAoAoAVENgYCyAALAD/FEF/TARAIAAoAvQUENgYCyAALADzFEF/TARAIAAoAugUENgYCyAALACLF0EASARAIAAoAoAXENgYCyAAKAKcGRD3CSAALACXGUF/TARAIAAoAowZENgYCyAALACLGUF/TARAIAAoAoAZENgYCyAALAD/GEEASARAIAAoAvQYENgYCyAALADzGEF/TARAIAAoAugYENgYCyAALADnGEF/TARAIAAoAtwYENgYCyAALADbGEF/TARAIAAoAtAYENgYCyAALADPGEF/TARAIAAoAsQYENgYCyAALADDGEF/TARAIAAoArgYENgYCyAALAC3GEF/TARAIAAoAqwYENgYCyAALACrGEF/TARAIAAoAqAYENgYCyAALACfGEF/TARAIAAoApQYENgYCyAALACTGEF/TARAIAAoAogYENgYCyAALACHGEF/TARAIAAoAvwXENgYCyAALAD7F0F/TARAIAAoAvAXENgYCyAALADvF0F/TARAIAAoAuQXENgYCyAALADjF0F/TARAIAAoAtgXENgYCyAALADXF0F/TARAIAAoAswXENgYCyAALADLF0F/TARAIAAoAsAXENgYCyAALAC/F0F/TARAIAAoArQXENgYCyAALACzF0F/TARAIAAoAqgXENgYCyAALACnF0F/TARAIAAoApwXENgYCyAALACbF0F/TARAIAAoApAXENgYCyAALACzGUEASARAIAAoAqgZENgYCyAAKALEGxD3CSAALAC/G0F/TARAIAAoArQbENgYCyAALACzG0F/TARAIAAoAqgbENgYCyAALACnG0EASARAIAAoApwbENgYCyAALACbG0F/TARAIAAoApAbENgYCyAALACPG0F/TARAIAAoAoQbENgYCyAALACDG0F/TARAIAAoAvgaENgYCyAALAD3GkF/TARAIAAoAuwaENgYCyAALADrGkF/TARAIAAoAuAaENgYCyAALADfGkF/TARAIAAoAtQaENgYCyAALADTGkF/TARAIAAoAsgaENgYCyAALADHGkF/TARAIAAoArwaENgYCyAALAC7GkF/TARAIAAoArAaENgYCyAALACvGkF/TARAIAAoAqQaENgYCyAALACjGkF/TARAIAAoApgaENgYCyAALACXGkF/TARAIAAoAowaENgYCyAALACLGkF/TARAIAAoAoAaENgYCyAALAD/GUF/TARAIAAoAvQZENgYCyAALADzGUF/TARAIAAoAugZENgYCyAALADnGUF/TARAIAAoAtwZENgYCyAALADbGUF/TARAIAAoAtAZENgYCyAALADPGUF/TARAIAAoAsQZENgYCyAALADDGUF/TARAIAAoArgZENgYCyAALADbG0EASARAIAAoAtAbENgYCyAAKALsHRD3CSAALADnHUF/TARAIAAoAtwdENgYCyAALADbHUF/TARAIAAoAtAdENgYCyAALADPHUEASARAIAAoAsQdENgYCyAALADDHUF/TARAIAAoArgdENgYCyAALAC3HUF/TARAIAAoAqwdENgYCyAALACrHUF/TARAIAAoAqAdENgYCyAALACfHUF/TARAIAAoApQdENgYCyAALACTHUF/TARAIAAoAogdENgYCyAALACHHUF/TARAIAAoAvwcENgYCyAALAD7HEF/TARAIAAoAvAcENgYCyAALADvHEF/TARAIAAoAuQcENgYCyAALADjHEF/TARAIAAoAtgcENgYCyAALADXHEF/TARAIAAoAswcENgYCyAALADLHEF/TARAIAAoAsAcENgYCyAALAC/HEF/TARAIAAoArQcENgYCyAALACzHEF/TARAIAAoAqgcENgYCyAALACnHEF/TARAIAAoApwcENgYCyAALACbHEF/TARAIAAoApAcENgYCyAALACPHEF/TARAIAAoAoQcENgYCyAALACDHEF/TARAIAAoAvgbENgYCyAALAD3G0F/TARAIAAoAuwbENgYCyAALADrG0F/TARAIAAoAuAbENgYCyAALACDHkEASARAIAAoAvgdENgYCyAAKAKUIBD3CSAALACPIEF/TARAIAAoAoQgENgYCyAALACDIEF/TARAIAAoAvgfENgYCyAALAD3H0EASARAIAAoAuwfENgYCyAALADrH0F/TARAIAAoAuAfENgYCyAALADfH0F/TARAIAAoAtQfENgYCyAALADTH0F/TARAIAAoAsgfENgYCyAALADHH0F/TARAIAAoArwfENgYCyAALAC7H0F/TARAIAAoArAfENgYCyAALACvH0F/TARAIAAoAqQfENgYCyAALACjH0F/TARAIAAoApgfENgYCyAALACXH0F/TARAIAAoAowfENgYCyAALACLH0F/TARAIAAoAoAfENgYCyAALAD/HkF/TARAIAAoAvQeENgYCyAALADzHkF/TARAIAAoAugeENgYCyAALADnHkF/TARAIAAoAtweENgYCyAALADbHkF/TARAIAAoAtAeENgYCyAALADPHkF/TARAIAAoAsQeENgYCyAALADDHkF/TARAIAAoArgeENgYCyAALAC3HkF/TARAIAAoAqweENgYCyAALACrHkF/TARAIAAoAqAeENgYCyAALACfHkF/TARAIAAoApQeENgYCyAALACTHkF/TARAIAAoAogeENgYCyAALACrIEEASARAIAAoAqAgENgYCyAAKAK8IhD3CSAALAC3IkF/TARAIAAoAqwiENgYCyAALACrIkF/TARAIAAoAqAiENgYCyAALACfIkEASARAIAAoApQiENgYCyAALACTIkF/TARAIAAoAogiENgYCyAALACHIkF/TARAIAAoAvwhENgYCyAALAD7IUF/TARAIAAoAvAhENgYCyAALADvIUF/TARAIAAoAuQhENgYCyAALADjIUF/TARAIAAoAtghENgYCyAALADXIUF/TARAIAAoAswhENgYCyAALADLIUF/TARAIAAoAsAhENgYCyAALAC/IUF/TARAIAAoArQhENgYCyAALACzIUF/TARAIAAoAqghENgYCyAALACnIUF/TARAIAAoApwhENgYCyAALACbIUF/TARAIAAoApAhENgYCyAALACPIUF/TARAIAAoAoQhENgYCyAALACDIUF/TARAIAAoAvggENgYCyAALAD3IEF/TARAIAAoAuwgENgYCyAALADrIEF/TARAIAAoAuAgENgYCyAALADfIEF/TARAIAAoAtQgENgYCyAALADTIEF/TARAIAAoAsggENgYCyAALADHIEF/TARAIAAoArwgENgYCyAALAC7IEF/TARAIAAoArAgENgYCyAALADTIkEASARAIAAoAsgiENgYCyAAKALkJBD3CSAALADfJEF/TARAIAAoAtQkENgYCyAALADTJEF/TARAIAAoAsgkENgYCyAALADHJEEASARAIAAoArwkENgYCyAALAC7JEF/TARAIAAoArAkENgYCyAALACvJEF/TARAIAAoAqQkENgYCyAALACjJEF/TARAIAAoApgkENgYCyAALACXJEF/TARAIAAoAowkENgYCyAALACLJEF/TARAIAAoAoAkENgYCyAALAD/I0F/TARAIAAoAvQjENgYCyAALADzI0F/TARAIAAoAugjENgYCyAALADnI0F/TARAIAAoAtwjENgYCyAALADbI0F/TARAIAAoAtAjENgYCyAALADPI0F/TARAIAAoAsQjENgYCyAALADDI0F/TARAIAAoArgjENgYCyAALAC3I0F/TARAIAAoAqwjENgYCyAALACrI0F/TARAIAAoAqAjENgYCyAALACfI0F/TARAIAAoApQjENgYCyAALACTI0F/TARAIAAoAogjENgYCyAALACHI0F/TARAIAAoAvwiENgYCyAALAD7IkF/TARAIAAoAvAiENgYCyAALADvIkF/TARAIAAoAuQiENgYCyAALADjIkF/TARAIAAoAtgiENgYCyAALAD7JEEASARAIAAoAvAkENgYCyAAKAKMJxD3CSAALACHJ0F/TARAIAAoAvwmENgYCyAALAD7JkF/TARAIAAoAvAmENgYCyAALADvJkEASARAIAAoAuQmENgYCyAALADjJkF/TARAIAAoAtgmENgYCyAALADXJkF/TARAIAAoAswmENgYCyAALADLJkF/TARAIAAoAsAmENgYCyAALAC/JkF/TARAIAAoArQmENgYCyAALACzJkF/TARAIAAoAqgmENgYCyAALACnJkF/TARAIAAoApwmENgYCyAALACbJkF/TARAIAAoApAmENgYCyAALACPJkF/TARAIAAoAoQmENgYCyAALACDJkF/TARAIAAoAvglENgYCyAALAD3JUF/TARAIAAoAuwlENgYCyAALADrJUF/TARAIAAoAuAlENgYCyAALADfJUF/TARAIAAoAtQlENgYCyAALADTJUF/TARAIAAoAsglENgYCyAALADHJUF/TARAIAAoArwlENgYCyAALAC7JUF/TARAIAAoArAlENgYCyAALACvJUF/TARAIAAoAqQlENgYCyAALACjJUF/TARAIAAoApglENgYCyAALACXJUF/TARAIAAoAowlENgYCyAALACLJUF/TARAIAAoAoAlENgYCyAALACjJ0EASARAIAAoApgnENgYCyAAKAK0KRD3CSAALACvKUF/TARAIAAoAqQpENgYCyAALACjKUF/TARAIAAoApgpENgYCyAALACXKUEASARAIAAoAowpENgYCyAALACLKUF/TARAIAAoAoApENgYCyAALAD/KEF/TARAIAAoAvQoENgYCyAALADzKEF/TARAIAAoAugoENgYCyAALADnKEF/TARAIAAoAtwoENgYCyAALADbKEF/TARAIAAoAtAoENgYCyAALADPKEF/TARAIAAoAsQoENgYCyAALADDKEF/TARAIAAoArgoENgYCyAALAC3KEF/TARAIAAoAqwoENgYCyAALACrKEF/TARAIAAoAqAoENgYCyAALACfKEF/TARAIAAoApQoENgYCyAALACTKEF/TARAIAAoAogoENgYCyAALACHKEF/TARAIAAoAvwnENgYCyAALAD7J0F/TARAIAAoAvAnENgYCyAALADvJ0F/TARAIAAoAuQnENgYCyAALADjJ0F/TARAIAAoAtgnENgYCyAALADXJ0F/TARAIAAoAswnENgYCyAALADLJ0F/TARAIAAoAsAnENgYCyAALAC/J0F/TARAIAAoArQnENgYCyAALACzJ0F/TARAIAAoAqgnENgYCyAALADLKUEASARAIAAoAsApENgYCyAAKALcKxD3CSAALADXK0F/TARAIAAoAswrENgYCyAALADLK0F/TARAIAAoAsArENgYCyAALAC/K0EASARAIAAoArQrENgYCyAALACzK0F/TARAIAAoAqgrENgYCyAALACnK0F/TARAIAAoApwrENgYCyAALACbK0F/TARAIAAoApArENgYCyAALACPK0F/TARAIAAoAoQrENgYCyAALACDK0F/TARAIAAoAvgqENgYCyAALAD3KkF/TARAIAAoAuwqENgYCyAALADrKkF/TARAIAAoAuAqENgYCyAALADfKkF/TARAIAAoAtQqENgYCyAALADTKkF/TARAIAAoAsgqENgYCyAALADHKkF/TARAIAAoArwqENgYCyAALAC7KkF/TARAIAAoArAqENgYCyAALACvKkF/TARAIAAoAqQqENgYCyAALACjKkF/TARAIAAoApgqENgYCyAALACXKkF/TARAIAAoAowqENgYCyAALACLKkF/TARAIAAoAoAqENgYCyAALAD/KUF/TARAIAAoAvQpENgYCyAALADzKUF/TARAIAAoAugpENgYCyAALADnKUF/TARAIAAoAtwpENgYCyAALADbKUF/TARAIAAoAtApENgYCyAALADzK0EASARAIAAoAugrENgYCyAAKAKELhD3CSAALAD/LUF/TARAIAAoAvQtENgYCyAALADzLUF/TARAIAAoAugtENgYCyAALADnLUEASARAIAAoAtwtENgYCyAALADbLUF/TARAIAAoAtAtENgYCyAALADPLUF/TARAIAAoAsQtENgYCyAALADDLUF/TARAIAAoArgtENgYCyAALAC3LUF/TARAIAAoAqwtENgYCyAALACrLUF/TARAIAAoAqAtENgYCyAALACfLUF/TARAIAAoApQtENgYCyAALACTLUF/TARAIAAoAogtENgYCyAALACHLUF/TARAIAAoAvwsENgYCyAALAD7LEF/TARAIAAoAvAsENgYCyAALADvLEF/TARAIAAoAuQsENgYCyAALADjLEF/TARAIAAoAtgsENgYCyAALADXLEF/TARAIAAoAswsENgYCyAALADLLEF/TARAIAAoAsAsENgYCyAALAC/LEF/TARAIAAoArQsENgYCyAALACzLEF/TARAIAAoAqgsENgYCyAALACnLEF/TARAIAAoApwsENgYCyAALACbLEF/TARAIAAoApAsENgYCyAALACPLEF/TARAIAAoAoQsENgYCyAALACDLEF/TARAIAAoAvgrENgYCyAALACbLkEASARAIAAoApAuENgYCyAAKAKsMBD3CSAALACnMEF/TARAIAAoApwwENgYCyAALACbMEF/TARAIAAoApAwENgYCyAALACPMEEASARAIAAoAoQwENgYCyAALACDMEF/TARAIAAoAvgvENgYCyAALAD3L0F/TARAIAAoAuwvENgYCyAALADrL0F/TARAIAAoAuAvENgYCyAALADfL0F/TARAIAAoAtQvENgYCyAALADTL0F/TARAIAAoAsgvENgYCyAALADHL0F/TARAIAAoArwvENgYCyAALAC7L0F/TARAIAAoArAvENgYCyAALACvL0F/TARAIAAoAqQvENgYCyAALACjL0F/TARAIAAoApgvENgYCyAALACXL0F/TARAIAAoAowvENgYCyAALACLL0F/TARAIAAoAoAvENgYCyAALAD/LkF/TARAIAAoAvQuENgYCyAALADzLkF/TARAIAAoAuguENgYCyAALADnLkF/TARAIAAoAtwuENgYCyAALADbLkF/TARAIAAoAtAuENgYCyAALADPLkF/TARAIAAoAsQuENgYCyAALADDLkF/TARAIAAoArguENgYCyAALAC3LkF/TARAIAAoAqwuENgYCyAALACrLkF/TARAIAAoAqAuENgYCyAALADDMEEASARAIAAoArgwENgYCyAAKALUMhD3CSAALADPMkF/TARAIAAoAsQyENgYCyAALADDMkF/TARAIAAoArgyENgYCyAALAC3MkEASARAIAAoAqwyENgYCyAALACrMkF/TARAIAAoAqAyENgYCyAALACfMkF/TARAIAAoApQyENgYCyAALACTMkF/TARAIAAoAogyENgYCyAALACHMkF/TARAIAAoAvwxENgYCyAALAD7MUF/TARAIAAoAvAxENgYCyAALADvMUF/TARAIAAoAuQxENgYCyAALADjMUF/TARAIAAoAtgxENgYCyAALADXMUF/TARAIAAoAswxENgYCyAALADLMUF/TARAIAAoAsAxENgYCyAALAC/MUF/TARAIAAoArQxENgYCyAALACzMUF/TARAIAAoAqgxENgYCyAALACnMUF/TARAIAAoApwxENgYCyAALACbMUF/TARAIAAoApAxENgYCyAALACPMUF/TARAIAAoAoQxENgYCyAALACDMUF/TARAIAAoAvgwENgYCyAALAD3MEF/TARAIAAoAuwwENgYCyAALADrMEF/TARAIAAoAuAwENgYCyAALADfMEF/TARAIAAoAtQwENgYCyAALADTMEF/TARAIAAoAsgwENgYCyAALADrMkEASARAIAAoAuAyENgYCyAAKAL8NBD3CSAALAD3NEF/TARAIAAoAuw0ENgYCyAALADrNEF/TARAIAAoAuA0ENgYCyAALADfNEEASARAIAAoAtQ0ENgYCyAALADTNEF/TARAIAAoAsg0ENgYCyAALADHNEF/TARAIAAoArw0ENgYCyAALAC7NEF/TARAIAAoArA0ENgYCyAALACvNEF/TARAIAAoAqQ0ENgYCyAALACjNEF/TARAIAAoApg0ENgYCyAALACXNEF/TARAIAAoAow0ENgYCyAALACLNEF/TARAIAAoAoA0ENgYCyAALAD/M0F/TARAIAAoAvQzENgYCyAALADzM0F/TARAIAAoAugzENgYCyAALADnM0F/TARAIAAoAtwzENgYCyAALADbM0F/TARAIAAoAtAzENgYCyAALADPM0F/TARAIAAoAsQzENgYCyAALADDM0F/TARAIAAoArgzENgYCyAALAC3M0F/TARAIAAoAqwzENgYCyAALACrM0F/TARAIAAoAqAzENgYCyAALACfM0F/TARAIAAoApQzENgYCyAALACTM0F/TARAIAAoAogzENgYCyAALACHM0F/TARAIAAoAvwyENgYCyAALAD7MkF/TARAIAAoAvAyENgYCyAALACTNUEASARAIAAoAog1ENgYCyAAKAKkNxD3CSAALACfN0F/TARAIAAoApQ3ENgYCyAALACTN0F/TARAIAAoAog3ENgYCyAALACHN0EASARAIAAoAvw2ENgYCyAALAD7NkF/TARAIAAoAvA2ENgYCyAALADvNkF/TARAIAAoAuQ2ENgYCyAALADjNkF/TARAIAAoAtg2ENgYCyAALADXNkF/TARAIAAoAsw2ENgYCyAALADLNkF/TARAIAAoAsA2ENgYCyAALAC/NkF/TARAIAAoArQ2ENgYCyAALACzNkF/TARAIAAoAqg2ENgYCyAALACnNkF/TARAIAAoApw2ENgYCyAALACbNkF/TARAIAAoApA2ENgYCyAALACPNkF/TARAIAAoAoQ2ENgYCyAALACDNkF/TARAIAAoAvg1ENgYCyAALAD3NUF/TARAIAAoAuw1ENgYCyAALADrNUF/TARAIAAoAuA1ENgYCyAALADfNUF/TARAIAAoAtQ1ENgYCyAALADTNUF/TARAIAAoAsg1ENgYCyAALADHNUF/TARAIAAoArw1ENgYCyAALAC7NUF/TARAIAAoArA1ENgYCyAALACvNUF/TARAIAAoAqQ1ENgYCyAALACjNUF/TARAIAAoApg1ENgYCyAALAC7N0EASARAIAAoArA3ENgYCyAAKALMORD3CSAALADHOUF/TARAIAAoArw5ENgYCyAALAC7OUF/TARAIAAoArA5ENgYCyAALACvOUEASARAIAAoAqQ5ENgYCyAALACjOUF/TARAIAAoApg5ENgYCyAALACXOUF/TARAIAAoAow5ENgYCyAALACLOUF/TARAIAAoAoA5ENgYCyAALAD/OEF/TARAIAAoAvQ4ENgYCyAALADzOEF/TARAIAAoAug4ENgYCyAALADnOEF/TARAIAAoAtw4ENgYCyAALADbOEF/TARAIAAoAtA4ENgYCyAALADPOEF/TARAIAAoAsQ4ENgYCyAALADDOEF/TARAIAAoArg4ENgYCyAALAC3OEF/TARAIAAoAqw4ENgYCyAALACrOEF/TARAIAAoAqA4ENgYCyAALACfOEF/TARAIAAoApQ4ENgYCyAALACTOEF/TARAIAAoAog4ENgYCyAALACHOEF/TARAIAAoAvw3ENgYCyAALAD7N0F/TARAIAAoAvA3ENgYCyAALADvN0F/TARAIAAoAuQ3ENgYCyAALADjN0F/TARAIAAoAtg3ENgYCyAALADXN0F/TARAIAAoAsw3ENgYCyAALADLN0F/TARAIAAoAsA3ENgYCyAALADjOUEASARAIAAoAtg5ENgYCyAAKAL0OxD3CSAALADvO0F/TARAIAAoAuQ7ENgYCyAALADjO0F/TARAIAAoAtg7ENgYCyAALADXO0EASARAIAAoAsw7ENgYCyAALADLO0F/TARAIAAoAsA7ENgYCyAALAC/O0F/TARAIAAoArQ7ENgYCyAALACzO0F/TARAIAAoAqg7ENgYCyAALACnO0F/TARAIAAoApw7ENgYCyAALACbO0F/TARAIAAoApA7ENgYCyAALACPO0F/TARAIAAoAoQ7ENgYCyAALACDO0F/TARAIAAoAvg6ENgYCyAALAD3OkF/TARAIAAoAuw6ENgYCyAALADrOkF/TARAIAAoAuA6ENgYCyAALADfOkF/TARAIAAoAtQ6ENgYCyAALADTOkF/TARAIAAoAsg6ENgYCyAALADHOkF/TARAIAAoArw6ENgYCyAALAC7OkF/TARAIAAoArA6ENgYCyAALACvOkF/TARAIAAoAqQ6ENgYCyAALACjOkF/TARAIAAoApg6ENgYCyAALACXOkF/TARAIAAoAow6ENgYCyAALACLOkF/TARAIAAoAoA6ENgYCyAALAD/OUF/TARAIAAoAvQ5ENgYCyAALADzOUF/TARAIAAoAug5ENgYCyAALACLPEEASARAIAAoAoA8ENgYCyAAKAKcPhD3CSAALACXPkF/TARAIAAoAow+ENgYCyAALACLPkF/TARAIAAoAoA+ENgYCyAALAD/PUEASARAIAAoAvQ9ENgYCyAALADzPUF/TARAIAAoAug9ENgYCyAALADnPUF/TARAIAAoAtw9ENgYCyAALADbPUF/TARAIAAoAtA9ENgYCyAALADPPUF/TARAIAAoAsQ9ENgYCyAALADDPUF/TARAIAAoArg9ENgYCyAALAC3PUF/TARAIAAoAqw9ENgYCyAALACrPUF/TARAIAAoAqA9ENgYCyAALACfPUF/TARAIAAoApQ9ENgYCyAALACTPUF/TARAIAAoAog9ENgYCyAALACHPUF/TARAIAAoAvw8ENgYCyAALAD7PEF/TARAIAAoAvA8ENgYCyAALADvPEF/TARAIAAoAuQ8ENgYCyAALADjPEF/TARAIAAoAtg8ENgYCyAALADXPEF/TARAIAAoAsw8ENgYCyAALADLPEF/TARAIAAoAsA8ENgYCyAALAC/PEF/TARAIAAoArQ8ENgYCyAALACzPEF/TARAIAAoAqg8ENgYCyAALACnPEF/TARAIAAoApw8ENgYCyAALACbPEF/TARAIAAoApA8ENgYCyAALACzPkEASARAIAAoAqg+ENgYCyAAKALEQBD3CSAALAC/QEF/TARAIAAoArRAENgYCyAALACzQEF/TARAIAAoAqhAENgYCyAALACnQEEASARAIAAoApxAENgYCyAALACbQEF/TARAIAAoApBAENgYCyAALACPQEF/TARAIAAoAoRAENgYCyAALACDQEF/TARAIAAoAvg/ENgYCyAALAD3P0F/TARAIAAoAuw/ENgYCyAALADrP0F/TARAIAAoAuA/ENgYCyAALADfP0F/TARAIAAoAtQ/ENgYCyAALADTP0F/TARAIAAoAsg/ENgYCyAALADHP0F/TARAIAAoArw/ENgYCyAALAC7P0F/TARAIAAoArA/ENgYCyAALACvP0F/TARAIAAoAqQ/ENgYCyAALACjP0F/TARAIAAoApg/ENgYCyAALACXP0F/TARAIAAoAow/ENgYCyAALACLP0F/TARAIAAoAoA/ENgYCyAALAD/PkF/TARAIAAoAvQ+ENgYCyAALADzPkF/TARAIAAoAug+ENgYCyAALADnPkF/TARAIAAoAtw+ENgYCyAALADbPkF/TARAIAAoAtA+ENgYCyAALADPPkF/TARAIAAoAsQ+ENgYCyAALADDPkF/TARAIAAoArg+ENgYCyAALADbQEEASARAIAAoAtBAENgYCyAAKALsQhD3CSAALADnQkF/TARAIAAoAtxCENgYCyAALADbQkF/TARAIAAoAtBCENgYCyAALADPQkEASARAIAAoAsRCENgYCyAALADDQkF/TARAIAAoArhCENgYCyAALAC3QkF/TARAIAAoAqxCENgYCyAALACrQkF/TARAIAAoAqBCENgYCyAALACfQkF/TARAIAAoApRCENgYCyAALACTQkF/TARAIAAoAohCENgYCyAALACHQkF/TARAIAAoAvxBENgYCyAALAD7QUF/TARAIAAoAvBBENgYCyAALADvQUF/TARAIAAoAuRBENgYCyAALADjQUF/TARAIAAoAthBENgYCyAALADXQUF/TARAIAAoAsxBENgYCyAALADLQUF/TARAIAAoAsBBENgYCyAALAC/QUF/TARAIAAoArRBENgYCyAALACzQUF/TARAIAAoAqhBENgYCyAALACnQUF/TARAIAAoApxBENgYCyAALACbQUF/TARAIAAoApBBENgYCyAALACPQUF/TARAIAAoAoRBENgYCyAALACDQUF/TARAIAAoAvhAENgYCyAALAD3QEF/TARAIAAoAuxAENgYCyAALADrQEF/TARAIAAoAuBAENgYCyAALACDQ0EASARAIAAoAvhCENgYCyAAKAKURRD3CSAALACPRUF/TARAIAAoAoRFENgYCyAALACDRUF/TARAIAAoAvhEENgYCyAALAD3REEASARAIAAoAuxEENgYCyAALADrREF/TARAIAAoAuBEENgYCyAALADfREF/TARAIAAoAtREENgYCyAALADTREF/TARAIAAoAshEENgYCyAALADHREF/TARAIAAoArxEENgYCyAALAC7REF/TARAIAAoArBEENgYCyAALACvREF/TARAIAAoAqREENgYCyAALACjREF/TARAIAAoAphEENgYCyAALACXREF/TARAIAAoAoxEENgYCyAALACLREF/TARAIAAoAoBEENgYCyAALAD/Q0F/TARAIAAoAvRDENgYCyAALADzQ0F/TARAIAAoAuhDENgYCyAALADnQ0F/TARAIAAoAtxDENgYCyAALADbQ0F/TARAIAAoAtBDENgYCyAALADPQ0F/TARAIAAoAsRDENgYCyAALADDQ0F/TARAIAAoArhDENgYCyAALAC3Q0F/TARAIAAoAqxDENgYCyAALACrQ0F/TARAIAAoAqBDENgYCyAALACfQ0F/TARAIAAoApRDENgYCyAALACTQ0F/TARAIAAoAohDENgYCyAALACrRUEASARAIAAoAqBFENgYCyAAKAK8RxD3CSAALAC3R0F/TARAIAAoAqxHENgYCyAALACrR0F/TARAIAAoAqBHENgYCyAALACfR0EASARAIAAoApRHENgYCyAALACTR0F/TARAIAAoAohHENgYCyAALACHR0F/TARAIAAoAvxGENgYCyAALAD7RkF/TARAIAAoAvBGENgYCyAALADvRkF/TARAIAAoAuRGENgYCyAALADjRkF/TARAIAAoAthGENgYCyAALADXRkF/TARAIAAoAsxGENgYCyAALADLRkF/TARAIAAoAsBGENgYCyAALAC/RkF/TARAIAAoArRGENgYCyAALACzRkF/TARAIAAoAqhGENgYCyAALACnRkF/TARAIAAoApxGENgYCyAALACbRkF/TARAIAAoApBGENgYCyAALACPRkF/TARAIAAoAoRGENgYCyAALACDRkF/TARAIAAoAvhFENgYCyAALAD3RUF/TARAIAAoAuxFENgYCyAALADrRUF/TARAIAAoAuBFENgYCyAALADfRUF/TARAIAAoAtRFENgYCyAALADTRUF/TARAIAAoAshFENgYCyAALADHRUF/TARAIAAoArxFENgYCyAALAC7RUF/TARAIAAoArBFENgYCyAALADTR0EASARAIAAoAshHENgYCyAAKALkSRD3CSAALADfSUF/TARAIAAoAtRJENgYCyAALADTSUF/TARAIAAoAshJENgYCyAALADHSUEASARAIAAoArxJENgYCyAALAC7SUF/TARAIAAoArBJENgYCyAALACvSUF/TARAIAAoAqRJENgYCyAALACjSUF/TARAIAAoAphJENgYCyAALACXSUF/TARAIAAoAoxJENgYCyAALACLSUF/TARAIAAoAoBJENgYCyAALAD/SEF/TARAIAAoAvRIENgYCyAALADzSEF/TARAIAAoAuhIENgYCyAALADnSEF/TARAIAAoAtxIENgYCyAALADbSEF/TARAIAAoAtBIENgYCyAALADPSEF/TARAIAAoAsRIENgYCyAALADDSEF/TARAIAAoArhIENgYCyAALAC3SEF/TARAIAAoAqxIENgYCyAALACrSEF/TARAIAAoAqBIENgYCyAALACfSEF/TARAIAAoApRIENgYCyAALACTSEF/TARAIAAoAohIENgYCyAALACHSEF/TARAIAAoAvxHENgYCyAALAD7R0F/TARAIAAoAvBHENgYCyAALADvR0F/TARAIAAoAuRHENgYCyAALADjR0F/TARAIAAoAthHENgYCyAALAD7SUEASARAIAAoAvBJENgYCyAAKAKMTBD3CSAALACHTEF/TARAIAAoAvxLENgYCyAALAD7S0F/TARAIAAoAvBLENgYCyAALADvS0EASARAIAAoAuRLENgYCyAALADjS0F/TARAIAAoAthLENgYCyAALADXS0F/TARAIAAoAsxLENgYCyAALADLS0F/TARAIAAoAsBLENgYCyAALAC/S0F/TARAIAAoArRLENgYCyAALACzS0F/TARAIAAoAqhLENgYCyAALACnS0F/TARAIAAoApxLENgYCyAALACbS0F/TARAIAAoApBLENgYCyAALACPS0F/TARAIAAoAoRLENgYCyAALACDS0F/TARAIAAoAvhKENgYCyAALAD3SkF/TARAIAAoAuxKENgYCyAALADrSkF/TARAIAAoAuBKENgYCyAALADfSkF/TARAIAAoAtRKENgYCyAALADTSkF/TARAIAAoAshKENgYCyAALADHSkF/TARAIAAoArxKENgYCyAALAC7SkF/TARAIAAoArBKENgYCyAALACvSkF/TARAIAAoAqRKENgYCyAALACjSkF/TARAIAAoAphKENgYCyAALACXSkF/TARAIAAoAoxKENgYCyAALACLSkF/TARAIAAoAoBKENgYCyAALACjTEEASARAIAAoAphMENgYCyAAKAK0ThD3CSAALACvTkF/TARAIAAoAqROENgYCyAALACjTkF/TARAIAAoAphOENgYCyAALACXTkEASARAIAAoAoxOENgYCyAALACLTkF/TARAIAAoAoBOENgYCyAALAD/TUF/TARAIAAoAvRNENgYCyAALADzTUF/TARAIAAoAuhNENgYCyAALADnTUF/TARAIAAoAtxNENgYCyAALADbTUF/TARAIAAoAtBNENgYCyAALADPTUF/TARAIAAoAsRNENgYCyAALADDTUF/TARAIAAoArhNENgYCyAALAC3TUF/TARAIAAoAqxNENgYCyAALACrTUF/TARAIAAoAqBNENgYCyAALACfTUF/TARAIAAoApRNENgYCyAALACTTUF/TARAIAAoAohNENgYCyAALACHTUF/TARAIAAoAvxMENgYCyAALAD7TEF/TARAIAAoAvBMENgYCyAALADvTEF/TARAIAAoAuRMENgYCyAALADjTEF/TARAIAAoAthMENgYCyAALADXTEF/TARAIAAoAsxMENgYCyAALADLTEF/TARAIAAoAsBMENgYCyAALAC/TEF/TARAIAAoArRMENgYCyAALACzTEF/TARAIAAoAqhMENgYCyAALADLTkEASARAIAAoAsBOENgYCyAAKALcUBD3CSAALADXUEF/TARAIAAoAsxQENgYCyAALADLUEF/TARAIAAoAsBQENgYCyAALAC/UEEASARAIAAoArRQENgYCyAALACzUEF/TARAIAAoAqhQENgYCyAALACnUEF/TARAIAAoApxQENgYCyAALACbUEF/TARAIAAoApBQENgYCyAALACPUEF/TARAIAAoAoRQENgYCyAALACDUEF/TARAIAAoAvhPENgYCyAALAD3T0F/TARAIAAoAuxPENgYCyAALADrT0F/TARAIAAoAuBPENgYCyAALADfT0F/TARAIAAoAtRPENgYCyAALADTT0F/TARAIAAoAshPENgYCyAALADHT0F/TARAIAAoArxPENgYCyAALAC7T0F/TARAIAAoArBPENgYCyAALACvT0F/TARAIAAoAqRPENgYCyAALACjT0F/TARAIAAoAphPENgYCyAALACXT0F/TARAIAAoAoxPENgYCyAALACLT0F/TARAIAAoAoBPENgYCyAALAD/TkF/TARAIAAoAvROENgYCyAALADzTkF/TARAIAAoAuhOENgYCyAALADnTkF/TARAIAAoAtxOENgYCyAALADbTkF/TARAIAAoAtBOENgYCyAALADzUEEASARAIAAoAuhQENgYCyAAKAKEUxD3CSAALAD/UkF/TARAIAAoAvRSENgYCyAALADzUkF/TARAIAAoAuhSENgYCyAALADnUkEASARAIAAoAtxSENgYCyAALADbUkF/TARAIAAoAtBSENgYCyAALADPUkF/TARAIAAoAsRSENgYCyAALADDUkF/TARAIAAoArhSENgYCyAALAC3UkF/TARAIAAoAqxSENgYCyAALACrUkF/TARAIAAoAqBSENgYCyAALACfUkF/TARAIAAoApRSENgYCyAALACTUkF/TARAIAAoAohSENgYCyAALACHUkF/TARAIAAoAvxRENgYCyAALAD7UUF/TARAIAAoAvBRENgYCyAALADvUUF/TARAIAAoAuRRENgYCyAALADjUUF/TARAIAAoAthRENgYCyAALADXUUF/TARAIAAoAsxRENgYCyAALADLUUF/TARAIAAoAsBRENgYCyAALAC/UUF/TARAIAAoArRRENgYCyAALACzUUF/TARAIAAoAqhRENgYCyAALACnUUF/TARAIAAoApxRENgYCyAALACbUUF/TARAIAAoApBRENgYCyAALACPUUF/TARAIAAoAoRRENgYCyAALACDUUF/TARAIAAoAvhQENgYCyAALACbU0EASARAIAAoApBTENgYCyAAKAKsVRD3CSAALACnVUF/TARAIAAoApxVENgYCyAALACbVUF/TARAIAAoApBVENgYCyAALACPVUEASARAIAAoAoRVENgYCyAALACDVUF/TARAIAAoAvhUENgYCyAALAD3VEF/TARAIAAoAuxUENgYCyAALADrVEF/TARAIAAoAuBUENgYCyAALADfVEF/TARAIAAoAtRUENgYCyAALADTVEF/TARAIAAoAshUENgYCyAALADHVEF/TARAIAAoArxUENgYCyAALAC7VEF/TARAIAAoArBUENgYCyAALACvVEF/TARAIAAoAqRUENgYCyAALACjVEF/TARAIAAoAphUENgYCyAALACXVEF/TARAIAAoAoxUENgYCyAALACLVEF/TARAIAAoAoBUENgYCyAALAD/U0F/TARAIAAoAvRTENgYCyAALADzU0F/TARAIAAoAuhTENgYCyAALADnU0F/TARAIAAoAtxTENgYCyAALADbU0F/TARAIAAoAtBTENgYCyAALADPU0F/TARAIAAoAsRTENgYCyAALADDU0F/TARAIAAoArhTENgYCyAALAC3U0F/TARAIAAoAqxTENgYCyAALACrU0F/TARAIAAoAqBTENgYCyAALADDVUEASARAIAAoArhVENgYCyAAKALUVxD3CSAALADPV0F/TARAIAAoAsRXENgYCyAALADDV0F/TARAIAAoArhXENgYCyAALAC3V0EASARAIAAoAqxXENgYCyAALACrV0F/TARAIAAoAqBXENgYCyAALACfV0F/TARAIAAoApRXENgYCyAALACTV0F/TARAIAAoAohXENgYCyAALACHV0F/TARAIAAoAvxWENgYCyAALAD7VkF/TARAIAAoAvBWENgYCyAALADvVkF/TARAIAAoAuRWENgYCyAALADjVkF/TARAIAAoAthWENgYCyAALADXVkF/TARAIAAoAsxWENgYCyAALADLVkF/TARAIAAoAsBWENgYCyAALAC/VkF/TARAIAAoArRWENgYCyAALACzVkF/TARAIAAoAqhWENgYCyAALACnVkF/TARAIAAoApxWENgYCyAALACbVkF/TARAIAAoApBWENgYCyAALACPVkF/TARAIAAoAoRWENgYCyAALACDVkF/TARAIAAoAvhVENgYCyAALAD3VUF/TARAIAAoAuxVENgYCyAALADrVUF/TARAIAAoAuBVENgYCyAALADfVUF/TARAIAAoAtRVENgYCyAALADTVUF/TARAIAAoAshVENgYCyAALADrV0EASARAIAAoAuBXENgYCyAAQYDfAGokAAsMAEGwkgYoAgAQ4QoL4A4BAX8jAEEQayIDJAACQAJAAkAgAkF/aiICQRJLDQACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACQQFrDhIGBQQDAgEACQgNCwoNDQ0NDQwHCyABQXVqIgFBEUsNDEHGCiECAkACQAJAAkACQAJAAkACQAJAAkAgAUEBaw4RGAABAgMWFhYWFhYEBQYHCAkXC0HHCiECDBcLQcgKIQIMFgtByQohAgwVC0HKCiECDBQLQcsKIQIMEwtBzAohAgwSC0HNCiECDBELQc4KIQIMEAtBzwohAgwPC0HQCiECDA4LIAFBdWoiAUERSw0LQdEKIQICQAJAAkACQAJAAkACQAJAAkACQAJAIAFBAWsOERgBAgMEFhYWFhYWBQYHCAkKAAtB0gohAgwXC0HTCiECDBYLQdQKIQIMFQtB1QohAgwUC0HWCiECDBMLQdcKIQIMEgtB2AohAgwR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ATAAAAwICyABKQMADAcLIAE1AgAMBgsgATMBAAwFCyABKwMAIgWZRAAAAAAAAOBDYwRAIAWwDAULQoCAgICAgICAgH8MBAsgASoCACIEi0MAAABfXQRAIASuDAQLQoCAgICAgICAgH8MAwsgATUCAAwCCyABKQMADAELIAExAAALIQMgAEGMAjsBECAAAn4gA7lEAAAAAABAj0CjRAAAAAAAQI9AoiIFmUQAAAAAAADgQ2MEQCAFsAwBC0KAgICAgICAgIB/CzcDAAsLqQIEAX8BfgF9AXwgAEGAAjsBECAAQgA3AwACQCABLQAQIgJFDQAgAS0AEUEBRw0AAn5CACACQX9qIgJBDEsNABoCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAkEBaw4MAQIDBAUGCwcICwoJAAsgASkDAAwLCyABNAIADAoLIAEyAQAMCQsgATAAAAwICyABKQMADAcLIAE1AgAMBgsgATMBAAwFCyABKwMAIgWZRAAAAAAAAOBDYwRAIAWwDAULQoCAgICAgICAgH8MBAsgASoCACIEi0MAAABfXQRAIASuDAQLQoCAgICAgICAgH8MAwsgATUCAAwCCyABKQMADAELIAExAAALIQMgAEGMAjsBECAAIANC4NQDf0IghkIgh0Lg1AN+NwMACwurAgQBfwF+AX0BfCAAQYACOwEQIABCADcDAAJAIAEtABAiAkUNACABLQARQQFHDQACfkIAIAJBf2oiAkEMSw0AGgJAAkACQAJAAkACQAJAAkACQAJAAkACQCACQQFrDgwBAgMEBQYLBwgLCgkACyABKQMADAsLIAE0AgAMCgsgATIBAAwJCyABMAAADAgLIAEpAwAMBwsgATUCAAwGCyABMwEADAULIAErAwAiBZlEAAAAAAAA4ENjBEAgBbAMBQtCgICAgICAgICAfwwECyABKgIAIgSLQwAAAF9dBEAgBK4MBAtCgICAgICAgICAfwwDCyABNQIADAILIAEpAwAMAQsgATEAAAshAyAAQYwCOwEQIAAgA0KA3dsBf0IghkIgh0KA3dsBfjcDAAsL6QIDA38BfQF8IwBBEGsiAyQAIABBgAI7ARAgAEIANwMAAkAgAS0AECICRQ0AIAEtABFBAUcNACADAn5CACACQX9qIgJBDEsNABoCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAkEBaw4MAQIDBAUGCwcICwoJAAsgASkDAAwLCyABNAIADAoLIAEyAQAMCQsgATAAAAwICyABKQMADAcLIAE1AgAMBgsgATMBAAwFCyABKwMAIgaZRAAAAAAAAOBDYwRAIAawDAULQoCAgICAgICAgH8MBAsgASoCACIFi0MAAABfXQRAIAWuDAQLQoCAgICAgICAgH8MAwsgATUCAAwCCyABKQMADAELIAExAAALQugHfhDqDjYCDCADQQxqEB8iASwADCECIAEoAhAhBCABKAIUIQEgAEIANwMAIABBjQI7ARAgACACIAFBEHRBgICwO2ogBEEYdEEQdXJyNgIACyADQRBqJAALrgUDBH8BfQF8IwBBEGsiBCQAIABBgAI7ARAgAEIANwMAAkAgAS0AECICRQ0AIAEtABFBAUcNACAEAn5CACACQX9qIgJBDEsNABoCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAkEBaw4MAQIDBAUGCwcICwoJAAsgASkDAAwLCyABNAIADAoLIAEyAQAMCQsgATAAAAwICyABKQMADAcLIAE1AgAMBgsgATMBAAwFCyABKwMAIgeZRAAAAAAAAOBDYwRAIAewDAULQoCAgICAgICAgH8MBAsgASoCACIGi0MAAABfXQRAIAauDAQLQoCAgICAgICAgH8MAwsgATUCAAwCCyABKQMADAELIAExAAALQugHfhDqDjYCDCAEQQxqEB8iAS0ADCECIAEoAhQhAyABLQAQIQEgAEIANwMAIABBjQI7ARAgAEEDQXcgAkF9QQkgAUEBakH/AXEiAUECSxsgAWpBmQFsQQJqQQVuaiADQRB0QYCAsDtqQRB1IAFBA0lrIgEgAUHxfGogAUF/ShtBkANtIgJBsfUIbGogAkHwfGwgAWoiAUECdmogAUHtAmxqQZOLVGoiAiACIAFB5ABuIgNrIgFBBGogASABQXtKG0EHcCIBIANqayABQX9qQXkgARsiAWogAUEHb2siAUHt9CtqIgIgAUG9/yJqIAFBAWpBk4tUShtBsfUIbSIDQc+Kd2wgAmoiASABIAFBtAtuayABQaydAm5qIAFBsPUIbmsiAUG0C25rIAFBlJ0CbmogAUHtAm4iAUGTfWxqIgJBBWxBAmoiAEH6C0kbIABBmQFuIgBqIgVBGHRBgICAeGpBEHUgASADQZADbGogBUEDSWpBEHRyIAIgAEGZAWxBAmpBBW5rQRh0QYCAgAhqQRh1cjYCAAsgBEEQaiQAC+ICAwJ/AX0BfCMAQRBrIgMkACAAQYACOwEQIABCADcDAAJAIAEtABAiAkUNACABLQARQQFHDQAgAwJ+QgAgAkF/aiICQQxLDQAaAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAJBAWsODAECAwQFBgsHCAsKCQALIAEpAwAMCwsgATQCAAwKCyABMgEADAkLIAEwAAAMCAsgASkDAAwHCyABNQIADAYLIAEzAQAMBQsgASsDACIFmUQAAAAAAADgQ2MEQCAFsAwFC0KAgICAgICAgIB/DAQLIAEqAgAiBItDAAAAX10EQCAErgwEC0KAgICAgICAgIB/DAMLIAE1AgAMAgsgASkDAAwBCyABMQAAC0LoB34Q6g42AgwgA0EMahAfIgEoAhAhAiABKAIUIQEgAEIANwMAIABBjQI7ARAgACABQRB0QYCAsDtqIAJBGHRBEHVyQQFyNgIACyADQRBqJAALzQIDAn8BfQF8IwBBEGsiAiQAIABBgAI7ARAgAEIANwMAAkAgAS0AECIDRQ0AIAEtABFBAUcNACACAn5CACADQX9qIgNBDEsNABoCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4MAQIDBAUGCwcICwoJAAsgASkDAAwLCyABNAIADAoLIAEyAQAMCQsgATAAAAwICyABKQMADAcLIAE1AgAMBgsgATMBAAwFCyABKwMAIgWZRAAAAAAAAOBDYwRAIAWwDAULQoCAgICAgICAgH8MBAsgASoCACIEi0MAAABfXQRAIASuDAQLQoCAgICAgICAgH8MAwsgATUCAAwCCyABKQMADAELIAExAAALQugHfhDqDjYCDCACQQxqEB8oAhQhASAAQgA3AwAgAEGNAjsBECAAIAFBEHRBgYCwO2o2AgALIAJBEGokAAuFAQECfyMAQRBrIgIkACAAQYACOwEQIABCADcDAAJAIAEtABAiA0UNACABLQARQQFHDQAgA0ETRw0AIAIgARC6CiACKAIEIQMgAi0ACyEBIABBgQI7ARAgACADIAEgAUEYdEEYdSIAQQBIG603AwAgAEF/Sg0AIAIoAgAQ2BgLIAJBEGokAAtKACAAQYACOwEQIABCADcDAAJAIAEtABBFDQAgAS0AEUEBRw0AIAEtAAAiAUUNACAAQYkCOwEQIABEAAAAAAAA8D8gAbijOQMACwtFAQF/IwBBIGsiAyQAIAEoAgAhASADIAIpAxA3AxggAyACKQMINwMQIAMgAikDADcDCCAAIANBCGogAREBACADQSBqJAAL8goBAX8jAEEQayIDJAACQAJAAkAgAkF/aiICQRJLDQACQAJAAkACQAJAAkACQAJAAkACQAJAIAJBAWsOEgYFBAMCAQAJCAsLCwsLCwsLCgcLIAFBf2oiAUEJSw0KQdALIQICQAJAAkACQAJAAkACQAJAIAFBAWsOCRMAAQMCBAUGBxQLQdELIQIMEwtB0gshAgwSC0HTCyECDBELQdQLIQIMEAtB1QshAgwPC0HWCyECDA4LQdcLIQIMDQtB2AshAgwMCyABQX9qIgFBCUsNCUHZCyECAkACQAJAAkACQAJAAkACQAJAIAFBAWsOCQABAgQDBQYHCBQLQdoLIQIMEwtB2wshAgwSC0HcCyECDBELQd0LIQIMEAtB3gshAgwPC0HfCyECDA4LQeALIQIMDQtB4QshAgwMC0HiCyECDAsLIAFBf2oiAUEJSw0IQeMLIQICQAJAAkACQAJAAkACQAJAAkAgAUEBaw4JAAECBAMFBgcIEwtB5AshAgwSC0HlCyECDBELQeYLIQIMEAtB5wshAgwPC0HoCyECDA4LQekLIQIMDQtB6gshAgwMC0HrCyECDAsLQewLIQIMCgsgAUF/aiIBQQlLDQdB7QshAgJAAkACQAJAAkACQAJAAkACQCABQQFrDgkAAQIEAwUGBwgSC0HuCyECDBELQe8LIQIMEAtB8AshAgwPC0HxCyECDA4LQfILIQIMDQtB8wshAgwMC0H0CyECDAsLQfULIQIMCgtB9gshAgwJCyABQX9qIgFBCUsNBkH3CyECAkACQAJAAkACQAJAAkACQAJAIAFBAWsOCQABAgQDBQYHCBELQfgLIQIMEAtB+QshAgwPC0H6CyECDA4LQfsLIQIMDQtB/AshAgwMC0H9CyECDAsLQf4LIQIMCgtB/wshAgwJC0GADCECDAgLIAFBf2oiAUEJSw0FQYEMIQICQAJAAkACQAJAAkACQAJAAkAgAUEBaw4JAAECBAMFBgcIEAtBggwhAgwPC0GDDCECDA4LQYQMIQIMDQtBhQwhAgwMC0GGDCECDAsLQYcMIQIMCgtBiAwhAgwJC0GJDCECDAgLQYoMIQIMBwsgAUF/aiIBQQlLDQRBiwwhAgJAAkACQAJAAkACQAJAAkACQCABQQFrDgkAAQIEAwUGBwgPC0GMDCECDA4LQY0MIQIMDQtBjgwhAgwMC0GPDCECDAsLQZAMIQIMCgtBkQwhAgwJC0GSDCECDAgLQZMMIQIMBwtBlAwhAgwGCyABQX9qIgFBCUsNA0GVDCECAkACQAJAAkACQAJAAkACQAJAIAFBAWsOCQABAgQDBQYHCA4LQZYMIQIMDQtBlwwhAgwMC0GYDCECDAsLQZkMIQIMCgtBmgwhAgwJC0GbDCECDAgLQZwMIQIMBwtBnQwhAgwGC0GeDCECDAULIAFBf2oiAUEJSw0CQZ8MIQICQAJAAkACQAJAAkACQAJAAkAgAUEBaw4JAAECBAMFBgcIDQtBoAwhAgwMC0GhDCECDAsLQaIMIQIMCgtBowwhAgwJC0GkDCECDAgLQaUMIQIMBwtBpgwhAgwGC0GnDCECDAULQagMIQIMBAsgAUF/aiIBQQlLDQFBqQwhAgJAAkACQAJAAkACQAJAAkACQCABQQFrDgkAAQIEAwUGBwgMC0GqDCECDAsLQasMIQIMCgtBrAwhAgwJC0GtDCECDAgLQa4MIQIMBwtBrwwhAgwGC0GwDCECDAULQbEMIQIMBAtBsgwhAgwDC0GzDCECIAFBFEYNAgsgA0HThAQQogoiABCICiAAEJ0KGhAAAAtBtAwhAgsgAEGEhQQ2AgwgAEG1DDYCCCAAIAI2AgAgA0EQaiQAC/4HBAN/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAi0AACECIABBgAI7ARAgAEIANwMAIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEGJAjsBECAAIAIgBWq3OQMADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABBiQI7ARAgACACIAVqtzkDAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQYkCOwEQIAAgAiAFarg5AwAPCyABLQARIQQgAS0AECEDIAExAAAhBiACLQARIQEgAikDACEHIABBgAI7ARAgAEIANwMAIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEGJAjsBECAAIAYgB3y6OQMADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIsAAAhAiAAQYACOwEQIABCADcDACADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABBiQI7ARAgACACIAVqtzkDAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACLgEAIQIgAEGAAjsBECAAQgA3AwAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQYkCOwEQIAAgAiAFarc5AwAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEGJAjsBECAAIAIgBWq3OQMADwsgAS0AESEEIAEtABAhAyABMQAAIQYgAi0AESEBIAIpAwAhByAAQYACOwEQIABCADcDACADRQ0DIARBAUcNAyABQf8BcUEBRw0DIABBiQI7ARAgACAGIAd8uTkDAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACKgIAIQggAEGAAjsBECAAQgA3AwAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQYkCOwEQIAAgCCAFs5K7OQMADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIrAwAhCSAAQYACOwEQIABCADcDACADRQ0BIARBAUcNASABQf8BcUEBRw0BIABBiQI7ARAgACAJIAW4oDkDAA8LIABBgAI7ARAgAEIANwMACwv+BwQDfwJ+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAItAAAhAiAAQYACOwEQIABCADcDACADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABBiQI7ARAgACACIAVstzkDAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACLwEAIQIgAEGAAjsBECAAQgA3AwAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQYkCOwEQIAAgAiAFbLc5AwAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEGJAjsBECAAIAIgBWy4OQMADwsgAS0AESEEIAEtABAhAyABMQAAIQYgAi0AESEBIAIpAwAhByAAQYACOwEQIABCADcDACADRQ0HIARBAUcNByABQf8BcUEBRw0HIABBiQI7ARAgACAGIAd+ujkDAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACLAAAIQIgAEGAAjsBECAAQgA3AwAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQYkCOwEQIAAgAiAFbLc5AwAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAi4BACECIABBgAI7ARAgAEIANwMAIANFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEGJAjsBECAAIAIgBWy3OQMADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABBiQI7ARAgACACIAVstzkDAA8LIAEtABEhBCABLQAQIQMgATEAACEGIAItABEhASACKQMAIQcgAEGAAjsBECAAQgA3AwAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQYkCOwEQIAAgBiAHfrk5AwAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAioCACEIIABBgAI7ARAgAEIANwMAIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEGJAjsBECAAIAggBbOUuzkDAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACKwMAIQkgAEGAAjsBECAAQgA3AwAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQYkCOwEQIAAgCSAFuKI5AwAPCyAAQYACOwEQIABCADcDAAsL8ggEA38BfgF9AXwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACLQAAIQIgAEGAAjsBECAAQgA3AwAgAkUNCiADQf8BcUUNCiAEQQFHDQogAUH/AXFBAUcNCiAAQYkCOwEQIAAgBbggArijOQMADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACACRQ0JIANB/wFxRQ0JIARBAUcNCSABQf8BcUEBRw0JIABBiQI7ARAgACAFuCACuKM5AwAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIAJFDQggA0H/AXFFDQggBEEBRw0IIAFB/wFxQQFHDQggAEGJAjsBECAAIAW4IAK4ozkDAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACKQMAIQYgAEGAAjsBECAAQgA3AwAgBlANByADQf8BcUUNByAEQQFHDQcgAUH/AXFBAUcNByAAQYkCOwEQIAAgBbggBrqjOQMADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAItAAAhAiAAQYACOwEQIABCADcDACACRQ0GIANB/wFxRQ0GIARBAUcNBiABQf8BcUEBRw0GIABBiQI7ARAgACAFuCACQRh0QRh1t6M5AwAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAi8BACECIABBgAI7ARAgAEIANwMAIAJFDQUgA0H/AXFFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEGJAjsBECAAIAW4IAJBEHRBEHW3ozkDAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgAkUNBCADQf8BcUUNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQYkCOwEQIAAgBbggArejOQMADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIpAwAhBiAAQYACOwEQIABCADcDACAGUA0DIANB/wFxRQ0DIARBAUcNAyABQf8BcUEBRw0DIABBiQI7ARAgACAFuCAGuaM5AwAPCyABLQARIQQgAS0AECEDIAEtAAAh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IQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINACABQQFGIARBAUZxIAUgBkH/AXFGcSECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABLQAAIQUgAi8BACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAGQf//A3EgBUYhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgAS0AACEFIAIoAgAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgBSAGRiECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABMQAAIQcgAikDACEIIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAHIAhRIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEtAAAhBSACLAAAIQYgAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAUgBkYhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgAS0AACEFIAIuAQAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgBSAGRiECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABLQAAIQUgAigCACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAFIAZGIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAExAAAhByACKQMAIQggAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAcgCFEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgAS0AACEFIAIqAgAhCSABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgCSAFs1shAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgAS0AACEFIAIrAwAhCiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgCiAFuGEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgAEGAAjsBECAAQgA3AwALxAgEA38CfgF9AXwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACLQAAIQIgAEIANwMAIABBiwI7ARAgA0UNCiAEQQFHDQogAUH/AXFBAUcNCiAAQgA3AwAgAEGLAjsBECAAIAUgAkH/AXFHOgAADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIvAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABCADcDACAAQYsCOwEQIAAgAkH//wNxIAVHOgAADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABCADcDACAAQYsCOwEQIAAgAiAFRzoAAA8LIAEtABEhBCABLQAQIQMgATEAACEGIAItABEhASACKQMAIQcgAEIANwMAIABBiwI7ARAgA0UNByAEQQFHDQcgAUH/AXFBAUcNByAAQgA3AwAgAEGLAjsBECAAIAYgB1I6AAAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAiwAACECIABCADcDACAAQYsCOwEQIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEIANwMAIABBiwI7ARAgACACIAVHOgAADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIuAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABCADcDACAAQYsCOwEQIAAgAiAFRzoAAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQgA3AwAgAEGLAjsBECAAIAIgBUc6AAAPCyABLQARIQQgAS0AECEDIAExAAAhBiACLQARIQEgAikDACEHIABCADcDACAAQYsCOwEQIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEIANwMAIABBiwI7ARAgACAGIAdSOgAADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIqAgAhCCAAQgA3AwAgAEGLAjsBECADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABCADcDACAAQYsCOwEQIAAgCCAFs1w6AAAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAisDACEJIABCADcDACAAQYsCOwEQIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEIANwMAIABBiwI7ARAgACAJIAW4YjoAAA8LIABBgAI7ARAgAEIANwMACwvECAQDfwJ+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAItAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABCADcDACAAQYsCOwEQIAAgBSACQf8BcUs6AAAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAi8BACECIABCADcDACAAQYsCOwEQIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEIANwMAIABBiwI7ARAgACACQf//A3EgBUk6AAAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAigCACECIABCADcDACAAQYsCOwEQIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEIANwMAIABBiwI7ARAgACACIAVJOgAADwsgAS0AESEEIAEtABAhAyABMQAAIQYgAi0AESEBIAIpAwAhByAAQgA3AwAgAEGLAjsBECADRQ0HIARBAUcNByABQf8BcUEBRw0HIABCADcDACAAQYsCOwEQIAAgByAGVDoAAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACLAAAIQIgAEIANwMAIABBiwI7ARAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQgA3AwAgAEGLAjsBECAAIAUgAko6AAAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAi4BACECIABCADcDACAAQYsCOwEQIANFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEIANwMAIABBiwI7ARAgACAFIAJKOgAADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABCADcDACAAQYsCOwEQIAAgAiAFSDoAAA8LIAEtABEhBCABLQAQIQMgATEAACEGIAItABEhASACKQMAIQcgAEIANwMAIABBiwI7ARAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQgA3AwAgAEGLAjsBECAAIAcgBlM6AAAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAioCACEIIABCADcDACAAQYsCOwEQIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEIANwMAIABBiwI7ARAgACAIIAWzXToAAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACKwMAIQkgAEIANwMAIABBiwI7ARAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQgA3AwAgAEGLAjsBECAAIAkgBbhjOgAADwsgAEGAAjsBECAAQgA3AwALC8QIBAN/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAi0AACECIABCADcDACAAQYsCOwEQIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEIANwMAIABBiwI7ARAgACAFIAJB/wFxSToAAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACLwEAIQIgAEIANwMAIABBiwI7ARAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQgA3AwAgAEGLAjsBECAAIAJB//8DcSAFSzoAAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQgA3AwAgAEGLAjsBECAAIAIgBUs6AAAPCyABLQARIQQgAS0AECEDIAExAAAhBiACLQARIQEgAikDACEHIABCADcDACAAQYsCOwEQIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEIANwMAIABBiwI7ARAgACAHIAZWOgAADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIsAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABCADcDACAAQYsCOwEQIAAgBSACSDoAAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACLgEAIQIgAEIANwMAIABBiwI7ARAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQgA3AwAgAEGLAjsBECAAIAUgAkg6AAAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAigCACECIABCADcDACAAQYsCOwEQIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEIANwMAIABBiwI7ARAgACACIAVKOgAADwsgAS0AESEEIAEtABAhAyABMQAAIQYgAi0AESEBIAIpAwAhByAAQgA3AwAgAEGLAjsBECADRQ0DIARBAUcNAyABQf8BcUEBRw0DIABCADcDACAAQYsCOwEQIAAgByAGVToAAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACKgIAIQggAEIANwMAIABBiwI7ARAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQgA3AwAgAEGLAjsBECAAIAggBbNeOgAADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIrAwAhCSAAQgA3AwAgAEGLAjsBECADRQ0BIARBAUcNASABQf8BcUEBRw0BIABCADcDACAAQYsCOwEQIAAgCSAFuGQ6AAAPCyAAQYACOwEQIABCADcDAAsL/gcEA38CfgF9AXwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACLQAAIQIgAEGAAjsBECAAQgA3AwAgA0UNCiAEQQFHDQogAUH/AXFBAUcNCiAAQYkCOwEQIAAgAiAFarc5AwAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAi8BACECIABBgAI7ARAgAEIANwMAIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEGJAjsBECAAIAIgBWq3OQMADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABBiQI7ARAgACACIAVquDkDAA8LIAEtABEhBCABLQAQIQMgATMBACEGIAItABEhASACKQMAIQcgAEGAAjsBECAAQgA3AwAgA0UNByAEQQFHDQcgAUH/AXFBAUcNByAAQYkCOwEQIAAgBiAHfLo5AwAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAiwAACECIABBgAI7ARAgAEIANwMAIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEGJAjsBECAAIAIgBWq3OQMADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIuAQAhAiAAQYACOwEQIABCADcDACADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABBiQI7ARAgACACIAVqtzkDAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgA0UNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQYkCOwEQIAAgAiAFarc5AwAPCyABLQARIQQgAS0AECEDIAEzAQAhBiACLQARIQEgAikDACEHIABBgAI7ARAgAEIANwMAIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEGJAjsBECAAIAYgB3y5OQMADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIqAgAhCCAAQYACOwEQIABCADcDACADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABBiQI7ARAgACAIIAWzkrs5AwAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAisDACEJIABBgAI7ARAgAEIANwMAIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEGJAjsBECAAIAkgBbigOQMADwsgAEGAAjsBECAAQgA3AwALC/4HBAN/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAi0AACECIABBgAI7ARAgAEIANwMAIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEGJAjsBECAAIAUgAmu3OQMADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABBiQI7ARAgACAFIAJrtzkDAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQYkCOwEQIAAgBSACa7g5AwAPCyABLQARIQQgAS0AECEDIAEzAQAhBiACLQARIQEgAikDACEHIABBgAI7ARAgAEIANwMAIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEGJAjsBECAAIAYgB326OQMADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIsAAAhAiAAQYACOwEQIABCADcDACADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABBiQI7ARAgACAFIAJrtzkDAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACLgEAIQIgAEGAAjsBECAAQgA3AwAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQYkCOwEQIAAgBSACa7c5AwAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEGJAjsBECAAIAUgAmu3OQMADwsgAS0AESEEIAEtABAhAyABMwEAIQYgAi0AESEBIAIpAwAhByAAQYACOwEQIABCADcDACADRQ0DIARBAUcNAyABQf8BcUEBRw0DIABBiQI7ARAgACAGIAd9uTkDAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACKgIAIQggAEGAAjsBECAAQgA3AwAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQYkCOwEQIAAgBbMgCJO7OQMADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIrAwAhCSAAQYACOwEQIABCADcDACADRQ0BIARBAUcNASABQf8BcUEBRw0BIABBiQI7ARAgACAFuCAJoTkDAA8LIABBgAI7ARAgAEIANwMACwv+BwQDfwJ+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAItAAAhAiAAQYACOwEQIABCADcDACADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABBiQI7ARAgACACIAVstzkDAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACLwEAIQIgAEGAAjsBECAAQgA3AwAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQYkCOwEQIAAgAiAFbLc5AwAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEGJAjsBECAAIAIgBWy4OQMADwsgAS0AESEEIAEtABAhAyABMwEAIQYgAi0AESEBIAIpAwAhByAAQYACOwEQIABCADcDACADRQ0HIARBAUcNByABQf8BcUEBRw0HIABBiQI7ARAgACAGIAd+ujkDAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACLAAAIQIgAEGAAjsBECAAQgA3AwAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQYkCOwEQIAAgAiAFbLc5AwAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAi4BACECIABBgAI7ARAgAEIANwMAIANFDQUgBEEB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OQMADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIpAwAhBiAAQYACOwEQIABCADcDACAGUA0DIANB/wFxRQ0DIARBAUcNAyABQf8BcUEBRw0DIABBiQI7ARAgACAFuCAGuaNEAAAAAAAAWUCiOQMADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIqAgAhByAAQYACOwEQIABCADcDACADRQ0CIARBAUcNAiABQf8BcUEBRw0CIAdDAAAAAFsNAiAAQYkCOwEQIAAgBbggB7ujRAAAAAAAAFlAojkDAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACKwMAIQggAEGAAjsBECAAQgA3AwAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAIRAAAAAAAAAAAYQ0BIABBiQI7ARAgACAFuCAIo0QAAAAAAABZQKI5AwAPCyAAQYACOwEQIABCADcDAAsLzwoEBH8CfgF9AXwgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLwEAIQUgAi0AACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAFIAZGIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEvAQAhBSACLwEAIQYgAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AIAFBAUYgBEEBRnEgBSAGQf//A3FGcSECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABLwEAIQUgAigCACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAFIAZGIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEzAQAhByACKQMAIQggAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAcgCFEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgAS8BACEFIAIsAAAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgBSAGRiECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABLwEAIQUgAi4BACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAFIAZGIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEvAQAhBSACKAIAIQYgAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAUgBkYhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgATMBACEHIAIpAwAhCCABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgByAIUSECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABLwEAIQUgAioCACEJIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAJIAWzWyECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABLwEAIQUgAisDACEKIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAKIAW4YSECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyAAQYACOwEQIABCADcDAAvACAQDfwJ+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAItAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABCADcDACAAQYsCOwEQIAAgAiAFRzoAAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACLwEAIQIgAEIANwMAIABBiwI7ARAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQgA3AwAgAEGLAjsBECAAIAUgAkH//wNxRzoAAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQgA3AwAgAEGLAjsBECAAIAIgBUc6AAAPCyABLQARIQQgAS0AECEDIAEzAQAhBiACLQARIQEgAikDACEHIABCADcDACAAQYsCOwEQIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEIANwMAIABBiwI7ARAgACAGIAdSOgAADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIsAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABCADcDACAAQYsCOwEQIAAgAiAFRzoAAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACLgEAIQIgAEIANwMAIABBiwI7ARAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQgA3AwAgAEGLAjsBECAAIAIgBUc6AAAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAigCACECIABCADcDACAAQYsCOwEQIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEIANwMAIABBiwI7ARAgACACIAVHOgAADwsgAS0AESEEIAEtABAhAyABMwEAIQYgAi0AESEBIAIpAwAhByAAQgA3AwAgAEGLAjsBECADRQ0DIARBAUcNAyABQf8BcUEBRw0DIABCADcDACAAQYsCOwEQIAAgBiAHUjoAAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACKgIAIQggAEIANwMAIABBiwI7ARAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQgA3AwAgAEGLAjsBECAAIAggBbNcOgAADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIrAwAhCSAAQgA3AwAgAEGLAjsBECADRQ0BIARBAUcNASABQf8BcUEBRw0BIABCADcDACAAQYsCOwEQIAAgCSAFuGI6AAAPCyAAQYACOwEQIABCADcDAAsLwAgEA38CfgF9AXwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACLQAAIQIgAEIANwMAIABBiwI7ARAgA0UNCiAEQQFHDQogAUH/AXFBAUcNCiAAQgA3AwAgAEGLAjsBECAAIAUgAks6AAAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAi8BACECIABCADcDACAAQYsCOwEQIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEIANwMAIABBiwI7ARAgACAFIAJB//8DcUs6AAAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAigCACECIABCADcDACAAQYsCOwEQIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEIANwMAIABBiwI7ARAgACACIAVJOgAADwsgAS0AESEEIAEtABAhAyABMwEAIQYgAi0AESEBIAIpAwAhByAAQgA3AwAgAEGLAjsBECADRQ0HIARBAUcNByABQf8BcUEBRw0HIABCADcDACAAQYsCOwEQIAAgByAGVDoAAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACLAAAIQIgAEIANwMAIABBiwI7ARAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQgA3AwAgAEGLAjsBECAAIAUgAko6AAAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAi4BACECIABCADcDACAAQYsCOwEQIANFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEIANwMAIABBiwI7ARAgACAFIAJKOgAADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABCADcDACAAQYsCOwEQIAAgAiAFSDoAAA8LIAEtABEhBCABLQAQIQMgATMBACEGIAItABEhASACKQMAIQcgAEIANwMAIABBiwI7ARAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQgA3AwAgAEGLAjsBECAAIAcgBlM6AAAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAioCACEIIABCADcDACAAQYsCOwEQIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEIANwMAIABBiwI7ARAgACAIIAWzXToAAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACKwMAIQkgAEIANwMAIABBiwI7ARAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQgA3AwAgAEGLAjsBECAAIAkgBbhjOgAADwsgAEGAAjsBECAAQgA3AwALC8AIBAN/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAi0AACECIABCADcDACAAQYsCOwEQIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEIANwMAIABBiwI7ARAgACAFIAJJOgAADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIvAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABCADcDACAAQYsCOwEQIAAgBSACQf//A3FJOgAADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABCADcDACAAQYsCOwEQIAAgAiAFSzoAAA8LIAEtABEhBCABLQAQIQMgATMBACEGIAItABEhASACKQMAIQcgAEIANwMAIABBiwI7ARAgA0UNByAEQQFHDQcgAUH/AXFBAUcNByAAQgA3AwAgAEGLAjsBECAAIAcgBlY6AAAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAiwAACECIABCADcDACAAQYsCOwEQIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEIANwMAIABBiwI7ARAgACAFIAJIOgAADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIuAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABCADcDACAAQYsCOwEQIAAgBSACSDoAAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQgA3AwAgAEGLAjsBECAAIAIgBUo6AAAPCyABLQARIQQgAS0AECEDIAEzAQAhBiACLQARIQEgAikDACEHIABCADcDACAAQYsCOwEQIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEIANwMAIABBiwI7ARAgACAHIAZVOgAADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIqAgAhCCAAQgA3AwAgAEGLAjsBECADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABCADcDACAAQYsCOwEQIAAgCCAFs146AAAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAisDACEJIABCADcDACAAQYsCOwEQIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEIANwMAIABBiwI7ARAgACAJIAW4ZDoAAA8LIABBgAI7ARAgAEIANwMACwv+BwQDfwJ+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAItAAAhAiAAQYACOwEQIABCADcDACADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABBiQI7ARAgACACIAVquDkDAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLwEAIQIgAEGAAjsBECAAQgA3AwAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQYkCOwEQIAAgAiAFarg5AwAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEGJAjsBECAAIAIgBWq4OQMADwsgAS0AESEEIAEtABAhAyABNQIAIQYgAi0AESEBIAIpAwAhByAAQYACOwEQIABCADcDACADRQ0HIARBAUcNByABQf8BcUEBRw0HIABBiQI7ARAgACAGIAd8ujkDAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLAAAIQIgAEGAAjsBECAAQgA3AwAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQYkCOwEQIAAgAiAFarg5AwAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAi4BACECIABBgAI7ARAgAEIANwMAIANFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEGJAjsBECAAIAIgBWq4OQMADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABBiQI7ARAgACACIAVquDkDAA8LIAEtABEhBCABLQAQIQMgATUCACEGIAItABEhASACKQMAIQcgAEGAAjsBECAAQgA3AwAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQYkCOwEQIAAgBiAHfLk5AwAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAioCACEIIABBgAI7ARAgAEIANwMAIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEGJAjsBECAAIAggBbOSuzkDAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACKwMAIQkgAEGAAjsBECAAQgA3AwAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQYkCOwEQIAAgCSAFuKA5AwAPCyAAQYACOwEQIABCADcDAAsL/gcEA38CfgF9AXwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLQAAIQIgAEGAAjsBECAAQgA3AwAgA0UNCiAEQQFHDQogAUH/AXFBAUcNCiAAQYkCOwEQIAAgBSACa7g5AwAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAi8BACECIABBgAI7ARAgAEIANwMAIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEGJAjsBECAAIAUgAmu4OQMADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABBiQI7ARAgACAFIAJruDkDAA8LIAEtABEhBCABLQAQIQMgATUCACEGIAItABEhASACKQMAIQcgAEGAAjsBECAAQgA3AwAgA0UNByAEQQFHDQcgAUH/AXFBAUcNByAAQYkCOwEQIAAgBiAHfbo5AwAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAiwAACECIABBgAI7ARAgAEIANwMAIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEGJAjsBECAAIAUgAmu4OQMADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIuAQAhAiAAQYACOwEQIABCADcDACADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABBiQI7ARAgACAFIAJruDkDAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgA0UNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQYkCOwEQIAAgBSACa7g5AwAPCyABLQARIQQgAS0AECEDIAE1AgAhBiACLQARIQEgAikDACEHIABBgAI7ARAgAEIANwMAIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEGJAjsBECAAIAYgB325OQMADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIqAgAhCCAAQYACOwEQIABCADcDACADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABBiQI7ARAgACAFsyAIk7s5AwAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAisDACEJIABBgAI7ARAgAEIANwMAIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEGJAjsBECAAIAW4IAmhOQMADwsgAEGAAjsBECAAQgA3AwALC/4HBAN/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAi0AACECIABBgAI7ARAgAEIANwMAIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEGJAjsBECAAIAIgBWy4OQMADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABBiQI7ARAgACACIAVsuDkDAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQYkCOwEQIAAgAiAFbLg5AwAPCyABLQARIQQgAS0AECEDIAE1AgAhBiACLQARIQEgAikDACEHIABBgAI7ARAgAEIANwMAIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEGJAjsBECAAIAYgB366OQMADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIsAAAhAiAAQYACOwEQIABCADcDACADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABBiQI7ARAgACACIAVsuDkDAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLgEAIQIgAEGAAjsBECAAQgA3AwAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQYkCOwEQIAAgAiAFbLg5AwAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEGJAjsBECAAIAIgBWy4OQMADwsgAS0AESEEIAEtABAhAyABNQIAIQYgAi0AESEBIAIpAwAhByAAQYACOwEQIABCADcDACADRQ0DIARBAUcNAyABQf8BcUEBRw0DIABBiQI7ARAgACAGIAd+uTkDAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACKgIAIQggAEGAAjsBECAAQgA3AwAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQYkCOwEQIAAgCCAFs5S7OQMADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIrAwAhCSAAQYACOwEQIABCADcDACADRQ0BIARBAUcNASABQf8BcUEBRw0BIABBiQI7ARAgACAJIAW4ojkDAA8LIABBgAI7ARAgAEIANwMACwvyCAQDfwF+AX0BfAJAIAItABBBf2oiA0EJTQRA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ABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAUgBkYhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASgCACEFIAIvAQAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgBSAGRiECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKAIAIQUgAigCACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINACABQQFGIARBAUZxIAUgBkZxIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAE1AgAhByACKQMAIQggAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAcgCFEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASgCACEFIAIsAAAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgBSAGRiECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKAIAIQUgAi4BACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAFIAZGIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEoAgAhBSACKAIAIQYgAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AIAFBAUYgBEEBRnEgBSAGRnEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgATUCACEHIAIpAwAhCCABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgByAIUSECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKAIAIQUgAioCACEJIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAJIAWzWyECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKAIAIQUgAisDACEKIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAKIAW4YSECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyAAQYACOwEQIABCADcDAAu7CAQDfwJ+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAItAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABCADcDACAAQYsCOwEQIAAgAiAFRzoAAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLwEAIQIgAEIANwMAIABBiwI7ARAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQgA3AwAgAEGLAjsBECAAIAIgBUc6AAAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAigCACECIABCADcDACAAQYsCOwEQIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEIANwMAIABBiwI7ARAgACACIAVHOgAADwsgAS0AESEEIAEtABAhAyABNQIAIQYgAi0AESEBIAIpAwAhByAAQgA3AwAgAEGLAjsBECADRQ0HIARBAUcNByABQf8BcUEBRw0HIABCADcDACAAQYsCOwEQIAAgBiAHUjoAAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLAAAIQIgAEIANwMAIABBiwI7ARAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQgA3AwAgAEGLAjsBECAAIAIgBUc6AAAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAi4BACECIABCADcDACAAQYsCOwEQIANFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEIANwMAIABBiwI7ARAgACACIAVHOgAADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABCADcDACAAQYsCOwEQIAAgAiAFRzoAAA8LIAEtABEhBCABLQAQIQMgATUCACEGIAItABEhASACKQMAIQcgAEIANwMAIABBiwI7ARAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQgA3AwAgAEGLAjsBECAAIAYgB1I6AAAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAioCACEIIABCADcDACAAQYsCOwEQIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEIANwMAIABBiwI7ARAgACAIIAWzXDoAAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACKwMAIQkgAEIANwMAIABBiwI7ARAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQgA3AwAgAEGLAjsBECAAIAkgBbhiOgAADwsgAEGAAjsBECAAQgA3AwALC7sIBAN/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAi0AACECIABCADcDACAAQYsCOwEQIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEIANwMAIABBiwI7ARAgACAFIAJLOgAADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIvAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABCADcDACAAQYsCOwEQIAAgBSACSzoAAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQgA3AwAgAEGLAjsBECAAIAUgAks6AAAPCyABLQARIQQgAS0AECEDIAE1AgAhBiACLQARIQEgAikDACEHIABCADcDACAAQYsCOwEQIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEIANwMAIABBiwI7ARAgACAHIAZUOgAADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIsAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABCADcDACAAQYsCOwEQIAAgBSACSzoAAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLgEAIQIgAEIANwMAIABBiwI7ARAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQgA3AwAgAEGLAjsBECAAIAUgAks6AAAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAigCACECIABCADcDACAAQYsCOwEQIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEIANwMAIABBiwI7ARAgACAFIAJLOgAADwsgAS0AESEEIAEtABAhAyABNQIAIQYgAi0AESEBIAIpAwAhByAAQgA3AwAgAEGLAjsBECADRQ0DIARBAUcNAyABQf8BcUEBRw0DIABCADcDACAAQYsCOwEQIAAgByAGUzoAAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACKgIAIQggAEIANwMAIABBiwI7ARAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQgA3AwAgAEGLAjsBECAAIAggBbNdOgAADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIrAwAhCSAAQgA3AwAgAEGLAjsBECADRQ0BIARBAUcNASABQf8BcUEBRw0BIABCADcDACAAQYsCOwEQIAAgCSAFuGM6AAAPCyAAQYACOwEQIABCADcDAAsLuwgEA38CfgF9AXwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLQAAIQIgAEIANwMAIABBiwI7ARAgA0UNCiAEQQFHDQogAUH/AXFBAUcNCiAAQgA3AwAgAEGLAjsBECAAIAUgAkk6AAAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAi8BACECIABCADcDACAAQYsCOwEQIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEIANwMAIABBiwI7ARAgACAFIAJJOgAADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABCADcDACAAQYsCOwEQIAAgBSACSToAAA8LIAEtABEhBCABLQAQIQMgATUCACEGIAItABEhASACKQMAIQcgAEIANwMAIABBiwI7ARAgA0UNByAEQQFHDQcgAUH/AXFBAUcNByAAQgA3AwAgAEGLAjsBECAAIAcgBlY6AAAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAiwAACECIABCADcDACAAQYsCOwEQIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEIANwMAIABBiwI7ARAgACAFIAJJOgAADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIuAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABCADcDACAAQYsCOwEQIAAgBSACSToAAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQgA3AwAgAEGLAjsBECAAIAUgAkk6AAAPCyABLQARIQQgAS0AECEDIAE1AgAhBiACLQARIQEgAikDACEHIABCADcDACAAQYsCOwEQIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEIANwMAIABBiwI7ARAgACAHIAZVOgAADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIqAgAhCCAAQgA3AwAgAEGLAjsBECADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABCADcDACAAQYsCOwEQIAAgCCAFs146AAAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAisDACEJIABCADcDACAAQYsCOwEQIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEIANwMAIABBiwI7ARAgACAJIAW4ZDoAAA8L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IABBgAI7ARAgAEIANwMAIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEGJAjsBECAAIAUgBn26OQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIqAgAhByAAQYACOwEQIABCADcDACADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABBiQI7ARAgACAFtSAHk7s5AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAisDACEIIABBgAI7ARAgAEIANwMAIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEGJAjsBECAAIAW6IAihOQMADwsgAEGAAjsBECAAQgA3AwALC/4HBAJ/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAjEAACEGIABBgAI7ARAgAEIANwMAIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEGJAjsBECAAIAUgBn66OQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIzAQAhBiAAQYACOwEQIABCADcDACADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABBiQI7ARAgACAFIAZ+ujkDAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACNQIAIQYgAEGAAjsBECAAQgA3AwAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQYkCOwEQIAAgBSAGfro5AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAikDACEGIABBgAI7ARAgAEIANwMAIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEGJAjsBECAAIAUgBn66OQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIwAAAhBiAAQYACOwEQIABCADcDACADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABBiQI7ARAgACAFIAZ+ujkDAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACMgEAIQYgAEGAAjsBECAAQgA3AwAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQYkCOwEQIAAgBSAGfro5AwAPCyABLQAR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ASkDACEFIAIwAAAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgBSAGUSECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKQMAIQUgAjIBACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAFIAZRIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEpAwAhBSACNAIAIQYgAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAUgBlEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASkDACEFIAIpAwAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQAgAUEBRiAEQQFGcSAFIAZRcSECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKQMAIQUgAioCACEHIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAHIAW1WyECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKQMAIQUgAisDACEIIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAIIAW6YSECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyAAQYACOwEQIABCADcDAAu7CAQCfwJ+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIxAAAhBiAAQgA3AwAgAEGLAjsBECADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABCADcDACAAQYsCOwEQIAAgBSAGUjoAAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACMwEAIQYgAEIANwMAIABBiwI7ARAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQgA3AwAgAEGLAjsBECAAIAUgBlI6AAAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAjUCACEGIABCADcDACAAQYsCOwEQIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEIANwMAIABBiwI7ARAgACAFIAZSOgAADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIpAwAhBiAAQgA3AwAgAEGLAjsBECADRQ0HIARBAUcNByABQf8BcUEBRw0HIABCADcDACAAQYsCOwEQIAAgBSAGUjoAAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACMAAAIQYgAEIANwMAIABBiwI7ARAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQgA3AwAgAEGLAjsBECAAIAUgBlI6AAAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAjIBACEGIABCADcDACAAQYsCOwEQIANFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEIANwMAIABBiwI7ARAgACAFIAZSOgAADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAI0AgAhBiAAQgA3AwAgAEGLAjsBECADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABCADcDACAAQYsCOwEQIAAgBSAGUjoAAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACKQMAIQYgAEIANwMAIABBiwI7ARAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQgA3AwAgAEGLAjsBECAAIAUgBlI6AAAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAioCACEHIABCADcDACAAQYsCOwEQIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEIANwMAIABBiwI7ARAgACAHIAW1XDoAAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACKwMAIQggAEIANwMAIABBiwI7ARAgA0UN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OwEQIAAgBSAGVDoAAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACNAIAIQYgAEIANwMAIABBiwI7ARAgA0UNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQgA3AwAgAEGLAjsBECAAIAUgBlQ6AAAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAikDACEGIABCADcDACAAQYsCOwEQIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEIANwMAIABBiwI7ARAgACAFIAZUOgAADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIqAgAhByAAQgA3AwAgAEGLAjsBECADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABCADcDACAAQYsCOwEQIAAgByAFtV46AAAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAisDACEIIABCADcDACAAQYsCOwEQIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEIANwMAIABBiwI7ARAgACAIIAW6ZDoAAA8LIABBgAI7ARAgAEIANwMACwuKCAQDfwJ+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABLAAAIQUgAi0AESEBIAItAAAhAiAAQYACOwEQIABCADcDACADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABBiQI7ARAgACACIAVqtzkDAA8LIAEtABEhBCABLQAQIQMgASwAACEFIAItABEhASACLwEAIQIgAEGAAjsBECAAQgA3AwAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQYkCOwEQIAAgAiAFarc5AwAPCyABLQARIQQgAS0AECEDIAEsAAAhBSACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEGJAjsBECAAIAIgBWq4OQMADwsgAS0AESEEIAEtABAhAyABMAAAIQYgAi0AESEBIAIpAwAhByAAQYACOwEQIABCADcDACADRQ0HIARBAUcNByABQf8BcUEBRw0HIABBiQI7ARAgACAGIAd8ujkDAA8LIAEtABEhBCABLQAQIQMgASwAACEFIAItABEhASACLAAAIQIgAEGAAjsBECAAQgA3AwAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQYkCOwEQIAAgAiAFarc5AwAPCyABLQARIQQgAS0AECEDIAEsAAAhBSACLQARIQEgAi4BACECIABBgAI7ARAgAEIANwMAIANFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEGJAjsBECAAIAIgBWq3OQMADwsgAS0AESEEIAEtABAhAyABLAAAIQUgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABBiQI7ARAgACACIAVqtzkDAA8LIAEtABEhBCABLQAQIQMgATAAACEGIAItABEhASACKQMAIQcgAEGAAjsBECAAQgA3AwAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQYkCOwEQIAAgBiAHfLk5AwAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAioCACEIIABBgAI7ARAgAEIANwMAIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEGJAjsBECAAIAggBUEYdEEYdbKSuzkDAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACKwMAIQkgAEGAAjsBECAAQgA3AwAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQYkCOwEQIAAgCSAFQRh0QRh1t6A5AwAPCyAAQYACOwEQIABCADcDAAsLiggEA38CfgF9AXwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgASwAACEFIAItABEhASACLQAAIQIgAEGAAjsBECAAQgA3AwAgA0UNCiAEQQFHDQogAUH/AXFBAUcNCiAAQYkCOwEQIAAgBSACa7c5AwAPCyABLQARIQQgAS0AECEDIAEsAAAhBSACLQARIQEgAi8BACECIABBgAI7ARAgAEIANwMAIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEGJAjsBECAAIAUgAmu3OQMADwsgAS0AESEEIAEtABAhAyABLAAAIQUgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABBiQI7ARAgACAFIAJruDkDAA8LIAEtABEhBCABLQAQIQMgATAAACEGIAItABEhASACKQMAIQcgAEGAAjsBECAAQgA3AwAgA0UNByAEQQFHDQcgAUH/AXFBAUcNByAAQYkCOwEQIAAgBiAHfbo5AwAPCyABLQARIQQgAS0AECEDIAEsAAAhBSACLQARIQEgAiwAACECIABBgAI7ARAgAEIANwMAIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEGJAjsBECAAIAUgAmu3OQMADwsgAS0AESEEIAEtABAhAyABLAAAIQUgAi0AESEBIAIuAQAhAiAAQYACOwEQIABCADcDACADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABBiQI7ARAgACAFIAJrtzkDAA8LIAEtABEhBCABLQAQIQMgASwAACEFIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgA0UNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQYkCOwEQIAAgBSACa7c5AwAPCyABLQARIQQgAS0AECEDIAEwAAAhBiACLQARIQEgAikDACEHIABBgAI7ARAgAEIANwMAIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEGJAjsBECAAIAYgB325OQMADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIqAgAhCCAAQYACOwEQIABCADcDACADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABBiQI7ARAgACAFQRh0QRh1siAIk7s5AwAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAisDACEJIABBgAI7ARAgAEIANwMAIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEGJAjsBECAAIAVBGHRBGHW3IAmhOQMADwsgAEGAAjsBECAAQgA3AwALC4oIBAN/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEsAAAhBSACLQARIQEgAi0AACECIABBgAI7ARAgAEIANwMAIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEGJAjsBECAAIAIgBWy3OQMADwsgAS0AESEEIAEtABAhAyABLAAAIQUgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABBiQI7ARAgACACIAVstzkDAA8LIAEtABEhBCABLQAQIQMgASwAACEFIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQYkCOwEQIAAgAiAFbLg5AwAPCyABLQARIQQgAS0AECEDIAEwAAAhBiACLQARIQEgAikDACEHIABBgAI7ARAgAEIANwMAIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEGJAjsBECAAIAYgB366OQMADwsgAS0AESEEIAEtABAhAyABLAAAIQUgAi0AESEBIAIsAAAhAiAAQYACOwEQIABCADcDACADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABBiQI7ARAgACACIAVstzkDAA8LIAEtABEhBCABLQAQIQMgASwAACEFIAItABEhASACLgEAIQIgAEGAAjsBECAAQgA3AwAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQYkCOwEQIAAgAiAFbLc5AwAPCyABLQARIQQgAS0AECEDIAEsAAAhBSACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEGJAjsBECAAIAIgBWy3OQMADwsgAS0AESEEIAEtABAhAyABMAAAIQYgAi0AESEBIAIpAwAhByAAQYACOwEQIABCADcDACADRQ0DIARBAUcNAyABQf8BcUEBRw0DIABBiQI7ARAgACAGIAd+uTkDAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACKgIAIQggAEGAAjsBECAAQgA3AwAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQYkCOwEQIAAgCCAFQRh0QRh1spS7OQMADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIrAwAhCSAAQYACOwEQIABCADcDACADRQ0BIARBAUcNASABQf8BcUEBRw0BIABBiQI7ARAgACAJIAVBGHRBGHW3ojkDAA8LIABBgAI7ARAgAEIANwMACwvyCAQDfwF+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUE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AUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAUgBkYhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASwAACEFIAIvAQAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgBSAGRiECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABLAAAIQUgAigCACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAFIAZGIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEwAAAhByACKQMAIQggAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAcgCFEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgAS0AACEFIAItAAAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQAgAUEBRiAEQQFGcSAFQf8BcSAGQf8BcUZxIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEsAAAhBSACLwEAIQYgAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAZB//8DcSAFQf//A3FGIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEsAAAhBSACKAIAIQYgAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAUgBkYhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgATAAACEHIAIpAwAhCCABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgByAIUSECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABLQAAIQUgAioCACEJIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAJIAVBGHRBGHWyWyECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABLQAAIQUgAisDACEKIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAKIAVBGHRBGHW3YSECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyAAQYACOwEQIABCADcDAAvZCAQDfwJ+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABLAAAIQUgAi0AESEBIAItAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABCADcDACAAQYsCOwEQIAAgAiAFRzoAAA8LIAEtABEhBCABLQAQIQMgASwAACEFIAItABEhASACLwEAIQIgAEIANwMAIABBiwI7ARAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQgA3AwAgAEGLAjsBECAAIAIgBUc6AAAPCyABLQARIQQgAS0AECEDIAEsAAAhBSACLQARIQEgAigCACECIABCADcDACAAQYsCOwEQIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEIANwMAIABBiwI7ARAgACACIAVHOgAADwsgAS0AESEEIAEtABAhAyABMAAAIQYgAi0AESEBIAIpAwAhByAAQgA3AwAgAEGLAjsBECADRQ0HIARBAUcNByABQf8BcUEBRw0HIABCADcDACAAQYsCOwEQIAAgBiAHUjoAAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACLQAAIQIgAEIANwMAIABBiwI7ARAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQgA3AwAgAEGLAjsBECAAIAVB/wFxIAJB/wFxRzoAAA8LIAEtABEhBCABLQAQIQMgASwAACEFIAItABEhASACLwEAIQIgAEIANwMAIABBiwI7ARAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQgA3AwAgAEGLAjsBECAAIAJB//8DcSAFQf//A3FHOgAADwsgAS0AESEEIAEtABAhAyABLAAAIQUgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABCADcDACAAQYsCOwEQIAAgAiAFRzoAAA8LIAEtABEhBCABLQAQIQMgATAAACEGIAItABEhASACKQMAIQcgAEIANwMAIABBiwI7ARAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQgA3AwAgAEGLAjsBECAAIAYgB1I6AAAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAioCACEIIABCADcDACAAQYsCOwEQIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEIANwMAIABBiwI7ARAgACAIIAVBGHRBGHWyXDoAAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACKwMAIQkgAEIANwMAIABBiwI7ARAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQgA3AwAgAEGLAjsBECAAIAkgBUEYdEEYdbdiOgAADwsgAEGAAjsBECAAQgA3AwALC8cIBAN/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEsAAAhBSACLQARIQEgAi0AACECIABCADcDACAAQYsCOwEQIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEIANwMAIABBiwI7ARAgACAFIAJKOgAADwsgAS0AESEEIAEtABAhAyABLAAAIQUgAi0AESEBIAIvAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABCADcDACAAQYsCOwEQIAAgBSACSjoAAA8LIAEtABEhBCABLQAQIQMgASwAACEFIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQgA3AwAgAEGLAjsBECAAIAIgBUk6AAAPCyABLQARIQQgAS0AECEDIAEwAAAhBiACLQARIQEgAikDACEHIABCADcDACAAQYsCOwEQIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEIANwMAIABBiwI7ARAgACAHIAZUOgAADwsgAS0AESEEIAEtABAhAyABLAAAIQUgAi0AESEBIAIsAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABCADcDACAAQYsCOwEQIAAgBSACSjoAAA8LIAEtABEhBCABLQAQIQMgASwAACEFIAItABEhASACLgEAIQIgAEIANwMAIABBiwI7ARAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQgA3AwAgAEGLAjsBECAAIAIgBUg6AAAPCyABLQARIQQgAS0AECEDIAEsAAAhBSACLQARIQEgAigCACECIABCADcDACAAQYsCOwEQIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEIANwMAIABBiwI7ARAgACACIAVIOgAADwsgAS0AESEEIAEtABAhAyABMAAAIQYgAi0AESEBIAIpAwAhByAAQgA3AwAgAEGLAjsBECADRQ0DIARBAUcNAyABQf8BcUEBRw0DIABCADcDACAAQYsCOwEQIAAgByAGUzoAAA8LIAEtABEhBCABLQAQIQMgAS0AACEFIAItABEhASACKgIAIQggAEIANwMAIABBiwI7ARAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQgA3AwAgAEGLAjsBECAAIAggBUEYdEEYdbJdOgAADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIrAwAhCSAAQgA3AwAgAEGLAjsBECADRQ0BIARBAUcNASABQf8BcUEBRw0BIABCADcDACAAQYsCOwEQIAAgCSAFQRh0QRh1t2M6AAAPCyAAQYACOwEQIABCADcDAAsLxwgEA38CfgF9AXwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgASwAACEFIAItABEhASACLQAAIQIgAEIANwMAIABBiwI7ARAgA0UNCiAEQQFHDQogAUH/AXFBAUcNCiAAQgA3AwAgAEGLAjsBECAAIAUgAkg6AAAPCyABLQARIQQgAS0AECEDIAEsAAAhBSACLQARIQEgAi8BACECIABCADcDACAAQYsCOwEQIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEIANwMAIABBiwI7ARAgACAFIAJIOgAADwsgAS0AESEEIAEtABAhAyABLAAAIQUgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABCADcDACAAQYsCOwEQIAAgAiAFSzoAAA8LIAEtABEhBCABLQAQIQMgATAAACEGIAItABEhASACKQMAIQcgAEIANwMAIABBiwI7ARAgA0UNByAEQQFHDQcgAUH/AXFBAUcNByAAQgA3AwAgAEGLAjsBECAAIAcgBlY6AAAPCyABLQARIQQgAS0AECEDIAEsAAAhBSACLQARIQEgAiwAACECIABCADcDACAAQYsCOwEQIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEIANwMAIABBiwI7ARAgACAFIAJIOgAADwsgAS0AESEEIAEtABAhAyABLAAAIQUgAi0AESEBIAIuAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABCADcDACAAQYsCOwEQIAAgAiAFSjoAAA8LIAEtABEhBCABLQAQIQMgASwAACEFIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQgA3AwAgAEGLAjsBECAAIAIgBUo6AAAPCyABLQARIQQgAS0AECEDIAEwAAAhBiACLQARIQEgAikDACEHIABCADcDACAAQYsCOwEQIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEIANwMAIABBiwI7ARAgACAHIAZVOgAADwsgAS0AESEEIAEtABAhAyABLQAAIQUgAi0AESEBIAIqAgAhCCAAQgA3AwAgAEGLAjsBECADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABCADcDACAAQYsCOwEQIAAgCCAFQRh0QRh1sl46AAAPCyABLQARIQQgAS0AECEDIAEtAAAhBSACLQARIQEgAisDACEJIABCADcDACAAQYsCOwEQIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEIANwMAIABBiwI7ARAgACAJIAVBGHRBGHW3ZDoAAA8LIABBgAI7ARAgAEIANwMACwuKCAQDfwJ+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABLgEAIQUgAi0AESEBIAItAAAhAiAAQYACOwEQIABCADcDACADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABBiQI7ARAgACACIAVqtzkDAA8LIAEtABEhBCABLQAQIQMgAS4BACEFIAItABEhASACLwEAIQIgAEGAAjsBECAAQgA3AwAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQYkCOwEQIAAgAiAFarc5AwAPCyABLQARIQQgAS0AECEDIAEuAQAhBSACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEGJAjsBECAAIAIgBWq4OQMADwsgAS0AESEEIAEtABAhAyABMgEAIQYgAi0AESEBIAIpAwAhByAAQYACOwEQIABCADcDACADRQ0HIARBAUcNByABQf8BcUEBRw0HIABBiQI7ARAgACAGIAd8ujkDAA8LIAEtABEhBCABLQAQIQMgAS4BACEFIAItABEhASACLAAAIQIgAEGAAjsBECAAQgA3AwAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQYkCOwEQIAAgAiAFarc5AwAPCyABLQARIQQgAS0AECEDIAEuAQAhBSACLQARIQEgAi4BACECIABBgAI7ARAgAEIANwMAIANFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEGJAjsBECAAIAIgBWq3OQMADwsgAS0AESEEIAEtABAhAyABLgEAIQUgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABBiQI7ARAgACACIAVqtzkDAA8LIAEtABEhBCABLQAQIQMgATIBACEGIAItABEhASACKQMAIQcgAEGAAjsBECAAQgA3AwAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQYkCOwEQIAAgBiAHfLk5AwAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAioCACEIIABBgAI7ARAgAEIANwMAIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEGJAjsBECAAIAggBUEQdEEQdbKSuzkDAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACKwMAIQkgAEGAAjsBECAAQgA3AwAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQYkCOwEQIAAgCSAFQRB0QRB1t6A5AwAPCyAAQYACOwEQIABCADcDAAsLiggEA38CfgF9AXwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgAS4BACEFIAItABEhASACLQAAIQIgAEGAAjsBECAAQgA3AwAgA0UNCiAEQQFHDQogAUH/AXFBAUcNCiAAQYkCOwEQIAAgBSACa7c5AwAPCyABLQARIQQgAS0AECEDIAEuAQAhBSACLQARIQEgAi8BACECIABBgAI7ARAgAEIANwMAIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEGJAjsBECAAIAUgAmu3OQMADwsgAS0AESEEIAEtABAhAyABLgEAIQUgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABBiQI7ARAgACAFIAJruDkDAA8LIAEtABEhBCABLQAQIQMgATIBACEGIAItABEhASACKQMAIQcgAEGAAjsBECAAQgA3AwAgA0UNByAEQQFHDQcgAUH/AXFBAUcNByAAQYkCOwEQIAAgBiAHfbo5AwAPCyABLQARIQQgAS0AECEDIAEuAQAhBSACLQARIQEgAiwAACECIABBgAI7ARAgAEIANwMAIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEGJAjsBECAAIAUgAmu3OQMADwsgAS0AESEEIAEtABAhAyABLgEAIQUgAi0AESEBIAIuAQAhAiAAQYACOwEQIABCADcDACADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABBiQI7ARAgACAFIAJrtzkDAA8LIAEtABEhBCABLQAQIQMgAS4BACEFIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgA0UNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQYkCOwEQIAAgBSACa7c5AwAPCyABLQARIQQgAS0AECEDIAEyAQAhBiACLQARIQEgAikDACEHIABBgAI7ARAgAEIANwMAIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEGJAjsBECAAIAYgB325OQMADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIqAgAhCCAAQYACOwEQIABCADcDACADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABBiQI7ARAgACAFQRB0QRB1siAIk7s5AwAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAisDACEJIABBgAI7ARAgAEIANwMAIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEGJAjsBECAAIAVBEHRBEHW3IAmhOQMADwsgAEGAAjsBECAAQgA3AwALC4oIBAN/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEuAQAhBSACLQARIQEgAi0AACECIABBgAI7ARAgAEIANwMAIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEGJAjsBECAAIAIgBWy3OQMADwsgAS0AESEEIAEtABAhAyABLgEAIQUgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABBiQI7ARAgACACIAVstzkDAA8LIAEtABEhBCABLQAQIQMgAS4BACEFIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQYkCOwEQIAAgAiAFbLg5AwAPCyABLQARIQQgAS0AECEDIAEyAQAhBiACLQARIQEgAikDACEHIABBgAI7ARAgAEIANwMAIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEGJAjsBECAAIAYgB366OQMADwsgAS0AESEEIAEtABAhAyABLgEAIQUgAi0AESEBIAIsAAAhAiAAQYACOwEQIABCADcDACADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABBiQI7ARAgACACIAVstzkDAA8LIAEtABEhBCABLQAQIQMg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ASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAcgCFEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgAS8BACEFIAIsAAAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgBUH//wNxIAZB//8DcUYhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgAS8BACEFIAIvAQAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQAgAUEBRiAEQQFGcSAFQf//A3EgBkH//wNxRnEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgAS4BACEFIAIoAgAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgBSAGRiECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABMgEAIQcgAikDACEIIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAHIAhRIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEvAQAhBSACKgIAIQkgAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAkgBUEQdEEQdbJbIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEvAQAhBSACKwMAIQogAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAogBUEQdEEQdbdhIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIABBgAI7ARAgAEIANwMAC9sIBAN/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEuAQAhBSACLQARIQEgAi0AACECIABCADcDACAAQYsCOwEQIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEIANwMAIABBiwI7ARAgACACIAVHOgAADwsgAS0AESEEIAEtABAhAyABLgEAIQUgAi0AESEBIAIvAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABCADcDACAAQYsCOwEQIAAgAiAFRzoAAA8LIAEtABEhBCABLQAQIQMgAS4BACEFIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQgA3AwAgAEGLAjsBECAAIAIgBUc6AAAPCyABLQARIQQgAS0AECEDIAEyAQAhBiACLQARIQEgAikDACEHIABCADcDACAAQYsCOwEQIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEIANwMAIABBiwI7ARAgACAGIAdSOgAADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIsAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABCADcDACAAQYsCOwEQIAAgBUH//wNxIAJB//8DcUc6AAAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAi8BACECIABCADcDACAAQYsCOwEQIANFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEIANwMAIABBiwI7ARAgACAFQf//A3EgAkH//wNxRzoAAA8LIAEtABEhBCABLQAQIQMgAS4BACEFIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQgA3AwAgAEGLAjsBECAAIAIgBUc6AAAPCyABLQARIQQgAS0AECEDIAEyAQAhBiACLQARIQEgAikDACEHIABCADcDACAAQYsCOwEQIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEIANwMAIABBiwI7ARAgACAGIAdSOgAADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIqAgAhCCAAQgA3AwAgAEGLAjsBECADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABCADcDACAAQYsCOwEQIAAgCCAFQRB0QRB1slw6AAAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAisDACEJIABCADcDACAAQYsCOwEQIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEIANwMAIABBiwI7ARAgACAJIAVBEHRBEHW3YjoAAA8LIABBgAI7ARAgAEIANwMACwvHCAQDfwJ+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABLgEAIQUgAi0AESEBIAItAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABCADcDACAAQYsCOwEQIAAgBSACSjoAAA8LIAEtABEhBCABLQAQIQMgAS4BACEFIAItABEhASACLwEAIQIgAEIANwMAIABBiwI7ARAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQgA3AwAgAEGLAjsBECAAIAUgAko6AAAPCyABLQARIQQgAS0AECEDIAEuAQAhBSACLQARIQEgAigCACECIABCADcDACAAQYsCOwEQIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEIANwMAIABBiwI7ARAgACACIAVJOgAADwsgAS0AESEEIAEtABAhAyABMgEAIQYgAi0AESEBIAIpAwAhByAAQgA3AwAgAEGLAjsBECADRQ0HIARBAUcNByABQf8BcUEBRw0HIABCADcDACAAQYsCOwEQIAAgByAGVDoAAA8LIAEtABEhBCABLQAQIQMgAS4BACEFIAItABEhASACLAAAIQIgAEIANwMAIABBiwI7ARAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQgA3AwAgAEGLAjsBECAAIAUgAko6AAAPCyABLQARIQQgAS0AECEDIAEuAQAhBSACLQARIQEgAi4BACECIABCADcDACAAQYsCOwEQIANFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEIANwMAIABBiwI7ARAgACAFIAJKOgAADwsgAS0AESEEIAEtABAhAyABLgEAIQUgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABCADcDACAAQYsCOwEQIAAgAiAFSDoAAA8LIAEtABEhBCABLQAQIQMgATIBACEGIAItABEhASACKQMAIQcgAEIANwMAIABBiwI7ARAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQgA3AwAgAEGLAjsBECAAIAcgBlM6AAAPCyABLQARIQQgAS0AECEDIAEvAQAhBSACLQARIQEgAioCACEIIABCADcDACAAQYsCOwEQIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEIANwMAIABBiwI7ARAgACAIIAVBEHRBEHWyXToAAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACKwMAIQkgAEIANwMAIABBiwI7ARAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQgA3AwAgAEGLAjsBECAAIAkgBUEQdEEQdbdjOgAADwsgAEGAAjsBECAAQgA3AwALC8cIBAN/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEuAQAhBSACLQARIQEgAi0AACECIABCADcDACAAQYsCOwEQIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEIANwMAIABBiwI7ARAgACAFIAJIOgAADwsgAS0AESEEIAEtABAhAyABLgEAIQUgAi0AESEBIAIvAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABCADcDACAAQYsCOwEQIAAgBSACSDoAAA8LIAEtABEhBCABLQAQIQMgAS4BACEFIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQgA3AwAgAEGLAjsBECAAIAIgBUs6AAAPCyABLQARIQQgAS0AECEDIAEyAQAhBiACLQARIQEgAikDACEHIABCADcDACAAQYsCOwEQIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEIANwMAIABBiwI7ARAgACAHIAZWOgAADwsgAS0AESEEIAEtABAhAyABLgEAIQUgAi0AESEBIAIsAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABCADcDACAAQYsCOwEQIAAgBSACSDoAAA8LIAEtABEhBCABLQAQIQMgAS4BACEFIAItABEhASACLgEAIQIgAEIANwMAIABBiwI7ARAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQgA3AwAgAEGLAjsBECAAIAUgAkg6AAAPCyABLQARIQQgAS0AECEDIAEuAQAhBSACLQARIQEgAigCACECIABCADcDACAAQYsCOwEQIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEIANwMAIABBiwI7ARAgACACIAVKOgAADwsgAS0AESEEIAEtABAhAyABMgEAIQYgAi0AESEBIAIpAwAhByAAQgA3AwAgAEGLAjsBECADRQ0DIARBAUcNAyABQf8BcUEBRw0DIABCADcDACAAQYsCOwEQIAAgByAGVToAAA8LIAEtABEhBCABLQAQIQMgAS8BACEFIAItABEhASACKgIAIQggAEIANwMAIABBiwI7ARAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQgA3AwAgAEGLAjsBECAAIAggBUEQdEEQdbJeOgAADwsgAS0AESEEIAEtABAhAyABLwEAIQUgAi0AESEBIAIrAwAhCSAAQgA3AwAgAEGLAjsBECADRQ0BIARBAUcNASABQf8BcUEBRw0BIABCADcDACAAQYsCOwEQIAAgCSAFQRB0QRB1t2Q6AAAPCyAAQYACOwEQIABCADcDAAsL/gcEA38CfgF9AXwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLQAAIQIgAEGAAjsBECAAQgA3AwAgA0UNCiAEQQFHDQogAUH/AXFBAUcNCiAAQYkCOwEQIAAgAiAFarc5AwAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAi8BACECIABBgAI7ARAgAEIANwMAIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEGJAjsBECAAIAIgBWq3OQMADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABBiQI7ARAgACACIAVquDkDAA8LIAEtABEhBCABLQAQIQMgATQCACEGIAItABEhASACKQMAIQcgAEGAAjsBECAAQgA3AwAgA0UNByAEQQFHDQcgAUH/AXFBAUcNByAAQYkCOwEQIAAgBiAHfLo5AwAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAiwAACECIABBgAI7ARAgAEIANwMAIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEGJAjsBECAAIAIgBWq3OQMADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIuAQAhAiAAQYACOwEQIABCADcDACADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABBiQI7ARAgACACIAVqtzkDAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgA0UNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQYkCOwEQIAAgAiAFarc5AwAPCyABLQARIQQgAS0AECEDIAE0AgAhBiACLQARIQEgAikDACEHIABBgAI7ARAgAEIANwMAIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEGJAjsBECAAIAYgB3y5OQMADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIqAgAhCCAAQYACOwEQIABCADcDACADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABBiQI7ARAgACAIIAWykrs5AwAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAisDACEJIABBgAI7ARAgAEIANwMAIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEGJAjsBECAAIAkgBbegOQMADwsgAEGAAjsBECAAQgA3AwALC/4HBAN/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAi0AACECIABBgAI7ARAgAEIANwMAIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEGJAjsBECAAIAUgAmu3OQMADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABBiQI7ARAgACAFIAJrtzkDAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQYkCOwEQIAAgBSACa7g5AwAPCyABLQARIQQgAS0AECEDIAE0AgAhBiACLQARIQEgAikDACEHIABBgAI7ARAgAEIANwMAIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEGJAjsBECAAIAYgB326OQMADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIsAAAhAiAAQYACOwEQIABCADcDACADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABBiQI7ARAgACAFIAJrtzkDAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLgEAIQIgAEGAAjsBECAAQgA3AwAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQYkCOwEQIAAgBSACa7c5AwAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEGJAjsBECAAIAUgAmu3OQMADwsgAS0AESEEIAEtABAhAyABNAIAIQYgAi0AESEBIAIpAwAhByAAQYACOwEQIABCADcDACADRQ0DIARBAUcNAyABQf8BcUEBRw0DIABBiQI7ARAgACAGIAd9uTkDAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACKgIAIQggAEGAAjsBECAAQgA3AwAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQYkCOwEQIAAgBbIgCJO7OQMADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIrAwAhCSAAQYACOwEQIABCADcDACADRQ0BIARBAUcNASABQf8BcUEBRw0BIABBiQI7ARAgACAFtyAJoTkDAA8LIABBgAI7ARAgAEIANwMACwv+BwQDfwJ+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAItAAAhAiAAQYACOwEQIABCADcDACADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABBiQI7ARAgACACIAVstzkDAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLwEAIQIgAEGAAjsBECAAQgA3AwAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQYkCOwEQIAAgAiAFbLc5AwAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEGJAjsBECAAIAIgBWy4OQMADwsgAS0AESEEIAEtABAhAyABNAIAIQYgAi0AESEBIAIpAwAhByAAQYACOwEQIABCADcDACADRQ0HIARBAUcNByABQf8BcUEBRw0HIABBiQI7ARAgACAGIAd+ujkDAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLAAAIQIgAEGAAjsBECAAQgA3AwAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQYkCOwEQIAAgAiAFbLc5AwAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAi4BACECIABBgAI7ARAgAEIANwMAIANFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEGJAjsBECAAIAIgBWy3OQMADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABBiQI7ARAgACACIAVstzkDAA8LIAEtABEhBCABLQAQIQMgATQCACEGIAItABEhASACKQMAIQcgAEGAAjsBECAAQgA3AwAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQYkCOwEQIAAgBiAHfrk5AwAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAioCACEIIABBgAI7ARAgAEIANwMAIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEGJAjsBECAAIAggBbKUuzkDAA8LIAEtABEhBCABLQAQIQMg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tyAIo0QAAAAAAABZQKI5AwAPCyAAQYACOwEQIABCADcDAAsLxAoEBH8CfgF9AXwgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABKAIAIQUgAi0AACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAFIAZGIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEoAgAhBSACLwEAIQYgAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAUgBkYhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASgCACEFIAIoAgAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQAgAUEBRiAEQQFGcSAFIAZGcSECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABNAIAIQcgAikDACEIIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAHIAhRIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEoAgAhBSACLAAAIQYgAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAUgBkYhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASgCACEFIAIuAQAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgBSAGRiECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKAIAIQUgAigCACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINACABQQFGIARBAUZxIAUgBkZxIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAE0AgAhByACKQMAIQggAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAcgCFEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASgCACEFIAIqAgAhCSABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgCSAFslshAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASgCACEFIAIrAwAhCiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgCiAFt2EhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgAEGAAjsBECAAQgA3AwALuwgEA38CfgF9AXwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLQAAIQIgAEIANwMAIABBiwI7ARAgA0UNCiAEQQFHDQogAUH/AXFBAUcNCiAAQgA3AwAgAEGLAjsBECAAIAIgBUc6AAAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAi8BACECIABCADcDACAAQYsCOwEQIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEIANwMAIABBiwI7ARAgACACIAVHOgAADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABCADcDACAAQYsCOwEQIAAgAiAFRzoAAA8LIAEtABEhBCABLQAQIQMgATQCACEGIAItABEhASACKQMAIQcgAEIANwMAIABBiwI7ARAgA0UNByAEQQFHDQcgAUH/AXFBAUcNByAAQgA3AwAgAEGLAjsBECAAIAYgB1I6AAAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAiwAACECIABCADcDACAAQYsCOwEQIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEIANwMAIABBiwI7ARAgACACIAVHOgAADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIuAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABCADcDACAAQYsCOwEQIAAgAiAFRzoAAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQgA3AwAgAEGLAjsBECAAIAIgBUc6AAAPCyABLQARIQQgAS0AECEDIAE0AgAhBiACLQARIQEgAikDACEHIABCADcDACAAQYsCOwEQIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEIANwMAIABBiwI7ARAgACAGIAdSOgAADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIqAgAhCCAAQgA3AwAgAEGLAjsBECADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABCADcDACAAQYsCOwEQIAAgCCAFslw6AAAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAisDACEJIABCADcDACAAQYsCOwEQIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEIANwMAIABBiwI7ARAgACAJIAW3YjoAAA8LIABBgAI7ARAgAEIANwMACwu7CAQDfwJ+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAItAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABCADcDACAAQYsCOwEQIAAgBSACSjoAAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLwEAIQIgAEIANwMAIABBiwI7ARAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQgA3AwAgAEGLAjsBECAAIAUgAko6AAAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAigCACECIABCADcDACAAQYsCOwEQIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEIANwMAIABBiwI7ARAgACAFIAJLOgAADwsgAS0AESEEIAEtABAhAyABNAIAIQYgAi0AESEBIAIpAwAhByAAQgA3AwAgAEGLAjsBECADRQ0HIARBAUcNByABQf8BcUEBRw0HIABCADcDACAAQYsCOwEQIAAgByAGVDoAAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLAAAIQIgAEIANwMAIABBiwI7ARAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQgA3AwAgAEGLAjsBECAAIAUgAko6AAAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAi4BACECIABCADcDACAAQYsCOwEQIANFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEIANwMAIABBiwI7ARAgACAFIAJKOgAADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABCADcDACAAQYsCOwEQIAAgBSACSjoAAA8LIAEtABEhBCABLQAQIQMgATQCACEGIAItABEhASACKQMAIQcgAEIANwMAIABBiwI7ARAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQgA3AwAgAEGLAjsBECAAIAcgBlM6AAAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAioCACEIIABCADcDACAAQYsCOwEQIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEIANwMAIABBiwI7ARAgACAIIAWyXToAAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACKwMAIQkgAEIANwMAIABBiwI7ARAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQgA3AwAgAEGLAjsBECAAIAkgBbdjOgAADwsgAEGAAjsBECAAQgA3AwALC7sIBAN/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAi0AACECIABCADcDACAAQYsCOwEQIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEIANwMAIABBiwI7ARAgACAFIAJIOgAADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIvAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABCADcDACAAQYsCOwEQIAAgBSACSDoAAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQgA3AwAgAEGLAjsBECAAIAUgAkk6AAAPCyABLQARIQQgAS0AECEDIAE0AgAhBiACLQARIQEgAikDACEHIABCADcDACAAQYsCOwEQIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEIANwMAIABBiwI7ARAgACAHIAZWOgAADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIsAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABCADcDACAAQYsCOwEQIAAgBSACSDoAAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACLgEAIQIgAEIANwMAIABBiwI7ARAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQgA3AwAgAEGLAjsBECAAIAUgAkg6AAAPCyABLQARIQQgAS0AECEDIAEoAgAhBSACLQARIQEgAigCACECIABCADcDACAAQYsCOwEQIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEIANwMAIABBiwI7ARAgACAFIAJIOgAADwsgAS0AESEEIAEtABAhAyABNAIAIQYgAi0AESEBIAIpAwAhByAAQgA3AwAgAEGLAjsBECADRQ0DIARBAUcNAyABQf8BcUEBRw0DIABCADcDACAAQYsCOwEQIAAgByAGVToAAA8LIAEtABEhBCABLQAQIQMgASgCACEFIAItABEhASACKgIAIQggAEIANwMAIABBiwI7ARAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQgA3AwAgAEGLAjsBECAAIAggBbJeOgAADwsgAS0AESEEIAEtABAhAyABKAIAIQUgAi0AESEBIAIrAwAhCSAAQgA3AwAgAEGLAjsBECADRQ0BIARBAUcNASABQf8BcUEBRw0BIABCADcDACAAQYsCOwEQIAAgCSAFt2Q6AAAPCyAAQYACOwEQIABCADcDAAsL/gcEAn8CfgF9AXwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACMQAAIQYgAEGAAjsBECAAQgA3AwAgA0UNCiAEQQFHDQogAUH/AXFBAUcNCiAAQYkCOwEQIAAgBSAGfLk5AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAjMBACEGIABBgAI7ARAgAEIANwMAIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEGJAjsBECAAIAUgBny5OQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAI1AgAhBiAAQYACOwEQIABCADcDACADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABBiQI7ARAgACAFIAZ8uTkDAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACKQMAIQYgAEGAAjsBECAAQgA3AwAgA0UNByAEQQFHDQcgAUH/AXFBAUcNByAAQYkCOwEQIAAgBSAGfLo5AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAjAAACEGIABBgAI7ARAgAEIANwMAIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEGJAjsBECAAIAUgBny5OQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIyAQAhBiAAQYACOwEQIABCADcDACADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABBiQI7ARAgACAFIAZ8uTkDAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACNAIAIQYgAEGAAjsBECAAQgA3AwAgA0UNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQYkCOwEQIAAgBSAGfLk5AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAikDACEGIABBgAI7ARAgAEIANwMAIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEGJAjsBECAAIAUgBny5OQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIqAgAhByAAQYACOwEQIABCADcDACADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABBiQI7ARAgACAHIAW0krs5AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAisDACEIIABBgAI7ARAgAEIANwMAIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEGJAjsBECAAIAggBbmgOQMADwsgAEGAAjsBECAAQgA3AwALC/4HBAJ/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAjEAACEGIABBgAI7ARAgAEIANwMAIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEGJAjsBECAAIAUgBn25OQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIzAQAhBiAAQYACOwEQIABCADcDACADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABBiQI7ARAgACAFIAZ9uTkDAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACNQIAIQYgAEGAAjsBECAAQgA3AwAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQYkCOwEQIAAgBSAGfbk5AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAikDACEGIABBgAI7ARAgAEIANwMAIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEGJAjsBECAAIAUgBn26OQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIwAAAhBiAAQYACOwEQIABCADcDACADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABBiQI7ARAgACAFIAZ9uTkDAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACMgEAIQYgAEGAAjsBECAAQgA3AwAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQYkCOwEQIAAgBSAGfbk5AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAjQCACEGIABBgAI7ARAgAEIANwMAIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEGJAjsBECAAIAUgBn25OQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIpAwAhBiAAQYACOwEQIABCADcDACADRQ0DIARBAUcNAyABQf8BcUEBRw0DIABBiQI7ARAgACAFIAZ9uTkDAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACKgIAIQcgAEGAAjsBECAAQgA3AwAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQYkCOwEQIAAgBbQgB5O7OQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIrAwAhCCAAQYACOwEQIABCADcDACADRQ0BIARBAUcNASABQf8BcUEBRw0BIABBiQI7ARAgACAFuSAIoTkDAA8LIABBgAI7ARAgAEIANwMACwv+BwQCfwJ+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIxAAAhBiAAQYACOwEQIABCADcDACADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABBiQI7ARAgACAFIAZ+uTkDAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACMwEAIQYgAEGAAjsBECAAQgA3AwAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQYkCOwEQIAAgBSAGfrk5AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAjUCACEGIABBgAI7ARAgAEIANwMAIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEGJAjsBECAAIAUgBn65OQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIpAwAhBiAAQYACOwEQIABCADcDACADRQ0HIARBAUcNByABQf8BcUEBRw0HIABBiQI7ARAgACAFIAZ+ujkDAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACMAAAIQYgAEGAAjsBECAAQgA3AwAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQYkCOwEQIAAgBSAGfrk5AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAjIBACEGIABBgAI7ARAgAEIANwMAIANFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEGJAjsBECAAIAUgBn65OQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAI0AgAhBiAAQYACOwEQIABCADcDACADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABBiQI7ARAgACAFIAZ+uTkDAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACKQMAIQYgAEGAAjsBECAAQgA3AwAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQYkCOwEQIAAgBSAGfrk5AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAioCACEHIABBgAI7ARAgAEIANwMAIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEGJAjsBECAAIAcgBbSUuzkDAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACKwMAIQggAEGAAjsBECAAQgA3AwAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQYkCOwEQIAAgCCAFuaI5AwAPCyAAQYACOwEQIABCADcDAAsL8ggEAn8CfgF9AXwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACLQAAIQIgAEGAAjsBECAAQgA3AwAgAkUNCiADQf8BcUUNCiAEQQFHDQogAUH/AXFBAUcNCiAAQYkCOwEQIAAgBbkgArijOQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACACRQ0JIANB/wFxRQ0JIARBAUcNCSABQf8BcUEBRw0JIABBiQI7ARAgACAFuSACuKM5AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIAJFDQggA0H/AXFFDQggBEEBRw0IIAFB/wFxQQFHDQggAEGJAjsBECAAIAW5IAK4ozkDAA8LIAEtABEhBCABLQAQIQMgASkDACEGIAItABEhASACKQMAIQUgAEGAAjsBECAAQgA3AwAgBVANByADQf8BcUUNByAEQQFHDQcgAUH/AXFBAUcNByAAQYkCOwEQIAAgBrkgBbqjOQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAItAAAhAiAAQYACOwEQIABCADcDACACRQ0GIANB/wFxRQ0GIARBAUcNBiABQf8BcUEBRw0GIABBiQI7ARAgACAFuSACQRh0QRh1t6M5AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAi8BACECIABBgAI7ARAgAEIANwMAIAJFDQUgA0H/AXFFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEGJAjsBECAAIAW5IAJBEHRBEHW3ozkDAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgAkUNBCADQf8BcUUNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQYkCOwEQIAAgBbkgArejOQMADwsgAS0AESEEIAEtABAhAyABKQMAIQYgAi0AESEBIAIpAwAhBSAAQYACOwEQIABCADcDACAFUA0DIANB/wFxRQ0DIARBAUcNAyABQf8BcUEBRw0DIABBiQI7ARAgACAGuSAFuaM5AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAioCACEHIABBgAI7ARAgAEIANwMAIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgB0MAAAAAWw0CIABBiQI7ARAgACAFuSAHu6M5AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAisDACEIIABBgAI7ARAgAEIANwMAIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgCEQAAAAAAAAAAGENASAAQYkCOwEQIAAgBbkgCKM5AwAPCyAAQYACOwEQIABCADcDAAsLhgkEAn8CfgF9AXwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACLQAAIQIgAEGAAjsBECAAQgA3AwAgAkUNCiADQf8BcUUNCiAEQQFHDQogAUH/AXFBAUcNCiAAQYkCOwEQIAAgBbkgArgQ5g45AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAi8BACECIABBgAI7ARAgAEIANwMAIAJFDQkgA0H/AXFFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEGJAjsBECAAIAW5IAK4EOYOOQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACACRQ0IIANB/wFxRQ0IIARBAUcNCCABQf8BcUEBRw0IIABBiQI7ARAgACAFuSACuBDmDjkDAA8LIAEtABEhBCABLQAQIQMgASkDACEGIAItABEhASACKQMAIQUgAEGAAjsBECAAQgA3AwAgBVANByADQf8BcUUNByAEQQFHDQcgAUH/AXFBAUcNByAAQYkCOwEQIAAgBrkgBboQ5g45AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAi0AACECIABBgAI7ARAgAEIANwMAIAJFDQYgA0H/AXFFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEGJAjsBECAAIAW5IAJBGHRBGHW3EOYOOQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACACRQ0FIANB/wFxRQ0FIARBAUcNBSABQf8BcUEBRw0FIABBiQI7ARAgACAFuSACQRB0QRB1txDmDjkDAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgAkUNBCADQf8BcUUNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQYkCOwEQIAAgBbkgArcQ5g45AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBiACLQARIQEgAikDACEFIABBgAI7ARAgAEIANwMAIAVQDQMgA0H/AXFFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEGJAjsBECAAIAa5IAW5EOYOOQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIqAgAhByAAQYACOwEQIABCADcDACADRQ0CIARBAUcNAiABQf8BcUEBRw0CIAdDAAAAAFsNAiAAQYkCOwEQIAAgBbkgB7sQ5g45AwAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAisDACEIIABBgAI7ARAgAEIANwMAIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgCEQAAAAAAAAAAGENASAAQYkCOwEQIAAgBbkgCBDmDjkDAA8LIABBgAI7ARAgAEIANwMACwvWCQQCfwJ+AX0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAItAAAhAiAAQYACOwEQIABCADcDACACRQ0KIANB/wFxRQ0KIARBAUcNCiABQf8BcUEBRw0KIABBiQI7ARAgACAFuSACuKNEAAAAAAAAWUCiOQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACACRQ0JIANB/wFxRQ0JIARBAUcNCSABQf8BcUEBRw0JIABBiQI7ARAgACAFuSACuKNEAAAAAAAAWUCiOQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACACRQ0IIANB/wFxRQ0IIARBAUcNCCABQf8BcUEBRw0IIABBiQI7ARAgACAFuSACuKNEAAAAAAAAWUCiOQMADwsgAS0AESEEIAEtABAhAyABKQMAIQYgAi0AESEBIAIpAwAhBSAAQYACOwEQIABCADcDACAFUA0HIANB/wFxRQ0HIARBAUcNByABQf8BcUEBRw0HIABBiQI7ARAgACAGuSAFuqNEAAAAAAAAWUCiOQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAItAAAhAiAAQYACOwEQIABCADcDACACRQ0GIANB/wFxRQ0GIARBAUcNBiABQf8BcUEBRw0GIABBiQI7ARAgACAFuSACQRh0QRh1t6NEAAAAAAAAWUCiOQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACACRQ0FIANB/wFxRQ0FIARBAUcNBSABQf8BcUEBRw0FIABBiQI7ARAgACAFuSACQRB0QRB1t6NEAAAAAAAAWUCiOQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACACRQ0EIANB/wFxRQ0EIARBAUcNBCABQf8BcUEBRw0EIABBiQI7ARAgACAFuSACt6NEAAAAAAAAWUCiOQMADwsgAS0AESEEIAEtABAhAyABKQMAIQYgAi0AESEBIAIpAwAhBSAAQYACOwEQIABCADcDACAFUA0DIANB/wFxRQ0DIARBAUcNAyABQf8BcUEBRw0DIABBiQI7ARAgACAGuSAFuaNEAAAAAAAAWUCiOQMADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIqAgAhByAAQYACOwEQIABCADcDACADRQ0CIARBAUcNAiABQf8BcUEBRw0CIAdDAAAAAFsNAiAAQYkCOwEQIAAgBbkgB7ujRAAAAAAAAFlAojkDAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACKwMAIQggAEGAAjsBECAAQgA3AwAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAIRAAAAAAAAAAAYQ0BIABBiQI7ARAgACAFuSAIo0QAAAAAAABZQKI5AwAPCyAAQYACOwEQIABCADcDAAsLxAoEAn8CfgF9AXwgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABKQMAIQUgAjEAACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAFIAZRIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEpAwAhBSACMwEAIQYgAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAUgBlEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASkDACEFIAI1AgAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgBSAGUSECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKQMAIQUgAikDACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINACABQQFGIARBAUZxIAUgBlFxIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEpAwAhBSACMAAAIQYgAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAUgBlEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASkDACEFIAIyAQAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgBSAGUSECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKQMAIQUgAjQCACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAFIAZRIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEpAwAhBSACKQMAIQYgAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AIAFBAUYgBEEBRnEgBSAGUXEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASkDACEFIAIqAgAhByABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgByAFtFshAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASkDACEFIAIrAwAhCCABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgCCAFuWEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgAEGAAjsBECAAQgA3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AjsBECADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABCADcDACAAQYsCOwEQIAAgBSAGVToAAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACKQMAIQYgAEIANwMAIABBiwI7ARAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQgA3AwAgAEGLAjsBECAAIAUgBlU6AAAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAioCACEHIABCADcDACAAQYsCOwEQIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEIANwMAIABBiwI7ARAgACAHIAW0XToAAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACKwMAIQggAEIANwMAIABBiwI7ARAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQgA3AwAgAEGLAjsBECAAIAggBbljOgAADwsgAEGAAjsBECAAQgA3AwALC7sIBAJ/An4BfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAjEAACEGIABCADcDACAAQYsCOwEQIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEIANwMAIABBiwI7ARAgACAFIAZTOgAADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIzAQAhBiAAQgA3AwAgAEGLAjsBECADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABCADcDACAAQYsCOwEQIAAgBSAGUzoAAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACNQIAIQYgAEIANwMAIABBiwI7ARAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQgA3AwAgAEGLAjsBECAAIAUgBlM6AAAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAikDACEGIABCADcDACAAQYsCOwEQIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEIANwMAIABBiwI7ARAgACAFIAZUOgAADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIwAAAhBiAAQgA3AwAgAEGLAjsBECADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABCADcDACAAQYsCOwEQIAAgBSAGUzoAAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACMgEAIQYgAEIANwMAIABBiwI7ARAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQgA3AwAgAEGLAjsBECAAIAUgBlM6AAAPCyABLQARIQQgAS0AECEDIAEpAwAhBSACLQARIQEgAjQCACEGIABCADcDACAAQYsCOwEQIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEIANwMAIABBiwI7ARAgACAFIAZTOgAADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIpAwAhBiAAQgA3AwAgAEGLAjsBECADRQ0DIARBAUcNAyABQf8BcUEBRw0DIABCADcDACAAQYsCOwEQIAAgBSAGUzoAAA8LIAEtABEhBCABLQAQIQMgASkDACEFIAItABEhASACKgIAIQcgAEIANwMAIABBiwI7ARAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQgA3AwAgAEGLAjsBECAAIAcgBbReOgAADwsgAS0AESEEIAEtABAhAyABKQMAIQUgAi0AESEBIAIrAwAhCCAAQgA3AwAgAEGLAjsBECADRQ0BIARBAUcNASABQf8BcUEBRw0BIABCADcDACAAQYsCOwEQIAAgCCAFuWQ6AAAPCyAAQYACOwEQIABCADcDAAsLmggEAn8BfgJ9AXwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACLQAAIQIgAEGAAjsBECAAQgA3AwAgA0UNCiAEQQFHDQogAUH/AXFBAUcNCiAAQYkCOwEQIAAgBiACQf8BcbOSuzkDAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACLwEAIQIgAEGAAjsBECAAQgA3AwAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQYkCOwEQIAAgBiACQf//A3Gzkrs5AwAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEGJAjsBECAAIAYgArOSuzkDAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACKQMAIQUgAEGAAjsBECAAQgA3AwAgA0UNByAEQQFHDQcgAUH/AXFBAUcNByAAQYkCOwEQIAAgBiAFtZK7OQMADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAItAAAhAiAAQYACOwEQIABCADcDACADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABBiQI7ARAgACAGIAJBGHRBGHWykrs5AwAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAi8BACECIABBgAI7ARAgAEIANwMAIANFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEGJAjsBECAAIAYgAkEQdEEQdbKSuzkDAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgA0UNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQYkCOwEQIAAgBiACspK7OQMADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIpAwAhBSAAQYACOwEQIABCADcDACADRQ0DIARBAUcNAyABQf8BcUEBRw0DIABBiQI7ARAgACAGIAW0krs5AwAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAioCACEHIABBgAI7ARAgAEIANwMAIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEGJAjsBECAAIAYgB5K7OQMADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIrAwAhCCAAQYACOwEQIABCADcDACADRQ0BIARBAUcNASABQf8BcUEBRw0BIABBiQI7ARAgACAIIAa7oDkDAA8LIABBgAI7ARAgAEIANwMACwuaCAQCfwF+An0BfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAItAAAhAiAAQYACOwEQIABCADcDACADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABBiQI7ARAgACAGIAJB/wFxs5O7OQMADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABBiQI7ARAgACAGIAJB//8DcbOTuzkDAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQYkCOwEQIAAgBiACs5O7OQMADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIpAwAhBSAAQYACOwEQIABCADcDACADRQ0HIARBAUcNByABQf8BcUEBRw0HIABBiQI7ARAgACAGIAW1k7s5AwAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAi0AACECIABBgAI7ARAgAEIANwMAIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEGJAjsBECAAIAYgAkEYdEEYdbKTuzkDAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACLwEAIQIgAEGAAjsBECAAQgA3AwAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQYkCOwEQIAAgBiACQRB0QRB1spO7OQMADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABBiQI7ARAgACAGIAKyk7s5AwAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAikDACEFIABBgAI7ARAgAEIANwMAIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEGJAjsBECAAIAYgBbSTuzkDAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACKgIAIQcgAEGAAjsBECAAQgA3AwAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQYkCOwEQIAAgBiAHk7s5AwAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAisDACEIIABBgAI7ARAgAEIANwMAIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEGJAjsBECAAIAa7IAihOQMADwsgAEGAAjsBECAAQgA3AwALC5oIBAJ/AX4CfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAi0AACECIABBgAI7ARAgAEIANwMAIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEGJAjsBECAAIAYgAkH/AXGzlLs5AwAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAi8BACECIABBgAI7ARAgAEIANwMAIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEGJAjsBECAAIAYgAkH//wNxs5S7OQMADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABBiQI7ARAgACAGIAKzlLs5AwAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAikDACEFIABBgAI7ARAgAEIANwMAIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEGJAjsBECAAIAYgBbWUuzkDAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACLQAAIQIgAEGAAjsBECAAQgA3AwAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQYkCOwEQIAAgBiACQRh0QRh1spS7OQMADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABBiQI7ARAgACAGIAJBEHRBEHWylLs5AwAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEGJAjsBECAAIAYgArKUuzkDAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACKQMAIQUgAEGAAjsBECAAQgA3AwAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQYkCOwEQIAAgBiAFtJS7OQMADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIqAgAhByAAQYACOwEQIABCADcDACADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABBiQI7ARAgACAGIAeUuzkD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AAAAYQ0BIABBiQI7ARAgACAGuyAIo0QAAAAAAABZQKI5AwAPCyAAQYACOwEQIABCADcDAAsL5goEA38BfgJ9AXwgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABKgIAIQcgAi0AACEFIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAHIAVB/wFxs1shAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASoCACEHIAIvAQAhBSABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgByAFQf//A3GzWyECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKgIAIQcgAigCACEFIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAHIAWzWyECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKgIAIQcgAikDACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAHIAa1WyECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKgIAIQcgAi0AACEFIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAHIAVBGHRBGHWyWyECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKgIAIQcgAi8BACEFIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAHIAVBEHRBEHWyWyECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKgIAIQcgAigCACEFIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAHIAWyWyECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKgIAIQcgAikDACEGIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINAEEAIQIgAUEBRw0AIARBAUcNACAHIAa0WyECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyABKgIAIQcgAioCACEIIAEtABAhAyABLQARIQEgAi0AESEEIABCADcDACAAQYsCOwEQIANFIAFBAUdyIARBAUdxIQICQCADRQ0AIAINACABQQFGIARBAUZxIAcgCFtxIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAEqAgAhByACKwMAIQkgAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAkgB7thIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIABBgAI7ARAgAEIANwMAC9cIBAJ/AX4CfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAi0AACECIABCADcDACAAQYsCOwEQIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEIANwMAIABBiwI7ARAgACAGIAJB/wFxs1w6AAAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAi8BACECIABCADcDACAAQYsCOwEQIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEIANwMAIABBiwI7ARAgACAGIAJB//8DcbNcOgAADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABCADcDACAAQYsCOwEQIAAgBiACs1w6AAAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAikDACEFIABCADcDACAAQYsCOwEQIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEIANwMAIABBiwI7ARAgACAGIAW1XDoAAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACLQAAIQIgAEIANwMAIABBiwI7ARAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQgA3AwAgAEGLAjsBECAAIAYgAkEYdEEYdbJcOgAADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIvAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABCADcDACAAQYsCOwEQIAAgBiACQRB0QRB1slw6AAAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAigCACECIABCADcDACAAQYsCOwEQIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEIANwMAIABBiwI7ARAgACAGIAKyXDoAAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACKQMAIQUgAEIANwMAIABBiwI7ARAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQgA3AwAgAEGLAjsBECAAIAYgBbRcOgAADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIqAgAhByAAQgA3AwAgAEGLAjsBECADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABCADcDACAAQYsCOwEQIAAgBiAHXDoAAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACKwMAIQggAEIANwMAIABBiwI7ARAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQgA3AwAgAEGLAjsBECAAIAggBrtiOgAADwsgAEGAAjsBECAAQgA3AwALC9cIBAJ/AX4CfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAi0AACECIABCADcDACAAQYsCOwEQIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEIANwMAIABBiwI7ARAgACAGIAJB/wFxs146AAAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAi8BACECIABCADcDACAAQYsCOwEQIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEIANwMAIABBiwI7ARAgACAGIAJB//8DcbNeOgAADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABCADcDACAAQYsCOwEQIAAgBiACs146AAAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAikDACEFIABCADcDACAAQYsCOwEQIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEIANwMAIABBiwI7ARAgACAGIAW1XjoAAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACLQAAIQIgAEIANwMAIABBiwI7ARAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQgA3AwAgAEGLAjsBECAAIAYgAkEYdEEYdbJeOgAADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIvAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABCADcDACAAQYsCOwEQIAAgBiACQRB0QRB1sl46AAAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAigCACECIABCADcDACAAQYsCOwEQIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEIANwMAIABBiwI7ARAgACAGIAKyXjoAAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACKQMAIQUgAEIANwMAIABBiwI7ARAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQgA3AwAgAEGLAjsBECAAIAYgBbReOgAADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIqAgAhByAAQgA3AwAgAEGLAjsBECADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABCADcDACAAQYsCOwEQIAAgBiAHXjoAAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACKwMAIQggAEIANwMAIABBiwI7ARAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQgA3AwAgAEGLAjsBECAAIAggBrtjOgAADwsgAEGAAjsBECAAQgA3AwALC9cIBAJ/AX4CfQF8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAi0AACECIABCADcDACAAQYsCOwEQIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEIANwMAIABBiwI7ARAgACAGIAJB/wFxs106AAAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAi8BACECIABCADcDACAAQYsCOwEQIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEIANwMAIABBiwI7ARAgACAGIAJB//8DcbNdOgAADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABCADcDACAAQYsCOwEQIAAgBiACs106AAAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAikDACEFIABCADcDACAAQYsCOwEQIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEIANwMAIABBiwI7ARAgACAGIAW1XToAAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACLQAAIQIgAEIANwMAIABBiwI7ARAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQgA3AwAgAEGLAjsBECAAIAYgAkEYdEEYdbJdOgAADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIvAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABCADcDACAAQYsCOwEQIAAgBiACQRB0QRB1sl06AAAPCyABLQARIQQgAS0AECEDIAEqAgAhBiACLQARIQEgAigCACECIABCADcDACAAQYsCOwEQIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEIANwMAIABBiwI7ARAgACAGIAKyXToAAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACKQMAIQUgAEIANwMAIABBiwI7ARAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQgA3AwAgAEGLAjsBECAAIAYgBbRdOgAADwsgAS0AESEEIAEtABAhAyABKgIAIQYgAi0AESEBIAIqAgAhByAAQgA3AwAgAEGLAjsBECADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABCADcDACAAQYsCOwEQIAAgBiAHXToAAA8LIAEtABEhBCABLQAQIQMgASoCACEGIAItABEhASACKwMAIQggAEIANwMAIABBiwI7ARAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQgA3AwAgAEGLAjsBECAAIAggBrtkOgAADwsgAEGAAjsBECAAQgA3AwALC5EIBAJ/AX4BfQJ8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAi0AACECIABBgAI7ARAgAEIANwMAIANFDQogBEEBRw0KIAFB/wFxQQFHDQogAEGJAjsBECAAIAcgAkH/AXG4oDkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACLwEAIQIgAEGAAjsBECAAQgA3AwAgA0UNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQYkCOwEQIAAgByACQf//A3G4oDkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQYkCOwEQIAAgByACuKA5AwAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAikDACEFIABBgAI7ARAgAEIANwMAIANFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEGJAjsBECAAIAcgBbqgOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAItAAAhAiAAQYACOwEQIABCADcDACADRQ0GIARBAUcNBiABQf8BcUEBRw0GIABBiQI7ARAgACAHIAJBGHRBGHW3oDkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACLwEAIQIgAEGAAjsBECAAQgA3AwAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQYkCOwEQIAAgByACQRB0QRB1t6A5AwAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIANFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEGJAjsBECAAIAcgAregOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIpAwAhBSAAQYACOwEQIABCADcDACADRQ0DIARBAUcNAyABQf8BcUEBRw0DIABBiQI7ARAgACAHIAW5oDkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKgIAIQYgAEGAAjsBECAAQgA3AwAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQYkCOwEQIAAgByAGu6A5AwAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAisDACEIIABBgAI7ARAgAEIANwMAIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgAEGJAjsBECAAIAcgCKA5AwAPCyAAQYACOwEQIABCADcDAAsLkQgEAn8BfgF9AnwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACLQAAIQIgAEGAAjsBECAAQgA3AwAgA0UNCiAEQQFHDQogAUH/AXFBAUcNCiAAQYkCOwEQIAAgByACQf8BcbihOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABBiQI7ARAgACAHIAJB//8DcbihOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACADRQ0IIARBAUcNCCABQf8BcUEBRw0IIABBiQI7ARAgACAHIAK4oTkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKQMAIQUgAEGAAjsBECAAQgA3AwAgA0UNByAEQQFHDQcgAUH/AXFBAUcNByAAQYkCOwEQIAAgByAFuqE5AwAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAi0AACECIABBgAI7ARAgAEIANwMAIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEGJAjsBECAAIAcgAkEYdEEYdbehOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACADRQ0FIARBAUcNBSABQf8BcUEBRw0FIABBiQI7ARAgACAHIAJBEHRBEHW3oTkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgA0UNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQYkCOwEQIAAgByACt6E5AwAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAikDACEFIABBgAI7ARAgAEIANwMAIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEGJAjsBECAAIAcgBbmhOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIqAgAhBiAAQYACOwEQIABCADcDACADRQ0CIARBAUcNAiABQf8BcUEBRw0CIABBiQI7ARAgACAHIAa7oTkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKwMAIQggAEGAAjsBECAAQgA3AwAgA0UNASAEQQFHDQEgAUH/AXFBAUcNASAAQYkCOwEQIAAgByAIoTkDAA8LIABBgAI7ARAgAEIANwMACwuRCAQCfwF+AX0CfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAItAAAhAiAAQYACOwEQIABCADcDACADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABBiQI7ARAgACAHIAJB/wFxuKI5AwAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAi8BACECIABBgAI7ARAgAEIANwMAIANFDQkgBEEBRw0JIAFB/wFxQQFHDQkgAEGJAjsBECAAIAcgAkH//wNxuKI5AwAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIANFDQggBEEBRw0IIAFB/wFxQQFHDQggAEGJAjsBECAAIAcgAriiOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIpAwAhBSAAQYACOwEQIABCADcDACADRQ0HIARBAUcNByABQf8BcUEBRw0HIABBiQI7ARAgACAHIAW6ojkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACLQAAIQIgAEGAAjsBECAAQgA3AwAgA0UNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQYkCOwEQIAAgByACQRh0QRh1t6I5AwAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAi8BACECIABBgAI7ARAgAEIANwMAIANFDQUgBEEBRw0FIAFB/wFxQQFHDQUgAEGJAjsBECAAIAcgAkEQdEEQdbeiOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABBiQI7ARAgACAHIAK3ojkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKQMAIQUgAEGAAjsBECAAQgA3AwAgA0UNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQYkCOwEQIAAgByAFuaI5AwAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAioCACEGIABBgAI7ARAgAEIANwMAIANFDQIgBEEBRw0CIAFB/wFxQQFHDQIgAEGJAjsBECAAIAcgBruiOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIrAwAhCCAAQYACOwEQIABCADcDACADRQ0BIARBAUcNASABQf8BcUEBRw0BIABBiQI7ARAgACAHIAiiOQMADwsgAEGAAjsBECAAQgA3AwALC+gIBAJ/AX4BfQJ8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAi0AACECIABBgAI7ARAgAEIANwMAIAJFDQogA0H/AXFFDQogBEEBRw0KIAFB/wFxQQFHDQogAEGJAjsBECAAIAcgArijOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACACRQ0JIANB/wFxRQ0JIARBAUcNCSABQf8BcUEBRw0JIABBiQI7ARAgACAHIAK4ozkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgAkUNCCADQf8BcUUNCCAEQQFHDQggAUH/AXFBAUcNCCAAQYkCOwEQIAAgByACuKM5AwAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAikDACEFIABBgAI7ARAgAEIANwMAIAVQDQcgA0H/AXFFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEGJAjsBECAAIAcgBbqjOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAItAAAhAiAAQYACOwEQIABCADcDACACRQ0GIANB/wFxRQ0GIARBAUcNBiABQf8BcUEBRw0GIABBiQI7ARAgACAHIAJBGHRBGHW3ozkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACLwEAIQIgAEGAAjsBECAAQgA3AwAgAkUNBSADQf8BcUUNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQYkCOwEQIAAgByACQRB0QRB1t6M5AwAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIAJFDQQgA0H/AXFFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEGJAjsBECAAIAcgArejOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIpAwAhBSAAQYACOwEQIABCADcDACAFUA0DIANB/wFxRQ0DIARBAUcNAyABQf8BcUEBRw0DIABBiQI7ARAgACAHIAW5ozkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKgIAIQYgAEGAAjsBECAAQgA3AwAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAGQwAAAABbDQIgAEGJAjsBECAAIAcgBrujOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQggAi0AESEBIAIrAwAhByAAQYACOwEQIABCADcDACADRQ0BIARBAUcNASABQf8BcUEBRw0BIAdEAAAAAAAAAABhDQEgAEGJAjsBECAAIAggB6M5AwAPCyAAQYACOwEQIABCADcDAAsL/AgEAn8BfgF9AnwCQCACLQAQQX9qIgNBCU0EQAJAAkACQAJAAkACQAJAAkACQAJAIANBAWsOCQYFBAMCAQAJCAcLIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACLQAAIQIgAEGAAjsBECAAQgA3AwAgAkUNCiADQf8BcUUNCiAEQQFHDQogAUH/AXFBAUcNCiAAQYkCOwEQIAAgByACuBDmDjkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACLwEAIQIgAEGAAjsBECAAQgA3AwAgAkUNCSADQf8BcUUNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQYkCOwEQIAAgByACuBDmDjkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgAkUNCCADQf8BcUUNCCAEQQFHDQggAUH/AXFBAUcNCCAAQYkCOwEQIAAgByACuBDmDjkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKQMAIQUgAEGAAjsBECAAQgA3AwAgBVANByADQf8BcUUNByAEQQFHDQcgAUH/AXFBAUcNByAAQYkCOwEQIAAgByAFuhDmDjkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACLQAAIQIgAEGAAjsBECAAQgA3AwAgAkUNBiADQf8BcUUNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQYkCOwEQIAAgByACQRh0QRh1txDmDjkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACLwEAIQIgAEGAAjsBECAAQgA3AwAgAkUNBSADQf8BcUUNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQYkCOwEQIAAgByACQRB0QRB1txDmDjkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKAIAIQIgAEGAAjsBECAAQgA3AwAgAkUNBCADQf8BcUUNBCAEQQFHDQQgAUH/AXFBAUcNBCAAQYkCOwEQIAAgByACtxDmDjkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKQMAIQUgAEGAAjsBECAAQgA3AwAgBVANAyADQf8BcUUNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQYkCOwEQIAAgByAFuRDmDjkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKgIAIQYgAEGAAjsBECAAQgA3AwAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAGQwAAAABbDQIgAEGJAjsBECAAIAcgBrsQ5g45AwAPCyABLQARIQQgAS0AECEDIAErAwAhCCACLQARIQEgAisDACEHIABBgAI7ARAgAEIANwMAIANFDQEgBEEBRw0BIAFB/wFxQQFHDQEgB0QAAAAAAAAAAGENASAAQYkCOwEQIAAgCCAHEOYOOQMADwsgAEGAAjsBECAAQgA3AwALC8wJBAJ/AX4BfQJ8AkAgAi0AEEF/aiIDQQlNBEACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgkGBQQDAgEACQgHCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAi0AACECIABBgAI7ARAgAEIANwMAIAJFDQogA0H/AXFFDQogBEEBRw0KIAFB/wFxQQFHDQogAEGJAjsBECAAIAcgArijRAAAAAAAAFlAojkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACLwEAIQIgAEGAAjsBECAAQgA3AwAgAkUNCSADQf8BcUUNCSAEQQFHDQkgAUH/AXFBAUcNCSAAQYkCOwEQIAAgByACuKNEAAAAAAAAWUCiOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIoAgAhAiAAQYACOwEQIABCADcDACACRQ0IIANB/wFxRQ0IIARBAUcNCCABQf8BcUEBRw0IIABBiQI7ARAgACAHIAK4o0QAAAAAAABZQKI5AwAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAikDACEFIABBgAI7ARAgAEIANwMAIAVQDQcgA0H/AXFFDQcgBEEBRw0HIAFB/wFxQQFHDQcgAEGJAjsBECAAIAcgBbqjRAAAAAAAAFlAojkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACLQAAIQIgAEGAAjsBECAAQgA3AwAgAkUNBiADQf8BcUUNBiAEQQFHDQYgAUH/AXFBAUcNBiAAQYkCOwEQIAAgByACQRh0QRh1t6NEAAAAAAAAWUCiOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIvAQAhAiAAQYACOwEQIABCADcDACACRQ0FIANB/wFxRQ0FIARBAUcNBSABQf8BcUEBRw0FIABBiQI7ARAgACAHIAJBEHRBEHW3o0QAAAAAAABZQKI5AwAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAigCACECIABBgAI7ARAgAEIANwMAIAJFDQQgA0H/AXFFDQQgBEEBRw0EIAFB/wFxQQFHDQQgAEGJAjsBECAAIAcgArejRAAAAAAAAFlAojkDAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKQMAIQUgAEGAAjsBECAAQgA3AwAgBVANAyADQf8BcUUNAyAEQQFHDQMgAUH/AXFBAUcNAyAAQYkCOwEQIAAgByAFuaNEAAAAAAAAWUCiOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIqAgAhBiAAQYACOwEQIABCADcDACADRQ0CIARBAUcNAiABQf8BcUEBRw0CIAZDAAAAAFsNAiAAQYkCOwEQIAAgByAGu6NEAAAAAAAAWUCiOQMADwsgAS0AESEEIAEtABAhAyABKwMAIQggAi0AESEBIAIrAwAhByAAQYACOwEQIABCADcDACADRQ0BIARBAUcNASABQf8BcUEBRw0BIAdEAAAAAAAAAABhDQEgAEGJAjsBECAAIAggB6NEAAAAAAAAWUCiOQMADwsgAEGAAjsBECAAQgA3AwALC+YKBAN/AX4BfQJ8IAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgASsDACEIIAItAAAhBSABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgCCAFQf8BcbhhIQILIABCADcDACAAQYsCOwEQIAAgAjoAAA8LIAErAwAhCCACLwEAIQUgAS0AECEDIAEtABEhASACLQARIQQgAEIANwMAIABBiwI7ARAgA0UgAUEBR3IgBEEBR3EhAgJAIANFDQAgAg0AQQAhAiABQQFHDQAgBEEBRw0AIAggBUH//wNxuGEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASsDACEIIAIoAgAhBSABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgCCAFuGEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASsDACEIIAIpAwAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgCCAGumEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASsDACEIIAItAAAhBSABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgCCAFQRh0QRh1t2EhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASsDACEIIAIvAQAhBSABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgCCAFQRB0QRB1t2EhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASsDACEIIAIoAgAhBSABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgCCAFt2EhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASsDACEIIAIpAwAhBiABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgCCAGuWEhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASsDACEIIAIqAgAhByABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQBBACECIAFBAUcNACAEQQFHDQAgCCAHu2EhAgsgAEIANwMAIABBiwI7ARAgACACOgAADwsgASsDACEIIAIrAwAhCSABLQAQIQMgAS0AESEBIAItABEhBCAAQgA3AwAgAEGLAjsBECADRSABQQFHciAEQQFHcSECAkAgA0UNACACDQAgAUEBRiAEQQFGcSAIIAlhcSECCyAAQgA3AwAgAEGLAjsBECAAIAI6AAAPCyAAQYACOwEQIABCADcDAAvXCAQCfwF+AX0CfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAItAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABCADcDACAAQYsCOwEQIAAgByACQf8BcbhiOgAADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIvAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABCADcDACAAQYsCOwEQIAAgByACQf//A3G4YjoAAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQgA3AwAgAEGLAjsBECAAIAcgArhiOgAADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIpAwAhBSAAQgA3AwAgAEGLAjsBECADRQ0HIARBAUcNByABQf8BcUEBRw0HIABCADcDACAAQYsCOwEQIAAgByAFumI6AAAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAi0AACECIABCADcDACAAQYsCOwEQIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEIANwMAIABBiwI7ARAgACAHIAJBGHRBGHW3YjoAAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACLwEAIQIgAEIANwMAIABBiwI7ARAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQgA3AwAgAEGLAjsBECAAIAcgAkEQdEEQdbdiOgAADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABCADcDACAAQYsCOwEQIAAgByACt2I6AAAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAikDACEFIABCADcDACAAQYsCOwEQIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEIANwMAIABBiwI7ARAgACAHIAW5YjoAAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKgIAIQYgAEIANwMAIABBiwI7ARAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQgA3AwAgAEGLAjsBECAAIAcgBrtiOgAADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIrAwAhCCAAQgA3AwAgAEGLAjsBECADRQ0BIARBAUcNASABQf8BcUEBRw0BIABCADcDACAAQYsCOwEQIAAgByAIYjoAAA8LIABBgAI7ARAgAEIANwMACwvXCAQCfwF+AX0CfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAItAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABCADcDACAAQYsCOwEQIAAgByACQf8BcbhkOgAADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIvAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABCADcDACAAQYsCOwEQIAAgByACQf//A3G4ZDoAAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQgA3AwAgAEGLAjsBECAAIAcgArhkOgAADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIpAwAhBSAAQgA3AwAgAEGLAjsBECADRQ0HIARBAUcNByABQf8BcUEBRw0HIABCADcDACAAQYsCOwEQIAAgByAFumQ6AAAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAi0AACECIABCADcDACAAQYsCOwEQIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEIANwMAIABBiwI7ARAgACAHIAJBGHRBGHW3ZDoAAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACLwEAIQIgAEIANwMAIABBiwI7ARAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQgA3AwAgAEGLAjsBECAAIAcgAkEQdEEQdbdkOgAADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABCADcDACAAQYsCOwEQIAAgByACt2Q6AAAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAikDACEFIABCADcDACAAQYsCOwEQIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEIANwMAIABBiwI7ARAgACAHIAW5ZDoAAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKgIAIQYgAEIANwMAIABBiwI7ARAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQgA3AwAgAEGLAjsBECAAIAcgBrtkOgAADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIrAwAhCCAAQgA3AwAgAEGLAjsBECADRQ0BIARBAUcNASABQf8BcUEBRw0BIABCADcDACAAQYsCOwEQIAAgByAIZDoAAA8LIABBgAI7ARAgAEIANwMACwvXCAQCfwF+AX0CfAJAIAItABBBf2oiA0EJTQRAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4JBgUEAwIBAAkIBwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAItAAAhAiAAQgA3AwAgAEGLAjsBECADRQ0KIARBAUcNCiABQf8BcUEBRw0KIABCADcDACAAQYsCOwEQIAAgByACQf8BcbhjOgAADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIvAQAhAiAAQgA3AwAgAEGLAjsBECADRQ0JIARBAUcNCSABQf8BcUEBRw0JIABCADcDACAAQYsCOwEQIAAgByACQf//A3G4YzoAAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKAIAIQIgAEIANwMAIABBiwI7ARAgA0UNCCAEQQFHDQggAUH/AXFBAUcNCCAAQgA3AwAgAEGLAjsBECAAIAcgArhjOgAADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIpAwAhBSAAQgA3AwAgAEGLAjsBECADRQ0HIARBAUcNByABQf8BcUEBRw0HIABCADcDACAAQYsCOwEQIAAgByAFumM6AAAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAi0AACECIABCADcDACAAQYsCOwEQIANFDQYgBEEBRw0GIAFB/wFxQQFHDQYgAEIANwMAIABBiwI7ARAgACAHIAJBGHRBGHW3YzoAAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACLwEAIQIgAEIANwMAIABBiwI7ARAgA0UNBSAEQQFHDQUgAUH/AXFBAUcNBSAAQgA3AwAgAEGLAjsBECAAIAcgAkEQdEEQdbdjOgAADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIoAgAhAiAAQgA3AwAgAEGLAjsBECADRQ0EIARBAUcNBCABQf8BcUEBRw0EIABCADcDACAAQYsCOwEQIAAgByACt2M6AAAPCyABLQARIQQgAS0AECEDIAErAwAhByACLQARIQEgAikDACEFIABCADcDACAAQYsCOwEQIANFDQMgBEEBRw0DIAFB/wFxQQFHDQMgAEIANwMAIABBiwI7ARAgACAHIAW5YzoAAA8LIAEtABEhBCABLQAQIQMgASsDACEHIAItABEhASACKgIAIQYgAEIANwMAIABBiwI7ARAgA0UNAiAEQQFHDQIgAUH/AXFBAUcNAiAAQgA3AwAgAEGLAjsBECAAIAcgBrtjOgAADwsgAS0AESEEIAEtABAhAyABKwMAIQcgAi0AESEBIAIrAwAhCCAAQgA3AwAgAEGLAjsBECADRQ0BIARBAUcNASABQf8BcUEBRw0BIABCADcDACAAQYsCOwEQIAAgByAIYzoAAA8LIABBgAI7ARAgAEIANwMACwuCAQEBfyAAQgA3AwAgAEGLAjsBEAJAIAEtABAiA0UNACABLQARQQFHDQAgA0ETRw0AIAItABAiA0UNACAC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IAspAxghEyABIBBCAYQ3AwAgASATNwMgIAEgEjcDGCABIBE3AxAgAygCHCAGQShsaiIBIAEpAwBCASACIAZrQQJqrYaFNwMAIAMoAiAhAgsgAyACQQFqNgIgIAAoAgAgCnEhAiAIIAAoAgQiBWtBKG0hASAIKQMAIhBCAYNQRQRAIAggEEJ+gzcDAAsgACgCHCACQShsaiIEIAQpAwBCASABIAJrQQJqrYaFNwMAIAAgACgCIEF/ajYCICAAKAIIIQILIAhBKGoiCCACRw0ACyAAKAIYIQoLIAMoAgAhASADIAAoAgA2AgAgACABNgIAIAMoAgQhASADIAU2AgQgACABNgIEIAMoAgghASADIAI2AgggACABNgIIIAMoAgwhAiADIABBDGoiASgCADYCDCABIAI2AgAgAygCGCECIAMgCjYCGCAAIAI2AhggAykDECEQIAMgACkCECIRNwMQIAAgEDcCEAJAIApFBEAgAyAMNgIQDAELIBFCIIinIAw2AgAgAygCEEEEaiEOCyAOIAw2AgACfyACRQRAIAAgDTYCECAAQRRqDAELIAAoAhQgDTYCACAAKAIQQQRqCyANNgIAIAMoAhwhAiADIAAoAhw2AhwgACACNgIcIAMoAiAhAiADIAAoAiA2AiAgACACNgIgIAMoAiQhAiADIAAoAiQ2AiQgACACNgIkIAMoAighAiADIAAoAig2AiggACACNgIoIAMoAiwhAiADIAAoAiw2AiwgACACNgIsAkAgCkUNACADKAIUIgIoAgAiASADKAIQIgQoAgQ2AgQgBCgCBCABNgIAIANBADYCGCACIANBEGoiBEYNAANAIAIoAgQhASACENgYIAQgASICRw0ACyADKAIEIQULIAUEQCADIAU2AgggBRDYGAsgA0FAayQADwtBsL0FEJcKAAtBCBAIIgJBxvQEEOoKIAJB7PMFQb4KEAkAC0EIEAgiAkGd9AQQ6gogAkHs8wVBvgoQCQALygMCCX8BfgJAIAAoAgAiBEEBakGBgICABEkEQCAEQQF0IgVBAmoiAkGBgICAeE8NASACBEAgAmlBAUcEfyAFIARB/v///wdxciICIAJBAnZyQQFyIgJBBHYgAnIiAkEIdiACciICQRB2IAJyQQFqBSACC0F/aiEDCwJAIAAoAgggACgCBGtBKG0iByABTQ0AIAMgBHMh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BAECCAsgByoCACIMIAMqAgAiDV1FBEAgDSAMXQ0IIAooAgAgAygCCE4NCAsgBkEIaiICIANBCGoiACkCADcDACAGIAMpAgA3AwAgACAHQQhqIgQpAgA3AgAgAyAHKQIANwIAIAQgAikDADcCACAHIAYpAwA3AgAMBwsgAyADQRBqIgAgA0EgaiICEM4PGiAHKgIAIgwgAyoCICINXUUEQCANIAxdDQcgCigCACADKAIoTg0HCyAGQQhqIgQgAkEIaiIFKQIANwMAIAYgAikCADcDACAFIAdBCGoiCCkCADcCACACIAcpAgA3AgAgCCAEKQMANwIAIAcgBikDADcCACACKgIAIgwgACoCACINXUUEQCANIAxdDQcgAygCKCADKAIYTg0HCyAEIABBCGoiCCkCADcDACAGIAApAgA3AwAgCCAFKQIANwIAIAAgAikCADcCACAFIAQpAwA3AgAgAiAGKQMANwIAIAMqAhAiDCADKgIAIg1dRQRAIA0gDF0NByADKAIYIAMoAghODQcLIAZBCGoiAiADQQhqIgQpAgA3AwAgBiADKQIANwMAIAQgAEEIaiIFKQIANwIAIAMgACkCADcCACAFIAIpAwA3AgAgACAGKQMANwIADAYLIAMgA0EQaiADQSBqIANBMGogBxDPDxoMBQsgAkHvA0wEQCADIANBEGogA0EgaiIEEM4PGiADQTBqIgAgAUYNBQNAIAQhAgJAAkAgACIEKgIAIgwgAioCACINXUEBc0UEQCAEKAIIIQUMAQsgDSAMXQ0BIAQoAggiBSACKAIITg0BCyAEKAIEIQggBCACKQIANwIAIAQoAgwhCSAEIAIpAgg3AggCfyADIAIgA0YNABoDQAJAIAwgAkFwaiIAKgIAIg1dDQAgAiANIAxdDQIaIAUgAkF4aigCAEgNACACDAILIAIgACkCADcCACACIAApAgg3AgggAyAAIgJHDQALIAMLIgAgCTYCDCAAIAU2AgggACAINgIEIAAgDDgCAAsgBEEQaiIAIAFHDQALDAULIAMgAEECbUEEdCIFaiEEAn8gAkHx/ABOBEAgAyADIABBBG1BBHQiAmogBCACIARqIAcQzw8MAQsgAyAEIAcQzg8LIQggAyoCACIOIAQqAgAiDF0EQCAHIQUMAwsCQCAMIA5dDQAgAygCCCADIAVqKAIITg0AIAch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ACAFQQxqIQUMAQsAAAsACwsLCyAHQRBqJAALuRABDH8jAEEQayIHJAADQCABQXhqIQwgAUFoaiENIAFBdGohCANAIAAhAwNAAkACQAJAAkACQCABIANrIgJBDG0iAEEFTQRAAkACQAJAIABBAmsOBAAEAQIICyAILgEAIgIgAy4BACIATgRAIAAgAkgNCCAMKAIAIAMoAgRODQgLIAdBCGoiAiADQQhqIgAoAgA2AgAgByADKQIANwMAIAAgCEEIaiIEKAIANgIAIAMgCCkCADcCACAEIAIoAgA2AgAgCCAHKQMANwIADAcLIAMgA0EMaiIAIANBGGoiAhDjDxogCC4BACIEIAMuARgiBk4EQCAGIARIDQcgDCgCACADKAIcTg0HCyAHQQhqIgQgAkEIaiIGKAIANgIAIAcgAikCADcDACAGIAhBCGoiBSgCADYCACACIAgpAgA3AgAgBSAEKAIANgIAIAggBykDADcCACACLgEAIgUgAC4BACIJTgRAIAkgBUgNByADKAIcIAMoAhBODQcLIAQgAEEIaiIFKAIANgIAIAcgACkCADcDACAFIAYoAgA2AgAgACACKQIANwIAIAYgBCgCADYCACACIAcpAwA3AgAgAy4BDCICIAMuAQAiBE4EQCAEIAJIDQcgAygCECADKAIETg0HCyAHQQhqIgIgA0EIaiIEKAIANgIAIAcgAykCADcDACAEIABBCGoiBigCADYCACADIAApAgA3AgAgBiACKAIANgIAIAAgBykDADcCAAwGCyADIANBDGogA0EYaiADQSRqIAgQ5A8aDAULIAJB8wJMBEAgAyADQQxqIANBGGoiBRDjDxogA0EkaiIAIAFGDQUDQCAFIQICQAJAIAAiBS4BACIEIAIuAQAiAEgEQCAFKAIEIQkMAQsgACAESA0BIAUoAgQiCSACKAIETg0BCyAFLwECIQogBSACKQIANwIAIAUoAgghCyAFIAIoAgg2AggCfyADIAIgA0YNABoDQAJAIAQgAkF0aiIALgEAIgZIDQAgAiAGIARIDQIaIAkgAkF4aigCAEgNACACDAILIAIgACkCADcCACACIAAoAgg2AgggAyAAIgJHDQALIAMLIgAgCzYCCCAAIAk2AgQgACAKOwECIAAgBDsBAAsgBUEMaiIAIAFHDQALDAULIAMgAkEYbkEMbCIAaiEG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AgggASgCCEgNAQwHCyADIAZIDQILIARBCGoiAyABQQhqIgYpAgA3AwAgBCABKQIANwMAIAYgAkEIaiIFKQIANwIAIAEgAikCADcCACAFIAMpAwA3AgAgAiAEKQMANwIAIAEqAgAiCCAAKgIAIgldRQRAQQEhBSAJIAhdDQYgASgCCCAAKAIITg0GCyADIABBCGoiAikCADcDACAEIAApAgA3AwAgAiAGKQIANwIAIAAgASkCADcCACAGIAMpAwA3AgAgASAEKQMANwIADAQLIAcgA04NAgsgBEEIaiIBIABBCGoiBSkCADcDACAEIAApAgA3AwAgBSACQQhqIgMpAgA3AgAgACACKQIANwIAIAMgASkDADcCACACIAQpAwA3AgBBAQ8LIAMgBk4NAgsgBEEIaiIDIABBCGoiBSkCADcDACAEIAApAgA3AwAgBSABQQhqIgYpAgA3AgAgACABKQIANwIAIAYgAykDADcCACABIAQpAwA3AgAgAioCACIIIAEqAgAiCV1FBEBBASEFIAkgCF0NAiACKAIIIAEoAghODQILIAMgBikCADcDACAEIAEpAgA3AwAgBiACQQhqIgApAgA3AgAgASACKQIANwIAIAAgAykDADcCACACIAQpAwA3AgALQQIhBQsgBQv2BgIFfwJ9IwBBEGsiBSQAIAAgASACEM4PIQcCQAJAIAMqAgAiCiACKgIAIgtdDQAgCyAKXQRAIAchBgwCCyADKAIIIAIoAghIDQAgByEGDAELIAVBCGoiCCACQQhqIgkpAgA3AwAgBSACKQIANwMAIAkgA0EIaiIGKQIANwIAIAIgAykCADcCACAGIAgpAwA3AgAgAyAFKQMANwIAIAIqAgAiCiABKgIAIgtdRQRAIAdBAWohBiALIApdDQEgAigCCCABKAIITg0BCyAIIAFBCGoiBikCADcDACAFIAEpAgA3AwAgBiAJKQIANwIAIAEgAikCADcCACAJIAgpAwA3AgAgAiAFKQMANwIAIAEqAgAiCiAAKgIAIgtdRQRAIAdBAmohBiALIApdDQEgASgCCCAAKAIITg0BCyAFQQhqIgYgAEEIaiIIKQIANwMAIAUgACkCADcDACAIIAFBCGoiCSkCADcCACAAIAEpAgA3AgAgCSAGKQMANwIAIAEgBSkDADcCACAHQQNqIQYLAkACQCAEKgIAIgogAyoCACILXQ0AIAsgCl0EQCAGIQQMAgsgBCgCCCADKAIISA0AIAYhBAwBCyAFQQhqIgcgA0EIaiIIKQIANwMAIAUgAykCADcDACAIIARBCGoiCSkCADcCACADIAQpAgA3AgAgCSAHKQMANwIAIAQgBSkDADcCACADKgIAIgogAioCACILXUUEQCAGQQFqIQQgCyAKXQ0BIAMoAgggAigCCE4NAQsgByACQQhqIgQpAgA3AwAgBSACKQIANwMAIAQgCCkCADcCACACIAMpAgA3AgAgCCAHKQMANwIAIAMgBSkDADcCACACKgIAIgogASoCACILXUUEQCAGQQJqIQQgCyAKXQ0BIAIoAgggASgCCE4NAQsgBUEIaiIDIAFBCGoiBykCADcDACAFIAEpAgA3AwAgByACQQhqIgQpAgA3AgAgASACKQIANwIAIAQgAykDADcCACACIAUpAwA3AgAgASoCACIKIAAqAgAiC11FBEAgBkEDaiEEIAsgCl0NASABKAIIIAAoAghODQELIAMgAEEIaiICKQIANwMAIAUgACkCADcDACACIAcpAgA3AgAgACABKQIANwIAIAcgAykDADcCACABIAUpAwA3AgAgBkEEaiEECyAFQRBqJAAgBAuGBwIIfwJ9IwBBEGsiBiQAQQEhBAJAIAEgAGtBBHUiAkEFTQRAAkACQAJAAkAgAkECaw4EAAECAwULIAFBcGoiAioCACIKIAAqAgAiC11FBEAgCyAKXQ0FIAFBeGooAgAgACgCCE4NBQsgBkEIaiIDIABBCGoiBSkCADcDACAGIAApAgA3AwAgBSACQQhqIgEpAgA3AgAgACACKQIANwIAIAEgAykDADcCACACIAYpAwA3AgAMBAsgACAAQRBqIAFBcGoQzg8aDAMLIAAgAEEQaiIDIABBIGoiAhDODxogAUFwaiIFKgIAIgogACoCICILXUUEQCALIApdDQMgAUF4aigCACAAKAIoTg0DCyAGQQhqIgEgAkEIaiIHKQIANwMAIAYgAikCADcDACAHIAVBCGoiCCkCADcCACACIAUpAgA3AgAgCCABKQMANwIAIAUgBikDADcCACACKgIAIgogAyoCACILXUUEQCALIApdDQMgACgCKCAAKAIYTg0DCyABIANBCGoiBSkCADcDACAGIAMpAgA3AwAgBSAHKQIANwIAIAMgAikCADcCACAHIAEpAwA3AgAgAiAGKQMANwIAIAAqAhAiCiAAKgIAIgtdRQRAIAsgCl0NAyAAKAIYIAAoAghODQMLIAZBCGoiAiAAQQhqIgUpAgA3AwAgBiAAKQIANwMAIAUgA0EIaiIBKQIANwIAIAAgAykCADcCACABIAIpAwA3AgAgAyAGKQMANwIADAILIAAgAEEQaiAAQSBqIABBMGogAUFwahDPDxoMAQsgACAAQRBqIABBIGoiAxDODxogAEEwaiICIAFGDQACQANAIAMhBAJAAkAgAiIDKgIAIgogBCoCACILXUEBc0UEQCADKAIIIQUMAQsgCyAKXQ0BIAMoAggiBSAEKAIITg0BCyADKAIEIQggAyAEKQIANwIAIAMoAgwhCSADIAQpAgg3AggCfyAAIAAgBEYNABoDQAJAIAogBEFwaiICKgIAIgtdDQAgBCALIApdDQIaIAUgBEF4aigCAEgNACAEDAILIAQgAikCADcCACAEIAIpAgg3AgggAiEEIAAgAkcNAAsgAAsiAiAJNgIMIAIgBTYCCCACIAg2AgQgAiAKOAIAIAdBAWoiB0EIRg0CCyADQRBqIgIgAUcNAAtBASEEDAELIANBEGogAUYhBAsgBkEQaiQAIAQL5AYCB38CfCMAQSBrIQQCQAJAAkACQAJAAkACQAJAAkAgASsDACIKIAArAwAiC2NFBEAgCyAKYw0BIAAoAgwhBiABKAIMIQUgAisDACILIApjDQIgCiALYw0GIAIoAgwhByAFIAZIDQQgByAFSA0DDAkLIAIrAwAiCyAKYw0EIAogC2MNBiACKAIMIAEoAgxIDQQMBgsgAisDACILIApjDQEgCiALYw0HIAIoAgwgASgCDEgNAQwHCyAFIAZIDQILIARBGGoiBSABQRBqIgYpAwA3AwAgBEEQaiIHIAFBCGoiCCkDADcDACAEIAEpAwA3AwggBiACQRBqIgMpAwA3AwAgCCACQQhqIgkpAwA3AwAgASACKQMANwMAIAMgBSkDADcDACAJIAcpAwA3AwAgAiAEKQMINwMAIAErAwAiCiAAKwMAIgtjRQRAQQEhAyALIApjDQYgASgCDCAAKAIMTg0GCyAFIABBEGoiAikDADcDACAHIABBCGoiAykDADcDACAEIAApAwA3AwggAiAGKQMANwMAIAMgCCkDADcDACAAIAEpAwA3AwAgBiAFKQMANwMAIAggBykDADcDACABIAQpAwg3AwAMBAsgByAFTg0CCyAEQRhqIgEgAEEQaiIDKQMANwMAIARBEGoiBSAAQQhqIgYpAwA3AwAgBCAAKQMANwMIIAMgAkEQaiIHKQMANwMAIAYgAkEIaiIDKQMANwMAIAAgAikDADcDACAHIAEpAwA3AwAgAyAFKQMANwMAIAIgBCkDCDcDAEEBDwsgBSAGTg0CCyAEQRhqIgUgAEEQaiIDKQMANwMAIARBEGoiBiAAQQhqIgkpAwA3AwAgBCAAKQMANwMIIAMgAUEQaiIHKQMANwMAIAkgAUEIaiIIKQMANwMAIAAgASkDADcDACAHIAUpAwA3AwAgCCAGKQMANwMAIAEgBCkDCDcDACACKwMAIgogASsDACILY0UEQEEBIQMgCyAKYw0CIAIoAgwgASgCDE4NAgsgBSAHKQMANwMAIAYgCCkDADcDACAEIAEpAwA3AwggByACQRBqIgApAwA3AwAgCCACQQhqIgMpAwA3AwAgASACKQMANwMAIAAgBSkDADcDACADIAYpAwA3AwAgAiAEKQMINwMAC0ECIQMLIAMLkwkCCH8CfCMAQSBrIgUkACAAIAEgAhDRDyEIAkACQCADKwMAIg0gAisDACIOYw0AIA4gDWMEQCAIIQYMAgsgAygCDCACKAIMSA0AIAghBgwBCyAFQRhqIgcgAkEQaiIJKQMANwMAIAVBEGoiCiACQQhqIgspAwA3AwAgBSACKQMANwMIIAkgA0EQaiIGKQMANwMAIAsgA0EIaiIMKQMANwMAIAIgAykDADcDACAGIAcpAwA3AwAgDCAKKQMANwMAIAMgBSkDCDcDACACKwMAIg0gASsDACIOY0UEQCAIQQFqIQYgDiANYw0BIAIoAgwgASgCDE4NAQsgByABQRBqIgYpAwA3AwAgCiABQQhqIgwpAwA3AwAgBSABKQMANwMIIAYgCSkDADcDACAMIAspAwA3AwAgASACKQMANwMAIAkgBykDADcDACALIAopAwA3AwAgAiAFKQMINwMAIAErAwAiDSAAKwMAIg5jRQRAIAhBAmohBiAOIA1jDQEgASgCDCAAKAIMTg0BCyAFQRhqIgYgAEEQaiIHKQMANwMAIAVBEGoiCSAAQQhqIgopAwA3AwAgBSAAKQMANwMIIAcgAUEQaiILKQMANwMAIAogAUEIaiIHKQMANwMAIAAgASkDADcDACALIAYpAwA3AwAgByAJKQMANwMAIAEgBSkDCDcDACAIQQNqIQYLAkACQCAEKwMAIg0gAysDACIOYw0AIA4gDWMEQCAGIQQMAgsgBCgCDCADKAIMSA0AIAYhBAwBCyAFQRhqIgggA0EQaiIHKQMANwMAIAVBEGoiCSADQQhqIgopAwA3AwAgBSADKQMANwMIIAcgBEEQaiILKQMANwMAIAogBEEIaiIMKQMANwMAIAMgBCkDADcDACALIAgpAwA3AwAgDCAJKQMANwMAIAQgBSkDCDcDACADKwMAIg0gAisDACIOY0UEQCAGQQFqIQQgDiANYw0BIAMoAgwgAigCDE4NAQsgCCACQRBqIgQpAwA3AwAgCSACQQhqIgspAwA3AwAgBSACKQMANwMIIAQgBykDADcDACALIAopAwA3AwAgAiADKQMANwMAIAcgCCkDADcDACAKIAkpAwA3AwAgAyAFKQMINwMAIAIrAwAiDSABKwMAIg5jRQRAIAZBAmohBCAOIA1jDQEgAigCDCABKAIMTg0BCyAFQRhqIgMgAUEQaiIIKQMANwMAIAVBEGoiByABQQhqIgkpAwA3AwAgBSABKQMANwMIIAggAkEQaiIEKQMANwMAIAkgAkEIaiIKKQMANwMAIAEgAikDADcDACAEIAMpAwA3AwAgCiAHKQMANwMAIAIgBSkDCDcDACABKwMAIg0gACsDACIOY0UEQCAGQQNqIQQgDiANYw0BIAEoAgwgACgCDE4NAQsgAyAAQRBqIgIpAwA3AwAgByAAQQhqIgQpAwA3AwAgBSAAKQMANwMIIAIgCCkDADcDACAEIAkpAwA3AwAgACABKQMANwMAIAggAykDADcDACAJIAcpAwA3AwAgASAFKQMINwMAIAZBBGohBAsgBUEgaiQAIAQLyAgDCn8BfgJ8IwBBIGsiBiQAQQEhBAJAIAEgAGtBGG0iAkEFTQRAAkACQAJAAkAgAkECaw4EAAECAwULIAFBaGoiAisDACINIAArAwAiDmNFBEAgDiANYw0FIAFBdGooAgAgACgCDE4NBQsgBkEYaiIDIABBEGoiBSkDADcDACAGQRBqIgEgAEEIaiIHKQMANwMAIAYgACkDADcDCCAFIAJBEGoiCCkDADcDACAHIAJBCGoiBSkDADcDACAAIAIpAwA3AwAgCCADKQMANwMAIAUgASkDADcDACACIAYpAwg3AwAMBAsgACAAQRhqIAFBaGoQ0Q8aDAMLIAAgAEEYaiIDIABBMGoiAhDRDxogAUFoaiIFKwMAIg0gACsDMCIOY0UEQCAOIA1jDQMgAUF0aigCACAAKAI8Tg0DCyAGQRhqIgEgAkEQaiIHKQMANwMAIAZBEGoiCCACQQhqIgkpAwA3AwAgBiACKQMANwMIIAcgBUEQaiIKKQMANwMAIAkgBUEIaiILKQMANwMAIAIgBSkDADcDACAKIAEpAwA3AwAgCyAIKQMANwMAIAUgBikDCDcDACACKwMAIg0gAysDACIOY0UEQCAOIA1jDQMgACgCPCAAKAIkTg0DCyABIANBEGoiBSkDADcDACAIIANBCGoiCikDADcDACAGIAMpAwA3AwggBSAHKQMANwMAIAogCSkDADcDACADIAIpAwA3AwAgByABKQMANwMAIAkgCCkDADcDACACIAYpAwg3AwAgACsDGCINIAArAwAiDmNFBEAgDiANYw0DIAAoAiQgACgCDE4NAwsgBkEYaiICIABBEGoiBSkDADcDACAGQRBqIgEgAEEIaiIHKQMANwMAIAYgACkDADcDCCAFIANBEGoiCCkDADcDACAHIANBCGoiBSkDADcDACAAIAMpAwA3AwAgCCACKQMANwMAIAUgASkDADcDACADIAYpAwg3AwAMAgsgACAAQRhqIABBMGogAEHIAGogAUFoahDSDxoMAQsgACAAQRhqIABBMGoiAxDRDxogAEHIAGoiAiABRg0AAkADQCADIQQCQAJAIAIiAysDACINIAQrAwAiDmNBAXNFBEAgAygCDCEFDAELIA4gDWMNASADKAIMIgUgBCgCDE4NAQsgAyAEKQMANwMAIAMoAgghCCADIAQpAwg3AwggAykDECEMIAMgBCkDEDcDEAJ/IAAgACAERg0AGgNAAkAgDSAEQWhqIgIrAwAiDmMNACAEIA4gDWMNAhogBSAEQXRqKAIASA0AIAQMAgsgBCACKQMANwMAIAQgAikDEDcDECAEIAIpAwg3AwggAiEEIAAgAkcNAAsgAAsiAiAMNwMQIAIgBTYCDCACIAg2AgggAiANOQMAIAdBAWoiB0EIRg0CCyADQRhqIgIgAUcNAAtBASEEDAELIANBGGogAUYhBAsgBkEgaiQAIAQLngUBBX8jAEEQayEGAkACQAJAAkACQAJAAkACQAJAIAEtAAAiAyAALQAAIgRPBEAgBCADSQ0BIAAoAgQhByABKAIEIQUgAi0AACIEIANJDQIgAyAESQ0GIAIoAgQhAyAFIAdIDQRBACEEIAMgBUgNAwwJCyACLQAAIgQgA0kNBCADIARJDQYgAigCBCABKAIESA0EDAYLIAItAAAiBSADSQ0BQQAhBCADIAVJDQcgAigCBCABKAIESA0BDAcLIAUgB0gNAgsgBkEIaiIDIAFBCGoiBSgCADYCACAGIAEpAgA3AwAgBSACQQhqIgQoAgA2AgAgASACKQIANwIAIAQgAygCADYCACACIAYpAwA3AgAgAS0AACICIAAtAAAiB08EQEEBIQQgByACSQ0GIAEoAgQgACgCBE4NBgsgAyAAQQhqIgIoAgA2AgAgBiAAKQIANwMAIAIgBSgCADYCACAAIAEpAgA3AgAgBSADKAIANgIAIAEgBikDADcCAAwECyADIAVODQILIAZBCGoiASAAQQhqIgMoAgA2AgAgBiAAKQIANwMAIAMgAkEIaiIEKAIANgIAIAAgAikCADcCACAEIAEoAgA2AgAgAiAGKQMANwIAQQEPC0EAIQQgBSAHTg0CCyAGQQhqIgMgAEEIaiIEKAIANgIAIAYgACkCADcDACAEIAFBCGoiBSgCADYCACAAIAEpAgA3AgAgBSADKAIANgIAIAEgBikDADcCACACLQAAIgAgAS0AACIHTwRAQQEhBCAHIABJDQIgAigCBCABKAIETg0CCyADIAUoAgA2AgAgBiABKQIANwMAIAUgAkEIaiIAKAIANgIAIAEgAikCADcCACAAIAMoAgA2AgAgAiAGKQMANwIAC0ECIQQLIAQL7wYBB38jAEEQayIFJAAgACABIAIQ1A8hBwJAAkAgAy0AACIGIAItAAAiCEkNACAIIAZJBEAgByEGDAILIAMoAgQgAigCBEgNACAHIQYMAQsgBUEIaiIIIAJBCGoiCSgCADYCACAFIAIpAgA3AwAgCSADQQhqIgYoAgA2AgAgAiADKQIANwIAIAYgCCgCADYCACADIAUpAwA3AgAgAi0AACIKIAEtAAAiC08EQCAHQQFqIQYgCyAKSQ0BIAIoAgQgASgCBE4NAQsgCCABQQhqIgYoAgA2AgAgBSABKQIANwMAIAYgCSgCADYCACABIAIpAgA3AgAgCSAIKAIANgIAIAIgBSkDADcCACABLQAAIgggAC0AACIJTwRAIAdBAmohBiAJIAhJDQEgASgCBCAAKAIETg0BCyAFQQhqIgYgAEEIaiIIKAIANgIAIAUgACkCADcDACAIIAFBCGoiCSgCADYCACAAIAEpAgA3AgAgCSAGKAIANgIAIAEgBSkDADcCACAHQQNqIQYLAkACQCAELQAAIgcgAy0AACIISQ0AIAggB0kEQCAGIQQMAgsgBCgCBCADKAIESA0AIAYhBAwBCyAFQQhqIgcgA0EIaiIIKAIANgIAIAUgAykCADcDACAIIARBCGoiCSgCADYCACADIAQpAgA3AgAgCSAHKAIANgIAIAQgBSkDADcCACADLQAAIgkgAi0AACIKTwRAIAZBAWohBCAKIAlJDQEgAygCBCACKAIETg0BCyAHIAJBCGoiBCgCADYCACAFIAIpAgA3AwAgBCAIKAIANgIAIAIgAykCADcCACAIIAcoAgA2AgAgAyAFKQMANwIAIAItAAAiAyABLQAAIgdPBEAgBkECaiEEIAcgA0kNASACKAIEIAEoAgRODQELIAVBCGoiAyABQQhqIgcoAgA2AgAgBSABKQIANwMAIAcgAkEIaiIEKAIANgIAIAEgAikCADcCACAEIAMoAgA2AgAgAiAFKQMANwIAIAEtAAAiAiAALQAAIghPBEAgBkEDaiEEIAggAkkNASABKAIEIAAoAgRODQELIAMgAEEIaiICKAIANgIAIAUgACkCADcDACACIAcoAgA2AgAgACABKQIANwIAIAcgAygCADYCACABIAUpAwA3AgAgBkEEaiEECyAFQRBqJAAgBAudBwEKfyMAQRBrIgckAEEBIQUCQCABIABrQQxtIgJBBU0EQAJAAkACQAJAIAJBAmsOBAABAgMFCyABQXRqIgItAAAiBiAALQAAIgNPBEAgAyAGSQ0FIAFBeGooAgAgACgCBE4NBQsgB0EIaiIGIABBCGoiAygCADYCACAHIAApAgA3AwAgAyACQQhqIgQoAgA2AgAgACACKQIANwIAIAQgBigCADYCACACIAcpAwA3AgAMBAsgACAAQQxqIAFBdGoQ1A8aDAMLIAAgAEEMaiIGIABBGGoiAhDUDxogAUF0aiIDLQAAIgQgAC0AGCIITwRAIAggBEkNAyABQXhqKAIAIAAoAhxODQMLIAdBCGoiBCACQQhqIggoAgA2AgAgByACKQIANwMAIAggA0EIaiIBKAIANgIAIAIgAykCADcCACABIAQoAgA2AgAgAyAHKQMANwIAIAItAAAiAyAGLQAAIgFPBEAgASADSQ0DIAAoAhwgACgCEE4NAwsgBCAGQQhqIgMoAgA2AgAgByAGKQIANwMAIAMgCCgCADYCACAGIAIpAgA3AgAgCCAEKAIANgIAIAIgBykDADcCACAALQAMIgIgAC0AACIDTwRAIAMgAkkNAyAAKAIQIAAoAgRODQMLIAdBCGoiAiAAQQhqIgMoAgA2AgAgByAAKQIANwMAIAMgBkEIaiIEKAIANgIAIAAgBikCADcCACAEIAIoAgA2AgAgBiAHKQMANwIADAILIAAgAEEMaiAAQRhqIABBJGogAUF0ahDVDxoMAQsgACAAQQxqIABBGGoiBBDUDxogAEEkaiICIAFGDQAgB0ECaiEKAkADQCAEIQUCQAJAIAIiBC0AACIGIAUtAAAiAkkEQCAEKAIEIQgMAQsgAiAGSQ0BIAQoAgQiCCAFKAIETg0BCyAKIAQtAAM6AAAgByAELwABOwEAIAQoAgghCyAEIAUoAgg2AgggBCAFKQIANwIAAn8gACAAIAVGDQAaAkADQCAGIAVBdGoiAi0AACIDTwRAIAMgBkkNAiAIIAVBeGooAgBODQILIAUgAikCADcCACAFIAIoAgg2AgggAiEFIAAgAkcNAAsgAAwBCyAFCyEDIAUgBjoAACADIAotAAA6AAMgAyAHLwEAOwABIAMgCzYCCCADIAg2AgQgCUEBaiIJQQhGDQILIARBDGoiAiABRw0AC0EBIQUMAQsgBEEMaiABRiEFCyAHQRBqJAAgBQueBQEFfyMAQRBrIQYCQAJAAkACQAJAAkACQAJAAkAgAS8BACIDIAAvAQAiBE8EQCAEIANJDQEgACgCBCEHIAEoAgQhBSACLwEAIgQgA0kNAiADIARJDQYgAigCBCEDIAUgB0gNBEEAIQQgAyAFSA0DDAkLIAIvAQAiBCADSQ0EIAMgBEkNBiACKAIEIAEoAgRIDQQMBgsgAi8BACIFIANJDQFBACEEIAMgBUkNByACKAIEIAEoAgRIDQEMBwsgBSAHSA0CCyAGQQhqIgMgAUEIaiIFKAIANgIAIAYgASkCADcDACAFIAJBCGoiBCgCADYCACABIAIpAgA3AgAgBCADKAIANgIAIAIgBikDADcCACABLwEAIgIgAC8BACIHTwRAQQEhBCAHIAJJDQYgASgCBCAAKAIETg0GCyADIABBCGoiAigCADYCACAGIAApAgA3AwAgAiAFKAIANgIAIAAgASkCADcCACAFIAMoAgA2AgAgASAGKQMANwIADAQLIAMgBU4NAgsgBkEIaiIBIABBCGoiAygCADYCACAGIAApAgA3AwAgAyACQQhqIgQoAgA2AgAgACACKQIANwIAIAQgASgCADYCACACIAYpAwA3AgBBAQ8LQQAhBCAFIAdODQILIAZBCGoiAyAAQQhqIgQoAgA2AgAgBiAAKQIANwMAIAQgAUEIaiIFKAIANgIAIAAgASkCADcCACAFIAMoAgA2AgAgASAGKQMANwIAIAIvAQAiACABLwEAIgdPBEBBASEEIAcgAEkNAiACKAIEIAEoAgRODQILIAMgBSgCADYCACAGIAEpAgA3AwAgBSACQQhqIgAoAgA2AgAgASACKQIANwIAIAAgAygCADYCACACIAYpAwA3AgALQQIhBAsgBAvvBgEHfyMAQRBrIgUkACAAIAEgAhDXDyEHAkACQCADLwEAIgYgAi8BACIISQ0AIAggBkkEQCAHIQYMAgsgAygCBCACKAIESA0AIAchBgwBCyAFQQhqIgggAkEIaiIJKAIANgIAIAUgAikCADcDACAJIANBCGoiBigCADYCACACIAMpAgA3AgAgBiAIKAIANgIAIAMgBSkDADcCACACLwEAIgogAS8BACILTwRAIAdBAWohBiALIApJDQEgAigCBCABKAIETg0BCyAIIAFBCGoiBigCADYCACAFIAEpAgA3AwAgBiAJKAIANgIAIAEgAikCADcCACAJIAgoAgA2AgAgAiAFKQMANwIAIAEvAQAiCCAALwEAIglPBEAgB0ECaiEGIAkgCEkNASABKAIEIAAoAgRODQELIAVBCGoiBiAAQQhqIggoAgA2AgAgBSAAKQIANwMAIAggAUEIaiIJKAIANgIAIAAgASkCADcCACAJIAYoAgA2AgAgASAFKQMANwIAIAdBA2ohBgsCQAJAIAQvAQAiByADLwEAIghJDQAgCCAHSQRA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BCABKQMANwIAIAIgBikDADcCAEEBDwtBACEEIAUgB04NAgsgBkEIaiIDIABBCGoiBCkCADcDACAGIAApAgA3AwAgBCABQQhqIgUpAgA3AgAgACABKQIANwIAIAUgAykDADcCACABIAYpAwA3AgAgAigCACIAIAEoAgAiB08EQEEBIQQgByAASQ0CIAIoAgggASgCCE4NAgsgAyAFKQIANwMAIAYgASkCADcDACAFIAJBCGoiACkCADcCACABIAIpAgA3AgAgACADKQMANwIAIAIgBikDADcCAAtBAiEECyAEC+8GAQd/IwBBEGsiBSQAIAAgASACENoPIQcCQAJAIAMoAgAiBiACKAIAIghJDQAgCCAGSQRAIAchBgwCCyADKAIIIAIoAghIDQAgByEGDAELIAVBCGoiCCACQQhqIgkpAgA3AwAgBSACKQIANwMAIAkgA0EIaiIGKQIANwIAIAIgAykCADcCACAGIAgpAwA3AgAgAyAFKQMANwIAIAIoAgAiCiABKAIAIgtPBEAgB0EBaiEGIAsgCkkNASACKAIIIAEoAghODQELIAggAUEIaiIGKQIANwMAIAUgASkCADcDACAGIAkpAgA3AgAgASACKQIANwIAIAkgCCkDADcCACACIAUpAwA3AgAgASgCACIIIAAoAgAiCU8EQCAHQQJqIQYgCSAISQ0BIAEoAgggACgCCE4NAQsgBUEIaiIGIABBCGoiCCkCADcDACAFIAApAgA3AwAgCCABQQhqIgkpAgA3AgAgACABKQIANwIAIAkgBikDADcCACABIAUpAwA3AgAgB0EDaiEGCwJAAkAgBCgCACIHIAMoAgAiCEkNACAIIAdJBEAgBiEEDAILIAQoAgggAygCCEgNACAGIQQMAQsgBUEIaiIHIANBCGoiCCkCADcDACAFIAMpAgA3AwAgCCAEQQhqIgkpAgA3AgAgAyAEKQIANwIAIAkgBykDADcCACAEIAUpAwA3AgAgAygCACIJIAIoAgAiCk8EQCAGQQFqIQQgCiAJSQ0BIAMoAgggAigCCE4NAQsgByACQQhqIgQpAgA3AwAgBSACKQIANwMAIAQgCCkCADcCACACIAMpAgA3AgAgCCAHKQMANwIAIAMgBSkDADcCACACKAIAIgMgASgCACIHTwRAIAZBAmohBCAHIANJDQEgAigCCCABKAIITg0BCyAFQQhqIgMgAUEIaiIHKQIANwMAIAUgASkCADcDACAHIAJBCGoiBCkCADcCACABIAIpAgA3AgAgBCADKQMANwIAIAIgBSkDADcCACABKAIAIgIgACgCACIITwRAIAZBA2ohBCAIIAJJDQEgASgCCCAAKAIITg0BCyADIABBCGoiAikCADcDACAFIAApAgA3AwAgAiAHKQIANwIAIAAgASkCADcCACAHIAMpAwA3AgAgASAFKQMANwIAIAZBBGohBAsgBUEQaiQAIAQL/AYBCn8jAEEQayIHJABBASEFAkAgASAAa0EEdSICQQVNBEACQAJAAkACQCACQQJrDgQAAQIDBQsgAUFwaiICKAIAIgYgACgCACIETwRAIAQgBkkNBSABQXhqKAIAIAAoAghODQULIAdBCGoiBiAAQQhqIgQpAgA3AwAgByAAKQIANwMAIAQgAkEIaiIDKQIANwIAIAAgAikCADcCACADIAYpAwA3AgAgAiAHKQMANwIADAQLIAAgAEEQaiABQXBqENoPGgwDCyAAIABBEGoiBiAAQSBqIgIQ2g8aIAFBcGoiBCgCACIDIAAoAiAiCE8EQCAIIANJDQMgAUF4aigCACAAKAIoTg0DCyAHQQhqIgMgAkEIaiIIKQIANwMAIAcgAikCADcDACAIIARBCGoiASkCADcCACACIAQpAgA3AgAgASADKQMANwIAIAQgBykDADcCACACKAIAIgQgBigCACIBTwRAIAEgBEkNAyAAKAIoIAAoAhhODQMLIAMgBkEIaiIEKQIANwMAIAcgBikCADcDACAEIAgpAgA3AgAgBiACKQIANwIAIAggAykDADcCACACIAcpAwA3AgAgACgCECICIAAoAgAiBE8EQCAEIAJJDQMgACgCGCAAKAIITg0DCyAHQQhqIgIgAEEIaiIEKQIANwMAIAcgACkCADcDACAEIAZBCGoiAykCADcCACAAIAYpAgA3AgAgAyACKQMANwIAIAYgBykDADcCAAwCCyAAIABBEGogAEEgaiAAQTBqIAFBcGoQ2w8aDAELIAAgAEEQaiAAQSBqIgMQ2g8aIABBMGoiAiABRg0AAkADQCADIQUCQAJAIAIiAygCACIGIAUoAgAiAkkEQCADKAIIIQgMAQsgAiAGSQ0BIAMoAggiCCAFKAIITg0BCyADKAIEIQogAyAFKQIANwIAIAMoAgwhCyADIAUpAgg3AggCfyAAIAAgBUYNABoDQAJAIAYgBUFwaiICKAIAIgRJDQAgBSAEIAZJDQIaIAggBUF4aigCAEgNACAFDAILIAUgAikCADcCACAFIAIpAgg3AgggAiEFIAAgAkcNAAsgAAsiAiALNgIMIAIgCDYCCCACIAo2AgQgAiAGNgIAIAlBAWoiCUEIRg0CCyADQRBqIgIgAUcNAAtBASEFDAELIANBEGogAUYhBQsgB0EQaiQAIAUL4QYCB38CfiMAQSBrIQQCQAJAAkACQAJAAkACQAJAAkAgASkDACIKIAApAwAiC1oEQCALIApUDQEgACgCDCEGIAEoAgwhBSACKQMAIgsgClQNAiAKIAtUDQYgAigCDCEHIAUgBkgNBCAHIAVIDQMMCQsgAikDACILIApUDQQgCiALVA0GIAIoAgwgASgCDEgNBAwGCyACKQMAIgsgClQNASAKIAtUDQcgAigCDCABKAIMSA0BDAcLIAUgBkgNAgsgBEEYaiIFIAFBEGoiBikDADcDACAEQRBqIgcgAUEIaiIIKQMANwMAIAQgASkDADcDCCAGIAJBEGoiAykDADcDACAIIAJBCGoiCSkDADcDACABIAIpAwA3AwAgAyAFKQMANwMAIAkgBykDADcDACACIAQpAwg3AwAgASkDACIKIAApAwAiC1oEQEEBIQMgCyAKVA0GIAEoAgwgACgCDE4NBgsgBSAAQRBqIgIpAwA3AwAgByAAQQhqIgMpAwA3AwAgBCAAKQMANwMIIAIgBikDADcDACADIAgpAwA3AwAgACABKQMANwMAIAYgBSkDADcDACAIIAcpAwA3AwAgASAEKQMINwMADAQLIAcgBU4NAgsgBEEYaiIBIABBEGoiAykDADcDACAEQRBqIgUgAEEIaiIGKQMANwMAIAQgACkDADcDCCADIAJBEGoiBykDADcDACAGIAJBCGoiAykDADcDACAAIAIpAwA3AwAgByABKQMANwMAIAMgBSkDADcDACACIAQpAwg3AwBBAQ8LIAUgBk4NAgsgBEEYaiIFIABBEGoiAykDADcDACAEQRBqIgYgAEEIaiIJKQMANwMAIAQgACkDADcDCCADIAFBEGoiBykDADcDACAJIAFBCGoiCCkDADcDACAAIAEpAwA3AwAgByAFKQMANwMAIAggBikDADcDACABIAQpAwg3AwAgAikDACIKIAEpAwAiC1oEQEEBIQMgCyAKVA0CIAIoAgwgASgCDE4NAgsgBSAHKQMANwMAIAYgCCkDADcDACAEIAEpAwA3AwggByACQRBqIgApAwA3AwAgCCACQQhqIgMpAwA3AwAgASACKQMANwMAIAAgBSkDADcDACADIAYpAwA3AwAgAiAEKQMINwMAC0ECIQMLIAMLjgkCCH8CfiMAQSBrIgUkACAAIAEgAhDdDyEIAkACQCADKQMAIg0gAikDACIOVA0AIA4gDVQEQCAIIQYMAgsgAygCDCACKAIMSA0AIAghBgwBCyAFQRhqIgcgAkEQaiIJKQMANwMAIAVBEGoiCiACQQhqIgspAwA3AwAgBSACKQMANwMIIAkgA0EQaiIGKQMANwMAIAsgA0EIaiIMKQMANwMAIAIgAykDADcDACAGIAcpAwA3AwAgDCAKKQMANwMAIAMgBSkDCDcDACACKQMAIg0gASkDACIOWgRAIAhBAWohBiAOIA1UDQEgAigCDCABKAIMTg0BCyAHIAFBEGoiBikDADcDACAKIAFBCGoiDCkDADcDACAFIAEpAwA3AwggBiAJKQMANwMAIAwgCykDADcDACABIAIpAwA3AwAgCSAHKQMANwMAIAsgCikDADcDACACIAUpAwg3AwAgASkDACINIAApAwAiDloEQCAIQQJqIQYgDiANVA0BIAEoAgwgACgCDE4NAQsgBUEYaiIGIABBEGoiBykDADcDACAFQRBqIgkgAEEIaiIKKQMANwMAIAUgACkDADcDCCAHIAFBEGoiCykDADcDACAKIAFBCGoiBykDADcDACAAIAEpAwA3AwAgCyAGKQMANwMAIAcgCSkDADcDACABIAUpAwg3AwAgCEEDaiEGCwJAAkAgBCkDACINIAMpAwAiDlQNACAOIA1UBEAgBiEEDAILIAQoAgwgAygCDEgNACAGIQQMAQsgBUEYaiIIIANBEGoiBykDADcDACAFQRBqIgkgA0EIaiIKKQMANwMAIAUgAykDADcDCCAHIARBEGoiCykDADcDACAKIARBCGoiDCkDADcDACADIAQpAwA3AwAgCyAIKQMANwMAIAwgCSkDADcDACAEIAUpAwg3AwAgAykDACINIAIpAwAiDloEQCAGQQFqIQQgDiANVA0BIAMoAgwgAigCDE4NAQsgCCACQRBqIgQpAwA3AwAgCSACQQhqIgspAwA3AwAgBSACKQMANwMIIAQgBykDADcDACALIAopAwA3AwAgAiADKQMANwMAIAcgCCkDADcDACAKIAkpAwA3AwAgAyAFKQMINwMAIAIpAwAiDSABKQMAIg5aBEAgBkECaiEEIA4gDVQNASACKAIMIAEoAgxODQELIAVBGGoiAyABQRBqIggpAwA3AwAgBUEQaiIHIAFBCGoiCSkDADcDACAFIAEpAwA3AwggCCACQRBqIgQpAwA3AwAgCSACQQhqIgopAwA3AwAgASACKQMANwMAIAQgAykDADcDACAKIAcpAwA3AwAgAiAFKQMINwMAIAEpAwAiDSAAKQMAIg5aBEAgBkEDaiEEIA4gDVQNASABKAIMIAAoAgxODQELIAMgAEEQaiICKQMANwMAIAcgAEEIaiIEKQMANwMAIAUgACkDADcDCCACIAgpAwA3AwAgBCAJKQMANwMAIAAgASkDADcDACAIIAMpAwA3AwAgCSAHKQMANwMAIAEgBSkDCDcDACAGQQRqIQQLIAVBIGokACAEC74IAgp/A34jAEEgayIGJABBASEEAkAgASAAa0EYbSICQQVNBEACQAJAAkACQCACQQJrDgQAAQIDBQsgAUFoaiICKQMAIgwgACkDACINWgRAIA0gDFQNBSABQXRqKAIAIAAoAgxODQULIAZBGGoiAyAAQRBqIgUpAwA3AwAgBkEQaiIBIABBCGoiBykDADcDACAGIAApAwA3AwggBSACQRBqIggpAwA3AwAgByACQQhqIgUpAwA3AwAgACACKQMANwMAIAggAykDADcDACAFIAEpAwA3AwAgAiAGKQMINwMADAQLIAAgAEEYaiABQWhqEN0PGgwDCyAAIABBGGoiAyAAQTBqIgIQ3Q8aIAFBaGoiBSkDACIMIAApAzAiDVoEQCANIAxUDQMgAUF0aigCACAAKAI8Tg0DCyAGQRhqIgEgAkEQaiIHKQMANwMAIAZBEGoiCCACQQhqIgkpAwA3AwAgBiACKQMANwMIIAcgBUEQaiIKKQMANwMAIAkgBUEIaiILKQMANwMAIAIgBSkDADcDACAKIAEpAwA3AwAgCyAIKQMANwMAIAUgBikDCDcDACACKQMAIgwgAykDACINWgRAIA0gDFQNAyAAKAI8IAAoAiRODQMLIAEgA0EQaiIFKQMANwMAIAggA0EIaiIKKQMANwMAIAYgAykDADcDCCAFIAcpAwA3AwAgCiAJKQMANwMAIAMgAikDADcDACAHIAEpAwA3AwAgCSAIKQMANwMAIAIgBikDCDcDACAAKQMYIgwgACkDACINWgRAIA0gDFQNAyAAKAIkIAAoAgxODQMLIAZBGGoiAiAAQRBqIgUpAwA3AwAgBkEQaiIBIABBCGoiBykDADcDACAGIAApAwA3AwggBSADQRBqIggpAwA3AwAgByADQQhqIgUpAwA3AwAgACADKQMANwMAIAggAikDADcDACAFIAEpAwA3AwAgAyAGKQMINwMADAILIAAgAEEYaiAAQTBqIABByABqIAFBaGoQ3g8aDAELIAAgAEEYaiAAQTBqIgMQ3Q8aIABByABqIgIgAUYNAAJAA0AgAyEEAkACQCACIgMpAwAiDCAEKQMAIg1UBEAgAygCDCEFDAELIA0gDFQNASADKAIMIgUgBCgCDE4NAQsgAyAEKQMANwMAIAMoAgghCCADIAQpAwg3AwggAykDECEOIAMgBCkDEDcDEAJ/IAAgACAERg0AGgNAAkAgDCAEQWhqIgIpAwAiDVQNACAEIA0gDFQNAhogBSAEQXRqKAIASA0AIAQMAgsgBCACKQMANwMAIAQgAikDEDcDECAEIAIpAwg3AwggAiEEIAAgAkcNAAsgAAsiAiAONwMQIAIgBTYCDCACIAg2AgggAiAMNwMAIAdBAWoiB0EIRg0CCyADQRhqIgIgAUcNAAtBASEEDAELIANBGGogAUYhBAsgBkEgaiQAIAQLngUBBX8jAEEQayEGAkACQAJAAkACQAJAAkACQAJAIAEsAAAiAyAALAAAIgROBEAgBCADSA0BIAAoAgQhByABKAIEIQUgAiwAACIEIANIDQIgAyAESA0GIAIoAgQhAyAFIAdIDQRBACEEIAMgBUgNAwwJCyACLAAAIgQgA0gNBCADIARIDQYgAigCBCABKAIESA0EDAYLIAIsAAAiBSADSA0BQQAhBCADIAVIDQcgAigCBCABKAIESA0BDAcLIAUgB0gNAgsgBkEIaiIDIAFBCGoiBSgCADYCACAGIAEpAgA3AwAgBSACQQhqIgQoAgA2AgAgASACKQIANwIAIAQgAygCADYCACACIAYpAwA3AgAgASwAACICIAAsAAAiB04EQEEBIQQgByACSA0GIAEoAgQgACgCBE4NBgsgAyAAQQhqIgIoAgA2AgAgBiAAKQIANwMAIAIgBSgCADYCACAAIAEpAgA3AgAgBSADKAIANgIAIAEgBikDADcCAAwECyADIAVODQILIAZBCGoiASAAQQhqIgMoAgA2AgAgBiAAKQIANwMAIAMgAkEIaiIEKAIANgIAIAAgAikCADcCACAEIAEoAgA2AgAgAiAGKQMANwIAQQEPC0EAIQQgBSAHTg0CCyAGQQhqIgMgAEEIaiIEKAIANgIAIAYgACkCADcDACAEIAFBCGoiBSgCADYCACAAIAEpAgA3AgAgBSADKAIANgIAIAEgBikDADcCACACLAAAIgAgASwAACIHTgRAQQEhBCAHIABIDQIgAigCBCABKAIETg0CCyADIAUoAgA2AgAgBiABKQIANwMAIAUgAkEIaiIAKAIANgIAIAEgAikCADcCACAAIAMoAgA2AgAgAiAGKQMANwIAC0ECIQQLIAQL7wYBB38jAEEQayIFJAAgACABIAIQ4A8hBwJAAkAgAywAACIGIAIsAAAiCEgNACAIIAZIBEAgByEGDAILIAMoAgQgAigCBEgNACAHIQYMAQsgBUEIaiIIIAJBCGoiCSgCADYCACAFIAIpAgA3AwAgCSADQQhqIgYoAgA2AgAgAiADKQIANwIAIAYgCCgCADYCACADIAUpAwA3AgAgAiwAACIKIAEsAAAiC04EQCAHQQFqIQYgCyAKSA0BIAIoAgQgASgCBE4NAQsgCCABQQhqIgYoAgA2AgAgBSABKQIANwMAIAYgCSgCADYCACABIAIpAgA3AgAgCSAIKAIANgIAIAIgBSkDADcCACABLAAAIgggACwAACIJTgRAIAdBAmohBiAJIAhIDQEgASgCBCAAKAIETg0BCyAFQQhqIgYgAEEIaiIIKAIANgIAIAUgACkCADcDACAIIAFBCGoiCSgCADYCACAAIAEpAgA3AgAgCSAGKAIANgIAIAEgBSkDADcCACAHQQNqIQYLAkACQCAELAAAIgcgAywAACIISA0AIAggB0gEQCAGIQQMAgsgBCgCBCADKAIESA0AIAYhBAwBCyAFQQhqIgcgA0EIaiIIKAIANgIAIAUgAykCADcDACAIIARBCGoiCSgCADYCACADIAQpAgA3AgAgCSAHKAIANgIAIAQgBSkDADcCACADLAAAIgkgAiwAACIKTgRAIAZBAWohBCAKIAlIDQEgAygCBCACKAIETg0BCyAHIAJBCGoiBCgCADYCACAFIAIpAgA3AwAgBCAIKAIANgIAIAIgAykCADcCACAIIAcoAgA2AgAgAyAFKQMANwIAIAIsAAAiAyABLAAAIgdOBEAgBkECaiEEIAcgA0gNASACKAIEIAEoAgRODQELIAVBCGoiAyABQQhqIgcoAgA2AgAgBSABKQIANwMAIAcgAkEIaiIEKAIANgIAIAEgAikCADcCACAEIAMoAgA2AgAgAiAFKQMANwIAIAEsAAAiAiAALAAAIghOBEAgBkEDaiEEIAggAkgNASABKAIEIAAoAgRODQELIAMgAEEIaiICKAIANgIAIAUgACkCADcDACACIAcoAgA2AgAgACABKQIANwIAIAcgAygCADYCACABIAUpAwA3AgAgBkEEaiEECyAFQRBqJAAgBAudBwEKfyMAQRBrIgckAEEBIQUCQCABIABrQQxtIgJBBU0EQAJAAkACQAJAIAJBAmsOBAABAgMFCyABQXRqIgIsAAAiBiAALAAAIgNOBEAgAyAGSA0FIAFBeGooAgAgACgCBE4NBQsgB0EIaiIGIABBCGoiAygCADYCACAHIAApAgA3AwAgAyACQQhqIgQoAgA2AgAgACACKQIANwIAIAQgBigCADYCACACIAcpAwA3AgAMBAsgACAAQQxqIAFBdGoQ4A8aDAMLIAAgAEEMaiIGIABBGGoiAhDgDxogAUF0aiIDLAAAIgQgACwAGCIITgRAIAggBEgNAyABQXhqKAIAIAAoAhxODQMLIAdBCGoiBCACQQhqIggoAgA2AgAgByACKQIANwMAIAggA0EIaiIBKAIANgIAIAIgAykCADcCACABIAQoAgA2AgAgAyAHKQMANwIAIAIsAAAiAyAGLAAAIgFOBEAgASADSA0DIAAoAhwgACgCEE4NAwsgBCAGQQhqIgMoAgA2AgAgByAGKQIANwMAIAMgCCgCADYCACAGIAIpAgA3AgAgCCAEKAIANgIAIAIgBykDADcCACAALAAMIgIgACwAACIDTgRAIAMgAkgNAyAAKAIQIAAoAgRODQMLIAdBCGoiAiAAQQhqIgMoAgA2AgAgByAAKQIANwMAIAMgBkEIaiIEKAIANgIAIAAgBikCADcCACAEIAIoAgA2AgAgBiAHKQMANwIADAILIAAgAEEMaiAAQRhqIABBJGogAUF0ahDhDxoMAQsgACAAQQxqIABBGGoiBBDgDxogAEEkaiICIAFGDQAgB0ECaiEKAkADQCAEIQUCQAJAIAIiBCwAACIGIAUsAAAiAkgEQCAEKAIEIQgMAQsgAiAGSA0BIAQoAgQiCCAFKAIETg0BCyAKIAQtAAM6AAAgByAELwABOwEAIAQoAgghCyAEIAUoAgg2AgggBCAFKQIANwIAAn8gACAAIAVGDQAaAkADQCAGIAVBdGoiAiwAACIDTgRAIAMgBkgNAiAIIAVBeGooAgBODQILIAUgAikCADcCACAFIAIoAgg2AgggAiEFIAAgAkcNAAsgAAwBCyAFCyEDIAUgBjoAACADIAotAAA6AAMgAyAHLwEAOwABIAMgCzYCCCADIAg2AgQgCUEBaiIJQQhGDQILIARBDGoiAiABRw0AC0EBIQUMAQsgBEEMaiABRiEFCyAHQRBqJAAgBQueBQEFfyMAQRBrIQYCQAJAAkACQAJAAkACQAJAAkAgAS4BACIDIAAuAQAiBE4EQCAEIANIDQEgACgCBCEHIAEoAgQhBSACLgEAIgQgA0gNAiADIARIDQYgAigCBCEDIAUgB0gNBEEAIQQgAyAFSA0DDAkLIAIuAQAiBCADSA0EIAMgBEgNBiACKAIEIAEoAgRIDQQMBgsgAi4BACIFIANIDQFBACEEIAMgBUgNByACKAIEIAEoAgRIDQEMBwsgBSAHSA0CCyAGQQhqIgMgAUEIaiIFKAIANgIAIAYgASkCADcDACAFIAJBCGoiBCgCADYCACABIAIpAgA3AgAgBCADKAIANgIAIAIgBikDADcCACABLgEAIgIgAC4BACIHTgRAQQEhBCAHIAJIDQYgASgCBCAAKAIETg0GCyADIABBCGoiAigCADYCACAGIAApAgA3AwAgAiAFKAIANgIAIAAgASkCADcCACAFIAMoAgA2AgAgASAGKQMANwIADAQLIAMgBU4NAgsgBkEIaiIBIABBCGoiAygCADYCACAGIAApAgA3AwAgAyACQQhqIgQoAgA2AgAgACACKQIANwIAIAQgASgCADYCACACIAYpAwA3AgBBAQ8LQQAhBCAFIAdODQILIAZBCGoiAyAAQQhqIgQoAgA2AgAgBiAAKQIANwMAIAQgAUEIaiIFKAIANgIAIAAgASkCADcCACAFIAMoAgA2AgAgASAGKQMANwIAIAIuAQAiACABLgEAIgdOBEBBASEEIAcgAEgNAiACKAIEIAEoAgRODQILIAMgBSgCADYCACAGIAEpAgA3AwAgBSACQQhqIgAoAgA2AgAgASACKQIANwIAIAAgAygCADYCACACIAYpAwA3AgALQQIhBAsgBAvvBgEHfyMAQRBrIgUkACAAIAEgAhDjDyEHAkACQCADLgEAIgYgAi4BACIISA0AIAggBkgEQCAHIQYMAgsgAygCBCACKAIESA0AIAchBgwBCyAFQQhqIgggAkEIaiIJKAIANgIAIAUgAikCADcDACAJIANBCGoiBigCADYCACACIAMpAgA3AgAgBiAIKAIANgIAIAMgBSkDADcCACACLgEAIgogAS4BACILTgRAIAdBAWohBiALIApIDQEgAigCBCABKAIETg0BCyAIIAFBCGoiBigCADYCACAFIAEpAgA3AwAgBiAJKAIANgIAIAEgAikCADcCACAJIAgoAgA2AgAgAiAFKQMANwIAIAEuAQAiCCAALgEAIglOBEAgB0ECaiEGIAkgCEgNASABKAIEIAAoAgRODQELIAVBCGoiBiAAQQhqIggoAgA2AgAgBSAAKQIANwMAIAggAUEIaiIJKAIANgIAIAAgASkCADcCACAJIAYoAgA2AgAgASAFKQMANwIAIAdBA2ohBgsCQAJAIAQuAQAiByADLgEAIghIDQAgCCAHSARAIAYhBAwCCyAEKAIEIAMoAgRIDQAgBiEEDAELIAVBCGoiByADQQhqIggoAgA2AgAgBSADKQIANwMAIAggBEEIaiIJKAIANgIAIAMgBCkCADcCACAJIAcoAgA2AgAgBCAFKQMANwIAIAMuAQAiCSACLgEAIgpOBEAgBkEBaiEEIAogCUgNASADKAIEIAIoAgRODQELIAcgAkEIaiIEKAIANgIAIAUgAikCADcDACAEIAgoAgA2AgAgAiADKQIANwIAIAggBygCADYCACADIAUpAwA3AgAgAi4BACIDIAEuAQAiB04EQCAGQQJqIQQgByADSA0BIAIoAgQgASgCBE4NAQsgBUEIaiIDIAFBCGoiBygCADYCACAFIAEpAgA3AwAgByACQQhqIgQoAgA2AgAgASACKQIANwIAIAQgAygCADYCACACIAUpAwA3AgAgAS4BACICIAAuAQAiCE4EQCAGQQNqIQQgCCACSA0BIAEoAgQgACgCBE4NAQsgAyAAQQhqIgIoAgA2AgAgBSAAKQIANwMAIAIgBygCADYCACAAIAEpAgA3AgAgByADKAIANgIAIAEgBSkDADcCACAGQQRqIQQLIAVBEGokACAEC/wGAQp/IwBBEGsiByQAQQEhBQJAIAEgAGtBDG0iAkEFTQRAAkACQAJAAkAgAkECaw4EAAECAwULIAFBdGoiAi4BACIGIAAuAQAiBE4EQCAEIAZIDQUgAUF4aigCACAAKAIETg0FCyAHQQhqIgYgAEEIaiIEKAIANgIAIAcgACkCADcDACAEIAJBCGoiAygCADYCACAAIAIpAgA3AgAgAyAGKAIANgIAIAIgBykDADcCAAwECyAAIABBDGogAUF0ahDjDxoMAwsgACAAQQxqIgYgAEEYaiICEOMPGiABQXRqIgQuAQAiAyAALgEYIghOBEAgCCADSA0DIAFBeGooAgAgACgCHE4NAwsgB0EIaiIDIAJBCGoiCCgCADYCACAHIAIpAgA3AwAgCCAEQQhqIgEoAgA2AgAgAiAEKQIANwIAIAEgAygCADYCACAEIAcpAwA3AgAgAi4BACIEIAYuAQAiAU4EQCABIARIDQMgACgCHCAAKAIQTg0DCyADIAZBCGoiBCgCADYCACAHIAYpAgA3AwAgBCAIKAIANgIAIAYgAikCADcCACAIIAMoAgA2AgAgAiAHKQMANwIAIAAuAQwiAiAALgEAIgROBEAgBCACSA0DIAAoAhAgACgCBE4NAwsgB0EIaiICIABBCGoiBCgCADYCACAHIAApAgA3AwAgBCAGQQhqIgMoAgA2AgAgACAGKQIANwIAIAMgAigCADYCACAGIAcpAwA3AgAMAgsgACAAQQxqIABBGGogAEEkaiABQXRqEOQPGgwBCyAAIABBDGogAEEYaiIDEOMPGiAAQSRqIgIgAUYNAAJAA0AgAyEFAkACQCACIgMuAQAiBiAFLgEAIgJIBEAgAygCBCEIDAELIAIgBkgNASADKAIEIgggBSgCBE4NAQsgAy8BAiEKIAMgBSkCADcCACADKAIIIQsgAyAFKAIINgIIAn8gACAAIAVGDQAaA0ACQCAGIAVBdGoiAi4BACIESA0AIAUgBCAGSA0CGiAIIAVBeGooAgBIDQAgBQwCCyAFIAIpAgA3AgAgBSACKAIINgIIIAIhBSAAIAJHDQALIAALIgIgCzYCCCACIAg2AgQgAiAKOwECIAIgBjsBACAJQQFqIglBCEYNAgsgA0EMaiICIAFHDQALQQEhBQwBCyADQQxqIAFGIQULIAdBEGokACAFC54FAQV/IwBBEGshBgJAAkACQAJAAkACQAJAAkACQCABKAIAIgMgACgCACIETgRAIAQgA0gNASAAKAIIIQcgASgCCCEFIAIoAgAiBCADSA0CIAMgBEgNBiACKAIIIQMgBSAHSA0EQQAhBCADIAVIDQMMCQsgAigCACIEIANIDQQgAyAESA0GIAIoAgggASgCCEgNBAwGCyACKAIAIgUgA0gNAUEAIQQgAyAFSA0HIAIoAgggASgCCEgNAQwHCyAFIAdIDQILIAZBCGoiAyABQQhqIgUpAgA3AwAgBiABKQIANwMAIAUgAkEIaiIEKQIANwIAIAEgAikCADcCACAEIAMpAwA3AgAgAiAGKQMANwIAIAEoAgAiAiAAKAIAIgdOBEBBASEEIAcgAkgNBiABKAIIIAAoAghODQYLIAMgAEEIaiICKQIANwMAIAYgACkCADcDACACIAUpAgA3AgAgACABKQIANwIAIAUgAykDADcCACABIAYpAwA3AgAMBAsgAyAFTg0CCyAGQQhqIgEgAEEIaiIDKQIANwMAIAYgACkCADcDACADIAJBCGoiBCkCADcCACAAIAIpAgA3AgAgBCABKQMANwIAIAIgBikDADcCAEEBDwtBACEEIAUgB04NAgsgBkEIaiIDIABBCGoiBCkCADcDACAGIAApAgA3AwAgBCABQQhqIgUpAgA3AgAgACABKQIANwIAIAUgAykDADcCACABIAYpAwA3AgAgAigCACIAIAEoAgAiB04EQEEBIQQgByAASA0CIAIoAgggASgCCE4NAgsgAyAFKQIANwMAIAYgASkCADcDACAFIAJBCGoiACkCADcCACABIAIpAgA3AgAgACADKQMANwIAIAIgBikDADcCAAtBAiEECyAEC+8GAQd/IwBBEGsiBSQAIAAgASACEOYPIQcCQAJAIAMoAgAiBiACKAIAIghIDQAgCCAGSARAIAchBgwCCyADKAIIIAIoAghIDQAgByEGDAELIAVBCGoiCCACQQhqIgkpAgA3AwAgBSACKQIANwMAIAkgA0EIaiIGKQIANwIAIAIgAykCADcCACAGIAgpAwA3AgAgAyAFKQMANwIAIAIoAgAiCiABKAIAIgtOBEAgB0EBaiEGIAsgCkgNASACKAIIIAEoAghODQELIAggAUEIaiIGKQIANwMAIAUgASkCADcDACAGIAkpAgA3AgAgASACKQIANwIAIAkgCCkDADcCACACIAUpAwA3AgAgASgCACIIIAAoAgAiCU4EQCAHQQJqIQYgCSAISA0BIAEoAgggACgCCE4NAQsgBUEIaiIGIABBCGoiCCkCADcDACAFIAApAgA3AwAgCCABQQhqIgkpAgA3AgAgACABKQIANwIAIAkgBikDADcCACABIAUpAwA3AgAgB0EDaiEGCwJAAkAgBCgCACIHIAMoAgAiCEgNACAIIAdIBEAgBiEEDAILIAQoAgggAygCCEgNACAGIQQMAQsgBUEIaiIHIANBCGoiCCkCADcDACAFIAMpAgA3AwAgCCAEQQhqIgkpAgA3AgAgAyAEKQIANwIAIAkgBykDADcCACAEIAUpAwA3AgAgAygCACIJIAIoAgAiCk4EQCAGQQFqIQQgCiAJSA0BIAMoAgggAigCCE4NAQsgByACQQhqIgQpAgA3AwAgBSACKQIANwMAIAQgCCkCADcCACACIAMpAgA3AgAgCCAHKQMANwIAIAMgBSkDADcCACACKAIAIgMgASgCACIHTgRAIAZBAmohBCAHIANIDQEgAigCCCABKAIITg0BCyAFQQhqIgMgAUEIaiIHKQIANwMAIAUgASkCADcDACAHIAJBCGoiBCkCADcCACABIAIpAgA3AgAgBCADKQMANwIAIAIgBSkDADcCACABKAIAIgIgACgCACIITgRAIAZBA2ohBCAIIAJIDQEgASgCCCAAKAIITg0BCyADIABBCGoiAikCADcDACAFIAApAgA3AwAgAiAHKQIANwIAIAAgASkCADcCACAHIAMpAwA3AgAgASAFKQMANwIAIAZBBGohBAsgBUEQaiQAIAQL/AYBCn8jAEEQayIHJABBASEFAkAgASAAa0EEdSICQQVNBEACQAJAAkACQCACQQJrDgQAAQIDBQsgAUFwaiICKAIAIgYgACgCACIETgRAIAQgBkgNBSABQXhqKAIAIAAoAghODQULIAdBCGoiBiAAQQhqIgQpAgA3AwAgByAAKQIANwMAIAQgAkEIaiIDKQIANwIAIAAgAikCADcCACADIAYpAwA3AgAgAiAHKQMANwIADAQLIAAgAEEQaiABQXBqEOYPGgwDCyAAIABBEGoiBiAAQSBqIgIQ5g8aIAFBcGoiBCgCACIDIAAoAiAiCE4EQCAIIANIDQMgAUF4aigCACAAKAIoTg0DCyAHQQhqIgMgAkEIaiIIKQIANwMAIAcgAikCADcDACAIIARBCGoiASkCADcCACACIAQpAgA3AgAgASADKQMANwIAIAQgBykDADcCACACKAIAIgQgBigCACIBTgRAIAEgBEgNAyAAKAIoIAAoAhhODQMLIAMgBkEIaiIEKQIANwMAIAcgBikCADcDACAEIAgpAgA3AgAgBiACKQIANwIAIAggAykDADcCACACIAcpAwA3AgAgACgCECICIAAoAgAiBE4EQCAEIAJIDQMgACgCGCAAKAIITg0DCyAHQQhqIgIgAEEIaiIEKQIANwMAIAcgACkCADcDACAEIAZBCGoiAykCADcCACAAIAYpAgA3AgAgAyACKQMANwIAIAYgBykDADcCAAwCCyAAIABBEGogAEEgaiAAQTBqIAFBcGoQ5w8aDAELIAAgAEEQaiAAQSBqIgMQ5g8aIABBMGoiAiABRg0AAkADQCADIQUCQAJAIAIiAygCACIGIAUoAgAiAkgEQCADKAIIIQgMAQsgAiAGSA0BIAMoAggiCCAFKAIITg0BCyADKAIEIQogAyAFKQIANwIAIAMoAgwhCyADIAUpAgg3AggCfyAAIAAgBUYNABoDQAJAIAYgBUFwaiICKAIAIgRIDQAgBSAEIAZIDQIaIAggBUF4aigCAEgNACAFDAILIAUgAikCADcCACAFIAIpAgg3AgggAiEFIAAgAkcNAAsgAAsiAiALNgIMIAIgCDYCCCACIAo2AgQgAiAGNgIAIAlBAWoiCUEIRg0CCyADQRBqIgIgAUcNAAtBASEFDAELIANBEGogAUYhBQsgB0EQaiQAIAUL4QYCB38CfiMAQSBrIQQCQAJAAkACQAJAAkACQAJAAkAgASkDACIKIAApAwAiC1kEQCALIApTDQEgACgCDCEGIAEoAgwhBSACKQMAIgsgClMNAiAKIAtTDQYgAigCDCEHIAUgBkgNBCAHIAVIDQMMCQsgAikDACILIApTDQQgCiALUw0GIAIoAgwgASgCDEgNBAwGCyACKQMAIgsgClMNASAKIAtTDQcgAigCDCABKAIMSA0BDAcLIAUgBkgNAgsgBEEYaiIFIAFBEGoiBikDADcDACAEQRBqIgcgAUEIaiIIKQMANwMAIAQgASkDADcDCCAGIAJBEGoiAykDADcDACAIIAJBCGoiCSkDADcDACABIAIpAwA3AwAgAyAFKQMANwMAIAkgBykDADcDACACIAQpAwg3AwAgASkDACIKIAApAwAiC1kEQEEBIQMgCyAKUw0GIAEoAgwgACgCDE4NBgsgBSAAQRBqIgIpAwA3AwAgByAAQQhqIgMpAwA3AwAgBCAAKQMANwMIIAIgBikDADcDACADIAgpAwA3AwAgACABKQMANwMAIAYgBSkDADcDACAIIAcpAwA3AwAgASAEKQMINwMADAQLIAcgBU4NAgsgBEEYaiIBIABBEGoiAykDADcDACAEQRBqIgUgAEEIaiIGKQMANwMAIAQgACkDADcDCCADIAJBEGoiBykDADcDACAGIAJBCGoiAykDADcDACAAIAIpAwA3AwAgByABKQMANwMAIAMgBSkDADcDACACIAQpAwg3AwBBAQ8LIAUgBk4NAgsgBEEYaiIFIABBEGoiAykDADcDACAEQRBqIgYgAEEIaiIJKQMANwMAIAQgACkDADcDCCADIAFBEGoiBykDADcDACAJIAFBCGoiCCkDADcDACAAIAEpAwA3AwAgByAFKQMANwMAIAggBikDADcDACABIAQpAwg3AwAgAikDACIKIAEpAwAiC1kEQEEBIQMgCyAKUw0CIAIoAgwgASgCDE4NAgsgBSAHKQMANwMAIAYgCCkDADcDACAEIAEpAwA3AwggByACQRBqIgApAwA3AwAgCCACQQhqIgMpAwA3AwAgASACKQMANwMAIAAgBSkDADcDACADIAYpAwA3AwAgAiAEKQMINwMAC0ECIQMLIAMLjgkCCH8CfiMAQSBrIgUkACAAIAEgAhDpDyEIAkACQCADKQMAIg0gAikDACIOUw0AIA4gDVMEQCAIIQYMAgsgAygCDCACKAIMSA0AIAghBgwBCyAFQRhqIgcgAkEQaiIJKQMANwMAIAVBEGoiCiACQQhqIgspAwA3AwAgBSACKQMANwMIIAkgA0EQaiIGKQMANwMAIAsgA0EIaiIMKQMANwMAIAIgAykDADcDACAGIAcpAwA3AwAgDCAKKQMANwMAIAMgBSkDCDcDACACKQMAIg0gASkDACIOWQRAIAhBAWohBiAOIA1TDQEgAigCDCABKAIMTg0BCyAHIAFBEGoiBikDADcDACAKIAFBCGoiDCkDADcDACAFIAEpAwA3AwggBiAJKQMANwMAIAwgCykDADcDACABIAIpAwA3AwAgCSAHKQMANwMAIAsgCikDADcDACACIAUpAwg3AwAgASkDACINIAApAwAiDlkEQCAIQQJqIQYgDiANUw0BIAEoAgwgACgCDE4NAQsgBUEYaiIGIABBEGoiBykDADcDACAFQRBqIgkgAEEIaiIKKQMANwMAIAUgACkDADcDCCAHIAFBEGoiCykDADcDACAKIAFBCGoiBykDADcDACAAIAEpAwA3AwAgCyAGKQMANwMAIAcgCSkDADcDACABIAUpAwg3AwAgCEEDaiEGCwJAAkAgBCkDACINIAMpAwAiDlMNACAOIA1TBEAgBiEEDAILIAQoAgwgAygCDEgNACAGIQQMAQsgBUEYaiIIIANBEGoiBykDADcDACAFQRBqIgkgA0EIaiIKKQMANwMAIAUgAykDADcDCCAHIARBEGoiCykDADcDACAKIARBCGoiDCkDADcDACADIAQpAwA3AwAgCyAIKQMANwMAIAwgCSkDADcDACAEIAUpAwg3AwAgAykDACINIAIpAwAiDlkEQCAGQQFqIQQgDiANUw0BIAMoAgwgAigCDE4NAQsgCCACQRBqIgQpAwA3AwAgCSACQQhqIgspAwA3AwAgBSACKQMANwMIIAQgBykDADcDACALIAopAwA3AwAgAiADKQMANwMAIAcgCCkDADcDACAKIAkpAwA3AwAgAyAFKQMINwMAIAIpAwAiDSABKQMAIg5ZBEAgBkECaiEEIA4gDVMNASACKAIMIAEoAgxODQELIAVBGGoiAyABQRBqIggpAwA3AwAgBUEQaiIHIAFBCGoiCSkDADcDACAFIAEpAwA3AwggCCACQRBqIgQpAwA3AwAgCSACQQhqIgopAwA3AwAgASACKQMANwMAIAQgAykDADcDACAKIAcpAwA3AwAgAiAFKQMINwMAIAEpAwAiDSAAKQMAIg5ZBEAgBkEDaiEEIA4gDVMNASABKAIMIAAoAgxODQELIAMgAEEQaiICKQMANwMAIAcgAEEIaiIEKQMANwMAIAUgACkDADcDCCACIAgpAwA3AwAgBCAJKQMANwMAIAAgASkDADcDACAIIAMpAwA3AwAgCSAHKQMANwMAIAEgBSkDCDcDACAGQQRqIQQLIAVBIGokACAEC74IAgp/A34jAEEgayIGJABBASEEAkAgASAAa0EYbSICQQVNBEACQAJAAkACQCACQQJrDgQAAQIDBQsgAUFoaiICKQMAIgwgACkDACINWQRAIA0gDFMNBSABQXRqKAIAIAAoAgxODQULIAZBGGoiAyAAQRBqIgUpAwA3AwAgBkEQaiIBIABBCGoiBykDADcDACAGIAApAwA3AwggBSACQRBqIggpAwA3AwAgByACQQhqIgUpAwA3AwAgACACKQMANwMAIAggAykDADcDACAFIAEpAwA3AwAgAiAGKQMINwMADAQLIAAgAEEYaiABQWhqEOkPGgwDCyAAIABBGGoiAyAAQTBqIgIQ6Q8aIAFBaGoiBSkDACIMIAApAzAiDVkEQCANIAxTDQMgAUF0aigCACAAKAI8Tg0DCyAGQRhqIgEgAkEQaiIHKQMANwMAIAZBEGoiCCACQQhqIgkpAwA3AwAgBiACKQMANwMIIAcgBUEQaiIKKQMANwMAIAkgBUEIaiILKQMANwMAIAIgBSkDADcDACAKIAEpAwA3AwAgCyAIKQMANwMAIAUgBikDCDcDACACKQMAIgwgAykDACINWQRAIA0gDFMNAyAAKAI8IAAoAiRODQMLIAEgA0EQaiIFKQMANwMAIAggA0EIaiIKKQMANwMAIAYgAykDADcDCCAFIAcpAwA3AwAgCiAJKQMANwMAIAMgAikDADcDACAHIAEpAwA3AwAgCSAIKQMANwMAIAIgBikDCDcDACAAKQMYIgwgACkDACINWQRAIA0gDFMNAyAAKAIkIAAoAgxODQMLIAZBGGoiAiAAQRBqIgUpAwA3AwAgBkEQaiIBIABBCGoiBykDADcDACAGIAApAwA3AwggBSADQRBqIggpAwA3AwAgByADQQhqIgUpAwA3AwAgACADKQMANwMAIAggAikDADcDACAFIAEpAwA3AwAgAyAGKQMINwMADAILIAAgAEEYaiAAQTBqIABByABqIAFBaGoQ6g8aDAELIAAgAEEY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AAAAAAAAAABmcQRAIAAgBas6AAAMBQsgAEEAOgAADAQLIAACfEQAAAAAAAAAACABLQAQQX9qIgJBDEsNABoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACQQFrDgwBAgMEBQYHCAkMCwoACyABKQMAuQwMCyABKAIAtwwLCyABLgEAtwwKCyABLAAAtwwJCyABKQMAugwICyABKAIAuAwHCyABLwEAuAwGCyABLQAAuAwFCyABKwMADAQLIAEqAgC7DAMLIAEoAgC4DAILIAEpAwC5DAELRAAAAAAAAPA/RAAAAAAAAAAAIAEtAAAbCzkDACAAQYkCOwEQDAMLAnxEAAAAAAAAAAAgAS0AEEF/aiICQQxLDQAaAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAkEBaw4MAQIDBAUGBwgJDAsKAAsgASkDALkMDAsgASgCALcMCwsgAS4BALcMCgsgASwAALcMCQsgASkDALoMCAsgASgCALgMBwsgAS8BALgMBgsgAS0AALgMBQsgASsDAAwECyABKgIAuwwDCyABKAIAuAwCCyABKQMAuQwBC0QAAAAAAADwP0QAAAAAAAAAACABLQAAGwshBSAAQgA3AwAgAEGKAjsBECAAIAW2OAIADAILIAEtABBBE0YEQCABLQASRQRAIAEoAgAhAQsgA0EANgIoIANCADcDICADQQA6ACQgA0HU5NWrBjYCICADQQQ6ACsgA0EANgIYIANCADcDECADQQQ6ABsgA0EAOgAUIANB9OTVqwY2AhAgA0EANgIIIANCADcDACADQQQ6AAsgA0EAOgAEIANB1KTVqgQ2AgBCASEEAkAgASADQSBqEMgKRQ0AIAEgA0EQahDICkUNACABIAMQyApFrSEECyAAIAQ3AwAgAEGLAjsBEAwCCyABKQMAIQQgAEIANwMAIABBiwI7ARAgACAEQgBSOgAADAELIAAgASkDADcDACAAIAEpAxA3AxAgACABKQMINwMICyADQTBqJAALxhEBDX8jAEEgayIDJAACQAJAAkAgAUEOSw0AAkACQAJAAkACQAJAAkACQAJAAkAgAUEBaw4OAAECAwQFBgcKCgoKCAkLC0EBIQEgACACELUPDQtBACEBIAItABAiBCAALQAQRw0LIAItABEgAC0AEUcNCwJAAkAgBEF1aiIBQQhLDQAC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ADYCCCACQgA3AgAgASANNgIoIAEgBjsBLCAHIAopAgA3AgAgDCAJKQIANwIAIAMgBSkCBDcCACACIA87ASwgAiALNgIIIAIgEDcCACACIA42AiggASAAIAQQ8A5FBEAgCEECaiEIDAELIAVBFGoiAyAAQSBqIgQpAgA3AgAgBUEMaiIKIABBGGoiCSkCADcCACAFIAApAhA3AgQgACgCCCEGIABBADYCCCAAKQIAIRAgAEIANwIAIAAgAUEQaiICKQMANwMQIAkgAkEIaiIHKQMANwMAIAQgAkEQaiIJKQMANwMAIAEvASwhBCABKAIoIQsgACABKQIANwIAIAAgASgCCDYCCCAAKAIoIQwgAC8BLCENIAFBADYCCCABQgA3AgAgACALNgIoIAAgBDsBLCAJIAMpAgA3AgAgByAKKQIANwIAIAIgBSkCBDcCACABIA07ASwgASAGNgIIIAEgEDcCACABIAw2AiggCEEDaiEICyAFQSBqJAAgCAvqCAILfwF+IwBBIGsiBiQAIAAgASACIAMgBRD9DyEJAkAgBCADIAUQ8A5FDQAgBkEUaiILIANBIGoiBykCADcCACAGQQxqIgogA0EYaiIIKQIANwIAIAYgAykCEDcCBCADKAIIIQwgA0EANgIIIAMpAgAhESADQgA3AgAgAyAEKQMQNwMQIAggBEEYaiINKQMANwMAIAcgBEEgaiIIKQMANwMAIAQvASwhByAEKAIoIQ4gAyAEKQIANwIAIAMgBCgCCDYCCCADKAIoIQ8gAy8BLCEQIARBADYCCCAEQgA3AgAgAyAONgIoIAMgBzsBLCAIIAspAgA3AgAgDSAKKQIANwIAIAQgBikCBDcCECAEIBA7ASwgBCAMNgIIIAQgETcCACAEIA82AiggAyACIAUQ8A5FBEAgCUEBaiEJDAELIAsgAkEgaiIHKQIANwIAIAogAkEYaiIIKQIANwIAIAYgAikCEDcCBCACKAIIIQwgAkEANgIIIAIpAgAhESACQgA3AgAgAiADQRBqIgQpAwA3AxAgCCAEQQhqIg0pAwA3AwAgByAEQRBqIggpAwA3AwAgAy8BLCEHIAMoAighDiACIAMpAgA3AgAgAiADKAIINgIIIAIoAighDyACLwEsIRAgA0EANgIIIANCADcCACACIA42AiggAiAHOwEsIAggCykCADcCACANIAopAgA3AgAgBCAGKQIENwIAIAMgEDsBLCADIAw2AgggAyARNwIAIAMgDzYCKCACIAEgBRDwDkUEQCAJQQJqIQkMAQsgBkEUaiIEIAFBIGoiCikCADcCACAGQQxqIgsgAUEYaiIHKQIANwIAIAYgASkCEDcCBCABKAIIIQggAUEANgIIIAEpAgAhESABQgA3AgAgASACQRBqIgMpAwA3AxAgByADQQhqIgwpAwA3AwAgCiADQRBqIgcpAwA3AwAgAi8BLCEKIAIoAighDSABIAIpAgA3AgAgASACKAIINgIIIAEoAighDiABLwEsIQ8gAkEANgIIIAJCADcCACABIA02AiggASAKOwEsIAcgBCkCADcCACAMIAspAgA3AgAgAyAGKQIENwIAIAIgDzsBLCACIAg2AgggAiARNwIAIAIgDjYCKCABIAAgBRDwDkUEQCAJQQNqIQkMAQsgBCAAQSBqIgIpAgA3AgAgCyAAQRhqIgUpAgA3AgAgBiAAKQIQNwIEIAAoAgghCiAAQQA2AgggACkCACERIABCADcCACAAIAFBEGoiAykDADcDECAFIANBCGoiBykDADcDACACIANBEGoiBSkDADcDACABLwEsIQIgASgCKCEIIAAgASkCADcCACAAIAEoAgg2AgggACgCKCEMIAAvASwhDSABQQA2AgggAUIANwIAIAAgCDYCKCAAIAI7ASwgBSAEKQIANwIAIAcgCykCADcCACADIAYpAgQ3AgAgASANOwEsIAEgCjYCCCABIBE3AgAgASAMNgIoIAlBBGohCQsgBkEgaiQAIAkL0QoCCn8BfiMAQSBrIgUkACABIAAgAxDwDiEEIAIgASADEPAOIQYCfwJAIARFBEBBACAGRQ0CGiAFQRRqIgYgAUEgaiIEKQIANwIAIAVBDGoiCCABQRhqIgcpAgA3AgAgBSABKQIQNwIEIAEoAgghCSABQQA2AgggASkCACEOIAFCADcCACABIAIpAxA3AxAgByACQRhqIgopAwA3AwAgBCACQSBqIgcpAwA3AwAgAi8BLCEEIAIoAighCyABIAIpAgA3AgAgASACKAIINgIIIAEoAighDCABLwEsIQ0gAkEANgIIIAJCADcCACABIAs2AiggASAEOwEsIAcgBikCADcCACAKIAgpAgA3AgAgAiAFKQIENwIQIAIgDTsBLCACIAk2AgggAiAONwIAIAIgDDYCKEEBIAEgACADEPAORQ0CGiAGIABBIGoiAykCADcCACAIIABBGGoiBCkCADcCACAFIAApAhA3AgQgACgCCCEHIABBADYCCCAAKQIAIQ4gAEIANwIAIAAgAUEQaiICKQMANwMQIAQgAkEIaiIJKQMANwMAIAMgAkEQaiIEKQMANwMAIAEvASwhAyABKAIoIQogACABKQIANwIAIAAgASgCCDYCCCAAKAIoIQsgAC8BLCEMIAFBADYCCCABQgA3AgAgACAKNgIoIAAgAzsBLCAEIAYpAgA3AgAgCSAIKQIANwIAIAIgBSkCBDcCACABIAw7ASwgASAHNgIIIAEgDjcCACABIAs2AigMAQsgBgRAIAVBFGoiASAAQSBqIgMpAgA3AgAgBUEMaiIEIABBGGoiBikCADcCACAFIAApAhA3AgQgACgCCCEIIABBADYCCCAAKQIAIQ4gAEIANwIAIAAgAikDEDcDECAGIAJBGGoiBykDADcDACADIAJBIGoiBikDADcDACACLwEsIQMgAigCKCEJIAAgAikCADcCACAAIAIoAgg2AgggACgCKCEKIAAvASwhCyACQQA2AgggAkIANwIAIAAgCTYCKCAAIAM7ASwgBiABKQIANwIAIAcgBCkCADcCACACIAUpAgQ3AhAgAiALOwEsIAIgCDYCCCACIA43AgAgAiAKNgIoQQEMAgsgBUEUaiIGIABBIGoiBCkCADcCACAFQQxqIgggAEEYaiIHKQIANwIAIAUgACkCEDcCBCAAKAIIIQkgAEEANgIIIAApAgAhDiAAQgA3AgAgACABKQMQNwMQIAcgAUEYaiIKKQMANwMAIAQgAUEgaiIHKQMANwMAIAEvASwhBCABKAIoIQsgACABKQIANwIAIAAgASgCCDYCCCAAKAIoIQwgAC8BLCENIAFBADYCCCABQgA3AgAgACALNgIoIAAgBDsBLCAHIAYpAgA3AgAgCiAIKQIANwIAIAEgBSkCBDcCECABIA07ASwgASAJNgIIIAEgDjcCACABIAw2AihBASACIAEgAxDwDkUNARogBiABQRBqIgBBEGoiAykCADcCACAIIABBCGoiBCkCADcCACAFIAApAgA3AgQgASgCCCEHIAFBADYCCCABKQIAIQ4gAUIANwIAIAEoAighCSABLwEsIQogACACKQMQNwMAIAQgAkEYaiIAKQMANwMAIAMgAkEgaiIEKQMANwMAIAIvASwhAyACKAIoIQsgASACKQIANwIAIAEgAigCCDYCCCACQQA2AgggAkIANwIAIAEgCzYCKCABIAM7ASwgBCAGKQIANwIAIAAgCCkCADcCACACIAUpAgQ3AhAgAiAKOwEsIAIgBzYCCCACIA43AgAgAiAJNgIoC0ECCyEEIAVBIGokACAEC/YHAg5/AX4jAEEwayIFJABBASEHAkAgASAAa0EwbSIDQQVNBEACQAJAAkACQCADQQJrDgQAAQIDBQsgAUFQaiIDIAAgAhDwDkUNBCAFQRRqIgogAEEgaiIEKQIANwIAIAVBDGoiAiAAQRhqIgYpAgA3AgAgBSAAKQIQNwIEIAAoAgAhCCAAQQA2AgAgACkCBCERIABCADcCBCAAIAFBYGoiCSkDADcDECAGIAFBaGoiCykDADcDACAEIAFBcGoiBikDADcDACABQXhqIgwoAgAhDiABQXxqIg8vAQAhECADKAIAIQ0gACABQVRqIgQoAgA2AgQgACANNgIAIAAgAUFYaigCADYCCCAAKAIoIQEgAC8BLCENIARCADcCACADQQA2AgAgACAQOwEsIAAgDjYCKCAGIAopAgA3AgAgCyACKQIANwIAIAkgBSkCBDcCACADIAg2AgAgDyANOwEAIAQgETcCACAMIAE2AgAMBAsgACAAQTBqIAFBUGogAhD/DxoMAwsgACAAQTBqIABB4ABqIAFBUGogAhD9DxoMAgsgACAAQTBqIABB4ABqIABBkAFqIAFBUGogAhD+DxoMAQsgACAAQTBqIABB4ABqIgMgAhD/DxogAEGQAWoiBCABRg0AIAVBEGoiCEEIaiEJAkADQCAEIgYgAyACEPAOBEBBACEHIAVBADYCCCAIQRBqIgwgBikDIDcDACAJIAYpAxg3AwAgCCAGKQMQNwMAIAUgBigCADYCACAFIAYoAgQ2AgQgBSAGKAIINgIIIAZBADYCCCAGQgA3AgAgBSAGLQAsOgAsIAUgBi0ALToALSAFIAYoAig2AigDQCAEIAMpAxA3AxAgBCADKQMgNwMgIAQgAykDGDcDGCAHBEAgBCAHNgIEIAcQ2BggBEEANgIIIARCADcCAAsgBCADKAIANgIAIAQgAygCBDYCBCAEIAMoAgg2AgggA0EANgIIIANCADcCACAEIAMtACw6ACwgBCADLQAtOgAtIAQgAygCKDYCKAJAIAAgA0YEQCAAIQMMAQsgBSADQVBqIgogAhDwDkUNACADKAIAIQcgAyEEIAohAwwBCwsgAyAIKQMANwMQIAMgDCkDADcDICADIAkpAwA3AxggAygCACIEBEAgAyAENgIEIAQQ2BggA0EANgIIIANCADcCAAsgAyAFKAIANgIAIAMgBSgCBDYCBCADIAUoAgg2AgggBUEANgIIIAVCADcDACADIAUtACw6ACwgAyAFLQAtOgAtIAMgBSgCKDYCKCALQQFqIgtBCEYNAgsgBiIDQTBqIgQgAUcNAAtBASEHDAELIAZBMGogAUYhBwsgBUEwaiQAIAcLvhEDDn8EfgF9IwBBMGsiDSQAIABBEGohCSANIAEgACoCLBC3CyECAkAgACgCGCIBRQ0AIAJBGGoiAygCACEGIAMgATYCACAAIAY2AhggAikCECEQIAIgACkCECIRNwIQIAAgEDcCECARQiCIpyACQRBqIgo2AgAgAigCECAKNgIEAn8gBkUEQCAAIAk2AhAgAEEUagwBCyAAKAIUIAk2AgAgACgCEEEEagsgCTYCACACIAIoAiAgAWo2AiAgCiACKAIUIgVGDQAgAigCHCELIAIoAgAhDANAIAVBCGohAwJAIAUtABgiB0ETRgRAQQAhASADIAUoAgggBS0AGhsiAxC9ByIERQ0BIAMgBGohBANAIAMsAAAgAUEGdCABQQJ2ampBufPd8XlqIAFzIQEgA0EBaiIDIARHDQALDAELIAMpAwAiEEIiiKcgEKdqIBBCIIinIgFBBnRqIAFzIQELIAsgDCAFLQAZIAcgAUG5893xeWoiAUEGdGogAUECdmpBufPd8XlqIAFzIgFBBnRqIAFBAnZqQbnz3fF5aiABc3FBKGxqIgEgASkDAEIChDcDACAKIAUoAgQiBUcNAAsLIAAoAgQiBSAAKAIIIgFHBEAgAkEQaiEOIAUhBgNAIAYtAABBAXEEQCAGQQhqIQgCQCAGLQAYIgVBE0YEQEEAIQEgCCAGKAIIIAYtABobIgMQvQciBEUNASADIARqIQQDQCADLAAAIAFBBnQgAUECdmpqQbnz3fF5aiABcyEBIANBAWoiAyAERw0ACwwBCyAIKQMAIhBCIoinIBCnaiAQQiCIpyIBQQZ0aiABcyEBCyAGLQAZIAUgAUG5893xeWoiAUEGdGogAUECdmpBufPd8XlqIAFzIgFBBnRqIAFBAnZqQbnz3fF5aiABcyEMAkACQAJAA0ACQCACKAIAIQEgAigCICIDIAIoAhhrIAIoAihPBEAgAUEBakGBgICABE8NASABQQF0QQJqIQEgAgJ/IAOzIAIqAiyVjSIUQwAAgE9dIBRDAAAAAGBxBEAgFKkMAQtBAAsiAyABIAEgA0kbEIEQIAIoAgAhAQsCQCACKAIIIAIoAgRrQShtIgQgASAMcSIHQegFaiIBIAQgAUkbIgMgB00NACACKAIcIQUgByEBA0AgBSABQShsaikDACIQQgGDUEUEQCABQQFqIgEgA0cNAQwCCwsgASAETw0AIAEgB2tBPkkNBANAIAFBPUkNAUE9IAFrIQogAUFDaiEEA0ACQCAEIAFPDQAgBSAEIgNBKGwiC2opAwAiEUICiCIQUA0AA0AgEEIBg1BFBEAgBSADQShsIg9qIgQtAABBAXEEQCAFIAFBKGxqIgUgBCkDCDcDCCAFIAQpAyA3AyAgBSAEKQMYNwMYIAUgBCkDEDcDECAFIAUpAwBCAYQ3AwAgBCAEKQMAQn6DNwMAIAIoAhwiBSALaikDACERCyAFIAtqQgEgAyAKQQJqIgRqrYZCASABIARqrYaFIBGFNwMAIAMiASAHa0E+Tw0EIAUgD2opAwAhEAwJCyADQQFqIgMgAU8NASAQQgGIIhBCAFINAAsLIARBf3MhCiAEQQFqIgQgAUkNAAsLCwJAIAIoAiAiASACKAIkTwRAIAIgBxCwDw0BIAIoAiAhAQtBKBDgByIDIAgpAxg3AyAgAyAIKQMQNwMYIAMgCCkDCDcDECADIAgpAwA3AwggAigCECIEIAM2AgQgAyAENgIAIAIgAzYCECADIA42AgQgAiACKAIYQQFqNgIYIAIoAhwgB0EobGoiAyADKQMAQgKENwMADAULIAIoAgAiAUEBakGBgICABE8NAiABQQF0QQJqIQEgAgJ/IAIoAiCzIAIqAiyVjSIUQwAAgE9dIBRDAAAAAGBxBEAgFKkMAQtBAAsiAyABIAEgA0kbEIEQDAELC0EIEAgiAUGd9AQQ6gogAUHs8wVBvgoQCQALQQgQCCIBQZ30BBDqCiABQezzBUG+ChAJAAsgBSABQShsaiIDIAgpAwA3AwggCCkDCCERIAgpAxAhEiAIKQMYIRMgAyAQQgGENwMAIAMgEzcDICADIBI3AxggAyARNwMQIAIoAhwgB0EobGoiAyADKQMAQgEgASAHa0ECaq2GhTcDACACKAIgIQELIAIgAUEBajYCICAAKAIAIAxxIQEgBiAAKAIEIgVrQShtIQMgBikDACIQQgGDUEUEQCAGIBBCfoM3AwALIAAoAhwgAUEobGoiBCAEKQMAQgEgAyABa0ECaq2GhTcDACAAIAAoAiBBf2o2AiAgACgCCCEBCyAGQShqIgYgAUcNAAsgACgCGCEGCyACKAIAIQMgAiAAKAIANgIAIAAgAzYCACACKAIEIQMgAiAFNgIEIAAgAzYCBCACKAIIIQMgAiABNgIIIAAgAzYCCCACQQxqIgEoAgAhAyABIABBDGoiBCgCADYCACAEIAM2AgAgAkEYaiIBKAIAIQMgASAGNgIAIAAgAzYCGCACKQIQIRAgAiAAKQIQIhE3AhAgACAQNwIQIAJBEGohAQJ/IAZFBEAgAiABNgIQIAJBFGoMAQsgEUIgiKcgATYCACABKAIAQQRqCyABNgIAAn8gA0UEQCAAIAk2AhAgAEEUagwBCyAAKAIUIAk2AgAgACgCEEEEagsgCTYCACACKAIcIQEgAiAAKAIcNgIcIAAgATYCHCACKAIgIQEgAiAAKAIgNgIgIAAgATYCICACKAIkIQEgAiAAKAIkNgIkIAAgATYCJCACKAIoIQEgAiAAKAIoNgIoIAAgATYCKCACKAIsIQEgAiAAKAIsNgIsIAAgATYCLAJAIAZFDQAgAigCFCIBKAIAIgMgAigCECIEKAIENgIEIAQoAgQgAzYCACACQQA2AhggASACQRBqIgRGDQADQCABKAIEIQMgARDYGCAEIAMiAUcNAAsgAigCBCEFCyAFBEAgAiAFNgIIIAUQ2BgLIA1BMGokAAv/AgEBfyMAQfAAayIEJAAgBEGAAjsBYCAEQQA7AWwgBEEANgJoIARCADcDUCAEQQA2AkggBEIANwNAIAQgASgCADYCOCAEIAEoAgQiATYCPAJAIAFFBEAgBCADKQMQNwMYIAQgAykDCDcDECAEIAMpAwA3AwggACAEQThqIAIgBEEIaiAEQUBrELoLDAELIAEgASgCBEEBajYCBCAEIAMpAxA3AzAgBCADKQMINwMoIAQgAykDADcDICAAIARBOGogAiAEQSBqIARBQGsQugsgASABKAIEIgJBf2o2AgQgAg0AIAEgASgCACgCCBEAACABEO0JCyAAQThqIAMQgxAiASAEKQNgNwMgIAEgBCkDWDcDGCABIAQpA1A3AxAgBEFAayABRwRAIAEgBCgCQCAEKAJEEOILCyABIAQtAGw6ACwgASAEKAJoNgIoIAEgBC0AbToALSAAIAAoAgRBAWo2AgQgBCgCQCIBBEAgBCABNgJEIAEQ2BgLIARB8ABqJAALzQUCC38DfiMAQSBrIgUkAAJAIAEtABAiCEETRgRAIAEgASgCACIEIAEtABIbIgYQvQciA0UNASADIAZqIQMDQCAGLAAAIAJBBnQgAkECdmpqQbnz3fF5aiACcyECIAZBAWoiBiADRw0ACwwBCyABKQMAIg1CIoinIA2nIgRqIA1CIIinIgJBBnRqIAJzIQILAn8CQCAAKAIcIAEtABEiBiAIIAJBufPd8XlqIgJBBnRqIAJBAnZqQbnz3fF5aiACcyICQQZ0aiACQQJ2akG5893xeWogAnMiCyAAKAIAcSIMQdAAbGoiAikDACIOQgKIIg1QBEAgBCEJDAELIAEgBCABLQASGyEKIAEpAwAiD6chCSAIQXVqIQcgBEH/AXFBAEchBANAAkAgDUIBg1ANACACLQAYIAhHDQAgAi0AGSAGRw0AIAJBCGohAwJAAkACQAJAIAdBCEsNACAHQQFrDggAAAAAAAAAAQILIAMpAwAgD1INAwwCCyACLQAaBH8gAwUgAygCAAsgChDICkUNAQwCCyADLQAARSAEc0UNAQsgAkEgagwDCyACQdAAaiECIA1CAYgiDVBFDQALCwJAIA5CAoNQDQACQCAAKAIUIgIgAEEQaiIDRg0AIAEpAwAhDSAIQXVqIQQgCUH/AXFFIQogASAJIAEtABIbIQkDQAJAIAggAi0AGEcNACAGIAItABlHDQAgAkEIaiEHAkACQCAEQQhLDQACQCAEQQFrDggBAQEBAQEBAgALIAogBy0AAEEAR3NFDQIMBAsgDSAHKQMAUQ0DDAELIAkgByACKAIIIAItABobEMgKRQ0CCyADIAIoAgQiAkcNAAsMAQsgAiADRg0AIAJBIGoMAQsgBSABNgIIIAVBEGogACAMIAsgBUEIahCEECAFKAIYQSBqIAUoAhAiAkEgaiACIAUoAhRGGwshAiAFQSBqJAAgAgumBwMFfwJ+AX0jAEEQayIIJAACQAJAAkACQCABKAIgIgUgASgCGGsgASgCKE8EQCABKAIAIgZBAWpBgYCAgARPDQEgBkEBdEECaiEGIAECfyAFsyABKgIslY0iDEMAAIBPXSAMQwAAAABgcQRAIAypDAELQQALIgUgBiAGIAVJGxCFECABKAIAIANxIQILAkAgASgCCCABKAIEa0HQAG0iCSACQegFaiIFIAkgBUkbIgYgAksEQCABKAIcIQcgAiEFA0AgByAFQdAAbGopAwAiCkIBg1ANAiAFQQFqIgUgBkcNAAsLIAggCTYCDAwCCyAIIAU2AgwgBSAJTw0BIAUgAmtBPk8EQANAIAEgCEEMahCGEEUNAyAIKAIMIgUgAmtBPk8NAAsgASgCHCIHIAVB0ABsaikDACEKCyAHIAVB0ABsIglqIgYgBCgCACIHKQMANwMIIAYgBykDEDcDGCAGIAcpAwg3AxAgBkEAOwFMIAZBADYCSCAGQUBrQYACOwEAIAZCADcDMCAGQQA2AiggBkIANwIgIAYgCkIBhDcDACABKAIcIAJB0ABsaiIGIAYpAwBCASAFIAJrQQJqrYaFNwMAIAEgASgCIEEBajYCICABKAIUIQUgASgCBCEGIAEoAgghASAAQQE6AAwgACAFNgIIIAAgATYCBCAAIAYgCWo2AgAMAgtBCBAIIgVBnfQEEOoKIAVB7PMFQb4KEAkACwJAIAEoAiAgASgCJE8EQCABIAIQhxANAQtB0AAQ4AciBUEANgIAIAUgBCgCACIGKQMANwMIIAYpAwghCiAGKQMQIQsgBUEAOwFMIAVBADYCSCAFQYACOwFAIAVCADcDMCAFQQA2AiggBUIANwIgIAUgCzcDGCAFIAo3AxAgASgCECIGIAU2AgQgBSAGNgIAIAEgBTYCECAFIAFBEGo2AgQgASABKAIYQQFqNgIYIAEoAhwgAkHQAGxqIgYgBikDAEIChDcDACABIAEoAiBBAWo2AiAgASgCCCEBIABBAToADCAAIAU2AgggACABNgIEIAAgATYCAAwBCyABKAIAIgVBAWpBgYCAgARPDQEgBUEBdEECaiEFIAECfyABKAIgsyABKgIslY0iDEMAAIBPXSAMQwAAAABgcQRAIAypDAELQQALIgYgBSAFIAZJGxCFECAAIAEgASgCACADcSADIAQQhBALIAhBEGokAA8LQQgQCCIFQZ30BBDqCiAFQezzBUG+ChAJAAuECQIJfwJ+IwBBQGoiCCQAIAhBEGogASAAKgIsELgLIQIgACgCBCIDIAAoAggiCUcEQANAIAMtAABBAXEEQCADQQhqIQYCQCADLQAYIgdBE0YEQEEAIQEgBiADKAIIIAMtABobIgQQvQciBUUNASAEIAVqIQUDQCAELAAAIAFBBnQgAUECdmpqQbnz3fF5aiABcyEBIARBAWoiBCAFRw0ACwwBCyAGKQMAIgtCIoinIAunaiALQiCIpyIBQQZ0aiABcyEBCyAIIAIgAy0AGSAHIAFBufPd8XlqIgFBBnRqIAFBAnZqQbnz3fF5aiABcyIBQQZ0aiABQQJ2akG5893xeWogAXMiASACKAIAcSABIAYQiBALIANB0ABqIgMgCUcNAAsLIABBEGoiByAAQRRqIgooAgAiA0cEQANAIANBCGohBgJAIAMtABgiCUETRgRAQQAhASAGIAMoAgggAy0AGhsiBBC9ByIFRQ0BIAQgBWohBQNAIAQsAAAgAUEGdCABQQJ2ampBufPd8XlqIAFzIQEgBEEBaiIEIAVHDQALDAELIAYpAwAiC0IiiKcgC6dqIAtCIIinIgFBBnRqIAFzIQELIAggAiADLQAZIAkgAUG5893xeWoiAUEGdGogAUECdmpBufPd8XlqIAFzIgFBBnRqIAFBAnZqQbnz3fF5aiABcyIBIAIoAgBxIAEgBhCIECAHIAMoAgQiA0cNAAsLIAIoAgAhASACIAAoAgA2AgAgACABNgIAIAIoAgQhASACIAAoAgQiBTYCBCAAIAE2AgQgAigCCCEBIAIgACgCCDYCCCAAIAE2AgggAkEMaiIBKAIAIQQgASAAQQxqIgMoAgA2AgAgAyAENgIAIAJBGGoiASgCACEEIAEgAEEYaiIGKAIAIgM2AgAgBiAENgIAIAIpAhAhCyACIAApAhAiDDcCECAAIAs3AhAgAkEQaiEBAn8gA0UEQCACIAE2AhAgAkEUagwBCyAMQiCIpyABNgIAIAEoAgBBBGoLIAE2AgACQCAERQRAIAcgBzYCAAwBCyAKKAIAIAc2AgAgBygCAEEEaiEKCyAKIAc2AgAgAigCHCEBIAIgACgCHDYCHCAAIAE2AhwgAigCICEBIAIgACgCIDYCICAAIAE2AiAgAigCJCEBIAIgACgCJDYCJCAAIAE2AiQgAigCKCEBIAIgACgCKDYCKCAAIAE2AiggAigCLCEBIAIgACgCLDYCLCAAIAE2AiwCQCADRQ0AIAIoAhQiASgCACIEIAIoAhAiAygCBDYCBCADKAIEIAQ2AgAgAkEANgIYIAEgAkEQaiIDRg0AA0AgASgCBCEEIAEoAiAiBQRAIAEgBTYCJCAFENgYCyABENgYIAQiASADRw0ACyACKAIEIQULIAUEQAJ/IAUgBSACKAIIIgFGDQAaA0ACQCABIgRBsH9qIgEtAABBAXFFDQAgBEFQaigCACIDRQ0AIARBVGogAzYCACADENgYCyABIAVHDQALIAIoAgQLIQEgAiAFNgIIIAEQ2BgLIAhBQGskAAvBAwIIfwJ+IAEoAgAiAkE9TwRAQT0gAmshCCACQUNqIQQgACgCHCEFA0ACQCAFIARB0ABsaikDACIKQgKIIgtQDQAgBCEGIAQgAk8NAANAIAtCAYNQRQRAIAUgBkHQAGxqIgMtAABBAXEEQCAFIAJB0ABsaiICIAMpAwg3AwggAykDECELIAMpAxghCiACQShqIgVBADYCACACQSBqIgdCADcCACACIAo3AxggAiALNwMQIAIgAykDMDcDMCACIAMpAzg3AzggAkFAayADQUBrKQMANwMAIAcgA0EgaiIJKAIANgIAIAIgAygCJDYCJCAFIANBKGoiBygCADYCACAHQQA2AgAgCUIANwIAIAIgAy0ATDoATCACIAMtAE06AE0gAiADKAJINgJIIAIgAikDAEIBhDcDACABKAIAIQIgACgCHCEFIAMgAykDAEJ+gzcDACAFIARB0ABsaikDACEKCyAFIARB0ABsaiAKQgEgCEECaiIEIAZqrYaFQgEgAiAEaq2GhTcDACABIAY2AgBBAQ8LIAtCAYgiC1ANASAGQQFqIgYgAkkNAAsLIARBf3MhCCAEQQFqIgQgAkkNAAsLQQALzAMCCX8BfgJAIAAoAgAiBEEBakGBgICABEkEQCAEQQF0IgVBAmoiAkGBgICAeE8NASACBEAgAmlBAUcEfyAFIARB/v///wdxciICIAJBAnZyQQFyIgJBBHYgAnIiAkEIdiACciICQRB2IAJyQQFqBSACC0F/aiEDCwJAIAAoAgggACgCBGtB0ABtIgcgAU0NACADIARzIQggACgCHCEJIAEhAwNAIAkgA0HQAGxqIgVBCGohAgJAIAUtABgiCkETRgRAQQAhACACIAIoAgAgBS0AGhsiAhC9ByIERQ0BIAIgBGohBANAIAIsAAAgAEEGdCAAQQJ2ampBufPd8XlqIABzIQAgAkEBaiICIARHDQALDAELIAIpAwAiC0IiiKcgC6dqIAtCIIinIgBBBnRqIABzIQALIAggBS0AGSAKIABBufPd8XlqIgBBBnRqIABBAnZqQbnz3fF5aiAAcyIAQQZ0aiAAQQJ2akG5893xeWogAHNxRQRAIANBAWoiAyABa0E9Sw0CIAMgB08NAgwBCwtBASEGCyAGDwtBCBAIIgBBnfQEEOoKIABB7PMFQb4KEAkAC0EIEAgiAEGd9AQQ6gogAEHs8wVBvgoQCQALmggDBX8CfgF9IwBBEGsiCCQAAkACQAJAAkAgASgCICIFIAEoAhhrIAEoAihPBEAgASgCACIGQQFqQYGAgIAETw0BIAZBAXRBAmohBiABAn8gBbMgASoCLJWNIgxDAACAT10gDEMAAAAAYHEEQCAMqQwBC0EACyIFIAYgBiAFSRsQhRAgASgCACADcSECCwJAIAEoAgggASgCBGtB0ABtIgkgAkHoBWoiBSAJIAVJGyIGIAJLBEAgASgCHCEHIAIhBQNAIAcgBUHQAGxqLQAAQQFxRQ0CIAVBAWoiBSAGRw0ACwsgCCAJNgIMDAILIAggBTYCDCAFIAlPDQEgBSACa0E+TwRAA0AgASAIQQxqEIYQRQ0DIAgoAgwiBSACa0E+Tw0ACyABKAIcIQcLIAcgBUHQAGwiCWoiBiAEKQMANwMIIAQpAwghCiAEKQMQIQsgBkEANgIoIAZBIGoiB0IANwIAIAYgCzcDGCAGIAo3AxAgBiAEKQMoNwMwIAYgBCkDMDcDOCAGQUBrIAQpAzg3AwAgBkEIaiAERwRAIAcgBCgCGCAEKAIcEOILCyAGIAQtAEQ6AEwgBiAELQBFOgBNIAYgBEFAaygCADYCSCAGIAYpAwBCAYQ3AwAgASgCHCACQdAAbGoiBCAEKQMAQgEgBSACa0ECaq2GhTcDACABIAEoAiBBAWo2AiAgASgCFCEFIAEoAgQhBCABKAIIIQEgAEEBOgAMIAAgBTYCCCAAIAE2AgQgACAEIAlqNgIADAILQQgQCCIFQZ30BBDqCiAFQezzBUG+ChAJAAsCQCABKAIgIAEoAiRPBEAgASACEIcQDQELIAFBEGohBkHQABDgByIFQQA2AgAgBSAEKQMANwMIIAUgBCkDCDcDECAFIAQpAxA3AxggBUEANgIoIAVCADcCICAFIAQpAyg3AzAgBSAEKQMwNwM4IAVBQGsgBCkDODcDACAFQSBqIgcgBEEYakcEQCAHIAQoAhggBCgCHBDiCwsgBSAELQBEOgBMIAUgBC0ARToATSAFIARBQGsoAgA2AkggASgCECIEIAU2AgQgBSAENgIAIAEgBTYCECAFIAY2AgQgASABKAIYQQFqNgIYIAEoAhwgAkHQAGxqIgQgBCkDAEIChDcDACABIAEoAiBBAWo2AiAgASgCCCEBIABBAToADCAAIAU2AgggACABNgIEIAAgATYCAAwBCyABKAIAIgVBAWpBgYCAgARPDQEgBUEBdEECaiEFIAECfyABKAIgsyABKgIslY0iDEMAAIBPXSAMQwAAAABgcQRAIAypDAELQQALIgYgBSAFIAZJGxCFECAAIAEgASgCACADcSADIAQQiBALIAhBEGokAA8LQQgQCCIFQZ30BBDqCiAFQezzBUG+ChAJAAuDCgIKfwN+IwBBoAFrIgUkAAJAIAAoAmggACgCbEYNAAJAIAMtABAiB0ETRgRAIAMgAygCACIIIAMtABIbIgYQvQciCUUNASAGIAlqIQkDQCAGLAAAIARBBnQgBEECdmpqQbnz3fF5aiAEcyEEIAZBAWoiBiAJRw0ACwwBCyADKQMAIg5CIoinIA6nIghqIA5CIIinIgRBBnRqIARzIQQLAn8CQCAAKAIkIAAoAgggAy0AESIJIAcgBEG5893xeWoiBEEGdGogBEECdmpBufPd8XlqIARzIgRBBnRqIARBAnZqQbnz3fF5aiAEc3FBKGxqIgQpAwAiD0ICiCIOUARAIAghCwwBCyADIAggAy0AEhshDCADKQMAIhCnIQsgB0F1aiEKIAhB/wFxQQBHIQgDQAJAIA5CAYNQDQAgBC0AGCAHRw0AIAQtABkgCUcNACAEQQhqIQYCQAJAAkACQCAKQQhLDQAgCkEBaw4IAAAAAAAAAAECCyAGKQMAIBBSDQMMAgsgBC0AGgR/IAYFIAYoAgALIAwQyApFDQEMAgsgBi0AAEUgCHNFDQELIAAoAhwhBiAAKAIQDAMLIARBKGohBCAOQgGIIg5QRQ0ACwsgACgCECEEAkAgD0ICg1AEQCAAQRhqIQYMAQsgACgCHCIGIABBGGoiCkYNACADKQMAIQ4gB0F1aiEMIAtB/wFxRSENIAMgCyADLQASGyELA0ACQCAHIAYtABhHDQAgCSAGLQAZRw0AIAZBCGohCAJAAkAgDEEISw0AAkAgDEEBaw4IAQEBAQEBAQIACyANIAgtAABBAEdzRQ0CDAQLIA4gCCkDAFINAQwDCyALIAggBigCCCAGLQAaGxDICkUNAgsgCiAGKAIEIgZHDQALIAohBgsgBAshCQJAIAQgCUcNACAAQRhqIAZHDQAgBSABKAIANgKYASAFIAEoAgQiBDYCnAEgBEUEQCAFIAMpAxA3AxAgBSADKQMINwMIIAUgAykDADcDACAAIAVBmAFqIAIgBRCCEAwCCyAEIAQoAgRBAWo2AgQgBSADKQMQNwMoIAUgAykDCDcDICAFIAMpAwA3AxggACAFQZgBaiACIAVBGGoQghAgBCAEKAIEIgZBf2o2AgQgBg0BIAQgBCgCACgCCBEAACAEEO0JDAELIAVBgAI7AYgBIAVBADsBlAEgBUEANgKQASAFQgA3A3ggBUEANgJwIAVCADcDaCAFIAEoAgA2AmAgBSABKAIEIgc2AmQCQCAHRQRAIAVBQGsgAykDEDcDACAFIAMpAwg3AzggBSADKQMANwMwIAAgBUHgAGogAiAFQTBqIAVB6ABqELoLDAELIAcgBygCBEEBajYCBCAFIAMpAxA3A1ggBSADKQMINwNQIAUgAykDADcDSCAAIAVB4ABqIAIgBUHIAGogBUHoAGoQugsgByAHKAIEIgpBf2o2AgQgCg0AIAcgBygCACgCCBEAACAHEO0JCyAAKAJ0KAIAIAZBCGogBEEIaiAEIAlGGygCGEEwbGpBAToALSAAQThqIAMQgxAiBCAFKQOIATcDICAEIAUpA4ABNwMYIAQgBSkDeDcDECAFQegAaiAERwRAIAQgBSgCaCAFKAJsEOILCyAEIAUtAJQBOgAsIAQgBSgCkAE2AiggBCAFLQCVAToALSAFKAJoIgRFDQAgBSAENgJsIAQQ2BgLIAVBoAFqJAAL8A4CC38DfgJAIAEtABAiBkETRgRAIAEgASgCACIHIAEtABIbIgMQvQciBEUNASADIARqIQQDQCADLAAAIAJBBnQgAkECdmpqQbnz3fF5aiACcyECIANBAWoiAyAERw0ACwwBCyABKQMAIg1CIoinIA2nIgdqIA1CIIinIgJBBnRqIAJzIQILAn8CQCAAKAIkIAAoAgggAS0AESIEQbnz3fF5aiIKIAZBufPd8XlqIgwgAkG5893xeWoiAkEGdGogAkECdmogAnMiAkEGdGogAkECdmogAnNxQShsaiICKQMAIg5CAogiDVAEQCAHIQgMAQsgASAHIAEtABIbIQkgASkDACIPpyEIIAZBdWohBSAHQf8BcUEARyEHA0ACQCANQgGDUA0AIAItABggBkcNACACLQAZIARHDQAgAkEIaiEDAkACQAJAAkAgBUEISw0AIAVBAWsOCAAAAAAAAAABAgsgAykDACAPUg0DDAILIAItABoEfyADBSADKAIACyAJEMgKRQ0BDAILIAMtAABFIAdzRQ0BCyAAKAIcIQMgACgCEAwDCyACQShqIQIgDUIBiCINUEUNAAsLIAAoAhAhAgJAIA5CAoNQBEAgAEEYaiEDDAELIAAoAhwiAyAAQRhqIgVGDQAgASkDACENIAZBdWohCSAIQf8BcUUhCyABIAggAS0AEhshCANAAkAgBiADLQAYRw0AIAQgAy0AGUcNACADQQhqIQcCQAJAIAlBCEsNAAJAIAlBAWsOCAEBAQEBAQECAAsgCyAHLQAAQQBHc0UNAgwECyANIAcpAwBSDQEMAwsgCCAHIAMoAgggAy0AGhsQyApFDQILIAUgAygCBCIDRw0ACyAFIQMLIAILIQQgAiAERkEAIABBGGogA0YbRQRAIAAoAnQoAgAgA0EIaiACQQhqIAIgBEYbKAIYQTBsakEBOgAsAkAgBkETRgRAQQAhAiABIAEoAgAiByABLQASGyIDEL0HIgRFDQEgAyAEaiEEA0AgAywAACACQQZ0IAJBAnZqakG5893xeWogAnMhAiADQQFqIgMgBEcNAAsMAQsgASkDACINQiKIpyANpyIHaiANQiCIpyICQQZ0aiACcyECCwJAAkAgACgCVCILIAAoAjggCiAMIAJBufPd8XlqIgJBBnRqIAJBAnZqIAJzIgJBBnRqIAJBAnZqIAJzcSIJQdAAbGoiAikDACIOQgKIIg1QBEAgByEIDAELIAEgByABLQASGyEKIAEpAwAiD6chCCABLQARIQMgAS0AECIGQXVqIQUDQAJAIA1CAYNQDQAgAi0AGCAGRw0AIAItABkgA0cNACACQQhqIQQCQAJAAkACQCAFQQhLDQAgBUEBaw4IAAAAAAAAAAECCyAEKQMAIA9SDQMMAgsgAi0AGgR/IAQFIAQoAgALIAoQyApFDQEMAgsgBC0AAEUgB0H/AXFBAEdzRQ0BCyACIAAoAjxrQdAAbSEDIAIpAwAiDUIBg1BFBEAgAiACKAIgIgYEfiACIAY2AiQgBhDYGCAAKAJUIQsgAikDAAUgDQtCfoM3AwAgCyAJQdAAbGopAwAhDgsgCyAJQdAAbGogDkIBIAMgCWtBAmqthoU3AwAgAEHYAGoiAiACKAIAQX9qNgIADAMLIAJB0ABqIQIgDUIBiCINUEUNAAsLIA5CAoNQDQAgACgCTCIFIQICQCAFIABByABqIgRGDQAgASkDACENIAEtABEhAyAGQXVqIQcgCEH/AXFFIQogASAIIAEtABIbIQggBSECA0ACQCAGIAItABhHDQAgAyACLQAZRw0AIAJBCGohAQJAAkAgB0EISw0AAkAgB0EBaw4IAQEBAQEBAQIACyAKIAEtAABBAEdzRQ0CDAQLIA0gASkDAFENAwwBCyAIIAEgAigCCCACLQAaGxDICkUNAgsgBCACKAIEIgJHDQALDAELIAIgBEYNACACIAVHBEBBACEDIAUhBgNAIANBAWohAyAGKAIEIgYgAkcNAAsDQCADQQFKIQIgBSgCBCEFIANBf2ohAyACDQALCyAFKAIAIgIgBSgCBDYCBCAFKAIEIAI2AgAgAEHQAGoiAiACKAIAQX9qNgIAIAUoAiAiAgRAIAUgAjYCJCACENgYCyAFENgYIABB2ABqIgIgAigCAEF/ajYCACAAKAJMIgEgBEcEQCAAKAI4IQcDQCABQQhqIQMCQCABLQAYIgVBE0YEQEEAIQIgAyABKAIIIAEtABobIgMQvQciBkUNASADIAZqIQYDQCADLAAAIAJBBnQgAkECdmpqQbnz3fF5aiACcyECIANBAWoiAyAGRw0ACwwBCyADKQMAIg1CIoinIA2naiANQiCIpyICQQZ0aiACcyECCyAHIAEtABkgBSACQbnz3fF5aiICQQZ0aiACQQJ2akG5893xeWogAnMiAkEGdGogAkECdmpBufPd8XlqIAJzcSAJRg0CIAQgASgCBCIBRw0ACwsgACgCVCAJQdAAbGoiAiACKQMAQn2DNwMACyAAIAAoAgBBAWo2AgALC6oeAhR/AX0jAEEwayIJJAAgASACRwRAIABBIGohFCAAQRRqIRIDQCAJQQhqIAEQ+wkhFSAJKAIMIAktABMiESARQRh0QRh1IghBAEgiBRsiDSEDIAkoAggiFiAJQQhqIAUbIgshBSANIgdBBE8EQANAIAUoAABBldPH3gVsIgRBGHYgBHNBldPH3gVsIAdBldPH3gVscyEHIAVBBGohBSADQXxqIgNBA0sNAAsLAn8CQAJAAkACQAJAAkACQAJ/IANBf2oiA0ECTQRAAkACQAJAIANBAWsOAgEAAgsgBS0AAkEQdCAHcyEHCyAFLQABQQh0IAdzIQcLIAcgBS0AAHNBldPH3gVsIQcLIAAoAgwiBiAHQQ12IAdzQZXTx94FbCIFQQ92IAVzIg8gACgCECIOcSIFQQN0aigCACIMQX9GCwRAQQAhByAFIQMMAQtBACEHIAUhAyAIQX9MBEADQCADIQQgByAGIANBA3RqKAIEIgogDnEiCCADSwR/IAAoAgQgACgCAGtBA3UgA2oFIAQLIAhrSw0CAkAgCiAPRw0AIA0gACgCGCIQIAAoAiQiEyAMaiIEQcQAbiIIQQJ0aigCACAEIAhBvH9sakE8bGoiBCgCBCAELQALIgggCEEYdEEYdUEASCIIG0cNACANRQ0EIAsgBCgCACAEIAgbIA0QkgpFDQQLIAdBAWohByAGIANBAWoiA0EAIAMgACgCBCAAKAIAa0EDdUkbIgNBA3RqKAIAIgxBf0cNAAwCAAsACwNAIAMhBCAHIAYgA0EDdGooAgQiCiAOcSIIIANLBH8gACgCBCAAKAIAa0EDdSADagUgBAsgCGtLDQECQCAKIA9HDQAgDSAAKAIYIhAgACgCJCITIAxqIgRBxABuIghBAnRqKAIAIAQgCEG8f2xqQTxsaiIEKAIEIAQtAAsiCCAIQRh0QRh1QQBIIgsbRw0AIA1FDQMgCUEIaiEKIBEhCCAEKAIAIAQgCxsiBC0AACAWQf8BcUcNAANAIAhBf2oiCEUNBCAELQABIQsgBEEBaiEEIAsgCkEBaiIKLQAARg0ACwsgB0EBaiEHIAYgA0EBaiIDQQAgAyAAKAIEIAAoAgBrQQN1SRsiA0EDdGooAgAiDEF/Rw0ACwsgACgCKCIGQcSIkSJPDQIgAC0ANA0BIAYgACgCLE8NASADIQUMBQsgECATQcQAbiIFQQJ0aiEHAn9BACAQIAAoAhxGDQAaIAcoAgAgEyAFQbx/bGpBPGxqCyIFIAxFDQUaIAUgBygCAGtBPG0gDGoiBUEBTgRAIAcgBUHEAG4iA0ECdGooAgAgBSADQbx/bGpBPGxqDAYLIAdBwwAgBWsiBUG8f21BAnRqKAIAQcMAIAVBxABva0E8bGoMBQsgACgCBCIIIAAoAgAiCmsiB0ECdSIDQQEgA0EBSxsiA0GAgICAAkkEQCADaUEBRwRAIANBf2oiA0EBdiADciIDQQJ2IANyIgNBBHYgA3IiA0EIdiADciIDQRB2IANyQQFqIQMLIAMgB0EDdUYNA0EAIQYgCUEANgIgIAlCADcDGEEAIQVBACEEAkAgAwRAIANBgICAgAJPDQEgCSADQQN0IgUQ4AciBDYCGCAJIAQ2AhwgCSAEIAVqIgY2AiAgBCEFIAMhBwNAIAVC/////w83AgAgBUEIaiEFIAdBf2oiBw0ACyAJIAU2AhwLIAAgBDYCACAJIAo2AhggACAFNgIEIAkgCDYCHCAAKAIIIQcgACAGNgIIIAkgBzYCIAJAIAQgBUcNAEGglwYhBEGclwYtAABBAXENAEGclwYQkApFDQBBoJcGQv////8PNwIAQZyXBhCRCgsgAEEAOgA0IAAgBDYCDCAAIANBf2pBACADGyIONgIQIAACfyAAKgIwIAAoAgQgACgCAGtBA3UiBrOUIhdDAACAT10gF0MAAAAAYHEEQCAXqQwBC0EACzYCLCAJKAIYIhEhECARIAkoAhwiE0YNAwNAIBAoAgAiDEF/RwRAQQAhByAEIBAoAgQiDSAOcSIFQQN0aiIIKAIAIgpBf0cEQANAAkAgByAFIAQgBUEDdGoiCygCBCAOcSIDayAGQQAgBSADSRtqIgNNBEAgByEDDAELIAggDDYCACALQQRqIgcoAgAhCCAHIA02AgAgCCENIAohDAsgA0EBaiEHIAQgBUEBaiIFQQAgBSAGSRsiBUEDdGoiCCgCACIKQX9HDQALCyAIIAw2AgAgBCAFQQN0aiANNgIECyATIBBBCGoiEEcNAAsMAwsQ9AkAC0EIEAgiBUHG9AQQ6gogBUHs8wVBvgoQCQALQQgQCCIFQcigBBDqCiAFQezzBUG+ChAJAAsgEQR/IAkgETYCHCARENgYIAAoAhAFIA4LIA9xIQUgACgCKCEGC0EAIQcgAEEAOgA0CwJAAkACQAJAAkACQAJ/QQAgACgCHCIDIAAoAhgiBGsiCEECdSIKQcQAbEF/akEAIAgbIAYgACgCJCIIaiIGRgR/AkAgCEHEAE8EQCAAIAhBvH9qNgIkIAQoAgAhCCAAIARBBGoiBDYCGAJAIAAoAiAiBiADRw0AIAQgEigCACIKSwRAIAMgBGsiA0ECdSELIAQgBCAKa0ECdUEBakF+bUECdCIKaiEGIAAgAwR/IAYgBCADELgHGiAAKAIYBSAECyAKajYCGCAAIAYgC0ECdGoiAzYCHAwBCyAGIAprIgZBAXVBASAGGyIGQYCAgIAETw0FIAZBAnQiDBDgByILIAxqIQwgCyAGQXxxaiINIQYgAyAERwRAA0AgBiAEKAIANgIAIAZBBGohBiAEQQRqIgQgA0cNAAsgEigCACEKCyAAIAw2AiAgACAGNgIcIAAgDTYCGCAAIAs2AhQgCkUEQCAGIQMMAQsgChDYGCAAKAIcIQMLIAMgCDYCACAAIAAoAhxBBGo2AhwMAQsgCiAAKAIgIgggACgCFGsiBkECdUkEQCADIAhHBEAgCUHwHxDgBzYCGCASIAlBGGoQoQsMAgsgCUHwHxDgBzYCGCASIAlBGGoQogsgACgCGCIDKAIAIQggACADQQRqIgM2AhgCQCAAKAIcIgYgACgCICIERw0AIAMgEigCACIKSwRAIAYgA2siBEECdSELIAMgAyAKa0ECdUEBakF+bUECdCIKaiEGIAAgBAR/IAYgAyAEELgHGiAAKAIYBSADCyAKajYCGCAAIAYgC0ECdGoiBjYCHAwBCyAEIAprIgRBAXVBASAEGyIEQYCAgIAETw0GIARBAnQiDBDgByILIAxqIQwgCyAEQXxxaiINIQQgAyAGRwRAA0AgBCADKAIANgIAIARBBGohBCADQQRqIgMgBkcNAAsgEigCACEKCyAAIAw2AiAgACAENgIcIAAgDTYCGCAAIAs2AhQgCkUEQCAEIQYMAQsgChDYGCAAKAIcIQYLIAYgCDYCACAAIAAoAhxBBGo2AhwMAQsgCSAUNgIoIAlBADYCJCAGQQF1QQEgBhsiDEGAgICABE8NBSAJIAxBAnQiCxDgByIINgIYIAkgCCAKQQJ0aiIGNgIgIAkgCCALaiILNgIkIAkgBjYCHEHwHxDgByENAkAgCiAMRw0AIAYgCEsEQCAJIAYgBiAIa0ECdUEBakF+bUECdGoiBjYCHCAJIAY2AiAMAQsgCyAIayIDQQF1QQEgAxsiA0GAgICABE8NByAJIANBAnQiBBDgByIKNgIYIAkgBCAKaiILNgIkIAkgCiADQXxxaiIGNgIgIAkgBjYCHCAIENgYIAAoAhwhAyAAKAIYIQQgCiEICyAGIA02AgAgCSAGQQRqIgw2AiAgAyAERwRAA0AgCUEYaiADQXxqIgMQogsgAyAAKAIYRw0ACyAJKAIkIQsgCSgCICEMIAkoAhwhBiAJKAIYIQggAyEEIAAoAhwhAwsgACgCFCEKIAAgCDYCFCAJIAo2AhggACAGNgIYIAkgBDYCHCAAIAw2AhwgCSADNgIgIAAoAiAhBiAAIAs2AiAgCSAGNgIkIAMgBEcEQCAJIAMgAyAEa0F8akECdkF/c0ECdGo2AiALIApFDQAgChDYGAsgACgCJCAAKAIoaiEGIAAoAhghBCAAKAIcBSADCyAERg0AGiAEIAZBxABuIgNBAnRqKAIAIAYgA0G8f2xqQTxsagsiAyAVEPsJGiADQQA2AjQgA0IANwIsIANCADcCJCADQgA3AhwgA0IANwIUIANCADcCDCAAIAAoAigiC0EBajYCKCAAKAIMIgMgBUEDdGoiBigCACIKQX9GDQUgACgCBCAAKAIAayIIQQN1IQQgACgCECEMIAhFDQQgBLMhFwNAAkAgByAFIARBACAMIAMgBUEDdGoiDSgCBCIOcSIIIAVLG2ogCGsiCE0EQCAHIQgMAQsgBiALNgIAIA0gDzYCBCAKIQsgDiEPCyAFQQFqIgVBACAFIARJGyEFAkAgCEEBaiIHQYEBSQ0AIAAtADQNACAAKAIosyAXlUOamRk+YEEBcw0AIABBAToANAsgAyAFQQN0aiIGKAIAIgpBf0cNAAsMBQtBsL0FEJcKAAtBsL0FEJcKAAtBsL0FEJcKAAtBsL0FEJcKAAsDQAJAIAcgBSAMIAMgBUEDdGoiDSgCBCIOcWsiCE0EQCAHIQgMAQsgBiALNgIAIA0gDzYCBCAKIQsgDiEPCyAIQQFqIQcgAyAFQQFqIgVBACAFIARJGyIFQQN0aiIGKAIAIgpBf0cNAAsLIAYgCzYCACADIAVBA3RqIA82AgQgACgCGCIHIAAoAiQgACgCKGoiA0HEAG4iBEECdGohBQJ/IAcgACgCHEYEQCAFKAIAIQdBAAwBCyAFKAIAIgcgAyAEQbx/bGpBPGxqCyAHayIHQTxtIQMgB0E9TgRAIAUgA0F/aiIHQcQAbiIDQQJ0aigCACAHIANBvH9sakE8bGoMAQsgBUHEACADayIHQbx/bUECdGooAgBBwwAgB0HEAG9rQTxsagsiBUEMaiIHIAEQowsgBSABKAIMNgIYIAEgB0YiB0UEQCAFQRxqIAEoAhAgASgCFBCpCgsgBSABKAIcNgIoIAdFBEAgBUEsaiABKAIgIAEoAiQQqgoLIAUgASgCLDYCOCAJLAATQX9MBEAgCSgCCBDYGAsgAUEwaiIBIAJHDQALCyAJQTBqJAAL3BsCEH8CfiABIAJHBEADQCABKAIEIAEtAAsiAyADQRh0QRh1QQBIIgMbIgghBSABKAIAIAEgAxsiCiEDIAgiBEEESSIMRQRAA0AgAygAAEGV08feBWwiB0EYdiAHc0GV08feBWwgBEGV08feBWxzIQQgA0EEaiEDIAVBfGoiBUEDSw0ACwsCQAJAIAAgAQJ/IAVBf2oiBUECTQRAAkACQAJAIAVBAWsOAgEAAgsgAy0AAkEQdCAEcyEECyADLQABQQh0IARzIQQLIAQgAy0AAHNBldPH3gVsIQQLIARBDXYgBHNBldPH3gVsIgNBD3YgA3MLEI0QIgkgACgCBCILRwRAIAAoAhgiAyAAKAIkIgdBxABuIgRBAnRqIQYCfwJ/QQAgAyAAKAIcIgVGDQAaIAYoAgAgByAEQbx/bGpBPGxqCyIEIAkoAgAiCUUNABogBCAGKAIAa0E8bSAJaiIEQQFOBEAgBiAEQcQAbiIJQQJ0aigCACAEIAlBvH9sakE8bGoMAQsgBkHDACAEayIEQbx/bUECdGooAgBBwwAgBEHEAG9rQTxsagshBCAHIAAoAigiDmohCQwBCyAAKAIoIQ4gACgCJCEHIAAoAhwiBSAAKAIYIgZGBEBBACEEIAYhBUEAIQkMAgsgBiAHIA5qIglBxABuIgNBAnRqKAIAIAkgA0G8f2xqQTxsaiEEIAYhAwsgAyAFRgRAQQAhCSAFIQYMAQsgAyAJQcQAbiIGQQJ0aigCACAJIAZBvH9sakE8bGohCSAFIQYgAyEFCwJAIAQgCUYNACAIIQMgDEUEQANAIAooAABBldPH3gVsIgRBGHYgBHNBldPH3gVsIANBldPH3gVscyEDIApBBGohCiAIQXxqIghBA0sNAAsLIAAgAQJ/IAhBf2oiBEECTQRAAkACQAJAIARBAWsOAgEAAgsgCi0AAkEQdCADcyEDCyAKLQABQQh0IANzIQMLIAMgCi0AAHNBldPH3gVsIQMLIANBDXYgA3NBldPH3gVsIgNBD3YgA3MLEI0QIhEgC0YNACAFIAdBxABuIglBAnRqIQMCf0EAIAUgBkYiCg0AGiADKAIAIAcgCUG8f2xqQTxsagshBAJAIBEoAgAiCEUEQCADIQYMAQsgBCADKAIAa0E8bSAIaiIEQQFOBEAgAyAEQcQAbiIIQQJ0aiIGKAIAIAQgCEG8f2xqQTxsaiEEDAELIANBwwAgBGsiBEG8f21BAnRqIgYoAgBBwwAgBEHEAG9rQTxsaiEEC0EAIQhBACEQIApFBEAgAygCACAHIAlBvH9sakE8bGohEAsCQAJAIAQgEEYNACAGIANrQQJ1QcQAbCAEIAYoAgBrQTxtaiAQIAMoAgBrIgZBRG1qIgRFDQACfyAGQTxtIARqIghBAU4EQCADIAhBxABuIgZBAnRqIg0oAgAgCCAGQbx/bGpBPGxqDAELIANBwwAgCGsiCEG8f21BAnRqIg0oAgBBwwAgCEHEAG9rQTxsagshCyAEIQgMAQsgECELIAMhDQsgCyANKAIAayIEQTxtIglBAWohBgJAIAggDkF/akEBdk0EQAJ/IARBRU4EQCANIAZBxABuQQJ0aiIEKAIAIAZBxABwQTxsagwBCyANQcIAIAlrIgVBvH9tQQJ0aiIEKAIAQcMAIAVBxABva0E8bGoLIQUCQCALIBBGDQAgCSANIANrQQJ1QcQAbGogECADKAIAa0FEbWoiD0EBSA0AIAStIAWtQiCGhCETA0AgDwJ/IA0oAgAiAyALRgRAIA1BfGoiDSgCACIDQfAfaiELCyALIANrQTxtIgQLIAQgD0oiBBshEiATQiCIpyEMIBOnIQYgC0EAIA9rQTxsaiADIAQbIgkgC0cEQCALIQMDQCAMIAYoAgBrIgRBPG0hBQJ/IARBPU4EQCAGIAVBf2oiBEHEAG4iB0ECdGoiBSgCACAEIAdBvH9sakE8bGoMAQsgBkHEACAFayIEQbx/bUECdGoiBSgCAEHDACAEQcQAb2tBPGxqC0E8aiIEIAUoAgBrQTxtIgUgAyAJa0E8bSIHIAcgBUoiBxshDiADQQAgBWtBPGxqIAkgBxsiCCADRwRAA0AgBCIFQURqIQQgAyIHQURqIQMCQCAFQU9qLAAAQQBOBEAgBEEAOgALIARBADoAAAwBCyAEKAIAQQA6AAAgBUFIakEANgIAIAQsAAtBf0oNACAEKAIAENgYIAVBTGpBADYCAAsgBCADKQIANwIAIAQgA0EIaiIKKAIANgIIIANCADcCACAKQQA2AgAgBUFQaiAHQVBqEI4QIAMgCEcNAAsLAkAgDkUNACAMIAYoAgBrQTxtIA5rIgNBAU4EQCAGIANBxABuIgRBAnRqIgYoAgAgAyAEQbx/bGpBPGxqIQwMAQsgBkHDACADayIDQbx/bUECdGoiBigCAEHDACADQcQAb2tBPGxqIQwLIAkgCCIDRw0ACwsgDyASayEPIAytQiCGIRMgBq0hFAJ/IAtBRGoiCyASQX9qIgNFDQAaIAsgDSgCAGtBPG0gA2siA0EBTgRAIA0gA0HEAG4iBEECdGoiDSgCACADIARBvH9sakE8bGoMAQsgDUHDACADayIDQbx/bUECdGoiDSgCAEHDACADQcQAb2tBPGxqCyELIBMgFIQhEyAPQQBKDQALCyAQEI8QIAAgACgCKEF/ajYCKCAAIAAoAiRBAWoiBjYCJCAGQYgBSQ0BIAAoAhgoAgAQ2BggACAAKAIYQQRqNgIYIAAgACgCJEG8f2oiBjYCJAwBCyALrSETAn8gBEFFTgRAIA0gBkHEAG4iA0ECdGoiDygCACAGIANBvH9sakE8bGoMAQsgDUHCACAJayIDQbx/bUECdGoiDygCAEHDACADQcQAb2tBPGxqCyEMIAUgByAOaiIEQcQAbiIHQQJ0aiEDIA2tIBNCIIaEIRMCQCAMIAoEf0EABSADKAIAIAQgB0G8f2xqQTxsagsiBEYNACADIA9rQQJ1QcQAbCAEIAMoAgBrQTxtaiAMIA8oAgAiA2tBRG1qIg5BAUgNAANAIA4gA0HwH2oiAyAMa0E8bSIEIAQgDkoiBBshCyATQiCIpyEIIBOnIQYgDCAOQTxsaiADIAQbIgogDEcEQCAMIQQDQCAGKAIAIAhrQfAfakE8bSIDIAogBGtBPG0iBSAFIANKIgUbIQkgBCADQTxsaiAKIAUbIgcgBEcEQCAIIQMDQAJAIAMsAAtBAE4EQCADQQA6AAsgA0EAOgAADAELIAMoAgBBADoAACADQQA2AgQgAywAC0F/Sg0AIAMoAgAQ2BggA0EANgIICyADIAQpAgA3AgAgAyAEQQhqIgUoAgA2AgggBEIANwIAIAVBADYCACADQQxqIARBDGoQjhAgA0E8aiEDIARBPGoiBCAHRw0ACwsCQCAJRQ0AIAggBigCAGtBPG0gCWoiA0EBTgRAIAYgA0HEAG4iBEECdGoiBigCACADIARBvH9sakE8bGohCAwBCyAGQcMAIANrIgNBvH9tQQJ0aiIGKAIAQcMAIANBxABva0E8bGohCAsgByIEIApHDQALCyAOIAtrIQ4gCK1CIIYhEyAGrSEUAkAgC0UNACAMIA8oAgBrQTxtIAtqIgNBAU4EQCAPIANBxABuIgRBAnRqIg8oAgAgAyAEQbx/bGpBPGxqIQwMAQsgD0HDACADayIDQbx/bUECdGoiDygCAEHDACADQcQAb2tBPGxqIQwLIBMgFIQhEyAOQQFIDQEgDygCACEDDAAACwALIBNCIIinEI8QIAAgACgCKEF/aiIDNgIoIAAoAhwiBSAAKAIYayIEQQJ1QcQAbEF/akEAIAQbIAMgACgCJCIGamtBiAFJDQAgBUF8aigCABDYGCAAIAAoAhxBfGo2AhwgACgCJCEGCyAAKAIoIgkgESgCACIISwRAIAAoAhghDiAAKAIMIQogACgCECEMA0AgDiAGIAhqIgNBxABuIgRBAnRqKAIAIAMgBEG8f2xqQTxsaiIEKAIAIAQgBC0ACyIFQRh0QRh1QQBIIgcbIQMgBCgCBCAFIAcbIgUhBCAFQQRPBEADQCADKAAAQZXTx94FbCIHQRh2IAdzQZXTx94FbCAEQZXTx94FbHMhBCADQQRqIQMgBUF8aiIFQQNLDQALCyAIQQFqIQcCfyAFQX9qIgVBAk0EQAJAAkACQCAFQQFrDgIBAAILIAMtAAJBEHQgBHMhBAsgAy0AAUEIdCAEcyEECyAEIAMtAABzQZXTx94FbCEECyAHIAogBEENdiAEc0GV08feBWwiA0EPdiADcyAMcSIDQQN0aiIEKAIARwsEQCAAKAIEIAAoAgBrQQN1IQUDQCAKIANBAWoiA0EAIAMgBUkbIgNBA3RqIgQoAgAgB0cNAAsLIAQgCDYCACAHIQggByAJRw0ACwsgEUF/NgIAIAAoAgwiBCARIAAoAgAiA2tBA3UiCEEBaiIFQQAgBSAAKAIEIgcgA2tBA3VJGyIKQQN0aiIFKAIAQX9GDQADQCAHIANrQQN1QQAgACgCECAEIAoiA0EDdGooAgRxIgcgA0sbIANqIAdGDQEgBSkCACETIAUgBCAIQQN0aiIEKQIANwIAIAQgEzcCACADIQggACgCDCIEIANBAWoiBUEAIAUgACgCBCIHIAAoAgAiA2tBA3VJGyIKQQN0aiIFKAIAQX9HDQALCyABQQxqIgEgAkcNAAsLC+8EAQx/IAAoAgwiCiAAKAIQIgsgAnEiBUEDdGooAgAiA0F/RgRAIAAoAgQPCyABKAIAIQQgASgCBCABLQALIgwgDEEYdEEYdSIGQQBIIgcbIQkCQAJAAkAgBkF/TARAIAQgASAHGyEHA0ACQCAKIAVBA3RqKAIEIgQgAkcNACAJIAAoAhggACgCJCADaiIDQcQAbiIGQQJ0aigCACADIAZBvH9sakE8bGoiAygCBCADLQALIgYgBkEYdEEYdUEASCIGG0cNACAJRQ0EIAcgAygCACADIAYbIAkQkgpFDQQLIAggBCALcSIEIAUiA0sEfyAAKAIEIAAoAgBrQQN1IAVqBSADCyAEa0sNBCAIQQFqIQggCiAFQQFqIgVBACAFIAAoAgQiBCAAKAIAa0EDdUkbIgVBA3RqKAIAIgNBf0cNAAsMAQsgBEH/AXEhDQNAAkAgCiAFQQN0aigCBCIOIAJHDQAgCSAAKAIYIAAoAiQgA2oiA0HEAG4iBEECdGooAgAgAyAEQbx/bGpBPGxqIgMoAgQgAy0ACyIEIARBGHRBGHVBAEgiBxtHDQAgCUUNAyAMIQQgASEGIAMoAgAgAyAHGyIDLQAAIA1HDQADQCAEQX9qIgRFDQQgAy0AASEHIANBAWohAyAHIAZBAWoiBi0AAEYNAAsLIAggCyAOcSIEIAUiA0sEfyAAKAIEIAAoAgBrQQN1IAVqBSADCyAEa0sNAyAIQQFqIQggCiAFQQFqIgVBACAFIAAoAgQiBCAAKAIAa0EDdUkbIgVBA3RqKAIAIgNBf0cNAAsLIAQPCyAAKAIAIAVBA3RqDwsgACgCBAv/AgEDfwJAIAAsAAtBAE4EQCAAQQA6AAsgAEEAOgAADAELIAAoAgBBADoAACAAQQA2AgQgACwAC0F/Sg0AIAAoAgAQ2BggAEEANgIICyAAIAEpAgA3AgAgACABQQhqIgIoAgA2AgggAkEANgIAIAFCADcCACAAIAEoAgw2AgwgACgCECIDBEACfyADIAMgACgCFCIERg0AGgNAIARBdGohAiAEQX9qLAAAQX9MBEAgAigCABDYGAsgAiEEIAIgA0cNAAsgACgCEAshAiAAIAM2AhQgAhDYGCAAQQA2AhggAEIANwIQCyAAIAEoAhA2AhAgACABKAIUNgIUIAAgAUEYaiICKAIANgIYIAJBADYCACABQgA3AhAgACABKAIcNgIcIAAoAiAiAgRAIAAgAjYCJCACENgYIABBADYCKCAAQgA3AiALIAAgASgCIDYCICAAIAEoAiQ2AiQgACABQShqIgIoAgA2AiggAkEANgIAIAFCADcCICAAIAEoAiw2AiwLmgEBA38gACgCLCIBBEAgACABNgIwIAEQ2BgLIAAoAhwiAgRAAn8gAiACIAAoAiAiA0YNABoDQCADQXRqIQEgA0F/aiwAAEF/TARAIAEoAgAQ2BgLIAEhAyABIAJHDQALIAAoAhwLIQEgACACNgIgIAEQ2BgLIAAsABdBf0wEQCAAKAIMENgYCyAALAALQX9MBEAgACgCABDYGAsL/AEBBH8jAEGQAWsiAiQAIAJBgNQCNgJAIAJB7NMCNgIAIAJBxNMCNgIIIAJBADYCBCACQUBrIgQgAkEMaiIDEIQKIAJCgICAgHA3A4gBIAJB2NMCNgJAIAJBsNMCNgIAIAJBxNMCNgIIIAMQhQohBSACQgA3AiwgAkIANwI0IAJBGDYCPCACQZDUAjYCDCACQQhqQfudBEETEIYKIAEQ/Q5B6tYEQQEQhgoaIAAgAxCHCiACQdjTAjYCQCACQbDTAjYCACACQZDUAjYCDCACQcTTAjYCCCACLAA3QX9MBEAgAigCLBDYGAsgBRCJChogBBCKChogAkGQAWokAAuSgQEDF38DfgJ9IwBB8ARrIgEkACABQbgDaiAAKAKgAhCSEAJAIAAoAvQBDQAgAEG0AWoiAigCACAAKAK4AUYNACABQeADaiABKAK4AyIDIAAoAsABIAIQ8A8gAUFAayADIAFB4ANqEPQPIAEoAkQhAyABKAJAIQIgAUIANwNAIAEgAjYCuAMgASgCvAMhAiABIAM2ArwDAkAgAkUNACACIAIoAgQiA0F/ajYCBCADDQAgAiACKAIAKAIIEQAAIAIQ7QkLAkAgASgCRCICRQ0AIAIgAigCBCIDQX9qNgIEIAMNACACIAIoAgAoAggRAAAgAhDtCQsgASgC4AMiAkUNACABIAI2AuQDIAIQ2BgLIAFBqANqIABB3AFqEPsJIRMgAUGgA2ogASgCuAMgExC0CiABKAKgAyENIAAtAKgCRQRAIAFBgNQCNgKgBCABQezTAjYC4AMgAUHE0wI2AugDIAFBADYC5AMgAUGgBGoiAyABQewDaiICEIQKIAFCgICAgHA3A+gEIAFB2NMCNgKgBCABQbDTAjYC4AMgAUHE0wI2AugDIAIQhQohBSABQgA3AowEIAFCADcClAQgAUEYNgKcBCABQZDUAjYC7AMgAUHoA2pBhPQEQRgQhgoaIAFBQGsgAhCHCiABQUBrEIgKIAEsAEtBf0wEQCABKAJAENgYCyABQdjTAjYCoAQgAUGw0wI2AuADIAFBkNQCNgLsAyABQcTTAjYC6AMgASwAlwRBf0wEQCABKAKMBBDYGAsgBRCJChogAxCKChoLIAAoAswCIREgACgC0AIiDgRAIA4gDigCBEEBajYCBAsgACgCxAIhCSAAKALIAiIQBEAgECAQKAIEQQFqNgIECyABQQA2ApgDIAFCADcDkAMgAUIANwLkAyABIAFB4ANqQQRyIgs2AuADIAFBADYCSCABQgA3A0ACQAJAAkACQAJAAkAgCSgCCCICKAIEIAIoAgBrIgNFDQACfyADQQFIBEBBACEFQQAhAkEADAELIANBGG5Bf2ohCAJAAkACQAJAA0ACQAJAIAhBGGwiBCACKAIAai0AAEUNACALIQMCQCABKALkAyICRQ0AA0AgAyACIAIoAhAgCEgiBRshAyACIAVBAnRqKAIAIgINAAsgAyALRg0AIAggAygCEE4NAQsCQCABKAJEIgIgASgCSCIFRwRAIAIgCDYCACABIAJBBGo2AkQMAQsgAiABKAJAIgNrIgZBAnUiB0EBaiICQYCAgIAETw0CAn9BACACIAUgA2siBUEBdSIKIAogAkkbQf////8DIAVBAnVB/////wFJGyIFRQ0AGiAFQYCAgIAETw0FIAVBAnQQ4AcLIgIgB0ECdGoiByAINgIAIAIgBUECdGohBSAHQQRqIQcgBkEBTgRAIAIgAyAGELYHGgsgASAFNgJIIAEgBzYCRCABIAI2AkAgA0UNACADENgYCyABQQA2AtgCIAFCADcD0AIgCEUNAEEAIQVBACEDIAggCSgCCCgCACAEaigCCGsiAkEASA0AA0ACQCADIAVHBEAgAyACNgIAIAEgA0EEajYC1AIMAQsgBSABKALQAiIEayIFQQJ1IgdBAWoiA0GAgICABE8NBgJ/QQAgAyAFQQF1IgYgBiADSRtB/////wMgB0H/////AUkbIgZFDQAaIAZBgICAgARPDQggBkECdBDgBwsiAyAHQQJ0aiIHIAI2AgAgAyAGQQJ0aiEGIAdBBGohByAFQQFOBEAgAyAEIAUQtgcaCyABIAY2AtgCIAEgBzYC1AIgASADNgLQAiAERQ0AIAQQ2BgLIAIgCSgCCCgCACACQRhsaigCCGtBfyACGyICQQBOBEAgASgC2AIhBSABKALUAiEDDAELCyABKALQAiIHIAEoAtQCIgpHBEADQCABKALkAyEEAkACQAJ/AkACQCALIAEoAuADRgRAIAshAgwBCyALIQUCQCAEIgMEQANAIAMiAigCBCIDDQAMAgALAAsDQCAFKAIIIgIoAgAgBUYhAyACIQUgAw0ACwsgAigCECAHKAIAIgVODQELIARFBEAgCyICDAILIAJBBGoMAQsgCyEGIARFBEAgCyIDIQIMAgsCQANAIAUgBCIDKAIQIgJIBEAgAyEGIAMoAgAiBA0BIAMhAgwECyACIAVODQEgA0EEaiEGIAMoAgQiBA0ACyADIQIgBiEDDAILIAMhAiAGCyIDKAIADQELQRQQ4AchBSAHKAIAIQQgBSACNgIIIAVCADcCACAFIAQ2AhAgAyAFNgIAIAEoAuADKAIAIgIEQCABIAI2AuADIAMoAgAhBQsgASgC5AMgBRDXCiABIAEoAugDQQFqNgLoAwsgB0EEaiIHIApHDQALIAEoAtACIQoLIApFDQAgASAKNgLUAiAKENgYCyAIQX9qIghBAEgNBSAJKAIIIQIMAQsLEPQJAAtBsL0FEJcKAAsQ9AkAC0GwvQUQlwoACyABKAJAIgUhAiABKAJECyEDIAFBADYC2AIgAUIANwPQAgJAIAMgAmsiAkUEQEEAIQgMAQsgAkECdSIDQYCAgIAETw0CIAEgAhDgByIMNgLQAiABIAwgA0ECdGo2AtgCIAEgDEEAIAIQtwcgAmoiCDYC1AILAkAgCCAMayICQQFOBEAgAkECdSICQQEgAkEBShshBCAJKAIIKAIAIQZBACECA0AgDCACQQJ0IgNqIAYgAyAFaigCAEEYbGooAhA2AgAgAkEBaiICIARHDQALDAELIAVFDQELIAEgBTYCRCAFENgYCyABKALkAxC3DyAIIAxrIgJBAUgNBCACQQJ1IgJBASACQQFKGyEKQQAhBgNAIAFBADYC6AMgAUIANwPgAyARIAwgBkECdGooAgAgAUHgA2oQkw8gAUEANgJIIAFCADcDQCABKALkAyABKALgAyIFayICQRhtIQNBACEIQQAhBAJ/QQAgAkUNABogA0Gr1arVAE8NAyABIAIQ4AciBDYCQCABIAQ2AkQgASAEIANBGGxqIgg2AkggBCACQQFIDQAaIAEgBCAFIAIQtgciAyACQRhuQRhsaiICNgJEIAIhBCADCyELAkAgASgClAMiAiABKAKYAyIDSQRAIAJBADYCCCACQgA3AgAgAiABKAJANgIAIAIgASgCRDYCBCACIAEoAkg2AgggAUEANgJIIAFCADcDQCABIAJBDGo2ApQDDAELIAIgASgCkAMiBWtBDG0iD0EBaiIHQdaq1aoBTw0EAn9BACAHIAMgBWtBDG0iA0EBdCIJIAkgB0kbQdWq1aoBIANBqtWq1QBJGyIHRQ0AGiAHQdaq1aoBTw0GIAdBDGwQ4AcLIgkgD0EMbGoiAyAINgIIIAMgBDYCBCADIAs2AgAgAUEANgJIIAFCADcDQCAJIAdBDGxqIQggA0EMaiELIAIgBUYEfyACBQNAIANBdGoiA0EANgIIIANCADcCACADIAJBdGoiAigCADYCACADIAIoAgQ2AgQgAyACKAIINgIIIAJBADYCCCACQgA3AgAgAiAFRw0ACyABKAKUAyECIAEoApADCyEEIAEgCDYCmAMgASALNgKUAyABIAM2ApADIAIgBEcEQANAIAJBdGoiAygCACIFBEAgAkF4aiAFNgIAIAUQ2BgLIAQgAyICRw0ACwsgBARAIAQQ2BgLIAEoAkAiAkUNACABIAI2AkQgAhDYGAsgASgC4AMiAgRAIAEgAjYC5AMgAhDYGAsgBkEBaiIGIApHDQALDAQLEPQJAAsQ9AkACxD0CQALQbC9BRCXCgALIAwEQCAMENgYCwJAIBBFDQAgECAQKAIEIgJBf2o2AgQgAg0AIBAgECgCACgCCBEAACAQEO0JCwJAIA5FDQAgDiAOKAIEIgJBf2o2AgQgAg0AIA4gDigCACgCCBEAACAOEO0JCyABKAKQAyABKAKUAxCTECABKAKQAyIHIAEoApQDIglHBEADQAJAIAcoAgAiAiAHKAIEIgNGDQAgA0FoaiIDIAJNDQADQCABQfADaiIFIAJBEGoiBCkDADcDACABQegDaiIGIAJBCGoiCCkDADcDACABIAIpAwA3A+ADIAQgA0EQaiILKQMANwMAIAggA0EIaiIEKQMANwMAIAIgAykDADcDACALIAUpAwA3AwAgBCAGKQMANwMAIAMgASkD4AM3AwAgAkEYaiICIANBaGoiA0kNAAsLIAdBDGoiByAJRw0ACwsgABCHDwJAAkAgDSgCICIMRQ0AIAEoArgDIQMgAUHoA2oiAkEANgIAIAFCADcD4AMCQCAAQeQAaiATEN8LIgUgAEHoAGpGBEAgAUFAayATEPsJGgwBCyABQeADaiAFQRxqEKMLIAEgAigCADYCSCACQQA2AgAgASABKQPgAzcDQCABQgA3A+ADCyABQeADaiADIAFBQGsQtAogASgC4AMhFgJAIAEoAuQDIgJFDQAgAiACKAIEIgNBf2o2AgQgAw0AIAIgAigCACgCCBEAACACEO0JCyABLABLQX9MBEAgASgCQBDYGAsgAUFAayABKAK4AyABQeADaiAAQdABahD7CSIDELQKIAEoAkAhFAJAIAEoAkQiAkUNACACIAIoAgQiBUF/ajYCBCAFDQAgAiACKAIAKAIIEQAAIAIQ7QkLIAMsAAtBf0wEQCADKAIAENgYCyABKAK4AyECIAFB6ANqIgNBADYCACADQQA6AAAgAULw5sH7he7asvkANwPgAyABQQg6AOsDIAFBQGsgAiABQeADahC0CiABKAJAIQgCQCABKAJEIgJFDQAgAiACKAIEIgNBf2o2AgQgAw0AIAIgAigCACgCCBEAACACEO0JCyABLADrA0F/TARAIAEoAuADENgYCyABQQA2AogD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ASkDiAE3AwAgASAHOgB4IAEgAzoAYiABIBI6AGEgDiABKQCdATcABSAOIAEpA5gBNwMAIAEgBToAeiABIAo6AHkgACgCzAIoAhAhAyABQQA2AsADIANBCGogAUFAayABQcADahCbECABKALAA0YEQCADIAMoAlBBAWo2AlALIARBOGohAyAAKALMAiEFAkACQCAELQBIQRNGBEAgBC0ASkUNAQsgASADKQMQNwM4IAEgAykDCDcDMCABIAMpAwA3AygMAQsgFSADKAIAEPoKIQMgAUETOgDQAwJ/IAMQvQdBAWpBDU0EQCABQcADaiADEMwKGkEBDAELIAEgAzYCwANBAAshAyABQQE6ANEDIAEgAzoA0gMgBC0ASSEDIAEgDSkDADcDMCABIAM6ANEDIAEgASkD0AM3AzggASABKQPAAzcDKAsgASACNgLAAyANIAEpAyg3AwAgDSABKQM4NwMQIA0gASkDMDcDCCAFKAIYIQIgAUEANgIgIAJBCGogAUHAA2ogAUEgahCcECABKAIgRgRAIAIgAigCDEEBajYCDAsCQCAULQAAIgVBE0YEQEEAIQIgCCAIKAIAIgcgES0AABsiAxC9ByIGRQ0BIAMgBmohBgNAIAMsAAAgAkEGdCACQQJ2ampBufPd8XlqIAJzIQIgA0EBaiIDIAZHDQALDAELIAgpAwAiGEIiiKcgGKciB2ogGEIgiKciAkEGdGogAnMhAgsCfyABKAL0ASABKALYASAELQAxIgQgBSACQbnz3fF5aiICQQZ0aiACQQJ2akG5893xeWogAnMiAkEGdGogAkECdmpBufPd8XlqIAJzcUEobGoiAikDACIZQgKIIhhQRQRAA0ACQCAYQgGDUA0AIAItABggBUcNACACLQAZIARHDQAgAkEIaiEDAkACQAJAAkAgBUF1aiIGQQhLDQAgBkEBaw4IAAAAAAAAAAECCyAIKQMAIhqnIQcgAykDACAaUg0DDAILIAItABoEfyADBSADKAIACyAIIAcgES0AABsQyApFDQEMAgsgAy0AAEUgB0H/AXFBAEdzRQ0BCyABKALsASEDIAEoAuABDAMLIAJBKGohAiAYQgGIIhhQRQ0ACwsgASgC4AEhAgJAAkAgGUICg1ANACABKALsASIDIAtGDQAgByEPA0ACQCAFIAMtABhHDQAgBCADLQAZRw0AIANBCGohBgJAIAVBdWoiCkEISw0AAkACQCAKQQFrDggCAgICAgICAAELIAggByARLQAAIgobIAYgAygCCCADLQAaGxDICkUNBSAPIAcgChshDwwCCyAPQf8BcUUgBi0AAEEAR3NFDQEMBAsgCCkDACIYpyIHIQ8gGCAGKQMAUQ0DCyALIAMoAgQiA0cNAAsLIAshAyACDAELIAILIQUCQAJAIAMgC0ZBACACIAVGGw0AIANBCGogAkEIaiACIAVGGyICKAIYIgUgAigCHCIHTw0AIAEoApwCIQIgASgCmAIhCCABKAKMAiEDIAEoApACIQYDQAJ/IAYgA2siBEEIdEF/akEAIAQbIAIgCGoiBEYEQCABQYgCahCWECABKAKYAiIIIAEoApwCIgJqIQQgASgCkAIhBiABKAKMAiEDC0EAIAMgBkYNABogAyAEQQh2Qfz//wdxaigCACAEQf8HcUECdGoLIAU2AgAgASACQQFqIgI2ApwCIAVBAWoiBSAHRw0ACwwBCyABKAKcAiECCyACDQALCyABQUBrIAAQkBAgASABQUBrQaKeBBCwDCICQQhqIgMoAgA2AugDIAEgAikCADcD4AMgAkIANwIAIANBADYCACABQeADahCdECABLADrA0F/TARAIAEoAuADENgYCyABLABLQX9MBEAgASgCQBDYGAsgACgCzAIoAiwiESAMQQFqELAKIAFBADYCyAMgAUIANwPAAyAAKAKMASIFIAAoAogBIgJrIgNB2ABtIQQCQAJAAkACQCADRQRAQQAhA0EAIQJBACEFDAELIARBr/SiF08NASABIAMQ4AciAzYCwAMgASADNgLEAyABIAMgBEHYAGxqNgLIAyACIAVGBEAgAyICIQUMAQsDQCADIAIQigsaIAEgASgCxANB2ABqIgM2AsQDIAJB2ABqIgIgBUcNAAsgAyEFIAEoAsADIgIhAwsgAUEANgKgASABQgA3A5gBIAUgAmsiCEHYAG0hBiAMQYCAgIAETw0BIAEgDEECdCIFEOAHIgQ2ApgBIAEgBCAFaiILNgKgAUEAIQIgBEEAIAUQtwchBSABIAs2ApwBIAEoAoADIQQDQCAFIAJBAnRqIAQgAkHYAGxqKAJUNgIAIAJBAWoiAiAMRw0ACyAIRQ0CIAZBASAGQQFLGyELIAFB6ANqIQggAUGMBGohDyAB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IAFBQGtByp4EELAMIgJBCGoiAygCADYC6AMgASACKQIANwPgAyACQgA3AgAgA0EANgIAIAFB4ANqEJ0QIAEsAOsDQX9MBEAgASgC4AMQ2BgLIAEsAEtBf0wEQCABKAJAENgYCyABKAKYASICBEAgASACNgKcASACENgYCyABKALAAyIDBEACfyADIAMgASgCxAMiAkYNABoDQCACQah/ahCZCyICIANHDQALIAEoAsADCyECIAEgAzYCxAMgAhDYGAsCQCABKALAAUUNACABKAK8ASICKAIAIgMgASgCuAEiBSgCBDYCBCAFKAIEIAM2AgAgAUEANgLAASACIAFBuAFqIgVGDQADQCACKAIEIQMgAhDYGCAFIAMiAkcNAAsLIAEoAqwBIgIEQCABIAI2ArABIAIQ2BgLAkAgASgC8AFFDQAgASgC7AEiAigCACIDIAEoAugBIgUoAgQ2AgQgBSgCBCADNgIAIAFBADYC8AEgAiABQegBaiIFRg0AA0AgAigCBCEDIAIQ2BggBSADIgJHDQALCyABKALcASICBEAgASACNgLgASACENgYCwJAIAEoApACIgUgASgCjAIiAkYNACACIAEoApgCIgMgASgCnAJqIgRBCHZB/P//B3FqKAIAIARB/wdxQQJ0aiIGIAIgA0EIdkH8//8HcWoiBCgCACADQf8HcUECdGoiA0YNAANAIANBBGoiAyAEKAIAa0GAIEYEQCAEKAIEIQMgBEEEaiEECyADIAZHDQALCyABQQA2ApwCIAUgAmtBAnUiA0ECSwRAA0AgAigCABDYGCABIAEoAowCQQRqIgI2AowCIAEoApACIgUgAmtBAnUiA0ECSw0ACwsgA0F/aiIDQQFNBEAgAUGABEGACCADQQFrGzYCmAILAkAgAiAFRg0AA0AgAigCABDYGCACQQRqIgIgBUcNAAsgASgCkAIiAiABKAKMAiIDRg0AIAEgAiACIANrQXxqQQJ2QX9zQQJ0ajYCkAILIAEoAogCIgIEQCACENgYCyAXENgYAkAgASgC6AJFDQAgASgC5AIiAigCACIDIAEoAuACIgUoAgQ2AgQgBSgCBCADNgIAIAFBADYC6AIgAiABQeACaiIFRg0AA0AgAigCBCEDIAIQ2BggBSADIgJHDQALCyABKALUAiICBEAgASACNgLYAiACENgYCyABKAKA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AEHYABC2BxogACABQdgAELYHGiABIANBOGpB2AAQtgcaDAELIAcEQCADQThqIABB2AAQtgcaIAAgAkHYABC2BxogAiADQThqQdgAELYHGkEBDAILIANBOGogAEHYABC2BxogACABQdgAELYHGiABIANBOGpB2AAQtgchASADIAItAFBBAXMiBToAOCADIAJBCGoiACkDCDcDSCADIAApAxA3A1AgAyAAKQMANwNAIAMgAkEgaiIAKQMINwNgIAMgACkDEDcDaCADIAApAwA3A1ggAyABLQBQQQFzIgA6AAAgAyAGKQMINwMQIAMgBikDEDcDGCADIAYpAwA3AwggAyAEKQMINwMoIAMgBCkDEDcDMCADIAQpAwA3AyACQCAFIgQgAEH/AXEiAEkNAAJAIAAgBEkNACADQUBrIgAgA0EIaiIEELUPDQEgBCAAELUPDQAgA0HYAGogA0EgahC1Dw0BC0EBDAILIANBOGogAUHYABC2BxogASACQdgAELYHGiACIANBOGpB2AAQtgcaC0ECCyEFIANBkAFqJAAgBQujCQEYfyMAQdABayICJABBASEFAkAgASAAa0HYAG0iBEEFTQRAAkACQAJAAkAgBEECaw4EAAECAwULIAIgAUF4ai0AAEEBcyIEOgAIIAIgAUG4f2opAwA3AxggAiABQUBqKQMANwMgIAIgAUGwf2opAwA3AxAgAiABQVBqKQMANwMwIAIgAUFYaikDADcDOCACIAFBSGopAwA3AyggAiAALQBQQQFzIgM6AJgBIAIgACkDEDcDqAEgAiAAKQMYNwOwASACIAApAwg3A6ABIAIgACkDKDcDwAEgAiAAKQMwNwPIASACIAApAyA3A7gBAkAgBEH/AXEiBCADQf8BcSIDSQ0AAkAgAyAESQ0AIAJBEGoiBCACQaABaiIDELUPDQEgAyAEELUPDQAgAkEoaiACQbgBahC1Dw0BCwwFCyACQQhqIABB2AAQtgcaIAAgAUGof2oiBEHYABC2BxogBCACQQhqQdgAELYHGgwECyAAIABB2ABqIAFBqH9qEKYQGgwDCyAAIABB2ABqIABBsAFqIAFBqH9qEKQQGgwCCyAAIABB2ABqIABBsAFqIABBiAJqIAFBqH9qEKUQGgwBCyAAIABB2ABqIABBsAFqIgMQphAaIABBiAJqIgQgAUYNACACQYABaiELIAJB6ABqIQUgAkEoaiEJIAJBuAFqIQcgAkEQaiEIIAJBoAFqIQYCQANAIAIgBCIKLQBQIg9BAXMiDjoACCAIQRBqIhAgBCkDGDcDACAIQQhqIhEgBCkDEDcDACAIIAQpAwg3AwAgCUEQaiISIAQpAzA3AwAgCUEIaiITIAQpAyg3AwAgCSAEKQMgNwMAIAIgAy0AUEEBcyIEOgCYASAGQRBqIhQgAykDGDcDACAGQQhqIhUgAykDEDcDACAGIAMpAwg3AwAgB0EQaiIWIAMpAzA3AwAgB0EIaiIXIAMpAyg3AwAgByADKQMgNwMAAkACQCAOIgwgBEH/AXEiBEkNACAEIAxJDQEgCCAGELUPDQAgBiAIELUPDQEgCSAHELUPRQ0BCyACQQhqIApB0AAQtgcaIAIgCigAVDYAAyACIAooAFE2AgAgCiADQdgAELYHIRggACEEAkAgACADRg0AA0AgAiAOOgCYASAUIBApAwA3AwAgFSARKQMANwMAIAYgCCkDADcDACAWIBIpAwA3AwAgFyATKQMANwMAIAcgCSkDADcDACACIAMiBEF4ai0AAEEBcyIZOgBgIAUgA0Gwf2oiAykDEDcDECAFIAMpAwg3AwggBSADKQMANwMAIAsgBEFIaiIDKQMQNwMQIAsgAykDCDcDCCALIAMpAwA3AwACQCAMIBkiA0kNAAJAIAMgDEkNACAGIAUQtQ8NASAFIAYQtQ8NACAHIAsQtQ8NAQsgBCEDDAILIAQgBEGof2oiA0HYABC2BxogACADRw0ACyAAIQQgACEDCyADIAJBCGpB0AAQtgchAyAEIA86AFAgAyACKAADNgBUIAMgAigCADYAUSANQQFqIg1BCEYNAgsgCiIDQdgAaiIEIAFHDQALQQEhBQwBCyAYQdgAaiABRiEFCyACQdABaiQAIAULlxgDDn8EfgN9IwBBQGoiAyQAIAFBgYCAgHhJBEAgACoCLCEUIANBADYCGCADQRRqIg4gA0EQaiIMNgIAIANBADYCDCADQgA3AgQgAyABBH8gAWlBAUYEfyABBSABQX9qIgJBAXYgAnIiAkECdiACciICQQR2IAJyIgJBCHYgAnIiAkEQdiACckEBagsiAkF/agVBAAs2AgAgAyAMNgIQAkBBmJYGLQAAQQFxDQBBmJYGEJAKRQ0AQaCWBkIANwMAQZiWBhCRCgsgA0EANgIgIANBoJYGNgIcIAJBqsyZM0kEQAJAAn8gAkUEQEGglgYhByADKAIEDAELAkAgAkE9aiIEIAMoAggiAiADKAIEIgdrQShtIgVLBEAgAygCDCIGIAJrQShtIAQgBWsiAU8EQANAIAJCADcDACACQShqIQIgAUF/aiIBDQALIAMgAjYCCCADKAIEIQcMAgsCf0EAIAQgBiAHa0EobSIGQQF0IgkgCSAESRtB5syZMyAGQbPmzBlJGyIGRQ0AGiAGQefMmTNPDQQgBkEobBDgBwsiCSAFQShsaiIEIQUDQCAFQgA3AwAgBUEoaiEFIAFBf2oiAQ0ACyAJIAZBKGxqIQkgAiAHRwRAA0AgBEFYaiIGQgA3AwAgBiACQVhqIgEpAwAiEEIBg1AEfiAQBSAEQXhqIAJBeGopAwA3AwAgBEFwaiACQXBqKQMANwMAIARBaGogAkFoaikDADcDACAEQWBqIAJBYGopAwA3AwAgASkDAAs3AwAgBEFYaiEEIAcgASICRw0ACyADKAIEIQILIAMgCTYCDCADIAU2AgggAyAENgIEIAIEQCACENgYCyADKAIEIQcMAQsgBCAFTw0AIAMgByAEQShsajYCCAsgAyAHNgIcIAcLIQIgAyAUOAI8IANBzZmz7gM2AjggA0Gz5sz7AzYCNCADIANBNGogA0E8aiAUQzMzcz9eGyIBIANBOGogASoCAEPNzMw9XhsoAgAiATYCLCABviEUIAMCf0EAIAMoAggiASACRg0AGiABIAJrQShtQUNqsyIWQ83MzD2UIhVDAACAT10gFUMAAAAAYHEEQCAVqQwBC0EACzYCJCADAn8gFiAUlCIUQwAAgE9dIBRDAAAAAGBxBEAgFKkMAQtBAAs2AiggAEEQaiENAkAgACgCGCICRQ0AIAMoAhghCiADIAI2AhggACAKNgIYIAMpAxAhECADIAApAhAiETcDECAAIBA3AhAgEUIgiKcgDDYCACADKAIQIAw2AgQCfyAKRQRAIAAgDTYCECAAQRRqDAELIAAoAhQgDTYCACAAKAIQQQRqCyANNgIAIAMgAygCICACajYCICAMIAMoAhQiBUYNACADKAIAIQkDQCAFQQhqIQECQCAFLQAYIgZBE0YEQEEAIQIgASAFKAIIIAUtABobIgEQvQciBEUNASABIARqIQQDQCABLAAAIAJBBnQgAkECdmpqQbnz3fF5aiACcyECIAFBAWoiASAERw0ACwwBCyABKQMAIhBCIoinIBCnaiAQQiCIpyICQQZ0aiACcyECCyAHIAkgBS0AGSAGIAJBufPd8XlqIgJBBnRqIAJBAnZqQbnz3fF5aiACcyICQQZ0aiACQQJ2akG5893xeWogAnNxQShsaiICIAIpAwBCAoQ3AwAgDCAFKAIEIgVHDQALCyAAKAIEIgUgACgCCCICRwRAIAUhCANAIAgtAABBAXEEQCAIQQhqIQsCQCAILQAYIgVBE0YEQEEAIQIgCyAIKAIIIAgtABobIgEQvQciBEUNASABIARqIQQDQCABLAAAIAJBBnQgAkECdmpqQbnz3fF5aiACcyECIAFBAWoiASAERw0ACwwBCyALKQMAIhBCIoinIBCnaiAQQiCIpyICQQZ0aiACcyECCyAILQAZIAUgAkG5893xeWoiAkEGdGogAkECdmpBufPd8XlqIAJzIgJBBnRqIAJBAnZqQbnz3fF5aiACcyEKAkACQAJAA0ACQCADKAIAIQIgAygCICIBIAMoAhhrIAMoAihPBEAgAkEBakGBgICABE8NASACQQF0QQJqIQIgAwJ/IAGzIAMqAiyVjSIUQwAAgE9dIBRDAAAAAGBxBEAgFKkMAQtBAAsiASACIAIgAUkbEKgQIAMoAgAhAgsCQCADKAIIIAMoAgRrQShtIgQgAiAKcSIGQegFaiICIAQgAkkbIgEgBk0NACADKAIcIQUgBiECA0AgBSACQShsaikDACIQQgGDUEUEQCACQQFqIgIgAUcNAQwCCwsgAiAETw0AIAIgBmtBPkkNBANAIAJBPUkNAUE9IAJrIQcgAkFDaiEEA0ACQCAEIAJPDQAgBSAEIgFBKGwiCWopAwAiEUICiCIQUA0AA0AgEEIBg1BFBEAgBSABQShsIg9qIgQtAABBAXEEQCAFIAJBKGxqIgUgBCkDCDcDCCAFIAQpAyA3AyAgBSAEKQMYNwMYIAUgBCkDEDcDECAFIAUpAwBCAYQ3AwAgBCAEKQMAQn6DNwMAIAMoAhwiBSAJaikDACERCyAFIAlqQgEgASAHQQJqIgRqrYZCASACIARqrYaFIBGFNwMAIAEiAiAGa0E+Tw0EIAUgD2opAwAhEAwJCyABQQFqIgEgAk8NASAQQgGIIhBCAFINAAsLIARBf3MhByAEQQFqIgQgAkkNAAsLCwJAIAMoAiAiAiADKAIkTwRAIAMgBhCwDw0BIAMoAiAhAgtBKBDgByIBIAspAxg3AyAgASALKQMQNwMYIAEgCykDCDcDECABIAspAwA3AwggAygCECIEIAE2AgQgASAENgIAIAMgATYCECABIAw2AgQgAyADKAIYQQFqNgIYIAMoAhwgBkEobGoiASABKQMAQgKENwMADAULIAMoAgAiAkEBakGBgICABE8NAiACQQF0QQJqIQIgAwJ/IAMoAiCzIAMqAiyVjSIUQwAAgE9dIBRDAAAAAGBxBEAgFKkMAQtBAAsiASACIAIgAUkbEKgQDAELC0EIEAgiAkGd9AQQ6gogAkHs8wVBvgoQCQALQQgQCCICQZ30BBDqCiACQezzBUG+ChAJAAsgBSACQShsaiIBIAspAwA3AwggCykDCCERIAspAxAhEiALKQMYIRMgASAQQgGENwMAIAEgEzcDICABIBI3AxggASARNwMQIAMoAhwgBkEobGoiASABKQMAQgEgAiAGa0ECaq2GhTcDACADKAIgIQILIAMgAkEBajYCICAAKAIAIApxIQIgCCAAKAIEIgVrQShtIQEgCCkDACIQQgGDUEUEQCAIIBBCfoM3AwALIAAoAhwgAkEobGoiBCAEKQMAQgEgASACa0ECaq2GhTcDACAAIAAoAiBBf2o2AiAgACgCCCECCyAIQShqIgggAkcNAAsgACgCGCEKCyADKAIAIQEgAyAAKAIANgIAIAAgATYCACADKAIEIQEgAyAFNgIEIAAgATYCBCADKAIIIQEgAyACNgIIIAAgATYCCCADKAIMIQIgAyAAQQxqIgEoAgA2AgwgASACNgIAIAMoAhghAiADIAo2AhggACACNgIYIAMpAxAhECADIAApAhAiETcDECAAIBA3AhACQCAKRQRAIAMgDDYCEAwBCyARQiCIpyAMNgIAIAMoAhBBBGohDgsgDiAMNgIAAn8gAkUEQCAAIA02AhAgAEEUagwBCyAAKAIUIA02AgAgACgCEEEEagsgDTYCACADKAIcIQIgAyAAKAIcNgIcIAAgAjYCHCADKAIgIQIgAyAAKAIgNgIgIAAgAjYCICADKAIkIQIgAyAAKAIkNgIkIAAgAjYCJCADKAIoIQIgAyAAKAIoNgIoIAAgAjYCKCADKAIsIQIgAyAAKAIsNgIsIAAgAjYCLAJAIApFDQAgAygCFCICKAIAIgEgAygCECIEKAIENgIEIAQoAgQgATYCACADQQA2AhggAiADQRBqIgRGDQADQCACKAIEIQEgAhDYGCAEIAEiAkcNAAsgAygCBCEFCyAFBEAgAyAFNgIIIAUQ2BgLIANBQGskAA8LQbC9BRCXCgALQQgQCCICQcb0BBDqCiACQezzBUG+ChAJAAtBCBAIIgJBnfQEEOoKIAJB7PMFQb4KEAkAC5YDAQR/IwBBoAFrIgMkAAJAAkAgASgCECgCBCIEKAJwQX5xIgVFDQAgBCEGAkADQCAFQZB/aiIBKAIAIAJPBEAgASEGIAEoAnQiBQ0BDAILIAEoAngiBQ0ACyAGIQELIAEgBEYNACAEIAEgASgCACACSxsiASAERw0BCyADQYDUAjYCUCADQezTAjYCECADQcTTAjYCGCADQQA2AhQgA0HQAGoiBSADQRxqIgEQhAogA0KAgICAcDcDmAEgA0HY0wI2AlAgA0Gw0wI2AhAgA0HE0wI2AhggARCFCiECIANCADcCPCADQgA3AkQgA0EYNgJMIANBkNQCNgIcIANBGGpBx8oEQRQQhgoaIAMgARCHCiADEIgKIAMsAAtBf0wEQCADKAIAENgYCyADQdjTAjYCUCADQbDTAjYCECADQZDUAjYCHCADQcTTAjYCGCADLABHQX9MBEAgAygCPBDYGAsgAhCJChogBRCKChogBCEBCyAAIAEpAyg3AwAgACABKQM4NwMQIAAgASkDMDcDCCADQaABaiQAC+MBAQV/IwBBEGsiBiQAIAEoAiwhBCABKAIwIgUEQCAFIAUoAgRBAWo2AgQLIAZBCGogBCADEJ4PIAYoAgghCAJAIAYoAgwiBEUNACAEIAQoAgQiB0F/ajYCBCAHDQAgBCAEKAIAKAIIEQAAIAQQ7QkLQX8hBCABIAIQ0QohByABIAIQ0AoiAkF/RwRAIAEgAhDRCiEECyAAIAEoAjQgA0HYAGxqKAIYIAggByAEENMKAkAgBUUNACAFIAUoAgQiAUF/ajYCBCABDQAgBSAFKAIAKAIIEQAAIAUQ7QkLIAZBEGokAAvsAwEEfyMAQaABayIBJAAgAC0AqAJFBEAgAUGA1AI2AlAgAUHs0wI2AhAgAUHE0wI2AhggAUEANgIUIAFB0ABqIgMgAUEcaiICEIQKIAFCgICAgHA3A5gBIAFB2NMCNgJQIAFBsNMCNgIQIAFBxNMCNgIYIAIQhQohBCABQgA3AjwgAUIANwJEIAFBGDYCTCABQZDUAjYCHCABQRhqQYT0BEEYEIYKGiABIAIQhwogARCICiABLAALQX9MBEAgASgCABDYGAsgAUHY0wI2AlAgAUGw0wI2AhAgAUGQ1AI2AhwgAUHE0wI2AhggASwAR0F/TARAIAEoAjwQ2BgLIAQQiQoaIAMQigoaCyAAQQA7AZACAkBBsJQGLQAAQQFxDQBBsJQGEJAKRQ0AQbSUBkGwqwQQ/w5BAEc6AABBsJQGEJEKCwJAQbSUBi0AAEUNAEH4qQZB2J4EQSQQhgohAiABQRBqIAAQkBAgASACIAEoAhAgAUEQaiABLQAbIgBBGHRBGHVBAEgiAxsgASgCFCAAIAMbEIYKIgAgACgCAEF0aigCAGoQiwogAUHYvwYQjAoiAkEKIAIoAgAoAhwRBAAhAiABEI0KIAAgAhCOCiAAEI8KIAEsABtBf0oNACABKAIQENgYCyABQaABaiQAC6IJAQZ/IwBBoAFrIgEkACAALQCoAkUEQCABQYDUAjYCUCABQezTAjYCECABQcTTAjYCGCABQQA2AhQgAUHQAGoiAyABQRxqIgIQhAogAUKAgICAcDcDmAEgAUHY0wI2AlAgAUGw0wI2AhAgAUHE0wI2AhggAhCFCiEEIAFCADcCPCABQgA3AkQgAUEYNgJMIAFBkNQCNgIcIAFBGGpBhPQEQRgQhgoaIAEgAhCHCiABEIgKIAEsAAtBf0wEQCABKAIAENgYCyABQdjTAjYCUCABQbDTAjYCECABQZDUAjYCHCABQcTTAjYCGCABLABHQX9MBEAgASgCPBDYGAsgBBCJChogAxCKChoLIAFBEGogACgCzAIQgQ8gACgCuAIiAgRAIAAgAjYCvAIgAhDYGCAAQQA2AsACIABCADcCuAILIAAgASgCEDYCuAIgACABKAIUNgK8AiAAIAEoAhg2AsACIAAtAKgCRQRAIAFBgNQCNgJQIAFB7NMCNgIQIAFBxNMCNgIYIAFBADYCFCABQdAAaiIDIAFBHGoiAhCECiABQoCAgIBwNwOYASABQdjTAjYCUCABQbDTAjYCECABQcTTAjYCGCACEIUKIQQgAUIANwI8IAFCADcCRCABQRg2AkwgAUGQ1AI2AhwgAUEYakGE9ARBGBCGChogASACEIcKIAEQiAogASwAC0F/TARAIAEoAgAQ2BgLIAFB2NMCNgJQIAFBsNMCNgIQIAFBkNQCNgIcIAFBxNMCNgIYIAEsAEdBf0wEQCABKAI8ENgYCyAEEIkKGiADEIoKGgsgASAAEJAQIAEgAUH9ngQQsAwiAkEIaiIDKAIANgIYIAEgAikCADcDECACQgA3AgAgA0EANgIAIAFBEGoQnRAgASwAG0F/TARAIAEoAhAQ2BgLIAEsAAtBf0wEQCABKAIAENgYCyAAQdQCaiEDAkAgACgC1AIgACgC2AJGDQAgACgCxAIgAyAAEJ8QIAEgABCQECABIAFBjJ8EELAMIgJBCGoiBCgCADYCGCABIAIpAgA3AxAgAkIANwIAIARBADYCACABQRBqEJ0QIAEsABtBf0wEQCABKAIQENgYCyABLAALQX9KDQAgASgCABDYGAsgAC0AmAMEQCAAKAKUAyECIAAtAKgCRQRAIAFBgNQCNgJQIAFB7NMCNgIQIAFBxNMCNgIYIAFBADYCFCABQdAAaiIFIAFBHGoiBBCECiABQoCAgIBwNwOYASABQdjTAjYCUCABQbDTAjYCECABQcTTAjYCGCAEEIUKIQYgAUIANwI8IAFCADcCRCABQRg2AkwgAUGQ1AI2AhwgAUEYakGE9ARBGBCGChogASAEEIcKIAEQiAogASwAC0F/TARAIAEoAgAQ2BgLIAFB2NMCNgJQIAFBsNMCNgIQIAFBkNQCNgIcIAFBxNMCNgIYIAEsAEdBf0wEQCABKAI8ENgYCyAGEIkKGiAFEIoKGgsgACgCxAIgAyACIAAoAkwgACgCSGtBHG1Bf2oiBCAEIAJLGxCVCyEDIABBAToAmAMgACACNgKUAyAAIANBAEo6AJACCyABQaABaiQAC94GAwd/AX4BfSMAQRBrIgckAAJAAkAgAUGBgICAeEkEQCAAQgA3AgQgACABBH8gAWlBAUYEfyABBSABQX9qIgNBAXYgA3IiA0ECdiADciIDQQR2IANyIgNBCHYgA3IiA0EQdiADckEBagsiA0F/agVBAAs2AgAgAEEANgIYIAAgAEEQaiIBNgIUIAAgATYCECAAQQA2AgwCQEHglgYtAABBAXENAEHglgYQkApFDQBB6JYGQgA3AwBB4JYGEJEKCyAAQQA2AiAgAEHolgY2AhwgA0HD////AE8NAQJAIANFBEAgACgCBCEEDAELAkAgA0E9aiIFIAAoAggiAyAAKAIEIgRrQQR1IghLBEAgACgCDCIGIANrQQR1IAUgCGsiAU8EQANAIANCADcDACADQRBqIQMgAUF/aiIBDQALIAAgAzYCCAwCCyAIQQR0An9BACAFIAYgBGsiBkEDdSIJIAkgBUkbQf////8AIAZBBHVB////P0kbIglFDQAaIAlBgICAgAFPDQYgCUEEdBDgBwsiCGoiBiEFA0AgBUIANwMAIAVBEGohBSABQX9qIgENAAsgCCAJQQR0aiEJIAMgBEcEQANAIAZBcGoiAUIANwMAIANBcGoiCCkDACIKQgGDUEUEQCAGQXhqIANBeGooAgA2AgALIAEgCjcDACABIQYgCCIDIARHDQALIAQhAwsgACAJNgIMIAAgBTYCCCAAIAY2AgQgA0UEQCAGIQQMAgsgAxDYGCAAKAIEIQQMAQsgBSAITw0AIAAgBCAFQQR0ajYCCAsgACAENgIcCyAHIAI4AgwgB0HNmbPuAzYCCCAHQbPmzPsDNgIEIAAgB0EEaiAHQQxqIAJDMzNzP14bIgMgB0EIaiADKgIAQ83MzD1eGygCACIDNgIsIAACf0MAAAAAIAAoAggiASAEa0EEdUFDarMgASAERhsiCyADvpQiAkMAAIBPXSACQwAAAABgcQRAIAKpDAELQQALNgIoIAACfyALQ83MzD2UIgJDAACAT10gAkMAAAAAYHEEQCACqQwBC0EACzYCJCAHQRBqJAAgAA8LQQgQCCIDQZ30BBDqCiADQezzBUG+ChAJAAtBCBAIIgNBxvQEEOoKIANB7PMFQb4KEAkAC0GwvQUQlwoAC9MNAw1/An4BfSMAQTBrIgokACAAQRBqIQkgCiABIAAqAiwQrRAhAgJAIAAoAhgiAUUNACACQRhqIgMoAgAhBiADIAE2AgAgACAGNgIYIAIpAhAhDyACIAApAhAiEDcCECAAIA83AhAgEEIgiKcgAkEQaiIENgIAIAIoAhAgBDYCBAJ/IAZFBEAgACAJNgIQIABBFGoMAQsgACgCFCAJNgIAIAAoAhBBBGoLIAk2AgAgAiACKAIgIAFqNgIgIAQgAigCFCIBRg0AIAIoAhwhBSACKAIAIQcDQCAFIAcgASgCCHFBBHRqIgMgAykDAEIChDcDACAEIAEoAgQiAUcNAAsLIAAoAgQiBSAAKAIIIgFHBEAgAkEQaiEOIAUhCANAIAgtAABBAXEEQCACKAIAIQEgCCgCCCELAkACQAJAA0ACQCACKAIgIgMgAigCGGsgAigCKE8EQCABQQFqQYGAgIAETw0BIAFBAXRBAmohASACAn8gA7MgAioCLJWNIhFDAACAT10gEUMAAAAAYHEEQCARqQwBC0EACyIDIAEgASADSRsQrhAgAigCACEBCwJAIAIoAgggAigCBGtBBHUiBCABIAtxIgdB6AVqIgEgBCABSRsiAyAHTQ0AIAIoAhwhBSAHIQEDQCAFIAFBBHRqKQMAIg9CAYNQRQRAIAFBAWoiASADRw0BDAILCyABIARPDQAgASAHa0E+SQ0EA0AgAUE9SQ0BQT0gAWshBiABQUNqIQQDQAJAIAQgAU8NACAFIAQiA0EEdGoiDCkDACIQQgKIIg9QDQADQCAPQgGDUEUEQCAMIAUgA0EEdGoiBC0AAEEBcQR+IAUgAUEEdGoiDSAEKAIINgIIIA0gDSkDAEIBhDcDACAEIAQpAwBCfoM3AwAgDCkDAAUgEAtCASADIAZBAmoiBmqthkIBIAEgBmqthoWFNwMAIAMiASAHa0E+Tw0EIAQpAwAhDwwJCyADQQFqIgMgAU8NASAPQgGIIg9CAFINAAsLIARBf3MhBiABIARBAWoiBEsNAAsLCwJAIAIoAiAiASACKAIkTwRAIAIgBxCZEA0BIAIoAiAhAQtBDBDgByIDIAgoAgg2AgggAigCECIEIAM2AgQgAyAENgIAIAIgAzYCECADIA42AgQgAiACKAIYQQFqNgIYIAIoAhwgB0EEdGoiAyADKQMAQgKENwMADAULIAIoAgAiAUEBakGBgICABE8NAiABQQF0QQJqIQEgAgJ/IAIoAiCzIAIqAiyVjSIRQwAAgE9dIBFDAAAAAGBxBEAgEakMAQtBAAsiAyABIAEgA0kbEK4QIAIoAgAhAQwBCwtBCBAIIgFBnfQEEOoKIAFB7PMFQb4KEAkAC0EIEAgiAUGd9AQQ6gogAUHs8wVBvgoQCQALIAgoAgghAyAFIAFBBHRqIgQgD0IBhDcDACAEIAM2AgggBSAHQQR0aiIDIAMpAwBCASABIAdrQQJqrYaFNwMAIAIoAiAhAQsgAiABQQFqNgIgIAAoAgAgC3EhASAIIAAoAgQiBWtBBHUhAyAIKQMAIg9CAYNQRQRAIAggD0J+gzcDAAsgACgCHCABQQR0aiIEIAQpAwBCASADIAFrQQJqrYaFNwMAIAAgACgCIEF/ajYCICAAKAIIIQELIAhBEGoiCCABRw0ACyAAKAIYIQYLIAIoAgAhAyACIAAoAgA2AgAgACADNgIAIAIoAgQhAyACIAU2AgQgACADNgIEIAIoAgghAyACIAE2AgggACADNgIIIAJBDGoiASgCACEDIAEgAEEMaiIEKAIANgIAIAQgAzYCACACQRhqIgEoAgAhAyABIAY2AgAgACADNgIYIAIpAhAhDyACIAApAhAiEDcCECAAIA83AhAgAkEQaiEBAn8gBkUEQCACIAE2AhAgAkEUagwBCyAQQiCIpyABNgIAIAEoAgBBBGoLIAE2AgACfyADRQRAIAAgCTYCECAAQRRqDAELIAAoAhQgCTYCACAAKAIQQQRqCyAJNgIAIAIoAhwhASACIAAoAhw2AhwgACABNgIcIAIoAiAhASACIAAoAiA2AiAgACABNgIgIAIoAiQhASACIAAoAiQ2AiQgACABNgIkIAIoAighASACIAAoAig2AiggACABNgIoIAIoAiwhASACIAAoAiw2AiwgACABNgIsAkAgBkUNACACKAIUIgEoAgAiAyACKAIQIgQoAgQ2AgQgBCgCBCADNgIAIAJBADYCGCABIAJBEGoiBEYNAANAIAEoAgQhAyABENgYIAQgAyIBRw0ACyACKAIEIQULIAUEQCACIAU2AgggBRDYGAsgCkEwaiQAC4sHAwl/An4BfQJAAkACQANAAkAgASgCICIFIAEoAhhrIAEoAihPBEAgASgCACIGQQFqQYGAgIAETw0BIAZBAXRBAmohBiABAn8gBbMgASoCLJWNIhBDAACAT10gEEMAAAAAYHEEQCAQqQwBC0EACyIFIAYgBiAFSRsQrhAgASgCACADcSECCwJAIAEoAggiDCABKAIEIg1rQQR1IgcgAkHoBWoiBSAHIAVJGyIGIAJNDQAgASgCHCEIIAIhBQNAIAggBUEEdGopAwAiDkIBg1BFBEAgBUEBaiIFIAZHDQEMAgsLIAUgB08NACAFIAJrQT5JDQQDQCAFQT1JDQFBPSAFayEJIAVBQ2ohBwNAAkAgByAFTw0AIAggByIGQQR0aiIKKQMAIg9CAogiDlANAANAIA5CAYNQRQRAIAogCCAGQQR0aiIHLQAAQQFxBH4gCCAFQQR0aiILIAcoAgg2AgggCyALKQMAQgGENwMAIAcgBykDAEJ+gzcDACAKKQMABSAPC0IBIAYgCUECaiIJaq2GQgEgBSAJaq2GhYU3AwAgBiIFIAJrQT5PDQQgBykDACEODAkLIAZBAWoiBiAFTw0BIA5CAYgiDkIAUg0ACwsgB0F/cyEJIAUgB0EBaiIHSw0ACwsLAkAgASgCICABKAIkTwRAIAEgAhCZEA0BC0EMEOAHIgUgBCgCADYCCCABKAIQIgYgBTYCBCAFIAY2AgAgASAFNgIQIAUgAUEQajYCBCABIAEoAhhBAWo2AhggASgCHCACQQR0aiIGIAYpAwBCAoQ3AwAgASABKAIgQQFqNgIgIAEoAgghBiAAIAU2AgggACAGNgIEIAAgBjYCAAwFCyABKAIAIgVBAWpBgYCAgARPDQIgBUEBdEECaiEFIAECfyABKAIgsyABKgIslY0iEEMAAIBPXSAQQwAAAABgcQRAIBCpDAELQQALIgYgBSAFIAZJGxCuECABKAIAIANxIQIMAQsLQQgQCCIFQZ30BBDqCiAFQezzBUG+ChAJAAtBCBAIIgVBnfQEEOoKIAVB7PMFQb4KEAkACyAEKAIAIQYgCCAFQQR0IgdqIgkgDkIBhDcDACAJIAY2AgggCCACQQR0aiIGIAYpAwBCASAFIAJrQQJqrYaFNwMAIAEgASgCIEEBajYCICAAIAEoAhQ2AgggACAMNgIEIAAgByANajYCAAsgAEEBOgAMC5MBAQN/IAAoAjAiAQRAIAEQ2BgLIAAoAigQ8AkgACgCHBDxCSAAKAIMIgEEQCAAIAE2AhAgARDYGAsgACgCACICBEACfyACIAIgACgCBCIDRg0AGgNAIANBdGohASADQX9qLAAAQX9MBEAgASgCABDYGAsgASEDIAEgAkcNAAsgACgCAAshASAAIAI2AgQgARDYGAsLLwAgAARAIAAoAgAQsRAgACgCBBCxECAALAAbQX9MBEAgACgCEBDYGAsgABDYGAsLnAIBB38gACgCECIBQcQAbiEFAkAgACgCCCIGIAAoAgQiAkYEQCAAQRRqIQcMAQsgAEEUaiEHIAIgACgCFCABaiIDQcQAbiIEQQJ0aigCACADIARBvH9sakE8bGoiBCACIAVBAnRqIgMoAgAgASAFQbx/bGpBPGxqIgFGDQADQCABEI8QIAFBPGoiASADKAIAa0HwH0YEQCADKAIEIQEgA0EEaiEDCyABIARHDQALIAAoAgQhAiAAKAIIIQYLIAdBADYCACAGIAJrQQJ1IgFBAksEQANAIAIoAgAQ2BggACAAKAIEQQRqIgI2AgQgACgCCCACa0ECdSIBQQJLDQALCyABQX9qIgJBAU0EQCAAQSJBxAAgAkEBaxs2AhALC9cFAg1/AX0jAEEQayIDJAAgAUGAgICAAkkEQAJAIAFFBEBBACEBDAELIAFpQQFGDQAgAUF/aiICQQF2IAJyIgJBAnYgAnIiAkEEdiACciICQQh2IAJyIgJBEHYgAnJBAWohAQsCQAJAIAEgACgCBCIGIAAoAgAiB2tBA3VGDQAgA0EANgIIIANCADcDAEEAIQIgAQRAIAFBgICAgAJPDQIgAyABQQN0IgIQ4AciBDYCACADIAQ2AgQgAyACIARqIgo2AgggBCECIAEhBQNAIAJC/////w83AgAgAkEIaiECIAVBf2oiBQ0ACyADIAI2AgQLIAAgBDYCACADIAc2AgAgACACNgIEIAMgBjYCBCAAKAIIIQUgACAKNgIIIAMgBTYCCAJAIAIgBEcNAEH8lgYhBEH4lgYtAABBAXENAEH4lgYQkApFDQBB/JYGQv////8PNwIAQfiWBhCRCgsgAEEAOgA0IAAgBDYCDCAAIAFBf2pBACABGyINNgIQIAACfyAAKgIwIAAoAgQgACgCAGtBA3UiAbOUIg9DAACAT10gD0MAAAAAYHEEQCAPqQwBC0EACzYCLCADKAIAIgggAygCBCIORwRAIAghCQNAIAkoAgAiC0F/RwRAQQAhBSAEIAkoAgQiDCANcSICQQN0aiIGKAIAIgdBf0cEQANAAkAgBSACIAQgAkEDdGoiCigCBCANcSIAayABQQAgAiAASRtqIgBNBEAgBSEADAELIAYgCzYCACAKQQRqIgUoAgAhBiAFIAw2AgAgBiEMIAchCwsgAEEBaiEFIAQgAkEBaiICQQAgAiABSRsiAkEDdGoiBigCACIHQX9HDQALCyAGIAs2AgAgBCACQQN0aiAMNgIECyAJQQhqIgkgDkcNAAsLIAhFDQAgAyAINgIEIAgQ2BgLIANBEGokAA8LEPQJAAtBCBAIIgJBxvQEEOoKIAJB7PMFQb4KEAkAC4UOAQl/AkACQAJAAkACQAJAAkACQCAAKAIQIgJB1QJPBEAgACACQat9ajYCECAAKAIEIgIoAgAhBSAAIAJBBGoiAjYCBAJAIAAoAggiAyAAKAIMIgFHDQAgAiAAKAIAIgRLBEAgAyACayIBQQJ1IQcgAiACIARrQQJ1QQFqQX5tQQJ0IgRqIQMgACABBH8gAyACIAEQuAcaIAAoAgQFIAILIARqNgIEIAAgAyAHQQJ0aiIDNgIIDAELIAEgBGsiAUEBdUEBIAEbIgFBgICAgARPDQIgAUECdCIGEOAHIgcgBmohCCAHIAFBfHFqIgYhASACIANHBEAgBiEBA0AgASACKAIANgIAIAFBBGohASACQQRqIgIgA0cNAAsgACgCACEECyAAIAg2AgwgACABNgIIIAAgBjYCBCAAIAc2AgAgBEUEQCABIQMMAQsgBBDYGCAAKAIIIQMLIAMgBTYCACAAIAAoAghBBGo2AggPCyAAKAIIIgQgACgCBCICayIGQQJ1IgMgACgCDCIFIAAoAgAiB2siAUECdUkEQEH8HxDgByEIIAQgBUcEQAJAIAQgBUcNACACIAdLBEAgAiACIAdrQQJ1QQFqQX5tQQJ0IgVqIQEgACAGBH8gASACIAYQuAcaIAAoAgQFIAILIAVqNgIEIAAgASADQQJ0aiIENgIIDAELIAFBAXVBASABGyIBQYCAgIAETw0EIAFBAnQiBRDgByIDIAVqIQYgAyABQXxxaiEFAkAgAiAERgRAIAUhAQwBCyAFIQEDQCABIAIoAgA2AgAgAUEEaiEBIAJBBGoiAiAERw0ACyAAKAIAIQcLIAAgBjYCDCAAIAE2AgggACAFNgIEIAAgAzYCACAHRQRAIAEhBAwBCyAHENgYIAAoAgghBAsgBCAINgIAIAAgACgCCEEEajYCCA8LIAIhCQJAIAIgB0cNACAEIAVJBEACQCAGRQRAIAQhCQwBCyAEIANBAnRrIgkgAiAGELgHGiAAKAIIIQQLIAAgBDYCCCAAIAk2AgQMAQsgAUEBdUEBIAEbIgFBgICAgARPDQQgAUECdCIFEOAHIgMgBWohBSADIAFBA2pBfHFqIQkCQCACIARGBEAgCSEBDAELIAkhAQNAIAEgAigCADYCACABQQRqIQEgAkEEaiICIARHDQALIAAoAgAhBAsgACAFNgIMIAAgATYCCCAAIAk2AgQgACADNgIAIARFDQAgBBDYGCAAKAIEIQkLIAlBfGogCDYCACAAIAAoAgQiAkF8aiIBNgIEIAEoAgAhBSAAIAI2AgQCQCAAKAIIIgMgACgCDCIBRw0AIAIgACgCACIESwRAIAMgAmsiAUECdSEHIAIgAiAEa0ECdUEBakF+bUECdCIEaiEDIAAgAQR/IAMgAiABELgHGiAAKAIEBSACCyAEajYCBCAAIAMgB0ECdGoiAzYCCAwBCyABIARrIgFBAXVBASABGyIBQYCAgIAETw0FIAFBAnQiBhDgByIHIAZqIQggByABQXxxaiIGIQEgAiADRwRAIAYhAQNAIAEgAigCADYCACABQQRqIQEgAkEEaiICIANHDQALIAAoAgAhBAsgACAINgIMIAAgATYCCCAAIAY2AgQgACAHNgIAIARFBEAgASEDDAELIAQQ2BggACgCCCEDCyADIAU2AgAgACAAKAIIQQRqNgIIDwsgAUEBdUEBIAEbIgFBgICAgARPDQQgAUECdCIFEOAHIgYgBWohCCAGIANBAnRqIQVB/B8Q4AchBwJAIAEgA0cNACAFIAZLBEAgBSAFIAZrQQJ1QQFqQX5tQQJ0aiEFDAELIAggBmsiAkEBdUEBIAIbIgJBgICAgARPDQYgAkECdCIDEOAHIQEgBhDYGCABIANqIQggASACQXxxaiEFIAAoAgQhAiAAKAIIIQQgASEGCyAFIAc2AgAgBUEEaiEDIAIgBEYNBwNAAkAgBSAGRwRAIAUhBwwBCyADIAhJBEAgAyAFayECIAMgCCADa0ECdUEBakECbUECdGoiAyEHIAJFDQEgAyACayIHIAUgAhC4BxoMAQsgCCAGayICQQF1QQEgAhsiAkGAgICABE8NCCACQQJ0IgEQ4AciBiABaiEIIAYgAkEDakF8cWoiByECIAMgBSIBRwRAA0AgAiABKAIANgIAIAJBBGohAiABQQRqIgEgA0cNAAsLIAUQ2BggAiEDCyAHQXxqIgUgBEF8aiIEKAIANgIAIAQgACgCBEcNAAsMBwtBsL0FEJcKAAtBsL0FEJcKAAtBsL0FEJcKAAtBsL0FEJcKAAtBsL0FEJcKAAtBsL0FEJcKAAtBsL0FEJcKAAsgACAINgIMIAAgAzYCCCAAIAU2AgQgACgCACECIAAgBjYCACACBEAgAhDYGAsL6gICCH8BfQJAIAAoAgwiBiABQQN0aiIHKAIAIghBf0YNACAAKAIEIAAoAgBrIgVBA3UhCSAAKAIQIQwgBUUEQANAAkAgAiABIAwgBiABQQN0aiIKKAIEIgtxayIFTQRAIAIhBQwBCyAHIAM2AgAgCiAENgIEIAghAyALIQQLIAVBAWohAiAGIAFBAWoiAUEAIAEgCUkbIgFBA3RqIgcoAgAiCEF/Rw0ADAIACwALIAmzIQ0DQAJAIAIgASAJQQAgDCAGIAFBA3RqIgooAgQiC3EiBSABSxtqIAVrIgVNBEAgAiEFDAELIAcgAzYCACAKIAQ2AgQgCCEDIAshBAsgAUEBaiIBQQAgASAJSRshAQJAIAVBAWoiAkGBAUkNACAALQA0DQAgACgCKLMgDZVDmpkZPmBBAXMNACAAQQE6ADQLIAYgAUEDdGoiBygCACIIQX9HDQALCyAHIAM2AgAgBiABQQN0aiAENgIECxUAIABBtKAENgIAIABBDGoQtxAgAAvFAQEDfwJAIAAoAlAiAUUNACABIAEoAgQiAkF/ajYCBCACDQAgASABKAIAKAIIEQAAIAEQ7QkLIAAoAjAiAQRAIAEQ2BgLIAAoAigQ8AkgACgCHBDxCSAAKAIMIgEEQCAAIAE2AhAgARDYGAsgACgCACIDBEACfyADIAMgACgCBCICRg0AGgNAIAJBdGohASACQX9qLAAAQX9MBEAgASgCABDYGAsgASECIAEgA0cNAAsgACgCAAshASAAIAM2AgQgARDYGAsLGAAgAEG0oAQ2AgAgAEEMahC3ECAAENgYCwoAIABBDGoQtxALFQAgAEGYoAQ2AgAgAEEMahC7ECAAC7AFAQN/AkAgACgCuAIiAUUNACABIAEoAgQiAkF/ajYCBCACDQAgASABKAIAKAIIEQAAIAEQ7QkLAkAgACgCsAIiAUUNACABIAEoAgQiAkF/ajYCBCACDQAgASABKAIAKAIIEQAAIAEQ7QkLIABB/AFqEJ8PAkAgACgC5AFFDQAgACgC4AEiASgCACICIAAoAtwBIgMoAgQ2AgQgAygCBCACNgIAIABBADYC5AEgASAAQdwBaiIDRg0AA0AgASgCBCECIAEQ2BggAyACIgFHDQALCyAAKALQASIBBEAgACABNgLUASABENgYCwJAIAAoArQBRQ0AIAAoArABIgEoAgAiAiAAKAKsASIDKAIENgIEIAMoAgQgAjYCACAAQQA2ArQBIAEgAEGsAWoiA0YNAANAIAEoAgQhAiABENgYIAMgAiIBRw0ACwsgACgCoAEiAQRAIAAgATYCpAEgARDYGAsCQCAAKAKYASIBRQ0AIAEgASgCBCICQX9qNgIEIAINACABIAEoAgAoAggRAAAgARDtCQsgACgCeCIBBEAgARDYGAsgACgCcBDwCSAAKAJkEPEJIAAoAlQiAQRAIAAgATYCWCABENgYCyAAKAJIIgMEQAJ/IAMgAyAAKAJMIgJGDQAaA0AgAkF0aiEBIAJBf2osAABBf0wEQCABKAIAENgYCyABIQIgASADRw0ACyAAKAJICyEBIAAgAzYCTCABENgYCyAAKAIwIgEEQCABENgYCyAAKAIoEPAJIAAoAhwQ8QkgACgCDCIBBEAgACABNgIQIAEQ2BgLIAAoAgAiAwRAAn8gAyADIAAoAgQiAkYNABoDQCACQXRqIQEgAkF/aiwAAEF/TARAIAEoAgAQ2BgLIAEhAiABIANHDQALIAAoAgALIQEgACADNgIEIAEQ2BgLCxgAIABBmKAENgIAIABBDGoQuxAgABDYGAsKACAAQQxqELsQC/QGAQl/AkAgASgCDCIHIAEoAhAiDCACcSIEQQN0aigCACIKQX9GBEAMAQsDQCAEIQYgBSAHIARBA3RqKAIEIgggDHEiCSAESwR/IAEoAgQgASgCAGtBA3UgBGoFIAYLIAlrSw0BAkAgAiAIRw0AIAEoAhgiCCABKAIkIgsgCmoiBkHVAm4iCUECdGooAgAgBiAJQat9bGpBDGxqKAIAIAJHDQAgCCALQdUCbiIFQQJ0aiEEIAACfwJ/QQAgCCABKAIcRg0AGiAEKAIAIAsgBUGrfWxqQQxsagsiASAKRQ0AGiABIAQoAgBrQQxtIApqIgFBAU4EQCAEIAFB1QJuIgVBAnRqIgQoAgAgASAFQat9bGpBDGxqDAELIARB1AIgAWsiAUGrfW1BAnRqIgQoAgBB1AIgAUHVAm9rQQxsags2AgQgACAENgIAIABBADoACA8LIAVBAWohBSAHIARBAWoiBEEAIAQgASgCBCABKAIAa0EDdUkbIgRBA3RqKAIAIgpBf0cNAAsLIAEoAigiBkHVqtWqAUkEQAJAIAEtADRFBEAgBiABKAIsSQ0BCyABIAEoAgQgASgCAGtBAnUiBEEBIARBAUsbELMQQQAhBSABQQA6ADQgASgCECACcSEEIAEoAighBgtBACEHIAEoAhwiCiABKAIYIglrIghBAnVB1QJsQX9qQQAgCBsgBiABKAIkaiIIRgR/IAFBFGoQtBAgASgCKCIGIAEoAiRqIQggASgCGCEJIAEoAhwFIAoLIAlHBEAgCSAIQdUCbiIHQQJ0aigCACAIIAdBq31sakEMbGohBwsgAygCACgCACEJIAdCADcCBCAHIAk2AgAgASAGQQFqNgIoIAEgBCAFIAYgAhC1ECABKAIYIgUgASgCJCABKAIoaiIGQdUCbiIHQQJ0aiEEAn8gBSABKAIcRgRAIAQoAgAhAUEADAELIAQoAgAiASAGIAdBq31sakEMbGoLIAFrIgFBDG0hBQJ/IAFBDU4EQCAEIAVBf2oiBUHVAm4iBkECdGoiASgCACAFIAZBq31sakEMbGoMAQsgBEHVAiAFayIFQat9bUECdGoiASgCAEHUAiAFQdUCb2tBDGxqCyEEIAAgAa0gBK1CIIaENwIAIABBAToACA8LQQgQCCIBQcigBBDqCiABQezzBUG+ChAJAAvaAwEJfyAAAn8CQCABKAIMIgcgASgCECILIANxIgRBA3RqKAIAIgZBf0YNAANAAkAgAyAHIARBA3RqKAIEIghGBEAgASgCGCIJIAEoAiQiCiAGaiIGQdUCbiIMQQJ0aigCACAGIAxBq31sakEMbGooAgAgAkYNAQsgBCEGIAUgCCALcSIIIARLBH8gASgCBCABKAIAa0EDdSAEagUgBgsgCGtLDQIgBUEBaiEFIAcgBEEBaiIEQQAgBCABKAIEIAEoAgBrQQN1SRsiBEEDdGooAgAiBkF/Rw0BDAILCyABKAIAIARBA3RqIgUgASgCBEYNACAJIApB1QJuIgZBAnRqIQQCf0EAIAkgASgCHEYNABogBCgCACAKIAZBq31sakEMbGoLIgEgBSgCACIFRQ0BGiABIAQoAgBrQQxtIAVqIgFBAU4EQCAEIAFB1QJuIgVBAnRqIgQoAgAgASAFQat9bGpBDGxqDAILIARB1AIgAWsiAUGrfW1BAnRqIgQoAgBB1AIgAUHVAm9rQQxsagwBCyABKAIYIgUgASgCJCABKAIoaiIGQdUCbiIHQQJ0aiEEQQAgBSABKAIcRg0AGiAEKAIAIAYgB0GrfWxqQQxsags2AgQgACAENgIAC4IDAQN/IwBBEGsiByQAAkACQCABDQAgBA0AAkBBhJcGLQAAQQFxDQBBhJcGEJAKRQ0AQYiXBkHAowQQ/w5BAEc6AABBhJcGEJEKC0GIlwYtAAANAEECIQEMAQsCQCABQQFzIgkNACADDQAgBA0AQQEhAQJAQYyXBi0AAEEBcQ0AQYyXBhCQCkUNAEGQlwZB26MEEP8OQQBHOgAAQYyXBhCRCgtBkJcGLQAARQ0BCyAARQRAQQAhASACRQ0BC0EBIQECQCAJIAJBAXMiCHINACADDQAgBEUNAAJAQZSXBi0AAEEBcQ0AQZSXBhCQCkUNAEGYlwZB+qMEEP8OQQBHOgAAQZSXBhCRCgtBmJcGLQAADQBBByEBDAELIABBAXMiBCAIciIDRUEAIAUbDQBBAiEBIAAgCHJBAUcNAEEDIQEgAiAEckEBRw0AQQZBBCADIAVyIgQbIQEgBEEBRw0AIAYNACAHQY6kBBCiCiIBEIgKIAEQnQoaEAAACyAHQRBqJAAgAQuEAgECfyMAQSBrIgIkAAJAAkAgACgCCEEFdCABTw0AIAJBADYCGCACQgA3AxAgAUF/TA0BIAFBf2pBBXZBAWoiAUECdBDgByEDIAIgATYCGCACQQA2AhQgAiADNgIQIAAoAgAhASACQQA2AgwgAiABNgIIIAIgACgCBCIDQR9xNgIEIAIgASADQQN2Qfz///8BcWo2AgAgAkEQaiACQQhqIAIQwhAgACgCACEBIAAgAigCEDYCACACIAE2AhAgACgCBCEDIAAgAigCFDYCBCACIAM2AhQgACgCCCEDIAAgAigCGDYCCCACIAM2AhggAUUNACABENgYCyACQSBqJAAPCxD0CQAL1QMBBn8jAEEgayIDJAAgACACKAIEIgcgASgCBCIEayACKAIAIgggASgCACIGa0EDdGoiASAAKAIEIgJqIgU2AgQCQAJAIAJFDQAgBUF/aiACQX9qc0EfSw0AIAAoAgAhAAwBCyAAKAIAIQAgBUEgTQRAIABBADYCAAwBCyAAIAVBf2pBA3ZB/P///wFxakEANgIACyAAIAJBA3ZB/P///wFxaiEAAkAgAkEfcSICIARGBEACQCABQQFIDQACQCAERQRAQQAhBQwBCyAAIAAoAgBBfyAEdEF/QSAgBGsiAiABIAIgASACSBsiAmt2cSIFQX9zcSAGKAIAIAVxcjYCACABIAJrIQEgAiAEaiICQR9xIQUgACACQQN2Qfz///8BcWohACAGQQRqIQYLIAAgBiABQSBtIgRBAnQiAhC4ByACaiEAIAEgBEEFdGsiBEEBSARAIAUhBAwBCyAAIAAoAgBBf0EgIARrdiIBQX9zcSACIAZqKAIAIAFxcjYCAAsgAyAENgIEIAMgADYCAAwBCyADIAQ2AhwgAyAGNgIYIAMgBzYCFCADIAg2AhAgAyACNgIMIAMgADYCCCADIANBGGogA0EQaiADQQhqEMMQCyADQSBqJAAL5gQBB38CQCACKAIEIAIoAgAgASgCACIGa0EDdGogASgCBCICayIFQQBMBEAgAygCBCEEDAELAkAgAkUEQCADKAIEIQQMAQsgAygCACIJIAkoAgBBf0EgIAMoAgQiBGsiByAHIAVBICACayIKIAUgCkgbIgggByAISRsiB2t2QX8gBHRxQX9zcSAGKAIAQX8gAnRBfyAKIAhrdnFxIgYgBCACa3QgBiACIARrdiAEIAJLG3I2AgAgAyAEIAdqIgJBH3EiBDYCBCADIAkgAkEDdkH8////AXFqIgk2AgAgCCAHayICQQFOBEAgCSAJKAIAQX9BICACa3ZBf3NxIAYgASgCBCAHanZyNgIAIAMgAjYCBCACIQQLIAUgCGshBSABIAEoAgBBBGoiBjYCAAtBfyAEdCEJQSAgBGshBwJAIAVBIEgEQCAFIQgMAQsgCUF/cyEKA0AgAygCACICIAIoAgAgCnEgBigCACIGIAR0cjYCACADIAJBBGo2AgAgAiACKAIEIAlxIAYgB3ZyNgIEIAEgASgCAEEEaiIGNgIAIAVBP0ohAiAFQWBqIgghBSACDQALCyAIQQFIDQAgAygCACIFIAUoAgBBfyAHIAcgCCAHIAhIGyICa3YgCXFBf3NxIAYoAgBBf0EgIAhrdnEiBiAEdHI2AgAgAyACIARqIgFBH3EiBDYCBCADIAUgAUEDdkH8////AXFqIgE2AgAgCCACayIFQQFIDQAgASABKAIAQX9BICAFa3ZBf3NxIAYgAnZyNgIAIAMgBTYCBCAFIQQLIAMoAgAhAiAAIAQ2AgQgACACNgIAC9OHAQQZfwN+An0CfCMAQfACayIEJAAgBCACNgKsASABQQA6AOQCIABBADoACCAAQgA3AgAgBEGwAWogAUHkAWoiBSACIAIQvxACQCABKAL8ASIHIAEoAoACRwR/IAcgASgCiAIgASgCjAJqIgNB1QJuIghBAnRqKAIAIAMgCEGrfWxqQQxsagVBAAsgBCgCtAFGBEAgBEGwAWpBoLAGQcSkBEEeEIYKIAIQlgpB/rEEQRcQhgoiAiACKAIAQXRqKAIAahCLCiAEQbABakHYvwYQjAoiA0EKIAMoAgAoAhwRBAAhAyAEQbABahCNCiACIAMQjgogAhCPCgwBCyAEIARBrAFqNgIoIARBsAFqIAUgAiAEQShqEL4QIAQoArQBIgIoAgQhDyACKAIIIhYEQCAWIBYoAgRBAWo2AgQLIA8oAkwhAwJAAkAgDygCUCICRQRAIAMQtwgNAQwCCyACIAIoAgRBAWo2AgQgAxC3CCEFIAIgAigCBCIDQX9qNgIEIANFBEAgAiACKAIAKAIIEQAAIAIQ7QkgBQ0BDAILIAUNAAwBCyABQQE6AOQCIA8oAkwhAyAPKAJQIgIEQCACIAIoAgRBAWo2AgQLIARBsAFqIAMQvg8gBCgCtAEhESAEKAKwASEQIARCADcDsAECQCACRQ0AIAIgAigCBCIDQX9qNgIEIAMNACACIAIoAgAoAggRAAAgAhDtCQsgEBC7DyEMIARBADYCqAEgBEIANwOgAQJAAkACQCAMBEAgDEGAgICAAk8NASAEIAxBA3QiAhDgByIDNgKgASAEIAIgA2oiAjYCqAEgBCACNgKkAQsgBEG4AWoiAkEANgIAIAJBADoAACAEQvDmwfuF7tqy+QA3A7ABIARBCDoAuwEgBEEoaiAQIARBsAFqELQKIAQoAighDgJAIAQoAiwiAkUNACACIAIoAgQiA0F/ajYCBCADDQAgAiACKAIAKAIIEQAAIAIQ7QkLIAQsALsBQX9MBEAgBCgCsAEQ2BgLIAwEQANAIARBKGogDiAGEM8MIAEoArgCIQsgBCAEKQM4Ihw3A8ABIAQgBCkDMDcDuAEgBCAEKQMoNwOwAQJAIBynQf8BcSIFQRNGBEBBACECIARBsAFqIAQoArABIgkgBC0AwgEbIgMQvQciB0UNASADIAdqIQcDQCADLAAAIAJBBnQgAkECdmpqQbnz3fF5aiACcyECIANBAWoiAyAHRw0ACwwBCyAEKQOwASIcQiKIpyAcpyIJaiAcQiCIpyICQQZ0aiACcyECCwJ/AkAgCygCuAEgCygCnAEgBC0AwQEiByAFIAJBufPd8XlqIgJBBnRqIAJBAnZqQbnz3fF5aiACcyICQQZ0aiACQQJ2akG5893xeWogAnNxQShsaiICKQMAIh1CAogiHFAEQCAJIQ0MAQsgBEGwAWogCSAELQDCARshCiAEKQOwASIepyENA0ACQCAcQgGDUA0AIAItABggBUcNACACLQAZIAdHDQAgAkEIaiEDAkACQAJAAkAgBUF1aiIIQQhLDQAgCEEBaw4IAAAAAAAAAAECCyADKQMAIB5SDQMMAgsgAi0AGgR/IAMFIAMoAgALIAoQyApFDQEMAgsgAy0AAEUgCUH/AXFBAEdzRQ0BCyALKAKwASEDIAsoAqQBDAMLIAJBKGohAiAcQgGIIhxQRQ0ACwsgCygCpAEhAgJAIB1CAoNQBEAgC0GsAWohAwwBCyALKAKwASIDIAtBrAFqIghGDQAgBCkDsAEhHCAELQDCASEZA0ACQCAFIAMtABhHDQAgByADLQAZRw0AIANBCGohCQJAAkAgBUF1aiIKQQhLDQACQCAKQQFrDggBAQEBAQEBAgALIA1B/wFxRSAJLQAAQQBHc0UNAgwECyAcIAkpAwBSDQEMAwsgBEGwAWogDSAZQf8BcRsgCSADKAIIIAMtABobEMgKRQ0CCyAIIAMoAgQiA0cNAAsgCCEDCyACCyEFAn8gAiAFRgRAQQAhB0EAIAtBrAFqIANGDQEaCyADQQhqIAJBCGogAiAFRhsoAhghB0EBCyEIIAQoAqABIAZBA3RqIgIgCDoABCACIAc2AgAgBkEBaiIGIAxHDQALCyABKAK4AigCvAFFBEAgBCARNgKcASAEIBA2ApgBAkAgEUUEQCABIARBmAFqEMUQDAELIBEgESgCBEEBajYCBCAEKAKcASECIAEgBEGYAWoQxRAgAkUNACACIAIoAgQiA0F/ajYCBCADDQAgAiACKAIAKAIIEQAAIAIQ7QkLIAEoArgCIBAQxhAgASgCoAIoAgAhAiARBEAgESARKAIEQQFqNgIECyACQQA2AkwgAkHQAGoiBSgCACEDIAVBADYCAAJAIANFDQAgAyADKAIEIgVBf2o2AgQgBQ0AIAMgAygCACgCCBEAACADEO0JCyARBEAgESARKAIEQQFqNgIECyACIBA2AkwgAigCUCEDIAIgETYCUAJAIANFDQAgAyADKAIEIgJBf2o2AgQgAg0AIAMgAygCACgCCBEAACADEO0JCwJAIBFFDQAgESARKAIEIgJBf2o2AgQgAg0AIBEgESgCACgCCBEAACAREO0JCyABKAKIAiICQdUCbiEDAkAgASgC/AEiBSABKAKAAkYNACAFIAEoAowCIAJqIgdB1QJuIghBAnRqKAIAIAcgCEGrfWxqQQxsaiIIIAUgA0ECdGoiBSgCACACIANBq31sakEMbGoiAkYNAANAIAIoAgQhBwJAIAIoAggiA0UEQCAHEMcQDAELIAMgAygCBEEBajYCBCAHEMcQIAMgAygCBCIHQX9qNgIEIAcNACADIAMoAgAoAggRAAAgAxDtCQsgAkEMaiICIAUoAgBrQfwfRgRAIAUoAgQhAiAFQQRqIQULIAIgCEcNAAsLIAEoAqACIgIgASgCpAIiA0cEQANAIAIoAgAQxxAgAkEIaiICIANHDQALCyAAQQE6AAgMAwsgDygCTCICBEAgAhC3CCECAkAgDygCVLhEmpmZmZmZ2T+iIAK4ZEEBc0UEQCAPKAJMEO4PDAELIA8QxxALIA8gAjYCVAsgBEEoakEAQegAELcHGiAEQbABaiABEMgQIAQoArQBIQMgBCgCsAEhAiAEQgA3A7ABIAQgAjYCKCAEKAIsIQIgBCADNgIsAkAgAkUNACACIAIoAgQiA0F/ajYCBCADDQAgAiACKAIAKAIIEQAAIAIQ7QkLAkAgBCgCtAEiAkUNACACIAIoAgQiA0F/ajYCBCADDQAgAiACKAIAKAIIEQAAIAIQ7QkLIBEEQCARIBEoAgRBAWo2AgQLIARBNGoiAygCACECIAMgETYCACAEIBA2AjACQCACRQ0AIAIgAigCBCIDQX9qNgIEIAMNACACIAIoAgAoAggRAAAgAhDtCQsgBEHgAGohCwJAAkAgBCgCpAEiBSAEKAKgASICa0EDdSIHIAQoAmgiAyAEKAJgIghrQQN1TQRAIAIgBCgCZCAIayIGaiIDIAUgByAGQQN1IglLGyIKIAJrIgYEQCAIIAIgBhC4BxoLIAcgCUsEQCAFIApGDQIgBCgCZCECA0AgAiADKQIANwIAIAQgBCgCZEEIaiICNgJkIANBCGoiAyAFRw0ACwwCCyAEIAggBkEDdUEDdGo2AmQMAQsgCARAIAQgCDYCZCAIENgYIARBADYCaCAEQgA3A2BBACEDCyAHQYCAgIACTw0BIAcgA0ECdSIIIAggB0kbQf////8BIANBA3VB/////wBJGyIDQYCAgIACTw0BIAQgA0EDdCIHEOAHIgM2AmQgBCADNgJgIAQgAyAHajYCaCACIAVGDQADQCADIAIpAgA3AgAgBCAEKAJkQQhqIgM2AmQgAkEIaiICIAVHDQALCyABKAKgAigCCCICKAJMIQUgAigCUCIDBEAgAyADKAIEQQFqNgIECyAEQTxqIgcoAgAhAiAHIAM2AgAgBCAFNgI4AkAgAkUNACACIAIoAgQiA0F/ajYCBCADDQAgAiACKAIAKAIIEQAAIAIQ7QkLIAEoAqACKAIQIgIoAkwhBSACKAJQIgMEQCADIAMoAgRBAWo2AgQLIARBxABqIgcoAgAhAiAHIAM2AgAgBCAFNgJAAkAgAkUNACACIAIoAgQiA0F/ajYCBCADDQAgAiACKAIAKAIIEQAAIAIQ7QkLIAEoAqACKAIYIgIoAkwhBSACKAJQIgMEQCADIAMoAgRBAWo2AgQLIARBzABqIgcoAgAhAiAHIAM2AgAgBCAFNgJIAkAgAkUNACACIAIoAgQiA0F/ajYCBCADDQAgAiACKAIAKAIIEQAAIAIQ7QkLIAEoAqACKAIgIgIoAkwhBSACKAJQIgMEQCADIAMoAgRBAWo2AgQLIARB1ABqIgcoAgAhAiAHIAM2AgAgBCAFNgJQAkAgAkUNACACIAIoAgQiA0F/ajYCBCADDQAgAiACKAIAKAIIEQAAIAIQ7QkLIAEoAqACKAIoIgIoAkwhBSACKAJQIgMEQCADIAMoAgRBAWo2AgQLIARB3ABqIgcoAgAhAiAHIAM2AgAgBCAFNgJYAkAgAkUNACACIAIoAgQiA0F/ajYCBCADDQAgAiACKAIAKAIIEQAAIAIQ7QkLIAQgBCgCVCICNgIkIAQgBCgCUDYCIAJAIAJFBEAgASAEQSBqEMkQDAELIAIgAigCBEEBajYCBCABIARBIGoQyRAgAiACKAIEIgNBf2o2AgQgAw0AIAIgAigCACgCCBEAACACEO0JCyAEQRhqIAEQyBAgBCAEKAIwNgIQIAQgBCgCNCICNgIUAkAgAkUEQCABIARBGGogBEEQaiALEMoQDAELIAIgAigCBEEBajYCBCABIARBGGogBEEQaiALEMoQIAIgAigCBCIDQX9qNgIEIAMNACACIAIoAgAoAggRAAAgAhDtCQsCQCAEKAIcIgJFDQAgAiACKAIEIgNBf2o2AgQgAw0AIAIgAigCACgCCBEAACACEO0JCyAEKAI4EO4PIAQoAkAQ7g8gBCgCSBDuDyAEKAJQEO4PIAQoAlgQ7g8gBCgCOCEIIAQoAjwiAwRAIAMgAygCBEEBajYCBAsgBCgCQCELIAQoAkQiBQRAIAUgBSgCBEEBajYCBAsgBCgCSCEGIAQoAkwiBwRAIAcgBygCBEEBajYCBAtBGBDgByICIAM2AgQgAiAINgIAIAMEQCADIAMoAgRBAWo2AgQLIAIgBTYCDCACIAs2AgggBQRAIAUgBSgCBEEBajYCBAsgAkEYaiEIIAIgBzYCFCACIAY2AhAgB0UNAiAHIAcoAgRBAWo2AgQMAgsQ9AkACxD0CQALIAEgAiAIEMsQAkAgAigCFCIIRQ0AIAggCCgCBCILQX9qNgIEIAsNACAIIAgoAgAoAggRAAAgCBDtCQsCQCACKAIMIghFDQAgCCAIKAIEIgtBf2o2AgQgCw0AIAggCCgCACgCCBEAACAIEO0JCwJAIAIoAgQiCEUNACAIIAgoAgQiC0F/ajYCBCALDQAgCCAIKAIAKAIIEQAAIAgQ7QkLIAIQ2BgCQCAHRQ0AIAcgBygCBCICQX9qNgIEIAINACAHIAcoAgAoAggRAAAgBxDtCQsCQCAFRQ0AIAUgBSgCBCICQX9qNgIEIAINACAFIAUoAgAoAggRAAAgBRDtCQsCQCADRQ0AIAMgAygCBCICQX9qNgIEIAINACADIAMoAgAoAggRAAAgAxDtCQsgBCgCOCAMEL0PIAQoAkAgDBC9DyAEKAJIIAwQvQ8gBCgCUCAMEL0PIAQoAlggDBC9DyAEKAIwELsPIQcgBCgCWCILKAIcIAsoAhhrIgJBDG0hBSACBEAgCygCcCEIQQAhAwNAIAggA0EDdGooAgAiAiAHNgIgIAIoAgggAigCKCAHbDYCNCACLQAkBEAgAigCGCAHNgI0CyADQQFqIgMgBUcNAAsLIAsgBzYCYCAEKAIwIQMgBEG4AWoiAkEANgIAIARCADcDsAEgBEEGOgC7ASAEQc7ZBCgAADYCsAEgBEHS2QQvAAA7AbQBIARBADoAtgEgBEHoAmogAyAEQbABahC0CiAELAC7AUF/TARAIAQoArABENgYCyAEIAQoAugCKAIIKAIANgKQASAEKAIwIQMgAkEANgIAIAJBADoAACAEQvDmwfuF7tqy+QA3A7ABIARBCDoAuwEgBEHQAmogAyAEQbABahC0CiAEKALQAiENAkAgBCgC1AIiAkUNACACIAIoAgQiA0F/ajYCBCADDQAgAiACKAIAKAIIEQAAIAIQ7QkLIAQsALsBQX9MBEAgBCgCsAEQ2BgLAkACQAJAIAQoAoABIAQoAngiAmtBAnUgB08NACAHQYCAgIAETw0BIAQoAnwhBSAHQQJ0IggQ4AciAyAIaiEIIAMgBSACayIFaiELIAVBAU4EQCADIAIgBRC2BxoLIAQgCDYCgAEgBCALNgJ8IAQgAzYCeCACRQ0AIAIQ2BgLIARBhAFqIAcQwRAgBCAHEPEPIRQgBEIANwPQAiAEQQA7AeACIAQoAlghAyAEQRAQ4AciAjYCsAEgBEKLgICAgIKAgIB/NwK0ASACQQA6AAsgAkHPnwQoAAA2AAcgAkHInwQpAAA3AAAgBEHAAmogAyAEQbABahC0CiAEKALAAiEJAkAgBCgCxAIiAkUNACACIAIoAgQiA0F/ajYCBCADDQAgAiACKAIAKAIIEQAAIAIQ7QkLIAQsALsBQX9MBEAgBCgCsAEQ2BgLIAdFBEAgFCgCACEDQQAhBQwCC0EAIQVBACECA0AgBEGwAWogDSACEM8MIAQoAmAgAkEDdGotAAQhCiAEKAKQASACai0AACEDAn8CQAJAAkACQAJAIAQtAMABIgggBC0A4AJHDQAgBC0AwQEgBC0A4QJHDQAgCEF1aiIIQQhLDQICQCAIQQFrDggDAwMDAwMDAAILQQEgAkEfcXQhCyAEKAKEASACQQN2Qfz///8BcWohCCAEQbABaiAEKAKwASAELQDCARsgBEHQAmogBCgC0AIgBC0A4gIbEMgKRQ0EDAMLQQEgAkEfcXQhCyAEKAKEASACQQN2Qfz///8BcWohCAwCC0EBIAJBH3F0IQsgBCgChAEgAkEDdkH8////AXFqIQggBC0AsAFFIAQtANACQQBHc0UNAQwCC0EBIAJBH3F0IQsgBCgChAEgAkEDdkH8////AXFqIQggBCkDsAEgBCkD0AJRDQELIAgoAgAgC0F/c3EMAQsgCCgCACALcgshBiAIIAY2AgAgBCgCeCACQQJ0aiAFNgIAAkACQCADQQFNBEAgA0EBawRAIBQoAgAiAyACQQN2Qfz///8BcWoiCCAIKAIAQQEgAkEfcXRyNgIAIAkoAggoAgAgBWogBiALcUUgCkH/AXFBAEdxOgAAIAktACQEQCAJKAIYKAIAIAVqQQE6AAALIAVBAWohBQwDC0EBIAJBH3F0IQggCkH/AXFFDQEgFCgCACIDIAJBA3ZB/P///wFxaiILIAsoAgAgCHI2AgAgCSgCCCgCACAFakEBOgAAIAktACQEQCAJKAIYKAIAIAVqQQE6AAALIAVBAWohBQwCCyAEQcACakGnpAQQogoiBBCICiAEEJ0KGhAAAAsgFCgCACIDIAJBA3ZB/P///wFxaiILIAsoAgAgCEF/c3E2AgALIAQgBCkDwAE3A+ACIAQgBCkDuAE3A9gCIAQgBCkDsAE3A9ACIAcgAkEBaiICRw0ACwwBC0GwvQUQlwoAC0EAIQcCQCAUKAIEIANrQQJ1IghBAkkEQCADIQtBACECDAELQQAhAgNAIAMoAgRpIAdqIQcgAygCAGkgAmohAiADQQhqIgshAyAIQX5qIghBAUsNAAsLIAUgCEEBRgR/IAsoAgBpIAJqBSACCyAHakcEQCAEQYDUAjYC8AEgBEHs0wI2ArABIARBxNMCNgK4ASAEQQA2ArQBIARB8AFqIgMgBEG8AWoiAhCECiAEQoCAgIBwNwO4AiAEQdjTAjYC8AEgBEGw0wI2ArABIARBxNMCNgK4ASACEIUKIQUgBEIANwLcASAEQgA3AuQBIARBGDYC7AEgBEGQ1AI2ArwBIARBuAFqQbKkBEEREIYKGiAEQcACaiACEIcKIARBwAJqEIgKIAQsAMsCQX9MBEAgBCgCwAIQ2BgLIARB2NMCNgLwASAEQbDTAjYCsAEgBEGQ1AI2ArwBIARBxNMCNgK4ASAELADnAUF/TARAIAQoAtwBENgYCyAFEIkKGiADEIoKGgsCQCAEKALsAiICRQ0AIAIgAigCBCIDQX9qNgIEIAMNACACIAIoAgAoAggRAAAgAhDtCQtBACEFAkAgFCgCBCAUKAIAIgJrQQJ1IgdBAkkEQCACIQhBACEDDAELQQAhAwNAIAIoAgRpIAVqIQUgAigCAGkgA2ohAyACQQhqIgghAiAHQX5qIgdBAUsNAAsLIAdBAUYEfyAIKAIAaSADagUgAwsgBWohAiAEKAI4IgsoAhwgCygCGGsiA0EMbSEHIAMEQCALKAJwIQhBACEFA0AgCCAFQQN0aigCACIDIAI2AiAgAygCCCADKAIoIAJsNgI0IAMtACQEQCADKAIYIAI2AjQLIAVBAWoiBSAHRw0ACwsgCyACNgJgIAQoAkAiCygCHCALKAIYayIDQQxtIQcgAwRAIAsoAnAhCEEAIQUDQCAIIAVBA3RqKAIAIgMgAjYCICADKAIIIAMoAiggAmw2AjQgAy0AJARAIAMoAhggAjYCNAsgBUEBaiIFIAdHDQALCyALIAI2AmAgBCgCSCILKAIcIAsoAhhrIgNBDG0hByADBEAgCygCcCEIQQAhBQNAIAggBUEDdGooAgAiAyACNgIgIAMoAgggAygCKCACbDYCNCADLQAkBEAgAygCGCACNgI0CyAFQQFqIgUgB0cNAAsLIAsgAjYCYCAEKAJQIgsoAhwgCygCGGsiA0EMbSEHIAMEQCALKAJwIQhBACEFA0AgCCAFQQN0aigCACIDIAI2AiAgAygCCCADKAIoIAJsNgI0IAMtACQEQCADKAIYIAI2AjQLIAVBAWoiBSAHRw0ACwsgCyACNgJgIAQoAlgiCygCHCALKAIYayIDQQxtIQcgAwRAIAsoAnAhCEEAIQUDQCAIIAVBA3RqKAIAIgMgAjYCICADKAIIIAMoAiggAmw2AjQgAy0AJARAIAMoAhggAjYCNAsgBUEBaiIFIAdHDQALCyALIAI2AmAgBCAEQbABaiABQdAAahClCiIHKAIANgLQAiAEIAcoAgQ2AtQCIAQgBygCCDYC2AIgB0EANgIIIAdCADcCACAHKAIwIgIEQCACENgYCyAHKAIoEPAJIAcoAhwQ8QkgBygCDCICBEAgByACNgIQIAIQ2BgLIAcoAgAiBQRAAn8gBSAFIAcoAgQiA0YNABoDQCADQXRqIQIgA0F/aiwAAEF/TARAIAIoAgAQ2BgLIAIhAyACIAVHDQALIAcoAgALIQIgByAFNgIEIAIQ2BgLQQAhAiAEQQA2AsgCIARCADcDwAJBACEFQQAhBwJ/AkACQCABKALMASIIBEAgCEHWqtWqAU8NASAEIAhBDGwiAxDgByIFNgLEAiAEIAU2AsACIAQgAyAFaiIHNgLIAgsgASgCvAEiBiABKALIASIJQcQAbiIKQQJ0aiEDQQAhCyAGIAEoAsABRwRAIAYgCCAJaiICQcQAbiIIQQJ0aigCACACIAhBvH9sakE8bGohCyADKAIAIAkgCkG8f2xqQTxsaiECCyAFIAIgC0YNAhoDQAJAIAUgB0cEQCAFIAIQ+wkaIAQgBCgCxAJBDGo2AsQCDAELIARBwAJqIAIQlQoLAn8gAyACQTxqIgIgAygCAGtB8B9HDQAaIAMoAgQhAiADQQRqCyEIIAIgC0YNAiAEKALIAiEHIAQoAsQCIQUgCCEDDAAACwALQbC9BRCXCgALIAQoAsQCIQUgBCgCwAILIQMgBSADayICQQxtIQcCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAkEBSA0AIAcgBCgC2AIiCCAEKALUAiICa0EMbUwEQCADIAVGDQEDQCACIAMQ+wkaIAQgBCgC1AJBDGoiAjYC1AIgA0EMaiIDIAVHDQALDAELIAIgBCgC0AIiC2tBDG0iCiAHaiIHQdaq1aoBTw0BAn9BACAHIAggC2tBDG0iCEEBdCIGIAYgB0kbQdWq1aoBIAhBqtWq1QBJGyIGRQ0AGiAGQdaq1aoBTw0DIAZBDGwQ4AcLIgkgCkEMbGoiCCEHIAZBDGwhBgJ/IAMgBUcEQANAIAcgAxD7CUEMaiEHIANBDGoiAyAFRw0ACyAEKALQAiELCyACIAtHCwRAIAIhAwNAIAhBdGoiCCADQXRqIgMpAgA3AgAgCCADQQhqIgUoAgA2AgggA0IANwIAIAVBADYCACADIAtHDQALCyAGIAlqIQsgAiAEKALUAiIFRwRAA0AgByACKQIANwIAIAcgAkEIaiIDKAIANgIIIAJCADcCACADQQA2AgAgB0EMaiEHIAJBDGoiAiAFRw0ACyAEKALUAiECCyAEIAs2AtgCIAQgBzYC1AIgBCgC0AIhBSAEIAg2AtACIAIgBUcEQANAIAJBdGohAyACQX9qLAAAQX9MBEAgAygCABDYGAsgBSADIgJHDQALCyAFRQ0AIAUQ2BgLIAQoAtQCIAQoAtACIgJrIgVBDG0hAyAFRQ0KIANBASADQQFLGyEaIARBuAFqIRtBACEZA0AgBEGwAWogBCgCMCACIBlBDGxqIgcQtAogBCgCsAEhCAJAIAQoArQBIgJFDQAgAiACKAIEIgNBf2o2AgQgAw0AIAIgAigCACgCCBEAACACEO0JCyAEQbABaiAEKAIoIAcQtAogBCgCsAEhCwJAIAQoArQBIgJFDQAgAiACKAIEIgNBf2o2AgQgAw0AIAIgAigCACgCCBEAACACEO0JCyAEQbABaiAEKAI4IAcQtAogBCgCsAEhAwJAIAQoArQBIgJFDQAgAiACKAIEIgVBf2o2AgQgBQ0AIAIgAigCACgCCBEAACACEO0JCyAEQbABaiAEKAJAIAcQtAogBCgCsAEhBQJAIAQoArQBIgJFDQAgAiACKAIEIgZBf2o2AgQgBg0AIAIgAigCACgCCBEAACACEO0JCyAEQbABaiAEKAJIIAcQtAogBCgCsAEhAgJAIAQoArQBIgZFDQAgBiAGKAIEIglBf2o2AgQgCQ0AIAYgBigCACgCCBEAACAGEO0JCyAEQbABaiAEKAJQIAcQtAogBCgCsAEhBwJAIAQoArQBIgZFDQAgBiAGKAIEIglBf2o2AgQgCQ0AIAYgBigCACgCCBEAACAGEO0JCwJAAkACQCAIKAIAQX9qIgZBEksNAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBkEBaw4SAAECAwQFBgcICQoLDg4NDg4MDwsgCCgCICIGRQ0PIAatIR1CACEcA0AgHKciCSAEKAKQAWotAAAiCkEBSw0UIAQoAmAgCUEDdGoiEC0ABCEMIAlBAnQiDyAEKAJ4aigCACEGAkAgCkEBawRAQQEgCUEfcXQhEyAEKAKEASAJQQN2Qfz///8BcWohEkEAIQ1BACEOIAxB/wFxBEAgEigCACATcUUhDgsgCCgCCCgCACAPaigCACEPIAggCRDQDCEKQQAhDAJ/IA4EQCALKAIIKAIAIBAoAgAiDUECdGooAgAhDCALIA0Q0AwhDQsgDSAOcQsgDiAKIA0gCiAMIA9GIhUgEigCACATcUEARxDAECEQAkAgAygCAEEQRgRAIAMoAggoAgAgBkECdGpBADYCACADLQAkRQ0BIAMoAhgoAgAgBmpBAToAAAwBCyADKAIIKAIAIAZBAnRqIA8gDGtBACAKGzYCACADLQAkRQ0AIAMoAhgoAgAgBmpBAToAAAsgAygCGCgCACAGakEBOgAAIAZBAnQiEiAFKAIIKAIAaiAMNgIAIAUoAhgoAgAhDiAFLQAkBEAgBiAOakEBOgAACyAGIA5qIA06AAAgAigCCCgCACASaiAPIAwgChs2AgAgAigCGCgCACEOIAItACQEQCAGIA5qQQE6AAALIAYgDmogCiANcjoAACAHKAIIKAIAIAlqIBA6AAAgBy0AJARAIAcoAhgoAgAgCWpBAToAAAsgAigCAEEQRw0BAkAgCkEBcyIODQAgDCAPRw0AIAggCRDODBoLIAogDUEBcyIJckEBRkEAIAkgDnIgFXIbDQEgBSAGEM4MGgwBCyAMQf8BcUUNACALKAIIKAIAIBAoAgAiCkECdGooAgAhCSALIAoQ0AwhCiAGQQJ0Ig0gBSgCCCgCAGogCTYCACAFKAIYKAIAIQwgBS0AJARAIAYgDGpBAToAAAsgBiAMaiAKOgAAIAIoAggoAgAgDWogCTYCACACKAIYKAIAIQwgAi0AJARAIAYgDGpBAToAAAsgBiAMaiAKOgAAAkAgAigCAEEQRw0AIApBAXMNACAFIAYQzgwaCyADKAIIKAIAIA1qQQAgCWs2AgAgAygCGCgCACEJIAMtACQEQCAGIAlqQQE6AAALIAYgCWpBAToAACAHKAIIKAIAIAZqQQU6AAAgBy0AJEUNACAHKAIYKAIAIAZqQQE6AAALIBxCAXwiHCAdUg0ACwwPCyAIKAIgIgZFDQ4gBq0hHUIAIRwDQCAcpyIJIAQoApABai0AACIKQQFLDRQgBCgCYCAJQQN0aiIQLQAEIQwgBCgCeCAJQQJ0aigCACEGAkAgCkEBawRAQQEgCUEfcXQhEyAEKAKEASAJQQN2Qfz///8BcWohEkEAIQ1BACEOIAxB/wFxBEAgEigCACATcUUhDgsgCCgCCCgCACAJQQF0ai8BACEPIAggCRDQDCEKQQAhDAJ/IA4EQCALKAIIKAIAIBAoAgAiDUEBdGovAQAhDCALIA0Q0AwhDQsgDSAOcQsgDiAKIA0gCiAPQf//A3EiFSAMQf//A3EiF0YiGCASKAIAIBNxQQBHEMAQIRACQCADKAIAQRBGBEAgAygCCCgCACAGQQF0akEAOwEAIAMtACRFDQEgAygCGCgCACAGakEBOgAADAELIAMoAggoAgAgBkEBdGogDyAMa0EAIAobOwEAIAMtACRFDQAgAygCGCgCACAGakEBOgAACyADKAIYKAIAIAZqQQE6AAAgBkEBdCISIAUoAggoAgBqIAw7AQAgBSgCGCgCACEOIAUtACQEQCAGIA5qQQE6AAALIAYgDmogDToAACACKAIIKAIAIBJqIA8gDCAKGzsBACACKAIYKAIAIQwgAi0AJARAIAYgDGpBAToAAAsgBiAMaiAKIA1yOgAAIAcoAggoAgAgCWogEDoAACAHLQAkBEAgBygCGCgCACAJakEBOgAACyACKAIAQRBHDQECQCAKQQFzIgwNACAVIBdHDQAgCCAJEM4MGgsgCiANQQFzIglyQQFGQQAgCSAMciAYchsNASAFIAYQzgwaDAELIAxB/wFxRQ0AIAsoAggoAgAgECgCACIKQQF0ai8BACEJIAsgChDQDCEKIAZBAXQiDSAFKAIIKAIAaiAJOwEAIAUoAhgoAgAhDCAFLQAkBEAgBiAMakEBOgAACyAGIAxqIAo6AAAgAigCCCgCACANaiAJOwEAIAIoAhgoAgAhDCACLQAkBEAgBiAMakEBOgAACyAGIAxqIAo6AAACQCACKAIAQRBHDQAgCkEBcw0AIAUgBhDODBoLIAMoAggoAgAgDWpBACAJazsBACADKAIYKAIAIQkgAy0AJARAIAYgCWpBAToAAAsgBiAJakEBOgAAIAcoAggoAgAgBmpBBToAACAHLQAkRQ0AIAcoAhgoAgAgBmpBAToAAAsgHEIBfCIcIB1SDQALDA4LIAgoAiAiBkUNDSAGrSEdQgAhHANAIBynIgkgBCgCkAFqLQAAIgpBAUsNFCAEKAJgIAlBA3RqIhAtAAQhDCAEKAJ4IAlBAnRqKAIAIQYCQCAKQQFrBEBBASAJQR9xdCETIAQoAoQBIAlBA3ZB/P///wFxaiESQQAhDUEAIQ4gDEH/AXEEQCASKAIAIBNxRSEOCyAIKAIIKAIAIAlqLQAAIQ8gCCAJENAMIQpBACEMAn8gDgRAIBAoAgAiDSALKAIIKAIAai0AACEMIAsgDRDQDCENCyANIA5xCyAOIAogDSAKIA9B/wFxIhUgDEH/AXEiF0YiGCASKAIAIBNxQQBHEMAQIRACQCADKAIAQRBGBEAgAygCCCgCACAGakEAOgAAIAMtACRFDQEgAygCGCgCACAGakEBOgAADAELIAMoAggoAgAgBmogDyAMa0EAIAobOgAAIAMtACRFDQAgAygCGCgCACAGakEBOgAACyADKAIYKAIAIAZqQQE6AAAgBSgCCCgCACAGaiAMOgAAIAUoAhgoAgAhDiAFLQAkBEAgBiAOakEBOgAACyAGIA5qIA06AAAgAigCCCgCACAGaiAPIAwgChs6AAAgAigCGCgCACEMIAItACQEQCAGIAxqQQE6AAALIAYgDGogCiANcjoAACAHKAIIKAIAIAlqIBA6AAAgBy0AJARAIAcoAhgoAgAgCWpBAToAAAsgAigCAEEQRw0BAkAgCkEBcyIMDQAgFSAXRw0AIAggCRDODBoLIAogDUEBcyIJckEBRkEAIAkgDHIgGHIbDQEgBSAGEM4MGgwBCyAMQf8BcUUNACAQKAIAIgogCygCCCgCAGotAAAhCSALIAoQ0AwhCiAFKAIIKAIAIAZqIAk6AAAgBSgCGCgCACENIAUtACQEQCAGIA1qQQE6AAALIAYgDWogCjoAACACKAIIKAIAIAZqIAk6AAAgAigCGCgCACENIAItACQEQCAGIA1qQQE6AAALIAYgDWogCjoAAAJAIAIoAgBBEEcNACAKQQFzDQAgBSAGEM4MGgsgAygCCCgCACAGakEAIAlrOgAAIAMoAhgoAgAhCSADLQAkBEAgBiAJakEBOgAACyAGIAlqQQE6AAAgBygCCCgCACAGakEFOgAAIActACRFDQAgBygCGCgCACAGakEBOgAACyAcQgF8IhwgHVINAAsMDQsgCCALIAMgBSACIAcgBEEoahDMEAwMCyAIIAsgAyAFIAIgByAEQShqEM0QDAsLIAgoAiAiBkUNCiAGrSEdQgAhHANAIBynIgkgBCgCkAFqLQAAIgpBAUsNEiAEKAJgIAlBA3RqIhAtAAQhDCAEKAJ4IAlBAnRqKAIAIQYCQCAKQQFrBEBBASAJQR9xdCETIAQoAoQBIAlBA3ZB/P///wFxaiESQQAhDUEAIQ4gDEH/AXEEQCASKAIAIBNxRSEOCyAIKAIIKAIAIAlBAXRqLwEAIQ8gCCAJENAMIQpBACEMAn8gDgRAIAsoAggoAgAgECgCACINQQF0ai8BACEMIAsgDRDQDCENCyANIA5xCyAOIAogDSAKIA9B//8DcSIVIAxB//8DcSIXRiIYIBIoAgAgE3FBAEcQwBAhEAJAIAMoAgBBEEYEQCADKAIIKAIAIAZBAXRqQQA7AQAgAy0AJEUNASADKAIYKAIAIAZqQQE6AAAMAQsgAygCCCgCACAGQQF0aiAPIAxrQQAgChs7AQAgAy0AJEUNACADKAIYKAIAIAZqQQE6AAALIAMoAhgoAgAgBmpBAToAACAGQQF0IhIgBSgCCCgCAGogDDsBACAFKAIYKAIAIQ4gBS0AJARAIAYgDmpBAToAAAsgBiAOaiANOgAAIAIoAggoAgAgEmogDyAMIAobOwEAIAIoAhgoAgAhDCACLQAkBEAgBiAMakEBOgAACyAGIAxqIAogDXI6AAAgBygCCCgCACAJaiAQOgAAIActACQEQCAHKAIYKAIAIAlqQQE6AAALIAIoAgBBEEcNAQJAIApBAXMiDA0AIBUgF0cNACAIIAkQzgwaCyAKIA1BAXMiCXJBAUZBACAJIAxyIBhyGw0BIAUgBhDODBoMAQsgDEH/AXFFDQAgCygCCCgCACAQKAIAIgpBAXRqLwEAIQkgCyAKENAMIQogBkEBdCINIAUoAggoAgBqIAk7AQAgBSgCGCgCACEMIAUtACQEQCAGIAxqQQE6AAALIAYgDGogCjoAACACKAIIKAIAIA1qIAk7AQAgAigCGCgCACEMIAItACQEQCAGIAxqQQE6AAALIAYgDGogCjoAAAJAIAIoAgBBEEcNACAKQQFzDQAgBSAGEM4MGgsgAygCCCgCACANakEAIAlrOwEAIAMoAhgoAgAhCSADLQAkBEAgBiAJakEBOgAACyAGIAlqQQE6AAAgBygCCCgCACAGakEFOgAAIActACRFDQAgBygCGCgCACAGakEBOgAACyAcQgF8IhwgHVINAAsMCgsgCCALIAMgBSACIAcgBEEoahDOEAwJCyAIKAIgIgZFDQggBq0hHUIAIRwDQCAcpyIJIAQoApABai0AACIKQQFLDREgCUEDdCIQIAQoAmBqIg8tAAQhDiAEKAJ4IAlBAnRqKAIAIQYCQCAKQQFrBEBBASAJQR9xdCETIAQoAoQBIAlBA3ZB/P///wFxaiESQQAhDUEAIQwgDkH/AXEEQCASKAIAIBNxRSEMCyAIKAIIKAIAIBBqKwMAISJEAAAAAAAAAAAhISAIIAkQ0AwhCgJ/IAwEQCALKAIIKAIAIA8oAgAiDUEDdGorAwAhISALIA0Q0AwhDQsgDCANcQsgDCAKIA0gCiAhICJhIhAgEigCACATcUEARxDAECEOAkAgAygCAEEQRgRAIAMoAggoAgAgBkEDdGpCADcDACADLQAkRQ0BIAMoAhgoAgAgBmpBAToAAAwBCyADKAIIKAIAIAZBA3RqICIgIaFEAAAAAAAAAAAgChs5AwAgAy0AJEUNACADKAIYKAIAIAZqQQE6AAALIAMoAhgoAgAgBmpBAToAACAGQQN0Ig8gBSgCCCgCAGogITkDACAFKAIYKAIAIQwgBS0AJARAIAYgDGpBAToAAAsgBiAMaiANOgAAIAIoAggoAgAgD2ogIiAhIAobOQMAIAIoAhgoAgAhDCACLQAkBEAgBiAMakEBOgAACyAGIAxqIAogDXI6AAAgBygCCCgCACAJaiAOOgAAIActACQEQCAHKAIYKAIAIAlqQQE6AAALIAIoAgBBEEcNAQJAIApBAXMiDA0AICEgImINACAIIAkQzgwaCyAKIA1BAXMiCXJBAUZBACAJIAxyIBByGw0BIAUgBhDODBoMAQsgDkH/AXFFDQAgCygCCCgCACAPKAIAIglBA3RqKwMAISEgCyAJENAMIQkgBkEDdCIKIAUoAggoAgBqICE5AwAgBSgCGCgCACENIAUtACQEQCAGIA1qQQE6AAALIAYgDWogCToAACACKAIIKAIAIApqICE5AwAgAigCGCgCACENIAItACQEQCAGIA1qQQE6AAALIAYgDWogCToAAAJAIAIoAgBBEEcNACAJQQFzDQAgBSAGEM4MGgsgAygCCCgCACAKaiAhmjkDACADKAIYKAIAIQkgAy0AJARAIAYgCWpBAToAAAsgBiAJakEBOgAAIAcoAggoAgAgBmpBBToAACAHLQAkRQ0AIAcoAhgoAgAgBmpBAToAAAsgHEIBfCIcIB1SDQALDAgLIAgoAiAiBkUNByAGrSEdQgAhHANAIBynIgkgBCgCkAFqLQAAIgpBAUsNESAEKAJgIAlBA3RqIg8tAAQhDiAJQQJ0IhAgBCgCeGooAgAhBgJAIApBAWsEQEEBIAlBH3F0IRMgBCgChAEgCUEDdkH8////AXFqIRJBACENQQAhDCAOQf8BcQRAIBIoAgAgE3FFIQwLIAgoAggoAgAgEGoqAgAhIEMAAAAAIR8gCCAJENAMIQoCfyAMBEAgCygCCCgCACAPKAIAIg1BAnRqKgIAIR8gCyANENAMIQ0LIAwgDXELIAwgCiANIAogHyAgWyIQIBIoAgAgE3FBAEcQwBAhDgJAIAMoAgBBEEYEQCADKAIIKAIAIAZBAnRqQQA2AgAgAy0AJEUNASADKAIYKAIAIAZqQQE6AAAMAQsgAygCCCgCACAGQQJ0aiAgIB+TQwAAAAAgChs4AgAgAy0AJEUNACADKAIYKAIAIAZqQQE6AAALIAMoAhgoAgAgBmpBAToAACAGQQJ0Ig8gBSgCCCgCAGogHzgCACAFKAIYKAIAIQwgBS0AJARAIAYgDGpBAToAAAsgBiAMaiANOgAAIAIoAggoAgAgD2ogICAfIAobOAIAIAIoAhgoAgAhDCACLQAkBEAgBiAMakEBOgAACyAGIAxqIAogDXI6AAAgBygCCCgCACAJaiAOOgAAIActACQEQCAHKAIYKAIAIAlqQQE6AAALIAIoAgBBEEcNAQJAIApBAXMiDA0AIB8gIFwNACAIIAkQzgwaCyAKIA1BAXMiCXJBAUZBACAJIAxyIBByGw0BIAUgBhDODBoMAQsgDkH/AXFFDQAgCygCCCgCACAPKAIAIglBAnRqKgIAIR8gCyAJENAMIQkgBkECdCIKIAUoAggoAgBqIB84AgAgBSgCGCgCACENIAUtACQEQCAGIA1qQQE6AAALIAYgDWogCToAACACKAIIKAIAIApqIB84AgAgAigCGCgCACENIAItACQEQCAGIA1qQQE6AAALIAYgDWogCToAAAJAIAIoAgBBEEcNACAJQQFzDQAgBSAGEM4MGgsgAygCCCgCACAKaiAfjDgCACADKAIYKAIAIQkgAy0AJARAIAYgCWpBAToAAAsgBiAJakEBOgAAIAcoAggoAgAgBmpBBToAACAHLQAkRQ0AIAcoAhgoAgAgBmpBAToAAAsgHEIBfCIcIB1SDQALDAcLIAggCyADIAUgAiAHIARBKGoQzhAMBgsgCCALIAMgBSACIAcgBEEoahDMEAwFCyAIIAsgAyAFIAIgByAEQShqEM0QDAQLIAsoAhAhAyALKAIUIgYEQCAGIAYoAgRBAWo2AgQLIAUgAzYCECAFQRRqIgkoAgAhAyAJIAY2AgACQCADRQ0AIAMgAygCBCIGQX9qNgIEIAYNACADIAMoAgAoAggRAAAgAxDtCQsgCCgCICIXRQ0DQQAhAwNAIAQoApABIANqLQAAIglBAUsNDyAEKAJgIANBA3RqIgwtAAQhCiADQQJ0Ig0gBCgCeGooAgAhBgJAIAlBAWsEQEEBIANBH3F0IRAgBCgChAEgA0EDdkH8////AXFqIRIgCkH/AXEEfyASKAIAIBBxRQVBAAshDyAIKAIQIgkoAjwoAgAgCCgCCCgCACANaigCAEEDdGooAgAhCiAJKAI0KAIAIRMgG0EANgIAIARCADcDsAEgCiATaiINEL0HIglBcE8NEAJAAkAgCUELTwRAIAlBEGpBcHEiChDgByEOIAQgCkGAgICAeHI2ArgBIAQgDjYCsAEgBCAJNgK0AQwBCyAEIAk6ALsBIARBsAFqIQ4gCUUNAQsgDiANIAkQtgcaC0EAIQogCSAOakEAOgAAIAggAxDQDCEJQQAhFUEAIQ4CQCAPRQ0AIAsoAhAiCigCNCgCACIYIAooAjwoAgAgCygCCCgCACAMKAIAIgpBAnRqKAIAQQN0aigCAGohFSALIAoQ0AwhCiATRQ0AIBhFDQAgFSANEMgKRSEOCyAKIA8gCSAKIAkgDiASKAIAIBBxQQBHEMAQIQ4CQAJAIAoEQCAFKAIIKAIAIAZBAnRqIAsoAggoAgAgDCgCAEECdGooAgA2AgAgBSgCGCgCACEMIAUtACQEQCAGIAxqQQE6AAALIAYgDGpBAToAACANIBUgCRshDQwBCyAFKAIYKAIAIAZqQQA6AAAgCUUNAQsgAiAGIA1BARDHCwsgAigCGCgCACAGaiAJIApyOgAAIAcoAggoAgAgA2ogDjoAACAHLQAkBEAgBygCGCgCACADakEBOgAACyAELAC7AUF/Sg0BIAQoArABENgYDAELIApB/wFxRQ0AIAsoAhAiCSgCPCgCACALKAIIKAIAIAwoAgAiCkECdGooAgBBA3RqKAIAIQ0gCSgCNCgCACEMIAsgChDQDCEJIAUgBiAMIA1qIgpBARDHCyAFKAIYKAIAIAZqIAk6AAAgAiAGIApBARDHCyACKAIYKAIAIAZqIAk6AAAgBygCCCgCACAGakEFOgAAIActACRFDQAgBygCGCgCACAGakEBOgAACyADQQFqIgMgF0cNAAsMAwsgCCALIAMgBSACIAcgBEEoahDMEAwCCyAEQbABakHjpAQQogoiBBCICiAEEJ0KGhAAAAsgCCALIAMgBSACIAcgBEEoahDMEAsgGUEBaiIZIBpGDQsgBCgC0AIhAgwAAAsACxD0CQALQbC9BRCXCgALIARBsAFqQaekBBCiCiIEEIgKIAQQnQoaEAAACyAEQbABakGnpAQQogoiBBCICiAEEJ0KGhAAAAsgBEGwAWpBp6QEEKIKIgQQiAogBBCdChoQAAALIARBsAFqQaekBBCiCiIEEIgKIAQQnQoaEAAACyAEQbABakGnpAQQogoiBBCICiAEEJ0KGhAAAAsgBEGwAWpBp6QEEKIKIgQQiAogBBCdChoQAAALEO4JAAsgBEGwAWpBp6QEEKIKIgQQiAogBBCdChoQAAALIAQoAjghCCAEKAI8IgMEQCADIAMoAgRBAWo2AgQLIAQoAkAhCyAEKAJEIgUEQCAFIAUoAgRBAWo2AgQLIAQoAkghBiAEKAJMIgcEQCAHIAcoAgRBAWo2AgQLQRgQ4AciAiADNgIEIAIgCDYCACADBEAgAyADKAIEQQFqNgIECyACIAU2AgwgAiALNgIIIAUEQCAFIAUoAgRBAWo2AgQLIAJBGGohCCACIAc2AhQgAiAGNgIQIAcEQCAHIAcoAgRBAWo2AgQLIAEgAiAIEMsQAkAgAigCFCIIRQ0AIAggCCgCBCILQX9qNgIEIAsNACAIIAgoAgAoAggRAAAgCBDtCQsCQCACKAIMIghFDQAgCCAIKAIEIgtBf2o2AgQgCw0AIAggCCgCACgCCBEAACAIEO0JCwJAIAIoAgQiCEUNACAIIAgoAgQiC0F/ajYCBCALDQAgCCAIKAIAKAIIEQAAIAgQ7QkLIAIQ2BgCQCAHRQ0AIAcgBygCBCICQX9qNgIEIAINACAHIAcoAgAoAggRAAAgBxDtCQsCQCAFRQ0AIAUgBSgCBCICQX9qNgIEIAINACAFIAUoAgAoAggRAAAgBRDtCQsCQCADRQ0AIAMgAygCBCICQX9qNgIEIAINACADIAMoAgAoAggRAAAgAxDtCQtBACEFAkAgFCgCBCAUKAIAIgJrQQJ1IgdBAkkEQCACIQhBACEDDAELQQAhAwNAIAIoAgRpIAVqIQUgAigCAGkgA2ohAyACQQhqIgghAiAHQX5qIgdBAUsNAAsLIAdBAUYEQCAIKAIAaSADaiEDCwJAIAQoAjAQtwggAyAFakcEQCAEQbABaiAEKAIwIBQQ9A8gBCgCtAEhAiAEKAKwASEFDAELIAQoAjAhBSAEKAI0IgJFDQAgAiACKAIEQQFqNgIECyABKAK4AiAFEMYQIAEoAqACKAIAIQMgAgRAIAIgAigCBEEBajYCBAsgA0EANgJMIANB0ABqIggoAgAhByAIQQA2AgACQCAHRQ0AIAcgBygCBCIIQX9qNgIEIAgNACAHIAcoAgAoAggRAAAgBxDtCQsgAgRAIAIgAigCBEEBajYCBAsgAyAFNgJMIAMoAlAhByADIAI2AlACQCAHRQ0AIAcgBygCBCIDQX9qNgIEIAMNACAHIAcoAgAoAggRAAAgBxDtCQsCQCACRQ0AIAIgAigCBCIDQX9qNgIEIAMNACACIAIoAgAoAggRAAAgAhDtCQsgAgRAIAIgAigCBEEBajYCBAsgACAFNgIAIAAoAgQhAyAAIAI2AgQCQCADRQ0AIAMgAygCBCIFQX9qNgIEIAUNACADIAMoAgAoAggRAAAgAxDtCQsgAEEBOgAIAkAgAkUNACACIAIoAgQiA0F/ajYCBCADDQAgAiACKAIAKAIIEQAAIAIQ7QkLIAQoAsACIgUEQAJ/IAUgBSAEKALEAiIDRg0AGgNAIANBdGohAiADQX9qLAAAQX9MBEAgAigCABDYGAsgAiEDIAIgBUcNAAsgBCgCwAILIQIgBCAFNgLEAiACENgYCyAEKALQAiIFBEACfyAFIAUgBCgC1AIiA0YNABoDQCADQXRqIQIgA0F/aiwAAEF/TARAIAIoAgAQ2BgLIAIhAyACIAVHDQALIAQoAtACCyECIAQgBTYC1AIgAhDYGAsgFCgCACICBEAgFCACNgIEIAIQ2BgLIAQoAoQBIgIEQCACENgYCyAEKAJ4IgIEQCAEIAI2AnwgAhDYGAsgBCgCbCICBEAgBCACNgJwIAIQ2BgLIAQoAmAiAgRAIAQgAjYCZCACENgYCwJAIAQoAlwiAkUNACACIAIoAgQiA0F/ajYCBCADDQAgAiACKAIAKAIIEQAAIAIQ7QkLAkAgBCgCVCICRQ0AIAIgAigCBCIDQX9qNgIEIAMNACACIAIoAgAoAggRAAAgAhDtCQsCQCAEKAJMIgJFDQAgAiACKAIEIgNBf2o2AgQgAw0AIAIgAigCACgCCBEAACACEO0JCwJAIAQoAkQiAkUNACACIAIoAgQiA0F/ajYCBCADDQAgAiACKAIAKAIIEQAAIAIQ7QkLAkAgBCgCPCICRQ0AIAIgAigCBCIDQX9qNgIEIAMNACACIAIoAgAoAggRAAAgAhDtCQsCQCAEKAI0IgJFDQAgAiACKAIEIgNBf2o2AgQgAw0AIAIgAigCACgCCBEAACACEO0JCyAEKAIsIgJFDQAgAiACKAIEIgNBf2o2AgQgAw0AIAIgAigCACgCCBEAACACEO0JCyAEKAKgASICRQ0AIAQgAjYCpAEgAhDYGAsCQCAWRQ0AIBYgFigCBCICQX9qNgIEIAINACAWIBYoAgAoAggRAAAgFhDtCQsgEUUNACARIBEoAgQiAkF/ajYCBCACDQAgESARKAIAKAIIEQAAIBEQ7QkLIARB8AJqJAALlgcBBX8jAEHAAWsiAyQAIAAtANwBRQRAIANBgNQCNgJwIANB7NMCNgIwIANBxNMCNgI4IANBADYCNCADQfAAaiIEIANBPGoiAhCECiADQoCAgIBwNwO4ASADQdjTAjYCcCADQbDTAjYCMCADQcTTAjYCOCACEIUKIQUgA0IANwJcIANCADcCZCADQRg2AmwgA0GQ1AI2AjwgA0E4akGE9ARBGBCGChogA0EgaiACEIcKIANBIGoQiAogAywAK0F/TARAIAMoAiAQ2BgLIANB2NMCNgJwIANBsNMCNgIwIANBkNQCNgI8IANBxNMCNgI4IAMsAGdBf0wEQCADKAJcENgYCyAFEIkKGiAEEIoKGgsCQCAAKAKsAiIEIABBsAJqIgZHBEADQCAEIgUoAhwiAkEESw0CAkACQAJAAkACQCACQQFrDgQBAAcDAgsgBSgCICIEEJwPIAMgASgCADYCGCADIAEoAgQiAjYCHCACRQRAIAAgBCADQRhqEM8QDAQLIAIgAigCBEEBajYCBCAAIAQgA0EYahDPECACIAIoAgQiBEF/ajYCBCAEDQMgAiACKAIAKAIIEQAAIAIQ7QkMAwsgBSgCICIEEIcPIAMgASgCADYCECADIAEoAgQiAjYCFCACRQRAIAAgBCADQRBqENAQDAMLIAIgAigCBEEBajYCBCAAIAQgA0EQahDQECACIAIoAgQiBEF/ajYCBCAEDQIgAiACKAIAKAIIEQAAIAIQ7QkMAgsgBSgCICIEELEPIAMgASgCADYCCCADIAEoAgQiAjYCDCACRQRAIAAgBCADQQhqENEQDAILIAIgAigCBEEBajYCBCAAIAQgA0EIahDRECACIAIoAgQiBEF/ajYCBCAEDQEgAiACKAIAKAIIEQAAIAIQ7QkMAQsgBSgCICIEEIcPIAMgASgCADYCACADIAEoAgQiAjYCBCACRQRAIAAgBCADENIQDAELIAIgAigCBEEBajYCBCAAIAQgAxDSECACIAIoAgQiBEF/ajYCBCAEDQAgAiACKAIAKAIIEQAAIAIQ7QkLAkAgBSgCBCICRQRAIAUoAggiBCgCACAFRg0BIAVBCGohBQNAIAUoAgAiAkEIaiEFIAIgAigCCCIEKAIARw0ACwwBCwNAIAIiBCgCACICDQALCyAEIAZHDQALCyADQcABaiQADwsgA0EwakHppQQQogoiAhCICiACEJ0KGhAAAAvsTAQVfwN+AX0BfCMAQaACayIDJAACQCAAKAKUARC3CEUEQCAAKALQASICIAAoAtQBIgRHBEADQCACQgA3AwAgAkEQaiICIARHDQALCwJAIAAoAuQBRQ0AIAAoAuABIgIoAgAiBCAAKALcASIFKAIENgIEIAUoAgQgBDYCACAAQQA2AuQBIAIgAEHcAWoiBUYNAANAIAIoAgQhBCACENgYIAUgBCICRw0ACwsgAEEANgLsASAAKAKgASICIAAoAqQBIgRHBEADQCACQgA3AwAgAkEoaiICIARHDQALCyAAQawBaiEPAkAgACgCtAFFDQAgACgCsAEiAigCACIEIAAoAqwBIgUoAgQ2AgQgBSgCBCAENgIAIABBADYCtAEgAiAPRg0AA0AgAigCBCEEIAIQ2BggDyAEIgJHDQALCyAAQQA2ArwBIAAoApQBEM8KIQogA0GYAWoiAkEANgIAIAJBADoAACADQvDmwfuF7tqy+QA3A5ABIANBCDoAmwEgA0HwAGogASADQZABahC0CiADKAJwIRICQCADKAJ0IgJFDQAgAiACKAIEIgRBf2o2AgQgBA0AIAIgAigCACgCCBEAACACEO0JCyADLACbAUF/TARAIAMoApABENgYCyADQQA2ApgBIANCADcDkAEgA0EGOgCbASADQc7ZBCgAADYCkAEgA0HS2QQvAAA7AZQBIANBADoAlgEgA0HwAGogASADQZABahC0CiADKAJwIRMCQCADKAJ0IgJFDQAgAiACKAIEIgRBf2o2AgQgBA0AIAIg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ABobEMgKRQ0FIAsgByAMGyELDAILIAtB/wFxRSAJLQAAQQBHc0UNAQwECyAFKQMAIg+nIgchCyAPIAkpAwBRDQMLIAogAigCBCICRw0ACwsgCiECIAEMAQsgAQshBiABIAZGQQAgAiAKRhtFBEAgBCANIAJBCGogAUEIaiABIAZGGygCGBDPDAJAIAMtABAiAUUNAAJAIAEgBC0AEEcNACADLQARIAQtABFHDQACQAJAAkAgAUF1aiIBQQhLDQAgAUEBaw4IAAAAAAAAAAECCyADKQMAIAQpAwBRDQMMAgsgAyADKAIAIAMtABIbIAQgBCgCACAELQASGxDICg0BDAILIAMtAABFIAQtAABBAEdzDQELQQAMBAsgAyAEKQMANwMAIAMgBCkDEDcDECADIAQpAwg3AwgLIAVBGGoiBSAORw0ACwtBAQshAgJAIAQoAhwiAUUNACABIAEoAgQiBkF/ajYCBCAGDQAgASABKAIAKAIIEQAAIAEQ7QkLIARBIGokACACC/4fAQ9/IwBBIGsiAyQAA0AgAUF4aiEOIAFBYGohCgNAIAAhAgNAAkACQAJAAkAgASACayIAQQV1IgRBBU0EQAJAAkACQCAEQQJrDgQAAQQCBwsgDigCACACQRhqIgAoAgBPDQYgA0EYaiIEIAJBEGoiBykDADcDACADQRBqIgUgAkEIaiIGKQMANwMAIAMgAikDADcDCCAHIApBEGoiCCkDADcDACAGIApBCGoiBykDADcDACACIAopAwA3AwAgCCAEKQMANwMAIAcgBSkDADcDACAKIAMpAwg3AwAgACgCACECIAAgDigCADYCACAOIAI2AgAMBgsgAkEgaiEAIA4oAgAhBCACKAI4IgcgAigCGE8EQCAEIAdPDQYgA0EYaiIHIABBEGoiBSkDADcDACADQRBqIgYgAEEIaiIIKQMANwMAIAMgACkDADcDCCAFIApBEGoiBCkDADcDACAIIApBCGoiCykDADcDACAAIAopAwA3AwAgBCAHKQMANwMAIAsgBikDADcDACAKIAMpAwg3AwAgAkE4aiIEKAIAIQsgBCAOKAIANgIAIA4gCzYCACAEKAIAIAJBGGoiCygCAE8NBiAHIAJBEGoiCSkDADcDACAGIAJBCGoiDCkDADcDACADIAIpAwA3AwggCSAFKQMANwMAIAwgCCkDADcDACACIAApAwA3AwAgBSAHKQMANwMAIAggBikDADcDACAAIAMpAwg3AwAgBCgCACEAIAQgCygCADYCACALIAA2AgAMBgsgBCAHSQRAIANBGGoiACACQRBqIgQpAwA3AwAgA0EQaiIHIAJBCGoiBSkDADcDACADIAIpAwA3AwggBCAKQRBqIgYpAwA3AwAgBSAKQQhqIgQpAwA3AwAgAiAKKQMANwMAIAYgACkDADcDACAEIAcpAwA3AwAgCiADKQMINwMAIAJBGGoiACgCACECIAAgDigCADYCACAOIAI2AgAMBgsgA0EYaiIEIAJBEGoiBikDADcDACADQRBqIgcgAkEIaiIIKQMANwMAIAMgAikDADcDCCAGIABBEGoiBSkDADcDACAIIABBCGoiBikDADcDACACIAApAwA3AwAgBSAEKQMANwMAIAYgBykDADcDACAAIAMpAwg3AwAgAkE4aiIIKAIAIQsgCCACQRhqIgIoAgAiCTYCACACIAs2AgAgDigCACAJTw0FIAQgBSkDADcDACAHIAYpAwA3AwAgAyAAKQMANwMIIAUgCkEQaiICKQMANwMAIAYgCkEIaiIFKQMANwMAIAAgCikDADcDACACIAQpAwA3AwAgBSAHKQMANwMAIAogAykDCDcDACAIKAIAIQAgCCAOKAIANgIAIA4gADYCAAwFCyACIAJBIGogAkFAayACQeAAaiAKEOAQGgwECyAAQd8BTARAIAJBIGohACACQUBrIQcgAigCWCEEAkAgAigCOCIFIAIoAhgiBk8EQCAEIAVPDQEgA0EYaiIIIABBEGoiCykDADcDACADQRBqIgkgAEEIaiIMKQMANwMAIAMgACkDADcDCCALIAdBEGoiDSkDADcDACAMIAdBCGoiDykDADcDACAAIAcpAwA3AwAgDSAIKQMANwMAIA8gCSkDADcDACAHIAMpAwg3AwAgAiAFNgJYIAJBOGoiBSAENgIAIAQgBk8NASAIIAJBEGoiDSkDADcDACAJIAJBCGoiDykDADcDACADIAIpAwA3AwggDSALKQMANwMAIA8gDCkDADcDACACIAApAwA3AwAgCyAIKQMANwMAIAwgCSkDADcDACAAIAMpAwg3AwAgBSAGNgIAIAIgBDYCGAwBCyAEIAVJBEAgA0EYaiIAIAJBEGoiBSkDADcDACADQRBqIgggAkEIaiILKQMANwMAIAMgAikDADcDCCAFIAdBEGoiCSkDADcDACALIAdBCGoiBSkDADcDACACIAcpAwA3AwAgCSAAKQMANwMAIAUgCCkDADcDACAHIAMpAwg3AwAgAiAGNgJYIAIgBDYCGAwBCyADQRhqIgggAkEQaiIMKQMANwMAIANBEGoiCyACQQhqIg0pAwA3AwAgAyACKQMANwMIIAwgAEEQaiIJKQMANwMAIA0gAEEIaiIMKQMANwMAIAIgACkDADcDACAJIAgpAwA3AwAgDCALKQMANwMAIAAgAykDCDcDACACQThqIg0gBjYCACACIAU2AhggBCAGTw0AIAggCSkDADcDACALIAwpAwA3AwAgAyAAKQMANwMIIAkgB0EQaiIFKQMANwMAIAwgB0EIaiIJKQMANwMAIAAgBykDADcDACAFIAgpAwA3AwAgCSALKQMANwMAIAcgAykDCDcDACACIAY2AlggDSAENgIACyACQeAAaiIAIAFGDQQDQCAAIgZBGGoiACgCACAHKAIYSQRAIANBGGoiCCAGKQMQNwMAIANBEGoiCyAGKQMINwMAIAMgBikDADcDCCAAKAIAIQUgBiEEA0ACQCAEIAciACkDADcDACAEIAApAxA3AxAgBCAAKQMINwMIIAQgACgCGDYCGCAAIAJGBEAgAiEADAELIABBYGohByAAIQQgBSAAQXhqKAIASQ0BCwsgACADKQMINwMAIAAgCCkDADcDECAAIAspAwA3AwggACAFNgIYCyAGIQcgBkEgaiIAIAFHDQALDAQLIAIgBEECbUEFdCIHaiEJAn8gAEHh+QFOBEAgAiACIARBBG1BBXQiAGogCSAAIAlqIAoQ4BAMAQsgDigCACEFAkAgAiAHakEYaiIAKAIAIgYgAkEYaiIEKAIATwRAQQAgBSAGTw0CGiADQRhqIgUgCUEQaiIGKQMANwMAIANBEGoiCCAJQQhqIgspAwA3AwAgAyAJKQMANwMIIAYgCkEQaiIMKQMANwMAIAsgCkEIaiINKQMANwMAIAkgCikDADcDACAMIAUpAwA3AwAgDSAIKQMANwMAIAogAykDCDcDACAAKAIAIQwgACAOKAIANgIAIA4gDDYCAEEBIAAoAgAgBCgCAE8NAhogBSACQRBqIgwpAwA3AwAgCCACQQhqIg0pAwA3AwAgAyACKQMANwMIIAwgBikDADcDACANIAspAwA3AwAgAiAJKQMANwMAIAYgBSkDADcDACALIAgpAwA3AwAgCSADKQMINwMAIAQoAgAhBSAEIAAoAgA2AgAgACAFNgIADAELIAUgBkkEQCADQRhqIgAgAkEQaiIFKQMANwMAIANBEGoiBiACQQhqIggpAwA3AwAgAyACKQMANwMIIAUgCkEQaiILKQMANwMAIAggCkEIaiIFKQMANwMAIAIgCikDADcDACALIAApAwA3AwAgBSAGKQMANwMAIAogAykDCDcDACAEKAIAIQAgBCAOKAIANgIAIA4gADYCAEEBDAILIANBGGoiBiACQRBqIgUpAwA3AwAgA0EQaiIIIAJBCGoiDCkDADcDACADIAIpAwA3AwggBSAJQRBqIgspAwA3AwAgDCAJQQhqIg0pAwA3AwAgAiAJKQMANwMAIAsgBikDADcDACANIAgpAwA3AwAgCSADKQMINwMAIAQoAgAhBSAEIAAoAgA2AgAgACAFNgIAQQEgDigCACAFTw0BGiAGIAspAwA3AwAgCCANKQMANwMAIAMgCSkDADcDCCALIApBEGoiBCkDADcDACANIApBCGoiBSkDADcDACAJIAopAwA3AwAgBCAGKQMANwMAIAUgCCkDADcDACAKIAMpAwg3AwAgACgCACEEIAAgDigCADYCACAOIAQ2AgALQQILIQwgCiEAAkAgAkEYaiINKAIAIgUgAiAHaigCGCIHSQRAIAohCAwBCwNAIABBYGoiCCACRgRAIAJBIGohByAFIA4oAgBJDQUgByAKRg0GA0AgBSAHQRhqIgAoAgBJBEAgA0EYaiICIAdBEGoiBCkDADcDACADQRBqIgUgB0EIaiIGKQMANwMAIAMgBykDADcDCCAEIApBEGoiCCkDADcDACAGIApBCGoiBCkDADcDACAHIAopAwA3AwAgCCACKQMANwMAIAQgBSkDADcDACAKIAMpAwg3AwAgACgCACECIAAgDigCADYCACAOIAI2AgAgB0EgaiEHDAcLIAdBIGoiByAKRw0ACwwGCyAAQXhqIQQgCCEAIAQoAgAgB08NAAsgA0EYaiIAIAJBEGoiBykDADcDACADQRBqIgUgAkEIaiIGKQMANwMAIAMgAikDADcDCCAHIAhBEGoiCykDADcDACAGIAhBCGoiBykDADcDACAC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aiINKAIATw0CGiAIIABBEGoiBCkDADcDACAKIABBCGoiBykDADcDACAFIAApAwA3AwggBCAJKQMANwMAIAcgCykDADcDACAAIAEpAwA3AwAgCSAIKQMANwMAIAsgCikDADcDACABIAUpAwg3AwAgDSgCACEEIA0gBigCADYCACAGIAQ2AgAgDCgCACEEDAELIAQgBkkEQCAFQRhqIgQgAEEQaiIHKQMANwMAIAVBEGoiBiAAQQhqIggpAwA3AwAgBSAAKQMANwMIIAcgAkEQaiIJKQMANwMAIAggAkEIaiIHKQMANwMAIAAgAikDADcDACAJIAQpAwA3AwAgByAGKQMANwMAIAIgBSkDCDcDACAAQRhqIgcoAgAhBCAHIAJBGGoiBigCADYCACAGIAQ2AgBBAQwCCyAFQRhqIgYgAEEQaiIEKQMANwMAIAVBEGoiCCAAQQhqIgcpAwA3AwAgBSAAKQMANwMIIAQgAUEQaiIJKQMANwMAIAcgAUEIaiIKKQMANwMAIAAgASkDADcDACAJIAYpAwA3AwAgCiAIKQMANwMAIAEgBSkDCDcDACAAQRhqIgQoAgAhCyAEIAFBGGoiDCgCADYCACAMIAs2AgBBASACQRhqIg0oAgAiBCALTw0BGiAGIAkpAwA3AwAgCCAKKQMANwMAIAUgASkDADcDCCAJIAJBEGoiBCkDADcDACAKIAJBCGoiBykDADcDACABIAIpAwA3AwAgBCAGKQMANwMAIAcgCCkDADcDACACIAUpAwg3AwAgDCgCACEEIAwgDSgCADYCACANIAQ2AgALQQILIQcgA0EYaiIGKAIAIARJBH8gBUEYaiIEIAJBEGoiCCkDADcDACAFQRBqIgkgAkEIaiIKKQMANwMAIAUgAikDADcDCCAIIANBEGoiCykDADcDACAKIANBCGoiDCkDADcDACACIAMpAwA3AwAgCyAEKQMANwMAIAwgCSkDADcDACADIAUpAwg3AwAgAkEYaiIDKAIAIQsgAyAGKAIANgIAIAYgCzYCACADKAIAIAEoAhhPBEAgB0EBag8LIAQgAUEQaiIDKQMANwMAIAkgAUEIaiIGKQMANwMAIAUgASkDADcDCCADIAgpAwA3AwAgBiAKKQMANwMAIAEgAikDADcDACAIIAQpAwA3AwAgCiAJKQMANwMAIAIgBSkDCDcDACABQRhqIgQoAgAhAyAEIAJBGGoiAigCADYCACACIAM2AgAgBCgCACAAQRhqIgIoAgBPBEAgB0ECag8LIAVBGGoiAyAAQRBqIgYpAwA3AwAgBUEQaiIIIABBCGoiCSkDADcDACAFIAApAwA3AwggBiABQRBqIgopAwA3AwAgCSABQQhqIgYpAwA3AwAgACABKQMANwMAIAogAykDADcDACAGIAgpAwA3AwAgASAFKQMINwMAIAIoAgAhBSACIAQoAgA2AgAgBCAFNgIAIAdBA2oFIAcLC/oPAQ1/IwBBIGsiAyQAQQEhDAJAIAEgAGtBBXUiAkEFTQRAAkACQAJAAkAgAkECaw4EAAECAwULIAFBeGoiAigCACAAQRhqIgQoAgBPDQQgA0EYaiIFIABBEGoiCSkDADcDACADQRBqIgcgAEEIaiIIKQMANwMAIAMgACkDADcDCCAJIAFBYGoiBkEQaiIBKQMANwMAIAggBkEIaiIJKQMANwMAIAAgBikDADcDACABIAUpAwA3AwAgCSAHKQMANwMAIAYgAykDCDcDACAEKAIAIQAgBCACKAIANgIAIAIgADYCAAwECyABQWBqIQIgAEEgaiEEIAFBeGoiBigCACEBIAAoAjgiBSAAKAIYIglPBEAgASAFTw0EIANBGGoiBSAEQRBqIgEpAwA3AwAgA0EQaiIJIARBCGoiBykDADcDACADIAQpAwA3AwggASACQRBqIggpAwA3AwAgByACQQhqIgopAwA3AwAgBCACKQMANwMAIAggBSkDADcDACAKIAkpAwA3AwAgAiADKQMINwMAIABBOGoiAigCACEIIAIgBigCADYCACAGIAg2AgAgAigCACIGIABBGGoiCCgCACIKTw0EIAUgAEEQaiILKQMANwMAIAkgAEEIaiINKQMANwMAIAMgACkDADcDCCALIAEpAwA3AwAgDSAHKQMANwMAIAAgBCkDADcDACABIAUpAwA3AwAgByAJKQMANwMAIAQgAykDCDcDACACIAo2AgAgCCAGNgIADAQLIAEgBUkEQCADQRhqIgQgAEEQaiIFKQMANwMAIANBEGoiASAAQQhqIgkpAwA3AwAgAyAAKQMANwMIIAUgAkEQaiIHKQMANwMAIAkgAkEIaiIFKQMANwMAIAAgAikDADcDACAHIAQpAwA3AwAgBSABKQMANwMAIAIgAykDCDcDACAAQRhqIgIoAgAhBCACIAYoAgA2AgAgBiAENgIADAQLIANBGGoiASAAQRBqIgopAwA3AwAgA0EQaiIHIABBCGoiCykDADcDACADIAApAwA3AwggCiAEQRBqIggpAwA3AwAgCyAEQQhqIgopAwA3AwAgACAEKQMANwMAIAggASkDADcDACAKIAcpAwA3AwAgBCADKQMINwMAIABBOGoiCyAJNgIAIAAgBTYCGCAGKAIAIAlPDQMgASAIKQMANwMAIAcgCikDADcDACADIAQpAwA3AwggCCACQRBqIgApAwA3AwAgCiACQQhqIgUpAwA3AwAgBCACKQMANwMAIAAgASkDADcDACAFIAcpAwA3AwAgAiADKQMINwMAIAsoAgAhAiALIAYoAgA2AgAgBiACNgIADAMLIAAgAEEgaiAAQUBrIAFBYGoQ4RAaDAILIAAgAEEgaiAAQUBrIABB4ABqIAFBYGoQ4BAaDAELIABBIGohAiAAQUBrIQQgACgCWCEGAkAgACgCOCIFIAAoAhgiCU8EQCAGIAVPDQEgA0EYaiIHIAJBEGoiCCkDADcDACADQRBqIgogAkEIaiILKQMANwMAIAMgAikDADcDCCAIIARBEGoiDSkDADcDACALIARBCGoiDikDADcDACACIAQpAwA3AwAgDSAHKQMANwMAIA4gCikDADcDACAEIAMpAwg3AwAgACAFNgJYIABBOGoiBSAGNgIAIAYgCU8NASAHIABBEGoiDSkDADcDACAKIABBCGoiDikDADcDACADIAApAwA3AwggDSAIKQMANwMAIA4gCykDADcDACAAIAIpAwA3AwAgCCAHKQMANwMAIAsgCikDADcDACACIAMpAwg3AwAgBSAJNgIAIAAgBjYCGAwBCyAGIAVJBEAgA0EYaiICIABBEGoiBSkDADcDACADQRBqIgcgAEEIaiIIKQMANwMAIAMgACkDADcDCCAFIARBEGoiCikDADcDACAIIARBCGoiBSkDADcDACAAIAQpAwA3AwAgCiACKQMANwMAIAUgBykDADcDACAEIAMpAwg3AwAgACAJNgJYIAAgBjYCGAwBCyADQRhqIgcgAEEQaiILKQMANwMAIANBEGoiCCAAQQhqIg0pAwA3AwAgAyAAKQMANwMIIAsgAkEQaiIKKQMANwMAIA0gAkEIaiILKQMA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IAAgASkDADcDACAAIAEpAxA3AxAgACABKQMINwMIDwsgAS0AEUEBRwRAIAAgAikDADcDACAAIAIpAxA3AxAgACACKQMINwMIDwsjAEEQayEFIAEtABAiBCACLQAQRwRAIABBADoAESAAIAQ6ABAgAEIANwMAIAAgBSgACzYAEyAAIAUtAA86ABcPCwJ/IARBCksEQEEAIQJBAAwBCwJ/AkACQAJAAkACQAJAAkACQAJAAkACQCAEQQFrDgoBAgMEBQYHCAkKAAsgAjEADCEGIAI1AgghByACLQASIQEgACACKQMANwMAIABBgAI7ARAgACABOgASIAAgByAGQiCGhDcDCCAAIAUoAAs2ABMgACAFLQAPOgAXDwsgAikDACABKQMAfCIGpyEDQQEhAkEBIQQgBkIgiKcMCgsgAigCACABKAIAaiEDQQIMCAsgAi4BACABLgEAaiEDQQIMBwsgAiwAACABLAAAaiEDQQIMBgsgAikDACABKQMAfCIGpyEDQQUhBEEBIQIgBkIgiKcMBgsgAigCACABKAIAaiEDQQYMBAsgAi8BACABLwEAaiEDQQIMAwsgAi0AACABLQAAaiEDQQIMAgsgASsDACACKwMAoL0iBqchA0EJIQRBASECIAZCIIinDAILIAEqAgAgAioCAJK8IQNBCgshBEEBIQJBAAshASAAIAI6ABEgACAEOgAQIAAgATYCBCAAIAM2AgAgACAFKAALNgATIAAgBS0ADzoAFwvdCQQDfwJ+AX0CfAJAAkAgAS0AECIDQXdqQf8BcUECTwRAIAItABAiBEF3akH/AXFBAUsNAQsCfEQAAAAAAAAAACADQX9qIgNBDEsNABoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgwBAgMEBQYHCAkMCwoACyABKQMAuQwMCyABKAIAtwwLCyABLgEAtwwKCyABLAAAtwwJCyABKQMAugwICyABKAIAuAwHCyABLwEAuAwGCyABLQAAuAwFCyABKwMADAQLIAEqAgC7DAMLIAEoAgC4DAILIAEpAwC5DAELRAAAAAAAAPA/RAAAAAAAAAAAIAEtAAAbCyEKAkAgAi0AEEF/aiIBQQxLDQACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQFrDgwBAgMEBQYHCAkMCwoACyACKQMAuSEJDAwL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AToAAAsgBEEBaiIEIAhHDQALDAELIAQgCE4NAANAIAAoAgAiAigCYCACKAJcIgNrQRhtIARNDR8gDSADIARBGGxqIgIoAhBBAnRqIgMgAigCFCICQQJ0aiEGAn8gAkEATARAIAFBgNQCNgJwIAFB7NMCNgIwIAFBxNMCNgI4IAFBADYCNCAKIAsQhAogAUKAgICAcDcDuAEgAUHY0wI2AnAgAUGw0wI2AjAgAUHE0wI2AjggCxCFCiECIAFBkNQCNgI8IA5CADcCCCAOQgA3AgAgAUEYNgJsIBBB1bIEQRMQhgoaIAFBCGogCxCHCiABQQhqEIgKIAEsABNBf0wEQCABKAIIENgYCyABQdjTAjYCcCABQbDTAjYCMCABQZDUAjYCPCABQcTTAjYCOCABLABnQX9MBEAgASgCXBDYGAsgAhCJChogChCKChogCSABQSBqIAMgBhCLEUEADAELIAkgAUEgaiADIAYQixEgASgCICEDIAJBAUcEQCADIAJBAXRqIQYgA0ECaiECA0AgAiADIAIuAQAgAy4BAEgbIQMgAkECaiICIAZHDQALCyADLwEACyECIAUoAggoAgAgBEEBdGogAjsBACAFLQAkBEAgBSgCGCgCACAEakEBOgAACyAEQQFqIgQgCEcNAAsLIAxBAUgNMyAMQX9qIQwgACgCACECDAAACwALIAAoAgAiAigCKCACKAIkayIEQRxtIQwgACgCFCEFIAAoAgwgA2tBCEcEQCABQYDUAjYCcCABQezTAjYCMCABQcTTAjYCOCABQQA2AjQgAUHwAGoiAyABQTxqIgIQhAogAUKAgICAcDcDuAEgAUHY0wI2AnAgAUGw0wI2AjAgAUHE0wI2AjggAhCFCiEGIAFCADcCXCABQgA3AmQgAUEYNgJsIAFBkNQCNgI8IAFBOGpBp7IEQS0QhgoaIAFBIGogAhCHCiABQSBqEIgKIAEsACtBf0wEQCABKAIgENgYCyABQdjTAjYCcCABQbDTAjYCMCABQZDUAjYCPCABQcTTAjYCOCABLABnQX9MBEAgASgCXBDYGAsgBhCJChogAxCKChogACgCCCgCACEJCyAJKAIgIgJFDUcgAUEANgIoIAFCADcDICACQX9MDRkgASACEOAHIgM2AiAgASADNgIkIAEgAiADajYCKANAIANBADoAACABIAEoAiRB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AkIANwLUASACQRg2AtwBIAJBkNQCNgKsASACQagBakGE9ARBGBCGChogAkGQAWogBBCHCiACQZABahCICiACLACbAUF/TARAIAIoApABENgYCyACQdjTAjYC4AEgAkGw0wI2AqABIAJBkNQCNgKsASACQcTTAjYCqAEgAiwA1wFBf0wEQCACKALMARDYGAsgCRCJChogBRCKChoLIAJBCGogAygCACADIAMtAAsiBEEYdEEYdUEASCIFGyADKAIEIAQgBRsQhgpB+7MEQQYQhgogARD9DhogACAGEIcKIAJB2NMCNgJAIAJBsNMCNgIAIAJBkNQCNgIMIAJBxNMCNgIIIAIsADdBf0wEQCACKAIsENgYCyAIEIkKGiAHEIoKGiACQbACaiQAC+0BAQN/IwBBIGsiAyQAIAMgARCYEUEQEOAHIgFB9rMEKAAANgAHIAFB77MEKQAANwAAIAFBADoACyADIAMgAUELEKYMIgRBCGoiBSgCADYCGCADIAQpAgA3AxAgBEIANwIAIAVBADYCACAAIANBEGogAigCACACIAItAAsiBEEYdEEYdUEASCIFGyACKAIEIAQgBRsQpgwiAikCADcCACAAIAJBCGoiACgCADYCCCACQgA3AgAgAEEANgIAIAMsABtBf0wEQCADKAIQENgYCyABENgYIAMsAAtBf0wEQCADKAIAENgYCyADQSBqJAALxf8BAjJ/BH4jAEGgBGsiAyQAAkACQAJAAkAgACgCDCACSQRAIAAoAigiBCAAKAIkIgVrQRxtQQFqIAJJBEAgA0GA1AI2AsgCIANB7NMCNgKIAiADQcTTAjYCkAIgA0EANgKMAiADQcgCaiIFIANBlAJqIgQQhAogA0KAgICAcDcDkAMgA0HY0wI2AsgCIANBsNMCNgKIAiADQcTTAjYCkAIgBBCFCiEGIANCADcCtAIgA0IANwK8AiADQRg2AsQCIANBkNQCNgKUAiADQZACakGCtARBGRCGChogA0GIBGogBBCHCiADQYgEahCICiADLACTBEF/TARAIAMoAogEENgYCyADQdjTAjYCyAIgA0Gw0wI2AogCIANBkNQCNgKUAiADQcTTAjYCkAIgAywAvwJBf0wEQCADKAK0AhDYGAsgBhCJChogBRCKChogACgCKCEEIAAoAiQhBQsgACgCdCExAkAgBCAFRwRA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CikDADcDACAFIAMpAwA3AwggCCAEQRBqIgspAwA3AwAgCiAEQQhqIgwpAwA3AwAgAyAEKQMANwMAIAsgBykDADcDACAMIAkpAwA3AwAgBCAFKQMINwMAIAMgAhC1D0UEQCAGQQFqIQYMAQsgByACQRBqIgQpAwA3AwAgCSACQQhqIgspAwA3AwAgBSACKQMANwMIIAQgCCkDADcDACALIAopAwA3AwAgAiADKQMANwMAIAggBykDADcDACAKIAkpAwA3AwAgAyAFKQMINwMAIAIgARC1D0UEQCAGQQJqIQYMAQsgBUEYaiIDIAFBEGoiBCkDADcDACAFQRBqIgcgAUEIaiIIKQMANwMAIAUgASkDADcDCCAEIAJBEGoiCSkDADcDACAIIAJBCGoiCikDADcDACABIAIpAwA3AwAgCSADKQMANwMAIAogBykDADcDACACIAUpAwg3AwAgASAAELUPRQRAIAZBA2ohBgwBCyADIABBEGoiAikDADcDACAHIABBCGoiCSkDADcDACAFIAApAwA3AwggAiAEKQMANwMAIAkgCCkDADcDACAAIAEpAwA3AwAgBCADKQMANwMAIAggBykDADcDACABIAUpAwg3AwAgBkEEaiEGCyAFQSBqJAAgBgulCAEIfyMAQSBrIgQkACABIAAQtQ8hBiACIAEQtQ8hBQJ/AkAgBkUEQEEAIAVFDQIaIARBGGoiBSABQRBqIggpAwA3AwAgBEEQaiIHIAFBCGoiCSkDADcDACAEIAEpAwA3AwggCCACQRBqIgYpAwA3AwAgCSACQQhqIgopAwA3AwAgASACKQMANwMAIAYgBSkDADcDACAKIAcpAwA3AwAgAiAEKQMINwMAQQEgASAAELUPRQ0CGiAFIABBEGoiBikDADcDACAHIABBCGoiCikDADcDACAEIAApAwA3AwggBiAIKQMANwMAIAogCSkDADcDACAAIAEpAwA3AwAgCCAFKQMANwMAIAkgBykDADcDACABIAQpAwg3AwAMAQsgBQRAIARBGGoiBiAAQRBqIgUpAwA3AwAgBEEQaiIIIABBCGoiBykDADcDACAEIAApAwA3AwggBSACQRBqIgkpAwA3AwAgByACQQhqIgUpAwA3AwAgACACKQMANwMAIAkgBikDADcDACAFIAgpAwA3AwAgAiAEKQMINwMAQQEMAgsgBEEYaiIFIABBEGoiBikDADcDACAEQRBqIgggAEEIaiIKKQMANwMAIAQgACkDADcDCCAGIAFBEGoiBykDADcDACAKIAFBCGoiCSkDADcDACAAIAEpAwA3AwAgByAFKQMANwMAIAkgCCkDADcDACABIAQpAwg3AwBBASACIAEQtQ9FDQEaIAUgBykDADcDACAIIAkpAwA3AwAgBCABKQMANwMIIAcgAkEQaiIGKQMANwMAIAkgAkEIaiIHKQMANwMAIAEgAikDADcDACAGIAUpAwA3AwAgByAIKQMANwMAIAIgBCkDCDcDAAtBAgshBgJAIAMgAhC1D0UNACAEQRhqIgUgAkEQaiIIKQMANwMAIARBEGoiByACQQhqIgkpAwA3AwAgBCACKQMANwMIIAggA0EQaiIKKQMANwMAIAkgA0EIaiILKQMANwMAIAIgAykDADcDACAKIAUpAwA3AwAgCyAHKQMANwMAIAMgBCkDCDcDACACIAEQtQ9FBEAgBkEBaiEGDAELIAUgAUEQaiIDKQMANwMAIAcgAUEIaiIKKQMANwMAIAQgASkDADcDCCADIAgpAwA3AwAgCiAJKQMANwMAIAEgAikDADcDACAIIAUpAwA3AwAgCSAHKQMANwMAIAIgBCkDCDcDACABIAAQtQ9FBEAgBkECaiEGDAELIARBGGoiAiAAQRBqIgMpAwA3AwAgBEEQaiIFIABBCGoiCCkDADcDACAEIAApAwA3AwggAyABQRBqIgcpAwA3AwAgCCABQQhqIgMpAwA3AwAgACABKQMANwMAIAcgAikDADcDACADIAUpAwA3AwAgASAEKQMINwMAIAZBA2ohBgsgBEEgaiQAIAYLzw0BCn8jAEEgayIDJABBASEKAkAgASAAa0EYbSICQQVNBEACQAJAAkACQCACQQJrDgQAAQIDBQsgAUFoaiICIAAQtQ9FDQQgA0EYaiIFIABBEGoiBCkDADcDACADQRBqIgEgAEEIaiIGKQMANwMAIAMgACkDADcDCCAEIAJBEGoiBykDADcDACAGIAJBCGoiBCkDADcDACAAIAIpAwA3AwAgByAFKQMANwMAIAQgASkDADcDACACIAMpAwg3AwAMBAsgAEEYaiICIAAQtQ8hBCABQWhqIgUgAhC1DyEBIARFBEAgAUUNBCADQRhqIgQgAkEQaiIBKQMANwMAIANBEGoiBiACQQhqIgcpAwA3AwAgAyACKQMANwMIIAEgBUEQaiIIKQMANwMAIAcgBUEIaiIJKQMANwMAIAIgBSkDADcDACAIIAQpAwA3AwAgCSAGKQMANwMAIAUgAykDCDcDACACIAAQtQ9FDQQgBCAAQRBqIgUpAwA3AwAgBiAAQQhqIggpAwA3AwAgAyAAKQMANwMIIAUgASkDADcDACAIIAcpAwA3AwAgACACKQMANwMAIAEgBCkDADcDACAHIAYpAwA3AwAgAiADKQMINwMADAQLIAEEQCADQRhqIgIgAEEQaiIEKQMANwMAIANBEGoiASAAQQhqIgYpAwA3AwAgAyAAKQMANwMIIAQgBUEQaiIHKQMANwMAIAYgBUEIaiIEKQMANwMAIAAgBSkDADcDACAHIAIpAwA3AwAgBCABKQMANwMAIAUgAykDCDcDAAwECyADQRhqIgQgAEEQaiIHKQMANwMAIANBEGoiASAAQQhqIggpAwA3AwAgAyAAKQMANwMIIAcgAkEQaiIGKQMANwMAIAggAkEIaiIHKQMANwMAIAAgAikDADcDACAGIAQpAwA3AwAgByABKQMANwMAIAIgAykDCDcDACAFIAIQtQ9FDQMgBCAGKQMANwMAIAEgBykDADcDACADIAIpAwA3AwggBiAFQRBqIgApAwA3AwAgByAFQQhqIgYpAwA3AwAgAiAFKQMANwMAIAAgBCkDADcDACAGIAEpAwA3AwAgBSADKQMINwMADAMLIAAgAEEYaiAAQTBqIAFBaGoQtxEaDAILIAAgAEEYaiAAQTBqIABByABqIAFBaGoQthEaDAELIABBGGoiAiAAELUPIQQgAEEwaiIFIAIQtQ8hBgJAIARFBEAgBkUNASADQRhqIgQgAkEQaiIGKQMANwMAIANBEGoiByACQQhqIggpAwA3AwAgAyACKQMANwMIIAYgBUEQaiIJKQMANwMAIAggBUEIaiILKQMANwMAIAIgBSkDADcDACAJIAQpAwA3AwAgCyAHKQMANwMAIAUgAykDCDcDACACIAAQtQ9FDQEgBCAAQRBqIgkpAwA3AwAgByAAQQhqIgspAwA3AwAgAyAAKQMANwMIIAkgBikDADcDACALIAgpAwA3AwAgACACKQMANwMAIAYgBCkDADcDACAIIAcpAwA3AwAgAiADKQMINwMADAEL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AgQiCyACKAIAIgRrQRhtIgJBAU0EQCACQQFrBEAgAEIANwMAIABCADcDECAAQgA3AwgMAgsgACAEKQMANwMAIAAgBCkDEDcDECAAIAQpAwg3AwgMAQsgBCACQQF2QRhsaiEMA0AgC0FoaiEGA0ACQCALIAxGDQAgCyAEayIBQRhtIgJBA00EQAJAAkAgAkECaw4CAAEDCyAGIAQQtQ9FDQIgBUEYaiICIARBEGoiASkDADcDACAFQRBqIgMgBEEIaiIIKQMANwMAIAUgBCkDADcDCCABIAZBEGoiBykDADcDACAIIAZBCGoiASkDADcDACAEIAYpAwA3AwAgByACKQMANwMAIAEgAykDADcDACAGIAUpAwg3AwAMAgsgBEEYaiICIAQQtQ8hASAGIAIQtQ8hAyABRQRAIANFDQIgBUEYaiIBIAJBEGoiAykDADcDACAFQRBqIgggAkEIaiIHKQMANwMAIAUgAikDADcDCCADIAZBEGoiCSkDADcDACAHIAZBCGoiCikDADcDACACIAYpAwA3AwAgCSABKQMANwMAIAogCCkDADcDACAGIAUpAwg3AwAgAiAEELUPRQ0CIAEgBEEQaiIJKQMANwMAIAggBEEIaiIKKQMANwMAIAUgBCkDADcDCCAJIAMpAwA3AwAgCiAHKQMANwMAIAQgAikDADcDACADIAEpAwA3AwAgByAIKQMANwMAIAIgBSkDCDcDAAwCCyADBEAgBUEYaiICIARBEGoiASkDADcDACAFQRBqIgMgBEEIaiIIKQMANwMAIAUgBCkDADcDCCABIAZBEGoiBykDADcDACAIIAZBCGoiASkDADcDACAEIAYpAwA3AwAgByACKQMANwMAIAEgAykDADcDACAGIAUpAwg3AwAMAgsgBUEYaiIBIARBEGoiBykDADcDACAFQRBqIgMgBEEIaiIJKQMANwMAIAUgBCkDADcDCCAHIAJBEGoiCCkDADcDACAJIAJBCGoiBykDADcDACAEIAIpAwA3AwAgCCABKQMANwMAIAcgAykDADcDACACIAUpAwg3AwAgBiACELUPRQ0BIAEgCCkDADcDACADIAcpAwA3AwAgBSACKQMANwMIIAggBkEQaiIEKQMANwMAIAcgBkEIaiIIKQMANwMAIAIgBikDADcDACAEIAEpAwA3AwAgCCADKQMANwMAIAYg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GHULNwEBfyMAQRBrIgEkACABQQhqIAAQiwogAUEIahDNE0EgEPETIQAgAUEIahCNCiABQRBqJAAgAAsRACAAIAEgACgCACgCHBEEAAsXACAAIAEgAiADIAQgACgCACgCEBEIAAsXACAAIAEgAiADIAQgACgCACgCIBEfAAspAQF/AkAgACgCACICRQ0AIAIgARDZE0F/ENgTRQ0AIABBADYCAAsgAAslAQF/AkAgACgCACICRQ0AIAIgARDoExDjE0UNACAAQQA2AgALCxMAIAAgASACIAAoAgAoAjARBQALDQAgAEEMahCKChogAAsKACAAEPcTENgYCwoAIABBeGoQ9xMLCgAgAEF4ahD4EwsTACAAIAAoAgBBdGooAgBqEPcTCxMAIAAgACgCAEF0aigCAGoQ+BMLFAAgASAAIAAoAgAgASgCABCLExsLEQAgACABIAAoAgAoAiwRBAALDAAgACABKAIANgIAC14BAX8gACgCTEEASARAIAAoAgQiASAAKAIISQRAIAAgAUEBajYCBCABLQAADwsgABDrEg8LAn8gACgCBCIBIAAoAghJBEAgACABQQFqNgIEIAEtAAAMAQsgABDrEgsLfQEDf0F/IQICQCAAQX9GDQAgASgCTEEATgRAQQEhBAsCQAJAIAEoAgQiA0UEQCABEPsSGiABKAIEIgNFDQELIAMgASgCLEF4aksNAQsgBEUNAUF/DwsgASADQX9qIgI2AgQgAiAAOgAAIAEgASgCAEFvcTYCACAAIQILIAILBABCAAusAgAQhRQQhhQQhxQQiBRB+K4GQYCNBkGorwYQiRRB+KkGQfiuBhCKFEGwrwZBgI0GQeCvBhCLFEHMqgZBsK8GEIwUQeivBkHgigZBmLAGEIkUQaCwBkHorwYQihRBoKsGQaCwBigCAEF0aigCAEGgsAZqKAIYEIoUQfSwBkHgigZBpLEGEIsUQayxBkH0sAYQjBRB9KsGQayxBigCAEF0aigCAEGssQZqKAIYEIwUQYitBigCAEF0aigCAEGIrQZqEI0UQaCuBigCAEF0aigCAEGgrgZqEI4UQaCwBigCAEF0aigCAEGgsAZqEJYUQayxBigCAEF0aigCAEGssQZqEJYUQaCwBigCAEF0aigCAEGgsAZqEI0UQayxBigCAEF0aigCAEGssQZqEI4UCx4AQfipBhCPCkHMqgYQ2hNBoKsGEI8KQfSrBhDaEwt5AQF/IwBBEGsiACQAQcisBhCFChpB+KwGQX82AgBB8KwGQYCtBjYCAEHorAZB8IsGNgIAQcisBkGwlwU2AgBB/KwGQQA6AAAgAEEIakHIrAYQjxRByKwGIABBCGpByKwGKAIAKAIIEQEAIABBCGoQjQogAEEQaiQACzQAQZCtBhCQFBpBkK0GQcSOBTYCAEGIrQZBsI4FNgIAQYytBkEANgIAQZCtBkHIrAYQkRQLeQEBfyMAQRBrIgAkAEHgrQYQxBMaQZCuBkF/NgIAQYiuBkGYrgY2AgBBgK4GQfCLBjYCAEHgrQZBzJYFNgIAQZSuBkEAOgAAIABBCGpB4K0GEI8UQeCtBiAAQQhqQeCtBigCACgCCBEBACAAQQhqEI0KIABBEGokAAs0AEGorgYQkhQaQaiuBkHsjwU2AgBBoK4GQdiPBTYCAEGkrgZBADYCAEGorgZB4K0GEJEUC18BAn8jAEEQayIDJAAgABCFCiEEIAAgATYCICAAQeSVBTYCACADQQhqIAQQjxQgA0EIahCTFCEBIANBCGoQjQogACACNgIoIAAgATYCJCAAIAEQlBQ6ACwgA0EQaiQACycBAX8gAEEEahCQFCECIABBiJEFNgIAIAJBnJEFNgIAIAIgARCRFAtfAQJ/IwBBEGsiAyQAIAAQxBMhBCAAIAE2AiAgAEH8lAU2AgAgA0EIaiAEEI8UIANBCGoQlRQhASADQQhqEI0KIAAgAjYCKCAAIAE2AiQgACABEJQUOgAsIANBEGokAAsnAQF/IABBBGoQkhQhAiAAQfiRBTYCACACQYySBTYCACACIAEQkRQLCwAgAEH4qQY2AkgLCwAgAEHMqgY2AkgLDQAgACABQQRqEP0QGgsSACAAEJcUIABB3JQFNgIAIAALFAAgACABEIQKIABCgICAgHA3AkgLEgAgABCXFCAAQeyUBTYCACAACwsAIABByL8GEIwKCw8AIAAgACgCACgCHBECAAsLACAAQcC/BhCMCgsRACAAIAAoAgRBgMAAcjYCBAsLACAAQYiMBTYCAAsNACAAEL4TGiAAENgYCyYAIAAgACgCACgCGBECABogACABEJUUIgE2AiQgACABEJQUOgAsC5IBAQV/IwBBEGsiASQAIAFBEGohBAJAA0AgACgCJCICIAAoAiggAUEIaiAEIAFBBGogAigCACgCFBEIACEFQX8hAyABQQhqQQEgASgCBCABQQhqayICIAAoAiAQvAcgAkcNASAFQX9qIgJBAU0EQCACQQFrDQEMAgsLQX9BACAAKAIgEOMSGyEDCyABQRBqJAAgAwtnAQF/AkAgAC0ALEUEQCACQQAgAkEAShshAgNAIAIgA0YNAiAAIAEoAgAgACgCACgCNBEEAEF/RgRAIAMPBSABQQRqIQEgA0EBaiEDDAELAAALAAsgAUEEIAIgACgCIBC8ByECCyACC4YCAQV/IwBBIGsiAiQAAkACQAJAIAEQ4xMNACACIAE2AhQgAC0ALARAQX8hAyACQRRqQQRBASAAKAIgELwHQQFGDQEMAwsgAiACQRhqNgIQIAJBIGohBSACQRhqIQYgAkEUaiEEA0AgACgCJCAAKAIoIAQgBiACQQxqIAJBGGogBSACQRBqEJ0UIQMgAigCDCAERg0CIANBA0YEQCAEQQFBASAAKAIgELwHQQFGDQIMAwsgA0EBSw0CIAJBGGpBASACKAIQIAJBGGprIgQgACgCIBC8ByAERw0CIAIoAgwhBCADQQFGDQALC0EAIAEgARDjExshAwwBC0F/IQMLIAJBIGokACADCx0AIAAgASACIAMgBCAFIAYgByAAKAIAKAIMEQ8ACw0AIAAQiQoaIAAQ2BgLJgAgACAAKAIAKAIYEQIAGiAAIAEQkxQiATYCJCAAIAEQlBQ6ACwLagEBfwJAIAAtACxFBEAgAkEAIAJBAEobIQIDQCACIANGDQIgACABLAAAELsTIAAoAgAoAjQRBABBf0YEQCADDwUgAUEBaiEBIANBAWohAwwBCwAACwALIAFBASACIAAoAiAQvAchAgsgAguNAgEFfyMAQSBrIgIkAAJAAkACQCABQX8Q2BMNACACIAEQuBM6ABcgAC0ALARAQX8hAyACQRdqQQFBASAAKAIgELwHQQFGDQEMAwsgAiACQRhqNgIQIAJBIGohBSACQRhqIQYgAkEXaiEEA0AgACgCJCAAKAIoIAQgBiACQQxqIAJBGGogBSACQRBqEJ0UIQMgAigCDCAERg0CIANBA0YEQCAEQQFBASAAKAIgELwHQQFGDQIMAwsgA0EBSw0CIAJBGGpBASACKAIQIAJBGGprIgQgACgCIBC8ByAERw0CIAIoAgwhBCADQQFGDQALC0EAIAEgAUF/ENgTGyEDDAELQX8hAwsgAkEgaiQAIAMLNAAgACABEJUUIgE2AiQgACABEMwTNgIsIAAgACgCJBCUFDoANSAAKAIsQQlOBEAQqRMACwsJACAAQQAQpBQLrAMCBn8BfiMAQSBrIgIkAAJAIAAtADQEQCAAKAIwIQUgAUUNASAAQQA6ADQgAEF/NgIwDAELIAJBATYCGCACQRhqIABBLGoQpxQoAgAiBEEAIARBAEobIQcDQCADIAdHBEBBfyEFIAAoAiAQgBQiBkF/Rg0CIAJBGGogA2ogBjoAACADQQFqIQMMAQsLAkAgAC0ANQRAIAIgAiwAGDYCFAwBCyACQRhqIQcCQAJAA0AgACgCKCIDKQIAIQggACgCJCADIAJBGGogAkEYaiAEaiIFIAJBEGogAkEUaiAHIAJBDGoQqBRBf2oiBkECSw0BQQAhAwJAAkAgBkEBaw4CBAEACyAAKAIoIAg3AgAgBEEIRgRAQQghBAwECyAAKAIgEIAUIgZBf0YNAyAFIAY6AAAgBEEBaiEEDAELCyACIAIsABg2AhQLQQEhAwtBfyEFIANFDQELAkAgAUUEQANAIARBAUgNAkF/IQUgBEF/aiIEIAJBGGpqLAAAIAAoAiAQgRRBf0cNAAwDAAsACyAAIAIoAhQiBTYCMAwBCyACKAIUIQULIAJBIGokACAFCwkAIABBARCkFAv2AQECfyMAQSBrIgIkACAALQA0IQMCQCABEOMTBEAgA0H/AXENASAAIAAoAjAiARDjE0EBczoANAwBCwJAIANB/wFxRQ0AIAIgACgCMDYCEAJAIAAoAiQgACgCKCACQRBqIAJBFGogAkEMaiACQRhqIAJBIGogAkEUahCdFEF/aiIDQQJNBEAgA0ECaw0BIAAoAjAhAyACIAJBGWo2AhQgAiADOgAYCwNAIAIoAhQiAyACQRhqTQ0CIAIgA0F/aiIDNgIUIAMsAAAgACgCIBCBFEF/Rw0ACwtBfyEBDAELIABBAToANCAAIAE2AjALIAJBIGokACABCxQAIAEgACAAKAIAIAEoAgAQihMbCx0AIAAgASACIAMgBCAFIAYgByAAKAIAKAIQEQ8ACzQAIAAgARCTFCIBNgIkIAAgARDMEzYCLCAAIAAoAiQQlBQ6ADUgACgCLEEJTgRAEKkTAAsLCQAgAEEAEKsUC7UDAgZ/AX4jAEEgayICJAACQCAALQA0BEAgACgCMCEFIAFFDQEgAEEAOgA0IABBfzYCMAwBCyACQQE2AhggAkEYaiAAQSxqEKcUKAIAIgRBACAEQQBKGyEHA0AgAyAHRwRAQX8hBSAAKAIgEIAUIgZBf0YNAiACQRhqIANqIAY6AAAgA0EBaiEDDAELCwJAIAAtADUEQCACIAItABg6ABcMAQsgAkEYaiEHAkACQANAIAAoAigiAykCACEIIAAoAiQgAyACQRhqIAJBGGogBGoiBSACQRBqIAJBF2ogByACQQxqEKgUQX9qIgZBAksNAUEAIQMCQAJAIAZBAWsOAgQBAAsgACgCKCAINwIAIARBCEYEQEEIIQQMBAsgACgCIBCAFCIGQX9GDQMgBSAGOgAAIARBAWohBAwBCwsgAiACLQAYOgAXC0EBIQMLQX8hBSADRQ0BCwJAIAFFBEADQCAEQQFIDQJBfyEFIARBf2oiBCACQRhqaiwAABC7EyAAKAIgEIEUQX9HDQAMAwALAAsgACACLAAXELsTIgU2AjAMAQsgAiwAFxC7EyEFCyACQSBqJAAgBQsJACAAQQEQqxQL/QEBAn8jAEEgayICJAAgAC0ANCEDAkAgAUF/ENgTBEAgA0H/AXENASAAIAAoAjAiAUF/ENgTQQFzOgA0DAELAkAgA0H/AXFFDQAgAiAAKAIwELgTOgATAkAgACgCJCAAKAIoIAJBE2ogAkEUaiACQQxqIAJBGGogAkEgaiACQRRqEJ0UQX9qIgNBAk0EQCADQQJrDQEgACgCMCEDIAIgAkEZajYCFCACIAM6ABgLA0AgAigCFCIDIAJBGGpNDQIgAiADQX9qIgM2AhQgAywAACAAKAIgEIEUQX9HDQALC0F/IQEMAQsgAEEBOgA0IAAgATYCMAsgAkEgaiQAIAELFwAgABDsEkEARyAAQSByQZ9/akEGSXILVQECfyABIAAoAlQiAyADQQAgAkGAAmoiARD+CiIEIANrIAEgBBsiASACIAEgAkkbIgIQtgcaIAAgASADaiIBNgJUIAAgATYCCCAAIAIgA2o2AgQgAgtKAQF/IwBBkAFrIgMkACADQQBBkAEQtwciA0F/NgJMIAMgADYCLCADQdYMNgIgIAMgADYCVCADIAEgAhDiEiEAIANBkAFqJAAgAAsLACAAIAEgAhCvFAsqAQF/IwBBEGsiAiQAIAIgATYCDCAAQf+/BSABELAUIQEgAkEQaiQAIAELmgIBAX9BASECAkAgAAR/IAFB/wBNDQECQEGoigYoAgAoAgBFBEAgAUGAf3FBgL8DRg0DQfCYBkEZNgIADAELIAFB/w9NBEAgACABQT9xQYABcjoAASAAIAFBBnZBwAFyOgAAQQIPCyABQYCwA09BACABQYBAcUGAwANHG0UEQCAAIAFBP3FBgAFyOgACIAAgAUEMdkHgAXI6AAAgACABQQZ2QT9xQYABcjoAAUEDDwsgAUGAgHxqQf//P00EQCAAIAFBP3FBgAFyOgADIAAgAUESdkHwAXI6AAAgACABQQZ2QT9xQYABcjoAAiAAIAFBDHZBP3FBgAFyOgABQQQPC0HwmAZBGTYCAAtBfwUgAgsPCyAAIAE6AABBAQsSACAARQRAQQAPCyAAIAEQsxQLfwIBfwF+IAC9IgNCNIinQf8PcSICQf8PRwR8IAJFBEAgASAARAAAAAAAAAAAYQR/QQAFIABEAAAAAAAA8EOiIAEQtRQhACABKAIAQUBqCzYCACAADwsgASACQYJ4ajYCACADQv////////+HgH+DQoCAgICAgIDwP4S/BSAACwvwAgEDfyMAQdABayIDJAAgAyACNgLMAUEAIQIgA0GgAWpBAEEoELcHGiADIAMoAswBNgLIAQJAQQAgASADQcgBaiADQdAAaiADQaABahC3FEEASARAQX8hAQwBCyAAKAJMQQBOBEBBASECCyAAKAIAIQUgACwASkEATARAIAAgBUFfcTYCAAsgBUEgcSEFAn8gACgCMARAIAAgASADQcgBaiADQdAAaiADQaABahC3FAwBCyAAQdAANgIwIAAgA0HQAGo2AhAgACADNgIcIAAgAzYCFCAAKAIsIQQgACADNgIsIAAgASADQcgBaiADQdAAaiADQaABahC3FCIBIARFDQAaIABBAEEAIAAoAiQRBQAaIABBADYCMCAAIAQ2AiwgAEEANgIcIABBADYCECAAKAIUIQQgAEEANgIUIAFBfyAEGwshASAAIAAoAgAiBCAFcjYCAEF/IAEgBEEgcRshASACRQ0ACyADQdABaiQAIAELzRECD38BfiMAQdAAayIGJAAgBiABNgJMIAZBN2ohEyAGQThqIRBBACEBAkACQANA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ACAJIQoCQANAAkAgByAFIAIgBBD2EiIGQQJqQQJNBEAgCCAFNgIMIAZBAWoiB0EBTQRAQX8hCSAHQQFrDQVBACEFDAILIARBADYCAAwDCyAKQQFqIQogBSAGaiEFIANBf2oiA0UNACAHQQRqIQcgAiAGayICDQELCyAIIAU2AgwLIAohCQsgAARAIAEgBTYCAAsgCEGQCGokACAJC3wBAX8jAEGQAWsiBCQAIAQgADYCLCAEIAA2AgQgBEEANgIAIARBfzYCTCAEQX8gAEH/////B2ogAEEASBs2AgggBEIAEOkSIAQgAkEBIAMQ7RIhAyABBEAgASAAIAQoAgQgBCgCeGogBCgCCGtqNgIACyAEQZABaiQAIAMLDQAgACABIAJCfxDSFAsWACAAIAEgAkKAgICAgICAgIB/ENIUCzICAX8BfSMAQRBrIgIkACACIAAgAUEAENYUIAIpAwAgAikDCBDHByEDIAJBEGokACADC58BAgF/A34jAEGgAWsiBCQAIARBEGpBAEGQARC3BxogBEF/NgJcIAQgATYCPCAEQX82AhggBCABNgIUIARBEGpCABDpEiAEIARBEGogA0EBEPASIAQpAwghBSAEKQMAIQYgAgRAIAIgASABIAQpA4gBIAQoAhQgBCgCGGusfCIHp2ogB1AbNgIACyAAIAY3AwAgACAFNwMIIARBoAFqJAALMgIBfwF8IwBBEGsiAiQAIAIgACABQQEQ1hQgAikDACACKQMIEMYHIQMgAkEQaiQAIAMLMwEBfyMAQRBrIgMkACADIAEgAkECENYUIAAgAykDADcDACAAIAMpAwg3AwggA0EQaiQACzEBAX8jAEEQayIDJAAgAyABIAIQ2BQgACADKQMANwMAIAAgAykDCDcDCCADQRBqJAALVAECfwJAA0AgAyAERwRAQX8hACABIAJGDQIgASwAACIFIAMsAAAiBkgNAiAGIAVIBEBBAQ8FIANBAWohAyABQQFqIQEMAgsACwsgASACRyEACyAACwwAIAAgAiADENwUGgsTACAAEJ8TGiAAIAEgAhDdFCAAC34BA38gASACEN4UIgRBcEkEQAJAIARBCk0EQCAAIAQQoBMgACEDDAELIAAgBBChE0EBaiIFEOAHIgMQohMgACAFEKMTIAAgBBCkEwsDQCABIAJHBEAgAyABLQAAEKYTIANB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AEEEIQEgAyAAKAIAENATEPQVQSVHDQBBAiEBIAAQ0xMgBEEIahDVE0UNAQsgAiACKAIAIAFyNgIACyAEQRBqJAALPgAgASACIAMgBEECEP0VIQEgAygCACECAkAgAUF/akEeSw0AIAJBBHENACAAIAE2AgAPCyADIAJBBHI2AgALOwAgASACIAMgBEECEP0VIQEgAygCACECAkAgAUEXSg0AIAJBBHENACAAIAE2AgAPCyADIAJBBHI2AgALPgAgASACIAMgBEECEP0VIQEgAygCACECAkAgAUF/akELSw0AIAJBBHENACAAIAE2AgAPCyADIAJBBHI2AgALPAAgASACIAMgBEEDEP0VIQEgAygCACECAkAgAUHtAkoNACACQQRxDQAgACABNgIADwsgAyACQQRyNgIACz4AIAEgAiADIARBAhD9FSEBIAMoAgAhAgJAIAFBDEoNACACQQRxDQAgACABQX9qNgIADwsgAyACQQRyNgIACzsAIAEgAiADIARBAhD9FSEBIAMoAgAhAgJAIAFBO0oNACACQQRxDQAgACABNgIADwsgAyACQQRyNgIAC2QBAX8jAEEQayIEJAAgBCABNgIIA0ACQCAAIARBCGoQzhNFDQAgA0GAwAAgACgCABDQExDSE0UNACAAENMTGgwBCwsgACAEQQhqENUTBEAgAiACKAIAQQJyNgIACyAEQRBqJAALgwEAIABBCGogACgCCCgCCBECACIAEPEUQQAgAEEMahDxFGtGBEAgBCAEKAIAQQRyNgIADwsgAiADIAAgAEEYaiAFIARBABDsFCAAayEAAkAgASgCACIEQQxHDQAgAA0AIAFBADYCAA8LAkAgBEELSg0AIABBDEcNACABIARBDGo2AgALCzsAIAEgAiADIARBAhD9FSEBIAMoAgAhAgJAIAFBPEoNACACQQRxDQAgACABNgIADwsgAyACQQRyNgIACzsAIAEgAiADIARBARD9FSEBIAMoAgAhAgJAIAFBBkoNACACQQRxDQAgACABNgIADwsgAyACQQRyNgIACygAIAEgAiADIARBBBD9FSEBIAMtAABBBHFFBEAgACABQZRxajYCAAsL3QMBA38jAEEgayIIJAAgCCACNgIQIAggATYCGCAIQQhqIAMQiwogCEEIahDeEyEBIAhBCGoQjQpBACECIARBADYCAAJA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GyIBIABqQQxqENcYIgJFBEBBAA8LIAJBeGohAwJAIABBf2ogAnFFBEAgAyEADAELIAJBfGoiBSgCACIGQXhxIAAgAmpBf2pBACAAa3FBeGoiAiAAIAJqIAIgA2tBD0sbIgAgA2siAmshBCAGQQNxRQRAIAMoAgAhAyAAIAQ2AgQgACACIANqNgIADAELIAAgBCAAKAIEQQFxckECcjYCBCAAIARqIgQgBCgCBEEBcjYCBCAFIAIgBSgCAEEBcXJBAnI2AgAgACAAKAIEQQFyNgIEIAMgAhDaGAsCQCAAKAIEIgJBA3FFDQAgAkF4cSIDIAFBEGpNDQAgACABIAJBAXFyQQJyNgIEIAAgAWoiAiADIAFrIgFBA3I2AgQgACADaiIDIAMoAgRBAXI2AgQgAiABENoYCyAAQQhqC2IBAX8CQAJ/IAFBCEYEQCACENcYDAELQRwhAyABQQNxDQEgAUECdmlBAUcNAUEwIQNBQCABayACSQ0BIAFBECABQRBLGyACENwYCyIBRQRAQTAPCyAAIAE2AgBBACEDCyADCwcAIAAQ3xgLJAAgAEEIdEGAgPwHcSAAQRh0ciAAQQh2QYD+A3EgAEEYdnJyCxAAIABBGHQgAEEIdHJBEHYLBAAjAAsQACMAIABrQXBxIgAkACAACwYAIAAkAAsGACAAQAALCQAgASAAEQIACwkAIAEgABEAAAsLACABIAIgABEEAAsHACAAEQsACwsAIAEgAiAAEQEACw0AIAEgAiADIAARAwALEwAgASACIAMgBCAFIAYgABENAAsPACABIAIgAyAEIAARBgALEwAgASACIAMgBCAFIAYgABEKAAsRACABIAIgAyAEIAUgABEIAAsNACABIAIgAyAAEQUACw8AIAEgAiADIAQgABEMAAsbACABIAIgAyAEIAUgBiAHIAggCSAKIAARFgALGQAgASACIAMgBCAFIAYgByAIIAkgABEbAAsZACABIAIgAyAEIAUgBiAHIAggCSAAER0ACxEAIAEgAiADIAQgBSAAEQcACxMAIAEgAiADIAQgBSAGIAARKgALFwAgASACIAMgBCAFIAYgByAIIAARDwALFQAgASACIAMgBCAFIAYgByAAERQACxEAIAEgAiADIAQgBSAAER8ACxUAIAEgAiADrSAErUIghoQgABEJAAsXACABIAIgA60gBK1CIIaEIAUgABEOAAshACABIAIgA60gBK1CIIaEIAWtIAatQiCGhCAHIAARFQALFgEBfiABIAARGAAiAkIgiKcQOyACpwsfACABIAIgA60gBK1CIIaEIAWtIAatQiCGhCAAERIACxcAIAEgAiADIAStIAWtQiCGhCAAERMACyIBAX4gASACrSADrUIghoQgBCAAESQAIgVCIIinEDsgBacLGQAgASACIAOtIAStQiCGhCAFIAYgABEeAAslACABIAIgAyAEIAUgBq0gB61CIIaEIAitIAmtQiCGhCAAESgACxkAIAEgAiADIAQgBa0gBq1CIIaEIAARFwALIwAgASACIAMgBCAFrSAGrUIghoQgB60gCK1CIIaEIAARKQALC7fnBXUAQYAIC9F7L1VzZXJzL3Y2MjUxNTQvd29yay9wZXJzcGVjdGl2ZS9jcHAvcGVyc3BlY3RpdmUvb2JqL2Fycm93LXNyYy9jcHAvc3JjL2Fycm93L2FycmF5LmNjACBDaGVjayBmYWlsZWQ6IChvZmYpIDw9IChsZW5ndGgpIABTbGljZSBvZmZzZXQgZ3JlYXRlciB0aGFuIGFycmF5IGxlbmd0aAAAAAAAAAA8DAAAAQAAAAIAAAAAAAAAZAwAAAEAAAADAAAAAAAAAIgMAAABAAAABAAAACBDaGVjayBmYWlsZWQ6IChkYXRhLT50eXBlLT5pZCgpKSA9PSAoVHlwZTo6Qk9PTCkgAAAAAAAA3AwAAAUAAAAGAAAAAAAAADwNAAAHAAAACAAAACBDaGVjayBmYWlsZWQ6IChkYXRhLT5idWZmZXJzLnNpemUoKSkgPT0gKDIpIAAgQ2hlY2sgZmFpbGVkOiAoZGF0YS0+dHlwZS0+aWQoKSkgPT0gKGV4cGVjdGVkX3R5cGVfaWQpIAAgQ2hlY2sgZmFpbGVkOiAoZGF0YV8tPmNoaWxkX2RhdGEuc2l6ZSgpKSA9PSAoMSkgACBDaGVjayBmYWlsZWQ6IChsaXN0X3R5cGVfLT52YWx1ZV90eXBlKCktPmlkKCkpID09IChkYXRhLT5jaGlsZF9kYXRhWzBdLT50eXBlLT5pZCgpKSAAIENoZWNrIGZhaWxlZDogKGRhdGEtPnR5cGUtPmlkKCkpID09IChUeXBlOjpMQVJHRV9MSVNUKSAAAAAAAFwNAAAJAAAACgAAACBDaGVjayBmYWlsZWQ6IChwYWlyX2RhdGEtPnR5cGUtPmlkKCkpID09IChUeXBlOjpTVFJVQ1QpIAAgQ2hlY2sgZmFpbGVkOiAocGFpcl9kYXRhLT5udWxsX2NvdW50KSA9PSAoMCkgACBDaGVjayBmYWlsZWQ6IChwYWlyX2RhdGEtPmNoaWxkX2RhdGEuc2l6ZSgpKSA9PSAoMikgACBDaGVjayBmYWlsZWQ6IChwYWlyX2RhdGEtPmNoaWxkX2RhdGFbMF0tPm51bGxfY291bnQpID09ICgwKSAAAAAAAAAAAIgNAAALAAAADAAAACBDaGVjayBmYWlsZWQ6IChkYXRhLT50eXBlLT5pZCgpKSA9PSAoVHlwZTo6RklYRURfU0laRV9MSVNUKSAAIENoZWNrIGZhaWxlZDogKGxpc3RfdHlwZSgpLT52YWx1ZV90eXBlKCktPmlkKCkpID09IChkYXRhLT5jaGlsZF9kYXRhWzBdLT50eXBlLT5pZCgpKSAAAAAAAAAAAOQNAAABAAAADQAAACBDaGVjayBmYWlsZWQ6IChkYXRhLT50eXBlLT5pZCgpKSA9PSAoVHlwZTo6QklOQVJZKSAAAAAAAAAAAEgOAAABAAAADgAAACBDaGVjayBmYWlsZWQ6IChkYXRhLT50eXBlLT5pZCgpKSA9PSAoVHlwZTo6TEFSR0VfQklOQVJZKSAAAAAAAABsDgAAAQAAAA8AAAAgQ2hlY2sgZmFpbGVkOiAoZGF0YS0+dHlwZS0+aWQoKSkgPT0gKFR5cGU6OlNUUklORykgAAAAAAAAAACUDgAAAQAAABAAAAAgQ2hlY2sgZmFpbGVkOiAoZGF0YS0+dHlwZS0+aWQoKSkgPT0gKFR5cGU6OkxBUkdFX1NUUklORykgAAAAAAAAwA4AAAEAAAARAAAAAAAAAOwOAAABAAAAEgAAAAAAAAAUDwAAAQAAABMAAAAgQ2hlY2sgZmFpbGVkOiAoZGF0YS0+dHlwZS0+aWQoKSkgPT0gKFR5cGU6OkRFQ0lNQUwpIAAAAAAAAAA4DwAAFAAAABUAAAAgQ2hlY2sgZmFpbGVkOiAoZGF0YS0+dHlwZS0+aWQoKSkgPT0gKFR5cGU6OlNUUlVDVCkgACBDaGVjayBmYWlsZWQ6IChkYXRhLT50eXBlLT5pZCgpKSA9PSAoVHlwZTo6VU5JT04pIAAgQ2hlY2sgZmFpbGVkOiAoZGF0YS0+YnVmZmVycy5zaXplKCkpID09ICgzKSAAAAAAAABcDwAAFgAAABcAAAAAAAAAhA8AABgAAAAZAAAAIENoZWNrIGZhaWxlZDogKGRhdGEtPnR5cGUtPmlkKCkpID09IChUeXBlOjpESUNUSU9OQVJZKSAAIENoZWNrIGZhaWxlZDogKGRhdGEtPmRpY3Rpb25hcnkpICE9IChudWxscHRyKSAAIENoZWNrIGZhaWxlZDogKHR5cGUtPmlkKCkpID09IChUeXBlOjpESUNUSU9OQVJZKSAAIENoZWNrIGZhaWxlZDogKGluZGljZXMtPnR5cGVfaWQoKSkgPT0gKGRpY3RfdHlwZV8tPmluZGV4X3R5cGUoKS0+aWQoKSkgACBDaGVjayBmYWlsZWQ6IChkaWN0X3R5cGVfLT52YWx1ZV90eXBlKCktPmlkKCkpID09IChkaWN0aW9uYXJ5LT50eXBlKCktPmlkKCkpIABFeHBlY3RlZCBhIGRpY3Rpb25hcnkgdHlwZQAgQ2hlY2sgZmFpbGVkOiAoaW5kaWNlcy0+dHlwZV9pZCgpKSA9PSAoZGljdC5pbmRleF90eXBlKCktPmlkKCkpIABEaWN0aW9uYXJ5IGluZGV4IHR5cGUgbm90IHN1cHBvcnRlZDogAE41YXJyb3c5TnVsbEFycmF5RQBONWFycm93OUZsYXRBcnJheUUATjVhcnJvdzVBcnJheUUAqH0BABkMAADgegEABgwAACgMAADgegEA8wsAADAMAABONWFycm93MTRQcmltaXRpdmVBcnJheUUAAAAA4HoBAEgMAAAwDAAATjVhcnJvdzEyQm9vbGVhbkFycmF5RQAA4HoBAHAMAABkDAAATjVhcnJvdzlMaXN0QXJyYXlFAE41YXJyb3cxM0Jhc2VMaXN0QXJyYXlJTlNfOExpc3RUeXBlRUVFAAAA4HoBAKcMAAAoDAAA4HoBAJQMAADQDAAATjVhcnJvdzE0TGFyZ2VMaXN0QXJyYXlFAE41YXJyb3cxM0Jhc2VMaXN0QXJyYXlJTlNfMTNMYXJnZUxpc3RUeXBlRUVFAAAA4HoBAAENAAAoDAAA4HoBAOgMAAAwDQAATjVhcnJvdzhNYXBBcnJheUUAAADgegEASA0AANwMAABONWFycm93MThGaXhlZFNpemVMaXN0QXJyYXlFAAAAAOB6AQBoDQAAKAwAAE41YXJyb3cxMUJpbmFyeUFycmF5RQBONWFycm93MTVCYXNlQmluYXJ5QXJyYXlJTlNfMTBCaW5hcnlUeXBlRUVFAAAA4HoBAKoNAAAwDAAA4HoBAJQNAADYDQAATjVhcnJvdzE2TGFyZ2VCaW5hcnlBcnJheUUATjVhcnJvdzE1QmFzZUJpbmFyeUFycmF5SU5TXzE1TGFyZ2VCaW5hcnlUeXBlRUVFAOB6AQALDgAAMAwAAOB6AQDwDQAAPA4AAE41YXJyb3cxMVN0cmluZ0FycmF5RQAAAOB6AQBUDgAA5A0AAE41YXJyb3cxNkxhcmdlU3RyaW5nQXJyYXlFAADgegEAeA4AAEgOAABONWFycm93MjBGaXhlZFNpemVCaW5hcnlBcnJheUUAAOB6AQCgDgAAZAwAAE41YXJyb3cyMERheVRpbWVJbnRlcnZhbEFycmF5RQAA4HoBAMwOAABkDAAATjVhcnJvdzE1RGVjaW1hbDEyOEFycmF5RQAAAOB6AQD4DgAAwA4AAE41YXJyb3cxMVN0cnVjdEFycmF5RQAAAOB6AQAgDwAAKAwAAE41YXJyb3cxMFVuaW9uQXJyYXlFAAAAAOB6AQBEDwAAKAwAAE41YXJyb3cxNURpY3Rpb25hcnlBcnJheUUAAADgegEAaA8AACgMAABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAAAoDAAAAQAAABoAAAAAAAAA0AwAAAUAAAAbAAAAAAAAADANAAAHAAAAHAAAAAAAAABoEAAAHQAAAB4AAAAfAAAAIAAAACEAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93OUFycmF5RGF0YUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAADgegEAIBAAAIh3AQBUeXBlIG5vdCBpbXBsZW1lbnRlZAB1bml0aWFsaXplZABWYWx1ZSB3YXMgbW92ZWQgdG8gYW5vdGhlciBSZXN1bHQuAFZhbHVlT3JEaWUgY2FsbGVkIG9uIGFuIGVycm9yOiAAT2JqZWN0IGFscmVhZHkgcmV0dXJuZWQgd2l0aCBWYWx1ZU9yRGllAAAAAABoEQAAIgAAACMAAAAkAAAAIAAAACUAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTJCb29sZWFuQXJyYXlFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAA4HoBABwRAACIdwEAAAAAANwRAAAmAAAAJwAAACgAAAAgAAAAKQAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxMVN0cmluZ0FycmF5RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAADgegEAkBEAAIh3AQAAAAAAUBIAACoAAAArAAAALAAAACAAAAAtAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzExQmluYXJ5QXJyYXlFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAOB6AQAEEgAAiHcBAAAAAADIEgAALgAAAC8AAAAwAAAAIAAAADEAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTZMYXJnZVN0cmluZ0FycmF5RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAOB6AQB4EgAAiHcBAAAAAABAEwAAMgAAADMAAAA0AAAAIAAAADUAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTZMYXJnZUJpbmFyeUFycmF5RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAOB6AQDwEgAAiHcBAAAAAACwEwAANgAAADcAAAA4AAAAIAAAADkAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93OExpc3RUeXBlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAADgegEAaBMAAIh3AQAAAAAAHBQAADoAAAA7AAAAPAAAACAAAAA9AAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzVGaWVsZEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAADgegEA2BMAAIh3AQAAAAAAjBQAAD4AAAA/AAAAQAAAACAAAABBAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzlMaXN0QXJyYXlFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAA4HoBAEQUAACIdwEAAAAAAAAVAABCAAAAQwAAAEQAAAAgAAAARQAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxM0xhcmdlTGlzdFR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAADgegEAtBQAAIh3AQAAAAAAdBUAAEYAAABHAAAASAAAACAAAABJAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzE0TGFyZ2VMaXN0QXJyYXlFTlNfOWFsbG9jYXRvcklTMl9FRUVFAOB6AQAoFQAAiHcBAAAAAADgFQAASgAAAEsAAABMAAAAIAAAAE0AAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93N01hcFR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAOB6AQCcFQAAiHcBAAAAAABQFgAATgAAAE8AAABQAAAAIAAAAFEAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93OE1hcEFycmF5RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAADgegEACBYAAIh3AQAAAAAAyBYAAFIAAABTAAAAVAAAACAAAABVAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzE3Rml4ZWRTaXplTGlzdFR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAADgegEAeBYAAIh3AQAAAAAAQBcAAFYAAABXAAAAWAAAACAAAABZAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzE4Rml4ZWRTaXplTGlzdEFycmF5RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQDgegEA8BYAAIh3AQAAAAAAtBcAAFoAAABbAAAAXAAAACAAAABdAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzExU3RydWN0QXJyYXlFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAOB6AQBoFwAAiHcBAAAAAAAkGAAAXgAAAF8AAABgAAAAIAAAAGEAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTBVbmlvbkFycmF5RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQDgegEA3BcAAIh3AQBEaWN0aW9uYXJ5IGhhcyBvdXQtb2YtYm91bmQgaW5kZXggWzAsIGRpY3QubGVuZ3RoKQAAAAAAANAYAABiAAAAYwAAAGQAAAAgAAAAZQAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxNURpY3Rpb25hcnlBcnJheUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAAA4HoBAIAYAACIdwEAAAAAAEAZAABmAAAAZwAAAGgAAAAgAAAAaQAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3c5TnVsbEFycmF5RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAOB6AQD4GAAAiHcBAAAAAADEGQAAagAAAGsAAABsAAAAIAAAAG0AAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTJOdW1lcmljQXJyYXlJTlMxXzhJbnQ4VHlwZUVFRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAAOB6AQBoGQAAiHcBAAAAAAAIGgAAAQAAAG4AAABONWFycm93MTJOdW1lcmljQXJyYXlJTlNfOEludDhUeXBlRUVFAAAA4HoBAOAZAABkDAAAAAAAAIwaAABvAAAAcAAAAHEAAAAgAAAAcgAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxMk51bWVyaWNBcnJheUlOUzFfOVVJbnQ4VHlwZUVFRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAA4HoBADAaAACIdwEAAAAAANAaAAABAAAAcwAAAE41YXJyb3cxMk51bWVyaWNBcnJheUlOU185VUludDhUeXBlRUVFAADgegEAqBoAAGQMAAAAAAAAVBsAAHQAAAB1AAAAdgAAACAAAAB3AAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzEyTnVtZXJpY0FycmF5SU5TMV85SW50MTZUeXBlRUVFTlNfOWFsbG9jYXRvcklTNF9FRUVFAADgegEA+BoAAIh3AQAAAAAAmBsAAAEAAAB4AAAATjVhcnJvdzEyTnVtZXJpY0FycmF5SU5TXzlJbnQxNlR5cGVFRUUAAOB6AQBwGwAAZAwAAAAAAAAgHAAAeQAAAHoAAAB7AAAAIAAAAHwAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTJOdW1lcmljQXJyYXlJTlMxXzEwVUludDE2VHlwZUVFRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAAADgegEAwBsAAIh3AQAAAAAAaBwAAAEAAAB9AAAATjVhcnJvdzEyTnVtZXJpY0FycmF5SU5TXzEwVUludDE2VHlwZUVFRQAAAADgegEAPBwAAGQMAAAAAAAA7BwAAH4AAAB/AAAAgAAAACAAAACBAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzEyTnVtZXJpY0FycmF5SU5TMV85SW50MzJUeXBlRUVFTlNfOWFsbG9jYXRvcklTNF9FRUVFAADgegEAkBwAAIh3AQAAAAAAMB0AAAEAAACCAAAATjVhcnJvdzEyTnVtZXJpY0FycmF5SU5TXzlJbnQzMlR5cGVFRUUAAOB6AQAIHQAAZAwAAAAAAAC4HQAAgwAAAIQAAACFAAAAIAAAAIYAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTJOdW1lcmljQXJyYXlJTlMxXzEwVUludDMyVHlwZUVFRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAAADgegEAWB0AAIh3AQAAAAAAAB4AAAEAAACHAAAATjVhcnJvdzEyTnVtZXJpY0FycmF5SU5TXzEwVUludDMyVHlwZUVFRQAAAADgegEA1B0AAGQMAAAAAAAAhB4AAIgAAACJAAAAigAAACAAAACLAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzEyTnVtZXJpY0FycmF5SU5TMV85SW50NjRUeXBlRUVFTlNfOWFsbG9jYXRvcklTNF9FRUVFAADgegEAKB4AAIh3AQAAAAAAyB4AAAEAAACMAAAATjVhcnJvdzEyTnVtZXJpY0FycmF5SU5TXzlJbnQ2NFR5cGVFRUUAAOB6AQCgHgAAZAwAAAAAAABQHwAAjQAAAI4AAACPAAAAIAAAAJAAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTJOdW1lcmljQXJyYXlJTlMxXzEwVUludDY0VHlwZUVFRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAAADgegEA8B4AAIh3AQAAAAAAmB8AAAEAAACRAAAATjVhcnJvdzEyTnVtZXJpY0FycmF5SU5TXzEwVUludDY0VHlwZUVFRQAAAADgegEAbB8AAGQMAAAAAAAAICAAAJIAAACTAAAAlAAAACAAAACVAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzEyTnVtZXJpY0FycmF5SU5TMV8xM0hhbGZGbG9hdFR5cGVFRUVOU185YWxsb2NhdG9ySVM0X0VFRUUA4HoBAMAfAACIdwEAAAAAAGggAAABAAAAlgAAAE41YXJyb3cxMk51bWVyaWNBcnJheUlOU18xM0hhbGZGbG9hdFR5cGVFRUUA4HoBADwgAABkDAAAAAAAAOwgAACXAAAAmAAAAJkAAAAgAAAAmgAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxMk51bWVyaWNBcnJheUlOUzFfOUZsb2F0VHlwZUVFRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAA4HoBAJAgAACIdwEAAAAAADAhAAABAAAAmwAAAE41YXJyb3cxMk51bWVyaWNBcnJheUlOU185RmxvYXRUeXBlRUVFAADgegEACCEAAGQMAAAAAAAAuCEAAJwAAACdAAAAngAAACAAAACfAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzEyTnVtZXJpY0FycmF5SU5TMV8xMERvdWJsZVR5cGVFRUVOU185YWxsb2NhdG9ySVM0X0VFRUUAAAAA4HoBAFghAACIdwEAAAAAAAAiAAABAAAAoAAAAE41YXJyb3cxMk51bWVyaWNBcnJheUlOU18xMERvdWJsZVR5cGVFRUUAAAAA4HoBANQhAABkDAAAAAAAAHwiAAChAAAAogAAAKMAAAAgAAAApAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cyMEZpeGVkU2l6ZUJpbmFyeUFycmF5RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAOB6AQAoIgAAiHcBAAAAAAAEIwAApQAAAKYAAACnAAAAIAAAAKgAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTJOdW1lcmljQXJyYXlJTlMxXzEyRHVyYXRpb25UeXBlRUVFTlNfOWFsbG9jYXRvcklTNF9FRUVFAADgegEApCIAAIh3AQAAAAAATCMAAAEAAACpAAAATjVhcnJvdzEyTnVtZXJpY0FycmF5SU5TXzEyRHVyYXRpb25UeXBlRUVFAADgegEAICMAAGQMAAAAAAAA1CMAAKoAAACrAAAArAAAACAAAACtAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzEyTnVtZXJpY0FycmF5SU5TMV8xMERhdGUzMlR5cGVFRUVOU185YWxsb2NhdG9ySVM0X0VFRUUAAAAA4HoBAHQjAACIdwEAAAAAABwkAAABAAAArgAAAE41YXJyb3cxMk51bWVyaWNBcnJheUlOU18xMERhdGUzMlR5cGVFRUUAAAAA4HoBAPAjAABkDAAAAAAAAKQkAACvAAAAsAAAALEAAAAgAAAAsgAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxMk51bWVyaWNBcnJheUlOUzFfMTBEYXRlNjRUeXBlRUVFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAAAAOB6AQBEJAAAiHcBAAAAAADsJAAAAQAAALMAAABONWFycm93MTJOdW1lcmljQXJyYXlJTlNfMTBEYXRlNjRUeXBlRUVFAAAAAOB6AQDAJAAAZAwAAAAAAAB0JQAAtAAAALUAAAC2AAAAIAAAALcAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTJOdW1lcmljQXJyYXlJTlMxXzEzVGltZXN0YW1wVHlwZUVFRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQDgegEAFCUAAIh3AQAAAAAAvCUAAAEAAAC4AAAATjVhcnJvdzEyTnVtZXJpY0FycmF5SU5TXzEzVGltZXN0YW1wVHlwZUVFRQDgegEAkCUAAGQMAAAAAAAARCYAALkAAAC6AAAAuwAAACAAAAC8AAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzEyTnVtZXJpY0FycmF5SU5TMV8xMFRpbWUzMlR5cGVFRUVOU185YWxsb2NhdG9ySVM0X0VFRUUAAAAA4HoBAOQlAACIdwEAAAAAAIwmAAABAAAAvQAAAE41YXJyb3cxMk51bWVyaWNBcnJheUlOU18xMFRpbWUzMlR5cGVFRUUAAAAA4HoBAGAmAABkDAAAAAAAABQnAAC+AAAAvwAAAMAAAAAgAAAAwQAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxMk51bWVyaWNBcnJheUlOUzFfMTBUaW1lNjRUeXBlRUVFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAAAAOB6AQC0JgAAiHcBAAAAAABcJwAAAQAAAMIAAABONWFycm93MTJOdW1lcmljQXJyYXlJTlNfMTBUaW1lNjRUeXBlRUVFAAAAAOB6AQAwJwAAZAwAAAAAAADUJwAAwwAAAMQAAADFAAAAIAAAAMYAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTVEZWNpbWFsMTI4QXJyYXlFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAOB6AQCEJwAAiHcBAAAAAABgKAAAxwAAAMgAAADJAAAAIAAAAMoAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTJOdW1lcmljQXJyYXlJTlMxXzE3TW9udGhJbnRlcnZhbFR5cGVFRUVOU185YWxsb2NhdG9ySVM0X0VFRUUA4HoBAPwnAACIdwEAAAAAAKwoAAABAAAAywAAAE41YXJyb3cxMk51bWVyaWNBcnJheUlOU18xN01vbnRoSW50ZXJ2YWxUeXBlRUVFAOB6AQB8KAAAZAwAAAAAAAAoKQAAzAAAAM0AAADOAAAAIAAAAM8AAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MjBEYXlUaW1lSW50ZXJ2YWxBcnJheUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAADgegEA1CgAAIh3AQAAAAAAdCkAANAAAADRAAAA0gAAANMAAADUAAAA1AAAANQAAADUAAAATjVhcnJvdzEyQXJyYXlCdWlsZGVyRQAAqH0BAFwpAAAAAQMHDx8/f//+/Pjw4MCAAAAAANApAADVAAAA1gAAANcAAADYAAAA2QAAANoAAADbAAAA3AAAAE41YXJyb3cxNEJvb2xlYW5CdWlsZGVyRQAAAADgegEAtCkAAHQpAAABAgQIECBAgAABAwcPHz9///78+PDgwIBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAACYKgAA3QAAAN4AAADfAAAAIAAAAOAAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93NkJ1ZmZlckVOU185YWxsb2NhdG9ySVMyX0VFRUUAAOB6AQBUKgAAiHcBAAAAAADEKgAA4QAAAOIAAABONWFycm93NkJ1ZmZlckUAqH0BALQqAABBcnJheSBsZW5ndGggaXMgbmVnYXRpdmUARXhwZWN0ZWQgACBidWZmZXJzIGluIGFycmF5IG9mIHR5cGUgACwgZ290IABBcnJheSBvZiB0eXBlIAAgaGFzIGltcG9zc2libHkgbGFyZ2UgbGVuZ3RoIGFuZCBvZmZzZXQAQnVmZmVyICMAIHRvbyBzbWFsbCBpbiBhcnJheSBvZiB0eXBlIAAgYW5kIGxlbmd0aCAAOiBleHBlY3RlZCBhdCBsZWFzdCAAIGJ5dGUocyksIGdvdCAAIGhhcyAAIG51bGxzIGJ1dCBubyBudWxsIGJpdG1hcABOdWxsIGNvdW50IGV4Y2VlZHMgYXJyYXkgbGVuZ3RoACBjaGlsZCBhcnJheXMgaW4gYXJyYXkgb2YgdHlwZSAAIG11c3QgaGF2ZSBkaWN0aW9uYXJ5IHZhbHVlcwBVbmV4cGVjdGVkIGRpY3Rpb25hcnkgdmFsdWVzIGluIGFycmF5IG9mIHR5cGUgAFR5cGUgbm90IGltcGxlbWVudGVkAG51bGxfY291bnQgaXMgaW52YWxpZABudW1iZXIgb2YgYnVmZmVycyBpcyAhPSAyAHZhbHVlcyBidWZmZXIgaXMgbnVsbAB2YWx1ZXMgaXMgbnVsbABudW1iZXIgb2YgYnVmZmVycyBpcyAhPSAzAG5vbi1lbXB0eSBhcnJheSBidXQgdmFsdWVfb2Zmc2V0c18gaXMgbnVsbABvZmZzZXQgYnVmZmVyIHNpemUgKGJ5dGVzKTogACBpc24ndCBsYXJnZSBlbm91Z2ggZm9yIGxlbmd0aDogAExlbmd0aCBzcGFubmVkIGJ5IGxpc3Qgb2Zmc2V0cyAoACkgbGFyZ2VyIHRoYW4gdmFsdWVzIGFycmF5IChsZW5ndGggACkATGlzdCBjaGlsZCBhcnJheSBpbnZhbGlkOiAAa2V5cyBpcyBudWxsAGtleSBhcnJheSBpbnZhbGlkOiAAdmFsdWVzIGFycmF5IGludmFsaWQ6IABGaW5hbCBvZmZzZXQgaW52YXJpYW50IG5vdCBlcXVhbCB0byB2YWx1ZXMgbGVuZ3RoOiAAIT0ARmluYWwgb2Zmc2V0IGludmFyaWFudCBub3QgZXF1YWwgdG8ga2V5cyBsZW5ndGg6IABWYWx1ZXMgTGVuZ3RoICgAKSBpcyBub3QgZXF1YWwgdG8gdGhlIGxlbmd0aCAoACkgbXVsdGlwbGllZCBieSB0aGUgbGlzdCBzaXplICgAU3RydWN0IGNoaWxkIGFycmF5ICMAIGhhcyBsZW5ndGggZGlmZmVyZW50IGZyb20gc3RydWN0IGFycmF5ICgAICE9IAAgZG9lcyBub3QgbWF0Y2ggdHlwZSBmaWVsZDogACB2cyAAIGludmFsaWQ6IABTcGFyc2UgdW5pb24gY2hpbGQgYXJyYXkgIwAgaGFzIGxlbmd0aCBkaWZmZXJlbnQgZnJvbSB1bmlvbiBhcnJheSAoAFVuaW9uIGNoaWxkIGFycmF5ICMARGljdGlvbmFyeSBpbmRpY2VzIG11c3QgYmUgaW50ZWdlciB0eXBlAERpY3Rpb25hcnkgdmFsdWVzIG11c3QgYmUgbm9uLW51bGwARGljdGlvbmFyeSBhcnJheSBpbnZhbGlkOiAARXh0ZW5zaW9uIGFycmF5IG9mIHR5cGUgJwAnIGhhcyBzdG9yYWdlIGFycmF5IG9mIGluY29tcGF0aWJsZSB0eXBlICcAJwBPZmZzZXQgaW52YXJpYW50IGZhaWx1cmU6IGFycmF5IHN0YXJ0cyBhdCBuZWdhdGl2ZSBvZmZzZXQgAE9mZnNldCBpbnZhcmlhbnQgZmFpbHVyZTogbm9uLW1vbm90b25pYyBvZmZzZXQgYXQgc2xvdCAAOiAAIDwgAE9mZnNldCBpbnZhcmlhbnQgZmFpbHVyZTogb2Zmc2V0IGZvciBzbG90IAAgb3V0IG9mIGJvdW5kczogACA+IABVbmlvbiB2YWx1ZSBhdCBwb3NpdGlvbiAAIGhhcyBpbnZhbGlkIHR5cGUgaWQgACBoYXMgbmVnYXRpdmUgb2Zmc2V0IAAgaGFzIG9mZnNldCBsYXJnZXIgdGhhbiBjaGlsZCBsZW5ndGggKAAgPj0gAERpY3Rpb25hcnkgaW5kaWNlcyBpbnZhbGlkOiAAAFZhbHVlIGF0IHBvc2l0aW9uIAAgKHNob3VsZCBiZSBpbiBbACwgAF0pAC9Vc2Vycy92NjI1MTU0L3dvcmsvcGVyc3BlY3RpdmUvY3BwL3BlcnNwZWN0aXZlL29iai9hcnJvdy1zcmMvY3BwL3NyYy9hcnJvdy9idWZmZXIuY2MAIENoZWNrIGZhaWxlZDogKHN0YXJ0KSA8IChzaXplXykgACBDaGVjayBmYWlsZWQ6IChuYnl0ZXMpIDw9IChzaXplXyAtIHN0YXJ0KSAATjVhcnJvdzEzTXV0YWJsZUJ1ZmZlckUAAOB6AQAXMgAAxCoAAAAAAACQMgAA4wAAAOQAAADlAAAA5gAAAE41YXJyb3cxMFBvb2xCdWZmZXJFAE41YXJyb3cxNVJlc2l6YWJsZUJ1ZmZlckUAAOB6AQBpMgAAMDIAAOB6AQBUMgAAhDIAAE5lZ2F0aXZlIGJ1ZmZlciByZXNpemU6IABOZWdhdGl2ZSBidWZmZXIgY2FwYWNpdHk6IAAAAAAANDMAAOcAAADoAAAA6QAAACAAAADqAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzEwUG9vbEJ1ZmZlckVOU185YWxsb2NhdG9ySVMyX0VFRUUA4HoBAOwyAACIdwEAVHlwZSBub3QgaW1wbGVtZW50ZWQATjVhcnJvdzEwTWVtb3J5UG9vbEUAAACofQEAVTMAAAAAAAAINAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAABONWFycm93MTZTeXN0ZW1NZW1vcnlQb29sRQBONWFycm93MThCYXNlTWVtb3J5UG9vbEltcGxJTlNfMTJfR0xPQkFMX19OXzExNVN5c3RlbUFsbG9jYXRvckVFRQAAAADgegEAtzMAAGwzAADgegEAnDMAAPwzAABuZWdhdGl2ZSBtYWxsb2Mgc2l6ZQBtYWxsb2Mgc2l6ZSBvdmVyZmxvd3Mgc2l6ZV90AG1hbGxvYyBvZiBzaXplIAAgZmFpbGVkAGludmFsaWQgYWxpZ25tZW50IHBhcmFtZXRlcjogAG5lZ2F0aXZlIHJlYWxsb2Mgc2l6ZQByZWFsbG9jIG92ZXJmbG93cyBzaXplX3QAc3lzdGVtAAAAAAAAAFw1AADzAAAA9AAAANQAAADUAAAA1AAAAPUAAADUAAAA1AAAAPYAAADUAAAA9wAAAPgAAABOdW1iZXIgb2Ygcm93cyBpbiBjb2x1bW4gACBkaWQgbm90IG1hdGNoIGJhdGNoOiAAIHZzIABDb2x1bW4gACB0eXBlIG5vdCBtYXRjaCBzY2hlbWE6IABONWFycm93MTFSZWNvcmRCYXRjaEUAAAAAqH0BAEM1AABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAAAUNgAA+QAAAPoAAAD7AAAAIAAAAPwAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTdTaW1wbGVSZWNvcmRCYXRjaEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAOB6AQDENQAAiHcBAAAAAAB0NgAA/QAAAP4AAAD/AAAAAAEAAAEBAAD1AAAAAgEAAAMBAAD2AAAABAEAAAUBAAD4AAAATjVhcnJvdzE3U2ltcGxlUmVjb3JkQmF0Y2hFAOB6AQBYNgAAXDUAAC9Vc2Vycy92NjI1MTU0L3dvcmsvcGVyc3BlY3RpdmUvY3BwL3BlcnNwZWN0aXZlL29iai9hcnJvdy1zcmMvY3BwL3NyYy9hcnJvdy9yZWNvcmRfYmF0Y2guY2MAIENoZWNrIGZhaWxlZDogZmllbGQgIT0gbnVsbHB0ciAAIENoZWNrIGZhaWxlZDogY29sdW1uICE9IG51bGxwdHIgAENvbHVtbiBkYXRhIHR5cGUgACBkb2VzIG5vdCBtYXRjaCBmaWVsZCBkYXRhIHR5cGUgAEFkZGVkIGNvbHVtbidzIGxlbmd0aCBtdXN0IG1hdGNoIHJlY29yZCBiYXRjaCdzIGxlbmd0aC4gRXhwZWN0ZWQgbGVuZ3RoIAAgYnV0IGdvdCBsZW5ndGggAE51bWJlciBvZiBjb2x1bW5zIGRpZCBub3QgbWF0Y2ggc2NoZW1hAE41YXJyb3cxN1JlY29yZEJhdGNoUmVhZGVyRQAAqH0BANM3AAAvVXNlcnMvdjYyNTE1NC93b3JrL3BlcnNwZWN0aXZlL2NwcC9wZXJzcGVjdGl2ZS9vYmovYXJyb3ctc3JjL2NwcC9zcmMvYXJyb3cvcmVzdWx0LmNjAC9Vc2Vycy92NjI1MTU0L3dvcmsvcGVyc3BlY3RpdmUvY3BwL3BlcnNwZWN0aXZlL29iai9hcnJvdy1zcmMvY3BwL3NyYy9hcnJvdy9zdGF0dXMuY2MAIENoZWNrIGZhaWxlZDogKGNvZGUpICE9IChTdGF0dXNDb2RlOjpPSykgAENhbm5vdCBjb25zdHJ1Y3Qgb2sgc3RhdHVzIHdpdGggbWVzc2FnZQBPSwBPdXQgb2YgbWVtb3J5AEtleSBlcnJvcgBUeXBlIGVycm9yAEludmFsaWQASU9FcnJvcgBDYXBhY2l0eSBlcnJvcgBJbmRleCBlcnJvcgBVbmtub3duIGVycm9yAE5vdEltcGxlbWVudGVkAFNlcmlhbGl6YXRpb24gZXJyb3IAQ29kZUdlbkVycm9yIGluIEdhbmRpdmEARXhwcmVzc2lvblZhbGlkYXRpb25FcnJvcgBFeGVjdXRpb25FcnJvciBpbiBHYW5kaXZhAFVua25vd24AOiAALiBEZXRhaWw6IAAvVXNlcnMvdjYyNTE1NC93b3JrL3BlcnNwZWN0aXZlL2NwcC9wZXJzcGVjdGl2ZS9vYmovYXJyb3ctc3JjL2NwcC9zcmMvYXJyb3cvdGFibGUuY2MAIENoZWNrIGZhaWxlZDogKG9mZnNldCkgPD0gKGxlbmd0aF8pIABTbGljZSBvZmZzZXQgZ3JlYXRlciB0aGFuIGFycmF5IGxlbmd0aABJbiBjaHVuayAAIGV4cGVjdGVkIHR5cGUgACBidXQgc2F3IAA6IAAAAAAANDsAAAYBAAAHAQAA1AAAANQAAADUAAAA1AAAANQAAADUAAAA1AAAANQAAADUAAAAU2NoZW1hIGF0IGluZGV4IAAgd2FzIGRpZmZlcmVudDogCgAKdnMKAE11c3QgcGFzcyBhdCBsZWFzdCBvbmUgcmVjb3JkIGJhdGNoAE41YXJyb3c1VGFibGVFAACofQEAJDsAAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAAAAAOg7AAAIAQAACQEAAAoBAAAgAAAACwEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxMkNodW5rZWRBcnJheUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAADgegEAnDsAAIh3AQAAAAAAXDwAAAwBAAANAQAADgEAACAAAAAPAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzExU2ltcGxlVGFibGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAOB6AQAQPAAAiHcBAAAAAAC0PAAAEAEAABEBAAASAQAAEwEAABQBAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAABONWFycm93MTFTaW1wbGVUYWJsZUUAAADgegEAnDwAADQ7AABBZGRlZCBjb2x1bW4ncyBsZW5ndGggbXVzdCBtYXRjaCB0YWJsZSdzIGxlbmd0aC4gRXhwZWN0ZWQgbGVuZ3RoIAAgYnV0IGdvdCBsZW5ndGggAEZpZWxkIHR5cGUgZGlkIG5vdCBtYXRjaCBkYXRhIHR5cGUAAAAAAAAAmD0AABsBAAAcAQAAHQEAACAAAAAeAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzZTY2hlbWFFTlNfOWFsbG9jYXRvcklTMl9FRUVFAADgegEAVD0AAIh3AQBDb2x1bW4gAE51bWJlciBvZiBjb2x1bW5zIGRpZCBub3QgbWF0Y2ggc2NoZW1hACB3YXMgbnVsbABDb2x1bW4gZGF0YSBmb3IgZmllbGQgACB3aXRoIHR5cGUgACBpcyBpbmNvbnNpc3RlbnQgd2l0aCBzY2hlbWEgACBuYW1lZCAAIGV4cGVjdGVkIGxlbmd0aCAAAAAAAMxEAAAyAQAAMwEAADQBAAA1AQAALgA6IAAgbm90IG51bGwAAAAAAACwRAAANgEAADcBAAA4AQAAOQEAANQAAADUAAAA1AAAAGxpc3Q8AD4AbGFyZ2VfbGlzdDwAZW50cmllcwBrZXkAdmFsdWUAAAAAAAAAGEwAADYBAAA6AQAAOwEAADkBAAA8AQAAPQEAAD4BAABtYXA8ACwgACwga2V5c19zb3J0ZWQAZml4ZWRfc2l6ZV9saXN0PAA+WwBdAGJpbmFyeQBsYXJnZV9iaW5hcnkAc3RyaW5nAGxhcmdlX3N0cmluZwBmaXhlZF9zaXplX2JpbmFyeVsAAAAAAABYTAAANgEAAD8BAABAAQAAOQEAAEEBAABCAQAAQwEAAEQBAABFAQAAAAAAAHxMAAA2AQAARgEAAEcBAAA5AQAASAEAAEkBAABDAQAASgEAAEsBAABkYXRlNjRbbXNdAGRhdGUzMltkYXldAAAAAAAA1EwAADYBAABMAQAATQEAADkBAABOAQAATwEAAEMBAABQAQAAL1VzZXJzL3Y2MjUxNTQvd29yay9wZXJzcGVjdGl2ZS9jcHAvcGVyc3BlY3RpdmUvb2JqL2Fycm93LXNyYy9jcHAvc3JjL2Fycm93L3R5cGUuY2MAIENoZWNrIGZhaWxlZDogdW5pdCA9PSBUaW1lVW5pdDo6U0VDT05EIHx8IHVuaXQgPT0gVGltZVVuaXQ6Ok1JTExJIABNdXN0IGJlIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzAHRpbWUzMlsAAAAAAPhMAAA2AQAAUQEAAE0BAAA5AQAAUgEAAFMBAABDAQAAVAEAACBDaGVjayBmYWlsZWQ6IHVuaXQgPT0gVGltZVVuaXQ6Ok1JQ1JPIHx8IHVuaXQgPT0gVGltZVVuaXQ6Ok5BTk8gAE11c3QgYmUgbWljcm9zZWNvbmRzIG9yIG5hbm9zZWNvbmRzAHRpbWU2NFsAcwBtcwB1cwBucwB0aW1lc3RhbXBbACwgdHo9AGR1cmF0aW9uWwAAAAAAGE0AAFUBAABWAQAAVwEAADkBAABYAQAAWQEAAFoBAABVbmlvbiBzaG91bGQgZ2V0IHRoZSBzYW1lIG51bWJlciBvZiBmaWVsZHMgYXMgdHlwZSBjb2RlcwBVbmlvbiB0eXBlIGNvZGUgb3V0IG9mIGJvdW5kcwAAAQAAAAAAAAAIAEHggwELoUkBAAAAAAAAAAgAAAAAAAAAIAAAAAAAAAB1bmlvbltzcGFyc2VdPAB1bmlvbltkZW5zZV08AD0AAAAAAAA8TQAAWwEAAFwBAABdAQAAOQEAAF4BAABfAQAAYAEAAHN0cnVjdDwAAAAAAGRNAAA2AQAAYQEAAGIBAAA5AQAAYwEAAGQBAABlAQAAZgEAACBDaGVjayBmYWlsZWQ6IChwcmVjaXNpb24pID49IChrTWluUHJlY2lzaW9uKSAAIENoZWNrIGZhaWxlZDogKHByZWNpc2lvbikgPD0gKGtNYXhQcmVjaXNpb24pIABEZWNpbWFsIHByZWNpc2lvbiBvdXQgb2YgcmFuZ2U6IABEaWN0aW9uYXJ5IGluZGV4IHR5cGUgc2hvdWxkIGJlIHNpZ25lZCBpbnRlZ2VyLCBnb3QgAAAAAACMTQAAZwEAAGgBAABpAQAAOQEAAGoBAABrAQAAbAEAAG0BAAAgQ2hlY2sgZmFpbGVkOiBfcy5vaygpIABPcGVyYXRpb24gZmFpbGVkOiAAVmFsaWRhdGVQYXJhbWV0ZXJzKCppbmRleF90eXBlXywgKnZhbHVlX3R5cGVfKQAKAEJhZCBzdGF0dXMAPHZhbHVlcz0ALCBpbmRpY2VzPQAsIG9yZGVyZWQ9AAAAAAAAABhOAABuAQAAbwEAAHABAABxAQAASW52YWxpZCBjb2x1bW4gaW5kZXggdG8gYWRkIGZpZWxkLgBJbnZhbGlkIGNvbHVtbiBpbmRleCB0byByZW1vdmUgZmllbGQuAAAAAAAAAACURAAAcgEAAHMBAADUAAAA1AAAAFN7ADsAfQB7AHN7AFsALABbcwBbZABdewBkZWNpbWFsKAApAE41YXJyb3c2ZGV0YWlsMTVGaW5nZXJwcmludGFibGVFAAAAAKh9AQBwRAAATjVhcnJvdzhEYXRhVHlwZUUAAADgegEAnEQAAJREAABONWFycm93NUZpZWxkRQAA4HoBALxEAACURAAAAAAAABBFAAA2AQAAdAEAAHUBAAA5AQAAdgEAAHcBAAB4AQAATjVhcnJvdzhOdWxsVHlwZUUAAADgegEA/EQAALBEAAAAAAAAzEUAADYBAAB5AQAAegEAADkBAAB7AQAAfAEAAD4BAABONWFycm93OExpc3RUeXBlRQBONWFycm93MTJCYXNlTGlzdFR5cGVFAE41YXJyb3cxME5lc3RlZFR5cGVFAE41YXJyb3cxNFBhcmFtZXRyaWNUeXBlRQAAqH0BAH5FAADQfQEAaUUAAAAAAAACAAAAsEQAAAIAAACYRQAAAgAAAOB6AQBSRQAAoEUAAOB6AQBARQAAwEUAAAAAAAAURgAANgEAAH0BAAB+AQAAOQEAAH8BAACAAQAAgQEAAE41YXJyb3cxM0xhcmdlTGlzdFR5cGVFAOB6AQD8RQAAwEUAAAAAAABgRgAANgEAAIIBAAA4AQAAOQEAAIMBAACEAQAAhQEAAE41YXJyb3cxN0ZpeGVkU2l6ZUxpc3RUeXBlRQDgegEAREYAAKBFAAAAAAAAzEYAADYBAACGAQAAhwEAADkBAACIAQAAiQEAAIoBAABONWFycm93MTBCaW5hcnlUeXBlRQBONWFycm93MTRCYXNlQmluYXJ5VHlwZUUAAADgegEApUYAALBEAADgegEAkEYAAMBGAAAAAAAAGEcAADYBAACLAQAAjAEAADkBAACNAQAAjgEAAI8BAABONWFycm93MTVMYXJnZUJpbmFyeVR5cGVFAAAA4HoBAPxGAADARgAAAAAAAGBHAAA2AQAAkAEAAJEBAAA5AQAAkgEAAJMBAACKAQAATjVhcnJvdzEwU3RyaW5nVHlwZUUAAAAA4HoBAEhHAADMRgAAAAAAAKxHAAA2AQAAlAEAAJUBAAA5AQAAlgEAAJcBAACPAQAATjVhcnJvdzE1TGFyZ2VTdHJpbmdUeXBlRQAAAOB6AQCQRwAAGEcAAAAAAAAkSAAANgEAAJgBAACZAQAAOQEAAJoBAACbAQAAZQEAAGYBAABONWFycm93MTlGaXhlZFNpemVCaW5hcnlUeXBlRQBONWFycm93MTRGaXhlZFdpZHRoVHlwZUUAAOB6AQD+RwAAsEQAANB9AQDgRwAAAAAAAAIAAAAYSAAAAgAAAJhFAAACAAAATjVhcnJvdzExRGVjaW1hbFR5cGVFAAAA4HoBAERIAAAkSAAAAAAAAMxIAACcAQAAnQEAAJ4BAAA5AQAAnwEAAKABAABDAQAAoQEAAE41YXJyb3cxM1RpbWVzdGFtcFR5cGVFAE41YXJyb3cxMlRlbXBvcmFsVHlwZUUAAOB6AQCoSAAAGEgAANB9AQCQSAAAAAAAAAIAAADASAAAAgAAAJhFAAACAAAATjVhcnJvdzEySW50ZXJ2YWxUeXBlRQAA0H0BAOxIAAAAAAAAAgAAAMBIAAACAAAAmEUAAAIAAAAAAAAAZEkAADYBAACiAQAAowEAADkBAACkAQAApQEAAEMBAACmAQAATjVhcnJvdzEyRHVyYXRpb25UeXBlRQAA0H0BAExJAAAAAAAAAgAAAMBIAAACAAAAmEUAAAIAAAAAAAAAnEoAADYBAACnAQAAqAEAADkBAACpAQAAqgEAAKsBAACsAQAArQEAAE41YXJyb3cxM0hhbGZGbG9hdFR5cGVFAE41YXJyb3c2ZGV0YWlsOUNUeXBlSW1wbElOU18xM0hhbGZGbG9hdFR5cGVFTlNfMTdGbG9hdGluZ1BvaW50VHlwZUVMTlNfNFR5cGU0dHlwZUUxMEV0RUUATjVhcnJvdzE3RmxvYXRpbmdQb2ludFR5cGVFAE41YXJyb3cxME51bWJlclR5cGVFAE41YXJyb3cxNFByaW1pdGl2ZUNUeXBlRQAA4HoBAFJKAAAYSAAA4HoBAD1KAABsSgAA4HoBACFKAAB4SgAA4HoBAMhJAACESgAA4HoBALBJAACQSgAAAAAAAEhLAAA2AQAArgEAAK8BAAA5AQAAsAEAALEBAACyAQAAswEAALQBAABONWFycm93OUZsb2F0VHlwZUUATjVhcnJvdzZkZXRhaWw5Q1R5cGVJbXBsSU5TXzlGbG9hdFR5cGVFTlNfMTdGbG9hdGluZ1BvaW50VHlwZUVMTlNfNFR5cGU0dHlwZUUxMUVmRUUAAOB6AQDnSgAAhEoAAOB6AQDUSgAAPEsAAAAAAAD4SwAANgEAALUBAAC2AQAAOQEAALcBAAC4AQAAuQEAALoBAAC7AQAATjVhcnJvdzEwRG91YmxlVHlwZUUATjVhcnJvdzZkZXRhaWw5Q1R5cGVJbXBsSU5TXzEwRG91YmxlVHlwZUVOU18xN0Zsb2F0aW5nUG9pbnRUeXBlRUxOU180VHlwZTR0eXBlRTEyRWRFRQAA4HoBAJVLAACESgAA4HoBAIBLAADsSwAATjVhcnJvdzdNYXBUeXBlRQAAAADgegEABEwAAMxFAABONWFycm93MTBEYXRlMzJUeXBlRQBONWFycm93OERhdGVUeXBlRQAA4HoBADlMAADASAAA4HoBACRMAABMTAAATjVhcnJvdzEwRGF0ZTY0VHlwZUUAAAAA4HoBAGRMAABMTAAATjVhcnJvdzhUaW1lVHlwZUUAAADQfQEAiEwAAAAAAAACAAAAwEgAAAIAAACYRQAAAgAAAE41YXJyb3cxMFRpbWUzMlR5cGVFAAAAAOB6AQC8TAAAnEwAAE41YXJyb3cxMFRpbWU2NFR5cGVFAAAAAOB6AQDgTAAAnEwAAE41YXJyb3c5VW5pb25UeXBlRQAA4HoBAARNAACgRQAATjVhcnJvdzEwU3RydWN0VHlwZUUAAAAA4HoBACRNAACgRQAATjVhcnJvdzE0RGVjaW1hbDEyOFR5cGVFAAAAAOB6AQBITQAAXEgAAE41YXJyb3cxNERpY3Rpb25hcnlUeXBlRQAAAADgegEAcE0AABhIAABONWFycm93NlNjaGVtYUUATjVhcnJvdzR1dGlsMThFcXVhbGl0eUNvbXBhcmFibGVJTlNfNlNjaGVtYUVFRQAAqH0BAKhNAABONWFycm93NHV0aWwxOVRvU3RyaW5nT3N0cmVhbWFibGVJTlNfNlNjaGVtYUVFRQCofQEA4E0AANB9AQCYTQAAAAAAAAMAAACURAAAAgAAANhNAAACAAAAEE4AAAIAAAAAAAAA4E4AADYBAAC8AQAAvQEAADkBAAC+AQAAvwEAAMABAADBAQAATjVhcnJvdzExQm9vbGVhblR5cGVFAE41YXJyb3c2ZGV0YWlsOUNUeXBlSW1wbElOU18xMUJvb2xlYW5UeXBlRU5TXzE0UHJpbWl0aXZlQ1R5cGVFTE5TXzRUeXBlNHR5cGVFMUViRUUAAAAA4HoBAH5OAABsSgAA4HoBAGhOAADUTgAAAAAAAPRPAAA2AQAAwgEAAMMBAAA5AQAAxAEAAMUBAADGAQAAxwEAAMgBAABONWFycm93OEludDhUeXBlRQBONWFycm93NmRldGFpbDE1SW50ZWdlclR5cGVJbXBsSU5TXzhJbnQ4VHlwZUVMTlNfNFR5cGU0dHlwZUUzRWFFRQBONWFycm93NmRldGFpbDlDVHlwZUltcGxJTlNfOEludDhUeXBlRU5TXzExSW50ZWdlclR5cGVFTE5TXzRUeXBlNHR5cGVFM0VhRUUATjVhcnJvdzExSW50ZWdlclR5cGVFAAAA4HoBALhPAAB4SgAA4HoBAGxPAADQTwAA4HoBACpPAADcTwAA4HoBABhPAADoTwAAAAAAAOhQAAA2AQAAyQEAAMoBAAA5AQAAywEAAMwBAADNAQAAzgEAAM8BAABONWFycm93OUludDE2VHlwZUUATjVhcnJvdzZkZXRhaWwxNUludGVnZXJUeXBlSW1wbElOU185SW50MTZUeXBlRUxOU180VHlwZTR0eXBlRTVFc0VFAE41YXJyb3c2ZGV0YWlsOUNUeXBlSW1wbElOU185SW50MTZUeXBlRU5TXzExSW50ZWdlclR5cGVFTE5TXzRUeXBlNHR5cGVFNUVzRUUAAOB6AQCCUAAA0E8AAOB6AQA/UAAA0FAAAOB6AQAsUAAA3FAAAAAAAADcUQAANgEAANABAADRAQAAOQEAANIBAADTAQAA1AEAANUBAADWAQAATjVhcnJvdzlJbnQzMlR5cGVFAE41YXJyb3c2ZGV0YWlsMTVJbnRlZ2VyVHlwZUltcGxJTlNfOUludDMyVHlwZUVMTlNfNFR5cGU0dHlwZUU3RWlFRQBONWFycm93NmRldGFpbDlDVHlwZUltcGxJTlNfOUludDMyVHlwZUVOU18xMUludGVnZXJUeXBlRUxOU180VHlwZTR0eXBlRTdFaUVFAADgegEAdlEAANBPAADgegEAM1EAAMRRAADgegEAIFEAANBRAAAAAAAA0FIAADYBAADXAQAA2AEAADkBAADZAQAA2gEAANsBAADcAQAA3QEAAE41YXJyb3c5SW50NjRUeXBlRQBONWFycm93NmRldGFpbDE1SW50ZWdlclR5cGVJbXBsSU5TXzlJbnQ2NFR5cGVFTE5TXzRUeXBlNHR5cGVFOUV4RUUATjVhcnJvdzZkZXRhaWw5Q1R5cGVJbXBsSU5TXzlJbnQ2NFR5cGVFTlNfMTFJbnRlZ2VyVHlwZUVMTlNfNFR5cGU0dHlwZUU5RXhFRQAA4HoBAGpSAADQTwAA4HoBACdSAAC4UgAA4HoBABRSAADEUgAAAAAAAMRTAAA2AQAA3gEAAN8BAAA5AQAA4AEAAOEBAADiAQAA4wEAAOQBAABONWFycm93OVVJbnQ4VHlwZUUATjVhcnJvdzZkZXRhaWwxNUludGVnZXJUeXBlSW1wbElOU185VUludDhUeXBlRUxOU180VHlwZTR0eXBlRTJFaEVFAE41YXJyb3c2ZGV0YWlsOUNUeXBlSW1wbElOU185VUludDhUeXBlRU5TXzExSW50ZWdlclR5cGVFTE5TXzRUeXBlNHR5cGVFMkVoRUUAAOB6AQBeUwAA0E8AAOB6AQAbUwAArFMAAOB6AQAIUwAAuFMAAAAAAADAVAAANgEAAOUBAADmAQAAOQEAAOcBAADoAQAA6QEAAOoBAADrAQAATjVhcnJvdzEwVUludDE2VHlwZUUATjVhcnJvdzZkZXRhaWwxNUludGVnZXJUeXBlSW1wbElOU18xMFVJbnQxNlR5cGVFTE5TXzRUeXBlNHR5cGVFNEV0RUUATjVhcnJvdzZkZXRhaWw5Q1R5cGVJbXBsSU5TXzEwVUludDE2VHlwZUVOU18xMUludGVnZXJUeXBlRUxOU180VHlwZTR0eXBlRTRFdEVFAAAAAOB6AQBWVAAA0E8AAOB6AQARVAAAqFQAAOB6AQD8UwAAtFQAAAAAAAC8VQAANgEAAOwBAADtAQAAOQEAAO4BAADvAQAA8AEAAPEBAADyAQAATjVhcnJvdzEwVUludDMyVHlwZUUATjVhcnJvdzZkZXRhaWwxNUludGVnZXJUeXBlSW1wbElOU18xMFVJbnQzMlR5cGVFTE5TXzRUeXBlNHR5cGVFNkVqRUUATjVhcnJvdzZkZXRhaWw5Q1R5cGVJbXBsSU5TXzEwVUludDMyVHlwZUVOU18xMUludGVnZXJUeXBlRUxOU180VHlwZTR0eXBlRTZFakVFAAAAAOB6AQBSVQAA0E8AAOB6AQANVQAApFUAAOB6AQD4VAAAsFUAAAAAAAC4VgAANgEAAPMBAAD0AQAAOQEAAPUBAAD2AQAA9wEAAPgBAAD5AQAATjVhcnJvdzEwVUludDY0VHlwZUUATjVhcnJvdzZkZXRhaWwxNUludGVnZXJUeXBlSW1wbElOU18xMFVJbnQ2NFR5cGVFTE5TXzRUeXBlNHR5cGVFOEV5RUUATjVhcnJvdzZkZXRhaWw5Q1R5cGVJbXBsSU5TXzEwVUludDY0VHlwZUVOU18xMUludGVnZXJUeXBlRUxOU180VHlwZTR0eXBlRThFeUVFAAAAAOB6AQBOVgAA0E8AAOB6AQAJVgAAoFYAAOB6AQD0VQAArFYAAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAIXsAbGFyZ2VfbGlzdABmaXhlZF9zaXplX2xpc3QAAAABAAAAAAAAACAAAAAAAAAA//////////8BAAAAAAAAAEAAAAAAAAAA//////////9sYXJnZV91dGY4AGZpeGVkX3NpemVfYmluYXJ5AHRpbWVzdGFtcABtYXAAZGF0ZTMyAGRhdGU2NAB0aW1lMzIAdGltZTY0AHVuaW9uAHN0cnVjdABkZWNpbWFsAGRpY3Rpb25hcnkAQ29uc3RydWN0ZWQgd2l0aCBhIG5vbi1lcnJvciBzdGF0dXM6IAAAAAAAAAAATFgAAPoBAAD7AQAA/AEAACAAAAD9AQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzlVbmlvblR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAA4HoBAARYAACIdwEAAAAAAMBYAAD+AQAA/wEAAAACAAAgAAAAAQIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxNERlY2ltYWwxMjhUeXBlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQDgegEAdFgAAIh3AQAAAAAANFkAAAICAAADAgAABAIAACAAAAAFAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzE0RGljdGlvbmFyeVR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAOB6AQDoWAAAiHcBAAAAAACkWQAABgIAAAcCAAAIAgAAIAAAAAkCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93OE51bGxUeXBlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAADgegEAXFkAAIh3AQAAAAAAGFoAAAoCAAALAgAADAIAACAAAAANAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzExQm9vbGVhblR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAOB6AQDMWQAAiHcBAAAAAACIWgAADgIAAA8CAAAQAgAAIAAAABECAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93OEludDhUeXBlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAADgegEAQFoAAIh3AQAAAAAA+FoAABICAAATAgAAFAIAACAAAAAVAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzlVSW50OFR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAA4HoBALBaAACIdwEAAAAAAGhbAAAWAgAAFwIAABgCAAAgAAAAGQIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3c5SW50MTZUeXBlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAOB6AQAgWwAAiHcBAAAAAADYWwAAGgIAABsCAAAcAgAAIAAAAB0CAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTBVSW50MTZUeXBlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQDgegEAkFsAAIh3AQAAAAAASFwAAB4CAAAfAgAAIAIAACAAAAAhAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzlJbnQzMlR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAA4HoBAABcAACIdwEAAAAAALhcAAAiAgAAIwIAACQCAAAgAAAAJQIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxMFVJbnQzMlR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAOB6AQBwXAAAiHcBAAAAAAAoXQAAJgIAACcCAAAoAgAAIAAAACkCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93OUludDY0VHlwZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAADgegEA4FwAAIh3AQAAAAAAmF0AACoCAAArAgAALAIAACAAAAAtAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzEwVUludDY0VHlwZUVOU185YWxsb2NhdG9ySVMyX0VFRUUA4HoBAFBdAACIdwEAAAAAAAxeAAAuAgAALwIAADACAAAgAAAAMQIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxM0hhbGZGbG9hdFR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAADgegEAwF0AAIh3AQAAAAAAfF4AADICAAAzAgAANAIAACAAAAA1AgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzlGbG9hdFR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAA4HoBADReAACIdwEAAAAAAOxeAAA2AgAANwIAADgCAAAgAAAAOQIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxMERvdWJsZVR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAOB6AQCkXgAAiHcBAAAAAABcXwAAOgIAADsCAAA8AgAAIAAAAD0CAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTBTdHJpbmdUeXBlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQDgegEAFF8AAIh3AQAAAAAA1F8AAD4CAAA/AgAAQAIAACAAAABBAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzE1TGFyZ2VTdHJpbmdUeXBlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAADgegEAhF8AAIh3AQAAAAAARGAAAEICAABDAgAARAIAACAAAABFAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzEwQmluYXJ5VHlwZUVOU185YWxsb2NhdG9ySVMyX0VFRUUA4HoBAPxfAACIdwEAAAAAALxgAABGAgAARwIAAEgCAAAgAAAASQIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxNUxhcmdlQmluYXJ5VHlwZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAAA4HoBAGxgAACIdwEAAAAAACxhAABKAgAASwIAAEwCAAAgAAAATQIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxMERhdGU2NFR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAOB6AQDkYAAAiHcBAAAAAACcYQAATgIAAE8CAABQAgAAIAAAAFECAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTBEYXRlMzJUeXBlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQDgegEAVGEAAIh3AQAAAAAAGGIAAFICAABTAgAAVAIAACAAAABVAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzE5Rml4ZWRTaXplQmluYXJ5VHlwZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAAA4HoBAMRhAACIdwEAAAAAAIxiAABWAgAAVwIAAFgCAAAgAAAAWQIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxMkR1cmF0aW9uVHlwZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAADgegEAQGIAAIh3AQAAAAAACGMAAFoCAABbAgAAXAIAACAAAABdAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzE5RGF5VGltZUludGVydmFsVHlwZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAAA4HoBALRiAACIdwEAAAAAAGBjAAA2AQAAXgIAAF8CAAA5AQAAYAIAAGECAABDAQAAYgIAAGMCAABONWFycm93MTlEYXlUaW1lSW50ZXJ2YWxUeXBlRQAAAOB6AQBAYwAABEkAAGRheV90aW1lX2ludGVydmFsAAAAAAAAAOxjAABkAgAAZQIAAGYCAAAgAAAAZwIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxN01vbnRoSW50ZXJ2YWxUeXBlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAA4HoBAJxjAACIdwEAAAAAAEBkAAA2AQAAaAIAAF8CAAA5AQAAaQIAAGoCAABDAQAAawIAAGwCAABONWFycm93MTdNb250aEludGVydmFsVHlwZUUA4HoBACRkAAAESQAAbW9udGhfaW50ZXJ2YWwAAAAAAADEZAAAbQIAAG4CAABvAgAAIAAAAHACAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTNUaW1lc3RhbXBUeXBlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAA4HoBAHhkAACIdwEAAAAAADRlAABxAgAAcgIAAHMCAAAgAAAAdAIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41YXJyb3cxMFRpbWUzMlR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAOB6AQDsZAAAiHcBAAAAAACkZQAAdQIAAHYCAAB3AgAAIAAAAHgCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTBUaW1lNjRUeXBlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQDgegEAXGUAAIh3AQAAAAAAFGYAAHkCAAB6AgAAewIAACAAAAB8AgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVhcnJvdzEwU3RydWN0VHlwZUVOU185YWxsb2NhdG9ySVMyX0VFRUUA4HoBAMxlAACIdwEAaGFsZmZsb2F0AGZsb2F0AGRvdWJsZQBpbnQxNgBpbnQzMgBpbnQ2NAB1aW50OAB1aW50MTYAdWludDMyAHVpbnQ2NABQZWVrIG5vdCBpbXBsZW1lbnRlZAAAAAAAAAAADABBlM0BCzngaAAAfQIAAH4CAADUAAAA1AAAAH8CAACAAgAA1AAAAIECAACCAgAA/P///+BoAACDAgAAhAIAANQAQeDNAQuJBvT////0////4GgAAIUCAACGAgAA1AAAAIcCAADUAAAA1AAAAC9Vc2Vycy92NjI1MTU0L3dvcmsvcGVyc3BlY3RpdmUvY3BwL3BlcnNwZWN0aXZlL29iai9hcnJvdy1zcmMvY3BwL3NyYy9hcnJvdy9pby9pbnRlcmZhY2VzLmNjAEVycm9yIGlnbm9yZWQgd2hlbiBkZXN0cm95aW5nIGZpbGUgb2YgdHlwZSAAOiAASW52YWxpZCByZWFkIChvZmZzZXQgPSAALCBzaXplID0gACkAUmVhZCBvdXQgb2YgYm91bmRzIChvZmZzZXQgPSAAKSBpbiBmaWxlIG9mIHNpemUgAAAAAAAAAAAkaAAA1AAAANQAAADUAAAAhwIAANQAAADUAAAATjVhcnJvdzJpbzEzRmlsZUludGVyZmFjZUUAAKh9AQAIaAAATjVhcnJvdzJpbzhXcml0YWJsZUUAAAAAqH0BACxoAABONWFycm93MmlvMTFJbnB1dFN0cmVhbUUATjVhcnJvdzJpbzhSZWFkYWJsZUUAAACofQEAZWgAANB9AQBMaAAAAAAAAAIAAAAkaAAAA+j//3xoAAAD5P//TjVhcnJvdzJpbzE2UmFuZG9tQWNjZXNzRmlsZUUATjVhcnJvdzJpbzhTZWVrYWJsZUUAAKh9AQDCaAAA0H0BAKRoAAAAAAAAAgAAAIRoAAACAAAA2GgAAAIEAAAAAAAA2GgAAIgCAACJAgAA1AAAAHVuaXRpYWxpemVkAFZhbHVlIHdhcyBtb3ZlZCB0byBhbm90aGVyIFJlc3VsdC4AQ29uc3RydWN0ZWQgd2l0aCBhIG5vbi1lcnJvciBzdGF0dXM6IAAAAAAkAAAAAAAAADxrAACKAgAAiwIAAIwCAACNAgAAjgIAAI8CAACQAgAAkQIAANz////c////AAAAANz////c////3P///zxrAACSAgAAkwIAAJQCAACHAgAAlQIAAJYCAABPdXRwdXRTdHJlYW0gaXMgY2xvc2VkAAAAAAAANABB/NMBC9ECzGwAAJcCAACYAgAAmQIAAJoCAACbAgAAnAIAAJ0CAACeAgAAnwIAAKACAAChAgAAogIAAKMCAACkAgAApQIAAKYCAACnAgAAqAIAAKkCAACqAgAAqwIAAPz////MbAAArAIAAK0CAACuAgAAzP///8z////M////zP///8z////M////zGwAAK8CAACwAgAAsQIAALICAACzAgAAtAIAAABqAABkawAA8GsAAGRsAACYbAAAZGwAADBsAADwawAAvGsAAGRrAACEagAAAGoAAFNlZWsgb3V0IG9mIGJvdW5kcwBONWFycm93MmlvMTJPdXRwdXRTdHJlYW1FAAAAANB9AQDfagAAAAAAAAIAAAAkaAAAA/T//0RoAAACAAAATjVhcnJvdzJpbzE4QnVmZmVyT3V0cHV0U3RyZWFtRQDgegEAHGsAAPxqAAAAAAAANABB4dYBC3jkAAC1AgAAtgIAAJkCAACaAgAAmwIAAIACAACdAgAAngIAAJ8CAACgAgAAoQIAAKICAACjAgAApAIAALcCAAAAAAAAzP///8z////M////zP///8z///8A5AAAuAIAALkCAACxAgAAsgIAALMCAADUAAAAAAAAADQAQezXAQsm4GgAAH0CAAB+AgAA1AAAANQAAAB/AgAAgAIAANQAAACBAgAAggIAQaTYAQspzP///8z////gaAAAhQIAAIYCAADUAAAAhwIAANQAAADUAAAAAAAAADQAQeDYAQsahGgAALoCAAC7AgAA1AAAANQAAAB/AgAAgAIAQYzZAQvHB8z////M////hGgAALwCAAC9AgAA1AAAAIcCAADUAAAA1AAAAE41YXJyb3cyaW8xMkJ1ZmZlclJlYWRlckUAAADgegEAsGwAAADkAAAAAAAAfGgAAL4CAAC/AgAA1AAAANQAAABPcGVyYXRpb24gZm9yYmlkZGVuIG9uIGNsb3NlZCBCdWZmZXJSZWFkZXIAdW5pdGlhbGl6ZWQAVmFsdWUgd2FzIG1vdmVkIHRvIGFub3RoZXIgUmVzdWx0LgABAgQIECBAgAABAwcPHz9/dW5pdGlhbGl6ZWQAVmFsdWUgd2FzIG1vdmVkIHRvIGFub3RoZXIgUmVzdWx0LgD+/fv379+/fwAAAAAAAADsbQAAwQIAAMICAADDAgAAxAIAADoAOiAATjVhcnJvdzR1dGlsOEFycm93TG9nRQBONWFycm93NHV0aWwxMkFycm93TG9nQmFzZUUAqH0BAMhtAADgegEAsW0AAORtAAAAAAAAIG4AAMUCAADGAgAATjVhcnJvdzR1dGlsN0NlcnJMb2dFAAAAqH0BAAhuAAAAAAAAaG4AAMcCAADIAgAACi0tIG1ldGFkYXRhIC0tAAoAOiAATjVhcnJvdzE2S2V5VmFsdWVNZXRhZGF0YUUAqH0BAE1uAABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAAAgbwAAyQIAAMoCAADLAgAAIAAAAMwCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MTZLZXlWYWx1ZU1ldGFkYXRhRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAOB6AQDQbgAAiHcBAE5vIHJlY29yZCBvZiBkaWN0aW9uYXJ5IHR5cGUgd2l0aCBpZCAARGljdGlvbmFyeSB3aXRoIGlkIAAgbm90IGZvdW5kAEZpZWxkIHR5cGUgd2FzIG5vdCBEaWN0aW9uYXJ5VHlwZQBGaWVsZCB3aXRoIGRpY3Rpb25hcnkgaWQgMCBzZWVuIGJ1dCBoYWQgdHlwZSAAYW5kIG5vdCAARmllbGQgaXMgYWxyZWFkeSBpbiBtZW1vOiAARmllbGQgd2l0aCBtZW1vcnkgYWRkcmVzcyAAIGFscmVhZHkgZXhpc3RzAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAQeDgAQsUQVJST1c6ZXh0ZW5zaW9uOm5hbWUAQYDhAQvPDUFSUk9XOmV4dGVuc2lvbjptZXRhZGF0YQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAAAAAAAAAABUcQAA0AIAANECAADSAgAAIAAAANMCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWFycm93MjVFeHRlbnNpb25UeXBlUmVnaXN0cnlJbXBsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAA4HoBAPxwAACIdwEAAAAAAMhxAADUAgAA1QIAANYCAADXAgAA2AIAAE41YXJyb3cyNUV4dGVuc2lvblR5cGVSZWdpc3RyeUltcGxFAE41YXJyb3cyMUV4dGVuc2lvblR5cGVSZWdpc3RyeUUAqH0BAKBxAADgegEAfHEAAMBxAABBIHR5cGUgZXh0ZW5zaW9uIHdpdGggbmFtZSAAIGFscmVhZHkgZGVmaW5lZABObyB0eXBlIGV4dGVuc2lvbiB3aXRoIG5hbWUgACBmb3VuZABGaWVsZHMtcG9pbnRlciBvZiBmbGF0YnVmZmVyLWVuY29kZWQgU2NoZW1hIGlzIG51bGwuAFR5cGUgbm90IGltcGxlbWVudGVkAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAEZpZWxkIG1ldGFkYXRhIGZvciBJUEMgbXVzdCBoYXZlIG9mZnNldCAwAENoaWxkcmVuLXBvaW50ZXIgb2YgZmxhdGJ1ZmZlci1lbmNvZGVkIEZpZWxkIGlzIG51bGwuAGluZGV4VHlwZS1wb2ludGVyIGluIGN1c3RvbSBtZXRhZGF0YSBvZiBmbGF0YnVmZmVyLWVuY29kZWQgRGljdGlvbmFyeUVuY29kaW5nIGlzIG51bGwuAE5hbWUtcG9pbnRlciBvZiBmbGF0YnVmZmVyLWVuY29kZWQgRmllbGQgaXMgbnVsbC4AVHlwZS1wb2ludGVyIGluIGN1c3RvbSBtZXRhZGF0YSBvZiBmbGF0YnVmZmVyLWVuY29kZWQgRmllbGQgaXMgbnVsbC4AdW5pdGlhbGl6ZWQAVmFsdWUgd2FzIG1vdmVkIHRvIGFub3RoZXIgUmVzdWx0LgBWYWx1ZU9yRGllIGNhbGxlZCBvbiBhbiBlcnJvcjogAE9iamVjdCBhbHJlYWR5IHJldHVybmVkIHdpdGggVmFsdWVPckRpZQBLZXktcG9pbnRlciBpbiBjdXN0b20gbWV0YWRhdGEgb2YgZmxhdGJ1ZmZlci1lbmNvZGVkIFNjaGVtYSBpcyBudWxsLgBWYWx1ZS1wb2ludGVyIGluIGN1c3RvbSBtZXRhZGF0YSBvZiBmbGF0YnVmZmVyLWVuY29kZWQgU2NoZW1hIGlzIG51bGwuAFR5cGUgbWV0YWRhdGEgY2Fubm90IGJlIG5vbmUAVGltZSBpcyAzMiBiaXRzIGZvciBzZWNvbmQvbWlsbGkgdW5pdABUaW1lIGlzIDY0IGJpdHMgZm9yIG1pY3JvL25hbm8gdW5pdABVbnJlY29nbml6ZWQgaW50ZXJ2YWwgdHlwZS4ATGlzdCBtdXN0IGhhdmUgZXhhY3RseSAxIGNoaWxkIGZpZWxkAExhcmdlTGlzdCBtdXN0IGhhdmUgZXhhY3RseSAxIGNoaWxkIGZpZWxkAE1hcCBtdXN0IGhhdmUgZXhhY3RseSAxIGNoaWxkIGZpZWxkAE1hcCdzIGtleS1pdGVtIHBhaXJzIG11c3QgYmUgbm9uLW51bGxhYmxlIHN0cnVjdHMATWFwJ3Mga2V5cyBtdXN0IGJlIG5vbi1udWxsYWJsZQBGaXhlZFNpemVMaXN0IG11c3QgaGF2ZSBleGFjdGx5IDEgY2hpbGQgZmllbGQAVW5yZWNvZ25pemVkIHR5cGU6AHVuaW9uIHR5cGUgaWQgb3V0IG9mIGJvdW5kcwBJbnRlZ2VycyB3aXRoIG1vcmUgdGhhbiA2NCBiaXRzIG5vdCBpbXBsZW1lbnRlZABJbnRlZ2VycyB3aXRoIGxlc3MgdGhhbiA4IGJpdHMgbm90IGltcGxlbWVudGVkAEludGVnZXJzIG5vdCBpbiBjc3RkaW50IGFyZSBub3QgaW1wbGVtZW50ZWQARXhwZWN0ZWQgdG8gYmUgYWJsZSB0byByZWFkIAAgYnl0ZXMgZm9yIG1lc3NhZ2UgYm9keSwgZ290IABBkO8BC4oUc2NoZW1hAHJlY29yZCBiYXRjaABkaWN0aW9uYXJ5AHVua25vd24AbWV0YWRhdGFfbGVuZ3RoIHNob3VsZCBiZSBhdCBsZWFzdCA0AEV4cGVjdGVkIHRvIHJlYWQgACBtZXRhZGF0YSBieXRlcyBidXQgZ290IABDb3JydXB0ZWQgSVBDIG1lc3NhZ2UsIGhhZCBjb250aW51YXRpb24gdG9rZW4gIGJ1dCBsZW5ndGggAFVuZXhwZWN0ZWQgZW1wdHkgbWVzc2FnZSBpbiBJUEMgZmlsZSBmb3JtYXQAZmxhdGJ1ZmZlciBzaXplIAAgaW52YWxpZC4gRmlsZSBvZmZzZXQ6IAAsIG1ldGFkYXRhIGxlbmd0aDogAAD/////T2xkIG1ldGFkYXRhIHZlcnNpb24gbm90IHN1cHBvcnRlZABJbnZhbGlkIGZsYXRidWZmZXJzIG1lc3NhZ2UuAENvcnJ1cHRlZCBtZXNzYWdlLCBvbmx5IAAgYnl0ZXMgYXZhaWxhYmxlACBtZXRhZGF0YSBieXRlcywgYnV0IABvbmx5IHJlYWQgAAAAAAAAnHkAANkCAADaAgAA2wIAAE41YXJyb3czaXBjMjRJbnB1dFN0cmVhbU1lc3NhZ2VSZWFkZXJFAE41YXJyb3czaXBjMTNNZXNzYWdlUmVhZGVyRQAAqH0BAHd5AADgegEAUHkAAJR5AAB1bml0aWFsaXplZABWYWx1ZSB3YXMgbW92ZWQgdG8gYW5vdGhlciBSZXN1bHQuAEV4cGVjdGVkIGJvZHkgaW4gSVBDIG1lc3NhZ2Ugb2YgdHlwZSAASGVhZGVyLXR5cGUgb2YgZmxhdGJ1ZmZlci1lbmNvZGVkIE1lc3NhZ2UgaXMgbm90IFJlY29yZEJhdGNoLgBIZWFkZXItdHlwZSBvZiBmbGF0YnVmZmVyLWVuY29kZWQgTWVzc2FnZSBpcyBub3QgRGljdGlvbmFyeUJhdGNoLgBkdW1teQBEaWN0aW9uYXJ5IHJlY29yZCBiYXRjaCBtdXN0IG9ubHkgY29udGFpbiBvbmUgZmllbGQAAAAAAAAsewAA3AIAAN0CAADeAgAA3wIAAFRyaWVkIHJlYWRpbmcgc2NoZW1hIG1lc3NhZ2UsIHdhcyBudWxsIG9yIGxlbmd0aCAwAE41YXJyb3czaXBjMjNSZWNvcmRCYXRjaFN0cmVhbVJlYWRlckUAAAAA4HoBAAN7AADwNwAARXhwZWN0ZWQgSVBDIG1lc3NhZ2Ugb2YgdHlwZSAAIGJ1dCBnb3QgAHVuaXRpYWxpemVkAFZhbHVlIHdhcyBtb3ZlZCB0byBhbm90aGVyIFJlc3VsdC4ASW52YWxpZCBmbGF0YnVmZmVycyBtZXNzYWdlLgBBcnJheSBsZW5ndGggZGlkIG5vdCBtYXRjaCByZWNvcmQgYmF0Y2ggbGVuZ3RoAE1heCByZWN1cnNpb24gZGVwdGggcmVhY2hlZABUeXBlIG5vdCBpbXBsZW1lbnRlZABOb2Rlcy1wb2ludGVyIG9mIGZsYXRidWZmZXItZW5jb2RlZCBUYWJsZSBpcyBudWxsLgBSYW4gb3V0IG9mIGZpZWxkIG1ldGFkYXRhLCBsaWtlbHkgbWFsZm9ybWVkAEJ1ZmZlcnMtcG9pbnRlciBvZiBmbGF0YnVmZmVyLWVuY29kZWQgUmVjb3JkQmF0Y2ggaXMgbnVsbC4AYnVmZmVyX2luZGV4IG91dCBvZiByYW5nZS4AQnVmZmVyIAAgZGlkIG5vdCBzdGFydCBvbiA4LWJ5dGUgYWxpZ25lZCBvZmZzZXQ6IAAAAAAAAHB9AADgAgAA4QIAAOICAADjAgAA5AIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBONWFycm93NkJ1ZmZlckVOU18xNGRlZmF1bHRfZGVsZXRlSVMyX0VFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAOB6AQAQfQAAiHcBAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU41YXJyb3c2QnVmZmVyRUVFAFdyb25nIG51bWJlciBvZiBjaGlsZHJlbjogAGluZGljZXMAc3RvcmFnZQBVbmV4cGVjdGVkIGJvZHkgaW4gSVBDIG1lc3NhZ2Ugb2YgdHlwZSAASGVhZGVyLXBvaW50ZXIgb2YgZmxhdGJ1ZmZlci1lbmNvZGVkIE1lc3NhZ2UgaXMgbnVsbC4ARGVsdGEgZGljdGlvbmFyaWVzIG5vdCB5ZXQgaW1wbGVtZW50ZWQASVBDIHN0cmVhbSBlbmRlZCB3aXRob3V0IHJlYWRpbmcgdGhlIGV4cGVjdGVkIG51bWJlciAoACkgb2YgZGljdGlvbmFyaWVzAElQQyBzdHJlYW0gZGlkIG5vdCBoYXZlIHRoZSBleHBlY3RlZCBudW1iZXIgKAApIG9mIGRpY3Rpb25hcmllcyBhdCB0aGUgc3RhcnQgb2YgdGhlIHN0cmVhbQBGaWxlIGlzIHRvbyBzbWFsbDogAFVuYWJsZSB0byByZWFkIABmcm9tIGVuZCBvZiBmaWxlAEFSUk9XMQBOb3QgYW4gQXJyb3cgZmlsZQBGaWxlIGlzIHNtYWxsZXIgdGhhbiBpbmRpY2F0ZWQgbWV0YWRhdGEgc2l6ZQBWZXJpZmljYXRpb24gb2YgZmxhdGJ1ZmZlci1lbmNvZGVkIEZvb3RlciBmYWlsZWQuAFVuYWxpZ25lZCBibG9jayBpbiBJUEMgZmlsZQAAAAAAAFSAAADgAgAA5QIAAOYCAADnAgAA6AIAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBONWFycm93M2lwYzIzUmVjb3JkQmF0Y2hTdHJlYW1SZWFkZXJFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAA4HoBAOB/AACIdwEATlN0M19fMjE0ZGVmYXVsdF9kZWxldGVJTjVhcnJvdzNpcGMyM1JlY29yZEJhdGNoU3RyZWFtUmVhZGVyRUVFAAAAAAAwgQAA4AIAAOkCAADqAgAA6wIAAOwCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjVhcnJvdzNpcGMyMVJlY29yZEJhdGNoRmlsZVJlYWRlckVOU18xNGRlZmF1bHRfZGVsZXRlSVMzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAOB6AQC8gAAAiHcBAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU41YXJyb3czaXBjMjFSZWNvcmRCYXRjaEZpbGVSZWFkZXJFRUUATjVhcnJvdzEyQXJyYXlWaXNpdG9yRQAAAACofQEAeoEAQeSDAgvxDnyCAADuAgAA7wIAAPACAADxAgAA8gIAAE41YXJyb3czaXBjMTdSZWNvcmRCYXRjaFdyaXRlckUAqH0BAPyBAABONWFycm93M2lwYzhpbnRlcm5hbDE2SXBjUGF5bG9hZFdyaXRlckUAqH0BACSCAABONWFycm93M2lwYzIzUmVjb3JkQmF0Y2hTdHJlYW1Xcml0ZXJFAAAA4HoBAFSCAAAcggAAAAAAAIyDAADzAgAA9AIAAPUCAAD2AgAA9wIAAPgCAAD5AgAA+gIAAPsCAAD8AgAA/QIAAP4CAAD/AgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAADAMAAA0DAAAOAwAADwMAABADAAARAwAAEgMAABMDAAAUAwAAFQMAABYDAAAXAwAAGAMAAE41YXJyb3czaXBjOGludGVybmFsMTZEaWN0aW9uYXJ5V3JpdGVyRQBONWFycm93M2lwYzhpbnRlcm5hbDIxUmVjb3JkQmF0Y2hTZXJpYWxpemVyRQAAAADgegEAUIMAAJSBAADgegEAKIMAAICDAAAAAAAAgIMAAPMCAAAZAwAA9QIAAPYCAAD3AgAA+AIAAPkCAAD6AgAA+wIAAPwCAAD9AgAA/gIAAP8CAAAAAwAAAQMAAAIDAAADAwAABAMAAAUDAAAGAwAABwMAAAgDAAAJAwAACgMAAAsDAAAMAwAADQMAAA4DAAAPAwAAEAMAABEDAAASAwAAEwMAABQDAAAVAwAAFgMAABcDAAAaAwAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBNYXggcmVjdXJzaW9uIGRlcHRoIHJlYWNoZWQAQ2Fubm90IHdyaXRlIGFycmF5cyBsYXJnZXIgdGhhbiAyXjMxIC0gMSBpbiBsZW5ndGgAZGljdGlvbmFyeQAAAAAAAAB4hQAAGwMAABwDAAAdAwAAHgMAAB8DAABONWFycm93M2lwYzIzUmVjb3JkQmF0Y2hTdHJlYW1Xcml0ZXIyN1JlY29yZEJhdGNoU3RyZWFtV3JpdGVySW1wbEUATjVhcnJvdzNpcGMxMl9HTE9CQUxfX05fMTI0UmVjb3JkQmF0Y2hQYXlsb2FkV3JpdGVyRQDgegEAN4UAAByCAADgegEA9IQAAGyFAAAAAAAACIYAACADAAAhAwAAIgMAACMDAAAkAwAATjVhcnJvdzNpcGMxMl9HTE9CQUxfX05fMTE5UGF5bG9hZFN0cmVhbVdyaXRlckUATjVhcnJvdzNpcGMxMl9HTE9CQUxfX05fMTE2U3RyZWFtQm9va0tlZXBlckUAAAAAqH0BANCFAADQfQEAoIUAAAAAAAACAAAATIIAAAIAAAAAhgAAAAgAAP////8AAAAAbIUAABsDAAAlAwAAHQMAAB4DAAAfAwAAVHJpZWQgdG8gd3JpdGUgcmVjb3JkIGJhdGNoIHdpdGggZGlmZmVyZW50IHNjaGVtYQB1bml0aWFsaXplZABWYWx1ZSB3YXMgbW92ZWQgdG8gYW5vdGhlciBSZXN1bHQuAAAAAAAAAAA8hwAA4AIAACYDAAAnAwAAKAMAACkDAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjVhcnJvdzNpcGMyM1JlY29yZEJhdGNoU3RyZWFtV3JpdGVyRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAOB6AQDIhgAAiHcBAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU41YXJyb3czaXBjMjNSZWNvcmRCYXRjaFN0cmVhbVdyaXRlckVFRQBBcnJheUJ1ZmZlcgBJbnQ4QXJyYXkASW50MTZBcnJheQBJbnQzMkFycmF5AFVpbnQ4QXJyYXkAVWludDMyQXJyYXkARmxvYXQzMkFycmF5AEZsb2F0NjRBcnJheQAAAACofQEAPuAAACx+AQAn4AAAAAAAAOiHAAAsfgEAD+AAAAEAAADohwAAaWkAdgBUYWJsZQB2aQAAAPCHAAAckwAAeK0AALicAAAEfQEA1JMAAGlpaWlpaWkAqH0BAOPfAABzaGFyZWRfcHRyPFRhYmxlPgBpAGlpaQBzaXplAAAAAAR9AQAAiAAAZ2V0X3NjaGVtYQAAOI8AAACIAABnZXRfY29tcHV0ZWRfc2NoZW1hADiPAAAAiAAAPNMAAGlpaWkAdW5yZWdpc3Rlcl9nbm9kZQAAALx7AQDwhwAABH0BAHZpaWkAcmVzZXRfZ25vZGUAbWFrZV9wb3J0AAAEfQEA8IcAAHJlbW92ZV9wb3J0AGdldF9pZABnZXRfcG9vbAAckwAAAIgAAGdldF9nbm9kZQAAALyPAAAAiAAAqH0BALHeAAAsfgEAjt4AAAAAAAAkiQAALH4BAGreAAABAAAAJIkAAFZpZXdfY3R4MABB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AQASwAAAdF9zdGVwZGVsdGEAcm93c19jaGFuZ2VkAGNvbHVtbnNfY2hhbmdlZABjZWxscwAA0H0BAHS/AAAAAAAAAQAAALS/AAAAAAAAc3RkOjp2ZWN0b3I8c3RkOjppbnQzMl90PgBzdGQ6OnZlY3RvcjxzdGQ6OnN0cmluZz4Ac3RkOjp2ZWN0b3I8dF9kdHlwZT4Ac3RkOjp2ZWN0b3I8dF9jZWxsdXBkPgBzdGQ6OnZlY3Rvcjx0X3RzY2FsYXI+AHN0ZDo6dmVjdG9yPHRfdXBkY3R4PgBzdGQ6OnZlY3Rvcjx0X3VpbmRleD4Ac3RkOjp2ZWN0b3I8dF92YWw+AHN0ZDo6dmVjdG9yPHN0ZDo6dmVjdG9yPHRfdHNjYWxhcj4+AHN0ZDo6dmVjdG9yPHN0ZDo6dmVjdG9yPHN0ZDo6c3RyaW5nPj4Ac3RkOjp2ZWN0b3I8c3RkOjp2ZWN0b3I8dF92YWw+PgBzdGQ6Om1hcDxzdGQ6OnN0cmluZywgc3RkOjpzdHJpbmc+AHN0ZDo6bWFwPHN0ZDo6c3RyaW5nLCBzdGQ6Om1hcDxzdGQ6OnN0cmluZywgc3RkOjpzdHJpbmc+PgBcfQEAna4AAHRfZHR5cGUARFRZUEVfTk9ORQBEVFlQRV9JTlQ2NABEVFlQRV9JTlQzMgBEVFlQRV9JTlQxNgBEVFlQRV9JTlQ4AERUWVBFX1VJTlQ2NABEVFlQRV9VSU5UMzIARFRZUEVfVUlOVDE2AERUWVBFX1VJTlQ4AERUWVBFX0ZMT0FUNjQARFRZUEVfRkxPQVQzMgBEVFlQRV9CT09MAERUWVBFX1RJTUUARFRZUEVfREFURQBEVFlQRV9FTlVNAERUWVBFX09JRABEVFlQRV9PQkpFQ1QARFRZUEVfRjY0UEFJUgBEVFlQRV9VU0VSX0ZJWEVEAERUWVBFX1NUUgBEVFlQRV9VU0VSX1ZMRU4ARFRZUEVfTEFTVF9WTEVOAERUWVBFX0xBU1QAXH0BAIiuAAB0X29wAE9QX0lOU0VSVABPUF9ERUxFVEUAT1BfQ0xFQVIAAABcfQEAXq4AAHRfY29tcHV0ZWRfZnVuY3Rpb25fbmFtZQBBREQAU1VCVFJBQ1QATVVMVElQTFkARElWSURFAFBPVwBJTlZFUlQAU1FSVABBQlMAUEVSQ0VOVF9PRgBFUVVBTFMATk9UX0VRVUFMUwBHUkVBVEVSX1RIQU4ATEVTU19USEFOAFVQUEVSQ0FTRQBMT1dFUkNBU0UATEVOR1RIAElTAENPTkNBVF9TUEFDRQBDT05DQVRfQ09NTUEAQlVDS0VUXzEwAEJVQ0tFVF8xMDAAQlVDS0VUXzEwMDAAQlVDS0VUXzBfMQBCVUNLRVRfMF8wXzEAQlVDS0VUXzBfMF8wXzEASE9VUl9PRl9EQVkAREFZX09GX1dFRUsATU9OVEhfT0ZfWUVBUgBTRUNPTkRfQlVDS0VUAE1JTlVURV9CVUNLRVQASE9VUl9CVUNLRVQAREFZX0JVQ0tFVABXRUVLX0JVQ0tFVABNT05USF9CVUNLRVQAWUVBUl9CVUNLRVQAbWFrZV9zdHJpbmdfdmVjdG9yAAB4rQAAbWFrZV92YWxfdmVjdG9yANCsAABtYWtlXzJkX3N0cmluZ192ZWN0b3IAAADAqwAAbWFrZV8yZF92YWxfdmVjdG9yAAC0nQAAbWFrZV90YWJsZQBBwLICC0RAiAAAmJ0AAJidAAAEfQEA1JMAAByXAACwfAEAsHwBAAR9AQBpaWlpaWlpaWlpAGNvbF90b19qc190eXBlZF9hcnJheQBBkLMCC0WYnQAAyKUAAOyVAAD4fAEAbWFrZV92aWV3X3plcm8AAHiJAABAiAAA1JMAANSTAACYnQAAmJ0AAG1ha2Vfdmlld19vbmUAQeCzAgslqIsAAECIAADUkwAA1JMAAJidAACYnQAAbWFrZV92aWV3X3R3bwBBkLQCC2AYjQAAQIgAANSTAADUkwAAmJ0AAJidAABnZXRfZGF0YV9zbGljZV96ZXJvAAAAAAAckAAAeIkAAAR9AQAEfQEABH0BAAR9AQBnZXRfZnJvbV9kYXRhX3NsaWNlX3plcm8AQYC1AgsimJ0AAByQAAAEfQEABH0BAGdldF9kYXRhX3NsaWNlX29uZQBBsLUCC1L4kAAAqIsAAAR9AQAEfQEABH0BAAR9AQBnZXRfZnJvbV9kYXRhX3NsaWNlX29uZQCYnQAA+JAAAAR9AQAEfQEAZ2V0X2RhdGFfc2xpY2VfdHdvAEGQtgILdJSRAAAYjQAABH0BAAR9AQAEfQEABH0BAGdldF9mcm9tX2RhdGFfc2xpY2VfdHdvAJidAACUkQAABH0BAAR9AQB0b19hcnJvd196ZXJvAAAAmJ0AAHiJAAD4fAEA+HwBAPh8AQD4fAEAdG9fYXJyb3dfb25lAEGQtwILJJidAACoiwAA+HwBAPh8AQD4fAEA+HwBAHRvX2Fycm93X3R3bwBBwLcCC7UHmJ0AABiNAAD4fAEA+HwBAPh8AQD4fAEAZ2V0X3Jvd19kZWx0YV96ZXJvAACYnQAAeIkAAGdldF9yb3dfZGVsdGFfb25lAAAAmJ0AAKiLAABnZXRfcm93X2RlbHRhX3R3bwAAAJidAAAYjQAAc2NhbGFyX3RvX3ZhbAAAAAAAAACYnQAAfJMAALB8AQCwfAEAZ2V0X2NvbXB1dGVkX2Z1bmN0aW9ucwAAhJ4AAGdldF90YWJsZV9jb21wdXRlZF9zY2hlbWEAAAA4jwAAQIgAALSdAABnZXRfY29tcHV0YXRpb25faW5wdXRfdHlwZXMAuJwAANSTAADQfQEA0JwAAAAAAAABAAAADJ0AAAAAAABOU3QzX18yNnZlY3RvcklOMTFwZXJzcGVjdGl2ZTd0X2R0eXBlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQDQfQEAJJ0AAAAAAAABAAAAaJ0AAAAAAABOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU4xMXBlcnNwZWN0aXZlN3RfZHR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAKh9AQBwnQAATlN0M19fMjIwX192ZWN0b3JfYmFzZV9jb21tb25JTGIxRUVFAAAAAKh9AQCgnQAATjEwZW1zY3JpcHRlbjN2YWxFAADQfQEAzJ0AAAAAAAABAAAAFJ4AAAAAAABOU3QzX18yNnZlY3RvcklOUzBfSU4xMGVtc2NyaXB0ZW4zdmFsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRU5TM19JUzVfRUVFRQDQfQEALJ4AAAAAAAABAAAAaJ0AAAAAAABOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU5TXzZ2ZWN0b3JJTjEwZW1zY3JpcHRlbjN2YWxFTlNfOWFsbG9jYXRvcklTM19FRUVFTlM0X0lTNl9FRUVFAAAAqH0BAIyeAABOU3QzX18yM21hcElOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlMwX0lTNl9TNl9OU180bGVzc0lTNl9FRU5TNF9JTlNfNHBhaXJJS1M2X1M2X0VFRUVFRVM4X05TNF9JTlM5X0lTQV9TRF9FRUVFRUUARGF0ZQAAAAAwfQEAmJ0AAHRvTG9jYWxlU3RyaW5nAAD4fAEA+HwBAPh8AQBnZXRUaW1lADwAAABJAAAAbgAAAHYAAABhAAAAbAAAAGkAAABkAAAAPgBBgL8CC4MMVKAAAGsGAABsBgAAbQYAAG4GAABvBgAAcAYAAHEGAAByBgAAcwYAAHQGAADQfQEAxJ8AAAAAAAABAAAABKAAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAqH0BAAygAABOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAHdzdHJpbmdfY29udmVydDogZnJvbV9ieXRlcyBlcnJvcgDgegEAYKAAACh3AQBOU3QzX18yMTJjb2RlY3Z0X3V0ZjhJd0xtMTExNDExMUVMTlNfMTJjb2RlY3Z0X21vZGVFMEVFRQBidWZmZXIASEVBUFU4AACYnQAAGH0BABh9AQBzbGljZQAAAAAAAAAgowAAdQYAAHYGAAB3BgAAIAAAAHgGAAAAAAAA9KAAAHkGAAB6BgAAewYAACAAAAB8BgAA4HoBAAChAACIdwEATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjExcGVyc3BlY3RpdmU0Vmlld0lOUzFfNnRfY3R4MkVFRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAAAAAAAB0oQAAfQYAAH4GAAB/BgAAIAAAAIAGAADgegEAgKEAAIh3AQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMTFwZXJzcGVjdGl2ZTZ0X2N0eDJFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGdldF9jb2x1bW5zAGZpbHRlcl9vcABhZ2dyZWdhdGVzAGtleXMAQXJyYXkAaXNBcnJheQBnZXRfY29tcHV0ZWRfY29sdW1ucwBDb3VsZCBub3QgYnVpbGQgY29tcHV0ZWQgY29sdW1uIGRlZmluaXRpb24gZm9yIGAAAAAAALCiAACBBgAAggYAAIMGAAAgAAAAhAYAAHJvd19waXZvdF9kZXB0aABjb2x1bW5fcGl2b3RfZGVwdGgAcGFyc2UAZ2V0RnVsbFllYXIAZ2V0TW9udGgAZ2V0RGF0ZQAAAJidAACYnQAA4HoBALyiAACIdwEATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjExcGVyc3BlY3RpdmUxM3Rfdmlld19jb25maWdFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAsHwBAJidAACYnQAAmJ0AAOB6AQAsowAAiHcBAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4xMXBlcnNwZWN0aXZlOHRfc2NoZW1hRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAAAAlKMAAIUGAACGBgAAhwYAACAAAACIBgAA4HoBAKCjAACIdwEATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjExcGVyc3BlY3RpdmU0Vmlld0lOUzFfNnRfY3R4MUVFRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQAAAAAAAAAUpAAAiQYAAIoGAACLBgAAIAAAAIwGAADgegEAIKQAAIh3AQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMTFwZXJzcGVjdGl2ZTZ0X2N0eDFFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAAAAAIikAACNBgAAjgYAAI8GAAAgAAAAkAYAAOB6AQCUpAAAiHcBAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4xMXBlcnNwZWN0aXZlNFZpZXdJTlMxXzZ0X2N0eDBFRUVOU185YWxsb2NhdG9ySVM0X0VFRUUAAAAAAAAACKUAAJEGAACSBgAAkwYAACAAAACUBgAA4HoBABSlAACIdwEATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjExcGVyc3BlY3RpdmU2dF9jdHgwRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBVbmhhbmRsZWQgYWdncmVnYXRlIHR5cGUAAPh8AQCYnQAABH0BAEGQywIL4hK8ewEAmJ0AAPh8AQD4fAEAZmlsbAAAAAC8ewEAmJ0AAHB1c2gAAAAAvHsBAJidAAC8ewEA+HwBANB9AQDgpQAAAAAAAAEAAAAgpgAAAAAAAE5TdDNfXzI2dmVjdG9ySU4xMXBlcnNwZWN0aXZlOXRfdHNjYWxhckVOU185YWxsb2NhdG9ySVMyX0VFRUUAAADQfQEAOKYAAAAAAAABAAAAaJ0AAAAAAABOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU4xMXBlcnNwZWN0aXZlOXRfdHNjYWxhckVOU185YWxsb2NhdG9ySVMyX0VFRUUAY29uc3RydWN0b3IAYnl0ZUxlbmd0aABVbmFibGUgdG8gbG9hZCBhcnJvdyBvZiBzaXplIDAASEVBUDgAAACYnQAAGH0BAPh8AQBzZXQAUHJvbW90aW5nIGNvbHVtbiBgAGAgdG8gbWFpbnRhaW4gY29uc2lzdGVuY3kgd2l0aCBBcnJvdyB0eXBlLgBuYW1lcwBkYXRhAGZvcm1hdABkYXRlX3ZhbGlkYXRvcgAAAAAAAECoAACVBgAAlgYAAJcGAAAgAAAAmAYAAAAAAADopwAAmQYAAJoGAACbBgAAIAAAAJwGAAByb3dfY291bnQAAACYnQAA+HwBAPh8AQDslQAAbWFyc2hhbABQcm9tb3RpbmcgdG8gZmxvYXQAYCBmcm9tIGludDMyIHRvIHN0cmluZyBiZWNhdXNlIGAAYCBpcyBuYW4AYCBmcm9tIGludDY0IHRvIHN0cmluZyBiZWNhdXNlIGAAAADgegEA9KcAAIh3AQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMTFwZXJzcGVjdGl2ZTVUYWJsZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAAA4HoBAEyoAACIdwEATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjExcGVyc3BlY3RpdmU2dF9wb29sRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBDYW5ub3QgZGV0ZXJtaW5lIGRhdGEgdHlwZXMgd2l0aG91dCBjb2x1bW4gbmFtZXMhAFdhcm5pbmc6IF9fSU5ERVhfXyBjb2x1bW4gc2hvdWxkIG5vdCBiZSBpbiB0aGUgVGFibGUgc2NoZW1hLgBVbmtub3duIHR5cGUgJwAnIGZvciBrZXkgJwBoYXNPd25Qcm9wZXJ0eQBOdW1iZXIAY2FsbABpc05hTgBudW1iZXIAZ2V0SG91cnMAZ2V0TWludXRlcwBnZXRTZWNvbmRzAGdldE1pbGxpc2Vjb25kcwB0b0xvd2VyQ2FzZQAAsHwBAJidAACYnQAAmJ0AAJidAACYnQAAmJ0AANSTAABAAAAAAAAAAJiqAACdBgAAngYAADgAAAD4////mKoAAJ8GAACgBgAAwP///8D///+YqgAAoQYAAKIGAABAAAAAAAAAAExHAQCjBgAApAYAAMD////A////TEcBAKUGAACmBgAAAAAAAEiqAACnBgAAqAYAAKkGAACqBgAAqwYAAKwGAACtBgAArgYAAK8GAACwBgAAsQYAALIGAACzBgAAtAYAAOB6AQBUqgAAbEYBAE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAAAA4HoBADCrAAAESgEAsKkAANiqAADsqQAAAKoAABSrAAAoqwAAAKsAAOyqAADYqQAAxKkAAEAAAAAAAAAABEoBALUGAAC2BgAAOAAAAPj///8ESgEAtwYAALgGAADA////wP///wRKAQC5BgAAugYAADgAAAAAAAAApEgBALsGAAC8BgAAyP///8j///+kSAEAvQYAAL4GAABOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBEYXRhIHBhcnNlIHdhcm5pbmc6IEFycmF5IGRhdGEgaGFzIGluY29uc2lzdGVudCByb3dzAEV4dGVuZGVkIGZyb20gAHRvIAAAAADQfQEA2KsAAAAAAAABAAAAQKwAAAAAAABOU3QzX18yNnZlY3RvcklOUzBfSU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUVOUzRfSVM4X0VFRUUAANB9AQBYrAAAAAAAAAEAAABonQAAAAAAAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTlNfNnZlY3RvcklOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM1X0lTN19FRUVFTlM1X0lTOV9FRUVFAAAAANB9AQDorAAAAAAAAAEAAAAgrQAAAAAAAE5TdDNfXzI2dmVjdG9ySU4xMGVtc2NyaXB0ZW4zdmFsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAA0H0BADitAAAAAAAAAQAAAGidAAAAAAAATlN0M19fMjEzX192ZWN0b3JfYmFzZUlOMTBlbXNjcmlwdGVuM3ZhbEVOU185YWxsb2NhdG9ySVMyX0VFRUUAANB9AQCQrQAAAAAAAAEAAADorQAAAAAAAE5TdDNfXzI2dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUAAADQfQEAAK4AAAAAAAABAAAAaJ0AAAAAAABOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUATjExcGVyc3BlY3RpdmUyNHRfY29tcHV0ZWRfZnVuY3Rpb25fbmFtZUUATjExcGVyc3BlY3RpdmU0dF9vcEUATjExcGVyc3BlY3RpdmU3dF9kdHlwZUUAAAAALH4BACmwAAAAAAAAhJ4AACx+AQCTrwAAAQAAAISeAAC4rgAAGH0BAMiuAABnZXQAmJ0AAISeAADUkwBBgN4CC/YDvHsBAISeAADUkwAAGK8AAHitAACEngAAqH0BACCvAABOU3QzX18yM21hcElOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUzZfTlNfNGxlc3NJUzZfRUVOUzRfSU5TXzRwYWlySUtTNl9TNl9FRUVFRUUAUEtOU3QzX18yM21hcElOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlMwX0lTNl9TNl9OU180bGVzc0lTNl9FRU5TNF9JTlNfNHBhaXJJS1M2X1M2X0VFRUVFRVM4X05TNF9JTlM5X0lTQV9TRF9FRUVFRUUAUE5TdDNfXzIzbWFwSU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzBfSVM2X1M2X05TXzRsZXNzSVM2X0VFTlM0X0lOU180cGFpcklLUzZfUzZfRUVFRUVFUzhfTlM0X0lOUzlfSVNBX1NEX0VFRUVFRQAAACx+AQCNsQAAAAAAABivAAAsfgEAGLEAAAEAAAAYrwAAwLAAABh9AQDQsAAAmJ0AABivAADUkwBBgOICC8YCvHsBABivAADUkwAA1JMAAHitAAAYrwAAUEtOU3QzX18yM21hcElOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUzZfTlNfNGxlc3NJUzZfRUVOUzRfSU5TXzRwYWlySUtTNl9TNl9FRUVFRUUAUE5TdDNfXzIzbWFwSU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTNl9OU180bGVzc0lTNl9FRU5TNF9JTlNfNHBhaXJJS1M2X1M2X0VFRUVFRQAAAAAsfgEA2rIAAAAAAAC0nQAALH4BAJCyAAABAAAAtJ0AAASyAABwdXNoX2JhY2sAAAC8ewEABLIAANCsAAByZXNpemUAQdDkAgsjvHsBAASyAAAYfQEA0KwAABh9AQAUsgAAmJ0AALSdAAAYfQEAQYDlAgvSAbB8AQC0nQAAGH0BANCsAABQS05TdDNfXzI2dmVjdG9ySU5TMF9JTjEwZW1zY3JpcHRlbjN2YWxFTlNfOWFsbG9jYXRvcklTMl9FRUVFTlMzX0lTNV9FRUVFAFBOU3QzX18yNnZlY3RvcklOUzBfSU4xMGVtc2NyaXB0ZW4zdmFsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRU5TM19JUzVfRUVFRQAALH4BAAm0AAAAAAAAwKsAACx+AQCgswAAAQAAAMCrAAAkswAAvHsBACSzAAB4rQBB4OYCCyO8ewEAJLMAABh9AQB4rQAAGH0BADSzAACYnQAAwKsAABh9AQBBkOcCC9MCsHwBAMCrAAAYfQEAeK0AAFBLTlN0M19fMjZ2ZWN0b3JJTlMwX0lOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFTlM0X0lTOF9FRUVFAFBOU3QzX18yNnZlY3RvcklOUzBfSU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUVOUzRfSVM4X0VFRUUAAAAA0H0BAKG1AAAAAAAAAQAAAPC1AAAAAAAALH4BAFG1AAAAAAAAdLQAACx+AQAAtQAAAQAAAHS0AACMtAAAvHsBAIy0AADIpQAAAAAAALx7AQCMtAAAGH0BAMilAAAYfQEAnLQAAJidAAB0tAAAGH0BAEHw6QILpgOwfAEAdLQAABh9AQDIpQAAUEtOU3QzX18yNnZlY3RvcklOUzBfSU4xMXBlcnNwZWN0aXZlOXRfdHNjYWxhckVOU185YWxsb2NhdG9ySVMyX0VFRUVOUzNfSVM1X0VFRUUAUE5TdDNfXzI2dmVjdG9ySU5TMF9JTjExcGVyc3BlY3RpdmU5dF90c2NhbGFyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRU5TM19JUzVfRUVFRQBOU3QzX18yNnZlY3RvcklOUzBfSU4xMXBlcnNwZWN0aXZlOXRfdHNjYWxhckVOU185YWxsb2NhdG9ySVMyX0VFRUVOUzNfSVM1X0VFRUUA0H0BAAi2AAAAAAAAAQAAAGidAAAAAAAATlN0M19fMjEzX192ZWN0b3JfYmFzZUlOU182dmVjdG9ySU4xMXBlcnNwZWN0aXZlOXRfdHNjYWxhckVOU185YWxsb2NhdG9ySVMzX0VFRUVOUzRfSVM2X0VFRUUAAAAALH4BABm3AAAAAAAA0KwAACx+AQDgtgAAAQAAANCsAABotgAAvHsBAGi2AACYnQBBoO0CCyO8ewEAaLYAABh9AQCYnQAAGH0BAHi2AACYnQAA0KwAABh9AQBB0O0CC/MBsHwBANCsAAAYfQEAmJ0AAFBLTlN0M19fMjZ2ZWN0b3JJTjEwZW1zY3JpcHRlbjN2YWxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAFBOU3QzX18yNnZlY3RvcklOMTBlbXNjcmlwdGVuM3ZhbEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAAA0H0BACu4AAAAAAAAAQAAAFC4AAAAAAAALH4BAAa4AAAAAAAAVLcAACx+AQDgtwAAAQAAAFS3AABstwAAvHsBAGy3AAAEfQEAAAAAALx7AQBstwAAGH0BAAR9AQAYfQEAfLcAAJidAABUtwAAGH0BAEHQ7wILswKwfAEAVLcAABh9AQAEfQEAUEtOU3QzX18yNnZlY3RvcklqTlNfOWFsbG9jYXRvcklqRUVFRQBQTlN0M19fMjZ2ZWN0b3JJak5TXzlhbGxvY2F0b3JJakVFRUUATlN0M19fMjZ2ZWN0b3JJak5TXzlhbGxvY2F0b3JJakVFRUUAANB9AQBouAAAAAAAAAEAAABonQAAAAAAAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJak5TXzlhbGxvY2F0b3JJakVFRUUA0H0BAJ25AAAAAAAAAQAAANy5AAAAAAAALH4BAF+5AAAAAAAAlLgAACx+AQAguQAAAQAAAJS4AACsuAAAvHsBAKy4AACwkwAAAAAAALx7AQCsuAAAGH0BALCTAAAYfQEAvLgAAJidAACUuAAAGH0BAEGQ8gILgwOwfAEAlLgAABh9AQCwkwAAUEtOU3QzX18yNnZlY3RvcklOMTFwZXJzcGVjdGl2ZTh0X3VwZGN0eEVOU185YWxsb2NhdG9ySVMyX0VFRUUAUE5TdDNfXzI2dmVjdG9ySU4xMXBlcnNwZWN0aXZlOHRfdXBkY3R4RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yNnZlY3RvcklOMTFwZXJzcGVjdGl2ZTh0X3VwZGN0eEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAADQfQEA9LkAAAAAAAABAAAAaJ0AAAAAAABOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU4xMXBlcnNwZWN0aXZlOHRfdXBkY3R4RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAAAsfgEA8LoAAAAAAADIpQAALH4BALC6AAABAAAAyKUAADy6AAC8ewEAPLoAAHyTAAAAAAAAvHsBADy6AAAYfQEAfJMAABh9AQBMugAAmJ0AAMilAAAYfQEAQaD1AgvjAbB8AQDIpQAAGH0BAHyTAABQS05TdDNfXzI2dmVjdG9ySU4xMXBlcnNwZWN0aXZlOXRfdHNjYWxhckVOU185YWxsb2NhdG9ySVMyX0VFRUUAUE5TdDNfXzI2dmVjdG9ySU4xMXBlcnNwZWN0aXZlOXRfdHNjYWxhckVOU185YWxsb2NhdG9ySVMyX0VFRUUAACx+AQDguwAAAAAAAFiUAAAsfgEAoLsAAAEAAABYlAAAMLsAALx7AQAwuwAA7JMAALx7AQAwuwAAGH0BAOyTAAAYfQEAQLsAAJidAABYlAAAGH0BAEGQ9wIL4wGwfAEAWJQAABh9AQDskwAAUEtOU3QzX18yNnZlY3RvcklOMTFwZXJzcGVjdGl2ZTl0X2NlbGx1cGRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAFBOU3QzX18yNnZlY3RvcklOMTFwZXJzcGVjdGl2ZTl0X2NlbGx1cGRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAsfgEAzrwAAAAAAAC4nAAALH4BAJC8AAABAAAAuJwAACC8AAC8ewEAILwAAOyVAAC8ewEAILwAABh9AQDslQAAGH0BADC8AACYnQAAuJwAABh9AQBBgPkCC+MBsHwBALicAAAYfQEA7JUAAFBLTlN0M19fMjZ2ZWN0b3JJTjExcGVyc3BlY3RpdmU3dF9kdHlwZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAUE5TdDNfXzI2dmVjdG9ySU4xMXBlcnNwZWN0aXZlN3RfZHR5cGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAsfgEA2L0AAAAAAAB4rQAALH4BAIC9AAABAAAAeK0AAAy9AAC8ewEADL0AANSTAAAAAAAAvHsBAAy9AAAYfQEA1JMAABh9AQAcvQAAmJ0AAHitAAAYfQEAQfD6AguHArB8AQB4rQAAGH0BANSTAABQS05TdDNfXzI2dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUAUE5TdDNfXzI2dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUAANB9AQALvwAAAAAAAAEAAAAwvwAAAAAAACx+AQDmvgAAAAAAADC+AAAsfgEAwL4AAAEAAAAwvgAASL4AALx7AQBIvgAA+HwBAEGA/QILI7x7AQBIvgAAGH0BAPh8AQAYfQEAWL4AAJidAAAwvgAAGH0BAEGw/QILtUmwfAEAML4AABh9AQD4fAEAUEtOU3QzX18yNnZlY3RvcklpTlNfOWFsbG9jYXRvcklpRUVFRQBQTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUATlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAANB9AQBIvwAAAAAAAAEAAABonQAAAAAAAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJaU5TXzlhbGxvY2F0b3JJaUVFRUUATlN0M19fMjZ2ZWN0b3JJTjExcGVyc3BlY3RpdmU5dF9jZWxsdXBkRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAANB9AQDMvwAAAAAAAAEAAABonQAAAAAAAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTjExcGVyc3BlY3RpdmU5dF9jZWxsdXBkRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOMTFwZXJzcGVjdGl2ZTExdF9zdGVwZGVsdGFFAE4xMXBlcnNwZWN0aXZlOXRfY2VsbHVwZEUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATjExcGVyc3BlY3RpdmU4dF91cGRjdHhFAFBLTjExcGVyc3BlY3RpdmU5dF90c2NhbGFyRQBQTjExcGVyc3BlY3RpdmU5dF90c2NhbGFyRQBOMTFwZXJzcGVjdGl2ZTl0X3RzY2FsYXJFAAAAAAAAABDBAAC/BgAAwAYAAMEGAADCBgAAwwYAAOB6AQB3wQAAiHcBAE4xMGVtc2NyaXB0ZW4xNXNtYXJ0X3B0cl90cmFpdElOU3QzX18yMTBzaGFyZWRfcHRySU4xMXBlcnNwZWN0aXZlNnRfcG9vbEVFRUUxMXZhbF9kZWxldGVyRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjExcGVyc3BlY3RpdmU2dF9wb29sRU4xMGVtc2NyaXB0ZW4xNXNtYXJ0X3B0cl90cmFpdElOU18xMHNoYXJlZF9wdHJJUzJfRUVFMTF2YWxfZGVsZXRlckVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjEwc2hhcmVkX3B0cklOMTFwZXJzcGVjdGl2ZTZ0X3Bvb2xFRUUAUEtOMTFwZXJzcGVjdGl2ZTZ0X3Bvb2xFAFBOMTFwZXJzcGVjdGl2ZTZ0X3Bvb2xFAE4xMXBlcnNwZWN0aXZlNnRfcG9vbEUAAAAAAAAAmMIAAMQGAADFBgAAxgYAAMcGAADIBgAA4HoBAP/CAACIdwEATjEwZW1zY3JpcHRlbjE1c21hcnRfcHRyX3RyYWl0SU5TdDNfXzIxMHNoYXJlZF9wdHJJTjExcGVyc3BlY3RpdmU2dF9jdHgyRUVFRTExdmFsX2RlbGV0ZXJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMTFwZXJzcGVjdGl2ZTZ0X2N0eDJFTjEwZW1zY3JpcHRlbjE1c21hcnRfcHRyX3RyYWl0SU5TXzEwc2hhcmVkX3B0cklTMl9FRUUxMXZhbF9kZWxldGVyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMTBzaGFyZWRfcHRySU4xMXBlcnNwZWN0aXZlNnRfY3R4MkVFRQBQS04xMXBlcnNwZWN0aXZlNnRfY3R4MkUAUE4xMXBlcnNwZWN0aXZlNnRfY3R4MkUATjExcGVyc3BlY3RpdmU2dF9jdHgyRQAAAKh9AQAMxAAATjExcGVyc3BlY3RpdmU5dF9jdHhiYXNlSU5TXzZ0X2N0eDJFRUUAAAAAAABQxAAAyQYAAMoGAADLBgAAzAYAAM0GAADgegEAt8QAAIh3AQBOMTBlbXNjcmlwdGVuMTVzbWFydF9wdHJfdHJhaXRJTlN0M19fMjEwc2hhcmVkX3B0cklOMTFwZXJzcGVjdGl2ZTZ0X2N0eDFFRUVFMTF2YWxfZGVsZXRlckUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4xMXBlcnNwZWN0aXZlNnRfY3R4MUVOMTBlbXNjcmlwdGVuMTVzbWFydF9wdHJfdHJhaXRJTlNfMTBzaGFyZWRfcHRySVMyX0VFRTExdmFsX2RlbGV0ZXJFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjExcGVyc3BlY3RpdmU2dF9jdHgxRUVFAFBLTjExcGVyc3BlY3RpdmU2dF9jdHgxRQBQTjExcGVyc3BlY3RpdmU2dF9jdHgxRQBOMTFwZXJzcGVjdGl2ZTZ0X2N0eDFFAAAAqH0BAMTFAABOMTFwZXJzcGVjdGl2ZTl0X2N0eGJhc2VJTlNfNnRfY3R4MUVFRQAAAAAAAAjGAADOBgAAzwYAANAGAADRBgAA0gYAAOB6AQBvxgAAiHcBAE4xMGVtc2NyaXB0ZW4xNXNtYXJ0X3B0cl90cmFpdElOU3QzX18yMTBzaGFyZWRfcHRySU4xMXBlcnNwZWN0aXZlNnRfY3R4MEVFRUUxMXZhbF9kZWxldGVyRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjExcGVyc3BlY3RpdmU2dF9jdHgwRU4xMGVtc2NyaXB0ZW4xNXNtYXJ0X3B0cl90cmFpdElOU18xMHNoYXJlZF9wdHJJUzJfRUVFMTF2YWxfZGVsZXRlckVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjEwc2hhcmVkX3B0cklOMTFwZXJzcGVjdGl2ZTZ0X2N0eDBFRUUAUEtOMTFwZXJzcGVjdGl2ZTZ0X2N0eDBFAFBOMTFwZXJzcGVjdGl2ZTZ0X2N0eDBFAE4xMXBlcnNwZWN0aXZlNnRfY3R4MEUAAACofQEAfMcAAE4xMXBlcnNwZWN0aXZlOXRfY3R4YmFzZUlOU182dF9jdHgwRUVFAAAAAAAAwMcAANMGAADUBgAA1QYAANYGAADXBgAA4HoBADzIAACIdwEATjEwZW1zY3JpcHRlbjE1c21hcnRfcHRyX3RyYWl0SU5TdDNfXzIxMHNoYXJlZF9wdHJJTjExcGVyc3BlY3RpdmUxMnRfZGF0YV9zbGljZUlOUzNfNnRfY3R4MkVFRUVFRTExdmFsX2RlbGV0ZXJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMTFwZXJzcGVjdGl2ZTEydF9kYXRhX3NsaWNlSU5TMV82dF9jdHgyRUVFTjEwZW1zY3JpcHRlbjE1c21hcnRfcHRyX3RyYWl0SU5TXzEwc2hhcmVkX3B0cklTNF9FRUUxMXZhbF9kZWxldGVyRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQBOU3QzX18yMTBzaGFyZWRfcHRySU4xMXBlcnNwZWN0aXZlMTJ0X2RhdGFfc2xpY2VJTlMxXzZ0X2N0eDJFRUVFRQBQS04xMXBlcnNwZWN0aXZlMTJ0X2RhdGFfc2xpY2VJTlNfNnRfY3R4MkVFRQBQTjExcGVyc3BlY3RpdmUxMnRfZGF0YV9zbGljZUlOU182dF9jdHgyRUVFAE4xMXBlcnNwZWN0aXZlMTJ0X2RhdGFfc2xpY2VJTlNfNnRfY3R4MkVFRQAAAAAAAAAAxMkAANgGAADZBgAA2gYAANsGAADcBgAA4HoBAEDKAACIdwEATjEwZW1zY3JpcHRlbjE1c21hcnRfcHRyX3RyYWl0SU5TdDNfXzIxMHNoYXJlZF9wdHJJTjExcGVyc3BlY3RpdmUxMnRfZGF0YV9zbGljZUlOUzNfNnRfY3R4MUVFRUVFRTExdmFsX2RlbGV0ZXJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMTFwZXJzcGVjdGl2ZTEydF9kYXRhX3NsaWNlSU5TMV82dF9jdHgxRUVFTjEwZW1zY3JpcHRlbjE1c21hcnRfcHRyX3RyYWl0SU5TXzEwc2hhcmVkX3B0cklTNF9FRUUxMXZhbF9kZWxldGVyRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQBOU3QzX18yMTBzaGFyZWRfcHRySU4xMXBlcnNwZWN0aXZlMTJ0X2RhdGFfc2xpY2VJTlMxXzZ0X2N0eDFFRUVFRQBQS04xMXBlcnNwZWN0aXZlMTJ0X2RhdGFfc2xpY2VJTlNfNnRfY3R4MUVFRQBQTjExcGVyc3BlY3RpdmUxMnRfZGF0YV9zbGljZUlOU182dF9jdHgxRUVFAE4xMXBlcnNwZWN0aXZlMTJ0X2RhdGFfc2xpY2VJTlNfNnRfY3R4MUVFRQAAAAAAAAAAyMsAAN0GAADeBgAA3wYAAOAGAADhBgAA4HoBAETMAACIdwEATjEwZW1zY3JpcHRlbjE1c21hcnRfcHRyX3RyYWl0SU5TdDNfXzIxMHNoYXJlZF9wdHJJTjExcGVyc3BlY3RpdmUxMnRfZGF0YV9zbGljZUlOUzNfNnRfY3R4MEVFRUVFRTExdmFsX2RlbGV0ZXJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMTFwZXJzcGVjdGl2ZTEydF9kYXRhX3NsaWNlSU5TMV82dF9jdHgwRUVFTjEwZW1zY3JpcHRlbjE1c21hcnRfcHRyX3RyYWl0SU5TXzEwc2hhcmVkX3B0cklTNF9FRUUxMXZhbF9kZWxldGVyRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQBOU3QzX18yMTBzaGFyZWRfcHRySU4xMXBlcnNwZWN0aXZlMTJ0X2RhdGFfc2xpY2VJTlMxXzZ0X2N0eDBFRUVFRQBQS04xMXBlcnNwZWN0aXZlMTJ0X2RhdGFfc2xpY2VJTlNfNnRfY3R4MEVFRQBQTjExcGVyc3BlY3RpdmUxMnRfZGF0YV9zbGljZUlOU182dF9jdHgwRUVFAE4xMXBlcnNwZWN0aXZlMTJ0X2RhdGFfc2xpY2VJTlNfNnRfY3R4MEVFRQAAAAAAAAAAzM0AAOIGAADjBgAA5AYAAOUGAADmBgAA4HoBADTOAACIdwEATjEwZW1zY3JpcHRlbjE1c21hcnRfcHRyX3RyYWl0SU5TdDNfXzIxMHNoYXJlZF9wdHJJTjExcGVyc3BlY3RpdmU3dF9nbm9kZUVFRUUxMXZhbF9kZWxldGVyRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjExcGVyc3BlY3RpdmU3dF9nbm9kZUVOMTBlbXNjcmlwdGVuMTVzbWFydF9wdHJfdHJhaXRJTlNfMTBzaGFyZWRfcHRySVMyX0VFRTExdmFsX2RlbGV0ZXJFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjExcGVyc3BlY3RpdmU3dF9nbm9kZUVFRQBQS04xMXBlcnNwZWN0aXZlN3RfZ25vZGVFAFBOMTFwZXJzcGVjdGl2ZTd0X2dub2RlRQBOMTFwZXJzcGVjdGl2ZTd0X2dub2RlRQBQS04xMXBlcnNwZWN0aXZlOHRfc2NoZW1hRQBQTjExcGVyc3BlY3RpdmU4dF9zY2hlbWFFAE4xMXBlcnNwZWN0aXZlOHRfc2NoZW1hRQAAAAAAAACozwAA5wYAAOgGAADpBgAA6gYAAOsGAADgegEAFtAAAIh3AQBOMTBlbXNjcmlwdGVuMTVzbWFydF9wdHJfdHJhaXRJTlN0M19fMjEwc2hhcmVkX3B0cklOMTFwZXJzcGVjdGl2ZTEydF9kYXRhX3RhYmxlRUVFRTExdmFsX2RlbGV0ZXJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMTFwZXJzcGVjdGl2ZTEydF9kYXRhX3RhYmxlRU4xMGVtc2NyaXB0ZW4xNXNtYXJ0X3B0cl90cmFpdElOU18xMHNoYXJlZF9wdHJJUzJfRUVFMTF2YWxfZGVsZXRlckVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjEwc2hhcmVkX3B0cklOMTFwZXJzcGVjdGl2ZTEydF9kYXRhX3RhYmxlRUVFAFBLTjExcGVyc3BlY3RpdmUxMnRfZGF0YV90YWJsZUUAUE4xMXBlcnNwZWN0aXZlMTJ0X2RhdGFfdGFibGVFAE4xMXBlcnNwZWN0aXZlMTJ0X2RhdGFfdGFibGVFAKh9AQBE0QAATlN0M19fMjV0dXBsZUlKTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVM2X05TXzZ2ZWN0b3JJTjExcGVyc3BlY3RpdmU5dF90c2NhbGFyRU5TNF9JUzlfRUVFRUVFRQAAAAAA4NEAAOwGAADtBgAA7gYAAO8GAADwBgAA4HoBAE/SAACIdwEATjEwZW1zY3JpcHRlbjE1c21hcnRfcHRyX3RyYWl0SU5TdDNfXzIxMHNoYXJlZF9wdHJJTjExcGVyc3BlY3RpdmUxM3Rfdmlld19jb25maWdFRUVFMTF2YWxfZGVsZXRlckUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4xMXBlcnNwZWN0aXZlMTN0X3ZpZXdfY29uZmlnRU4xMGVtc2NyaXB0ZW4xNXNtYXJ0X3B0cl90cmFpdElOU18xMHNoYXJlZF9wdHJJUzJfRUVFMTF2YWxfZGVsZXRlckVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjEwc2hhcmVkX3B0cklOMTFwZXJzcGVjdGl2ZTEzdF92aWV3X2NvbmZpZ0VFRQAAAKh9AQAv1gAA0H0BAOfUAAAAAAAAAQAAAHjVAAAAAAAA0H0BAFTTAAAAAAAAAQAAAAzUAAAAAAAATlN0M19fMjZ2ZWN0b3JJTlNfNXR1cGxlSUpOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTjExcGVyc3BlY3RpdmUyNHRfY29tcHV0ZWRfZnVuY3Rpb25fbmFtZUVOUzBfSVM3X05TNV9JUzdfRUVFRU5TOF8xM3RfY29tcHV0YXRpb25FRUVFTlM1X0lTRF9FRUVFAAAAANB9AQAk1AAAAAAAAAEAAABonQAAAAAAAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTlNfNXR1cGxlSUpOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTjExcGVyc3BlY3RpdmUyNHRfY29tcHV0ZWRfZnVuY3Rpb25fbmFtZUVOU182dmVjdG9ySVM3X05TNV9JUzdfRUVFRU5TOF8xM3RfY29tcHV0YXRpb25FRUVFTlM1X0lTRV9FRUVFAE5TdDNfXzI2dmVjdG9ySU5TXzV0dXBsZUlKTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVM3X05TMF9JTjExcGVyc3BlY3RpdmU5dF90c2NhbGFyRU5TNV9JUzlfRUVFRUVFRU5TNV9JU0NfRUVFRQDQfQEAkNUAAAAAAAABAAAAaJ0AAAAAAABOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU5TXzV0dXBsZUlKTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVM3X05TXzZ2ZWN0b3JJTjExcGVyc3BlY3RpdmU5dF90c2NhbGFyRU5TNV9JU0FfRUVFRUVFRU5TNV9JU0RfRUVFRQBOM3RzbDExb3JkZXJlZF9tYXBJTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzFfMTFjaGFyX3RyYWl0c0ljRUVOUzFfOWFsbG9jYXRvckljRUVFRU5TMV82dmVjdG9ySVM3X05TNV9JUzdfRUVFRU5TMV80aGFzaElTN19FRU5TMV84ZXF1YWxfdG9JUzdfRUVOUzVfSU5TMV80cGFpcklTN19TQV9FRUVFTlMxXzVkZXF1ZUlTR19TSF9FRWpFRQBQS04xMXBlcnNwZWN0aXZlMTN0X3ZpZXdfY29uZmlnRQBQTjExcGVyc3BlY3RpdmUxM3Rfdmlld19jb25maWdFAE4xMXBlcnNwZWN0aXZlMTN0X3ZpZXdfY29uZmlnRQAA0H0BAGjXAAAAAAAAAQAAAKjXAAAAAAAATlN0M19fMjZ2ZWN0b3JJTjExcGVyc3BlY3RpdmUxMHRfc29ydHNwZWNFTlNfOWFsbG9jYXRvcklTMl9FRUVFANB9AQDA1wAAAAAAAAEAAABonQAAAAAAAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTjExcGVyc3BlY3RpdmUxMHRfc29ydHNwZWNFTlNfOWFsbG9jYXRvcklTMl9FRUVFANB9AQAg2AAAAAAAAAEAAABc2AAAAAAAAE5TdDNfXzI2dmVjdG9ySU4xMXBlcnNwZWN0aXZlN3RfZnRlcm1FTlNfOWFsbG9jYXRvcklTMl9FRUVFANB9AQB02AAAAAAAAAEAAABonQAAAAAAAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTjExcGVyc3BlY3RpdmU3dF9mdGVybUVOU185YWxsb2NhdG9ySVMyX0VFRUUA0H0BANDYAAAAAAAAAQAAABDZAAAAAAAATlN0M19fMjZ2ZWN0b3JJTjExcGVyc3BlY3RpdmU5dF9hZ2dzcGVjRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAANB9AQAo2QAAAAAAAAEAAABonQAAAAAAAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTjExcGVyc3BlY3RpdmU5dF9hZ2dzcGVjRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAAAAAACM2QAA8QYAAPIGAADzBgAA9AYAAPUGAADgegEA/9kAAIh3AQBOMTBlbXNjcmlwdGVuMTVzbWFydF9wdHJfdHJhaXRJTlN0M19fMjEwc2hhcmVkX3B0cklOMTFwZXJzcGVjdGl2ZTRWaWV3SU5TM182dF9jdHgyRUVFRUVFMTF2YWxfZGVsZXRlckUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4xMXBlcnNwZWN0aXZlNFZpZXdJTlMxXzZ0X2N0eDJFRUVOMTBlbXNjcmlwdGVuMTVzbWFydF9wdHJfdHJhaXRJTlNfMTBzaGFyZWRfcHRySVM0X0VFRTExdmFsX2RlbGV0ZXJFTlNfOWFsbG9jYXRvcklTNF9FRUVFAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjExcGVyc3BlY3RpdmU0Vmlld0lOUzFfNnRfY3R4MkVFRUVFAFBLTjExcGVyc3BlY3RpdmU0Vmlld0lOU182dF9jdHgyRUVFAFBOMTFwZXJzcGVjdGl2ZTRWaWV3SU5TXzZ0X2N0eDJFRUUATjExcGVyc3BlY3RpdmU0Vmlld0lOU182dF9jdHgyRUVFAAAAAAAAWNsAAPYGAAD3BgAA+AYAAPkGAAD6BgAA4HoBAMvbAACIdwEATjEwZW1zY3JpcHRlbjE1c21hcnRfcHRyX3RyYWl0SU5TdDNfXzIxMHNoYXJlZF9wdHJJTjExcGVyc3BlY3RpdmU0Vmlld0lOUzNfNnRfY3R4MUVFRUVFRTExdmFsX2RlbGV0ZXJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMTFwZXJzcGVjdGl2ZTRWaWV3SU5TMV82dF9jdHgxRUVFTjEwZW1zY3JpcHRlbjE1c21hcnRfcHRyX3RyYWl0SU5TXzEwc2hhcmVkX3B0cklTNF9FRUUxMXZhbF9kZWxldGVyRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQBOU3QzX18yMTBzaGFyZWRfcHRySU4xMXBlcnNwZWN0aXZlNFZpZXdJTlMxXzZ0X2N0eDFFRUVFRQBQS04xMXBlcnNwZWN0aXZlNFZpZXdJTlNfNnRfY3R4MUVFRQBQTjExcGVyc3BlY3RpdmU0Vmlld0lOU182dF9jdHgxRUVFAE4xMXBlcnNwZWN0aXZlNFZpZXdJTlNfNnRfY3R4MUVFRQAAAAAAACTdAAD7BgAA/AYAAP0GAAD+BgAA/wYAAOB6AQCX3QAAiHcBAE4xMGVtc2NyaXB0ZW4xNXNtYXJ0X3B0cl90cmFpdElOU3QzX18yMTBzaGFyZWRfcHRySU4xMXBlcnNwZWN0aXZlNFZpZXdJTlMzXzZ0X2N0eDBFRUVFRUUxMXZhbF9kZWxldGVyRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjExcGVyc3BlY3RpdmU0Vmlld0lOUzFfNnRfY3R4MEVFRU4xMGVtc2NyaXB0ZW4xNXNtYXJ0X3B0cl90cmFpdElOU18xMHNoYXJlZF9wdHJJUzRfRUVFMTF2YWxfZGVsZXRlckVOU185YWxsb2NhdG9ySVM0X0VFRUUATlN0M19fMjEwc2hhcmVkX3B0cklOMTFwZXJzcGVjdGl2ZTRWaWV3SU5TMV82dF9jdHgwRUVFRUUAUEtOMTFwZXJzcGVjdGl2ZTRWaWV3SU5TXzZ0X2N0eDBFRUUAUE4xMXBlcnNwZWN0aXZlNFZpZXdJTlNfNnRfY3R4MEVFRQBOMTFwZXJzcGVjdGl2ZTRWaWV3SU5TXzZ0X2N0eDBFRUUAAAAAAADw3gAAAAcAAAEHAAACBwAAAwcAAAQHAADgegEAVt8AAIh3AQBOMTBlbXNjcmlwdGVuMTVzbWFydF9wdHJfdHJhaXRJTlN0M19fMjEwc2hhcmVkX3B0cklOMTFwZXJzcGVjdGl2ZTVUYWJsZUVFRUUxMXZhbF9kZWxldGVyRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTjExcGVyc3BlY3RpdmU1VGFibGVFTjEwZW1zY3JpcHRlbjE1c21hcnRfcHRyX3RyYWl0SU5TXzEwc2hhcmVkX3B0cklTMl9FRUUxMXZhbF9kZWxldGVyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMTBzaGFyZWRfcHRySU4xMXBlcnNwZWN0aXZlNVRhYmxlRUVFAFBLTjExcGVyc3BlY3RpdmU1VGFibGVFAFBOMTFwZXJzcGVjdGl2ZTVUYWJsZUUATjExcGVyc3BlY3RpdmU1VGFibGVFAHsgaWYgKHR5cGVvZiBzZWxmICE9PSAidW5kZWZpbmVkIikgeyB0cnkgeyBpZiAoc2VsZi5kaXNwYXRjaEV2ZW50ICYmICFzZWxmLl9wZXJzcGVjdGl2ZV9pbml0aWFsaXplZCAmJiBzZWxmLmRvY3VtZW50ICE9PSBudWxsKSB7IHNlbGYuX3BlcnNwZWN0aXZlX2luaXRpYWxpemVkID0gdHJ1ZTsgdmFyIGV2ZW50ID0gc2VsZi5kb2N1bWVudC5jcmVhdGVFdmVudCgiRXZlbnQiKTsgZXZlbnQuaW5pdEV2ZW50KCJwZXJzcGVjdGl2ZS1yZWFkeSIsIGZhbHNlLCB0cnVlKTsgc2VsZi5kaXNwYXRjaEV2ZW50KGV2ZW50KTsgfSBlbHNlIGlmICghc2VsZi5kb2N1bWVudCAmJiBzZWxmLnBvc3RNZXNzYWdlKSB7IHNlbGYucG9zdE1lc3NhZ2Uoe30pOyB9IH0gY2F0Y2ggKGUpIHt9IH0gfQBVbmV4cGVjdGVkIGNvbHR5cGUAAQAAAAEAAAABAAAAAQAAAAUAAAAFAAAABQAAAAUAAAAJAAAACQAAAAEAAABVbmtub3duIGFnZyB0eXBlAGRpY3Rpb25hcnkAdXRmOABiaW5hcnkAaW50OABkZWNpbWFsAGRlY2ltYWwxMjgAdGltZXN0YW1wAGRhdGUzMgBkYXRlNjQAQ291bGQgbm90IGxvYWQgYXJyb3cgY29sdW1uIG9mIHR5cGUgYABBUlJPVzEARmFpbGVkIHRvIG9wZW4gUmVjb3JkQmF0Y2hGaWxlUmVhZGVyOiAARmFpbGVkIHRvIHJlYWQgZmlsZSByZWNvcmQgYmF0Y2g6IABGYWlsZWQgdG8gY3JlYXRlIFRhYmxlIGZyb20gUmVjb3JkQmF0Y2hlczogAEZhaWxlZCB0byBvcGVuIFJlY29yZEJhdGNoU3RyZWFtUmVhZGVyOiAARmFpbGVkIHRvIHJlYWQgc3RyZWFtIHJlY29yZCBiYXRjaDogAAAAAAAAAAAUAEH5xgML8DzkAAC1AgAAtgIAAJkCAACaAgAAmwIAAIACAACdAgAAngIAAJ8CAACgAgAAoQIAAKICAACjAgAApAIAALcCAAD8////AOQAAAUHAAAGBwAArgIAAAAAAADs////7P///+z////s////7P///wDkAAC4AgAAuQIAALECAACyAgAAswIAANQAAADgegEAmOQAAOBoAABQZWVrIG5vdCBpbXBsZW1lbnRlZABDb25zdHJ1Y3RlZCB3aXRoIGEgbm9uLWVycm9yIHN0YXR1czogAAAAAAAAXOQAAEMFAAAHBwAACAcAAOB6AQBo5AAAXHkBAE41bXBhcmsxOGJhZF92YXJpYW50X2FjY2Vzc0UAYmFkX3ZhcmlhbnRfYWNjZXNzAE41YXJyb3cyaW84aW50ZXJuYWwzNFJhbmRvbUFjY2Vzc0ZpbGVDb25jdXJyZW5jeVdyYXBwZXJJTlMwXzEyQnVmZmVyUmVhZGVyRUVFAF9fSU5ERVhfXwBDb3VsZCBub3QgZmlsbCBhcnJvdyBjb2x1bW4gaXRlcmF0aXZlbHkgZHVlIHRvIG1pc21hdGNoZWQgdHlwZXMuAENvdWxkIG5vdCBmaWxsIGNvbHVtbiBgAGAgd2l0aCAAdF9kdHlwZTogYABgLCAAYXJyYXkgdHlwZTogYABDb3VsZCBub3QgY29weSBkaWN0aW9uYXJ5IGFycmF5IGluZGljZXMgb2YgdHlwZScAJwBDb3VsZCBub3Qgd3JpdGUgRGVjaW1hbCB0byBjb2x1bW46IABDb3VsZCBub3QgbG9hZCBBcnJvdyBjb2x1bW4gb2YgdHlwZSBgAGAuAE9iamVjdCBhbHJlYWR5IHJldHVybmVkIHdpdGggVmFsdWVPckRpZQBJbnZhbGlkIGNhc3QgZnJvbSBEZWNpbWFsMTI4IHRvIAAgYnl0ZSBpbnRlZ2VyAEFib3J0KCk6IAB7IHRocm93IG5ldyBFcnJvcignYWJvcnQoKScpOyB9AFVua25vd24gZHR5cGUAAAAAAQAAAAgAAAAEAAAAAgAAAAEAAAAIAAAABAAAAAIAAAABAAAACAAAAAQAAAABAAAACAAAAAQAAAAEAAAABAAAAAQAAAAQAAAABAAAAAQAAABpbnQ2NABpbnQzMgBpbnQxNgB1aW50NjQAdWludDMyAHVpbnQxNgB1aW50OABmbG9hdDY0AGZsb2F0MzIAc3RyAG9pZAB1dmxlbgBmNjRwYWlyAG9iamVjdABFbmNvdW50ZXJlZCB1bmtub3duIGR0eXBlAG5vbmUAQ2Fubm90IGNvbnZlcnQgdW5rbm93biBkdHlwZSB0byBzdHJpbmchAF4APT0AIT0APABDb3VsZCBub3QgZmluZCBjb21wdXRlZCBmdW5jdGlvbiBmb3IgYABpbnZhbGlkIGNvbXB1dGVkIGZ1bmN0aW9uAENvdWxkIG5vdCBjb252ZXJ0IGNvbXB1dGVkIGZ1bmN0aW9uIG5hbWUgdG8gc3RyaW5nLgBJTlZBTElEX0NPTVBVVEVEX0ZVTkNUSU9OADw9AD49AGJlZ2lucyB3aXRoAHN0YXJ0c3dpdGgAZW5kcyB3aXRoAGVuZHN3aXRoAGluAGNvbnRhaW5zAG5vdCBpbgAmAGFuZAB8AG9yAGlzIG51bGwAaXMgTm9uZQBpcyBub3QgbnVsbABpcyBub3QgTm9uZQBFbmNvdW50ZXJlZCB1bmtub3duIGZpbHRlciBvcGVyYXRpb24uAGFzYwBjb2wgYXNjAGRlc2MAY29sIGRlc2MAYXNjIGFicwBjb2wgYXNjIGFicwBkZXNjIGFicwBjb2wgZGVzYyBhYnMARW5jb3VudGVyZWQgdW5rbm93biBzb3J0IHR5cGUgc3RyaW5nAGRpc3RpbmN0IGNvdW50AGRpc3RpbmN0Y291bnQAZGlzdGluY3QAZGlzdGluY3RfY291bnQAc3VtAG11bABhdmcAbWVhbgBjb3VudAB3ZWlnaHRlZF9tZWFuAHVuaXF1ZQBhbnkAbWVkaWFuAGpvaW4AZGl2AGRvbWluYW50AGZpcnN0IGJ5IGluZGV4AGZpcnN0AGxhc3QgYnkgaW5kZXgAcHlfYWdnAGxhc3QAbGFzdF92YWx1ZQBoaWdoAGhpZ2hfd2F0ZXJfbWFyawBsb3cAbG93X3dhdGVyX21hcmsAc3VtIGFicwBzdW1fYWJzAGFicyBzdW0AYWJzX3N1bQBzdW0gbm90IG51bGwAc3VtX25vdF9udWxsAG1lYW4gYnkgY291bnQAbWVhbl9ieV9jb3VudABpZGVudGl0eQBkaXN0aW5jdCBsZWFmAGRpc3RpbmN0X2xlYWYAcGN0IHN1bSBwYXJlbnQAcGN0X3N1bV9wYXJlbnQAcGN0IHN1bSBncmFuZCB0b3RhbABwY3Rfc3VtX2dyYW5kX3RvdGFsAHVkZl9jb21iaW5lcl8AdWRmX3JlZHVjZXJfAEVuY291bnRlcmVkIHVua25vd24gYWdncmVnYXRlIG9wZXJhdGlvbi4AAAAAANDrAADgAgAACQcAAAoHAAALBwAADAcAAAAAAAAs6wAA4AIAAA0HAAAOBwAADwcAABAHAADgegEAausAAIh3AQBOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMTFwZXJzcGVjdGl2ZTd0X3ZvY2FiRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMTFwZXJzcGVjdGl2ZTd0X3ZvY2FiRU5TXzE0ZGVmYXVsdF9kZWxldGVJUzJfRUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAOB6AQAP7AAAiHcBAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4xMXBlcnNwZWN0aXZlOHRfbHN0b3JlRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBOMTFwZXJzcGVjdGl2ZTh0X2xzdG9yZUVOU18xNGRlZmF1bHRfZGVsZXRlSVMyX0VFTlNfOWFsbG9jYXRvcklTMl9FRUVFAEFzc2lnbmluZyBzZWxmAF92bGVuZGF0YQBFbmNvdW50ZXJlZCBub25lAFZhbGlkaXR5IG5vdCBlbmFibGVkIGZvciBjb2x1bW4AU3RhdHVzIG5vdCBhdmFpbGFibGUgZm9yIGNvbHVtbgBTZXR0aW5nIG5vbiBzdHJpbmcgY29sdW1uAE1pc21hdGNoZWQgZHR5cGVzIGRldGVjdGVkAAAAAAAw7QAAEQcAABIHAAATBwAAIAAAABQHAADgegEAPO0AAIh3AQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMTFwZXJzcGVjdGl2ZTh0X2NvbHVtbkVOU185YWxsb2NhdG9ySVMyX0VFRUUAQ2Fubm90IGNvcHkgZnJvbSBkaWZmIGR0eXBlAGFkZABsYWJlbAArAHBhdHRlcm4AY29tcHV0ZWRfZnVuY3Rpb25fbmFtZQBpbnB1dF90eXBlAHJldHVybl90eXBlAE9wZXJhdG9yVG9rZW5UeXBlAG51bV9wYXJhbXMAZm9ybWF0X2Z1bmN0aW9uACh4LCB5KSA9PiBgKCR7eH0gKyAke3l9KWAAQWRkIHRvZ2V0aGVyIHR3byBudW1lcmljIGNvbHVtbnMuAHNpZ25hdHVyZQAoeDogTnVtYmVyKSArICh5OiBOdW1iZXIpOiBOdW1iZXIAc3VidHJhY3QAKHgsIHkpID0+IGAoJHt4fSAtICR7eX0pYABTdWJ0cmFjdCB0d28gbnVtZXJpYyBjb2x1bW5zLgAoeDogTnVtYmVyKSAtICh5OiBOdW1iZXIpOiBOdW1iZXIAbXVsdGlwbHkAKgAoeCwgeSkgPT4gYCgke3h9ICogJHt5fSlgAE11bHRpcGxpZXMgdHdvIG51bWVyaWMgY29sdW1ucy4AKHg6IE51bWJlcikgKiAoeTogTnVtYmVyKTogTnVtYmVyAGRpdmlkZQAoeCwgeSkgPT4gYCgke3h9IC8gJHt5fSlgAERpdmlkZXMgdHdvIG51bWVyaWMgY29sdW1ucy4AKHg6IE51bWJlcikgLyAoeTogTnVtYmVyKTogTnVtYmVyAHBvdwB4IF4geQB4ID0+IGAoJHt4fSBeICR7eX0pYABSYWlzZXMgdGhlIGZpcnN0IGNvbHVtbiB0byB0aGUgcG93ZXIgb2YgdGhlIHNlY29uZCBjb2x1bW4uACh4OiBOdW1iZXIpIF4gKHk6IE51bWJlcik6IE51bWJlcgBwZXJjZW50X29mAHggJSB5ACUAeCA9PiBgKHgsIHkpID0+IGAoJHt4fSAlICR7eX0pYABSZXR1cm5zIHRoZSBmaXJzdCBjb2x1bW4gYXMgYSBwZXJjZW50IG9mIHRoZSBzZWNvbmQgY29sdW1uLgAoeDogTnVtYmVyKSAlICh5OiBOdW1iZXIpOiBOdW1iZXIAZXF1YWxzAHggPT0geQBcPT0AYm9vbGVhbgB4ID0+IGAoeCwgeSkgPT4gYCgke3h9ID09ICR7eX0pYABDaGVja3MgdGhlIGVxdWFsaXR5IG9mIHR3byBudW1lcmljIGNvbHVtbnMuACh4OiBOdW1iZXIpID09ICh5OiBOdW1iZXIpOiBCb29sZWFuAG5vdF9lcXVhbHMAeCAhPSB5AFwhPQB4ID0+IGAoeCwgeSkgPT4gYCgke3h9ICE9ICR7eX0pYABXaGV0aGVyIHR3byBudW1lcmljIGNvbHVtbnMgYXJlIG5vdCBlcXVhbC4AKHg6IE51bWJlcikgIT0gKHk6IE51bWJlcik6IEJvb2xlYW4AZ3JlYXRlcl90aGFuAHggPiB5AHggPT4gYCh4LCB5KSA9PiBgKCR7eH0gPiAke3l9KWAAV2hldGhlciB0aGUgZmlyc3QgbnVtZXJpYyBjb2x1bW4gaXMgZ3JlYXRlciB0aGFuIHRoZSBzZWNvbmQgbnVtZXJpYyBjb2x1bW4uACh4OiBOdW1iZXIpID4gKHk6IE51bWJlcik6IEJvb2xlYW4AbGVzc190aGFuAHggPCB5AHggPT4gYCh4LCB5KSA9PiBgKCR7eH0gPCAke3l9KWAAV2hldGhlciB0aGUgZmlyc3QgbnVtZXJpYyBjb2x1bW4gaXMgbGVzcyB0aGFuIHRoZSBzZWNvbmQgbnVtZXJpYyBjb2x1bW4uACh4OiBOdW1iZXIpIDwgKHk6IE51bWJlcik6IEJvb2xlYW4AaXMAeCBpcyB5AHN0cmluZwBDaGVja3MgZXF1YWxpdHkgb2YgdHdvIHN0cmluZyBjb2x1bW5zLgAoeDogU3RyaW5nKSBpcyAoeTogU3RyaW5nKTogQm9vbGVhbgBpbnZlcnQAMSAvIHgAMS94AEZ1bmN0aW9uVG9rZW5UeXBlAHggPT4gYCgxIC8gJHt4fSlgAFJldHVybnMgMSAvIHRoZSBudW1lcmljIGNvbHVtbi4AaW52ZXJ0KHg6IE51bWJlcik6IE51bWJlcgBwb3cyAHggXiAyAHheMgB4ID0+IGAoJHt4fSBeIDIpYABSZXR1cm5zIHRoZSBudW1lcmljIGNvbHVtbiB0byB0aGUgcG93ZXIgb2YgMi4AcG93Mih4OiBOdW1iZXIpOiBOdW1iZXIAbG9nAGxvZyh4KQB4ID0+IGBsb2coJHt4fSlgAFJldHVybnMgdGhlIG5hdHVyYWwgbG9nIG9mIHRoZSBudW1lcmljIGNvbHVtbi4AbG9nKHg6IE51bWJlcik6IE51bWJlcgBleHAAZXhwKHgpAHggPT4gYGV4cCgke3h9KWAAUmV0dXJucyB0aGUgYmFzZS1lIGV4cG9uZW50IG9mIHRoZSBudW1lcmljIGNvbHVtbi4AZXhwKHg6IE51bWJlcik6IE51bWJlcgBzcXJ0AHNxcnQoeCkAeCA9PiBgc3FydCgke3h9KWAAUmV0dXJucyB0aGUgc3F1YXJlIHJvb3Qgb2YgdGhlIG51bWVyaWMgY29sdW1uLgBzcXJ0KHg6IE51bWJlcik6IE51bWJlcgBhYnMAYWJzKHgpAHggPT4gYGFicygke3h9KWAAUmV0dXJucyB0aGUgYWJzb2x1dGUgdmFsdWUgb2YgdGhlIG51bWVyaWMgY29sdW1uLgBhYnMoeDogTnVtYmVyKTogTnVtYmVyAGJpbjEwAEJ1Y2tldCB4IGJ5IDEwAEJ1Y2tldCAoMTApAHggPT4gYGJpbjEwKCR7eH0pYABCdWNrZXRzIHRoZSBudW1lcmljIGNvbHVtbiB0byB0aGUgbmVhcmVzdCAxMC4AYmluMTAoeDogTnVtYmVyKTogTnVtYmVyAGJpbjEwMABCdWNrZXQgeCBieSAxMDAAQnVja2V0ICgxMDApAHggPT4gYGJpbjEwMCgke3h9KWAAQnVja2V0cyB0aGUgbnVtZXJpYyBjb2x1bW4gdG8gdGhlIG5lYXJlc3QgMTAwLgBiaW4xMDAoeDogTnVtYmVyKTogTnVtYmVyAGJpbjEwMDAAQnVja2V0IHggYnkgMTAwMABCdWNrZXQgKDEwMDApAHggPT4gYGJpbjEwMDAoJHt4fSlgAEJ1Y2tldHMgdGhlIG51bWVyaWMgY29sdW1uIHRvIHRoZSBuZWFyZXN0IDEwMDAuAGJpbjEwMDAoeDogTnVtYmVyKTogTnVtYmVyAGJpbjEwdGgAQnVja2V0IHggYnkgMS8xMABCdWNrZXQgKDEvMTApAHggPT4gYGJpbjEwdGgoJHt4fSlgAEJ1Y2tldHMgdGhlIG51bWVyaWMgY29sdW1uIHRvIHRoZSBuZWFyZXN0IDAuMS4AYmluMTB0aCh4OiBOdW1iZXIpOiBOdW1iZXIAYmluMTAwdGgAQnVja2V0IHggYnkgMS8xMDAAQnVja2V0ICgxLzEwMCkAeCA9PiBgYmluMTAwdGgoJHt4fSlgAEJ1Y2tldHMgdGhlIG51bWVyaWMgY29sdW1uIHRvIHRoZSBuZWFyZXN0IDAuMDEuAGJpbjEwMHRoKHg6IE51bWJlcik6IE51bWJlcgBiaW4xMDAwdGgAQnVja2V0IHggYnkgMS8xMDAwAEJ1Y2tldCAoMS8xMDAwKQB4ID0+IGBiaW4xMDAwdGgoJHt4fSlgAEJ1Y2tldHMgdGhlIG51bWVyaWMgY29sdW1uIHRvIHRoZSBuZWFyZXN0IDAuMDAxLgBiaW4xMDAwdGgoeDogTnVtYmVyKTogTnVtYmVyAGxlbmd0aABsZW5ndGgoeCkAeCA9PiBgbGVuZ3RoKCR7eH0pYABSZXR1cm5zIHRoZSBsZW5ndGggb2YgdGhlIHN0cmluZyBjb2x1bW4uAGxlbmd0aCh4OiBTdHJpbmcpOiBOdW1iZXIAdXBwZXJjYXNlAHVwcGVyY2FzZSh4KQBVcHBlcmNhc2UAeCA9PiBgdXBwZXJjYXNlKCR7eH0pYABDb252ZXJ0cyBlYWNoIHN0cmluZyB0byB1cHBlcmNhc2UgaW4gdGhlIGNvbHVtbi4AdXBwZXJjYXNlKHg6IFN0cmluZyk6IFN0cmluZwBsb3dlcmNhc2UAbG93ZXJjYXNlKHgpAExvd2VyY2FzZQB4ID0+IGBsb3dlcmNhc2UoJHt4fSlgAENvbnZlcnRzIGVhY2ggc3RyaW5nIHRvIGxvd2VyY2FzZSBpbiB0aGUgY29sdW1uLgBsb3dlcmNhc2UoeDogU3RyaW5nKTogU3RyaW5nAGNvbmNhdF9zcGFjZQBDb25jYXQoeCwgeSkgd2l0aCBzcGFjZQB4ID0+IGBjb25jYXRfc3BhY2UoJHt4fSlgAENvbmNhdGVuYXRlcyB0d28gY29sdW1ucyB3aXRoIGEgc3BhY2UuAGNvbmNhdF9zcGFjZSh4OiBTdHJpbmcsIHk6IFN0cmluZyk6IFN0cmluZwBjb25jYXRfY29tbWEAQ29uY2F0KHgsIHkpIHdpdGggY29tbWEAeCA9PiBgY29uY2F0X2NvbW1hKCR7eH0pYABDb25jYXRlbmF0ZXMgdHdvIGNvbHVtbnMgd2l0aCBhIGNvbW1hLgBjb25jYXRfY29tbWEoeDogU3RyaW5nLCB5OiBTdHJpbmcpOiBTdHJpbmcAaG91cl9vZl9kYXkASG91ciBvZiBkYXkASG91ciBvZiBEYXkAZGF0ZXRpbWUAeCA9PiBgaG91cl9vZl9kYXkoJHt4fSlgAFJldHVybnMgdGhlIGhvdXIgb2YgZGF5ICgwLTIzKSBmb3IgdGhlIGRhdGV0aW1lIGNvbHVtbi4AaG91cl9vZl9kYXkoeDogRGF0ZXRpbWUpOiBOdW1iZXIAZGF5X29mX3dlZWsARGF5IG9mIHdlZWsARGF5IG9mIFdlZWsAeCA9PiBgZGF5X29mX3dlZWsoJHt4fSlgAFJldHVybnMgdGhlIGRheSBvZiB3ZWVrIGZvciB0aGUgZGF0ZXRpbWUgY29sdW1uLgBkYXlfb2Zfd2Vlayh4OiBEYXRldGltZSk6IFN0cmluZwBtb250aF9vZl95ZWFyAE1vbnRoIG9mIHllYXIATW9udGggb2YgWWVhcgB4ID0+IGBtb250aF9vZl95ZWFyKCR7eH0pYABSZXR1cm5zIHRoZSBtb250aCBvZiB5ZWFyIGZvciB0aGUgZGF0ZXRpbWUgY29sdW1uLgBtb250aF9vZl95ZWFyKHg6IERhdGV0aW1lKTogU3RyaW5nAHNlY29uZF9idWNrZXQAQnVja2V0KHgpIGJ5IHNlY29uZHMAQnVja2V0IChzKQB4ID0+IGBzZWNvbmRfYnVja2V0KCR7eH0pYABCdWNrZXRzIHRoZSBkYXRldGltZSBjb2x1bW4gdG8gdGhlIG5lYXJlc3Qgc2Vjb25kLgBzZWNvbmRfYnVja2V0KHg6IERhdGV0aW1lKTogRGF0ZXRpbWUAbWludXRlX2J1Y2tldABCdWNrZXQoeCkgYnkgbWludXRlcwBCdWNrZXQgKG0pAHggPT4gYG1pbnV0ZV9idWNrZXQoJHt4fSlgAEJ1Y2tldHMgdGhlIGRhdGV0aW1lIGNvbHVtbiB0byB0aGUgbmVhcmVzdCBtaW51dGUuAG1pbnV0ZV9idWNrZXQoeDogRGF0ZXRpbWUpOiBEYXRldGltZQBob3VyX2J1Y2tldABCdWNrZXQoeCkgYnkgaG91cnMAQnVja2V0IChoKQB4ID0+IGBob3VyX2J1Y2tldCgke3h9KWAAQnVja2V0cyB0aGUgZGF0ZXRpbWUgY29sdW1uIHRvIHRoZSBuZWFyZXN0IGhvdXIuAGhvdXJfYnVja2V0KHg6IERhdGV0aW1lKTogRGF0ZXRpbWUAZGF5X2J1Y2tldABCdWNrZXQoeCkgYnkgZGF5cwBCdWNrZXQgKEQpAGRhdGUAeCA9PiBgZGF5X2J1Y2tldCgke3h9KWAAQnVja2V0cyB0aGUgZGF0ZXRpbWUgY29sdW1uIHRvIHRoZSBuZWFyZXN0IGRheS4AZGF5X2J1Y2tldCh4OiBEYXRldGltZSk6IERhdGV0aW1lAHdlZWtfYnVja2V0AEJ1Y2tldCh4KSBieSB3ZWVrcwBCdWNrZXQgKFcpAHggPT4gYHdlZWtfYnVja2V0KCR7eH0pYABCdWNrZXRzIHRoZSBkYXRldGltZSBjb2x1bW4gdG8gdGhlIG5lYXJlc3Qgd2Vlay4Ad2Vla19idWNrZXQoeDogRGF0ZXRpbWUpOiBEYXRldGltZQBtb250aF9idWNrZXQAQnVja2V0KHgpIGJ5IG1vbnRocwBCdWNrZXQgKE0pAHggPT4gYG1vbnRoX2J1Y2tldCgke3h9KWAAQnVja2V0cyB0aGUgZGF0ZXRpbWUgY29sdW1uIHRvIHRoZSBuZWFyZXN0IG1vbnRoLgBtb250aF9idWNrZXQoeDogRGF0ZXRpbWUpOiBEYXRldGltZQB5ZWFyX2J1Y2tldABCdWNrZXQoeCkgYnkgeWVhcnMAQnVja2V0IChZKQB4ID0+IGB5ZWFyX2J1Y2tldCgke3h9KWAAQnVja2V0cyB0aGUgZGF0ZXRpbWUgY29sdW1uIHRvIHRoZSBuZWFyZXN0IHllYXIuAHllYXJfYnVja2V0KHg6IERhdGV0aW1lKTogRGF0ZXRpbWUARXJyb3I6IENvdWxkIG5vdCBmaW5kIGNvbXB1dGF0aW9uIGZvciBmdW5jdGlvbiBgAGAgd2l0aCBpbnB1dCB0eXBlczogWyAAXQBJbnZhbGlkIGNvbXB1dGVkIGZ1bmN0aW9uAEH4gwQLiAH8AQEALH4BAAwCAQAAAAAALAIBAFBGTjExcGVyc3BlY3RpdmU5dF90c2NhbGFyRVMwX0UAQH0BADQCAQBGTjExcGVyc3BlY3RpdmU5dF90c2NhbGFyRVMwX0UAQ291bGQgbm90IGZpbmQgY29tcHV0ZWQgZnVuY3Rpb24gZm9yIGFyaXR5IDIuAEGQhQQLmgGUAgEALH4BAKQCAQAAAAAAyAIBAFBGTjExcGVyc3BlY3RpdmU5dF90c2NhbGFyRVMwX1MwX0UAAEB9AQDQAgEARk4xMXBlcnNwZWN0aXZlOXRfdHNjYWxhckVTMF9TMF9FAENvdWxkIG5vdCBmaW5kIGNvbXB1dGF0aW9uIGZ1bmN0aW9uIGZvciBhcml0eSAxLCBzdHJpbmcuAEG4hgQLoAE8AwEALH4BAEwDAQAAAAAAkAMBAFBGdk4xMXBlcnNwZWN0aXZlOXRfdHNjYWxhckVpTlN0M19fMjEwc2hhcmVkX3B0cklOU184dF9jb2x1bW5FRUVFAAAAQH0BAJgDAQBGdk4xMXBlcnNwZWN0aXZlOXRfdHNjYWxhckVpTlN0M19fMjEwc2hhcmVkX3B0cklOU184dF9jb2x1bW5FRUVFAEHkhwQLPQEAAAC8ewEAQ291bGQgbm90IGZpbmQgY29tcHV0ZWQgZnVuY3Rpb24gZm9yIGFyaXR5IDIsIHN0cmluZy4AQbCIBAuEF2AEAQBDb21wdXRlZCBjb2x1bW5zIG11c3QgaGF2ZSAxIG9yIDIgaW5wdXRzLgAAACx+AQBwBAEAAAAAALgEAQBQRnZOMTFwZXJzcGVjdGl2ZTl0X3RzY2FsYXJFUzBfaU5TdDNfXzIxMHNoYXJlZF9wdHJJTlNfOHRfY29sdW1uRUVFRQAAAABAfQEAwAQBAEZ2TjExcGVyc3BlY3RpdmU5dF90c2NhbGFyRVMwX2lOU3QzX18yMTBzaGFyZWRfcHRySU5TXzh0X2NvbHVtbkVFRUUACQAAAAoAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAAEAAAACAAAAAwAAAAQAAAAGAAAABQAAADMgVHVlc2RheQA0IFdlZG5lc2RheQA1IFRodXJzZGF5ADcgU2F0dXJkYXkAMDEgSmFudWFyeQAwMiBGZWJydWFyeQAwNSBNYXkAMDYgSnVuZQAwNyBKdWx5ADA4IEF1Z3VzdAAwOSBTZXB0ZW1iZXIAMTAgT2N0b2JlcgAxMSBOb3ZlbWJlcgAxMiBEZWNlbWJlcgAgAE9ubHkgbm9ybWFsIHBpdm90cyBzdXBwb3J0ZWQgZm9yIG5vdwAAAAAAABgHAQAVBwAAFgcAABcHAAAgAAAAGAcAAAAAAABoBgEA4AIAABkHAAAaBwAAGwcAABwHAADgegEAqwYBAIh3AQBOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOMTFwZXJzcGVjdGl2ZTExdF90cmF2ZXJzYWxFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4xMXBlcnNwZWN0aXZlMTF0X3RyYXZlcnNhbEVOU18xNGRlZmF1bHRfZGVsZXRlSVMyX0VFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAAOB6AQAkBwEAiHcBAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4xMXBlcnNwZWN0aXZlN3Rfc3RyZWVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAHRfY3R4MTwAdF9jdHgxLnJlc2V0X3N0ZXBfc3RhdGUgAAAAAACsBwEAHQcAAB4HAAAfBwAAIAAAACAHAADgegEAuAcBAIh3AQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU182dmVjdG9ySU4xMXBlcnNwZWN0aXZlOHRfbXNlbGVtRU5TXzlhbGxvY2F0b3JJUzNfRUVFRU5TNF9JUzZfRUVFRQAAAAAAADgIAQAhBwAAIgcAACMHAAAgAAAAJAcAAOB6AQBECAEAiHcBAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4xMXBlcnNwZWN0aXZlMTJ0X2RhdGFfdGFibGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAHRfY3R4MjwAAAAAAAAAALwIAQAlBwAAJgcAACcHAAAgAAAAKAcAAOB6AQDICAEAiHcBAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4xMXBlcnNwZWN0aXZlMTF0X3RyYXZlcnNhbEVOU185YWxsb2NhdG9ySVMyX0VFRUUAVW5rbm93biB0b3RhbHMgdHlwZQBuZWxlbXMgaXMgPD0gMABVbmtub3duIHRvdGFsIHR5cGUAVW5rbm93biB0b3RhbHMgdHlwZSBlbmNvdW50ZXJlZC4AdF9jdHgwPAAAAAAAAJQJAQApBwAAKgcAACsHAAAgAAAALAcAAOB6AQCgCQEAiHcBAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU41Ym9vc3QxMW11bHRpX2luZGV4MjFtdWx0aV9pbmRleF9jb250YWluZXJJTjExcGVyc3BlY3RpdmU5dF96Y2RlbHRhRU5TMl8xMGluZGV4ZWRfYnlJTlMyXzE0b3JkZXJlZF91bmlxdWVJTlMyXzN0YWdJTlM0XzE3YnlfemNfcGtleV9jb2xpZHhFTjRtcGxfMm5hRVNCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX0VFTlMyXzEzY29tcG9zaXRlX2tleUlTNV9OUzJfNm1lbWJlcklTNV9OUzRfOXRfdHNjYWxhckVYYWRMX1pOUzVfNm1fcGtleUVFRUVFTlNFX0lTNV9pWGFkTF9aTlM1XzhtX2NvbGlkeEVFRUVFTlMxXzZ0dXBsZXM5bnVsbF90eXBlRVNKX1NKX1NKX1NKX1NKX1NKX1NKX0VFU0JfRUVTQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9FRU5TXzlhbGxvY2F0b3JJUzVfRUVFRU5TTl9JU1BfRUVFRQAAAAAAAKQLAQAtBwAALgcAAC8HAAAgAAAAMAcAAOB6AQCwCwEAiHcBAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU4xMXBlcnNwZWN0aXZlN3RfZnRyYXZFTlNfOWFsbG9jYXRvcklTMl9FRUVFACBub3RpZnkuaGFzX2ZpbHRlcl9wYXRoLnVwZGF0ZWRfdHJhdmVyc2FsACBub3RpZnkuaGFzX2ZpbHRlcl9wYXRoLmV4aXQAIG5vdGlmeS5ub19maWx0ZXJfcGF0aC51cGRhdGVkX3RyYXZlcnNhbAAgbm90aWZ5Lm5vX2ZpbHRlcl9wYXRoLmV4aXQAU2hhcGUgdmlvbGF0aW9uIGRldGVjdGVkAFRhYmxlIG5vdCBpbml0ZWQATm90IGEgcGtleWVkIHRhYmxlAFVuc3VwcG9ydGVkIHR5cGUgYABgIGZvciBgaW5kZXhgLgBNaXNhbGlnbmVkIHNoYXBlZCBmb3VuZAA9PT09PT09PT09PT09PT09PT09PT09PT09PQBNaXNtYXRjaGVkIGR0eXBlcyBmb3IgYABgOiBhdHRlbXB0ZWQgdG8gYXBwZW5kIGNvbHVtbiBvZiBkdHlwZSBgAGAgdG8gZXhpc3RpbmcgY29sdW1uIG9mIGR0eXBlIGAAVW5rbm93biBmaWx0ZXIgb3AAAAAAAKgNAQDgAgAAMQcAADIHAAAzBwAANAcAAOB6AQDsDQEAiHcBAE5TdDNfXzIxNGRlZmF1bHRfZGVsZXRlSU4xMXBlcnNwZWN0aXZlMTJ0X2RhdGFfdGFibGVFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE4xMXBlcnNwZWN0aXZlMTJ0X2RhdGFfdGFibGVFTlNfMTRkZWZhdWx0X2RlbGV0ZUlTMl9FRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBDYW5ub3QgcHJvbW90ZSBhIGNvbHVtbiB0aGF0IGRvZXMgbm90IGV4aXN0LgBDb2x1bW5zIGNhbiBvbmx5IGJlIHByb21vdGVkIHRvIGludDY0LCBmbG9hdDY0LCBvciBzdHJpbmcgdHlwZS4AQ2Fubm90IGNsb25lIG5vbiBleGlzdGluZyBjb2x1bW46IABVbmV4cGVjdGVkIGFnZyB0eXBlAHRfY3R4X2dyb3VwZWRfcGtleTwAQ291bGRuJ3QgZmluZCBrZXkuACByZWJ1aWxkLnBvc3RfcXVldWUAIHJlYnVpbGQucHJlX3NvcnRieQAgcmVidWlsZC5leGl0AHRfY3R4X2dyb3VwZWRfcGtleS5yZXNldF9zdGVwX3N0YXRlIAAgc29ydF9ieS5lbnRlcgAgc29ydF9ieS5leGl0ACBub3RpZnkuZW50ZXIAIG5vdGlmeS5leGl0AEHEnwQL2gvUDwEAcHNwX2V4aXN0ZWQAqH0BANwPAQBaTjExcGVyc3BlY3RpdmU3dF9nbm9kZUMxRVJLTlNfOHRfc2NoZW1hRVMzX0UzJF8wAAAAAAAAANAQAQA1BwAANgcAADcHAAAgAAAAOAcAAAAAAAB4EAEAOQcAADoHAAA7BwAAIAAAADwHAABXZSByZWFjaGVkIHRoZSBtYXhpbXVtIHNpemUgZm9yIHRoZSBoYXNoIHRhYmxlLgDgegEAhBABAIh3AQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMTFwZXJzcGVjdGl2ZTZ0X3BvcnRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAA4HoBANwQAQCIdwEATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjExcGVyc3BlY3RpdmU4dF9nc3RhdGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAENhbm5vdCBgbWFrZV9pbnB1dF9wb3J0YCBvbiBhbiB1bmluaXRlZCBnbm9kZS4AQ2Fubm90IGByZW1vdmVfaW5wdXRfcG9ydGAgb24gYW4gdW5pbml0ZWQgZ25vZGUuAElucHV0IHBvcnQgYABgIGNhbm5vdCBiZSByZW1vdmVkLCBhcyBpdCBkb2VzIG5vdCBleGlzdC4AUFNQX0JBQ0tPVVRfSU5WQUxJRF9ORVFfRlQAUFNQX0JBQ0tPVVRfRVFfSU5WQUxJRF9JTlZBTElEAFBTUF9CQUNLT1VUX05WRVFfRlQASGl0IHVuZXhwZWN0ZWQgY29uZGl0aW9uAFVua25vd24gT1AARXhwZWN0ZWQgZXF1YWxpdHkAQ2Fubm90IHByb2Nlc3MgdGFibGUgb24gcG9ydCBgAFVuc3VwcG9ydGVkIGNvbHVtbiBkdHlwZQBDYW5ub3QgY29tcHV0ZSBjb2x1bW4gYABgIGluIGdub2RlLgBDYW5ub3QgcmUtY29tcHV0ZSBjb2x1bW4gYABDYW5ub3QgYGdldF90YWJsZV9zcHRyYCBvbiBhbiB1bmluaXRlZCBnbm9kZS4AVW5leHBlY3RlZCBjb250ZXh0IHR5cGUAT25seSBzaW1wbGUgZGF0YWZsb3dzIHN1cHBvcnRlZCBjdXJyZW50bHkAQ2Fubm90IGBzZW5kYCB0byBhbiB1bmluaXRlZCBnbm9kZS4AQ2Fubm90IHNlbmQgdGFibGUgdG8gcG9ydCBgAGAsIHdoaWNoIGRvZXMgbm90IGV4aXN0LgBDYW5ub3QgYHByb2Nlc3NgIG9uIGFuIHVuaW5pdGVkIGdub2RlLgBub3RpZnlfY29udGV4dHMuZW50ZXIAbm90aWZ5X2NvbnRleHRzLmV4aXQAdF9nbm9kZTwAQ2Fubm90IGBfZ2V0X290YWJsZWAgb24gYW4gdW5pbml0ZWQgZ25vZGUuAEludmFsaWQgcG9ydCBudW1iZXIAQ2Fubm90IGBnZXRfdGFibGVgIG9uIGFuIHVuaW5pdGVkIGdub2RlLgBDYW5ub3QgYHByb21vdGVfY29sdW1uYCBvbiBhbiB1bmluaXRlZCBnbm9kZS4AQ2Fubm90IGFkZCBjb21wdXRlZCBjb2x1bW4gYABVbmV4cGVjdGVkIE9QAFVuZXhwZWN0ZWQgdHlwZQBwc3BfcGtleQBFcnJvciBjbG9zaW5nIGZpbGUuAEZhaWx1cmUgaW4gY2xvY2tfZ2V0dGltZQAvcHJvYy9zZWxmL3N0YXRtAHIAJWxkICVsZCAlbGQgJWxkICVsZCAlbGQgJWxkAEZhaWxlZCB0byByZWFkIG1lbW9yeSBzaXplAFBTUF9MT0dfVElNRQBzdGF0IHRpZCAAIGd0ACBkdCAAIGdtIAAgZG0gACBtc2c6IABFUlJPUiBkZXRlY3RlZCBpbiBNdWx0aVNvcnQuAE9iamVjdABGdW5jdGlvbgBfdXBkYXRlX2NhbGxiYWNrAEGsqwQLyA7oFQEAUFNQX0xPR19QUk9HUkVTUwB0X3Bvb2wucmVnaXN0ZXJfZ25vZGUgbm9kZSA9PiAAIHJ2ID0+IACofQEA8BUBAFpOMTFwZXJzcGVjdGl2ZTZ0X3Bvb2wxNHJlZ2lzdGVyX2dub2RlRVBOU183dF9nbm9kZUVFMyRfMAB0X3Bvb2wudW5yZWdpc3Rlcl9nbm9kZSBpZHggPT4gAHRfcG9vbC5zZW5kIGdub2RlX2lkID0+IAAgcG9ydF9pZCA9PiAAIHRibF9zaXplID0+IABQU1BfTE9HX0RBVEFfUE9PTF9TRU5EAHRfcG9vbC5zZW5kAAAAALx7AQAEfQEAIDw8IHRfcG9vbC51bnJlZ2lzdGVyX2NvbnRleHQ6IAAgZ25vZGVfaWQgPT4gACBuYW1lID0+IAB0X3Bvb2w8AEJhZCBnbm9kZSBlbmNvdW50ZXJlZAAlWS0lbS0lZCAlSDolTToAJVMAIGZhaWxlZCBzdHJmdGltZQAlWS0lbS0lZCAlSDolTTolUyBVVEMAVW5yZWNvZ25pemVkIGR0eXBlAAA4AAAAAAAAAKRIAQC7BgAAvAYAAMj////I////pEgBAL0GAAC+BgAAOAAAAAAAAADcFwEAPQcAAD4HAADI////yP///9wXAQA/BwAAQAcAAIQXAQBcFwEAcBcBAJgXAQBVVEMAHxwfHh8eHx8eHx4fJQAAJUVDIGlzIG5vdCBhIHZhbGlkIHllYXIAAOB6AQDoFwEApEgBAE5TdDNfXzIxOWJhc2ljX29zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBJbnZhbGlkIGZpbHRlciBvcABTaXplIG1pc21hdGNoAENvdWxkIG5vdCBmaW5kIGNvbHVtbiBpbmRleCBmb3IgYABgIGFzIGl0IGRvZXMgbm90IGV4aXN0IGluIHRoZSBzY2hlbWEuAENvdWxkIG5vdCBnZXQgZHR5cGUgZm9yIGNvbHVtbiBgAENhbm5vdCByZXR5cGUgcHJpbWFyeSBrZXkgb3Igb3BlcmF0aW9uIGNvbHVtbnMuAENhbm5vdCByZXR5cGUgY29sdW1uIGAAYCBhcyBpdCBkb2VzIG5vdCBleGlzdC4AVW5leHBlY3RlZCBkdHlwZQBNdWx0aXBsZSBpbnB1dCBkZXBlbmRlbmNpZXMgbm90IHN1cHBvcnRlZCB5ZXQAVW5leHBlY3RlZCBwb2ludGVycwBJbnZhbGlkIHBvaW50ZXJzIHBhc3NlZCBpbgBOVUxMIHR5cGUgZW5jb3VudGVyZWQARmFpbGVkIHRvIGZpbmQgYWdnc3BlYwBJbnZhbGlkIGFnZ3NwZWMgaW5kZXgAVW5leHBlY3RlZCBsdmxpZHgAX2xlYXZlcwBfbm9kZXMAX3Jvb3RfAF92YWx1ZXNwYW5fAF90cmVlXwBFcnJvbmVvdXMgbGV2ZWwgcGFzc2VkIGluAE5vdCBzdXBwb3J0ZWQgeWV0AFJlYWNoZWQgdW5yZWFjaGFibGUuACBpZHggPT4gACBwaWR4ID0+IAAgZmNpZHggPT4gACBuY2hpbGQgPT4gACBmbGlkeCA9PiAAIG5sZWF2ZXMgPT4gAEdyYW5kIEFnZ3JlZ2F0ZQB0X3N0cmVlPAAAAAAAAAA8IQEAQQcAAEIHAABDBwAAIAAAAEQHAAAAAAAAUB8BAEUHAABGBwAARwcAACAAAABIBwAAAAAAAHAdAQBJBwAASgcAAEsHAAAgAAAATAcAAAAAAAAQGwEATQcAAE4HAABPBwAAIAAAAFAHAADgegEAHBsBAIh3AQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONWJvb3N0MTFtdWx0aV9pbmRleDIxbXVsdGlfaW5kZXhfY29udGFpbmVySU4xMXBlcnNwZWN0aXZlOXRfdGNkZWx0YUVOUzJfMTBpbmRleGVkX2J5SU5TMl8xNG9yZGVyZWRfdW5pcXVlSU5TMl8zdGFnSU5TNF8xN2J5X3RjX25pZHhfYWdnaWR4RU40bXBsXzJuYUVTQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9FRU5TMl8xM2NvbXBvc2l0ZV9rZXlJUzVfTlMyXzZtZW1iZXJJUzVfalhhZExfWk5TNV82bV9uaWR4RUVFRUVOU0VfSVM1X2pYYWRMX1pOUzVfOG1fYWdnaWR4RUVFRUVOUzFfNnR1cGxlczludWxsX3R5cGVFU0lfU0lfU0lfU0lfU0lfU0lfU0lfRUVTQl9FRVNCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFTlNNX0lTT19FRUVFAEGAugQL3BE1AAAAYQAAAMEAAACFAQAAAQMAAAcGAAAHDAAABxgAAAEwAAARYAAABcAAAA2AAQAFAAMAGQAGAAEADAAFABgACwAwAA0AYAAFAMAAEwCAAQUAAAMXAAAGEwAADAUAABhZAAAwBQAAYAEAAMD7////4HoBAHwdAQCIdwEATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVib29zdDExbXVsdGlfaW5kZXgyMW11bHRpX2luZGV4X2NvbnRhaW5lcklOMTFwZXJzcGVjdGl2ZTEwdF9zdGxlYXZlc0VOUzJfMTBpbmRleGVkX2J5SU5TMl8xNG9yZGVyZWRfdW5pcXVlSU5TMl8zdGFnSU5TNF8xMmJ5X2lkeF9sZmlkeEVONG1wbF8ybmFFU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfRUVOUzJfMTNjb21wb3NpdGVfa2V5SVM1X05TMl82bWVtYmVySVM1X2pYYWRMX1pOUzVfNW1faWR4RUVFRUVOU0VfSVM1X2pYYWRMX1pOUzVfN21fbGZpZHhFRUVFRU5TMV82dHVwbGVzOW51bGxfdHlwZUVTSV9TSV9TSV9TSV9TSV9TSV9TSV9FRVNCX0VFU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfRUVOU185YWxsb2NhdG9ySVM1X0VFRUVOU01fSVNPX0VFRUUA4HoBAFwfAQCIdwEATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVib29zdDExbXVsdGlfaW5kZXgyMW11bHRpX2luZGV4X2NvbnRhaW5lcklOMTFwZXJzcGVjdGl2ZTh0X3N0cGtleUVOUzJfMTBpbmRleGVkX2J5SU5TMl8xNG9yZGVyZWRfdW5pcXVlSU5TMl8zdGFnSU5TNF8xMWJ5X2lkeF9wa2V5RU40bXBsXzJuYUVTQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9FRU5TMl8xM2NvbXBvc2l0ZV9rZXlJUzVfTlMyXzZtZW1iZXJJUzVfalhhZExfWk5TNV81bV9pZHhFRUVFRU5TRV9JUzVfTlM0Xzl0X3RzY2FsYXJFWGFkTF9aTlM1XzZtX3BrZXlFRUVFRU5TMV82dHVwbGVzOW51bGxfdHlwZUVTSl9TSl9TSl9TSl9TSl9TSl9TSl9FRVNCX0VFU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfRUVOU185YWxsb2NhdG9ySVM1X0VFRUVOU05fSVNQX0VFRUUAAAAA4HoBAEghAQCIdwEATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjVib29zdDExbXVsdGlfaW5kZXgyMW11bHRpX2luZGV4X2NvbnRhaW5lcklOMTFwZXJzcGVjdGl2ZTh0X3N0bm9kZUVOUzJfMTBpbmRleGVkX2J5SU5TMl8xNG9yZGVyZWRfdW5pcXVlSU5TMl8zdGFnSU5TNF82YnlfaWR4RU40bXBsXzJuYUVTQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9FRU5TMl82bWVtYmVySVM1X2pYYWRMX1pOUzVfNW1faWR4RUVFRUVTQl9FRU5TMl8xN2hhc2hlZF9ub25fdW5pcXVlSU5TOF9JTlM0XzhieV9kZXB0aEVTQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9FRU5TRF9JUzVfaFhhZExfWk5TNV83bV9kZXB0aEVFRUVFU0JfU0JfRUVOU0dfSU5TOF9JTlM0XzExYnlfbnN0cmFuZHNFU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfRUVOU0RfSVM1X2pYYWRMX1pOUzVfMTBtX25zdHJhbmRzRUVFRUVTQl9TQl9FRU5TN19JTlM4X0lOUzRfN2J5X3BpZHhFU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfU0JfRUVOUzJfMTNjb21wb3NpdGVfa2V5SVM1X05TRF9JUzVfalhhZExfWk5TNV82bV9waWR4RUVFRUVOU0RfSVM1X05TNF85dF90c2NhbGFyRVhhZExfWk5TNV8xMm1fc29ydF92YWx1ZUVFRUVFTlNEX0lTNV9TVF9YYWRMX1pOUzVfN21fdmFsdWVFRUVFRU5TMV82dHVwbGVzOW51bGxfdHlwZUVTWF9TWF9TWF9TWF9TWF9TWF9FRVNCX0VFTlM3X0lOUzhfSU5TNF8xMmJ5X3BpZHhfaGFzaEVTQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9TQl9FRU5TUl9JUzVfU1NfU1ZfU1hfU1hfU1hfU1hfU1hfU1hfU1hfU1hfRUVTQl9FRVNCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX1NCX0VFTlNfOWFsbG9jYXRvcklTNV9FRUVFTlMxNV9JUzE3X0VFRUUAUmVhY2hlZCBlbmQgaXRlcmF0b3IAUFNQX0JBQ0tPVVRfRk9SQ0VfQ1VSUkVOVF9ST1cAcHNwX3N0cmFuZF9jb3VudABwc3Bfc3RyYW5kX2NvdW50X3N1bQBmYWlsZWQgYmVjYXVzZSBvZiAARmFpbGVkIHRvIGluc2VydCBub2RlAEZhaWxlZCB0byByZXBsYWNlAC0AQezLBAsDuCkBAEH8ywQLA1QpAQBBjMwECwPsKAEAQZzMBAsDiCgBAEGszAQLAyQoAQBBvMwECwPAJwEAQczMBAsDXCcBAEHczAQLA/gmAQBB7MwEC+solCYBAE5vdCBpbXBsZW1lbnRlZABEaWQgbm90IGZpbmQgbm9kZQAAAKh9AQCcJgEAWk4xMXBlcnNwZWN0aXZlN3Rfc3RyZWUxNnVwZGF0ZV9hZ2dfdGFibGVFalJOU18xN3RfYWdnX3VwZGF0ZV9pbmZvRWpqaVJLTlNfOHRfZ3N0YXRlRUU0JF8xMQCofQEAACcBAFpOMTFwZXJzcGVjdGl2ZTd0X3N0cmVlMTZ1cGRhdGVfYWdnX3RhYmxlRWpSTlNfMTd0X2FnZ191cGRhdGVfaW5mb0VqamlSS05TXzh0X2dzdGF0ZUVFNCRfMTAAqH0BAGQnAQBaTjExcGVyc3BlY3RpdmU3dF9zdHJlZTE2dXBkYXRlX2FnZ190YWJsZUVqUk5TXzE3dF9hZ2dfdXBkYXRlX2luZm9FamppUktOU184dF9nc3RhdGVFRTMkXzkAAKh9AQDIJwEAWk4xMXBlcnNwZWN0aXZlN3Rfc3RyZWUxNnVwZGF0ZV9hZ2dfdGFibGVFalJOU18xN3RfYWdnX3VwZGF0ZV9pbmZvRWpqaVJLTlNfOHRfZ3N0YXRlRUUzJF84AACofQEALCgBAFpOMTFwZXJzcGVjdGl2ZTd0X3N0cmVlMTZ1cGRhdGVfYWdnX3RhYmxlRWpSTlNfMTd0X2FnZ191cGRhdGVfaW5mb0VqamlSS05TXzh0X2dzdGF0ZUVFMyRfNwAAqH0BAJAoAQBaTjExcGVyc3BlY3RpdmU3dF9zdHJlZTE2dXBkYXRlX2FnZ190YWJsZUVqUk5TXzE3dF9hZ2dfdXBkYXRlX2luZm9FamppUktOU184dF9nc3RhdGVFRTMkXzYAAKh9AQD0KAEAWk4xMXBlcnNwZWN0aXZlN3Rfc3RyZWUxNnVwZGF0ZV9hZ2dfdGFibGVFalJOU18xN3RfYWdnX3VwZGF0ZV9pbmZvRWpqaVJLTlNfOHRfZ3N0YXRlRUUzJF81ACwgAAAAqH0BAFwpAQBaTjExcGVyc3BlY3RpdmU3dF9zdHJlZTE2dXBkYXRlX2FnZ190YWJsZUVqUk5TXzE3dF9hZ2dfdXBkYXRlX2luZm9FamppUktOU184dF9nc3RhdGVFRTMkXzQAAKh9AQDAKQEAWk4xMXBlcnNwZWN0aXZlN3Rfc3RyZWUxNnVwZGF0ZV9hZ2dfdGFibGVFalJOU18xN3RfYWdnX3VwZGF0ZV9pbmZvRWpqaVJLTlNfOHRfZ3N0YXRlRUUzJF8zAEZhaWxlZCBpbiB0cmVlID0+IABGYWlsZWQgaW4gZ2V0X2FnZ2lkeABGYWlsZWQgaW4gZ2V0X25vZGUAdF9zdG5vZGU8AGlkeDogACBwaWR4OiAAIHZhbHVlOiAAIHNvcnRfdmFsdWU6IAAgYWdnaWR4OiAAIG5zdHJhbmRzOiAAIGRlcHRoOiAASW5pdGlhbGl6aW5nIGZyb20gc2VsZgBBbHJlYWR5IGluaXRlZCBjb2x1bW4Abm9udHJpdmlhbCBhbGlnbm1lbnRzIGN1cnJlbnRseSB1bnN1cHBvcnRlZCBmb3IgQkFDS0lOR19TVE9SRV9ESVNLAHN0b3JlIGFsaWdubWVudCBtdXN0IGJlIGEgcG93ZXIgb2YgdHdvIQBNQUxMT0NfRkFJTEVEAFVua25vd24gYmFja2luZyBzdG9yZQB0X2xzdG9yZTwAPgBQU1BfRE9fTk9UX0RFTEVURV9UQUJMRVMAcmVkdWNlIHNpemUgYmVmb3JlIHJlZHVjaW5nIGNhcGFjaXR5IQBQU1BfTE9HX1NUT1JBR0VfUkVTSVpFACBvY2FwID0+IAAgbmNhcCA9PiAAcG9zaXhfbWVtYWxpZ24gZmFpbGVkAHJlYWxsb2MgZmFpbGVkAHVua25vd24gYmFja2luZyBtZWRpdW0ATm90IGVub3VnaCBzcGFjZSB0byBmaWxsAC8AX2NvbF8AXwBFcnJvciBvcGVuaW5nIGZpbGUARnRydW5jYXRlIGZhaWxlZABtbWFwIGZhaWxlZABmdHJ1bmNhdGUgZmFpbGVkAG1yZW1hcCBmYWlsZWQhAEZhaWxlZCB0byBkZXN0cm95IG1hcHBpbmcAU3BlY2lmaWVkIGluZGV4IGAAYCBkb2VzIG5vdCBleGlzdCBpbiBkYXRhc2V0LgBwc3Bfb3AAZ25vZGUgaXMgbm90IHNldCEAAAAAAAAELQEAUQcAAFIHAABTBwAAIAAAAFQHAADgegEAEC0BAIh3AQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMTFwZXJzcGVjdGl2ZTd0X2dub2RlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBJbnB1dCBjb2x1bW4gYABgIGRvZXMgbm90IGV4aXN0LgBFcnJvcjogYABgACBleHBlY3RlZCBpbnB1dCBjb2x1bW4gdHlwZXM6IFsgAF0sIGJ1dCByZWNlaXZlZDogWyAAYCAAXS4AQ2Fubm90IG1ha2UgaW5wdXQgcG9ydCBvbiBhIGdub2RlIHRoYXQgZG9lcyBub3QgZXhpc3QuAENhbm5vdCByZW1vdmUgaW5wdXQgcG9ydCBvbiBhIGdub2RlIHRoYXQgZG9lcyBub3QgZXhpc3QuAAAAAAAAAFAuAQBVBwAAVgcAAFcHAAAgAAAAWAcAAOB6AQBcLgEAiHcBAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzZ2ZWN0b3JJTjExcGVyc3BlY3RpdmU4dF90dm5vZGVFTlNfOWFsbG9jYXRvcklTM19FRUVFTlM0X0lTNl9FRUVFAFBTUF9MT0dfREFUQV9OU1BBUlNFX1NUUkFORFMAbnNwYXJzZV9zdHJhbmRzAFBTUF9MT0dfREFUQV9OU1BBUlNFX1NUUkFORF9ERUxUQVMAbnNwYXJzZV9zdHJhbmRfZGVsdGFzAFBTUF9MT0dfREFUQV9OU1BBUlNFX0RUUkVFAG5zcGFyc2VfZHRyZWUAAAAAAAAAXC8BAFkHAACofQEAZC8BAE4xMXBlcnNwZWN0aXZlMTN0X3VwZGF0ZV90YXNrRQBDb3VsZCBub3Qgc2VyaWFsaXplIGJvb2xlYW4gY29sdW1uOiAAAAAAAPQvAQBaBwAAWwcAAFwHAABdBwAAXgcAAF8HAABgBwAAYQcAAENvdWxkIG5vdCBzZXJpYWxpemUgZGF0ZSBjb2x1bW46IAAAAOB6AQAAMAEAdCkAAE41YXJyb3cxNE51bWVyaWNCdWlsZGVySU5TXzEwRGF0ZTMyVHlwZUVFRQAAAAAAAHwwAQBiBwAAYwcAAGQHAABlBwAAZgcAAGcHAABoBwAAaQcAAENvdWxkIG5vdCBzZXJpYWxpemUgdGltZXN0YW1wIGNvbHVtbjogAADgegEAiDABAHQpAABONWFycm93MTROdW1lcmljQnVpbGRlcklOU18xM1RpbWVzdGFtcFR5cGVFRUUAAAAAAAAARDIBAGoHAABrBwAAbAcAAG0HAABuBwAAbwcAAHAHAABxBwAAQ291bGQgbm90IGFwcGVuZCBzdHJpbmcgdG8gZGljdGlvbmFyeSBhcnJheTogAENvdWxkIG5vdCB3cml0ZSBpbmRpY2VzIGZvciBkaWN0aW9uYXJ5IGFycmF5OiAAQ291bGQgbm90IHdyaXRlIHZhbHVlcyBmb3IgZGljdGlvbmFyeSBhcnJheTogAAAAAAAAlDEBAGoHAAByBwAAbAcAAG0HAABuBwAAbwcAAHAHAADUAAAA4HoBABYyAQB0KQAAYXJyYXkgY2Fubm90IGNvbnRhaW4gbW9yZSB0aGFuIAAgYnl0ZXMsIGhhdmUgAEJpbmFyeUJ1aWxkZXIgY2Fubm90IHJlc2VydmUgc3BhY2UgZm9yIG1vcmUgdGhhbiAAIGNoaWxkIGVsZW1lbnRzLCBnb3QgAE41YXJyb3cxN0Jhc2VCaW5hcnlCdWlsZGVySU5TXzEwQmluYXJ5VHlwZUVFRQDgegEAUDIBAGgyAQBONWFycm93MTNTdHJpbmdCdWlsZGVyRQDgegEAdDIBAJQxAQBONWFycm93MTNCaW5hcnlCdWlsZGVyRQBwc3Bfb2tleQBDYW5ub3Qgc2VyaWFsaXplIGNvbHVtbiBgAGAgb2YgdHlwZSBgAGAgdG8gQXJyb3cgZm9ybWF0LgBJbnZhbGlkIFJlY29yZEJhdGNoOiAARmFpbGVkIHRvIGFsbG9jYXRlIGJ1ZmZlcjogAHVuaXRpYWxpemVkAFZhbHVlIHdhcyBtb3ZlZCB0byBhbm90aGVyIFJlc3VsdC4AQXJyb3cgb3BlcmF0aW9uIGZhaWxlZDogAAAAAABkMwEAcwcAAHQHAAB1BwAAIAAAAHYHAADgegEAcDMBAIh3AQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAFZhbHVlT3JEaWUgY2FsbGVkIG9uIGFuIGVycm9yOiAAAAAAAAAAAFA0AQB3BwAAeAcAAHkHAAB6BwAAewcAAHwHAAB9BwAAfgcAAEZhaWxlZCB0byBhbGxvY2F0ZSBidWZmZXIgZm9yIGNvbHVtbjogAAECBAgQIECAAOB6AQCUNAEAdCkAAFJlc2l6ZSBjYXBhY2l0eSBtdXN0IGJlIHBvc2l0aXZlAFJlc2l6ZSBjYW5ub3QgZG93bnNpemUATjVhcnJvdzE0TnVtZXJpY0J1aWxkZXJJTlNfMTBEb3VibGVUeXBlRUVFAAAAAAAA6DQBAH8HAACABwAAgQcAAIIHAACDBwAAhAcAAIUHAACGBwAA4HoBAPQ0AQB0KQAATjVhcnJvdzE0TnVtZXJpY0J1aWxkZXJJTlNfOUZsb2F0VHlwZUVFRQAAAAAAAAAASDUBAIcHAACIBwAAiQcAAIoHAACLBwAAjAcAAI0HAACOBwAA4HoBAFQ1AQB0KQAATjVhcnJvdzE0TnVtZXJpY0J1aWxkZXJJTlNfMTBVSW50NjRUeXBlRUVFAAAAAAAAqDUBAI8HAACQBwAAkQcAAJIHAACTBwAAlAcAAJUHAACWBwAA4HoBALQ1AQB0KQAATjVhcnJvdzE0TnVtZXJpY0J1aWxkZXJJTlNfOUludDY0VHlwZUVFRQAAAAAAAAAACDYBAJcHAACYBwAAmQcAAJoHAACbBwAAnAcAAJ0HAACeBwAA4HoBABQ2AQB0KQAATjVhcnJvdzE0TnVtZXJpY0J1aWxkZXJJTlNfMTBVSW50MzJUeXBlRUVFAAAAAAAAaDYBAJ8HAACgBwAAoQcAAKIHAACjBwAApAcAAKUHAACmBwAA4HoBAHQ2AQB0KQAATjVhcnJvdzE0TnVtZXJpY0J1aWxkZXJJTlNfOUludDMyVHlwZUVFRQAAAAAAAAAAyDYBAKcHAACoBwAAqQcAAKoHAACrBwAArAcAAK0HAACuBwAA4HoBANQ2AQB0KQAATjVhcnJvdzE0TnVtZXJpY0J1aWxkZXJJTlNfMTBVSW50MTZUeXBlRUVFAAAAAAAAKDcBAK8HAACwBwAAsQcAALIHAACzBwAAtAcAALUHAAC2BwAA4HoBADQ3AQB0KQAATjVhcnJvdzE0TnVtZXJpY0J1aWxkZXJJTlNfOUludDE2VHlwZUVFRQAAAAAAAAAAiDcBALcHAAC4BwAAuQcAALoHAAC7BwAAvAcAAL0HAAC+BwAA4HoBAJQ3AQB0KQAATjVhcnJvdzE0TnVtZXJpY0J1aWxkZXJJTlNfOVVJbnQ4VHlwZUVFRQAAAAAAAAAA6DcBAL8HAADABwAAwQcAAMIHAADDBwAAxAcAAMUHAADGBwAA4HoBAPQ3AQB0KQAATjVhcnJvdzE0TnVtZXJpY0J1aWxkZXJJTlNfOEludDhUeXBlRUVFAAAAAAA4OAEAxwcAAMgHAADJBwAAIAAAAMoHAADgegEARDgBAIh3AQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMTFwZXJzcGVjdGl2ZTEydF9kYXRhX3NsaWNlSU5TMV82dF9jdHgwRUVFTlNfOWFsbG9jYXRvcklTNF9FRUVFAF9fUk9XX1BBVEhfXwBpbnRlZ2VyAAAAAADUOAEAywcAAMwHAADNBwAAIAAAAM4HAADgegEA4DgBAIh3AQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOMTFwZXJzcGVjdGl2ZTEydF9kYXRhX3NsaWNlSU5TMV82dF9jdHgxRUVFTlNfOWFsbG9jYXRvcklTNF9FRUVFAAAAAAAAXDkBAM8HAADQBwAA0QcAACAAAADSBwAA4HoBAGg5AQCIdwEATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjExcGVyc3BlY3RpdmUxMnRfZGF0YV9zbGljZUlOUzFfNnRfY3R4MkVFRU5TXzlhbGxvY2F0b3JJUzRfRUVFRQBDYW5ub3QgZXhwYW5kIHBhc3QgAGNvbAB3ZWlnaHRlZCBtZWFuAENvdWxkbid0IGZpbmQgdGhlIGtleS4AdG91Y2hpbmcgdW5pbml0ZWQgb2JqZWN0AFRoZSBoYXNoIHRhYmxlIGV4Y2VlZHMgaXRzIG1heGltdW0gc2l6ZS4AVGhlIG1hcCBleGNlZWRzIGl0cyBtYXhpbXVtIHNpemUuAEluc3VmZmljaWVudCBjYXBhY2l0eS4AABkSRDsCPyxHFD0zMAobBkZLRTcPSQ6OFwNAHTxpKzYfSi0cASAlKSEIDBUWIi4QOD4LNDEYZHR1di9BCX85ESNDMkKJiosFBCYoJw0qHjWMBxpIkxOUlQBB4PUEC/MQSWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAAAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAAAAGAAAADUAAABxAAAAa////877//+Sv///aW5maW5pdHkAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QXRdJ4AV529KoBwUg///z4ncndhAEHghgUL8RECAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNNzdGQ6OmJhZF9mdW5jdGlvbl9jYWxsAAAAAAAAWEQBAD0GAADTBwAA1AcAAOB6AQBkRAEAXHkBAE5TdDNfXzIxN2JhZF9mdW5jdGlvbl9jYWxsRQAAAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABn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AAASCQAA4HoBAPx9AQDMegEATjEwX19jeHhhYml2MTIxX192bWlfY2xhc3NfdHlwZV9pbmZvRQAAAAAAAACwewEA/QgAABMJAAD/CAAAAAkAABQJAAB2b2lkAGJvb2wAY2hhcgBzaWduZWQgY2hhcgB1bnNpZ25lZCBjaGFyAHNob3J0AHVuc2lnbmVkIHNob3J0AGludAB1bnNpZ25lZCBpbnQAbG9uZwB1bnNpZ25lZCBsb25nAGZsb2F0AGRvdWJsZQBzdGQ6OnN0cmluZwBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBzdGQ6OndzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAZW1zY3JpcHRlbjo6dmFsAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AAACofQEAYIEBAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAAqH0BAIiBAQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lmRUUAAKh9AQCwgQEATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbUVFAACofQEA2IEBAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWxFRQAAqH0BAACCAQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lqRUUAAKh9AQAoggEATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAACofQEAUIIBAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXRFRQAAqH0BAHiCAQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lzRUUAAKh9AQCgggEATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAACofQEAyIIBAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAAqH0BAPCCAQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAANB9AQAogwEAAAAAAAEAAAAEoAAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAA0H0BAISDAQAAAAAAAQAAAASgAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAADQfQEA4IMBAAAAAAABAAAABKAAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQAAAAAAAAAA4D8AAAAAAADgvwAAAAAAAPA/AAAAAAAA+D8AAAAAAAAAAAbQz0Pr/Uw+AEHbiAYLBUADuOI/AEHgiAYLAnwzAEGoigYLA5yMAQBB4IoGCwEFAEHsigYLAlQGAEGEiwYLC1IGAABRBgAAwIwBAEGciwYLAQIAQauLBgsF//////8AQfCLBgsBCQBB/IsGCwJUBgBBkIwGCxJTBgAAAAAAAFEGAADojAEAAAQAQbyMBgsE/////wBBgI0GCwEFAEGMjQYLAvgHAEGkjQYLDlIGAAD5BwAA+JABAAAEAEG8jQYLAQEAQcuNBgsFCv////8AQZCOBgsGgIYBAPEI")},function(A,e){A.exports=function(A,e){return{enumerable:!(1&A),configurable:!(2&A),writable:!(4&A),value:e}}},function(A,e,t){var n=t(0),i=t(3),o=t(1),g=t(18),r=t(33),I=t(35),a=I.get,C=I.enforce,s=String(String).split("String");(A.exports=function(A,e,t,r){var I=!!r&&!!r.unsafe,a=!!r&&!!r.enumerable,c=!!r&&!!r.noTargetGet;"function"==typeof t&&("string"!=typeof e||o(t,"name")||i(t,"name",e),C(t).source=s.join("string"==typeof e?e:"")),A!==n?(I?!c&&A[e]&&(a=!0):delete A[e],a?A[e]=t:i(A,e,t)):a?A[e]=t:g(e,t)})(Function.prototype,"toString",(function(){return"function"==typeof this&&a(this).source||r(this)}))},function(A,e,t){var n=t(0),i=t(3);A.exports=function(A,e){try{i(n,A,e)}catch(t){n[A]=e}return e}},function(A,e,t){var n=t(36),i=t(37),o=n("keys");A.exports=function(A){return o[A]||(o[A]=i(A))}},function(A,e){A.exports=!1},function(A,e){A.exports={}},function(A,e){A.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(A,e,t){"use strict";var n,i,o=t(62),g=t(63),r=RegExp.prototype.exec,I=String.prototype.replace,a=r,C=(n=/a/,i=/b*/g,r.call(n,"a"),r.call(i,"a"),0!==n.lastIndex||0!==i.lastIndex),s=g.UNSUPPORTED_Y||g.BROKEN_CARET,c=void 0!==/()??/.exec("")[1];(C||c||s)&&(a=function(A){var e,t,n,i,g=this,a=s&&g.sticky,B=o.call(g),Q=g.source,E=0,l=A;return a&&(-1===(B=B.replace("y","")).indexOf("g")&&(B+="g"),l=String(A).slice(g.lastIndex),g.lastIndex>0&&(!g.multiline||g.multiline&&"\n"!==A[g.lastIndex-1])&&(Q="(?: "+Q+")",l=" "+l,E++),t=new RegExp("^(?:"+Q+")",B)),c&&(t=new RegExp("^"+Q+"$(?!\\s)",B)),C&&(e=g.lastIndex),n=r.call(a?t:g,l),a?n?(n.input=n.input.slice(E),n[0]=n[0].slice(E),n.index=g.lastIndex,g.lastIndex+=n[0].length):g.lastIndex=0:C&&n&&(g.lastIndex=g.global?n.index+n[0].length:e),c&&n&&n.length>1&&I.call(n[0],t,(function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(n[i]=void 0)})),n}),A.exports=a},function(A,e){A.exports={}},function(A,e,t){"use strict";var n=t(49),i=t(4),o=t(42),g=t(40),r=t(13),I=t(12),a=t(65),C=t(67),s=Math.max,c=Math.min,B=Math.floor,Q=/\$([$&'`]|\d\d?|<[^>]*>)/g,E=/\$([$&'`]|\d\d?)/g;n("replace",2,(function(A,e,t,n){var l=n.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,u=n.REPLACE_KEEPS_$0,h=l?"$":"$0";return[function(t,n){var i=I(this),o=null==t?void 0:t[A];return void 0!==o?o.call(t,i,n):e.call(String(i),t,n)},function(A,n){if(!l&&u||"string"==typeof n&&-1===n.indexOf(h)){var o=t(e,A,this,n);if(o.done)return o.value}var I=i(A),B=String(this),Q="function"==typeof n;Q||(n=String(n));var E=I.global;if(E){var p=I.unicode;I.lastIndex=0}for(var f=[];;){var D=C(I,B);if(null===D)break;if(f.push(D),!E)break;""===String(D[0])&&(I.lastIndex=a(B,g(I.lastIndex),p))}for(var w,y="",m=0,b=0;b<f.length;b++){D=f[b];for(var N=String(D[0]),v=s(c(r(D.index),B.length),0),k=[],R=1;R<D.length;R++)k.push(void 0===(w=D[R])?w:String(w));var M=D.groups;if(Q){var S=[N].concat(k,v,B);void 0!==M&&S.push(M);var F=String(n.apply(void 0,S))}else F=d(N,B,v,k,M,n);v>=m&&(y+=B.slice(m,v)+F,m=v+N.length)}return y+B.slice(m)}];function d(A,t,n,i,g,r){var I=n+A.length,a=i.length,C=E;return void 0!==g&&(g=o(g),C=Q),e.call(r,C,(function(e,o){var r;switch(o.charAt(0)){case"$":return"$";case"&":return A;case"`":return t.slice(0,n);case"'":return t.slice(I);case"<":r=g[o.slice(1,-1)];break;default:var C=+o;if(0===C)return e;if(C>a){var s=B(C/10);return 0===s?e:s<=a?void 0===i[s-1]?o.charAt(1):i[s-1]+o.charAt(1):e}r=i[C-1]}return void 0===r?"":r}))}}))},function(A,e,t){var n=t(0),i=t(28).f,o=t(3),g=t(17),r=t(18),I=t(54),a=t(61);A.exports=function(A,e){var t,C,s,c,B,Q=A.target,E=A.global,l=A.stat;if(t=E?n:l?n[Q]||r(Q,{}):(n[Q]||{}).prototype)for(C in e){if(c=e[C],s=A.noTargetGet?(B=i(t,C))&&B.value:t[C],!a(E?C:Q+(l?".":"#")+C,A.forced)&&void 0!==s){if(typeof c==typeof s)continue;I(c,s)}(A.sham||s&&s.sham)&&o(c,"sham",!0),g(t,C,c,A)}}},function(A,e){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(A){"object"==typeof window&&(t=window)}A.exports=t},function(A,e,t){var n=t(8),i=t(51),o=t(16),g=t(11),r=t(30),I=t(1),a=t(31),C=Object.getOwnPropertyDescriptor;e.f=n?C:function(A,e){if(A=g(A),e=r(e,!0),a)try{return C(A,e)}catch(A){}if(I(A,e))return o(!i.f.call(A,e),A[e])}},function(A,e){var t={}.toString;A.exports=function(A){return t.call(A).slice(8,-1)}},function(A,e,t){var n=t(9);A.exports=function(A,e){if(!n(A))return A;var t,i;if(e&&"function"==typeof(t=A.toString)&&!n(i=t.call(A)))return i;if("function"==typeof(t=A.valueOf)&&!n(i=t.call(A)))return i;if(!e&&"function"==typeof(t=A.toString)&&!n(i=t.call(A)))return i;throw TypeError("Can't convert object to primitive value")}},function(A,e,t){var n=t(8),i=t(2),o=t(32);A.exports=!n&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(A,e,t){var n=t(0),i=t(9),o=n.document,g=i(o)&&i(o.createElement);A.exports=function(A){return g?o.createElement(A):{}}},function(A,e,t){var n=t(34),i=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(A){return i.call(A)}),A.exports=n.inspectSource},function(A,e,t){var n=t(0),i=t(18),o=n["__core-js_shared__"]||i("__core-js_shared__",{});A.exports=o},function(A,e,t){var n,i,o,g=t(53),r=t(0),I=t(9),a=t(3),C=t(1),s=t(19),c=t(21),B=r.WeakMap;if(g){var Q=new B,E=Q.get,l=Q.has,u=Q.set;n=function(A,e){return u.call(Q,A,e),e},i=function(A){return E.call(Q,A)||{}},o=function(A){return l.call(Q,A)}}else{var h=s("state");c[h]=!0,n=function(A,e){return a(A,h,e),e},i=function(A){return C(A,h)?A[h]:{}},o=function(A){return C(A,h)}}A.exports={set:n,get:i,has:o,enforce:function(A){return o(A)?i(A):n(A,{})},getterFor:function(A){return function(e){var t;if(!I(e)||(t=i(e)).type!==A)throw TypeError("Incompatible receiver, "+A+" required");return t}}}},function(A,e,t){var n=t(20),i=t(34);(A.exports=function(A,e){return i[A]||(i[A]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.4",mode:n?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(A,e){var t=0,n=Math.random();A.exports=function(A){return"Symbol("+String(void 0===A?"":A)+")_"+(++t+n).toString(36)}},function(A,e,t){var n=t(56),i=t(0),o=function(A){return"function"==typeof A?A:void 0};A.exports=function(A,e){return arguments.length<2?o(n[A])||o(i[A]):n[A]&&n[A][e]||i[A]&&i[A][e]}},function(A,e,t){var n=t(1),i=t(11),o=t(58).indexOf,g=t(21);A.exports=function(A,e){var t,r=i(A),I=0,a=[];for(t in r)!n(g,t)&&n(r,t)&&a.push(t);for(;e.length>I;)n(r,t=e[I++])&&(~o(a,t)||a.push(t));return a}},function(A,e,t){var n=t(13),i=Math.min;A.exports=function(A){return A>0?i(n(A),9007199254740991):0}},function(A,e,t){var n=t(2);A.exports=!!Object.getOwnPropertySymbols&&!n((function(){return!String(Symbol())}))},function(A,e,t){var n=t(12);A.exports=function(A){return Object(n(A))}},function(A,e,t){var n,i=t(4),o=t(71),g=t(22),r=t(21),I=t(73),a=t(32),C=t(19)("IE_PROTO"),s=function(){},c=function(A){return"<script>"+A+"<\/script>"},B=function(){try{n=document.domain&&new ActiveXObject("htmlfile")}catch(A){}var A,e;B=n?function(A){A.write(c("")),A.close();var e=A.parentWindow.Object;return A=null,e}(n):((e=a("iframe")).style.display="none",I.appendChild(e),e.src=String("javascript:"),(A=e.contentWindow.document).open(),A.write(c("document.F=Object")),A.close(),A.F);for(var t=g.length;t--;)delete B.prototype[g[t]];return B()};r[C]=!0,A.exports=Object.create||function(A,e){var t;return null!==A?(s.prototype=i(A),t=new s,s.prototype=null,t[C]=A):t=B(),void 0===e?t:o(t,e)}},function(A,e,t){"use strict";var n,i,o,g=t(45),r=t(3),I=t(1),a=t(6),C=t(20),s=a("iterator"),c=!1;[].keys&&("next"in(o=[].keys())?(i=g(g(o)))!==Object.prototype&&(n=i):c=!0),null==n&&(n={}),C||I(n,s)||r(n,s,(function(){return this})),A.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:c}},function(A,e,t){var n=t(1),i=t(42),o=t(19),g=t(76),r=o("IE_PROTO"),I=Object.prototype;A.exports=g?Object.getPrototypeOf:function(A){return A=i(A),n(A,r)?A[r]:"function"==typeof A.constructor&&A instanceof A.constructor?A.constructor.prototype:A instanceof Object?I:null}},function(A,e,t){var n=t(10).f,i=t(1),o=t(6)("toStringTag");A.exports=function(A,e,t){A&&!i(A=t?A:A.prototype,o)&&n(A,o,{configurable:!0,value:e})}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return Server}));var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5),core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_0__),_config__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(7),_config__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_config__WEBPACK_IMPORTED_MODULE_1__);function error_to_json(A){const e={};return"string"!=typeof A?Object.getOwnPropertyNames(A).forEach(t=>{e[t]=A[t]},A):e.message=A,e}class Server{constructor(A){this.perspective=A,this._tables={},this._views={},this._callback_cache=new Map}init(A){A.config&&Object(_config__WEBPACK_IMPORTED_MODULE_1__.override_config)(A.config),this.post(A)}post(){throw new Error("post() not implemented!")}clear_views(A){for(let e of Object.keys(this._views))if(this._views[e].client_id===A){try{this._views[e].delete()}catch(A){console.error(A)}delete this._views[e]}console.debug(`GC ${Object.keys(this._views).length} views in memory`)}process(msg,client_id){switch(msg.cmd){case"init_profile_thread":this.perspective.initialize_profile_thread();break;case"init":this.init(msg);break;case"table":if(void 0===msg.args[0])this._tables[msg.name]=[];else{const A=this._tables[msg.name];if(this._tables[msg.name]=this.perspective.table(msg.args[0],msg.options),A)for(const e of A)this.process(e)}break;case"table_generate":let g;eval("g = "+msg.args),g((function(A){this._tables[msg.name]=A,this.post({id:msg.id,data:"created!"})}));break;case"table_execute":let f;eval("f = "+msg.f),f(this._tables[msg.name]);break;case"table_method":case"view_method":this.process_method_call(msg);break;case"view":this._views[msg.view_name]=this._tables[msg.table_name].view(msg.config),this._views[msg.view_name].client_id=client_id}}process_error(A,e){this.post({id:A.id,error:error_to_json(e)})}process_subscribe(A,e){try{let t;"on"===A.method.slice(0,2)?(t=n=>{let i={id:A.id,data:n};try{if(A.args&&A.args[0]&&"on_update"===A.method&&"row"===A.args[0].mode)return void this.post(i,n.delta);this.post(i)}catch(n){console.error(`Removing failed callback to \`${A.method}()\` (presumably due to failed connection)`);const i=A.method.substring(3);e["remove_"+i](t)}},A.callback_id&&this._callback_cache.set(A.callback_id,t)):A.callback_id&&(t=this._callback_cache.get(A.callback_id),this._callback_cache.delete(A.callback_id)),t?e[A.method](t,...A.args):console.error(`Callback not found for remote call "${JSON.stringify(A)}"`)}catch(e){return void this.process_error(A,e)}}process_method_call_response(A,e){"delete"===A.method&&delete this._views[A.name],"to_arrow"===A.method?this.post({id:A.id,data:e},[e]):this.post({id:A.id,data:e})}process_method_call(A){let e,t;if(e="table_method"===A.cmd?this._tables[A.name]:this._views[A.name],e||"view_method"!==A.cmd)if(e&&e.push)e.push(A);else try{if(A.subscribe)return void this.process_subscribe(A,e);t=e[A.method].apply(e,A.args),t instanceof Promise?t.then(e=>this.process_method_call_response(A,e)).catch(e=>this.process_error(A,e)):this.process_method_call_response(A,t)}catch(e){return void this.process_error(A,e)}else this.process_error(A,{message:"View is not initialized"})}}},function(A,e,t){A.exports=function(){var A=t(83);return new Promise((function(e){A.BlobWorker('!function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}__webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{enumerable:!0,get:getter})},__webpack_require__.r=function(exports){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},__webpack_require__.t=function(value,mode){if(1&mode&&(value=__webpack_require__(value)),8&mode)return value;if(4&mode&&"object"==typeof value&&value&&value.__esModule)return value;var ns=Object.create(null);if(__webpack_require__.r(ns),Object.defineProperty(ns,"default",{enumerable:!0,value:value}),2&mode&&"string"!=typeof value)for(var key in value)__webpack_require__.d(ns,key,function(key){return value[key]}.bind(null,key));return ns},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module.default}:function(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=67)}([function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"CONFIG_ALIASES",(function(){return CONFIG_ALIASES})),__webpack_require__.d(__webpack_exports__,"CONFIG_VALID_KEYS",(function(){return CONFIG_VALID_KEYS})),__webpack_require__.d(__webpack_exports__,"SORT_ORDERS",(function(){return SORT_ORDERS})),__webpack_require__.d(__webpack_exports__,"SORT_ORDER_IDS",(function(){return SORT_ORDER_IDS})),__webpack_require__.d(__webpack_exports__,"TYPE_AGGREGATES",(function(){return TYPE_AGGREGATES})),__webpack_require__.d(__webpack_exports__,"FILTER_OPERATORS",(function(){return FILTER_OPERATORS})),__webpack_require__.d(__webpack_exports__,"COLUMN_SEPARATOR_STRING",(function(){return COLUMN_SEPARATOR_STRING})),__webpack_require__.d(__webpack_exports__,"TYPE_FILTERS",(function(){return TYPE_FILTERS}));const CONFIG_ALIASES={row_pivot:"row_pivots","row-pivot":"row_pivots","row-pivots":"row_pivots",col_pivot:"column_pivots",col_pivots:"column_pivots",column_pivot:"column_pivots","column-pivot":"column_pivots","column-pivots":"column_pivots",filters:"filter",sorts:"sort"},CONFIG_VALID_KEYS=["viewport","row_pivots","column_pivots","aggregates","columns","filter","sort","computed_columns","row_pivot_depth","filter_op"],NUMBER_AGGREGATES=["any","avg","count","distinct count","dominant","first by index","last by index","last","high","low","mean","median","pct sum parent","pct sum grand total","sum","sum abs","sum not null","unique"],STRING_AGGREGATES=["any","count","distinct count","distinct leaf","dominant","first by index","last by index","last","unique"],SORT_ORDERS=["none","asc","desc","col asc","col desc","asc abs","desc abs","col asc abs","col desc abs"],SORT_ORDER_IDS=[2,0,1,0,1,3,4,3,4],TYPE_AGGREGATES={string:STRING_AGGREGATES,float:NUMBER_AGGREGATES,integer:NUMBER_AGGREGATES,boolean:["any","count","distinct count","distinct leaf","dominant","first by index","last by index","last","unique","and","or"],datetime:STRING_AGGREGATES,date:STRING_AGGREGATES},FILTER_OPERATORS={lessThan:"<",greaterThan:">",equals:"==",lessThanOrEquals:"<=",greaterThanOrEquals:">=",doesNotEqual:"!=",isNull:"is null",isNotNull:"is not null",isIn:"in",isNotIn:"not in",contains:"contains",bitwiseAnd:"&",bitwiseOr:"|",and:"and",or:"or",beginsWith:"begins with",endsWith:"ends with"},BOOLEAN_FILTERS=[FILTER_OPERATORS.bitwiseAnd,FILTER_OPERATORS.bitwiseOr,FILTER_OPERATORS.equals,FILTER_OPERATORS.doesNotEqual,FILTER_OPERATORS.or,FILTER_OPERATORS.and,FILTER_OPERATORS.isNull,FILTER_OPERATORS.isNotNull],NUMBER_FILTERS=[FILTER_OPERATORS.lessThan,FILTER_OPERATORS.greaterThan,FILTER_OPERATORS.equals,FILTER_OPERATORS.lessThanOrEquals,FILTER_OPERATORS.greaterThanOrEquals,FILTER_OPERATORS.doesNotEqual,FILTER_OPERATORS.isNull,FILTER_OPERATORS.isNotNull],STRING_FILTERS=[FILTER_OPERATORS.equals,FILTER_OPERATORS.contains,FILTER_OPERATORS.doesNotEqual,FILTER_OPERATORS.isIn,FILTER_OPERATORS.isNotIn,FILTER_OPERATORS.beginsWith,FILTER_OPERATORS.endsWith,FILTER_OPERATORS.isNull,FILTER_OPERATORS.isNotNull],DATETIME_FILTERS=[FILTER_OPERATORS.lessThan,FILTER_OPERATORS.greaterThan,FILTER_OPERATORS.equals,FILTER_OPERATORS.lessThanOrEquals,FILTER_OPERATORS.greaterThanOrEquals,FILTER_OPERATORS.doesNotEqual,FILTER_OPERATORS.isNull,FILTER_OPERATORS.isNotNull],COLUMN_SEPARATOR_STRING="|",TYPE_FILTERS={string:STRING_FILTERS,float:NUMBER_FILTERS,integer:NUMBER_FILTERS,boolean:BOOLEAN_FILTERS,datetime:DATETIME_FILTERS,date:DATETIME_FILTERS}},function(module,exports,__webpack_require__){(function(global){var check=function(it){return it&&it.Math==Math&&it};module.exports=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof global&&global)||Function("return this")()}).call(this,__webpack_require__(23))},function(module,exports,__webpack_require__){var global=__webpack_require__(1),shared=__webpack_require__(57),has=__webpack_require__(4),uid=__webpack_require__(37),NATIVE_SYMBOL=__webpack_require__(60),USE_SYMBOL_AS_UID=__webpack_require__(82),WellKnownSymbolsStore=shared("wks"),Symbol=global.Symbol,createWellKnownSymbol=USE_SYMBOL_AS_UID?Symbol:Symbol&&Symbol.withoutSetter||uid;module.exports=function(name){return has(WellKnownSymbolsStore,name)||(NATIVE_SYMBOL&&has(Symbol,name)?WellKnownSymbolsStore[name]=Symbol[name]:WellKnownSymbolsStore[name]=createWellKnownSymbol("Symbol."+name)),WellKnownSymbolsStore[name]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return extract_vector})),__webpack_require__.d(__webpack_exports__,"a",(function(){return extract_map})),__webpack_require__.d(__webpack_exports__,"c",(function(){return fill_vector}));__webpack_require__(15);const extract_vector=function(vector){let extracted=[];for(let i=0;i<vector.size();i++){let item=vector.get(i);extracted.push(item)}return vector.delete(),extracted},extract_map=function(map){let extracted={},keys=map.keys();for(let i=0;i<keys.size();i++){let key=keys.get(i);extracted[key]=map.get(key)}return map.delete(),keys.delete(),extracted},fill_vector=function(vector,arr){for(const elem of arr)vector.push_back(elem);return vector}},function(module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},function(module,exports,__webpack_require__){var DESCRIPTORS=__webpack_require__(7),definePropertyModule=__webpack_require__(9),createPropertyDescriptor=__webpack_require__(24);module.exports=DESCRIPTORS?function(object,key,value){return definePropertyModule.f(object,key,createPropertyDescriptor(1,value))}:function(object,key,value){return object[key]=value,object}},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(error){return!0}}},function(module,exports,__webpack_require__){var fails=__webpack_require__(6);module.exports=!fails((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(module,exports){module.exports=function(it){return"object"==typeof it?null!==it:"function"==typeof it}},function(module,exports,__webpack_require__){var DESCRIPTORS=__webpack_require__(7),IE8_DOM_DEFINE=__webpack_require__(53),anObject=__webpack_require__(13),toPrimitive=__webpack_require__(33),nativeDefineProperty=Object.defineProperty;exports.f=DESCRIPTORS?nativeDefineProperty:function(O,P,Attributes){if(anObject(O),P=toPrimitive(P,!0),anObject(Attributes),IE8_DOM_DEFINE)try{return nativeDefineProperty(O,P,Attributes)}catch(error){}if("get"in Attributes||"set"in Attributes)throw TypeError("Accessors not supported");return"value"in Attributes&&(O[P]=Attributes.value),O}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(14),min=Math.min;module.exports=function(argument){return argument>0?min(toInteger(argument),9007199254740991):0}},function(module,exports,__webpack_require__){(function(module){module.exports=function(){"use strict";var hookCallback,some;function hooks(){return hookCallback.apply(null,arguments)}function isArray(input){return input instanceof Array||"[object Array]"===Object.prototype.toString.call(input)}function isObject(input){return null!=input&&"[object Object]"===Object.prototype.toString.call(input)}function isUndefined(input){return void 0===input}function isNumber(input){return"number"==typeof input||"[object Number]"===Object.prototype.toString.call(input)}function isDate(input){return input instanceof Date||"[object Date]"===Object.prototype.toString.call(input)}function map(arr,fn){var i,res=[];for(i=0;i<arr.length;++i)res.push(fn(arr[i],i));return res}function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function extend(a,b){for(var i in b)hasOwnProp(b,i)&&(a[i]=b[i]);return hasOwnProp(b,"toString")&&(a.toString=b.toString),hasOwnProp(b,"valueOf")&&(a.valueOf=b.valueOf),a}function createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,!0).utc()}function getParsingFlags(m){return null==m._pf&&(m._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),m._pf}function isValid(m){if(null==m._isValid){var flags=getParsingFlags(m),parsedParts=some.call(flags.parsedDateParts,(function(i){return null!=i})),isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||flags.meridiem&&parsedParts);if(m._strict&&(isNowValid=isNowValid&&0===flags.charsLeftOver&&0===flags.unusedTokens.length&&void 0===flags.bigHour),null!=Object.isFrozen&&Object.isFrozen(m))return isNowValid;m._isValid=isNowValid}return m._isValid}function createInvalid(flags){var m=createUTC(NaN);return null!=flags?extend(getParsingFlags(m),flags):getParsingFlags(m).userInvalidated=!0,m}some=Array.prototype.some?Array.prototype.some:function(fun){for(var t=Object(this),len=t.length>>>0,i=0;i<len;i++)if(i in t&&fun.call(this,t[i],i,t))return!0;return!1};var momentProperties=hooks.momentProperties=[];function copyConfig(to,from){var i,prop,val;if(isUndefined(from._isAMomentObject)||(to._isAMomentObject=from._isAMomentObject),isUndefined(from._i)||(to._i=from._i),isUndefined(from._f)||(to._f=from._f),isUndefined(from._l)||(to._l=from._l),isUndefined(from._strict)||(to._strict=from._strict),isUndefined(from._tzm)||(to._tzm=from._tzm),isUndefined(from._isUTC)||(to._isUTC=from._isUTC),isUndefined(from._offset)||(to._offset=from._offset),isUndefined(from._pf)||(to._pf=getParsingFlags(from)),isUndefined(from._locale)||(to._locale=from._locale),momentProperties.length>0)for(i=0;i<momentProperties.length;i++)isUndefined(val=from[prop=momentProperties[i]])||(to[prop]=val);return to}var updateInProgress=!1;function Moment(config){copyConfig(this,config),this._d=new Date(null!=config._d?config._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===updateInProgress&&(updateInProgress=!0,hooks.updateOffset(this),updateInProgress=!1)}function isMoment(obj){return obj instanceof Moment||null!=obj&&null!=obj._isAMomentObject}function absFloor(number){return number<0?Math.ceil(number)||0:Math.floor(number)}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;return 0!==coercedNumber&&isFinite(coercedNumber)&&(value=absFloor(coercedNumber)),value}function compareArrays(array1,array2,dontConvert){var i,len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0;for(i=0;i<len;i++)(dontConvert&&array1[i]!==array2[i]||!dontConvert&&toInt(array1[i])!==toInt(array2[i]))&&diffs++;return diffs+lengthDiff}function warn(msg){!1===hooks.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+msg)}function deprecate(msg,fn){var firstTime=!0;return extend((function(){if(null!=hooks.deprecationHandler&&hooks.deprecationHandler(null,msg),firstTime){for(var arg,args=[],i=0;i<arguments.length;i++){if(arg="","object"==typeof arguments[i]){for(var key in arg+="\\n["+i+"] ",arguments[0])arg+=key+": "+arguments[0][key]+", ";arg=arg.slice(0,-2)}else arg=arguments[i];args.push(arg)}warn(msg+"\\nArguments: "+Array.prototype.slice.call(args).join("")+"\\n"+(new Error).stack),firstTime=!1}return fn.apply(this,arguments)}),fn)}var keys,deprecations={};function deprecateSimple(name,msg){null!=hooks.deprecationHandler&&hooks.deprecationHandler(name,msg),deprecations[name]||(warn(msg),deprecations[name]=!0)}function isFunction(input){return input instanceof Function||"[object Function]"===Object.prototype.toString.call(input)}function mergeConfigs(parentConfig,childConfig){var prop,res=extend({},parentConfig);for(prop in childConfig)hasOwnProp(childConfig,prop)&&(isObject(parentConfig[prop])&&isObject(childConfig[prop])?(res[prop]={},extend(res[prop],parentConfig[prop]),extend(res[prop],childConfig[prop])):null!=childConfig[prop]?res[prop]=childConfig[prop]:delete res[prop]);for(prop in parentConfig)hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])&&(res[prop]=extend({},res[prop]));return res}function Locale(config){null!=config&&this.set(config)}hooks.suppressDeprecationWarnings=!1,hooks.deprecationHandler=null,keys=Object.keys?Object.keys:function(obj){var i,res=[];for(i in obj)hasOwnProp(obj,i)&&res.push(i);return res};var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+"s"]=aliases[shorthand]=unit}function normalizeUnits(units){return"string"==typeof units?aliases[units]||aliases[units.toLowerCase()]:void 0}function normalizeObjectUnits(inputObject){var normalizedProp,prop,normalizedInput={};for(prop in inputObject)hasOwnProp(inputObject,prop)&&(normalizedProp=normalizeUnits(prop))&&(normalizedInput[normalizedProp]=inputObject[prop]);return normalizedInput}var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority}function zeroFill(number,targetLength,forceSign){var absNumber=""+Math.abs(number),zerosToFill=targetLength-absNumber.length;return(number>=0?forceSign?"+":"":"-")+Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber}var formattingTokens=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;"string"==typeof callback&&(func=function(){return this[callback]()}),token&&(formatTokenFunctions[token]=func),padded&&(formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2])}),ordinal&&(formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token)})}function formatMoment(m,format){return m.isValid()?(format=expandFormat(format,m.localeData()),formatFunctions[format]=formatFunctions[format]||function(format){var i,length,input,array=format.match(formattingTokens);for(i=0,length=array.length;i<length;i++)formatTokenFunctions[array[i]]?array[i]=formatTokenFunctions[array[i]]:array[i]=(input=array[i]).match(/\\[[\\s\\S]/)?input.replace(/^\\[|\\]$/g,""):input.replace(/\\\\/g,"");return function(mom){var i,output="";for(i=0;i<length;i++)output+=isFunction(array[i])?array[i].call(mom,format):array[i];return output}}(format),formatFunctions[format](m)):m.localeData().invalidDate()}function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input}for(localFormattingTokens.lastIndex=0;i>=0&&localFormattingTokens.test(format);)format=format.replace(localFormattingTokens,replaceLongDateFormatTokens),localFormattingTokens.lastIndex=0,i-=1;return format}var match1=/\\d/,match2=/\\d\\d/,match3=/\\d{3}/,match4=/\\d{4}/,match6=/[+-]?\\d{6}/,match1to2=/\\d\\d?/,match3to4=/\\d\\d\\d\\d?/,match5to6=/\\d\\d\\d\\d\\d\\d?/,match1to3=/\\d{1,3}/,match1to4=/\\d{1,4}/,match1to6=/[+-]?\\d{1,6}/,matchUnsigned=/\\d+/,matchSigned=/[+-]?\\d+/,matchOffset=/Z|[+-]\\d\\d:?\\d\\d/gi,matchShortOffset=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi,matchWord=/[0-9]{0,256}[\'a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i,regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex}}function getParseRegexForToken(token,config){return hasOwnProp(regexes,token)?regexes[token](config._strict,config._locale):new RegExp(regexEscape(token.replace("\\\\","").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,(function(matched,p1,p2,p3,p4){return p1||p2||p3||p4}))))}function regexEscape(s){return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,"\\\\$&")}var tokens={};function addParseToken(token,callback){var i,func=callback;for("string"==typeof token&&(token=[token]),isNumber(callback)&&(func=function(input,array){array[callback]=toInt(input)}),i=0;i<token.length;i++)tokens[token[i]]=func}function addWeekParseToken(token,callback){addParseToken(token,(function(input,array,config,token){config._w=config._w||{},callback(input,config._w,config,token)}))}function addTimeToArrayFromToken(token,input,config){null!=input&&hasOwnProp(tokens,token)&&tokens[token](input,config._a,config,token)}var YEAR=0,MONTH=1,DATE=2,HOUR=3,MINUTE=4,SECOND=5,MILLISECOND=6,WEEK=7,WEEKDAY=8;function daysInYear(year){return isLeapYear(year)?366:365}function isLeapYear(year){return year%4==0&&year%100!=0||year%400==0}addFormatToken("Y",0,0,(function(){var y=this.year();return y<=9999?""+y:"+"+y})),addFormatToken(0,["YY",2],0,(function(){return this.year()%100})),addFormatToken(0,["YYYY",4],0,"year"),addFormatToken(0,["YYYYY",5],0,"year"),addFormatToken(0,["YYYYYY",6,!0],0,"year"),addUnitAlias("year","y"),addUnitPriority("year",1),addRegexToken("Y",matchSigned),addRegexToken("YY",match1to2,match2),addRegexToken("YYYY",match1to4,match4),addRegexToken("YYYYY",match1to6,match6),addRegexToken("YYYYYY",match1to6,match6),addParseToken(["YYYYY","YYYYYY"],YEAR),addParseToken("YYYY",(function(input,array){array[YEAR]=2===input.length?hooks.parseTwoDigitYear(input):toInt(input)})),addParseToken("YY",(function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input)})),addParseToken("Y",(function(input,array){array[YEAR]=parseInt(input,10)})),hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2e3)};var indexOf,getSetYear=makeGetSet("FullYear",!0);function makeGetSet(unit,keepTime){return function(value){return null!=value?(set$1(this,unit,value),hooks.updateOffset(this,keepTime),this):get(this,unit)}}function get(mom,unit){return mom.isValid()?mom._d["get"+(mom._isUTC?"UTC":"")+unit]():NaN}function set$1(mom,unit,value){mom.isValid()&&!isNaN(value)&&("FullYear"===unit&&isLeapYear(mom.year())&&1===mom.month()&&29===mom.date()?mom._d["set"+(mom._isUTC?"UTC":"")+unit](value,mom.month(),daysInMonth(value,mom.month())):mom._d["set"+(mom._isUTC?"UTC":"")+unit](value))}function daysInMonth(year,month){if(isNaN(year)||isNaN(month))return NaN;var x,modMonth=(month%(x=12)+x)%x;return year+=(month-modMonth)/12,1===modMonth?isLeapYear(year)?29:28:31-modMonth%7%2}indexOf=Array.prototype.indexOf?Array.prototype.indexOf:function(o){var i;for(i=0;i<this.length;++i)if(this[i]===o)return i;return-1},addFormatToken("M",["MM",2],"Mo",(function(){return this.month()+1})),addFormatToken("MMM",0,0,(function(format){return this.localeData().monthsShort(this,format)})),addFormatToken("MMMM",0,0,(function(format){return this.localeData().months(this,format)})),addUnitAlias("month","M"),addUnitPriority("month",8),addRegexToken("M",match1to2),addRegexToken("MM",match1to2,match2),addRegexToken("MMM",(function(isStrict,locale){return locale.monthsShortRegex(isStrict)})),addRegexToken("MMMM",(function(isStrict,locale){return locale.monthsRegex(isStrict)})),addParseToken(["M","MM"],(function(input,array){array[MONTH]=toInt(input)-1})),addParseToken(["MMM","MMMM"],(function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);null!=month?array[MONTH]=month:getParsingFlags(config).invalidMonth=input}));var MONTHS_IN_FORMAT=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,defaultLocaleMonths="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),defaultLocaleMonthsShort="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)mom=createUTC([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(mom,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(mom,"").toLocaleLowerCase();return strict?"MMM"===format?-1!==(ii=indexOf.call(this._shortMonthsParse,llc))?ii:null:-1!==(ii=indexOf.call(this._longMonthsParse,llc))?ii:null:"MMM"===format?-1!==(ii=indexOf.call(this._shortMonthsParse,llc))?ii:-1!==(ii=indexOf.call(this._longMonthsParse,llc))?ii:null:-1!==(ii=indexOf.call(this._longMonthsParse,llc))?ii:-1!==(ii=indexOf.call(this._shortMonthsParse,llc))?ii:null}function setMonth(mom,value){var dayOfMonth;if(!mom.isValid())return mom;if("string"==typeof value)if(/^\\d+$/.test(value))value=toInt(value);else if(!isNumber(value=mom.localeData().monthsParse(value)))return mom;return dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value)),mom._d["set"+(mom._isUTC?"UTC":"")+"Month"](value,dayOfMonth),mom}function getSetMonth(value){return null!=value?(setMonth(this,value),hooks.updateOffset(this,!0),this):get(this,"Month")}var defaultMonthsShortRegex=matchWord,defaultMonthsRegex=matchWord;function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length}var i,mom,shortPieces=[],longPieces=[],mixedPieces=[];for(i=0;i<12;i++)mom=createUTC([2e3,i]),shortPieces.push(this.monthsShort(mom,"")),longPieces.push(this.months(mom,"")),mixedPieces.push(this.months(mom,"")),mixedPieces.push(this.monthsShort(mom,""));for(shortPieces.sort(cmpLenRev),longPieces.sort(cmpLenRev),mixedPieces.sort(cmpLenRev),i=0;i<12;i++)shortPieces[i]=regexEscape(shortPieces[i]),longPieces[i]=regexEscape(longPieces[i]);for(i=0;i<24;i++)mixedPieces[i]=regexEscape(mixedPieces[i]);this._monthsRegex=new RegExp("^("+mixedPieces.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+longPieces.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+shortPieces.join("|")+")","i")}function createDate(y,m,d,h,M,s,ms){var date;return y<100&&y>=0?(date=new Date(y+400,m,d,h,M,s,ms),isFinite(date.getFullYear())&&date.setFullYear(y)):date=new Date(y,m,d,h,M,s,ms),date}function createUTCDate(y){var date;if(y<100&&y>=0){var args=Array.prototype.slice.call(arguments);args[0]=y+400,date=new Date(Date.UTC.apply(null,args)),isFinite(date.getUTCFullYear())&&date.setUTCFullYear(y)}else date=new Date(Date.UTC.apply(null,arguments));return date}function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy;return-(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7+fwd-1}function dayOfYearFromWeeks(year,week,weekday,dow,doy){var resYear,resDayOfYear,dayOfYear=1+7*(week-1)+(7+weekday-dow)%7+firstWeekOffset(year,dow,doy);return dayOfYear<=0?resDayOfYear=daysInYear(resYear=year-1)+dayOfYear:dayOfYear>daysInYear(year)?(resYear=year+1,resDayOfYear=dayOfYear-daysInYear(year)):(resYear=year,resDayOfYear=dayOfYear),{year:resYear,dayOfYear:resDayOfYear}}function weekOfYear(mom,dow,doy){var resWeek,resYear,weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1;return week<1?resWeek=week+weeksInYear(resYear=mom.year()-1,dow,doy):week>weeksInYear(mom.year(),dow,doy)?(resWeek=week-weeksInYear(mom.year(),dow,doy),resYear=mom.year()+1):(resYear=mom.year(),resWeek=week),{week:resWeek,year:resYear}}function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7}function shiftWeekdays(ws,n){return ws.slice(n,7).concat(ws.slice(0,n))}addFormatToken("w",["ww",2],"wo","week"),addFormatToken("W",["WW",2],"Wo","isoWeek"),addUnitAlias("week","w"),addUnitAlias("isoWeek","W"),addUnitPriority("week",5),addUnitPriority("isoWeek",5),addRegexToken("w",match1to2),addRegexToken("ww",match1to2,match2),addRegexToken("W",match1to2),addRegexToken("WW",match1to2,match2),addWeekParseToken(["w","ww","W","WW"],(function(input,week,config,token){week[token.substr(0,1)]=toInt(input)})),addFormatToken("d",0,"do","day"),addFormatToken("dd",0,0,(function(format){return this.localeData().weekdaysMin(this,format)})),addFormatToken("ddd",0,0,(function(format){return this.localeData().weekdaysShort(this,format)})),addFormatToken("dddd",0,0,(function(format){return this.localeData().weekdays(this,format)})),addFormatToken("e",0,0,"weekday"),addFormatToken("E",0,0,"isoWeekday"),addUnitAlias("day","d"),addUnitAlias("weekday","e"),addUnitAlias("isoWeekday","E"),addUnitPriority("day",11),addUnitPriority("weekday",11),addUnitPriority("isoWeekday",11),addRegexToken("d",match1to2),addRegexToken("e",match1to2),addRegexToken("E",match1to2),addRegexToken("dd",(function(isStrict,locale){return locale.weekdaysMinRegex(isStrict)})),addRegexToken("ddd",(function(isStrict,locale){return locale.weekdaysShortRegex(isStrict)})),addRegexToken("dddd",(function(isStrict,locale){return locale.weekdaysRegex(isStrict)})),addWeekParseToken(["dd","ddd","dddd"],(function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);null!=weekday?week.d=weekday:getParsingFlags(config).invalidWeekday=input})),addWeekParseToken(["d","e","E"],(function(input,week,config,token){week[token]=toInt(input)}));var defaultLocaleWeekdays="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),defaultLocaleWeekdaysShort="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),defaultLocaleWeekdaysMin="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)mom=createUTC([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(mom,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(mom,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(mom,"").toLocaleLowerCase();return strict?"dddd"===format?-1!==(ii=indexOf.call(this._weekdaysParse,llc))?ii:null:"ddd"===format?-1!==(ii=indexOf.call(this._shortWeekdaysParse,llc))?ii:null:-1!==(ii=indexOf.call(this._minWeekdaysParse,llc))?ii:null:"dddd"===format?-1!==(ii=indexOf.call(this._weekdaysParse,llc))?ii:-1!==(ii=indexOf.call(this._shortWeekdaysParse,llc))?ii:-1!==(ii=indexOf.call(this._minWeekdaysParse,llc))?ii:null:"ddd"===format?-1!==(ii=indexOf.call(this._shortWeekdaysParse,llc))?ii:-1!==(ii=indexOf.call(this._weekdaysParse,llc))?ii:-1!==(ii=indexOf.call(this._minWeekdaysParse,llc))?ii:null:-1!==(ii=indexOf.call(this._minWeekdaysParse,llc))?ii:-1!==(ii=indexOf.call(this._weekdaysParse,llc))?ii:-1!==(ii=indexOf.call(this._shortWeekdaysParse,llc))?ii:null}var defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length}var i,mom,minp,shortp,longp,minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[];for(i=0;i<7;i++)mom=createUTC([2e3,1]).day(i),minp=this.weekdaysMin(mom,""),shortp=this.weekdaysShort(mom,""),longp=this.weekdays(mom,""),minPieces.push(minp),shortPieces.push(shortp),longPieces.push(longp),mixedPieces.push(minp),mixedPieces.push(shortp),mixedPieces.push(longp);for(minPieces.sort(cmpLenRev),shortPieces.sort(cmpLenRev),longPieces.sort(cmpLenRev),mixedPieces.sort(cmpLenRev),i=0;i<7;i++)shortPieces[i]=regexEscape(shortPieces[i]),longPieces[i]=regexEscape(longPieces[i]),mixedPieces[i]=regexEscape(mixedPieces[i]);this._weekdaysRegex=new RegExp("^("+mixedPieces.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+longPieces.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+shortPieces.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+minPieces.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function meridiem(token,lowercase){addFormatToken(token,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase)}))}function matchMeridiem(isStrict,locale){return locale._meridiemParse}addFormatToken("H",["HH",2],0,"hour"),addFormatToken("h",["hh",2],0,hFormat),addFormatToken("k",["kk",2],0,(function(){return this.hours()||24})),addFormatToken("hmm",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)})),addFormatToken("hmmss",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)})),addFormatToken("Hmm",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)})),addFormatToken("Hmmss",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)})),meridiem("a",!0),meridiem("A",!1),addUnitAlias("hour","h"),addUnitPriority("hour",13),addRegexToken("a",matchMeridiem),addRegexToken("A",matchMeridiem),addRegexToken("H",match1to2),addRegexToken("h",match1to2),addRegexToken("k",match1to2),addRegexToken("HH",match1to2,match2),addRegexToken("hh",match1to2,match2),addRegexToken("kk",match1to2,match2),addRegexToken("hmm",match3to4),addRegexToken("hmmss",match5to6),addRegexToken("Hmm",match3to4),addRegexToken("Hmmss",match5to6),addParseToken(["H","HH"],HOUR),addParseToken(["k","kk"],(function(input,array,config){var kInput=toInt(input);array[HOUR]=24===kInput?0:kInput})),addParseToken(["a","A"],(function(input,array,config){config._isPm=config._locale.isPM(input),config._meridiem=input})),addParseToken(["h","hh"],(function(input,array,config){array[HOUR]=toInt(input),getParsingFlags(config).bigHour=!0})),addParseToken("hmm",(function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos)),array[MINUTE]=toInt(input.substr(pos)),getParsingFlags(config).bigHour=!0})),addParseToken("hmmss",(function(input,array,config){var pos1=input.length-4,pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1)),array[MINUTE]=toInt(input.substr(pos1,2)),array[SECOND]=toInt(input.substr(pos2)),getParsingFlags(config).bigHour=!0})),addParseToken("Hmm",(function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos)),array[MINUTE]=toInt(input.substr(pos))})),addParseToken("Hmmss",(function(input,array,config){var pos1=input.length-4,pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1)),array[MINUTE]=toInt(input.substr(pos1,2)),array[SECOND]=toInt(input.substr(pos2))}));var globalLocale,getSetHour=makeGetSet("Hours",!0),baseConfig={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:{dow:0,doy:6},weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:/[ap]\\.?m?\\.?/i},locales={},localeFamilies={};function normalizeLocale(key){return key?key.toLowerCase().replace("_","-"):key}function loadLocale(name){var oldLocale=null;if(!locales[name]&&void 0!==module&&module&&module.exports)try{oldLocale=globalLocale._abbr,__webpack_require__(119)("./"+name),getSetGlobalLocale(oldLocale)}catch(e){}return locales[name]}function getSetGlobalLocale(key,values){var data;return key&&((data=isUndefined(values)?getLocale(key):defineLocale(key,values))?globalLocale=data:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+key+" not found. Did you forget to load it?")),globalLocale._abbr}function defineLocale(name,config){if(null!==config){var locale,parentConfig=baseConfig;if(config.abbr=name,null!=locales[name])deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),parentConfig=locales[name]._config;else if(null!=config.parentLocale)if(null!=locales[config.parentLocale])parentConfig=locales[config.parentLocale]._config;else{if(null==(locale=loadLocale(config.parentLocale)))return localeFamilies[config.parentLocale]||(localeFamilies[config.parentLocale]=[]),localeFamilies[config.parentLocale].push({name:name,config:config}),null;parentConfig=locale._config}return locales[name]=new Locale(mergeConfigs(parentConfig,config)),localeFamilies[name]&&localeFamilies[name].forEach((function(x){defineLocale(x.name,x.config)})),getSetGlobalLocale(name),locales[name]}return delete locales[name],null}function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr&&(key=key._locale._abbr),!key)return globalLocale;if(!isArray(key)){if(locale=loadLocale(key))return locale;key=[key]}return function(names){for(var j,next,locale,split,i=0;i<names.length;){for(j=(split=normalizeLocale(names[i]).split("-")).length,next=(next=normalizeLocale(names[i+1]))?next.split("-"):null;j>0;){if(locale=loadLocale(split.slice(0,j).join("-")))return locale;if(next&&next.length>=j&&compareArrays(split,next,!0)>=j-1)break;j--}i++}return globalLocale}(key)}function checkOverflow(m){var overflow,a=m._a;return a&&-2===getParsingFlags(m).overflow&&(overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||24===a[HOUR]&&(0!==a[MINUTE]||0!==a[SECOND]||0!==a[MILLISECOND])?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1,getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)&&(overflow=DATE),getParsingFlags(m)._overflowWeeks&&-1===overflow&&(overflow=WEEK),getParsingFlags(m)._overflowWeekday&&-1===overflow&&(overflow=WEEKDAY),getParsingFlags(m).overflow=overflow),m}function defaults(a,b,c){return null!=a?a:null!=b?b:c}function configFromArray(config){var i,date,currentDate,expectedWeekday,yearToUse,input=[];if(!config._d){for(currentDate=function(config){var nowValue=new Date(hooks.now());return config._useUTC?[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate()]:[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()]}(config),config._w&&null==config._a[DATE]&&null==config._a[MONTH]&&function(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow;if(null!=(w=config._w).GG||null!=w.W||null!=w.E)dow=1,doy=4,weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year),week=defaults(w.W,1),((weekday=defaults(w.E,1))<1||weekday>7)&&(weekdayOverflow=!0);else{dow=config._locale._week.dow,doy=config._locale._week.doy;var curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year),week=defaults(w.w,curWeek.week),null!=w.d?((weekday=w.d)<0||weekday>6)&&(weekdayOverflow=!0):null!=w.e?(weekday=w.e+dow,(w.e<0||w.e>6)&&(weekdayOverflow=!0)):weekday=dow}week<1||week>weeksInYear(weekYear,dow,doy)?getParsingFlags(config)._overflowWeeks=!0:null!=weekdayOverflow?getParsingFlags(config)._overflowWeekday=!0:(temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),config._a[YEAR]=temp.year,config._dayOfYear=temp.dayOfYear)}(config),null!=config._dayOfYear&&(yearToUse=defaults(config._a[YEAR],currentDate[YEAR]),(config._dayOfYear>daysInYear(yearToUse)||0===config._dayOfYear)&&(getParsingFlags(config)._overflowDayOfYear=!0),date=createUTCDate(yearToUse,0,config._dayOfYear),config._a[MONTH]=date.getUTCMonth(),config._a[DATE]=date.getUTCDate()),i=0;i<3&&null==config._a[i];++i)config._a[i]=input[i]=currentDate[i];for(;i<7;i++)config._a[i]=input[i]=null==config._a[i]?2===i?1:0:config._a[i];24===config._a[HOUR]&&0===config._a[MINUTE]&&0===config._a[SECOND]&&0===config._a[MILLISECOND]&&(config._nextDay=!0,config._a[HOUR]=0),config._d=(config._useUTC?createUTCDate:createDate).apply(null,input),expectedWeekday=config._useUTC?config._d.getUTCDay():config._d.getDay(),null!=config._tzm&&config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm),config._nextDay&&(config._a[HOUR]=24),config._w&&void 0!==config._w.d&&config._w.d!==expectedWeekday&&(getParsingFlags(config).weekdayMismatch=!0)}}var extendedIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,basicIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,tzRegex=/Z|[+-]\\d\\d(?::?\\d\\d)?/,isoDates=[["YYYYYY-MM-DD",/[+-]\\d{6}-\\d\\d-\\d\\d/],["YYYY-MM-DD",/\\d{4}-\\d\\d-\\d\\d/],["GGGG-[W]WW-E",/\\d{4}-W\\d\\d-\\d/],["GGGG-[W]WW",/\\d{4}-W\\d\\d/,!1],["YYYY-DDD",/\\d{4}-\\d{3}/],["YYYY-MM",/\\d{4}-\\d\\d/,!1],["YYYYYYMMDD",/[+-]\\d{10}/],["YYYYMMDD",/\\d{8}/],["GGGG[W]WWE",/\\d{4}W\\d{3}/],["GGGG[W]WW",/\\d{4}W\\d{2}/,!1],["YYYYDDD",/\\d{7}/]],isoTimes=[["HH:mm:ss.SSSS",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],["HH:mm:ss,SSSS",/\\d\\d:\\d\\d:\\d\\d,\\d+/],["HH:mm:ss",/\\d\\d:\\d\\d:\\d\\d/],["HH:mm",/\\d\\d:\\d\\d/],["HHmmss.SSSS",/\\d\\d\\d\\d\\d\\d\\.\\d+/],["HHmmss,SSSS",/\\d\\d\\d\\d\\d\\d,\\d+/],["HHmmss",/\\d\\d\\d\\d\\d\\d/],["HHmm",/\\d\\d\\d\\d/],["HH",/\\d\\d/]],aspNetJsonRegex=/^\\/?Date\\((\\-?\\d+)/i;function configFromISO(config){var i,l,allowTime,dateFormat,timeFormat,tzFormat,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string);if(match){for(getParsingFlags(config).iso=!0,i=0,l=isoDates.length;i<l;i++)if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0],allowTime=!1!==isoDates[i][2];break}if(null==dateFormat)return void(config._isValid=!1);if(match[3]){for(i=0,l=isoTimes.length;i<l;i++)if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||" ")+isoTimes[i][0];break}if(null==timeFormat)return void(config._isValid=!1)}if(!allowTime&&null!=timeFormat)return void(config._isValid=!1);if(match[4]){if(!tzRegex.exec(match[4]))return void(config._isValid=!1);tzFormat="Z"}config._f=dateFormat+(timeFormat||"")+(tzFormat||""),configFromStringAndFormat(config)}else config._isValid=!1}var rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/;function untruncateYear(yearStr){var year=parseInt(yearStr,10);return year<=49?2e3+year:year<=999?1900+year:year}var obsOffsets={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function configFromRFC2822(config){var yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr,result,match=rfc2822.exec(config._i.replace(/\\([^)]*\\)|[\\n\\t]/g," ").replace(/(\\s\\s+)/g," ").replace(/^\\s\\s*/,"").replace(/\\s\\s*$/,""));if(match){var parsedArray=(yearStr=match[4],monthStr=match[3],dayStr=match[2],hourStr=match[5],minuteStr=match[6],secondStr=match[7],result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10)],secondStr&&result.push(parseInt(secondStr,10)),result);if(!function(weekdayStr,parsedInput,config){return!weekdayStr||defaultLocaleWeekdaysShort.indexOf(weekdayStr)===new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay()||(getParsingFlags(config).weekdayMismatch=!0,config._isValid=!1,!1)}(match[1],parsedArray,config))return;config._a=parsedArray,config._tzm=function(obsOffset,militaryOffset,numOffset){if(obsOffset)return obsOffsets[obsOffset];if(militaryOffset)return 0;var hm=parseInt(numOffset,10),m=hm%100;return(hm-m)/100*60+m}(match[8],match[9],match[10]),config._d=createUTCDate.apply(null,config._a),config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm),getParsingFlags(config).rfc2822=!0}else config._isValid=!1}function configFromStringAndFormat(config){if(config._f!==hooks.ISO_8601)if(config._f!==hooks.RFC_2822){config._a=[],getParsingFlags(config).empty=!0;var i,parsedInput,tokens,token,skipped,string=""+config._i,stringLength=string.length,totalParsedInputLength=0;for(tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[],i=0;i<tokens.length;i++)token=tokens[i],(parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0])&&((skipped=string.substr(0,string.indexOf(parsedInput))).length>0&&getParsingFlags(config).unusedInput.push(skipped),string=string.slice(string.indexOf(parsedInput)+parsedInput.length),totalParsedInputLength+=parsedInput.length),formatTokenFunctions[token]?(parsedInput?getParsingFlags(config).empty=!1:getParsingFlags(config).unusedTokens.push(token),addTimeToArrayFromToken(token,parsedInput,config)):config._strict&&!parsedInput&&getParsingFlags(config).unusedTokens.push(token);getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength,string.length>0&&getParsingFlags(config).unusedInput.push(string),config._a[HOUR]<=12&&!0===getParsingFlags(config).bigHour&&config._a[HOUR]>0&&(getParsingFlags(config).bigHour=void 0),getParsingFlags(config).parsedDateParts=config._a.slice(0),getParsingFlags(config).meridiem=config._meridiem,config._a[HOUR]=function(locale,hour,meridiem){var isPm;return null==meridiem?hour:null!=locale.meridiemHour?locale.meridiemHour(hour,meridiem):null!=locale.isPM?((isPm=locale.isPM(meridiem))&&hour<12&&(hour+=12),isPm||12!==hour||(hour=0),hour):hour}(config._locale,config._a[HOUR],config._meridiem),configFromArray(config),checkOverflow(config)}else configFromRFC2822(config);else configFromISO(config)}function prepareConfig(config){var input=config._i,format=config._f;return config._locale=config._locale||getLocale(config._l),null===input||void 0===format&&""===input?createInvalid({nullInput:!0}):("string"==typeof input&&(config._i=input=config._locale.preparse(input)),isMoment(input)?new Moment(checkOverflow(input)):(isDate(input)?config._d=input:isArray(format)?function(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore;if(0===config._f.length)return getParsingFlags(config).invalidFormat=!0,void(config._d=new Date(NaN));for(i=0;i<config._f.length;i++)currentScore=0,tempConfig=copyConfig({},config),null!=config._useUTC&&(tempConfig._useUTC=config._useUTC),tempConfig._f=config._f[i],configFromStringAndFormat(tempConfig),isValid(tempConfig)&&(currentScore+=getParsingFlags(tempConfig).charsLeftOver,currentScore+=10*getParsingFlags(tempConfig).unusedTokens.length,getParsingFlags(tempConfig).score=currentScore,(null==scoreToBeat||currentScore<scoreToBeat)&&(scoreToBeat=currentScore,bestMoment=tempConfig));extend(config,bestMoment||tempConfig)}(config):format?configFromStringAndFormat(config):function(config){var input=config._i;isUndefined(input)?config._d=new Date(hooks.now()):isDate(input)?config._d=new Date(input.valueOf()):"string"==typeof input?function(config){var matched=aspNetJsonRegex.exec(config._i);null===matched?(configFromISO(config),!1===config._isValid&&(delete config._isValid,configFromRFC2822(config),!1===config._isValid&&(delete config._isValid,hooks.createFromInputFallback(config)))):config._d=new Date(+matched[1])}(config):isArray(input)?(config._a=map(input.slice(0),(function(obj){return parseInt(obj,10)})),configFromArray(config)):isObject(input)?function(config){if(!config._d){var i=normalizeObjectUnits(config._i);config._a=map([i.year,i.month,i.day||i.date,i.hour,i.minute,i.second,i.millisecond],(function(obj){return obj&&parseInt(obj,10)})),configFromArray(config)}}(config):isNumber(input)?config._d=new Date(input):hooks.createFromInputFallback(config)}(config),isValid(config)||(config._d=null),config))}function createLocalOrUTC(input,format,locale,strict,isUTC){var res,c={};return!0!==locale&&!1!==locale||(strict=locale,locale=void 0),(isObject(input)&&function(obj){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(obj).length;var k;for(k in obj)if(obj.hasOwnProperty(k))return!1;return!0}(input)||isArray(input)&&0===input.length)&&(input=void 0),c._isAMomentObject=!0,c._useUTC=c._isUTC=isUTC,c._l=locale,c._i=input,c._f=format,c._strict=strict,(res=new Moment(checkOverflow(prepareConfig(c))))._nextDay&&(res.add(1,"d"),res._nextDay=void 0),res}function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,!1)}hooks.createFromInputFallback=deprecate("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(config){config._d=new Date(config._i+(config._useUTC?" UTC":""))})),hooks.ISO_8601=function(){},hooks.RFC_2822=function(){};var prototypeMin=deprecate("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var other=createLocal.apply(null,arguments);return this.isValid()&&other.isValid()?other<this?this:other:createInvalid()})),prototypeMax=deprecate("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var other=createLocal.apply(null,arguments);return this.isValid()&&other.isValid()?other>this?this:other:createInvalid()}));function pickBy(fn,moments){var res,i;if(1===moments.length&&isArray(moments[0])&&(moments=moments[0]),!moments.length)return createLocal();for(res=moments[0],i=1;i<moments.length;++i)moments[i].isValid()&&!moments[i][fn](res)||(res=moments[i]);return res}var ordering=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||normalizedInput.isoWeek||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._isValid=function(m){for(var key in m)if(-1===indexOf.call(ordering,key)||null!=m[key]&&isNaN(m[key]))return!1;for(var unitHasDecimal=!1,i=0;i<ordering.length;++i)if(m[ordering[i]]){if(unitHasDecimal)return!1;parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])&&(unitHasDecimal=!0)}return!0}(normalizedInput),this._milliseconds=+milliseconds+1e3*seconds+6e4*minutes+1e3*hours*60*60,this._days=+days+7*weeks,this._months=+months+3*quarters+12*years,this._data={},this._locale=getLocale(),this._bubble()}function isDuration(obj){return obj instanceof Duration}function absRound(number){return number<0?-1*Math.round(-1*number):Math.round(number)}function offset(token,separator){addFormatToken(token,0,0,(function(){var offset=this.utcOffset(),sign="+";return offset<0&&(offset=-offset,sign="-"),sign+zeroFill(~~(offset/60),2)+separator+zeroFill(~~offset%60,2)}))}offset("Z",":"),offset("ZZ",""),addRegexToken("Z",matchShortOffset),addRegexToken("ZZ",matchShortOffset),addParseToken(["Z","ZZ"],(function(input,array,config){config._useUTC=!0,config._tzm=offsetFromString(matchShortOffset,input)}));var chunkOffset=/([\\+\\-]|\\d\\d)/gi;function offsetFromString(matcher,string){var matches=(string||"").match(matcher);if(null===matches)return null;var parts=((matches[matches.length-1]||[])+"").match(chunkOffset)||["-",0,0],minutes=60*parts[1]+toInt(parts[2]);return 0===minutes?0:"+"===parts[0]?minutes:-minutes}function cloneWithOffset(input,model){var res,diff;return model._isUTC?(res=model.clone(),diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf(),res._d.setTime(res._d.valueOf()+diff),hooks.updateOffset(res,!1),res):createLocal(input).local()}function getDateOffset(m){return 15*-Math.round(m._d.getTimezoneOffset()/15)}function isUtc(){return!!this.isValid()&&this._isUTC&&0===this._offset}hooks.updateOffset=function(){};var aspNetRegex=/^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/,isoRegex=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var sign,ret,diffRes,base,other,res,duration=input,match=null;return isDuration(input)?duration={ms:input._milliseconds,d:input._days,M:input._months}:isNumber(input)?(duration={},key?duration[key]=input:duration.milliseconds=input):(match=aspNetRegex.exec(input))?(sign="-"===match[1]?-1:1,duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(1e3*match[MILLISECOND]))*sign}):(match=isoRegex.exec(input))?(sign="-"===match[1]?-1:1,duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign)}):null==duration?duration={}:"object"==typeof duration&&("from"in duration||"to"in duration)&&(base=createLocal(duration.from),other=createLocal(duration.to),diffRes=base.isValid()&&other.isValid()?(other=cloneWithOffset(other,base),base.isBefore(other)?res=positiveMomentsDifference(base,other):((res=positiveMomentsDifference(other,base)).milliseconds=-res.milliseconds,res.months=-res.months),res):{milliseconds:0,months:0},(duration={}).ms=diffRes.milliseconds,duration.M=diffRes.months),ret=new Duration(duration),isDuration(input)&&hasOwnProp(input,"_locale")&&(ret._locale=input._locale),ret}function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(",","."));return(isNaN(res)?0:res)*sign}function positiveMomentsDifference(base,other){var res={};return res.months=other.month()-base.month()+12*(other.year()-base.year()),base.clone().add(res.months,"M").isAfter(other)&&--res.months,res.milliseconds=+other-+base.clone().add(res.months,"M"),res}function createAdder(direction,name){return function(val,period){var tmp;return null===period||isNaN(+period)||(deprecateSimple(name,"moment()."+name+"(period, number) is deprecated. Please use moment()."+name+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),tmp=val,val=period,period=tmp),addSubtract(this,createDuration(val="string"==typeof val?+val:val,period),direction),this}}function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);mom.isValid()&&(updateOffset=null==updateOffset||updateOffset,months&&setMonth(mom,get(mom,"Month")+months*isAdding),days&&set$1(mom,"Date",get(mom,"Date")+days*isAdding),milliseconds&&mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding),updateOffset&&hooks.updateOffset(mom,days||months))}createDuration.fn=Duration.prototype,createDuration.invalid=function(){return createDuration(NaN)};var add=createAdder(1,"add"),subtract=createAdder(-1,"subtract");function monthDiff(a,b){var wholeMonthDiff=12*(b.year()-a.year())+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,"months");return-(wholeMonthDiff+(b-anchor<0?(b-anchor)/(anchor-a.clone().add(wholeMonthDiff-1,"months")):(b-anchor)/(a.clone().add(wholeMonthDiff+1,"months")-anchor)))||0}function locale(key){var newLocaleData;return void 0===key?this._locale._abbr:(null!=(newLocaleData=getLocale(key))&&(this._locale=newLocaleData),this)}hooks.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",hooks.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var lang=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(key){return void 0===key?this.localeData():this.locale(key)}));function localeData(){return this._locale}var MS_PER_SECOND=1e3,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=3506328*MS_PER_HOUR;function mod$1(dividend,divisor){return(dividend%divisor+divisor)%divisor}function localStartOfDate(y,m,d){return y<100&&y>=0?new Date(y+400,m,d)-MS_PER_400_YEARS:new Date(y,m,d).valueOf()}function utcStartOfDate(y,m,d){return y<100&&y>=0?Date.UTC(y+400,m,d)-MS_PER_400_YEARS:Date.UTC(y,m,d)}function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter)}function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;return null==input?weekOfYear(this,dow,doy).year:(week>(weeksTarget=weeksInYear(input,dow,doy))&&(week=weeksTarget),setWeekAll.call(this,input,week,weekday,dow,doy))}function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);return this.year(date.getUTCFullYear()),this.month(date.getUTCMonth()),this.date(date.getUTCDate()),this}addFormatToken(0,["gg",2],0,(function(){return this.weekYear()%100})),addFormatToken(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),addWeekYearFormatToken("gggg","weekYear"),addWeekYearFormatToken("ggggg","weekYear"),addWeekYearFormatToken("GGGG","isoWeekYear"),addWeekYearFormatToken("GGGGG","isoWeekYear"),addUnitAlias("weekYear","gg"),addUnitAlias("isoWeekYear","GG"),addUnitPriority("weekYear",1),addUnitPriority("isoWeekYear",1),addRegexToken("G",matchSigned),addRegexToken("g",matchSigned),addRegexToken("GG",match1to2,match2),addRegexToken("gg",match1to2,match2),addRegexToken("GGGG",match1to4,match4),addRegexToken("gggg",match1to4,match4),addRegexToken("GGGGG",match1to6,match6),addRegexToken("ggggg",match1to6,match6),addWeekParseToken(["gggg","ggggg","GGGG","GGGGG"],(function(input,week,config,token){week[token.substr(0,2)]=toInt(input)})),addWeekParseToken(["gg","GG"],(function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input)})),addFormatToken("Q",0,"Qo","quarter"),addUnitAlias("quarter","Q"),addUnitPriority("quarter",7),addRegexToken("Q",match1),addParseToken("Q",(function(input,array){array[MONTH]=3*(toInt(input)-1)})),addFormatToken("D",["DD",2],"Do","date"),addUnitAlias("date","D"),addUnitPriority("date",9),addRegexToken("D",match1to2),addRegexToken("DD",match1to2,match2),addRegexToken("Do",(function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient})),addParseToken(["D","DD"],DATE),addParseToken("Do",(function(input,array){array[DATE]=toInt(input.match(match1to2)[0])}));var getSetDayOfMonth=makeGetSet("Date",!0);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear"),addUnitAlias("dayOfYear","DDD"),addUnitPriority("dayOfYear",4),addRegexToken("DDD",match1to3),addRegexToken("DDDD",match3),addParseToken(["DDD","DDDD"],(function(input,array,config){config._dayOfYear=toInt(input)})),addFormatToken("m",["mm",2],0,"minute"),addUnitAlias("minute","m"),addUnitPriority("minute",14),addRegexToken("m",match1to2),addRegexToken("mm",match1to2,match2),addParseToken(["m","mm"],MINUTE);var getSetMinute=makeGetSet("Minutes",!1);addFormatToken("s",["ss",2],0,"second"),addUnitAlias("second","s"),addUnitPriority("second",15),addRegexToken("s",match1to2),addRegexToken("ss",match1to2,match2),addParseToken(["s","ss"],SECOND);var token,getSetSecond=makeGetSet("Seconds",!1);for(addFormatToken("S",0,0,(function(){return~~(this.millisecond()/100)})),addFormatToken(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),addFormatToken(0,["SSS",3],0,"millisecond"),addFormatToken(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),addFormatToken(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),addFormatToken(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),addFormatToken(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),addFormatToken(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),addFormatToken(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),addUnitAlias("millisecond","ms"),addUnitPriority("millisecond",16),addRegexToken("S",match1to3,match1),addRegexToken("SS",match1to3,match2),addRegexToken("SSS",match1to3,match3),token="SSSS";token.length<=9;token+="S")addRegexToken(token,matchUnsigned);function parseMs(input,array){array[MILLISECOND]=toInt(1e3*("0."+input))}for(token="S";token.length<=9;token+="S")addParseToken(token,parseMs);var getSetMillisecond=makeGetSet("Milliseconds",!1);addFormatToken("z",0,0,"zoneAbbr"),addFormatToken("zz",0,0,"zoneName");var proto=Moment.prototype;function preParsePostFormat(string){return string}proto.add=add,proto.calendar=function(time,formats){var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf("day"),format=hooks.calendarFormat(this,sod)||"sameElse",output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)))},proto.clone=function(){return new Moment(this)},proto.diff=function(input,units,asFloat){var that,zoneDelta,output;if(!this.isValid())return NaN;if(!(that=cloneWithOffset(input,this)).isValid())return NaN;switch(zoneDelta=6e4*(that.utcOffset()-this.utcOffset()),units=normalizeUnits(units)){case"year":output=monthDiff(this,that)/12;break;case"month":output=monthDiff(this,that);break;case"quarter":output=monthDiff(this,that)/3;break;case"second":output=(this-that)/1e3;break;case"minute":output=(this-that)/6e4;break;case"hour":output=(this-that)/36e5;break;case"day":output=(this-that-zoneDelta)/864e5;break;case"week":output=(this-that-zoneDelta)/6048e5;break;default:output=this-that}return asFloat?output:absFloor(output)},proto.endOf=function(units){var time;if(void 0===(units=normalizeUnits(units))||"millisecond"===units||!this.isValid())return this;var startOfDate=this._isUTC?utcStartOfDate:localStartOfDate;switch(units){case"year":time=startOfDate(this.year()+1,0,1)-1;break;case"quarter":time=startOfDate(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":time=startOfDate(this.year(),this.month()+1,1)-1;break;case"week":time=startOfDate(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":time=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":time=startOfDate(this.year(),this.month(),this.date()+1)-1;break;case"hour":time=this._d.valueOf(),time+=MS_PER_HOUR-mod$1(time+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-1;break;case"minute":time=this._d.valueOf(),time+=MS_PER_MINUTE-mod$1(time,MS_PER_MINUTE)-1;break;case"second":time=this._d.valueOf(),time+=MS_PER_SECOND-mod$1(time,MS_PER_SECOND)-1}return this._d.setTime(time),hooks.updateOffset(this,!0),this},proto.format=function(inputString){inputString||(inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat);var output=formatMoment(this,inputString);return this.localeData().postformat(output)},proto.from=function(time,withoutSuffix){return this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())?createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix):this.localeData().invalidDate()},proto.fromNow=function(withoutSuffix){return this.from(createLocal(),withoutSuffix)},proto.to=function(time,withoutSuffix){return this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())?createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix):this.localeData().invalidDate()},proto.toNow=function(withoutSuffix){return this.to(createLocal(),withoutSuffix)},proto.get=function(units){return isFunction(this[units=normalizeUnits(units)])?this[units]():this},proto.invalidAt=function(){return getParsingFlags(this).overflow},proto.isAfter=function(input,units){var localInput=isMoment(input)?input:createLocal(input);return!(!this.isValid()||!localInput.isValid())&&("millisecond"===(units=normalizeUnits(units)||"millisecond")?this.valueOf()>localInput.valueOf():localInput.valueOf()<this.clone().startOf(units).valueOf())},proto.isBefore=function(input,units){var localInput=isMoment(input)?input:createLocal(input);return!(!this.isValid()||!localInput.isValid())&&("millisecond"===(units=normalizeUnits(units)||"millisecond")?this.valueOf()<localInput.valueOf():this.clone().endOf(units).valueOf()<localInput.valueOf())},proto.isBetween=function(from,to,units,inclusivity){var localFrom=isMoment(from)?from:createLocal(from),localTo=isMoment(to)?to:createLocal(to);return!!(this.isValid()&&localFrom.isValid()&&localTo.isValid())&&("("===(inclusivity=inclusivity||"()")[0]?this.isAfter(localFrom,units):!this.isBefore(localFrom,units))&&(")"===inclusivity[1]?this.isBefore(localTo,units):!this.isAfter(localTo,units))},proto.isSame=function(input,units){var inputMs,localInput=isMoment(input)?input:createLocal(input);return!(!this.isValid()||!localInput.isValid())&&("millisecond"===(units=normalizeUnits(units)||"millisecond")?this.valueOf()===localInput.valueOf():(inputMs=localInput.valueOf(),this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf()))},proto.isSameOrAfter=function(input,units){return this.isSame(input,units)||this.isAfter(input,units)},proto.isSameOrBefore=function(input,units){return this.isSame(input,units)||this.isBefore(input,units)},proto.isValid=function(){return isValid(this)},proto.lang=lang,proto.locale=locale,proto.localeData=localeData,proto.max=prototypeMax,proto.min=prototypeMin,proto.parsingFlags=function(){return extend({},getParsingFlags(this))},proto.set=function(units,value){if("object"==typeof units)for(var prioritized=function(unitsObj){var units=[];for(var u in unitsObj)units.push({unit:u,priority:priorities[u]});return units.sort((function(a,b){return a.priority-b.priority})),units}(units=normalizeObjectUnits(units)),i=0;i<prioritized.length;i++)this[prioritized[i].unit](units[prioritized[i].unit]);else if(isFunction(this[units=normalizeUnits(units)]))return this[units](value);return this},proto.startOf=function(units){var time;if(void 0===(units=normalizeUnits(units))||"millisecond"===units||!this.isValid())return this;var startOfDate=this._isUTC?utcStartOfDate:localStartOfDate;switch(units){case"year":time=startOfDate(this.year(),0,1);break;case"quarter":time=startOfDate(this.year(),this.month()-this.month()%3,1);break;case"month":time=startOfDate(this.year(),this.month(),1);break;case"week":time=startOfDate(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":time=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":time=startOfDate(this.year(),this.month(),this.date());break;case"hour":time=this._d.valueOf(),time-=mod$1(time+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case"minute":time=this._d.valueOf(),time-=mod$1(time,MS_PER_MINUTE);break;case"second":time=this._d.valueOf(),time-=mod$1(time,MS_PER_SECOND)}return this._d.setTime(time),hooks.updateOffset(this,!0),this},proto.subtract=subtract,proto.toArray=function(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond()]},proto.toObject=function(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds()}},proto.toDate=function(){return new Date(this.valueOf())},proto.toISOString=function(keepOffset){if(!this.isValid())return null;var utc=!0!==keepOffset,m=utc?this.clone().utc():this;return m.year()<0||m.year()>9999?formatMoment(m,utc?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):isFunction(Date.prototype.toISOString)?utc?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",formatMoment(m,"Z")):formatMoment(m,utc?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},proto.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var func="moment",zone="";this.isLocal()||(func=0===this.utcOffset()?"moment.utc":"moment.parseZone",zone="Z");var prefix="["+func+\'("]\',year=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",suffix=zone+\'[")]\';return this.format(prefix+year+"-MM-DD[T]HH:mm:ss.SSS"+suffix)},proto.toJSON=function(){return this.isValid()?this.toISOString():null},proto.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},proto.unix=function(){return Math.floor(this.valueOf()/1e3)},proto.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},proto.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},proto.year=getSetYear,proto.isLeapYear=function(){return isLeapYear(this.year())},proto.weekYear=function(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},proto.isoWeekYear=function(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4)},proto.quarter=proto.quarters=function(input){return null==input?Math.ceil((this.month()+1)/3):this.month(3*(input-1)+this.month()%3)},proto.month=getSetMonth,proto.daysInMonth=function(){return daysInMonth(this.year(),this.month())},proto.week=proto.weeks=function(input){var week=this.localeData().week(this);return null==input?week:this.add(7*(input-week),"d")},proto.isoWeek=proto.isoWeeks=function(input){var week=weekOfYear(this,1,4).week;return null==input?week:this.add(7*(input-week),"d")},proto.weeksInYear=function(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy)},proto.isoWeeksInYear=function(){return weeksInYear(this.year(),1,4)},proto.date=getSetDayOfMonth,proto.day=proto.days=function(input){if(!this.isValid())return null!=input?this:NaN;var day=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=input?(input=function(input,locale){return"string"!=typeof input?input:isNaN(input)?"number"==typeof(input=locale.weekdaysParse(input))?input:null:parseInt(input,10)}(input,this.localeData()),this.add(input-day,"d")):day},proto.weekday=function(input){if(!this.isValid())return null!=input?this:NaN;var weekday=(this.day()+7-this.localeData()._week.dow)%7;return null==input?weekday:this.add(input-weekday,"d")},proto.isoWeekday=function(input){if(!this.isValid())return null!=input?this:NaN;if(null!=input){var weekday=function(input,locale){return"string"==typeof input?locale.weekdaysParse(input)%7||7:isNaN(input)?null:input}(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7)}return this.day()||7},proto.dayOfYear=function(input){var dayOfYear=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==input?dayOfYear:this.add(input-dayOfYear,"d")},proto.hour=proto.hours=getSetHour,proto.minute=proto.minutes=getSetMinute,proto.second=proto.seconds=getSetSecond,proto.millisecond=proto.milliseconds=getSetMillisecond,proto.utcOffset=function(input,keepLocalTime,keepMinutes){var localAdjust,offset=this._offset||0;if(!this.isValid())return null!=input?this:NaN;if(null!=input){if("string"==typeof input){if(null===(input=offsetFromString(matchShortOffset,input)))return this}else Math.abs(input)<16&&!keepMinutes&&(input*=60);return!this._isUTC&&keepLocalTime&&(localAdjust=getDateOffset(this)),this._offset=input,this._isUTC=!0,null!=localAdjust&&this.add(localAdjust,"m"),offset!==input&&(!keepLocalTime||this._changeInProgress?addSubtract(this,createDuration(input-offset,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,hooks.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?offset:getDateOffset(this)},proto.utc=function(keepLocalTime){return this.utcOffset(0,keepLocalTime)},proto.local=function(keepLocalTime){return this._isUTC&&(this.utcOffset(0,keepLocalTime),this._isUTC=!1,keepLocalTime&&this.subtract(getDateOffset(this),"m")),this},proto.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var tZone=offsetFromString(matchOffset,this._i);null!=tZone?this.utcOffset(tZone):this.utcOffset(0,!0)}return this},proto.hasAlignedHourOffset=function(input){return!!this.isValid()&&(input=input?createLocal(input).utcOffset():0,(this.utcOffset()-input)%60==0)},proto.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},proto.isLocal=function(){return!!this.isValid()&&!this._isUTC},proto.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},proto.isUtc=isUtc,proto.isUTC=isUtc,proto.zoneAbbr=function(){return this._isUTC?"UTC":""},proto.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},proto.dates=deprecate("dates accessor is deprecated. Use date instead.",getSetDayOfMonth),proto.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth),proto.years=deprecate("years accessor is deprecated. Use year instead",getSetYear),proto.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(input,keepLocalTime){return null!=input?("string"!=typeof input&&(input=-input),this.utcOffset(input,keepLocalTime),this):-this.utcOffset()})),proto.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!isUndefined(this._isDSTShifted))return this._isDSTShifted;var c={};if(copyConfig(c,this),(c=prepareConfig(c))._a){var other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var proto$1=Locale.prototype;function get$1(format,index,field,setter){var locale=getLocale(),utc=createUTC().set(setter,index);return locale[field](utc,format)}function listMonthsImpl(format,index,field){if(isNumber(format)&&(index=format,format=void 0),format=format||"",null!=index)return get$1(format,index,field,"month");var i,out=[];for(i=0;i<12;i++)out[i]=get$1(format,i,field,"month");return out}function listWeekdaysImpl(localeSorted,format,index,field){"boolean"==typeof localeSorted?(isNumber(format)&&(index=format,format=void 0),format=format||""):(index=format=localeSorted,localeSorted=!1,isNumber(format)&&(index=format,format=void 0),format=format||"");var i,locale=getLocale(),shift=localeSorted?locale._week.dow:0;if(null!=index)return get$1(format,(index+shift)%7,field,"day");var out=[];for(i=0;i<7;i++)out[i]=get$1(format,(i+shift)%7,field,"day");return out}proto$1.calendar=function(key,mom,now){var output=this._calendar[key]||this._calendar.sameElse;return isFunction(output)?output.call(mom,now):output},proto$1.longDateFormat=function(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];return format||!formatUpper?format:(this._longDateFormat[key]=formatUpper.replace(/MMMM|MM|DD|dddd/g,(function(val){return val.slice(1)})),this._longDateFormat[key])},proto$1.invalidDate=function(){return this._invalidDate},proto$1.ordinal=function(number){return this._ordinal.replace("%d",number)},proto$1.preparse=preParsePostFormat,proto$1.postformat=preParsePostFormat,proto$1.relativeTime=function(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number)},proto$1.pastFuture=function(diff,output){var format=this._relativeTime[diff>0?"future":"past"];return isFunction(format)?format(output):format.replace(/%s/i,output)},proto$1.set=function(config){var prop,i;for(i in config)isFunction(prop=config[i])?this[i]=prop:this["_"+i]=prop;this._config=config,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\\d{1,2}/.source)},proto$1.months=function(m,format){return m?isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?"format":"standalone"][m.month()]:isArray(this._months)?this._months:this._months.standalone},proto$1.monthsShort=function(m,format){return m?isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?"format":"standalone"][m.month()]:isArray(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},proto$1.monthsParse=function(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact)return handleStrictParse.call(this,monthName,format,strict);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(mom=createUTC([2e3,i]),strict&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(mom,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(mom,"").replace(".","")+"$","i")),strict||this._monthsParse[i]||(regex="^"+this.months(mom,"")+"|^"+this.monthsShort(mom,""),this._monthsParse[i]=new RegExp(regex.replace(".",""),"i")),strict&&"MMMM"===format&&this._longMonthsParse[i].test(monthName))return i;if(strict&&"MMM"===format&&this._shortMonthsParse[i].test(monthName))return i;if(!strict&&this._monthsParse[i].test(monthName))return i}},proto$1.monthsRegex=function(isStrict){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),isStrict?this._monthsStrictRegex:this._monthsRegex):(hasOwnProp(this,"_monthsRegex")||(this._monthsRegex=defaultMonthsRegex),this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex)},proto$1.monthsShortRegex=function(isStrict){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),isStrict?this._monthsShortStrictRegex:this._monthsShortRegex):(hasOwnProp(this,"_monthsShortRegex")||(this._monthsShortRegex=defaultMonthsShortRegex),this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex)},proto$1.week=function(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week},proto$1.firstDayOfYear=function(){return this._week.doy},proto$1.firstDayOfWeek=function(){return this._week.dow},proto$1.weekdays=function(m,format){var weekdays=isArray(this._weekdays)?this._weekdays:this._weekdays[m&&!0!==m&&this._weekdays.isFormat.test(format)?"format":"standalone"];return!0===m?shiftWeekdays(weekdays,this._week.dow):m?weekdays[m.day()]:weekdays},proto$1.weekdaysMin=function(m){return!0===m?shiftWeekdays(this._weekdaysMin,this._week.dow):m?this._weekdaysMin[m.day()]:this._weekdaysMin},proto$1.weekdaysShort=function(m){return!0===m?shiftWeekdays(this._weekdaysShort,this._week.dow):m?this._weekdaysShort[m.day()]:this._weekdaysShort},proto$1.weekdaysParse=function(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact)return handleStrictParse$1.call(this,weekdayName,format,strict);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(mom=createUTC([2e3,1]).day(i),strict&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(mom,"").replace(".","\\\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(mom,"").replace(".","\\\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(mom,"").replace(".","\\\\.?")+"$","i")),this._weekdaysParse[i]||(regex="^"+this.weekdays(mom,"")+"|^"+this.weekdaysShort(mom,"")+"|^"+this.weekdaysMin(mom,""),this._weekdaysParse[i]=new RegExp(regex.replace(".",""),"i")),strict&&"dddd"===format&&this._fullWeekdaysParse[i].test(weekdayName))return i;if(strict&&"ddd"===format&&this._shortWeekdaysParse[i].test(weekdayName))return i;if(strict&&"dd"===format&&this._minWeekdaysParse[i].test(weekdayName))return i;if(!strict&&this._weekdaysParse[i].test(weekdayName))return i}},proto$1.weekdaysRegex=function(isStrict){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),isStrict?this._weekdaysStrictRegex:this._weekdaysRegex):(hasOwnProp(this,"_weekdaysRegex")||(this._weekdaysRegex=defaultWeekdaysRegex),this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex)},proto$1.weekdaysShortRegex=function(isStrict){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(hasOwnProp(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=defaultWeekdaysShortRegex),this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},proto$1.weekdaysMinRegex=function(isStrict){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(hasOwnProp(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=defaultWeekdaysMinRegex),this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},proto$1.isPM=function(input){return"p"===(input+"").toLowerCase().charAt(0)},proto$1.meridiem=function(hours,minutes,isLower){return hours>11?isLower?"pm":"PM":isLower?"am":"AM"},getSetGlobalLocale("en",{dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10;return number+(1===toInt(number%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")}}),hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale),hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var mathAbs=Math.abs;function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);return duration._milliseconds+=direction*other._milliseconds,duration._days+=direction*other._days,duration._months+=direction*other._months,duration._bubble()}function absCeil(number){return number<0?Math.floor(number):Math.ceil(number)}function daysToMonths(days){return 4800*days/146097}function monthsToDays(months){return 146097*months/4800}function makeAs(alias){return function(){return this.as(alias)}}var asMilliseconds=makeAs("ms"),asSeconds=makeAs("s"),asMinutes=makeAs("m"),asHours=makeAs("h"),asDays=makeAs("d"),asWeeks=makeAs("w"),asMonths=makeAs("M"),asQuarters=makeAs("Q"),asYears=makeAs("y");function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN}}var milliseconds=makeGetter("milliseconds"),seconds=makeGetter("seconds"),minutes=makeGetter("minutes"),hours=makeGetter("hours"),days=makeGetter("days"),months=makeGetter("months"),years=makeGetter("years"),round=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,M:11};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture)}var abs$1=Math.abs;function sign(x){return(x>0)-(x<0)||+x}function toISOString$1(){if(!this.isValid())return this.localeData().invalidDate();var minutes,hours,seconds=abs$1(this._milliseconds)/1e3,days=abs$1(this._days),months=abs$1(this._months);minutes=absFloor(seconds/60),hours=absFloor(minutes/60),seconds%=60,minutes%=60;var Y=absFloor(months/12),M=months%=12,D=days,h=hours,m=minutes,s=seconds?seconds.toFixed(3).replace(/\\.?0+$/,""):"",total=this.asSeconds();if(!total)return"P0D";var totalSign=total<0?"-":"",ymSign=sign(this._months)!==sign(total)?"-":"",daysSign=sign(this._days)!==sign(total)?"-":"",hmsSign=sign(this._milliseconds)!==sign(total)?"-":"";return totalSign+"P"+(Y?ymSign+Y+"Y":"")+(M?ymSign+M+"M":"")+(D?daysSign+D+"D":"")+(h||m||s?"T":"")+(h?hmsSign+h+"H":"")+(m?hmsSign+m+"M":"")+(s?hmsSign+s+"S":"")}var proto$2=Duration.prototype;return proto$2.isValid=function(){return this._isValid},proto$2.abs=function(){var data=this._data;return this._milliseconds=mathAbs(this._milliseconds),this._days=mathAbs(this._days),this._months=mathAbs(this._months),data.milliseconds=mathAbs(data.milliseconds),data.seconds=mathAbs(data.seconds),data.minutes=mathAbs(data.minutes),data.hours=mathAbs(data.hours),data.months=mathAbs(data.months),data.years=mathAbs(data.years),this},proto$2.add=function(input,value){return addSubtract$1(this,input,value,1)},proto$2.subtract=function(input,value){return addSubtract$1(this,input,value,-1)},proto$2.as=function(units){if(!this.isValid())return NaN;var days,months,milliseconds=this._milliseconds;if("month"===(units=normalizeUnits(units))||"quarter"===units||"year"===units)switch(days=this._days+milliseconds/864e5,months=this._months+daysToMonths(days),units){case"month":return months;case"quarter":return months/3;case"year":return months/12}else switch(days=this._days+Math.round(monthsToDays(this._months)),units){case"week":return days/7+milliseconds/6048e5;case"day":return days+milliseconds/864e5;case"hour":return 24*days+milliseconds/36e5;case"minute":return 1440*days+milliseconds/6e4;case"second":return 86400*days+milliseconds/1e3;case"millisecond":return Math.floor(864e5*days)+milliseconds;default:throw new Error("Unknown unit "+units)}},proto$2.asMilliseconds=asMilliseconds,proto$2.asSeconds=asSeconds,proto$2.asMinutes=asMinutes,proto$2.asHours=asHours,proto$2.asDays=asDays,proto$2.asWeeks=asWeeks,proto$2.asMonths=asMonths,proto$2.asQuarters=asQuarters,proto$2.asYears=asYears,proto$2.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*toInt(this._months/12):NaN},proto$2._bubble=function(){var seconds,minutes,hours,years,monthsFromDays,milliseconds=this._milliseconds,days=this._days,months=this._months,data=this._data;return milliseconds>=0&&days>=0&&months>=0||milliseconds<=0&&days<=0&&months<=0||(milliseconds+=864e5*absCeil(monthsToDays(months)+days),days=0,months=0),data.milliseconds=milliseconds%1e3,seconds=absFloor(milliseconds/1e3),data.seconds=seconds%60,minutes=absFloor(seconds/60),data.minutes=minutes%60,hours=absFloor(minutes/60),data.hours=hours%24,days+=absFloor(hours/24),monthsFromDays=absFloor(daysToMonths(days)),months+=monthsFromDays,days-=absCeil(monthsToDays(monthsFromDays)),years=absFloor(months/12),months%=12,data.days=days,data.months=months,data.years=years,this},proto$2.clone=function(){return createDuration(this)},proto$2.get=function(units){return units=normalizeUnits(units),this.isValid()?this[units+"s"]():NaN},proto$2.milliseconds=milliseconds,proto$2.seconds=seconds,proto$2.minutes=minutes,proto$2.hours=hours,proto$2.days=days,proto$2.weeks=function(){return absFloor(this.days()/7)},proto$2.months=months,proto$2.years=years,proto$2.humanize=function(withSuffix){if(!this.isValid())return this.localeData().invalidDate();var locale=this.localeData(),output=function(posNegDuration,withoutSuffix,locale){var duration=createDuration(posNegDuration).abs(),seconds=round(duration.as("s")),minutes=round(duration.as("m")),hours=round(duration.as("h")),days=round(duration.as("d")),months=round(duration.as("M")),years=round(duration.as("y")),a=seconds<=thresholds.ss&&["s",seconds]||seconds<thresholds.s&&["ss",seconds]||minutes<=1&&["m"]||minutes<thresholds.m&&["mm",minutes]||hours<=1&&["h"]||hours<thresholds.h&&["hh",hours]||days<=1&&["d"]||days<thresholds.d&&["dd",days]||months<=1&&["M"]||months<thresholds.M&&["MM",months]||years<=1&&["y"]||["yy",years];return a[2]=withoutSuffix,a[3]=+posNegDuration>0,a[4]=locale,substituteTimeAgo.apply(null,a)}(this,!withSuffix,locale);return withSuffix&&(output=locale.pastFuture(+this,output)),locale.postformat(output)},proto$2.toISOString=toISOString$1,proto$2.toString=toISOString$1,proto$2.toJSON=toISOString$1,proto$2.locale=locale,proto$2.localeData=localeData,proto$2.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1),proto$2.lang=lang,addFormatToken("X",0,0,"unix"),addFormatToken("x",0,0,"valueOf"),addRegexToken("x",matchSigned),addRegexToken("X",/[+-]?\\d+(\\.\\d{1,3})?/),addParseToken("X",(function(input,array,config){config._d=new Date(1e3*parseFloat(input,10))})),addParseToken("x",(function(input,array,config){config._d=new Date(toInt(input))})),hooks.version="2.24.0",hookCallback=createLocal,hooks.fn=proto,hooks.min=function(){return pickBy("isBefore",[].slice.call(arguments,0))},hooks.max=function(){return pickBy("isAfter",[].slice.call(arguments,0))},hooks.now=function(){return Date.now?Date.now():+new Date},hooks.utc=createUTC,hooks.unix=function(input){return createLocal(1e3*input)},hooks.months=function(format,index){return listMonthsImpl(format,index,"months")},hooks.isDate=isDate,hooks.locale=getSetGlobalLocale,hooks.invalid=createInvalid,hooks.duration=createDuration,hooks.isMoment=isMoment,hooks.weekdays=function(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,"weekdays")},hooks.parseZone=function(){return createLocal.apply(null,arguments).parseZone()},hooks.localeData=getLocale,hooks.isDuration=isDuration,hooks.monthsShort=function(format,index){return listMonthsImpl(format,index,"monthsShort")},hooks.weekdaysMin=function(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,"weekdaysMin")},hooks.defineLocale=defineLocale,hooks.updateLocale=function(name,config){if(null!=config){var locale,tmpLocale,parentConfig=baseConfig;null!=(tmpLocale=loadLocale(name))&&(parentConfig=tmpLocale._config),config=mergeConfigs(parentConfig,config),(locale=new Locale(config)).parentLocale=locales[name],locales[name]=locale,getSetGlobalLocale(name)}else null!=locales[name]&&(null!=locales[name].parentLocale?locales[name]=locales[name].parentLocale:null!=locales[name]&&delete locales[name]);return locales[name]},hooks.locales=function(){return keys(locales)},hooks.weekdaysShort=function(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,"weekdaysShort")},hooks.normalizeUnits=normalizeUnits,hooks.relativeTimeRounding=function(roundingFunction){return void 0===roundingFunction?round:"function"==typeof roundingFunction&&(round=roundingFunction,!0)},hooks.relativeTimeThreshold=function(threshold,limit){return void 0!==thresholds[threshold]&&(void 0===limit?thresholds[threshold]:(thresholds[threshold]=limit,"s"===threshold&&(thresholds.ss=limit-1),!0))},hooks.calendarFormat=function(myMoment,now){var diff=myMoment.diff(now,"days",!0);return diff<-6?"sameElse":diff<-1?"lastWeek":diff<0?"lastDay":diff<1?"sameDay":diff<2?"nextDay":diff<7?"nextWeek":"sameElse"},hooks.prototype=proto,hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},hooks}()}).call(this,__webpack_require__(118)(module))},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return get_column_type})),__webpack_require__.d(__webpack_exports__,"a",(function(){return bindall}));__webpack_require__(15);function get_column_type(val){return val>=1&&val<=8?"integer":19===val?"string":10===val||9===val?"float":11===val?"boolean":12===val?"datetime":13===val?"date":void console.warn(`Unknown type for value ${val} with JS type ${typeof val}`)}function bindall(self){let obj=self;do{for(const key of Object.getOwnPropertyNames(obj)){const value=self[key];"constructor"!==key&&"function"==typeof value&&(self[key]=value.bind(self))}}while(obj=obj!==Object&&Object.getPrototypeOf(obj))}__webpack_require__(122);String.prototype.includes||(String.prototype.includes=function(search,start){return"number"!=typeof start&&(start=0),!(start+search.length>this.length)&&-1!==this.indexOf(search,start)}),Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(null==this)throw new TypeError(\'"this" is null or not defined\');var o=Object(this),len=o.length>>>0;if(0===len)return!1;var x,y,n=0|fromIndex,k=Math.max(n>=0?n:len-Math.abs(n),0);for(;k<len;){if((x=o[k])===(y=searchElement)||"number"==typeof x&&"number"==typeof y&&isNaN(x)&&isNaN(y))return!0;k++}return!1}})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(8);module.exports=function(it){if(!isObject(it))throw TypeError(String(it)+" is not an object");return it}},function(module,exports){var ceil=Math.ceil,floor=Math.floor;module.exports=function(argument){return isNaN(argument=+argument)?0:(argument>0?floor:ceil)(argument)}},function(module,exports,__webpack_require__){var global=__webpack_require__(1),DOMIterables=__webpack_require__(111),ArrayIteratorMethods=__webpack_require__(112),createNonEnumerableProperty=__webpack_require__(5),wellKnownSymbol=__webpack_require__(2),ITERATOR=wellKnownSymbol("iterator"),TO_STRING_TAG=wellKnownSymbol("toStringTag"),ArrayValues=ArrayIteratorMethods.values;for(var COLLECTION_NAME in DOMIterables){var Collection=global[COLLECTION_NAME],CollectionPrototype=Collection&&Collection.prototype;if(CollectionPrototype){if(CollectionPrototype[ITERATOR]!==ArrayValues)try{createNonEnumerableProperty(CollectionPrototype,ITERATOR,ArrayValues)}catch(error){CollectionPrototype[ITERATOR]=ArrayValues}if(CollectionPrototype[TO_STRING_TAG]||createNonEnumerableProperty(CollectionPrototype,TO_STRING_TAG,COLLECTION_NAME),DOMIterables[COLLECTION_NAME])for(var METHOD_NAME in ArrayIteratorMethods)if(CollectionPrototype[METHOD_NAME]!==ArrayIteratorMethods[METHOD_NAME])try{createNonEnumerableProperty(CollectionPrototype,METHOD_NAME,ArrayIteratorMethods[METHOD_NAME])}catch(error){CollectionPrototype[METHOD_NAME]=ArrayIteratorMethods[METHOD_NAME]}}}},function(module,exports,__webpack_require__){(function(global){__webpack_require__(15);const DEFAULT_CONFIG=__webpack_require__(116).default,get_config_file=__webpack_require__(117).default;function isObject(item){return item&&"object"==typeof item&&!Array.isArray(item)}function mergeDeep(target,...sources){if(!sources.length)return target;const source=sources.shift();if(isObject(target)&&isObject(source))for(const key in source)isObject(source[key])?(target[key]||Object.assign(target,{[key]:{}}),mergeDeep(target[key],source[key])):Object.assign(target,{[key]:source[key]});return mergeDeep(target,...sources)}module.exports.get_types=function(){return Object.keys(module.exports.get_config().types)},module.exports.get_type_config=function(type){const config={};if(module.exports.get_config().types[type]&&Object.assign(config,module.exports.get_config().types[type]),config.type){const props=module.exports.get_type_config(config.type);return Object.assign(props,config),props}return config},global.__PERSPECTIVE_CONFIG__=void 0,module.exports.override_config=function(config){global.__PERSPECTIVE_CONFIG__&&console.warn("Config already initialized!"),global.__PERSPECTIVE_CONFIG__=mergeDeep(DEFAULT_CONFIG,config)},module.exports.get_config=function(){return global.__PERSPECTIVE_CONFIG__||(global.__PERSPECTIVE_CONFIG__=mergeDeep(DEFAULT_CONFIG,"undefined"==typeof window?get_config_file():{types:{float:{filter_operator:"==",aggregate:"sum",format:{style:"decimal",minimumFractionDigits:2,maximumFractionDigits:2}},string:{filter_operator:"==",aggregate:"count"},integer:{filter_operator:"==",aggregate:"sum",format:{}},boolean:{filter_operator:"==",aggregate:"count"},datetime:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},null_value:-1},date:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric"},null_value:-1}}}||{})),global.__PERSPECTIVE_CONFIG__}}).call(this,__webpack_require__(23))},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return is_valid_date})),__webpack_require__.d(__webpack_exports__,"a",(function(){return DateParser}));__webpack_require__(15);var moment__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(11),moment__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__);const DATE_PARSE_CANDIDATES=[moment__WEBPACK_IMPORTED_MODULE_1___default.a.ISO_8601,moment__WEBPACK_IMPORTED_MODULE_1___default.a.RFC_2822,"YYYY-MM-DD\\\\DHH:mm:ss.SSSS","MM-DD-YYYY","MM/DD/YYYY","M/D/YYYY","M/D/YY","DD MMM YYYY","HH:mm:ss.SSS"];function is_valid_date(x){return moment__WEBPACK_IMPORTED_MODULE_1___default()(x,DATE_PARSE_CANDIDATES,!0).isValid()}class DateParser{constructor(){this.date_types=[],this.date_candidates=DATE_PARSE_CANDIDATES.slice(),this.date_exclusions=[]}parse(input){if(this.date_exclusions.indexOf(input)>-1)return null;{let val=input;const type=typeof val;if(val.getMonth)return val;if("string"===type){if(val=moment__WEBPACK_IMPORTED_MODULE_1___default()(input,this.date_types,!0),!val.isValid()||0===this.date_types.length){for(let candidate of this.date_candidates)if(val=moment__WEBPACK_IMPORTED_MODULE_1___default()(input,candidate,!0),val.isValid())return this.date_types.push(candidate),this.date_candidates.splice(this.date_candidates.indexOf(candidate),1),val.toDate();return this.date_exclusions.push(input),null}return val.toDate()}if("number"===type)return new Date(val);throw new Error(`Unparseable date ${val}`)}}}},function(module,exports,__webpack_require__){var global=__webpack_require__(1),createNonEnumerableProperty=__webpack_require__(5),has=__webpack_require__(4),setGlobal=__webpack_require__(34),inspectSource=__webpack_require__(55),InternalStateModule=__webpack_require__(28),getInternalState=InternalStateModule.get,enforceInternalState=InternalStateModule.enforce,TEMPLATE=String(String).split("String");(module.exports=function(O,key,value,options){var unsafe=!!options&&!!options.unsafe,simple=!!options&&!!options.enumerable,noTargetGet=!!options&&!!options.noTargetGet;"function"==typeof value&&("string"!=typeof key||has(value,"name")||createNonEnumerableProperty(value,"name",key),enforceInternalState(value).source=TEMPLATE.join("string"==typeof key?key:"")),O!==global?(unsafe?!noTargetGet&&O[key]&&(simple=!0):delete O[key],simple?O[key]=value:createNonEnumerableProperty(O,key,value)):simple?O[key]=value:setGlobal(key,value)})(Function.prototype,"toString",(function(){return"function"==typeof this&&getInternalState(this).source||inspectSource(this)}))},function(module,exports,__webpack_require__){var requireObjectCoercible=__webpack_require__(27);module.exports=function(argument){return Object(requireObjectCoercible(argument))}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(13),aPossiblePrototype=__webpack_require__(92);module.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var setter,CORRECT_SETTER=!1,test={};try{(setter=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(test,[]),CORRECT_SETTER=test instanceof Array}catch(error){}return function(O,proto){return anObject(O),aPossiblePrototype(proto),CORRECT_SETTER?setter.call(O,proto):O.__proto__=proto,O}}():void 0)},function(module,exports){module.exports={}},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;\n/* @license\nPapa Parse\nv5.2.0\nhttps://github.com/mholt/PapaParse\nLicense: MIT\n*/__WEBPACK_AMD_DEFINE_ARRAY__=[],void 0===(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=function s(){"use strict";var f="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==f?f:{},n=!f.document&&!!f.postMessage,o=n&&/blob:/i.test((f.location||{}).protocol),a={},h=0,b={parse:function(e,t){var i=(t=t||{}).dynamicTyping||!1;if(U(i)&&(t.dynamicTypingFunction=i,i={}),t.dynamicTyping=i,t.transform=!!U(t.transform)&&t.transform,t.worker&&b.WORKERS_SUPPORTED){var r=function(){if(!b.WORKERS_SUPPORTED)return!1;var i,r,e=(i=f.URL||f.webkitURL||null,r=s.toString(),b.BLOB_URL||(b.BLOB_URL=i.createObjectURL(new Blob(["(",r,")();"],{type:"text/javascript"})))),t=new f.Worker(e);return t.onmessage=_,t.id=h++,a[t.id]=t}();return r.userStep=t.step,r.userChunk=t.chunk,r.userComplete=t.complete,r.userError=t.error,t.step=U(t.step),t.chunk=U(t.chunk),t.complete=U(t.complete),t.error=U(t.error),delete t.worker,void r.postMessage({input:e,config:t,workerId:r.id})}var n=null;return b.NODE_STREAM_INPUT,"string"==typeof e?n=t.download?new l(t):new p(t):!0===e.readable&&U(e.read)&&U(e.on)?n=new g(t):(f.File&&e instanceof File||e instanceof Object)&&(n=new c(t)),n.stream(e)},unparse:function(e,t){var n=!1,_=!0,m=",",v="\\r\\n",s=\'"\',a=s+s,i=!1,r=null;!function(){if("object"==typeof t){if("string"!=typeof t.delimiter||b.BAD_DELIMITERS.filter((function(e){return-1!==t.delimiter.indexOf(e)})).length||(m=t.delimiter),("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(i=t.skipEmptyLines),"string"==typeof t.newline&&(v=t.newline),"string"==typeof t.quoteChar&&(s=t.quoteChar),"boolean"==typeof t.header&&(_=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");r=t.columns}void 0!==t.escapeChar&&(a=t.escapeChar+s)}}();var o=new RegExp(q(s),"g");if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return u(null,e,i);if("object"==typeof e[0])return u(r||h(e[0]),e,i)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:h(e.data[0])),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),u(e.fields||[],e.data||[],i);throw new Error("Unable to serialize unrecognized input");function h(e){if("object"!=typeof e)return[];var t=[];for(var i in e)t.push(i);return t}function u(e,t,i){var r="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var n=Array.isArray(e)&&0<e.length,s=!Array.isArray(t[0]);if(n&&_){for(var a=0;a<e.length;a++)0<a&&(r+=m),r+=y(e[a],a);0<t.length&&(r+=v)}for(var o=0;o<t.length;o++){var h=n?e.length:t[o].length,u=!1,f=n?0===Object.keys(t[o]).length:0===t[o].length;if(i&&!n&&(u="greedy"===i?""===t[o].join("").trim():1===t[o].length&&0===t[o][0].length),"greedy"===i&&n){for(var d=[],l=0;l<h;l++){var c=s?e[l]:l;d.push(t[o][c])}u=""===d.join("").trim()}if(!u){for(var p=0;p<h;p++){0<p&&!f&&(r+=m);var g=n&&s?e[p]:p;r+=y(t[o][g],p)}o<t.length-1&&(!i||0<h&&!f)&&(r+=v)}}return r}function y(e,t){if(null==e)return"";if(e.constructor===Date)return JSON.stringify(e).slice(1,25);var i=e.toString().replace(o,a);return"boolean"==typeof n&&n||"function"==typeof n&&n(e,t)||Array.isArray(n)&&n[t]||function(e,t){for(var i=0;i<t.length;i++)if(-1<e.indexOf(t[i]))return!0;return!1}(i,b.BAD_DELIMITERS)||-1<i.indexOf(m)||" "===i.charAt(0)||" "===i.charAt(i.length-1)?s+i+s:i}}};if(b.RECORD_SEP=String.fromCharCode(30),b.UNIT_SEP=String.fromCharCode(31),b.BYTE_ORDER_MARK="\\ufeff",b.BAD_DELIMITERS=["\\r","\\n",\'"\',b.BYTE_ORDER_MARK],b.WORKERS_SUPPORTED=!n&&!!f.Worker,b.NODE_STREAM_INPUT=1,b.LocalChunkSize=10485760,b.RemoteChunkSize=5242880,b.DefaultDelimiter=",",b.Parser=w,b.ParserHandle=i,b.NetworkStreamer=l,b.FileStreamer=c,b.StringStreamer=p,b.ReadableStreamStreamer=g,f.jQuery){var d=f.jQuery;d.fn.parse=function(o){var i=o.config||{},h=[];return this.each((function(e){if("INPUT"!==d(this).prop("tagName").toUpperCase()||"file"!==d(this).attr("type").toLowerCase()||!f.FileReader||!this.files||0===this.files.length)return!0;for(var t=0;t<this.files.length;t++)h.push({file:this.files[t],inputElem:this,instanceConfig:d.extend({},i)})})),e(),this;function e(){if(0!==h.length){var t,i,r,n=h[0];if(U(o.before)){var s=o.before(n.file,n.inputElem);if("object"==typeof s){if("abort"===s.action)return t=n.file,i=n.inputElem,r=s.reason,void(U(o.error)&&o.error({name:"AbortError"},t,i,r));if("skip"===s.action)return void u();"object"==typeof s.config&&(n.instanceConfig=d.extend(n.instanceConfig,s.config))}else if("skip"===s)return void u()}var a=n.instanceConfig.complete;n.instanceConfig.complete=function(e){U(a)&&a(e,n.file,n.inputElem),u()},b.parse(n.file,n.instanceConfig)}else U(o.complete)&&o.complete()}function u(){h.splice(0,1),e()}}}function u(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=E(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new i(t),(this._handle.streamer=this)._config=t}.call(this,e),this.parseChunk=function(e,t){if(this.isFirstChunk&&U(this._config.beforeFirstChunk)){var i=this._config.beforeFirstChunk(e);void 0!==i&&(e=i)}this.isFirstChunk=!1,this._halted=!1;var r=this._partialLine+e;this._partialLine="";var n=this._handle.parse(r,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var s=n.meta.cursor;this._finished||(this._partialLine=r.substring(s-this._baseIndex),this._baseIndex=s),n&&n.data&&(this._rowCount+=n.data.length);var a=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(o)f.postMessage({results:n,workerId:b.WORKER_ID,finished:a});else if(U(this._config.chunk)&&!t){if(this._config.chunk(n,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);n=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(n.data),this._completeResults.errors=this._completeResults.errors.concat(n.errors),this._completeResults.meta=n.meta),this._completed||!a||!U(this._config.complete)||n&&n.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),a||n&&n.meta.paused||this._nextChunk(),n}this._halted=!0},this._sendError=function(e){U(this._config.error)?this._config.error(e):o&&this._config.error&&f.postMessage({workerId:b.WORKER_ID,error:e,finished:!1})}}function l(e){var r;(e=e||{}).chunkSize||(e.chunkSize=b.RemoteChunkSize),u.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(r=new XMLHttpRequest,this._config.withCredentials&&(r.withCredentials=this._config.withCredentials),n||(r.onload=y(this._chunkLoaded,this),r.onerror=y(this._chunkError,this)),r.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var t in e)r.setRequestHeader(t,e[t])}if(this._config.chunkSize){var i=this._start+this._config.chunkSize-1;r.setRequestHeader("Range","bytes="+this._start+"-"+i)}try{r.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}n&&0===r.status&&this._chunkError()}},this._chunkLoaded=function(){4===r.readyState&&(r.status<200||400<=r.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:r.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");return null===t?-1:parseInt(t.substring(t.lastIndexOf("/")+1))}(r),this.parseChunk(r.responseText)))},this._chunkError=function(e){var t=r.statusText||e;this._sendError(new Error(t))}}function c(e){var r,n;(e=e||{}).chunkSize||(e.chunkSize=b.LocalChunkSize),u.call(this,e);var s="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,s?((r=new FileReader).onload=y(this._chunkLoaded,this),r.onerror=y(this._chunkError,this)):r=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var e=this._input;if(this._config.chunkSize){var t=Math.min(this._start+this._config.chunkSize,this._input.size);e=n.call(e,this._start,t)}var i=r.readAsText(e,this._config.encoding);s||this._chunkLoaded({target:{result:i}})},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(r.error)}}function p(e){var i;u.call(this,e=e||{}),this.stream=function(e){return i=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,t=this._config.chunkSize;return t?(e=i.substring(0,t),i=i.substring(t)):(e=i,i=""),this._finished=!i,this.parseChunk(e)}}}function g(e){u.call(this,e=e||{});var t=[],i=!0,r=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){r&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):i=!0},this._streamData=y((function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),i&&(i=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}}),this),this._streamError=y((function(e){this._streamCleanUp(),this._sendError(e)}),this),this._streamEnd=y((function(){this._streamCleanUp(),r=!0,this._streamData("")}),this),this._streamCleanUp=y((function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)}),this)}function i(m){var a,o,h,r=Math.pow(2,53),n=-r,s=/^\\s*-?(\\d+\\.?|\\.\\d+|\\d+\\.\\d+)(e[-+]?\\d+)?\\s*$/,u=/(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d\\.\\d+([+-][0-2]\\d:[0-5]\\d|Z))|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d([+-][0-2]\\d:[0-5]\\d|Z))|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d([+-][0-2]\\d:[0-5]\\d|Z))/,t=this,i=0,f=0,d=!1,e=!1,l=[],c={data:[],errors:[],meta:{}};if(U(m.step)){var p=m.step;m.step=function(e){if(c=e,_())g();else{if(g(),0===c.data.length)return;i+=e.data.length,m.preview&&i>m.preview?o.abort():(c.data=c.data[0],p(c,t))}}}function v(e){return"greedy"===m.skipEmptyLines?""===e.join("").trim():1===e.length&&0===e[0].length}function g(){if(c&&h&&(k("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to \'"+b.DefaultDelimiter+"\'"),h=!1),m.skipEmptyLines)for(var e=0;e<c.data.length;e++)v(c.data[e])&&c.data.splice(e--,1);return _()&&function(){if(c)if(Array.isArray(c.data[0])){for(var t=0;_()&&t<c.data.length;t++)c.data[t].forEach(e);c.data.splice(0,1)}else c.data.forEach(e);function e(e){U(m.transformHeader)&&(e=m.transformHeader(e)),l.push(e)}}(),function(){if(!c||!m.header&&!m.dynamicTyping&&!m.transform)return c;function e(e,t){var i,r=m.header?{}:[];for(i=0;i<e.length;i++){var n=i,s=e[i];m.header&&(n=i>=l.length?"__parsed_extra":l[i]),m.transform&&(s=m.transform(s,n)),s=y(n,s),"__parsed_extra"===n?(r[n]=r[n]||[],r[n].push(s)):r[n]=s}return m.header&&(i>l.length?k("FieldMismatch","TooManyFields","Too many fields: expected "+l.length+" fields but parsed "+i,f+t):i<l.length&&k("FieldMismatch","TooFewFields","Too few fields: expected "+l.length+" fields but parsed "+i,f+t)),r}var t=1;return!c.data.length||Array.isArray(c.data[0])?(c.data=c.data.map(e),t=c.data.length):c.data=e(c.data,0),m.header&&c.meta&&(c.meta.fields=l),f+=t,c}()}function _(){return m.header&&0===l.length}function y(e,t){return i=e,m.dynamicTypingFunction&&void 0===m.dynamicTyping[i]&&(m.dynamicTyping[i]=m.dynamicTypingFunction(i)),!0===(m.dynamicTyping[i]||m.dynamicTyping)?"true"===t||"TRUE"===t||"false"!==t&&"FALSE"!==t&&(function(e){if(s.test(e)){var t=parseFloat(e);if(n<t&&t<r)return!0}return!1}(t)?parseFloat(t):u.test(t)?new Date(t):""===t?null:t):t;var i}function k(e,t,i,r){var n={type:e,code:t,message:i};void 0!==r&&(n.row=r),c.errors.push(n)}this.parse=function(e,t,i){var r=m.quoteChar||\'"\';if(m.newline||(m.newline=function(e,t){e=e.substring(0,1048576);var i=new RegExp(q(t)+"([^]*?)"+q(t),"gm"),r=(e=e.replace(i,"")).split("\\r"),n=e.split("\\n"),s=1<n.length&&n[0].length<r[0].length;if(1===r.length||s)return"\\n";for(var a=0,o=0;o<r.length;o++)"\\n"===r[o][0]&&a++;return a>=r.length/2?"\\r\\n":"\\r"}(e,r)),h=!1,m.delimiter)U(m.delimiter)&&(m.delimiter=m.delimiter(e),c.meta.delimiter=m.delimiter);else{var n=function(e,t,i,r,n){var s,a,o,h;n=n||[",","\\t","|",";",b.RECORD_SEP,b.UNIT_SEP];for(var u=0;u<n.length;u++){var f=n[u],d=0,l=0,c=0;o=void 0;for(var p=new w({comments:r,delimiter:f,newline:t,preview:10}).parse(e),g=0;g<p.data.length;g++)if(i&&v(p.data[g]))c++;else{var _=p.data[g].length;l+=_,void 0!==o?0<_&&(d+=Math.abs(_-o),o=_):o=_}0<p.data.length&&(l/=p.data.length-c),(void 0===a||d<=a)&&(void 0===h||h<l)&&1.99<l&&(a=d,s=f,h=l)}return{successful:!!(m.delimiter=s),bestDelimiter:s}}(e,m.newline,m.skipEmptyLines,m.comments,m.delimitersToGuess);n.successful?m.delimiter=n.bestDelimiter:(h=!0,m.delimiter=b.DefaultDelimiter),c.meta.delimiter=m.delimiter}var s=E(m);return m.preview&&m.header&&s.preview++,a=e,o=new w(s),c=o.parse(a,t,i),g(),d?{meta:{paused:!0}}:c||{meta:{paused:!1}}},this.paused=function(){return d},this.pause=function(){d=!0,o.abort(),a=U(m.chunk)?"":a.substring(o.getCharIndex())},this.resume=function(){t.streamer._halted?(d=!1,t.streamer.parseChunk(a,!0)):setTimeout(t.resume,3)},this.aborted=function(){return e},this.abort=function(){e=!0,o.abort(),c.meta.aborted=!0,U(m.complete)&&m.complete(c),a=""}}function q(e){return e.replace(/[.*+?^${}()|[\\]\\\\]/g,"\\\\$&")}function w(e){var O,D=(e=e||{}).delimiter,I=e.newline,T=e.comments,A=e.step,L=e.preview,F=e.fastMode,z=O=void 0===e.quoteChar?\'"\':e.quoteChar;if(void 0!==e.escapeChar&&(z=e.escapeChar),("string"!=typeof D||-1<b.BAD_DELIMITERS.indexOf(D))&&(D=","),T===D)throw new Error("Comment character same as delimiter");!0===T?T="#":("string"!=typeof T||-1<b.BAD_DELIMITERS.indexOf(T))&&(T=!1),"\\n"!==I&&"\\r"!==I&&"\\r\\n"!==I&&(I="\\n");var M=0,j=!1;this.parse=function(a,t,i){if("string"!=typeof a)throw new Error("Input must be a string");var r=a.length,e=D.length,n=I.length,s=T.length,o=U(A),h=[],u=[],f=[],d=M=0;if(!a)return R();if(F||!1!==F&&-1===a.indexOf(O)){for(var l=a.split(I),c=0;c<l.length;c++){if(f=l[c],M+=f.length,c!==l.length-1)M+=I.length;else if(i)return R();if(!T||f.substring(0,s)!==T){if(o){if(h=[],b(f.split(D)),S(),j)return R()}else b(f.split(D));if(L&&L<=c)return h=h.slice(0,L),R(!0)}}return R()}for(var p=a.indexOf(D,M),g=a.indexOf(I,M),_=new RegExp(q(z)+q(O),"g"),m=a.indexOf(O,M);;)if(a[M]!==O)if(T&&0===f.length&&a.substring(M,M+s)===T){if(-1===g)return R();M=g+n,g=a.indexOf(I,M),p=a.indexOf(D,M)}else{if(-1!==p&&(p<g||-1===g)){if(!(p<m)){f.push(a.substring(M,p)),M=p+e,p=a.indexOf(D,M);continue}var v=x(p,m,g);if(v&&void 0!==v.nextDelim){p=v.nextDelim,m=v.quoteSearch,f.push(a.substring(M,p)),M=p+e,p=a.indexOf(D,M);continue}}if(-1===g)break;if(f.push(a.substring(M,g)),C(g+n),o&&(S(),j))return R();if(L&&h.length>=L)return R(!0)}else for(m=M,M++;;){if(-1===(m=a.indexOf(O,m+1)))return i||u.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:h.length,index:M}),E();if(m===r-1)return E(a.substring(M,m).replace(_,O));if(O!==z||a[m+1]!==z){if(O===z||0===m||a[m-1]!==z){-1!==p&&p<m+1&&(p=a.indexOf(D,m+1)),-1!==g&&g<m+1&&(g=a.indexOf(I,m+1));var y=w(-1===g?p:Math.min(p,g));if(a[m+1+y]===D){f.push(a.substring(M,m).replace(_,O)),a[M=m+1+y+e]!==O&&(m=a.indexOf(O,M)),p=a.indexOf(D,M),g=a.indexOf(I,M);break}var k=w(g);if(a.substring(m+1+k,m+1+k+n)===I){if(f.push(a.substring(M,m).replace(_,O)),C(m+1+k+n),p=a.indexOf(D,M),m=a.indexOf(O,M),o&&(S(),j))return R();if(L&&h.length>=L)return R(!0);break}u.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:h.length,index:M}),m++}}else m++}return E();function b(e){h.push(e),d=M}function w(e){var t=0;if(-1!==e){var i=a.substring(m+1,e);i&&""===i.trim()&&(t=i.length)}return t}function E(e){return i||(void 0===e&&(e=a.substring(M)),f.push(e),M=r,b(f),o&&S()),R()}function C(e){M=e,b(f),f=[],g=a.indexOf(I,M)}function R(e){return{data:h,errors:u,meta:{delimiter:D,linebreak:I,aborted:j,truncated:!!e,cursor:d+(t||0)}}}function S(){A(R()),h=[],u=[]}function x(e,t,i){var r={nextDelim:void 0,quoteSearch:void 0},n=a.indexOf(O,t+1);if(t<e&&e<n&&(n<i||-1===i)){var s=a.indexOf(D,n);if(-1===s)return r;n<s&&(n=a.indexOf(O,n+1)),r=x(s,n,i)}else r={nextDelim:e,quoteSearch:t};return r}},this.abort=function(){j=!0},this.getCharIndex=function(){return M}}function _(e){var t=e.data,i=a[t.workerId],r=!1;if(t.error)i.userError(t.error,t.file);else if(t.results&&t.results.data){var n={abort:function(){r=!0,m(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:v,resume:v};if(U(i.userStep)){for(var s=0;s<t.results.data.length&&(i.userStep({data:t.results.data[s],errors:t.results.errors,meta:t.results.meta},n),!r);s++);delete t.results}else U(i.userChunk)&&(i.userChunk(t.results,n,t.file),delete t.results)}t.finished&&!r&&m(t.workerId,t.results)}function m(e,t){var i=a[e];U(i.userComplete)&&i.userComplete(t),i.terminate(),delete a[e]}function v(){throw new Error("Not implemented.")}function E(e){if("object"!=typeof e||null===e)return e;var t=Array.isArray(e)?[]:{};for(var i in e)t[i]=E(e[i]);return t}function y(e,t){return function(){e.apply(t,arguments)}}function U(e){return"function"==typeof e}return o&&(f.onmessage=function(e){var t=e.data;if(void 0===b.WORKER_ID&&t&&(b.WORKER_ID=t.workerId),"string"==typeof t.input)f.postMessage({workerId:b.WORKER_ID,results:b.parse(t.input,t.config),finished:!0});else if(f.File&&t.input instanceof File||t.input instanceof Object){var i=b.parse(t.input,t.config);i&&f.postMessage({workerId:b.WORKER_ID,results:i,finished:!0})}}),(l.prototype=Object.create(u.prototype)).constructor=l,(c.prototype=Object.create(u.prototype)).constructor=c,(p.prototype=Object.create(p.prototype)).constructor=p,(g.prototype=Object.create(u.prototype)).constructor=g,b})?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__)||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)},function(module,exports){var g;g=function(){return this}();try{g=g||new Function("return this")()}catch(e){"object"==typeof window&&(g=window)}module.exports=g},function(module,exports){module.exports=function(bitmap,value){return{enumerable:!(1&bitmap),configurable:!(2&bitmap),writable:!(4&bitmap),value:value}}},function(module,exports,__webpack_require__){var IndexedObject=__webpack_require__(52),requireObjectCoercible=__webpack_require__(27);module.exports=function(it){return IndexedObject(requireObjectCoercible(it))}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(it){if(null==it)throw TypeError("Can\'t call method on "+it);return it}},function(module,exports,__webpack_require__){var set,get,has,NATIVE_WEAK_MAP=__webpack_require__(73),global=__webpack_require__(1),isObject=__webpack_require__(8),createNonEnumerableProperty=__webpack_require__(5),objectHas=__webpack_require__(4),sharedKey=__webpack_require__(35),hiddenKeys=__webpack_require__(38),WeakMap=global.WeakMap;if(NATIVE_WEAK_MAP){var store=new WeakMap,wmget=store.get,wmhas=store.has,wmset=store.set;set=function(it,metadata){return wmset.call(store,it,metadata),metadata},get=function(it){return wmget.call(store,it)||{}},has=function(it){return wmhas.call(store,it)}}else{var STATE=sharedKey("state");hiddenKeys[STATE]=!0,set=function(it,metadata){return createNonEnumerableProperty(it,STATE,metadata),metadata},get=function(it){return objectHas(it,STATE)?it[STATE]:{}},has=function(it){return objectHas(it,STATE)}}module.exports={set:set,get:get,has:has,enforce:function(it){return has(it)?get(it):set(it,{})},getterFor:function(TYPE){return function(it){var state;if(!isObject(it)||(state=get(it)).type!==TYPE)throw TypeError("Incompatible receiver, "+TYPE+" required");return state}}}},function(module,exports,__webpack_require__){var has=__webpack_require__(4),toObject=__webpack_require__(19),sharedKey=__webpack_require__(35),CORRECT_PROTOTYPE_GETTER=__webpack_require__(91),IE_PROTO=sharedKey("IE_PROTO"),ObjectPrototype=Object.prototype;module.exports=CORRECT_PROTOTYPE_GETTER?Object.getPrototypeOf:function(O){return O=toObject(O),has(O,IE_PROTO)?O[IE_PROTO]:"function"==typeof O.constructor&&O instanceof O.constructor?O.constructor.prototype:O instanceof Object?ObjectPrototype:null}},function(module,__webpack_exports__,__webpack_require__){"use strict";var papaparse__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(22),papaparse__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(papaparse__WEBPACK_IMPORTED_MODULE_0__);const jsonFormatter={initDataValue:()=>[],initRowValue:()=>({}),initColumnValue:(data,row,colName)=>row[colName]=[],setColumnValue:(data,row,colName,value)=>row[colName]=value,addColumnValue:(data,row,colName,value)=>row[colName].unshift(value),addRow:(data,row)=>data.push(row),formatData:data=>data,slice:(data,start)=>data.slice(start)},csvFormatter=Object.assign({},jsonFormatter,{addColumnValue:(data,row,colName,value)=>row[colName.split("|").join(",")].unshift(value),setColumnValue:(data,row,colName,value)=>row[colName.split("|").join(",")]=value,formatData:(data,config)=>papaparse__WEBPACK_IMPORTED_MODULE_0___default.a.unparse(data,config)}),jsonTableFormatter={initDataValue:()=>new Object,initRowValue:()=>{},setColumnValue:(data,row,colName,value)=>{data[colName]=data[colName]||[],data[colName].push(value)},addColumnValue:(data,row,colName,value)=>{data[colName]=data[colName]||[],data[colName][data[colName].length-1].unshift(value)},initColumnValue:(data,row,colName)=>{data[colName]=data[colName]||[],data[colName].push([])},addRow:()=>{},formatData:data=>data,slice:(data,start)=>{let new_data={};for(let x in data)new_data[x]=data[x].slice(start);return new_data}};__webpack_exports__.a={jsonFormatter:jsonFormatter,jsonTableFormatter:jsonTableFormatter,csvFormatter:csvFormatter}},function(module,exports,__webpack_require__){var global=__webpack_require__(1),getOwnPropertyDescriptor=__webpack_require__(32).f,createNonEnumerableProperty=__webpack_require__(5),redefine=__webpack_require__(18),setGlobal=__webpack_require__(34),copyConstructorProperties=__webpack_require__(74),isForced=__webpack_require__(79);module.exports=function(options,source){var target,key,targetProperty,sourceProperty,descriptor,TARGET=options.target,GLOBAL=options.global,STATIC=options.stat;if(target=GLOBAL?global:STATIC?global[TARGET]||setGlobal(TARGET,{}):(global[TARGET]||{}).prototype)for(key in source){if(sourceProperty=source[key],targetProperty=options.noTargetGet?(descriptor=getOwnPropertyDescriptor(target,key))&&descriptor.value:target[key],!isForced(GLOBAL?key:TARGET+(STATIC?".":"#")+key,options.forced)&&void 0!==targetProperty){if(typeof sourceProperty==typeof targetProperty)continue;copyConstructorProperties(sourceProperty,targetProperty)}(options.sham||targetProperty&&targetProperty.sham)&&createNonEnumerableProperty(sourceProperty,"sham",!0),redefine(target,key,sourceProperty,options)}}},function(module,exports,__webpack_require__){var DESCRIPTORS=__webpack_require__(7),propertyIsEnumerableModule=__webpack_require__(72),createPropertyDescriptor=__webpack_require__(24),toIndexedObject=__webpack_require__(25),toPrimitive=__webpack_require__(33),has=__webpack_require__(4),IE8_DOM_DEFINE=__webpack_require__(53),nativeGetOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;exports.f=DESCRIPTORS?nativeGetOwnPropertyDescriptor:function(O,P){if(O=toIndexedObject(O),P=toPrimitive(P,!0),IE8_DOM_DEFINE)try{return nativeGetOwnPropertyDescriptor(O,P)}catch(error){}if(has(O,P))return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O,P),O[P])}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(8);module.exports=function(input,PREFERRED_STRING){if(!isObject(input))return input;var fn,val;if(PREFERRED_STRING&&"function"==typeof(fn=input.toString)&&!isObject(val=fn.call(input)))return val;if("function"==typeof(fn=input.valueOf)&&!isObject(val=fn.call(input)))return val;if(!PREFERRED_STRING&&"function"==typeof(fn=input.toString)&&!isObject(val=fn.call(input)))return val;throw TypeError("Can\'t convert object to primitive value")}},function(module,exports,__webpack_require__){var global=__webpack_require__(1),createNonEnumerableProperty=__webpack_require__(5);module.exports=function(key,value){try{createNonEnumerableProperty(global,key,value)}catch(error){global[key]=value}return value}},function(module,exports,__webpack_require__){var shared=__webpack_require__(57),uid=__webpack_require__(37),keys=shared("keys");module.exports=function(key){return keys[key]||(keys[key]=uid(key))}},function(module,exports){module.exports=!1},function(module,exports){var id=0,postfix=Math.random();module.exports=function(key){return"Symbol("+String(void 0===key?"":key)+")_"+(++id+postfix).toString(36)}},function(module,exports){module.exports={}},function(module,exports,__webpack_require__){var path=__webpack_require__(76),global=__webpack_require__(1),aFunction=function(variable){return"function"==typeof variable?variable:void 0};module.exports=function(namespace,method){return arguments.length<2?aFunction(path[namespace])||aFunction(global[namespace]):path[namespace]&&path[namespace][method]||global[namespace]&&global[namespace][method]}},function(module,exports,__webpack_require__){var internalObjectKeys=__webpack_require__(58),hiddenKeys=__webpack_require__(41).concat("length","prototype");exports.f=Object.getOwnPropertyNames||function(O){return internalObjectKeys(O,hiddenKeys)}},function(module,exports){module.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(module,exports,__webpack_require__){"use strict";var re1,re2,regexpFlags=__webpack_require__(80),stickyHelpers=__webpack_require__(81),nativeExec=RegExp.prototype.exec,nativeReplace=String.prototype.replace,patchedExec=nativeExec,UPDATES_LAST_INDEX_WRONG=(re1=/a/,re2=/b*/g,nativeExec.call(re1,"a"),nativeExec.call(re2,"a"),0!==re1.lastIndex||0!==re2.lastIndex),UNSUPPORTED_Y=stickyHelpers.UNSUPPORTED_Y||stickyHelpers.BROKEN_CARET,NPCG_INCLUDED=void 0!==/()??/.exec("")[1];(UPDATES_LAST_INDEX_WRONG||NPCG_INCLUDED||UNSUPPORTED_Y)&&(patchedExec=function(str){var lastIndex,reCopy,match,i,re=this,sticky=UNSUPPORTED_Y&&re.sticky,flags=regexpFlags.call(re),source=re.source,charsAdded=0,strCopy=str;return sticky&&(-1===(flags=flags.replace("y","")).indexOf("g")&&(flags+="g"),strCopy=String(str).slice(re.lastIndex),re.lastIndex>0&&(!re.multiline||re.multiline&&"\\n"!==str[re.lastIndex-1])&&(source="(?: "+source+")",strCopy=" "+strCopy,charsAdded++),reCopy=new RegExp("^(?:"+source+")",flags)),NPCG_INCLUDED&&(reCopy=new RegExp("^"+source+"$(?!\\\\s)",flags)),UPDATES_LAST_INDEX_WRONG&&(lastIndex=re.lastIndex),match=nativeExec.call(sticky?reCopy:re,strCopy),sticky?match?(match.input=match.input.slice(charsAdded),match[0]=match[0].slice(charsAdded),match.index=re.lastIndex,re.lastIndex+=match[0].length):re.lastIndex=0:UPDATES_LAST_INDEX_WRONG&&match&&(re.lastIndex=re.global?match.index+match[0].length:lastIndex),NPCG_INCLUDED&&match&&match.length>1&&nativeReplace.call(match[0],reCopy,(function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(match[i]=void 0)})),match}),module.exports=patchedExec},function(module,exports,__webpack_require__){"use strict";var NAME,NATIVE_ARRAY_BUFFER=__webpack_require__(61),DESCRIPTORS=__webpack_require__(7),global=__webpack_require__(1),isObject=__webpack_require__(8),has=__webpack_require__(4),classof=__webpack_require__(44),createNonEnumerableProperty=__webpack_require__(5),redefine=__webpack_require__(18),defineProperty=__webpack_require__(9).f,getPrototypeOf=__webpack_require__(29),setPrototypeOf=__webpack_require__(20),wellKnownSymbol=__webpack_require__(2),uid=__webpack_require__(37),Int8Array=global.Int8Array,Int8ArrayPrototype=Int8Array&&Int8Array.prototype,Uint8ClampedArray=global.Uint8ClampedArray,Uint8ClampedArrayPrototype=Uint8ClampedArray&&Uint8ClampedArray.prototype,TypedArray=Int8Array&&getPrototypeOf(Int8Array),TypedArrayPrototype=Int8ArrayPrototype&&getPrototypeOf(Int8ArrayPrototype),ObjectPrototype=Object.prototype,isPrototypeOf=ObjectPrototype.isPrototypeOf,TO_STRING_TAG=wellKnownSymbol("toStringTag"),TYPED_ARRAY_TAG=uid("TYPED_ARRAY_TAG"),NATIVE_ARRAY_BUFFER_VIEWS=NATIVE_ARRAY_BUFFER&&!!setPrototypeOf&&"Opera"!==classof(global.opera),TYPED_ARRAY_TAG_REQIRED=!1,TypedArrayConstructorsList={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},isTypedArray=function(it){return isObject(it)&&has(TypedArrayConstructorsList,classof(it))};for(NAME in TypedArrayConstructorsList)global[NAME]||(NATIVE_ARRAY_BUFFER_VIEWS=!1);if((!NATIVE_ARRAY_BUFFER_VIEWS||"function"!=typeof TypedArray||TypedArray===Function.prototype)&&(TypedArray=function(){throw TypeError("Incorrect invocation")},NATIVE_ARRAY_BUFFER_VIEWS))for(NAME in TypedArrayConstructorsList)global[NAME]&&setPrototypeOf(global[NAME],TypedArray);if((!NATIVE_ARRAY_BUFFER_VIEWS||!TypedArrayPrototype||TypedArrayPrototype===ObjectPrototype)&&(TypedArrayPrototype=TypedArray.prototype,NATIVE_ARRAY_BUFFER_VIEWS))for(NAME in TypedArrayConstructorsList)global[NAME]&&setPrototypeOf(global[NAME].prototype,TypedArrayPrototype);if(NATIVE_ARRAY_BUFFER_VIEWS&&getPrototypeOf(Uint8ClampedArrayPrototype)!==TypedArrayPrototype&&setPrototypeOf(Uint8ClampedArrayPrototype,TypedArrayPrototype),DESCRIPTORS&&!has(TypedArrayPrototype,TO_STRING_TAG))for(NAME in TYPED_ARRAY_TAG_REQIRED=!0,defineProperty(TypedArrayPrototype,TO_STRING_TAG,{get:function(){return isObject(this)?this[TYPED_ARRAY_TAG]:void 0}}),TypedArrayConstructorsList)global[NAME]&&createNonEnumerableProperty(global[NAME],TYPED_ARRAY_TAG,NAME);module.exports={NATIVE_ARRAY_BUFFER_VIEWS:NATIVE_ARRAY_BUFFER_VIEWS,TYPED_ARRAY_TAG:TYPED_ARRAY_TAG_REQIRED&&TYPED_ARRAY_TAG,aTypedArray:function(it){if(isTypedArray(it))return it;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(C){if(setPrototypeOf){if(isPrototypeOf.call(TypedArray,C))return C}else for(var ARRAY in TypedArrayConstructorsList)if(has(TypedArrayConstructorsList,NAME)){var TypedArrayConstructor=global[ARRAY];if(TypedArrayConstructor&&(C===TypedArrayConstructor||isPrototypeOf.call(TypedArrayConstructor,C)))return C}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(KEY,property,forced){if(DESCRIPTORS){if(forced)for(var ARRAY in TypedArrayConstructorsList){var TypedArrayConstructor=global[ARRAY];TypedArrayConstructor&&has(TypedArrayConstructor.prototype,KEY)&&delete TypedArrayConstructor.prototype[KEY]}TypedArrayPrototype[KEY]&&!forced||redefine(TypedArrayPrototype,KEY,forced?property:NATIVE_ARRAY_BUFFER_VIEWS&&Int8ArrayPrototype[KEY]||property)}},exportTypedArrayStaticMethod:function(KEY,property,forced){var ARRAY,TypedArrayConstructor;if(DESCRIPTORS){if(setPrototypeOf){if(forced)for(ARRAY in TypedArrayConstructorsList)(TypedArrayConstructor=global[ARRAY])&&has(TypedArrayConstructor,KEY)&&delete TypedArrayConstructor[KEY];if(TypedArray[KEY]&&!forced)return;try{return redefine(TypedArray,KEY,forced?property:NATIVE_ARRAY_BUFFER_VIEWS&&Int8Array[KEY]||property)}catch(error){}}for(ARRAY in TypedArrayConstructorsList)!(TypedArrayConstructor=global[ARRAY])||TypedArrayConstructor[KEY]&&!forced||redefine(TypedArrayConstructor,KEY,property)}},isView:function(it){var klass=classof(it);return"DataView"===klass||has(TypedArrayConstructorsList,klass)},isTypedArray:isTypedArray,TypedArray:TypedArray,TypedArrayPrototype:TypedArrayPrototype}},function(module,exports,__webpack_require__){var TO_STRING_TAG_SUPPORT=__webpack_require__(90),classofRaw=__webpack_require__(26),TO_STRING_TAG=__webpack_require__(2)("toStringTag"),CORRECT_ARGUMENTS="Arguments"==classofRaw(function(){return arguments}());module.exports=TO_STRING_TAG_SUPPORT?classofRaw:function(it){var O,tag,result;return void 0===it?"Undefined":null===it?"Null":"string"==typeof(tag=function(it,key){try{return it[key]}catch(error){}}(O=Object(it),TO_STRING_TAG))?tag:CORRECT_ARGUMENTS?classofRaw(O):"Object"==(result=classofRaw(O))&&"function"==typeof O.callee?"Arguments":result}},function(module,exports,__webpack_require__){var defineProperty=__webpack_require__(9).f,has=__webpack_require__(4),TO_STRING_TAG=__webpack_require__(2)("toStringTag");module.exports=function(it,TAG,STATIC){it&&!has(it=STATIC?it:it.prototype,TO_STRING_TAG)&&defineProperty(it,TO_STRING_TAG,{configurable:!0,value:TAG})}},function(module,exports,__webpack_require__){var activeXDocument,anObject=__webpack_require__(13),defineProperties=__webpack_require__(99),enumBugKeys=__webpack_require__(41),hiddenKeys=__webpack_require__(38),html=__webpack_require__(101),documentCreateElement=__webpack_require__(54),sharedKey=__webpack_require__(35),IE_PROTO=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(content){return"<script>"+content+"<\\/script>"},NullProtoObject=function(){try{activeXDocument=document.domain&&new ActiveXObject("htmlfile")}catch(error){}var iframeDocument,iframe;NullProtoObject=activeXDocument?function(activeXDocument){activeXDocument.write(scriptTag("")),activeXDocument.close();var temp=activeXDocument.parentWindow.Object;return activeXDocument=null,temp}(activeXDocument):((iframe=documentCreateElement("iframe")).style.display="none",html.appendChild(iframe),iframe.src=String("javascript:"),(iframeDocument=iframe.contentWindow.document).open(),iframeDocument.write(scriptTag("document.F=Object")),iframeDocument.close(),iframeDocument.F);for(var length=enumBugKeys.length;length--;)delete NullProtoObject.prototype[enumBugKeys[length]];return NullProtoObject()};hiddenKeys[IE_PROTO]=!0,module.exports=Object.create||function(O,Properties){var result;return null!==O?(EmptyConstructor.prototype=anObject(O),result=new EmptyConstructor,EmptyConstructor.prototype=null,result[IE_PROTO]=O):result=NullProtoObject(),void 0===Properties?result:defineProperties(result,Properties)}},function(module,__webpack_exports__,__webpack_require__){"use strict";(function(__filename,process,__dirname){var _scriptDir,load_perspective=(_scriptDir=(_scriptDir="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||__filename,function(load_perspective){var e;load_perspective=load_perspective||{},e||(e=void 0!==load_perspective?load_perspective:{});var q,aa={};for(q in e)e.hasOwnProperty(q)&&(aa[q]=e[q]);var ba=[],ca="./this.program";function da(a,b){throw b}var ea=!1,u=!1,fa=!1,ha=!1;ea="object"==typeof window,u="function"==typeof importScripts,fa="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,ha=!ea&&!fa&&!u;var ia,ja,ka,la,x="";fa?(x=u?__webpack_require__(51).dirname(x)+"/":__dirname+"/",ia=function(a,b){return ka||(ka=__webpack_require__(68)),la||(la=__webpack_require__(51)),a=la.normalize(a),ka.readFileSync(a,b?null:"utf8")},ja=function(a){return(a=ia(a,!0)).buffer||(a=new Uint8Array(a)),assert(a.buffer),a},1<process.argv.length&&(ca=process.argv[1].replace(/\\\\/g,"/")),ba=process.argv.slice(2),process.on("uncaughtException",(function(a){if(!(a instanceof ma))throw a})),process.on("unhandledRejection",na),da=function(a){process.exit(a)},e.inspect=function(){return"[Emscripten Module object]"}):ha?("undefined"!=typeof read&&(ia=function(a){return read(a)}),ja=function(a){return"function"==typeof readbuffer?new Uint8Array(readbuffer(a)):(assert("object"==typeof(a=read(a,"binary"))),a)},"undefined"!=typeof scriptArgs?ba=scriptArgs:void 0!==arguments&&(ba=arguments),"function"==typeof quit&&(da=function(a){quit(a)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(ea||u)&&(u?x=self.location.href:document.currentScript&&(x=document.currentScript.src),_scriptDir&&(x=_scriptDir),x=0!==x.indexOf("blob:")?x.substr(0,x.lastIndexOf("/")+1):"",ia=function(a){var b=new XMLHttpRequest;return b.open("GET",a,!1),b.send(null),b.responseText},u&&(ja=function(a){var b=new XMLHttpRequest;return b.open("GET",a,!1),b.responseType="arraybuffer",b.send(null),new Uint8Array(b.response)}));var pa,noExitRuntime,oa=e.print||console.log.bind(console),y=e.printErr||console.warn.bind(console);for(q in aa)aa.hasOwnProperty(q)&&(e[q]=aa[q]);aa=null,e.arguments&&(ba=e.arguments),e.thisProgram&&(ca=e.thisProgram),e.quit&&(da=e.quit),e.wasmBinary&&(pa=e.wasmBinary),e.noExitRuntime&&(noExitRuntime=e.noExitRuntime),"object"!=typeof WebAssembly&&y("no native wasm support detected");var A,qa=new WebAssembly.Table({initial:2325,maximum:2325,element:"anyfunc"}),ra=!1;function assert(a,b){a||na("Assertion failed: "+b)}var sa="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function ta(a,b,c){var d=(b>>>=0)+c;for(c=b;a[c>>>0]&&!(c>=d);)++c;if(16<c-b&&a.subarray&&sa)return sa.decode(a.subarray(b>>>0,c>>>0));for(d="";b<c;){var f=a[b++>>>0];if(128&f){var g=63&a[b++>>>0];if(192==(224&f))d+=String.fromCharCode((31&f)<<6|g);else{var l=63&a[b++>>>0];65536>(f=224==(240&f)?(15&f)<<12|g<<6|l:(7&f)<<18|g<<12|l<<6|63&a[b++>>>0])?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|1023&f))}}else d+=String.fromCharCode(f)}return d}function ua(a){return(a>>>=0)?ta(B,a,void 0):""}function va(a,b,c,d){if(c>>>=0,0<d){d=c+d-1;for(var f=0;f<a.length;++f){var g=a.charCodeAt(f);if(55296<=g&&57343>=g&&(g=65536+((1023&g)<<10)|1023&a.charCodeAt(++f)),127>=g){if(c>=d)break;b[c++>>>0]=g}else{if(2047>=g){if(c+1>=d)break;b[c++>>>0]=192|g>>6}else{if(65535>=g){if(c+2>=d)break;b[c++>>>0]=224|g>>12}else{if(c+3>=d)break;b[c++>>>0]=240|g>>18,b[c++>>>0]=128|g>>12&63}b[c++>>>0]=128|g>>6&63}b[c++>>>0]=128|63&g}}b[c>>>0]=0}}function wa(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);55296<=d&&57343>=d&&(d=65536+((1023&d)<<10)|1023&a.charCodeAt(++c)),127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}var F,E,B,C,Ia,D,G,Ja,Ka,xa="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function ya(a){var b;for(b=a>>1;C[b>>>0];)++b;if(32<(b<<=1)-a&&xa)return xa.decode(B.subarray(a>>>0,b>>>0));b=0;for(var c="";;){var d=C[a+2*b>>1>>>0];if(0==d)return c;++b,c+=String.fromCharCode(d)}}function za(a,b,c){if(void 0===c&&(c=2147483647),2>c)return 0;var d=b;c=(c-=2)<2*a.length?c/2:a.length;for(var f=0;f<c;++f)C[b>>1>>>0]=a.charCodeAt(f),b+=2;return C[b>>1>>>0]=0,b-d}function Aa(a){return 2*a.length}function Ba(a){for(var b=0,c="";;){var d=D[a+4*b>>2>>>0];if(0==d)return c;++b,65536<=d?(d-=65536,c+=String.fromCharCode(55296|d>>10,56320|1023&d)):c+=String.fromCharCode(d)}}function Ca(a,b,c){if(void 0===c&&(c=2147483647),4>c)return 0;var d=b>>>=0;c=d+c-4;for(var f=0;f<a.length;++f){var g=a.charCodeAt(f);if(55296<=g&&57343>=g&&(g=65536+((1023&g)<<10)|1023&a.charCodeAt(++f)),D[b>>2>>>0]=g,(b+=4)+4>c)break}return D[b>>2>>>0]=0,b-d}function Da(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);55296<=d&&57343>=d&&++c,b+=4}return b}function Ea(a){var b=wa(a)+1,c=Fa(b);return c&&va(a,E,c,b),c}function Ga(a){var b=wa(a)+1,c=Ha(b);return va(a,E,c,b),c}function La(a){F=a,e.HEAP8=E=new Int8Array(a),e.HEAP16=C=new Int16Array(a),e.HEAP32=D=new Int32Array(a),e.HEAPU8=B=new Uint8Array(a),e.HEAPU16=Ia=new Uint16Array(a),e.HEAPU32=G=new Uint32Array(a),e.HEAPF32=Ja=new Float32Array(a),e.HEAPF64=Ka=new Float64Array(a)}var Ma=e.INITIAL_MEMORY||16777216;function Na(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b(e);else{var c=b.S;"number"==typeof c?void 0===b.F?e.dynCall_v(c):e.dynCall_vi(c,b.F):c(void 0===b.F?null:b.F)}}}(A=e.wasmMemory?e.wasmMemory:new WebAssembly.Memory({initial:Ma/65536}))&&(F=A.buffer),Ma=F.byteLength,La(F),D[26944]=5350816;var Oa=[],Pa=[],Qa=[],Ra=[],Sa=[];function Ta(){var a=e.preRun.shift();Oa.unshift(a)}var H=0,Ua=null,Va=null;function na(a){throw e.onAbort&&e.onAbort(a),oa(a),y(a),ra=!0,new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.")}function Wa(a){var b=I;return String.prototype.startsWith?b.startsWith(a):0===b.indexOf(a)}function Xa(){return Wa("data:application/octet-stream;base64,")}e.preloadedImages={},e.preloadedAudios={};var I="psp.async.wasm";if(!Xa()){var Ya=I;I=e.locateFile?e.locateFile(Ya,x):x+Ya}function Za(){try{if(pa)return new Uint8Array(pa);if(ja)return ja(I);throw"both async and sync fetching of the wasm failed"}catch(a){na(a)}}function $a(){return pa||!ea&&!u||"function"!=typeof fetch||Wa("file://")?new Promise((function(a){a(Za())})):fetch(I,{credentials:"same-origin"}).then((function(a){if(!a.ok)throw"failed to load wasm binary file at \'"+I+"\'";return a.arrayBuffer()})).catch((function(){return Za()}))}var ab={57428:function(){if("undefined"!=typeof self)try{if(self.dispatchEvent&&!self.D&&null!==self.document){self.D=!0;var a=self.document.createEvent("Event");a.initEvent("perspective-ready",!1,!0),self.dispatchEvent(a)}else!self.document&&self.postMessage&&self.postMessage({})}catch(b){}},58959:function(){throw Error("abort()")}};function cb(){return 0<cb.D}function db(a){D[eb()>>2>>>0]=a}Pa.push({S:function(){bb()}});var fb={},gb=[null,[],[]],hb={},ib={};function jb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function kb(a){return this.fromWireType(G[a>>>2])}var J={},L={},lb={};function mb(a){if(void 0===a)return"_unknown";var b=(a=a.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function nb(a,b){return a=mb(a),new Function("body","return function "+a+\'() {\\n "use strict"; return body.apply(this, arguments);\\n};\\n\')(b)}function ob(a){var b=Error,c=nb(a,(function(d){this.name=a,this.message=d,void 0!==(d=Error(d).stack)&&(this.stack=this.toString()+"\\n"+d.replace(/^Error(:[^\\n]*)?\\n/,""))}));return c.prototype=Object.create(b.prototype),c.prototype.constructor=c,c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},c}var pb=void 0;function qb(a){throw new pb(a)}function M(a,b,c){function d(k){(k=c(k)).length!==a.length&&qb("Mismatched type converter count");for(var n=0;n<a.length;++n)N(a[n],k[n])}a.forEach((function(k){lb[k]=b}));var f=Array(b.length),g=[],l=0;b.forEach((function(k,n){L.hasOwnProperty(k)?f[n]=L[k]:(g.push(k),J.hasOwnProperty(k)||(J[k]=[]),J[k].push((function(){f[n]=L[k],++l===g.length&&d(f)})))})),0===g.length&&d(f)}function rb(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+a)}}var sb=void 0;function O(a){for(var b="";B[a>>>0];)b+=sb[B[a++>>>0]];return b}var P=void 0;function R(a){throw new P(a)}function N(a,b,c){if(c=c||{},!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var d=b.name;if(a||R(\'type "\'+d+\'" must have a positive integer typeid pointer\'),L.hasOwnProperty(a)){if(c.da)return;R("Cannot register type \'"+d+"\' twice")}L[a]=b,delete lb[a],J.hasOwnProperty(a)&&(b=J[a],delete J[a],b.forEach((function(f){f()})))}function tb(a){return{count:a.count,u:a.u,A:a.A,c:a.c,f:a.f,i:a.i,l:a.l}}function ub(a){R(a.a.f.b.name+" instance already deleted")}var vb=!1;function wb(){}function xb(a){--a.count.value,0===a.count.value&&(a.i?a.l.o(a.i):a.f.b.o(a.c))}function yb(a){return"undefined"==typeof FinalizationGroup?(yb=function(b){return b},a):(vb=new FinalizationGroup((function(b){for(var c=b.next();!c.done;c=b.next())(c=c.value).c?xb(c):console.warn("object already deleted: "+c.c)})),wb=function(b){vb.unregister(b.a)},(yb=function(b){return vb.register(b,b.a,b.a),b})(a))}var zb=void 0,Ab=[];function Bb(){for(;Ab.length;){var a=Ab.pop();a.a.u=!1,a.delete()}}function S(){}var Cb={};function Db(a,b,c){if(void 0===a[b].g){var d=a[b];a[b]=function(){return a[b].g.hasOwnProperty(arguments.length)||R("Function \'"+c+"\' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+a[b].g+")!"),a[b].g[arguments.length].apply(this,arguments)},a[b].g=[],a[b].g[d.G]=d}}function Eb(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].g&&void 0!==e[a].g[c])&&R("Cannot register public name \'"+a+"\' twice"),Db(e,a,a),e.hasOwnProperty(c)&&R("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].g[c]=b):(e[a]=b,void 0!==c&&(e[a].ua=c))}function Fb(a,b,c,d,f,g,l,k){this.name=a,this.constructor=b,this.v=c,this.o=d,this.m=f,this.Y=g,this.C=l,this.W=k,this.ia=[]}function Gb(a,b,c){for(;b!==c;)b.C||R("Expected null or instance of "+c.name+", got an instance of "+b.name),a=b.C(a),b=b.m;return a}function Hb(a,b){return null===b?(this.M&&R("null is not a valid "+this.name),0):(b.a||R(\'Cannot pass "\'+T(b)+\'" as a \'+this.name),b.a.c||R("Cannot pass deleted object as a pointer of type "+this.name),Gb(b.a.c,b.a.f.b,this.b))}function Ib(a,b){if(null===b){if(this.M&&R("null is not a valid "+this.name),this.I){var c=this.N();return null!==a&&a.push(this.o,c),c}return 0}if(b.a||R(\'Cannot pass "\'+T(b)+\'" as a \'+this.name),b.a.c||R("Cannot pass deleted object as a pointer of type "+this.name),!this.H&&b.a.f.H&&R("Cannot convert argument of type "+(b.a.l?b.a.l.name:b.a.f.name)+" to parameter type "+this.name),c=Gb(b.a.c,b.a.f.b,this.b),this.I)switch(void 0===b.a.i&&R("Passing raw pointer to smart pointer is illegal"),this.na){case 0:b.a.l===this?c=b.a.i:R("Cannot convert argument of type "+(b.a.l?b.a.l.name:b.a.f.name)+" to parameter type "+this.name);break;case 1:c=b.a.i;break;case 2:if(b.a.l===this)c=b.a.i;else{var d=b.clone();c=this.ja(c,U((function(){d.delete()}))),null!==a&&a.push(this.o,c)}break;default:R("Unsupporting sharing policy")}return c}function Jb(a,b){return null===b?(this.M&&R("null is not a valid "+this.name),0):(b.a||R(\'Cannot pass "\'+T(b)+\'" as a \'+this.name),b.a.c||R("Cannot pass deleted object as a pointer of type "+this.name),b.a.f.H&&R("Cannot convert argument of type "+b.a.f.name+" to parameter type "+this.name),Gb(b.a.c,b.a.f.b,this.b))}function Kb(a,b,c){return b===c?a:void 0===c.m?null:null===(a=Kb(a,b,c.m))?null:c.W(a)}var Lb={};function Mb(a,b){for(void 0===b&&R("ptr should not be undefined");a.m;)b=a.C(b),a=a.m;return Lb[b]}function Nb(a,b){return b.f&&b.c||qb("makeClassHandle requires ptr and ptrType"),!!b.l!=!!b.i&&qb("Both smartPtrType and smartPtr must be specified"),b.count={value:1},yb(Object.create(a,{a:{value:b}}))}function V(a,b,c,d,f,g,l,k,n,m,p){this.name=a,this.b=b,this.M=c,this.H=d,this.I=f,this.ha=g,this.na=l,this.T=k,this.N=n,this.ja=m,this.o=p,f||void 0!==b.m?this.toWireType=Ib:(this.toWireType=d?Hb:Jb,this.j=null)}function Ob(a,b,c){e.hasOwnProperty(a)||qb("Replacing nonexistant public symbol"),void 0!==e[a].g&&void 0!==c?e[a].g[c]=b:(e[a]=b,e[a].G=c)}function W(a,b){a=O(a);for(var c=e["dynCall_"+a],d=[],f=1;f<a.length;++f)d.push("a"+f);return f="return function dynCall_"+a+"_"+b+"("+d.join(", ")+") {\\n",f+=" return dynCall(rawFunction"+(d.length?", ":"")+d.join(", ")+");\\n","function"!=typeof(c=new Function("dynCall","rawFunction",f+"};\\n")(c,b))&&R("unknown function pointer with signature "+a+": "+b),c}var Pb=void 0;function Qb(a){var b=O(a=Rb(a));return X(a),b}function Sb(a,b){var d=[],f={};throw b.forEach((function c(g){f[g]||L[g]||(lb[g]?lb[g].forEach(c):(d.push(g),f[g]=!0))})),new Pb(a+": "+d.map(Qb).join([", "]))}function Tb(a,b){for(var c=[],d=0;d<a;d++)c.push(D[(b>>2)+d>>>0]);return c}function Ub(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=nb(b.name||"unknownFunctionName",(function(){}));return c.prototype=b.prototype,c=new c,(a=b.apply(c,a))instanceof Object?a:c}function Vb(a,b,c,d,f){var g=b.length;2>g&&R("argTypes array size mismatch! Must at least get return value and \'this\' types!");var l=null!==b[1]&&null!==c,k=!1;for(c=1;c<b.length;++c)if(null!==b[c]&&void 0===b[c].j){k=!0;break}var n="void"!==b[0].name,m="",p="";for(c=0;c<g-2;++c)m+=(0!==c?", ":"")+"arg"+c,p+=(0!==c?", ":"")+"arg"+c+"Wired";a="return function "+mb(a)+"("+m+") {\\nif (arguments.length !== "+(g-2)+") {\\nthrowBindingError(\'function "+a+" called with \' + arguments.length + \' arguments, expected "+(g-2)+" args!\');\\n}\\n",k&&(a+="var destructors = [];\\n");var t=k?"destructors":"null";for(m="throwBindingError invoker fn runDestructors retType classParam".split(" "),d=[R,d,f,jb,b[0],b[1]],l&&(a+="var thisWired = classParam.toWireType("+t+", this);\\n"),c=0;c<g-2;++c)a+="var arg"+c+"Wired = argType"+c+".toWireType("+t+", arg"+c+"); // "+b[c+2].name+"\\n",m.push("argType"+c),d.push(b[c+2]);if(l&&(p="thisWired"+(0<p.length?", ":"")+p),a+=(n?"var rv = ":"")+"invoker(fn"+(0<p.length?", ":"")+p+");\\n",k)a+="runDestructors(destructors);\\n";else for(c=l?1:2;c<b.length;++c)g=1===c?"thisWired":"arg"+(c-2)+"Wired",null!==b[c].j&&(a+=g+"_dtor("+g+"); // "+b[c].name+"\\n",m.push(g+"_dtor"),d.push(b[c].j));return n&&(a+="var ret = retType.fromWireType(rv);\\nreturn ret;\\n"),m.push(a+"}\\n"),Ub(m).apply(null,d)}var Wb=[],Y=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function Xb(a){4<a&&0==--Y[a].O&&(Y[a]=void 0,Wb.push(a))}function U(a){switch(a){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var b=Wb.length?Wb.pop():Y.length;return Y[b]={O:1,value:a},b}}function Yb(a,b,c){switch(b){case 0:return function(d){return this.fromWireType((c?E:B)[d>>>0])};case 1:return function(d){return this.fromWireType((c?C:Ia)[d>>>1])};case 2:return function(d){return this.fromWireType((c?D:G)[d>>>2])};default:throw new TypeError("Unknown integer type: "+a)}}function Zb(a,b){var c=L[a];return void 0===c&&R(b+" has unknown type "+Qb(a)),c}function T(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function $b(a,b){switch(b){case 2:return function(c){return this.fromWireType(Ja[c>>>2])};case 3:return function(c){return this.fromWireType(Ka[c>>>3])};default:throw new TypeError("Unknown float type: "+a)}}function ac(a,b,c){switch(b){case 0:return c?function(d){return E[d>>>0]}:function(d){return B[d>>>0]};case 1:return c?function(d){return C[d>>>1]}:function(d){return Ia[d>>>1]};case 2:return c?function(d){return D[d>>>2]}:function(d){return G[d>>>2]};default:throw new TypeError("Unknown integer type: "+a)}}function Z(a){return a||R("Cannot use deleted val. handle = "+a),Y[a].value}function bc(a,b){for(var c=Array(a),d=0;d<a;++d)c[d]=Zb(D[(b>>2)+d>>>0],"parameter "+d);return c}var cc={};function dc(a){var b=cc[a];return void 0===b?O(a):b}var ec=[];function ic(){return"object"==typeof globalThis?globalThis:Function("return this")()}function jc(a){var b=ec.length;return ec.push(a),b}var lc,kc={};lc=fa?function(){var a=process.hrtime();return 1e3*a[0]+a[1]/1e6}:"undefined"!=typeof dateNow?dateNow:function(){return performance.now()};var oc,qc,mc={};function nc(){if(!oc){var b,a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ca||"./this.program"};for(b in mc)a[b]=mc[b];var c=[];for(b in a)c.push(b+"="+a[b]);oc=c}return oc}function pc(){function a(g){return(g=g.toTimeString().match(/\\(([A-Za-z ]+)\\)$/))?g[1]:"GMT"}if(!qc){qc=!0,D[rc()>>2>>>0]=60*(new Date).getTimezoneOffset();var b=(new Date).getFullYear(),c=new Date(b,0,1);b=new Date(b,6,1),D[sc()>>2>>>0]=Number(c.getTimezoneOffset()!=b.getTimezoneOffset());var d=a(c),f=a(b);d=Ea(d),f=Ea(f),b.getTimezoneOffset()<c.getTimezoneOffset()?(D[tc()>>2>>>0]=d,D[tc()+4>>2>>>0]=f):(D[tc()>>2>>>0]=f,D[tc()+4>>2>>>0]=d)}}function uc(a){return 0==a%4&&(0!=a%100||0==a%400)}function vc(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c}va("GMT",B,107840,4);var Bc,wc=[31,29,31,30,31,30,31,31,30,31,30,31],xc=[31,28,31,30,31,30,31,31,30,31,30,31];function yc(a,b){for(a=new Date(a.getTime());0<b;){var c=a.getMonth(),d=(uc(a.getFullYear())?wc:xc)[c];if(!(b>d-a.getDate())){a.setDate(a.getDate()+b);break}b-=d-a.getDate()+1,a.setDate(1),11>c?a.setMonth(c+1):(a.setMonth(0),a.setFullYear(a.getFullYear()+1))}return a}function zc(a,b,c,d){function f(h,r,w){for(h="number"==typeof h?h.toString():h||"";h.length<r;)h=w[0]+h;return h}function g(h,r){return f(h,r,"0")}function l(h,r){function w(Q){return 0>Q?-1:0<Q?1:0}var z;return 0===(z=w(h.getFullYear()-r.getFullYear()))&&0===(z=w(h.getMonth()-r.getMonth()))&&(z=w(h.getDate()-r.getDate())),z}function k(h){switch(h.getDay()){case 0:return new Date(h.getFullYear()-1,11,29);case 1:return h;case 2:return new Date(h.getFullYear(),0,3);case 3:return new Date(h.getFullYear(),0,2);case 4:return new Date(h.getFullYear(),0,1);case 5:return new Date(h.getFullYear()-1,11,31);case 6:return new Date(h.getFullYear()-1,11,30)}}function n(h){h=yc(new Date(h.h+1900,0,1),h.L);var r=new Date(h.getFullYear()+1,0,4),w=k(new Date(h.getFullYear(),0,4));return r=k(r),0>=l(w,h)?0>=l(r,h)?h.getFullYear()+1:h.getFullYear():h.getFullYear()-1}var m=D[d+40>>2>>>0];for(var p in d={qa:D[d>>2>>>0],pa:D[d+4>>2>>>0],J:D[d+8>>2>>>0],B:D[d+12>>2>>>0],w:D[d+16>>2>>>0],h:D[d+20>>2>>>0],K:D[d+24>>2>>>0],L:D[d+28>>2>>>0],wa:D[d+32>>2>>>0],oa:D[d+36>>2>>>0],ra:m?ua(m):""},c=ua(c),m={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"})c=c.replace(new RegExp(p,"g"),m[p]);var t="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),v="January February March April May June July August September October November December".split(" ");for(p in m={"%a":function(h){return t[h.K].substring(0,3)},"%A":function(h){return t[h.K]},"%b":function(h){return v[h.w].substring(0,3)},"%B":function(h){return v[h.w]},"%C":function(h){return g((h.h+1900)/100|0,2)},"%d":function(h){return g(h.B,2)},"%e":function(h){return f(h.B,2," ")},"%g":function(h){return n(h).toString().substring(2)},"%G":function(h){return n(h)},"%H":function(h){return g(h.J,2)},"%I":function(h){return 0==(h=h.J)?h=12:12<h&&(h-=12),g(h,2)},"%j":function(h){return g(h.B+vc(uc(h.h+1900)?wc:xc,h.w-1),3)},"%m":function(h){return g(h.w+1,2)},"%M":function(h){return g(h.pa,2)},"%n":function(){return"\\n"},"%p":function(h){return 0<=h.J&&12>h.J?"AM":"PM"},"%S":function(h){return g(h.qa,2)},"%t":function(){return"\\t"},"%u":function(h){return h.K||7},"%U":function(h){var r=new Date(h.h+1900,0,1),w=0===r.getDay()?r:yc(r,7-r.getDay());return 0>l(w,h=new Date(h.h+1900,h.w,h.B))?g(Math.ceil((31-w.getDate()+(vc(uc(h.getFullYear())?wc:xc,h.getMonth()-1)-31)+h.getDate())/7),2):0===l(w,r)?"01":"00"},"%V":function(h){var r=new Date(h.h+1901,0,4),w=k(new Date(h.h+1900,0,4));r=k(r);var z=yc(new Date(h.h+1900,0,1),h.L);return 0>l(z,w)?"53":0>=l(r,z)?"01":g(Math.ceil((w.getFullYear()<h.h+1900?h.L+32-w.getDate():h.L+1-w.getDate())/7),2)},"%w":function(h){return h.K},"%W":function(h){var r=new Date(h.h,0,1),w=1===r.getDay()?r:yc(r,0===r.getDay()?1:7-r.getDay()+1);return 0>l(w,h=new Date(h.h+1900,h.w,h.B))?g(Math.ceil((31-w.getDate()+(vc(uc(h.getFullYear())?wc:xc,h.getMonth()-1)-31)+h.getDate())/7),2):0===l(w,r)?"01":"00"},"%y":function(h){return(h.h+1900).toString().substring(2)},"%Y":function(h){return h.h+1900},"%z":function(h){var r=0<=(h=h.oa);return h=Math.abs(h)/60,(r?"+":"-")+String("0000"+(h/60*100+h%60)).slice(-4)},"%Z":function(h){return h.ra},"%%":function(){return"%"}})0<=c.indexOf(p)&&(c=c.replace(new RegExp(p,"g"),m[p](d)));return(p=Ac(c)).length>b?0:(E.set(p,a>>>0),p.length-1)}pb=e.InternalError=ob("InternalError");for(var Cc=Array(256),Dc=0;256>Dc;++Dc)Cc[Dc]=String.fromCharCode(Dc);function Ac(a){var b=Array(wa(a)+1);return va(a,b,0,b.length),b}sb=Cc,P=e.BindingError=ob("BindingError"),S.prototype.isAliasOf=function(a){if(!(this instanceof S&&a instanceof S))return!1;var b=this.a.f.b,c=this.a.c,d=a.a.f.b;for(a=a.a.c;b.m;)c=b.C(c),b=b.m;for(;d.m;)a=d.C(a),d=d.m;return b===d&&c===a},S.prototype.clone=function(){if(this.a.c||ub(this),this.a.A)return this.a.count.value+=1,this;var a=yb(Object.create(Object.getPrototypeOf(this),{a:{value:tb(this.a)}}));return a.a.count.value+=1,a.a.u=!1,a},S.prototype.delete=function(){this.a.c||ub(this),this.a.u&&!this.a.A&&R("Object already scheduled for deletion"),wb(this),xb(this.a),this.a.A||(this.a.i=void 0,this.a.c=void 0)},S.prototype.isDeleted=function(){return!this.a.c},S.prototype.deleteLater=function(){return this.a.c||ub(this),this.a.u&&!this.a.A&&R("Object already scheduled for deletion"),Ab.push(this),1===Ab.length&&zb&&zb(Bb),this.a.u=!0,this},V.prototype.Z=function(a){return this.T&&(a=this.T(a)),a},V.prototype.P=function(a){this.o&&this.o(a)},V.prototype.argPackAdvance=8,V.prototype.readValueFromPointer=kb,V.prototype.deleteObject=function(a){null!==a&&a.delete()},V.prototype.fromWireType=function(a){function b(){return this.I?Nb(this.b.v,{f:this.ha,c:c,l:this,i:a}):Nb(this.b.v,{f:this,c:a})}var c=this.Z(a);if(!c)return this.P(a),null;var d=Mb(this.b,c);if(void 0!==d)return 0===d.a.count.value?(d.a.c=c,d.a.i=a,d.clone()):(d=d.clone(),this.P(a),d);if(d=this.b.Y(c),!(d=Cb[d]))return b.call(this);d=this.H?d.V:d.pointerType;var f=Kb(c,this.b,d.b);return null===f?b.call(this):this.I?Nb(d.b.v,{f:d,c:f,l:this,i:a}):Nb(d.b.v,{f:d,c:f})},e.getInheritedInstanceCount=function(){return Object.keys(Lb).length},e.getLiveInheritedInstances=function(){var b,a=[];for(b in Lb)Lb.hasOwnProperty(b)&&a.push(Lb[b]);return a},e.flushPendingDeletes=Bb,e.setDelayFunction=function(a){zb=a,Ab.length&&zb&&zb(Bb)},Pb=e.UnboundTypeError=ob("UnboundTypeError"),e.count_emval_handles=function(){for(var a=0,b=5;b<Y.length;++b)void 0!==Y[b]&&++a;return a},e.get_first_emval=function(){for(var a=5;a<Y.length;++a)if(void 0!==Y[a])return Y[a];return null};var Gc={__cxa_allocate_exception:function(a){return Fa(a)},__cxa_atexit:function(a,b){Ra.unshift({S:a,F:b})},__cxa_throw:function(a){throw"uncaught_exception"in cb?cb.D++:cb.D=1,a},__map_file:function(){return db(63),-1},__sys_ftruncate64:function(){},__sys_ioctl:function(){return 0},__sys_mmap2:function(a,b,c,d,f,g){return g<<=12,0!=(16&d)&&0!=a%16384?b=-28:0!=(32&d)?(a=Ec(16384,b))?(Fc(a,0,b),fb[a>>>=0]={ga:a,fa:b,U:!0,fd:f,va:c,flags:d,offset:g},b=a):b=-48:b=-52,b},__sys_mremap:function(){return-48},__sys_munmap:function(a,b){if(-1==(0|(a>>>=0))||0===b)b=-28;else{var c=fb[a];c&&b===c.fa&&(fb[a]=null,c.U&&X(c.ga)),b=0}return b},__sys_open:function(){},__sys_unlink:function(){},_embind_finalize_value_object:function(a){var b=ib[a];delete ib[a];var c=b.N,d=b.o,f=b.R;M([a],f.map((function(l){return l.ba})).concat(f.map((function(l){return l.la}))),(function(l){var k={};return f.forEach((function(n,m){var p=l[m],t=n.$,v=n.aa,h=l[m+f.length],r=n.ka,w=n.ma;k[n.X]={read:function(z){return p.fromWireType(t(v,z))},write:function(z,Q){var K=[];r(w,z,h.toWireType(K,Q)),jb(K)}}})),[{name:b.name,fromWireType:function(n){var p,m={};for(p in k)m[p]=k[p].read(n);return d(n),m},toWireType:function(n,m){for(var p in k)if(!(p in m))throw new TypeError("Missing field");var t=c();for(p in k)k[p].write(t,m[p]);return null!==n&&n.push(d,t),t},argPackAdvance:8,readValueFromPointer:kb,j:d}]}))},_embind_register_bool:function(a,b,c,d,f){var g=rb(c);N(a,{name:b=O(b),fromWireType:function(l){return!!l},toWireType:function(l,k){return k?d:f},argPackAdvance:8,readValueFromPointer:function(l){if(1===c)var k=E;else if(2===c)k=C;else{if(4!==c)throw new TypeError("Unknown boolean type size: "+b);k=D}return this.fromWireType(k[l>>>g])},j:null})},_embind_register_class:function(a,b,c,d,f,g,l,k,n,m,p,t,v){p=O(p),g=W(f,g),k&&(k=W(l,k)),m&&(m=W(n,m)),v=W(t,v);var h=mb(p);Eb(h,(function(){Sb("Cannot construct "+p+" due to unbound types",[d])})),M([a,b,c],d?[d]:[],(function(r){if(r=r[0],d)var w=r.b,z=w.v;else z=S.prototype;r=nb(h,(function(){if(Object.getPrototypeOf(this)!==Q)throw new P("Use \'new\' to construct "+p);if(void 0===K.s)throw new P(p+" has no accessible constructor");var fc=K.s[arguments.length];if(void 0===fc)throw new P("Tried to invoke ctor of "+p+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(K.s).toString()+") parameters instead!");return fc.apply(this,arguments)}));var Q=Object.create(z,{constructor:{value:r}});r.prototype=Q;var K=new Fb(p,r,Q,v,w,g,k,m);w=new V(p,K,!0,!1,!1),z=new V(p+"*",K,!1,!1,!1);var hc=new V(p+" const*",K,!1,!0,!1);return Cb[a]={pointerType:z,V:hc},Ob(h,r),[w,z,hc]}))},_embind_register_class_constructor:function(a,b,c,d,f,g){assert(0<b);var l=Tb(b,c);f=W(d,f);var k=[g],n=[];M([],[a],(function(m){var p="constructor "+(m=m[0]).name;if(void 0===m.b.s&&(m.b.s=[]),void 0!==m.b.s[b-1])throw new P("Cannot register multiple constructors with identical number of parameters ("+(b-1)+") for class \'"+m.name+"\'! Overload resolution is currently only performed using the parameter count, not actual type info!");return m.b.s[b-1]=function(){Sb("Cannot construct "+m.name+" due to unbound types",l)},M([],l,(function(t){return m.b.s[b-1]=function(){arguments.length!==b-1&&R(p+" called with "+arguments.length+" arguments, expected "+(b-1)),n.length=0,k.length=b;for(var v=1;v<b;++v)k[v]=t[v].toWireType(n,arguments[v-1]);return v=f.apply(null,k),jb(n),t[0].fromWireType(v)},[]})),[]}))},_embind_register_class_function:function(a,b,c,d,f,g,l,k){var n=Tb(c,d);b=O(b),g=W(f,g),M([],[a],(function(m){function p(){Sb("Cannot call "+t+" due to unbound types",n)}var t=(m=m[0]).name+"."+b;k&&m.b.ia.push(b);var v=m.b.v,h=v[b];return void 0===h||void 0===h.g&&h.className!==m.name&&h.G===c-2?(p.G=c-2,p.className=m.name,v[b]=p):(Db(v,b,t),v[b].g[c-2]=p),M([],n,(function(r){return r=Vb(t,r,m,g,l),void 0===v[b].g?(r.G=c-2,v[b]=r):v[b].g[c-2]=r,[]})),[]}))},_embind_register_emval:function(a,b){N(a,{name:b=O(b),fromWireType:function(c){var d=Y[c].value;return Xb(c),d},toWireType:function(c,d){return U(d)},argPackAdvance:8,readValueFromPointer:kb,j:null})},_embind_register_enum:function(a,b,c,d){function f(){}c=rb(c),b=O(b),f.values={},N(a,{name:b,constructor:f,fromWireType:function(g){return this.constructor.values[g]},toWireType:function(g,l){return l.value},argPackAdvance:8,readValueFromPointer:Yb(b,c,d),j:null}),Eb(b,f)},_embind_register_enum_value:function(a,b,c){var d=Zb(a,"enum");b=O(b),a=d.constructor,d=Object.create(d.constructor.prototype,{value:{value:c},constructor:{value:nb(d.name+"_"+b,(function(){}))}}),a.values[c]=d,a[b]=d},_embind_register_float:function(a,b,c){c=rb(c),N(a,{name:b=O(b),fromWireType:function(d){return d},toWireType:function(d,f){if("number"!=typeof f&&"boolean"!=typeof f)throw new TypeError(\'Cannot convert "\'+T(f)+\'" to \'+this.name);return f},argPackAdvance:8,readValueFromPointer:$b(b,c),j:null})},_embind_register_function:function(a,b,c,d,f,g){var l=Tb(b,c);a=O(a),f=W(d,f),Eb(a,(function(){Sb("Cannot call "+a+" due to unbound types",l)}),b-1),M([],l,(function(k){return k=[k[0],null].concat(k.slice(1)),Ob(a,Vb(a,k,null,f,g),b-1),[]}))},_embind_register_integer:function(a,b,c,d,f){function g(m){return m}b=O(b),-1===f&&(f=4294967295);var l=rb(c);if(0===d){var k=32-8*c;g=function(m){return m<<k>>>k}}var n=-1!=b.indexOf("unsigned");N(a,{name:b,fromWireType:g,toWireType:function(m,p){if("number"!=typeof p&&"boolean"!=typeof p)throw new TypeError(\'Cannot convert "\'+T(p)+\'" to \'+this.name);if(p<d||p>f)throw new TypeError(\'Passing a number "\'+T(p)+\'" from JS side to C/C++ side to an argument of type "\'+b+\'", which is outside the valid range [\'+d+", "+f+"]!");return n?p>>>0:0|p},argPackAdvance:8,readValueFromPointer:ac(b,l,0!==d),j:null})},_embind_register_memory_view:function(a,b,c){function d(g){var l=G;return new f(F,l[1+(g>>=2)>>>0],l[g>>>0])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];N(a,{name:c=O(c),fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{da:!0})},_embind_register_smart_ptr:function(a,b,c,d,f,g,l,k,n,m,p,t){c=O(c),g=W(f,g),k=W(l,k),m=W(n,m),t=W(p,t),M([a],[b],(function(v){return v=v[0],[new V(c,v.b,!1,!1,!0,v,d,g,k,m,t)]}))},_embind_register_std_string:function(a,b){var c="std::string"===(b=O(b));N(a,{name:b,fromWireType:function(d){var f=G[d>>>2];if(c){var g=B[d+4+f>>>0],l=0;0!=g&&(l=g,B[d+4+f>>>0]=0);var k=d+4;for(g=0;g<=f;++g){var n=d+4+g;if(0==B[n>>>0]){if(k=ua(k),void 0===m)var m=k;else m+=String.fromCharCode(0),m+=k;k=n+1}}0!=l&&(B[d+4+f>>>0]=l)}else{for(m=Array(f),g=0;g<f;++g)m[g]=String.fromCharCode(B[d+4+g>>>0]);m=m.join("")}return X(d),m},toWireType:function(d,f){f instanceof ArrayBuffer&&(f=new Uint8Array(f));var g="string"==typeof f;g||f instanceof Uint8Array||f instanceof Uint8ClampedArray||f instanceof Int8Array||R("Cannot pass non-string to std::string");var l=(c&&g?function(){return wa(f)}:function(){return f.length})(),k=Fa(4+l+1);if(G[(k>>>=0)>>>2]=l,c&&g)va(f,B,k+4,l+1);else if(g)for(g=0;g<l;++g){var n=f.charCodeAt(g);255<n&&(X(k),R("String has UTF-16 code units that do not fit in 8 bits")),B[k+4+g>>>0]=n}else for(g=0;g<l;++g)B[k+4+g>>>0]=f[g];return null!==d&&d.push(X,k),k},argPackAdvance:8,readValueFromPointer:kb,j:function(d){X(d)}})},_embind_register_std_wstring:function(a,b,c){if(c=O(c),2===b)var d=ya,f=za,g=Aa,l=function(){return Ia},k=1;else 4===b&&(d=Ba,f=Ca,g=Da,l=function(){return G},k=2);N(a,{name:c,fromWireType:function(n){var m=G[n>>>2],p=l(),t=p[n+4+m*b>>>k],v=0;0!=t&&(v=t,p[n+4+m*b>>>k]=0);var h=n+4;for(t=0;t<=m;++t){var r=n+4+t*b;if(0==p[r>>>k]){if(h=d(h),void 0===w)var w=h;else w+=String.fromCharCode(0),w+=h;h=r+b}}return 0!=v&&(p[n+4+m*b>>>k]=v),X(n),w},toWireType:function(n,m){"string"!=typeof m&&R("Cannot pass non-string to C++ string type "+c);var p=g(m),t=Fa(4+p+b);return G[(t>>>=0)>>>2]=p>>k,f(m,t+4,p+b),null!==n&&n.push(X,t),t},argPackAdvance:8,readValueFromPointer:kb,j:function(n){X(n)}})},_embind_register_value_object:function(a,b,c,d,f,g){ib[a]={name:O(b),N:W(c,d),o:W(f,g),R:[]}},_embind_register_value_object_field:function(a,b,c,d,f,g,l,k,n,m){ib[a].R.push({X:O(b),ba:c,$:W(d,f),aa:g,la:l,ka:W(k,n),ma:m})},_embind_register_void:function(a,b){N(a,{ea:!0,name:b=O(b),argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},_emval_as:function(a,b,c){a=Z(a),b=Zb(b,"emval::as");var d=[],f=U(d);return D[c>>>2]=f,b.toWireType(d,a)},_emval_call:function(a,b,c,d){a=Z(a),c=bc(b,c);for(var f=Array(b),g=0;g<b;++g){var l=c[g];f[g]=l.readValueFromPointer(d),d+=l.argPackAdvance}return U(a=a.apply(void 0,f))},_emval_call_method:function(a,b,c,d,f){a=ec[a],b=Z(b),c=dc(c);var g=[];return D[d>>>2]=U(g),a(b,c,g,f)},_emval_call_void_method:function(a,b,c,d){(a=ec[a])(b=Z(b),c=dc(c),null,d)},_emval_decref:Xb,_emval_get_global:function(a){return 0===a?U(ic()):(a=dc(a),U(ic()[a]))},_emval_get_method_caller:function(a,b){for(var c=(b=bc(a,b))[0],d=c.name+"_$"+b.slice(1).map((function(m){return m.name})).join("_")+"$",f=["retType"],g=[c],l="",k=0;k<a-1;++k)l+=(0!==k?", ":"")+"arg"+k,f.push("argType"+k),g.push(b[1+k]);d="return function "+mb("methodCaller_"+d)+"(handle, name, destructors, args) {\\n";var n=0;for(k=0;k<a-1;++k)d+=" var arg"+k+" = argType"+k+".readValueFromPointer(args"+(n?"+"+n:"")+");\\n",n+=b[k+1].argPackAdvance;for(d+=" var rv = handle[name]("+l+");\\n",k=0;k<a-1;++k)b[k+1].deleteObject&&(d+=" argType"+k+".deleteObject(arg"+k+");\\n");return c.ea||(d+=" return retType.toWireType(destructors, rv);\\n"),f.push(d+"};\\n"),jc(a=Ub(f).apply(null,g))},_emval_get_module_property:function(a){return a=dc(a),U(e[a])},_emval_get_property:function(a,b){return U((a=Z(a))[b=Z(b)])},_emval_incref:function(a){4<a&&(Y[a].O+=1)},_emval_instanceof:function(a,b){return(a=Z(a))instanceof(b=Z(b))},_emval_new:function(a,b,c,d){a=Z(a);var f=kc[b];if(!f){f="";for(var g=0;g<b;++g)f+=(0!==g?", ":"")+"arg"+g;var l="return function emval_allocator_"+b+"(constructor, argTypes, args) {\\n";for(g=0;g<b;++g)l+="var argType"+g+" = requireRegisteredType(Module[\'HEAP32\'][(argTypes >>> 2) + "+g+\'], "parameter \'+g+\'");\\nvar arg\'+g+" = argType"+g+".readValueFromPointer(args);\\nargs += argType"+g+"[\'argPackAdvance\'];\\n";f=new Function("requireRegisteredType","Module","__emval_register",l+"var obj = new constructor("+f+");\\nreturn __emval_register(obj);\\n}\\n")(Zb,e,U),kc[b]=f}return f(a,c,d)},_emval_new_cstring:function(a){return U(dc(a))},_emval_new_object:function(){return U({})},_emval_run_destructors:function(a){jb(Y[a].value),Xb(a)},_emval_set_property:function(a,b,c){a=Z(a),b=Z(b),c=Z(c),a[b]=c},_emval_take_value:function(a,b){return U(a=(a=Zb(a,"_emval_take_value")).readValueFromPointer(b))},_emval_typeof:function(a){return U(typeof(a=Z(a)))},abort:function(){na()},clock_gettime:function(a,b){if(0===a)a=Date.now();else{if(1!==a&&4!==a)return db(28),-1;a=lc()}return D[b>>2>>>0]=a/1e3|0,D[b+4>>2>>>0]=a%1e3*1e6|0,0},emscripten_asm_const_iii:function(a,b,c){Bc||(Bc=[]);var f,d=Bc;for(d.length=0;f=B[b++>>>0];)100===f||102===f?(c=c+7&-8,d.push(Ka[c>>3>>>0]),c+=8):(c=c+3&-4,d.push(D[c>>2>>>0]),c+=4);return ab[a].apply(null,d)},emscripten_get_sbrk_ptr:function(){return 107776},emscripten_memcpy_big:function(a,b,c){B.copyWithin(a>>>0,b>>>0,b+c>>>0)},emscripten_resize_heap:function(a){a>>>=0;var b=B.length;if(4294901760<a)return!1;for(var c=1;4>=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296),0<(d=Math.max(16777216,a,d))%65536&&(d+=65536-d%65536);a:{try{A.grow(Math.min(4294901760,d)-F.byteLength+65535>>>16),La(A.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},environ_get:function(a,b){var c=0;return nc().forEach((function(d,f){var g=b+c;for(f=D[a+4*f>>2>>>0]=g,g=0;g<d.length;++g)E[f++>>0>>>0]=d.charCodeAt(g);E[f>>0>>>0]=0,c+=d.length+1})),0},environ_sizes_get:function(a,b){var c=nc();D[a>>2>>>0]=c.length;var d=0;return c.forEach((function(f){d+=f.length+1})),D[b>>2>>>0]=d,0},fd_close:function(){return 0},fd_read:function(a,b,c,d){return a=hb.ta(a),b=hb.sa(a,b,c),D[d>>2>>>0]=b,0},fd_seek:function(){},fd_write:function(a,b,c,d){for(var f=0,g=0;g<c;g++){for(var l=D[b+8*g>>2>>>0],k=D[b+(8*g+4)>>2>>>0],n=0;n<k;n++){var m=B[l+n>>>0],p=gb[a];0===m||10===m?((1===a?oa:y)(ta(p,0)),p.length=0):p.push(m)}f+=k}return D[d>>2>>>0]=f,0},localtime:function(a){pc(),a=new Date(1e3*D[a>>2>>>0]),D[26948]=a.getSeconds(),D[26949]=a.getMinutes(),D[26950]=a.getHours(),D[26951]=a.getDate(),D[26952]=a.getMonth(),D[26953]=a.getFullYear()-1900,D[26954]=a.getDay();var b=new Date(a.getFullYear(),0,1);D[26955]=(a.getTime()-b.getTime())/864e5|0,D[26957]=-60*a.getTimezoneOffset();var c=new Date(a.getFullYear(),6,1).getTimezoneOffset();return a=0|(c!=(b=b.getTimezoneOffset())&&a.getTimezoneOffset()==Math.min(b,c)),D[26956]=a,a=D[tc()+(a?4:0)>>2>>>0],D[26958]=a,107792},memory:A,nanosleep:function(a,b){if(0===a)return db(28),-1;var c=D[a>>2>>>0];if(0>(a=D[a+4>>2>>>0])||999999999<a||0>c)return db(28),-1;for(0!==b&&(D[b>>2>>>0]=0,D[b+4>>2>>>0]=0),b=1e6*c+a/1e3,c=lc();lc()-c<b/1e3;);},setTempRet0:function(){},strftime:zc,strftime_l:function(a,b,c,d){return zc(a,b,c,d)},table:qa},Hc=function(){function a(f){e.asm=f.exports,H--,e.monitorRunDependencies&&e.monitorRunDependencies(H),0==H&&(null!==Ua&&(clearInterval(Ua),Ua=null),Va&&(f=Va,Va=null,f()))}function b(f){a(f.instance)}function c(f){return $a().then((function(g){return WebAssembly.instantiate(g,d)})).then(f,(function(g){y("failed to asynchronously prepare wasm: "+g),na(g)}))}var d={env:Gc,wasi_snapshot_preview1:Gc};if(H++,e.monitorRunDependencies&&e.monitorRunDependencies(H),e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return y("Module.instantiateWasm callback failed with error: "+f),!1}return function(){if(pa||"function"!=typeof WebAssembly.instantiateStreaming||Xa()||Wa("file://")||"function"!=typeof fetch)return c(b);fetch(I,{credentials:"same-origin"}).then((function(f){return WebAssembly.instantiateStreaming(f,d).then(b,(function(g){y("wasm streaming compile failed: "+g),y("falling back to ArrayBuffer instantiation"),c(b)}))}))}(),{}}();e.asm=Hc;var bb=e.___wasm_call_ctors=function(){return(bb=e.___wasm_call_ctors=e.asm.__wasm_call_ctors).apply(null,arguments)},Fa=e._malloc=function(){return(Fa=e._malloc=e.asm.malloc).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.free).apply(null,arguments)};e._main=function(){return(e._main=e.asm.main).apply(null,arguments)};var Fc=e._memset=function(){return(Fc=e._memset=e.asm.memset).apply(null,arguments)},eb=e.___errno_location=function(){return(eb=e.___errno_location=e.asm.__errno_location).apply(null,arguments)};e._htonl=function(){return(e._htonl=e.asm.htonl).apply(null,arguments)},e._htons=function(){return(e._htons=e.asm.htons).apply(null,arguments)},e._ntohs=function(){return(e._ntohs=e.asm.ntohs).apply(null,arguments)};var tc=e.__get_tzname=function(){return(tc=e.__get_tzname=e.asm._get_tzname).apply(null,arguments)},sc=e.__get_daylight=function(){return(sc=e.__get_daylight=e.asm._get_daylight).apply(null,arguments)},rc=e.__get_timezone=function(){return(rc=e.__get_timezone=e.asm._get_timezone).apply(null,arguments)};e._setThrew=function(){return(e._setThrew=e.asm.setThrew).apply(null,arguments)};var Rb=e.___getTypeName=function(){return(Rb=e.___getTypeName=e.asm.__getTypeName).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.__embind_register_native_and_builtin_types).apply(null,arguments)};var Ec=e._memalign=function(){return(Ec=e._memalign=e.asm.memalign).apply(null,arguments)};e._emscripten_main_thread_process_queued_calls=function(){return(e._emscripten_main_thread_process_queued_calls=e.asm.emscripten_main_thread_process_queued_calls).apply(null,arguments)},e.stackSave=function(){return(e.stackSave=e.asm.stackSave).apply(null,arguments)};var Ic,Ha=e.stackAlloc=function(){return(Ha=e.stackAlloc=e.asm.stackAlloc).apply(null,arguments)};function ma(a){this.name="ExitStatus",this.message="Program terminated with exit("+a+")",this.status=a}function Kc(a){function b(){if(!Ic&&(Ic=!0,e.calledRun=!0,!ra)){if(Na(Pa),Na(Qa),e.onRuntimeInitialized&&e.onRuntimeInitialized(),Lc){var c=a,d=e._main,f=(c=c||[]).length+1,g=Ha(4*(f+1));D[g>>>2]=Ga(ca);for(var l=1;l<f;l++)D[(g>>2)+l>>>0]=Ga(c[l-1]);D[(g>>2)+f>>>0]=0;try{var k=d(f,g);noExitRuntime&&0===k||(!noExitRuntime&&(ra=!0,e.onExit)&&e.onExit(k),da(k,new ma(k)))}catch(n){n instanceof ma||("unwind"==n?noExitRuntime=!0:((c=n)&&"object"==typeof n&&n.stack&&(c=[n,n.stack]),y("exception thrown: "+c),da(1,n)))}}if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)c=e.postRun.shift(),Sa.unshift(c);Na(Sa)}}if(a=a||ba,!(0<H)){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)Ta();Na(Oa),0<H||(e.setStatus?(e.setStatus("Running..."),setTimeout((function(){setTimeout((function(){e.setStatus("")}),1),b()}),1)):b())}}if(e.stackRestore=function(){return(e.stackRestore=e.asm.stackRestore).apply(null,arguments)},e.__growWasmMemory=function(){return(e.__growWasmMemory=e.asm.__growWasmMemory).apply(null,arguments)},e.dynCall_ii=function(){return(e.dynCall_ii=e.asm.dynCall_ii).apply(null,arguments)},e.dynCall_vi=function(){return(e.dynCall_vi=e.asm.dynCall_vi).apply(null,arguments)},e.dynCall_iii=function(){return(e.dynCall_iii=e.asm.dynCall_iii).apply(null,arguments)},e.dynCall_viij=function(){return(e.dynCall_viij=e.asm.dynCall_viij).apply(null,arguments)},e.dynCall_v=function(){return(e.dynCall_v=e.asm.dynCall_v).apply(null,arguments)},e.dynCall_vii=function(){return(e.dynCall_vii=e.asm.dynCall_vii).apply(null,arguments)},e.dynCall_viii=function(){return(e.dynCall_viii=e.asm.dynCall_viii).apply(null,arguments)},e.dynCall_viiji=function(){return(e.dynCall_viiji=e.asm.dynCall_viiji).apply(null,arguments)},e.dynCall_viijji=function(){return(e.dynCall_viijji=e.asm.dynCall_viijji).apply(null,arguments)},e.dynCall_ji=function(){return(e.dynCall_ji=e.asm.dynCall_ji).apply(null,arguments)},e.dynCall_viiiiii=function(){return(e.dynCall_viiiiii=e.asm.dynCall_viiiiii).apply(null,arguments)},e.dynCall_viiii=function(){return(e.dynCall_viiii=e.asm.dynCall_viiii).apply(null,arguments)},e.dynCall_viijj=function(){return(e.dynCall_viijj=e.asm.dynCall_viijj).apply(null,arguments)},e.dynCall_viiij=function(){return(e.dynCall_viiij=e.asm.dynCall_viiij).apply(null,arguments)},e.dynCall_iiiiiii=function(){return(e.dynCall_iiiiiii=e.asm.dynCall_iiiiiii).apply(null,arguments)},e.dynCall_iiiiii=function(){return(e.dynCall_iiiiii=e.asm.dynCall_iiiiii).apply(null,arguments)},e.dynCall_i=function(){return(e.dynCall_i=e.asm.dynCall_i).apply(null,arguments)},e.dynCall_iiii=function(){return(e.dynCall_iiii=e.asm.dynCall_iiii).apply(null,arguments)},e.dynCall_iiiii=function(){return(e.dynCall_iiiii=e.asm.dynCall_iiiii).apply(null,arguments)},e.dynCall_iiiiiiiiiii=function(){return(e.dynCall_iiiiiiiiiii=e.asm.dynCall_iiiiiiiiiii).apply(null,arguments)},e.dynCall_iiiiiiiiii=function(){return(e.dynCall_iiiiiiiiii=e.asm.dynCall_iiiiiiiiii).apply(null,arguments)},e.dynCall_viiiiiiiii=function(){return(e.dynCall_viiiiiiiii=e.asm.dynCall_viiiiiiiii).apply(null,arguments)},e.dynCall_viiiii=function(){return(e.dynCall_viiiii=e.asm.dynCall_viiiii).apply(null,arguments)},e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.dynCall_jiji).apply(null,arguments)},e.dynCall_iidiiii=function(){return(e.dynCall_iidiiii=e.asm.dynCall_iidiiii).apply(null,arguments)},e.dynCall_iiiiiiiii=function(){return(e.dynCall_iiiiiiiii=e.asm.dynCall_iiiiiiiii).apply(null,arguments)},e.dynCall_viijii=function(){return(e.dynCall_viijii=e.asm.dynCall_viijii).apply(null,arguments)},e.dynCall_iiiiiiii=function(){return(e.dynCall_iiiiiiii=e.asm.dynCall_iiiiiiii).apply(null,arguments)},e.dynCall_iiiiiijj=function(){return(e.dynCall_iiiiiijj=e.asm.dynCall_iiiiiijj).apply(null,arguments)},e.dynCall_iiiiij=function(){return(e.dynCall_iiiiij=e.asm.dynCall_iiiiij).apply(null,arguments)},e.dynCall_iiiiid=function(){return(e.dynCall_iiiiid=e.asm.dynCall_iiiiid).apply(null,arguments)},e.dynCall_iiiiijj=function(){return(e.dynCall_iiiiijj=e.asm.dynCall_iiiiijj).apply(null,arguments)},e.asm=Hc,e.then=function(a){if(Ic)a(e);else{var b=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){b&&b(),a(e)}}return e},Va=function Jc(){Ic||Kc(),Ic||(Va=Jc)},e.run=Kc,e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);0<e.preInit.length;)e.preInit.pop()();var Lc=!0;return e.noInitialRun&&(Lc=!1),noExitRuntime=!0,Kc(),load_perspective});__webpack_exports__.a=load_perspective}).call(this,"/index.js",__webpack_require__(50),"/")},function(module,__webpack_exports__,__webpack_require__){"use strict";(function(global){__webpack_require__(69),__webpack_require__(86),__webpack_require__(15);var _config_constants_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(0),_config_index_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(16),_data_accessor__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(66),_data_accessor_date_parser_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(17),_emscripten_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(3),_utils_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(12),_api_server_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(49),_view_formatters__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(30),papaparse__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(22),papaparse__WEBPACK_IMPORTED_MODULE_11___default=__webpack_require__.n(papaparse__WEBPACK_IMPORTED_MODULE_11__);void 0===global.performance&&(global.performance={now:Date.now}),"undefined"!=typeof self&&void 0===self.performance&&(self.performance={now:Date.now}),__webpack_exports__.a=function(Module){let __MODULE__=Module,accessor=new _data_accessor__WEBPACK_IMPORTED_MODULE_5__.a;const SIDES=["zero","one","two"];let _POOL_DEBOUNCES={};function _call_process(table_id){const pool=_POOL_DEBOUNCES[table_id];pool&&(pool._process(),_remove_process(table_id))}function _remove_process(table_id){delete _POOL_DEBOUNCES[table_id]}function make_table(accessor,_Table,index,limit,op,is_update,is_arrow,port_id){const pool=(_Table=__MODULE__.make_table(_Table,accessor,limit||4294967295,index,op,is_update,is_arrow,port_id)).get_pool(),table_id=_Table.get_id();return is_update||op==__MODULE__.t_op.OP_DELETE?function(pool,table_id){_POOL_DEBOUNCES[table_id]||(_POOL_DEBOUNCES[table_id]=pool,setTimeout(()=>_call_process(table_id)))}(pool,table_id):pool._process(),_Table}function view(table,sides,config,view_config,name,callbacks,overridden_types){this._View=void 0,this.date_parser=new _data_accessor_date_parser_js__WEBPACK_IMPORTED_MODULE_6__.a,this.config=config||{},this.view_config=view_config||new view_config,0===sides?this._View=__MODULE__.make_view_zero(table._Table,name,_config_constants_js__WEBPACK_IMPORTED_MODULE_3__.COLUMN_SEPARATOR_STRING,this.view_config,this.date_parser):1===sides?this._View=__MODULE__.make_view_one(table._Table,name,_config_constants_js__WEBPACK_IMPORTED_MODULE_3__.COLUMN_SEPARATOR_STRING,this.view_config,this.date_parser):2===sides&&(this._View=__MODULE__.make_view_two(table._Table,name,_config_constants_js__WEBPACK_IMPORTED_MODULE_3__.COLUMN_SEPARATOR_STRING,this.view_config,this.date_parser)),this.table=table,this.ctx=this._View.get_context(),this.column_only=this._View.is_column_only(),this.callbacks=callbacks,this.name=name,this.overridden_types=overridden_types,this._delete_callbacks=[],Object(_utils_js__WEBPACK_IMPORTED_MODULE_8__.a)(this)}function col_path_vector_to_string(vector){let extracted=[];for(let i=0;i<vector.size();i++)extracted.push(__MODULE__.scalar_to_val(vector.get(i),!1,!0));return vector.delete(),extracted}view.prototype.get_config=function(){return JSON.parse(JSON.stringify(this.config))},view.prototype.delete=function(){_remove_process(this.table.get_id()),this._View.delete(),this.ctx.delete(),this.table.views.splice(this.table.views.indexOf(this),1),this.table=void 0;let i=0,j=0;for(;i<this.callbacks.length;){let val=this.callbacks[i];val.view!==this&&(this.callbacks[j++]=val),i++}this.callbacks.length=j,this._delete_callbacks.forEach(cb=>cb())},view.prototype.sides=function(){return this._View.sides()},view.prototype._num_hidden=function(){let hidden=0;for(const sort of this.config.sort)-1===this.config.columns.indexOf(sort[0])&&hidden++;return hidden};const extract_vector_scalar=function(vector){let extracted=[];for(let i=0;i<vector.size();i++){let item=vector.get(i);extracted.push(col_path_vector_to_string(item))}return vector.delete(),extracted};view.prototype.schema=function(override=!0){const schema=Object(_emscripten_js__WEBPACK_IMPORTED_MODULE_7__.a)(this._View.schema());if(override)for(const key of Object.keys(schema)){let colname=key.split(_config_constants_js__WEBPACK_IMPORTED_MODULE_3__.COLUMN_SEPARATOR_STRING);colname=colname[colname.length-1],this.overridden_types[colname]&&Object(_config_index_js__WEBPACK_IMPORTED_MODULE_4__.get_type_config)(this.overridden_types[colname]).type===schema[key]&&(schema[key]=this.overridden_types[colname])}return schema},view.prototype.computed_schema=function(override=!0){const schema=Object(_emscripten_js__WEBPACK_IMPORTED_MODULE_7__.a)(this._View.computed_schema());if(override)for(const key of Object.keys(schema)){let colname=key.split(_config_constants_js__WEBPACK_IMPORTED_MODULE_3__.COLUMN_SEPARATOR_STRING);colname=colname[colname.length-1],this.overridden_types[colname]&&Object(_config_index_js__WEBPACK_IMPORTED_MODULE_4__.get_type_config)(this.overridden_types[colname]).type===schema[key]&&(schema[key]=this.overridden_types[colname])}return schema},view.prototype._column_names=function(skip=!1,depth=0){return extract_vector_scalar(this._View.column_names(skip,depth)).map(x=>x.join(_config_constants_js__WEBPACK_IMPORTED_MODULE_3__.COLUMN_SEPARATOR_STRING))},view.prototype.column_paths=function(){return extract_vector_scalar(this._View.column_paths()).map(x=>x.join(_config_constants_js__WEBPACK_IMPORTED_MODULE_3__.COLUMN_SEPARATOR_STRING))},view.prototype.get_data_slice=function(start_row,end_row,start_col,end_col){const num_sides=this.sides();return __MODULE__[`get_data_slice_${SIDES[num_sides]}`](this._View,start_row,end_row,start_col,end_col)};const _parse_format_options=function(options){options=options||{};const max_cols=this._View.num_columns()+(0===this.sides()?0:1),max_rows=this._View.num_rows(),hidden=this._num_hidden(),psp_offset=this.sides()>0||this.column_only?1:0,viewport=this.config.viewport?this.config.viewport:{},start_row=options.start_row||(viewport.top?viewport.top:0),end_row=Math.min(max_rows,void 0!==options.end_row?options.end_row:viewport.height?start_row+viewport.height:max_rows),start_col=options.start_col||(viewport.left?viewport.left:0),end_col=Math.min(max_cols,(void 0!==options.end_col?options.end_col+psp_offset:viewport.width?start_col+viewport.width:max_cols)*(hidden+1));return options.start_row=Math.floor(start_row),options.end_row=Math.ceil(end_row),options.start_col=Math.floor(start_col),options.end_col=Math.ceil(end_col),options},to_format=function(options,formatter){_call_process(this.table.get_id());const start_row=(options=_parse_format_options.bind(this)(options)).start_row,end_row=options.end_row,start_col=options.start_col,end_col=options.end_col,hidden=this._num_hidden();let date_format;options.date_format&&(date_format=new Intl.DateTimeFormat(options.date_format));const get_pkeys=!!options.index,get_ids=!!options.id,leaves_only=!!options.leaves_only,num_sides=this.sides(),has_row_path=0!==num_sides&&!this.column_only,nidx=SIDES[num_sides],slice=this.get_data_slice(start_row,end_row,start_col,end_col),ns=slice.get_column_names(),col_names=extract_vector_scalar(ns).map(x=>x.join(_config_constants_js__WEBPACK_IMPORTED_MODULE_3__.COLUMN_SEPARATOR_STRING)),schema=this.schema();let data=formatter.initDataValue();for(let ridx=start_row;ridx<end_row;ridx++){let row_path=has_row_path?slice.get_row_path(ridx):void 0;if(has_row_path&&leaves_only&&row_path.size()<this.config.row_pivots.length){row_path.delete();continue}let row=formatter.initRowValue();get_ids&&formatter.initColumnValue(data,row,"__ID__");for(let cidx=start_col;cidx<end_col;cidx++){const col_name=col_names[cidx],col_type=schema[col_name];if(cidx===start_col&&0!==num_sides){if(!this.column_only){formatter.initColumnValue(data,row,"__ROW_PATH__");for(let i=0;i<row_path.size();i++){const value=__MODULE__.scalar_to_val(row_path.get(i),!1,!1);formatter.addColumnValue(data,row,"__ROW_PATH__",value),get_ids&&formatter.addColumnValue(data,row,"__ID__",value)}}}else{if((cidx-(num_sides>0?1:0))%(this.config.columns.length+hidden)>=this.config.columns.length)continue;{let value=__MODULE__[`get_from_data_slice_${nidx}`](slice,ridx,cidx);"datetime"!==col_type&&"date"!==col_type||void 0===value||date_format&&(value=new Date(value),value=date_format.format(value)),formatter.setColumnValue(data,row,col_name,value)}}}if(get_pkeys){const keys=slice.get_pkeys(ridx,0);formatter.initColumnValue(data,row,"__INDEX__");for(let i=0;i<keys.size();i++){const value=__MODULE__.scalar_to_val(keys.get(i),!1,!1);formatter.addColumnValue(data,row,"__INDEX__",value)}}if(get_ids&&0===num_sides){const keys=slice.get_pkeys(ridx,0);for(let i=0;i<keys.size();i++){const value=__MODULE__.scalar_to_val(keys.get(i),!1,!1);formatter.addColumnValue(data,row,"__ID__",value)}}row_path&&row_path.delete(),formatter.addRow(data,row)}return slice.delete(),formatter.formatData(data,options.config)},column_to_format=function(col_name,options,format_function){const num_rows=this.num_rows(),start_row=options.start_row||0,end_row=options.end_row||num_rows;let idx=this._column_names().indexOf(col_name);if(-1===idx)return;let slice,data_slice;this.sides()>0&&idx++,options.data_slice?slice=options.data_slice.get_column_slice(idx):(data_slice=this.get_data_slice(start_row,end_row,idx,idx+1),slice=data_slice.get_slice());const rst=format_function(slice,this._View.get_column_dtype(idx),idx);return slice.delete(),data_slice&&data_slice.delete(),rst};function filterInPlace(a,condition){let i=0,j=0;for(;i<a.length;){const val=a[i];condition(val,i,a)&&(a[j++]=val),i++}return a.length=j,a}function view_config(config){this.row_pivots=config.row_pivots||[],this.column_pivots=config.column_pivots||[],this.aggregates=config.aggregates||{},this.columns=config.columns,this.filter=config.filter||[],this.sort=config.sort||[],this.computed_columns=config.computed_columns||[],this.filter_op=config.filter_op||"and",this.row_pivot_depth=config.row_pivot_depth,this.column_pivot_depth=config.column_pivot_depth}function table(_Table,index,computed,limit,overridden_types){this._Table=_Table,this.gnode_id=this._Table.get_gnode().get_id(),this.name=Math.random()+"",this.initialized=!1,this.index=index,this._Table.get_pool().set_update_delegate(this),this.computed=computed||[],this.callbacks=[],this.views=[],this.limit=limit,this.overridden_types=overridden_types,this._delete_callbacks=[],Object(_utils_js__WEBPACK_IMPORTED_MODULE_8__.a)(this)}let meter;view.prototype.to_columns=function(options){return to_format.call(this,options,_view_formatters__WEBPACK_IMPORTED_MODULE_10__.a.jsonTableFormatter)},view.prototype.to_json=function(options){return to_format.call(this,options,_view_formatters__WEBPACK_IMPORTED_MODULE_10__.a.jsonFormatter)},view.prototype.to_csv=function(options){return to_format.call(this,options,_view_formatters__WEBPACK_IMPORTED_MODULE_10__.a.csvFormatter)},view.prototype.col_to_js_typed_array=function(col_name,options={}){const format_function=__MODULE__.col_to_js_typed_array;return column_to_format.call(this,col_name,options,format_function)},view.prototype.to_arrow=function(options={}){_call_process(this.table.get_id());const start_row=(options=_parse_format_options.bind(this)(options)).start_row,end_row=options.end_row,start_col=options.start_col,end_col=options.end_col,sides=this.sides();return 0===sides?__MODULE__.to_arrow_zero(this._View,start_row,end_row,start_col,end_col):1===sides?__MODULE__.to_arrow_one(this._View,start_row,end_row,start_col,end_col):2===sides?__MODULE__.to_arrow_two(this._View,start_row,end_row,start_col,end_col):void 0},view.prototype.num_rows=function(){return this._View.num_rows()},view.prototype.num_columns=function(){const ncols=this._View.num_columns(),nhidden=this._num_hidden();return ncols-ncols/(this.config.columns.length+nhidden)*nhidden},view.prototype.get_row_expanded=function(idx){return this._View.get_row_expanded(idx)},view.prototype.expand=function(idx){return this._View.expand(idx,this.config.row_pivots.length)},view.prototype.collapse=function(idx){return this._View.collapse(idx)},view.prototype.set_depth=function(depth){return this._View.set_depth(depth,this.config.row_pivots.length)},view.prototype._get_step_delta=async function(){let data,delta=this._View.get_step_delta(0,2147483647);if(0===delta.cells.size())data=this.to_json();else{let rows={};for(let x=0;x<delta.cells.size();x++)rows[delta.cells.get(x).row]=!0;rows=Object.keys(rows);const results=rows.map(row=>this.to_json({start_row:Number.parseInt(row),end_row:Number.parseInt(row)+1}));data=[].concat.apply([],results)}return delta.cells.delete(),data},view.prototype._get_row_delta=async function(){const sides=this.sides();return __MODULE__[`get_row_delta_${SIDES[sides]}`](this._View)},view.prototype.on_update=function(callback,{mode:mode="none"}={}){if(_call_process(this.table.get_id()),-1===["none","cell","row"].indexOf(mode))throw new Error(`Invalid update mode "${mode}" - valid modes are "none", "cell" and "row".`);"cell"!==mode&&"row"!==mode||this._View._get_deltas_enabled()||this._View._set_deltas_enabled(!0),this.callbacks.push({view:this,orig_callback:callback,callback:async(port_id,cache)=>{void 0===cache[port_id]&&(cache[port_id]={});let updated={port_id:port_id};switch(mode){case"cell":void 0===cache[port_id].step_delta&&(cache[port_id].step_delta=await this._get_step_delta()),updated.delta=cache[port_id].step_delta;break;case"row":void 0===cache[port_id].row_delta&&(cache[port_id].row_delta=await this._get_row_delta()),updated.delta=cache[port_id].row_delta}callback(updated)}})},view.prototype.remove_update=function(callback){_call_process(this.table.get_id());const total=this.callbacks.length;filterInPlace(this.callbacks,x=>x.orig_callback!==callback),console.assert(total>this.callbacks.length,\'"callback" does not match a registered updater\')},view.prototype.on_delete=function(callback){this._delete_callbacks.push(callback)},view.prototype.remove_delete=function(callback){const initial_length=this._delete_callbacks.length;filterInPlace(this._delete_callbacks,cb=>cb!==callback),console.assert(initial_length>this._delete_callbacks.length,\'"callback" does not match a registered delete callbacks\')},view_config.prototype.get_row_pivots=function(){let vector=__MODULE__.make_string_vector();return Object(_emscripten_js__WEBPACK_IMPORTED_MODULE_7__.c)(vector,this.row_pivots)},view_config.prototype.get_column_pivots=function(){let vector=__MODULE__.make_string_vector();return Object(_emscripten_js__WEBPACK_IMPORTED_MODULE_7__.c)(vector,this.column_pivots)},view_config.prototype.get_columns=function(){let vector=__MODULE__.make_string_vector();return Object(_emscripten_js__WEBPACK_IMPORTED_MODULE_7__.c)(vector,this.columns)},view_config.prototype.get_filter=function(){let vector=__MODULE__.make_2d_val_vector();for(let filter of this.filter){let filter_vector=__MODULE__.make_val_vector(),filled=Object(_emscripten_js__WEBPACK_IMPORTED_MODULE_7__.c)(filter_vector,filter);vector.push_back(filled)}return vector},view_config.prototype.get_sort=function(){let vector=__MODULE__.make_2d_string_vector();for(let sort of this.sort){let sort_vector=__MODULE__.make_string_vector(),filled=Object(_emscripten_js__WEBPACK_IMPORTED_MODULE_7__.c)(sort_vector,sort);vector.push_back(filled)}return vector},view_config.prototype.get_computed_columns=function(){let vector=__MODULE__.make_2d_val_vector();for(let computed of this.computed_columns){let computed_vector=__MODULE__.make_val_vector();computed_vector.push_back(computed.column),computed_vector.push_back(computed.computed_function_name),computed_vector.push_back(computed.inputs),vector.push_back(computed_vector)}return vector},table.prototype.compute=function(){return!0},table.prototype.get_id=function(){return this._Table.get_id()},table.prototype.get_pool=function(){return this._Table.get_pool()},table.prototype.make_port=function(){return this._Table.make_port()},table.prototype.remove_port=function(){this._Table.remove_port()},table.prototype._update_callback=function(port_id){let cache={};for(let e in this.callbacks)this.callbacks[e].callback(port_id,cache)},table.prototype.clear=function(){_remove_process(this.get_id()),this._Table.reset_gnode(this.gnode_id)},table.prototype.replace=function(data){_remove_process(this.get_id()),this._Table.reset_gnode(this.gnode_id),this.update(data),_call_process(this.get_id())},table.prototype.delete=function(){if(this.views.length>0)throw`Cannot delete Table as it still has ${this.views.length} registered View(s).`;_remove_process(this.get_id()),this._Table.unregister_gnode(this.gnode_id),this._Table.delete(),this._delete_callbacks.forEach(callback=>callback())},table.prototype.on_delete=function(callback){this._delete_callbacks.push(callback)},table.prototype.remove_delete=function(callback){const initial_length=this._delete_callbacks.length;filterInPlace(this._delete_callbacks,cb=>cb!==callback),console.assert(initial_length>this._delete_callbacks.length,\'"callback" does not match a registered delete callbacks\')},table.prototype.size=function(){return _call_process(this._Table.get_id()),this._Table.size()},table.prototype.schema=function(override=!0){let schema=this._Table.get_schema(),columns=schema.columns(),types=schema.types(),new_schema={};for(let key=0;key<columns.size();key++){const name=columns.get(key);"psp_okey"!==name&&(override&&this.overridden_types[name]?new_schema[name]=this.overridden_types[name]:new_schema[name]=Object(_utils_js__WEBPACK_IMPORTED_MODULE_8__.b)(types.get(key).value))}return schema.delete(),columns.delete(),types.delete(),new_schema},table.prototype.computed_schema=function(computed_columns,override=!0){const new_schema={};if(!computed_columns||0===computed_columns.length)return new_schema;let vector=__MODULE__.make_2d_val_vector();for(let computed of computed_columns){let computed_vector=__MODULE__.make_val_vector();computed_vector.push_back(computed.column),computed_vector.push_back(computed.computed_function_name),computed_vector.push_back(computed.inputs),vector.push_back(computed_vector)}let computed_schema=__MODULE__.get_table_computed_schema(this._Table,vector),columns=computed_schema.columns(),types=computed_schema.types();for(let key=0;key<columns.size();key++){const name=columns.get(key),type=types.get(key);override&&this.overridden_types[name]?new_schema[name]=this.overridden_types[name]:new_schema[name]=Object(_utils_js__WEBPACK_IMPORTED_MODULE_8__.b)(type.value)}return computed_schema.delete(),columns.delete(),types.delete(),new_schema},table.prototype.get_computation_input_types=function(computed_function_name){const types=__MODULE__.get_computation_input_types(computed_function_name),new_types=[];for(let i=0;i<types.size();i++){const type=types.get(i);new_types.push(Object(_utils_js__WEBPACK_IMPORTED_MODULE_8__.b)(type.value))}return new_types},table.prototype.is_valid_filter=function(filter){if(filter[1]===perspective.FILTER_OPERATORS.isNull||filter[1]===perspective.FILTER_OPERATORS.isNotNull)return!0;let value=filter[2];if(null===value)return!1;const schema=this.schema();return!schema[filter[0]]||"date"!==schema[filter[0]]&&"datetime"!==schema[filter[0]]||(value=(new _data_accessor_date_parser_js__WEBPACK_IMPORTED_MODULE_6__.a).parse(value)),null!=value},table.prototype.view=function(_config={}){_call_process(this._Table.get_id());let config={};for(const key of Object.keys(_config))if(_config_constants_js__WEBPACK_IMPORTED_MODULE_3__.CONFIG_ALIASES[key]){if(config[_config_constants_js__WEBPACK_IMPORTED_MODULE_3__.CONFIG_ALIASES[key]])throw new Error(`Duplicate configuration parameter "${key}"`);console.warn(`Deprecated: "${key}" config parameter, please use "${_config_constants_js__WEBPACK_IMPORTED_MODULE_3__.CONFIG_ALIASES[key]}" instead`),config[_config_constants_js__WEBPACK_IMPORTED_MODULE_3__.CONFIG_ALIASES[key]]=_config[key]}else if("aggregate"===key){console.warn(\'Deprecated: "aggregate" config parameter has been replaced by "aggregates" and "columns"\'),config.aggregates={},config.columns=[];for(const agg of _config.aggregate)config.aggregates[agg.column]=agg.op,config.columns.push(agg.column)}else{if(!(_config_constants_js__WEBPACK_IMPORTED_MODULE_3__.CONFIG_VALID_KEYS.indexOf(key)>-1))throw new Error(`Unrecognized config parameter "${key}"`);config[key]=_config[key]}if(config.row_pivots=config.row_pivots||[],config.column_pivots=config.column_pivots||[],config.aggregates=config.aggregates||{},config.filter=config.filter||[],config.sort=config.sort||[],config.computed_columns=config.computed_columns||[],void 0===config.columns&&(config.columns=this.columns(),config.computed_columns.length>0))for(let col of config.computed_columns)config.columns.push(col.column);let sides,name=Math.random()+"";sides=config.row_pivots.length>0||config.column_pivots.length>0?config.column_pivots&&config.column_pivots.length>0?2:1:0;let v=new view(this,sides,config,new view_config(config),name,this.callbacks,this.overridden_types);return this.views.push(v),v},table.prototype.update=function(data,options){let pdata;(options=options||{}).port_id=options.port_id||0;let cols=this.columns(),schema=this._Table.get_schema(),types=schema.types(),is_arrow=!1;if(pdata=accessor,data instanceof ArrayBuffer?(pdata=new Uint8Array(data),is_arrow=!0):"string"==typeof data?(","===data[0]&&(data="_"+data),accessor.init(papaparse__WEBPACK_IMPORTED_MODULE_11___default.a.parse(data.trim(),{header:!0}).data),accessor.names=cols.concat(accessor.names.filter(x=>"__INDEX__"===x)),accessor.types=Object(_emscripten_js__WEBPACK_IMPORTED_MODULE_7__.b)(types).slice(0,accessor.names.length),meter&&meter(accessor.row_count)):(accessor.init(data),accessor.names=cols.concat(accessor.names.filter(x=>"__INDEX__"===x)),accessor.types=Object(_emscripten_js__WEBPACK_IMPORTED_MODULE_7__.b)(types).slice(0,cols.length),meter&&meter(accessor.row_count)),!is_arrow){if(0===pdata.row_count)return void console.warn("table.update called with no data - ignoring");if(-1!=accessor.names.indexOf("__INDEX__")){!!this.index?accessor.types.push(accessor.types[accessor.names.indexOf(this.index)]):accessor.types.push(__MODULE__.t_dtype.DTYPE_INT32)}}try{const op=__MODULE__.t_op.OP_INSERT;make_table(pdata,this._Table,this.index||"",this.limit,op,!0,is_arrow,options.port_id),this.initialized=!0}catch(e){console.error(`Update failed: ${e}`)}finally{schema.delete()}},table.prototype.remove=function(data,options){let pdata;(options=options||{}).port_id=options.port_id||0;let cols=this.columns(),schema=this._Table.get_schema(),types=schema.types(),is_arrow=!1;(data=data.map(idx=>({[this.index]:idx})))instanceof ArrayBuffer?(pdata=new Uint8Array(data),is_arrow=!0):(accessor.init(data),accessor.names=[this.index],accessor.types=[Object(_emscripten_js__WEBPACK_IMPORTED_MODULE_7__.b)(types)[cols.indexOf(this.index)]],pdata=accessor);try{const op=__MODULE__.t_op.OP_DELETE;make_table(pdata,this._Table,this.index||"",this.limit,op,!1,is_arrow,options.port_id),this.initialized=!0}catch(e){console.error("Remove failed",e)}finally{schema.delete()}},table.prototype.get_computed_functions=function(){let functions=Object(_emscripten_js__WEBPACK_IMPORTED_MODULE_7__.a)(__MODULE__.get_computed_functions());for(const f in functions)functions.hasOwnProperty(f)&&(functions[f]=Object(_emscripten_js__WEBPACK_IMPORTED_MODULE_7__.a)(functions[f]),functions[f].num_params=parseInt(functions[f].num_params));return functions},table.prototype.columns=function(){let schema=this._Table.get_schema(),cols=schema.columns(),names=[];for(let cidx=0;cidx<cols.size();cidx++){let name=cols.get(cidx);"psp_okey"!==name&&names.push(name)}return schema.delete(),cols.delete(),names},table.prototype.execute=function(f){f(this)};const perspective={__module__:__MODULE__,Server:_api_server_js__WEBPACK_IMPORTED_MODULE_9__.a,worker:function(){return this},initialize_profile_thread:function(){if(void 0===meter){let _msgs=0,start=performance.now();setTimeout((function poll(){let now=performance.now();console.log(`${(1e3*_msgs/(now-start)).toFixed(2)} msgs/sec`),_msgs=0,start=now,setTimeout(poll,5e3)}),5e3),meter=function(x){_msgs+=x},console.log("Profiling initialized")}},table:function(data,options){let data_accessor;(options=options||{}).index=options.index||"";let _Table,is_arrow=!1,overridden_types={};if(data instanceof ArrayBuffer||"undefined"!=typeof Buffer&&data instanceof Buffer?(data_accessor=new Uint8Array(data),is_arrow=!0):("string"==typeof data&&(","===data[0]&&(data="_"+data),data=papaparse__WEBPACK_IMPORTED_MODULE_11___default.a.parse(data.trim(),{dynamicTyping:!0,header:!0}).data),accessor.clean(),overridden_types=accessor.init(data),data_accessor=accessor),options.index&&options.limit)throw`Cannot specify both index \'${options.index}\' and limit \'${options.limit}\'.`;try{const op=__MODULE__.t_op.OP_INSERT;return _Table=make_table(data_accessor,void 0,options.index,options.limit,op,!1,is_arrow,0),new table(_Table,options.index,void 0,options.limit,overridden_types)}catch(e){throw _Table&&_Table.delete(),console.error(`Table initialization failed: ${e}`),e}}};for(let prop of Object.keys(_config_constants_js__WEBPACK_IMPORTED_MODULE_3__))perspective[prop]=_config_constants_js__WEBPACK_IMPORTED_MODULE_3__[prop];class WebWorkerServer extends _api_server_js__WEBPACK_IMPORTED_MODULE_9__.a{constructor(perspective){super(perspective),self.addEventListener("message",e=>this.process(e.data),!1)}post(msg,transfer){self.postMessage(msg,transfer)}init(msg){if("undefined"==typeof WebAssembly)throw new Error("WebAssembly not supported");console.log("Loading wasm"),__MODULE__=__MODULE__({wasmBinary:msg.buffer,wasmJSMethod:"native-wasm"}).then(()=>super.init(msg))}}return"undefined"!=typeof self&&self.addEventListener&&new WebWorkerServer(perspective),perspective}}).call(this,__webpack_require__(23))},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return Server}));var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(15),core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_0__),_config__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(16),_config__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_config__WEBPACK_IMPORTED_MODULE_1__);function error_to_json(error){const obj={};return"string"!=typeof error?Object.getOwnPropertyNames(error).forEach(key=>{obj[key]=error[key]},error):obj.message=error,obj}class Server{constructor(perspective){this.perspective=perspective,this._tables={},this._views={},this._callback_cache=new Map}init(msg){msg.config&&Object(_config__WEBPACK_IMPORTED_MODULE_1__.override_config)(msg.config),this.post(msg)}post(){throw new Error("post() not implemented!")}clear_views(client_id){for(let key of Object.keys(this._views))if(this._views[key].client_id===client_id){try{this._views[key].delete()}catch(e){console.error(e)}delete this._views[key]}console.debug(`GC ${Object.keys(this._views).length} views in memory`)}process(msg,client_id){switch(msg.cmd){case"init_profile_thread":this.perspective.initialize_profile_thread();break;case"init":this.init(msg);break;case"table":if(void 0===msg.args[0])this._tables[msg.name]=[];else{const msgs=this._tables[msg.name];if(this._tables[msg.name]=this.perspective.table(msg.args[0],msg.options),msgs)for(const msg of msgs)this.process(msg)}break;case"table_generate":let g;eval("g = "+msg.args),g((function(tbl){this._tables[msg.name]=tbl,this.post({id:msg.id,data:"created!"})}));break;case"table_execute":let f;eval("f = "+msg.f),f(this._tables[msg.name]);break;case"table_method":case"view_method":this.process_method_call(msg);break;case"view":this._views[msg.view_name]=this._tables[msg.table_name].view(msg.config),this._views[msg.view_name].client_id=client_id}}process_error(msg,error){this.post({id:msg.id,error:error_to_json(error)})}process_subscribe(msg,obj){try{let callback;"on"===msg.method.slice(0,2)?(callback=ev=>{let result={id:msg.id,data:ev};try{if(msg.args&&msg.args[0]&&"on_update"===msg.method&&"row"===msg.args[0].mode)return void this.post(result,ev.delta);this.post(result)}catch(e){console.error(`Removing failed callback to \\`${msg.method}()\\` (presumably due to failed connection)`);const remove_method=msg.method.substring(3);obj[`remove_${remove_method}`](callback)}},msg.callback_id&&this._callback_cache.set(msg.callback_id,callback)):msg.callback_id&&(callback=this._callback_cache.get(msg.callback_id),this._callback_cache.delete(msg.callback_id)),callback?obj[msg.method](callback,...msg.args):console.error(`Callback not found for remote call "${JSON.stringify(msg)}"`)}catch(error){return void this.process_error(msg,error)}}process_method_call_response(msg,result){"delete"===msg.method&&delete this._views[msg.name],"to_arrow"===msg.method?this.post({id:msg.id,data:result},[result]):this.post({id:msg.id,data:result})}process_method_call(msg){let obj,result;if(obj="table_method"===msg.cmd?this._tables[msg.name]:this._views[msg.name],obj||"view_method"!==msg.cmd)if(obj&&obj.push)obj.push(msg);else try{if(msg.subscribe)return void this.process_subscribe(msg,obj);result=obj[msg.method].apply(obj,msg.args),result instanceof Promise?result.then(result=>this.process_method_call_response(msg,result)).catch(error=>this.process_error(msg,error)):this.process_method_call_response(msg,result)}catch(error){return void this.process_error(msg,error)}else this.process_error(msg,{message:"View is not initialized"})}}},function(module,exports){var cachedSetTimeout,cachedClearTimeout,process=module.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(fun){if(cachedSetTimeout===setTimeout)return setTimeout(fun,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(fun,0);try{return cachedSetTimeout(fun,0)}catch(e){try{return cachedSetTimeout.call(null,fun,0)}catch(e){return cachedSetTimeout.call(this,fun,0)}}}!function(){try{cachedSetTimeout="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){cachedClearTimeout=defaultClearTimeout}}();var currentQueue,queue=[],draining=!1,queueIndex=-1;function cleanUpNextTick(){draining&¤tQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var timeout=runTimeout(cleanUpNextTick);draining=!0;for(var len=queue.length;len;){for(currentQueue=queue,queue=[];++queueIndex<len;)currentQueue&¤tQueue[queueIndex].run();queueIndex=-1,len=queue.length}currentQueue=null,draining=!1,function(marker){if(cachedClearTimeout===clearTimeout)return clearTimeout(marker);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(marker);try{cachedClearTimeout(marker)}catch(e){try{return cachedClearTimeout.call(null,marker)}catch(e){return cachedClearTimeout.call(this,marker)}}}(timeout)}}function Item(fun,array){this.fun=fun,this.array=array}function noop(){}process.nextTick=function(fun){var args=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)args[i-1]=arguments[i];queue.push(new Item(fun,args)),1!==queue.length||draining||runTimeout(drainQueue)},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.prependListener=noop,process.prependOnceListener=noop,process.listeners=function(name){return[]},process.binding=function(name){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(dir){throw new Error("process.chdir is not supported")},process.umask=function(){return 0}},function(module,exports,__webpack_require__){(function(process){function normalizeArray(parts,allowAboveRoot){for(var up=0,i=parts.length-1;i>=0;i--){var last=parts[i];"."===last?parts.splice(i,1):".."===last?(parts.splice(i,1),up++):up&&(parts.splice(i,1),up--)}if(allowAboveRoot)for(;up--;up)parts.unshift("..");return parts}function filter(xs,f){if(xs.filter)return xs.filter(f);for(var res=[],i=0;i<xs.length;i++)f(xs[i],i,xs)&&res.push(xs[i]);return res}exports.resolve=function(){for(var resolvedPath="",resolvedAbsolute=!1,i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:process.cwd();if("string"!=typeof path)throw new TypeError("Arguments to path.resolve must be strings");path&&(resolvedPath=path+"/"+resolvedPath,resolvedAbsolute="/"===path.charAt(0))}return(resolvedAbsolute?"/":"")+(resolvedPath=normalizeArray(filter(resolvedPath.split("/"),(function(p){return!!p})),!resolvedAbsolute).join("/"))||"."},exports.normalize=function(path){var isAbsolute=exports.isAbsolute(path),trailingSlash="/"===substr(path,-1);return(path=normalizeArray(filter(path.split("/"),(function(p){return!!p})),!isAbsolute).join("/"))||isAbsolute||(path="."),path&&trailingSlash&&(path+="/"),(isAbsolute?"/":"")+path},exports.isAbsolute=function(path){return"/"===path.charAt(0)},exports.join=function(){var paths=Array.prototype.slice.call(arguments,0);return exports.normalize(filter(paths,(function(p,index){if("string"!=typeof p)throw new TypeError("Arguments to path.join must be strings");return p})).join("/"))},exports.relative=function(from,to){function trim(arr){for(var start=0;start<arr.length&&""===arr[start];start++);for(var end=arr.length-1;end>=0&&""===arr[end];end--);return start>end?[]:arr.slice(start,end-start+1)}from=exports.resolve(from).substr(1),to=exports.resolve(to).substr(1);for(var fromParts=trim(from.split("/")),toParts=trim(to.split("/")),length=Math.min(fromParts.length,toParts.length),samePartsLength=length,i=0;i<length;i++)if(fromParts[i]!==toParts[i]){samePartsLength=i;break}var outputParts=[];for(i=samePartsLength;i<fromParts.length;i++)outputParts.push("..");return(outputParts=outputParts.concat(toParts.slice(samePartsLength))).join("/")},exports.sep="/",exports.delimiter=":",exports.dirname=function(path){if("string"!=typeof path&&(path+=""),0===path.length)return".";for(var code=path.charCodeAt(0),hasRoot=47===code,end=-1,matchedSlash=!0,i=path.length-1;i>=1;--i)if(47===(code=path.charCodeAt(i))){if(!matchedSlash){end=i;break}}else matchedSlash=!1;return-1===end?hasRoot?"/":".":hasRoot&&1===end?"/":path.slice(0,end)},exports.basename=function(path,ext){var f=function(path){"string"!=typeof path&&(path+="");var i,start=0,end=-1,matchedSlash=!0;for(i=path.length-1;i>=0;--i)if(47===path.charCodeAt(i)){if(!matchedSlash){start=i+1;break}}else-1===end&&(matchedSlash=!1,end=i+1);return-1===end?"":path.slice(start,end)}(path);return ext&&f.substr(-1*ext.length)===ext&&(f=f.substr(0,f.length-ext.length)),f},exports.extname=function(path){"string"!=typeof path&&(path+="");for(var startDot=-1,startPart=0,end=-1,matchedSlash=!0,preDotState=0,i=path.length-1;i>=0;--i){var code=path.charCodeAt(i);if(47!==code)-1===end&&(matchedSlash=!1,end=i+1),46===code?-1===startDot?startDot=i:1!==preDotState&&(preDotState=1):-1!==startDot&&(preDotState=-1);else if(!matchedSlash){startPart=i+1;break}}return-1===startDot||-1===end||0===preDotState||1===preDotState&&startDot===end-1&&startDot===startPart+1?"":path.slice(startDot,end)};var substr="b"==="ab".substr(-1)?function(str,start,len){return str.substr(start,len)}:function(str,start,len){return start<0&&(start=str.length+start),str.substr(start,len)}}).call(this,__webpack_require__(50))},function(module,exports,__webpack_require__){var fails=__webpack_require__(6),classof=__webpack_require__(26),split="".split;module.exports=fails((function(){return!Object("z").propertyIsEnumerable(0)}))?function(it){return"String"==classof(it)?split.call(it,""):Object(it)}:Object},function(module,exports,__webpack_require__){var DESCRIPTORS=__webpack_require__(7),fails=__webpack_require__(6),createElement=__webpack_require__(54);module.exports=!DESCRIPTORS&&!fails((function(){return 7!=Object.defineProperty(createElement("div"),"a",{get:function(){return 7}}).a}))},function(module,exports,__webpack_require__){var global=__webpack_require__(1),isObject=__webpack_require__(8),document=global.document,EXISTS=isObject(document)&&isObject(document.createElement);module.exports=function(it){return EXISTS?document.createElement(it):{}}},function(module,exports,__webpack_require__){var store=__webpack_require__(56),functionToString=Function.toString;"function"!=typeof store.inspectSource&&(store.inspectSource=function(it){return functionToString.call(it)}),module.exports=store.inspectSource},function(module,exports,__webpack_require__){var global=__webpack_require__(1),setGlobal=__webpack_require__(34),store=global["__core-js_shared__"]||setGlobal("__core-js_shared__",{});module.exports=store},function(module,exports,__webpack_require__){var IS_PURE=__webpack_require__(36),store=__webpack_require__(56);(module.exports=function(key,value){return store[key]||(store[key]=void 0!==value?value:{})})("versions",[]).push({version:"3.6.4",mode:IS_PURE?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(module,exports,__webpack_require__){var has=__webpack_require__(4),toIndexedObject=__webpack_require__(25),indexOf=__webpack_require__(77).indexOf,hiddenKeys=__webpack_require__(38);module.exports=function(object,names){var key,O=toIndexedObject(object),i=0,result=[];for(key in O)!has(hiddenKeys,key)&&has(O,key)&&result.push(key);for(;names.length>i;)has(O,key=names[i++])&&(~indexOf(result,key)||result.push(key));return result}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(14),max=Math.max,min=Math.min;module.exports=function(index,length){var integer=toInteger(index);return integer<0?max(integer+length,0):min(integer,length)}},function(module,exports,__webpack_require__){var fails=__webpack_require__(6);module.exports=!!Object.getOwnPropertySymbols&&!fails((function(){return!String(Symbol())}))},function(module,exports){module.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},function(module,exports){module.exports=function(it,Constructor,name){if(!(it instanceof Constructor))throw TypeError("Incorrect "+(name?name+" ":"")+"invocation");return it}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(14),toLength=__webpack_require__(10);module.exports=function(it){if(void 0===it)return 0;var number=toInteger(it),length=toLength(number);if(number!==length)throw RangeError("Wrong length or index");return length}},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(105);module.exports=function(fn,that,length){if(aFunction(fn),void 0===that)return fn;switch(length){case 0:return function(){return fn.call(that)};case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports,__webpack_require__){"use strict";var IteratorPrototype,PrototypeOfArrayIteratorPrototype,arrayIterator,getPrototypeOf=__webpack_require__(29),createNonEnumerableProperty=__webpack_require__(5),has=__webpack_require__(4),wellKnownSymbol=__webpack_require__(2),IS_PURE=__webpack_require__(36),ITERATOR=wellKnownSymbol("iterator"),BUGGY_SAFARI_ITERATORS=!1;[].keys&&("next"in(arrayIterator=[].keys())?(PrototypeOfArrayIteratorPrototype=getPrototypeOf(getPrototypeOf(arrayIterator)))!==Object.prototype&&(IteratorPrototype=PrototypeOfArrayIteratorPrototype):BUGGY_SAFARI_ITERATORS=!0),null==IteratorPrototype&&(IteratorPrototype={}),IS_PURE||has(IteratorPrototype,ITERATOR)||createNonEnumerableProperty(IteratorPrototype,ITERATOR,(function(){return this})),module.exports={IteratorPrototype:IteratorPrototype,BUGGY_SAFARI_ITERATORS:BUGGY_SAFARI_ITERATORS}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return DataAccessor}));__webpack_require__(15);var _date_parser_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(17),_utils_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(12),_config_index_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(16);class DataAccessor{constructor(){this.data_formats={row:0,column:1,schema:2},this.format=void 0,this.data=void 0,this.names=void 0,this.types=void 0,this.row_count=void 0,this.date_parsers={},this.date_validator=val=>Object(_date_parser_js__WEBPACK_IMPORTED_MODULE_1__.b)(val)}is_format(data){if(Array.isArray(data))return this.data_formats.row;if(Array.isArray(data[Object.keys(data)[0]]))return this.data_formats.column;if("string"==typeof data[Object.keys(data)[0]]||"function"==typeof data[Object.keys(data)[0]])return this.data_formats.schema;throw`Could not determine data format for ${JSON.stringify(data)}, with JS typeof ${typeof data}`}count_rows(data){return this.format===this.data_formats.row?data.length:this.format===this.data_formats.column?data[Object.keys(data)[0]].length:0}get_format(){return this.format}get(column_name,row_index){let value=void 0;if(this.format===this.data_formats.row){let d=this.data[row_index];d.hasOwnProperty(column_name)&&(value=d[column_name])}else if(this.format===this.data_formats.column)this.data.hasOwnProperty(column_name)&&(value=this.data[column_name][row_index]);else{if(this.format!==this.data_formats.schema)throw`Could not get() from dataset - ${this.data} is poorly formatted.`;value=void 0}return value}marshal(column_index,row_index,type){const column_name=this.names[column_index];let val=null===(value=this.get(column_name,row_index))||"null"===value?null:void 0===value||"undefined"===value?void 0:value;var value;let date_parser;if(null===val)return null;if(void 0!==val){switch(void 0===this.date_parsers[column_name]&&(this.date_parsers[column_name]=new _date_parser_js__WEBPACK_IMPORTED_MODULE_1__.a),date_parser=this.date_parsers[column_name],Object(_utils_js__WEBPACK_IMPORTED_MODULE_2__.b)(type.value)){case"float":case"integer":val=Number(val);break;case"boolean":val="string"==typeof val?"true"===val.toLowerCase():!!val;break;case"datetime":case"date":val=date_parser.parse(val);break;default:val+=""}return val}}clean(){this.date_parsers={},this.names=void 0,this.types=void 0}init(data){this.data=data,this.format=this.is_format(this.data),this.row_count=this.count_rows(this.data);const overridden_types={};if(this.format===this.data_formats.row)data.length>0?this.names=Object.keys(data[0]):this.clean.names=[];else if(this.format===this.data_formats.column)this.names=Object.keys(data);else{if(this.format!==this.data_formats.schema)throw`Could not initialize - failed to determine format for ${data}`;this.names=Object.keys(data);for(const name of this.names){const new_type=Object(_config_index_js__WEBPACK_IMPORTED_MODULE_3__.get_type_config)(data[name]);new_type.type&&(console.debug(`Converting "${data[name]}" to "${new_type.type}"`),overridden_types[name]=data[name],data[name]=new_type.type)}}return overridden_types}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),function(global){var _dist_obj_psp_async_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(47),_perspective_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(48);let _perspective_instance;_perspective_instance=void 0!==global.document&&"undefined"!=typeof WebAssembly?global.perspective=Object(_perspective_js__WEBPACK_IMPORTED_MODULE_1__.a)(Object(_dist_obj_psp_async_js__WEBPACK_IMPORTED_MODULE_0__.a)({wasmJSMethod:"native-wasm",printErr:x=>console.error(x),print:x=>console.log(x)})):global.perspective=Object(_perspective_js__WEBPACK_IMPORTED_MODULE_1__.a)(_dist_obj_psp_async_js__WEBPACK_IMPORTED_MODULE_0__.a),__webpack_exports__.default=_perspective_instance}.call(this,__webpack_require__(23))},function(module,exports){},function(module,exports,__webpack_require__){"use strict";var fixRegExpWellKnownSymbolLogic=__webpack_require__(70),anObject=__webpack_require__(13),toObject=__webpack_require__(19),toLength=__webpack_require__(10),toInteger=__webpack_require__(14),requireObjectCoercible=__webpack_require__(27),advanceStringIndex=__webpack_require__(83),regExpExec=__webpack_require__(85),max=Math.max,min=Math.min,floor=Math.floor,SUBSTITUTION_SYMBOLS=/\\$([$&\'`]|\\d\\d?|<[^>]*>)/g,SUBSTITUTION_SYMBOLS_NO_NAMED=/\\$([$&\'`]|\\d\\d?)/g;fixRegExpWellKnownSymbolLogic("replace",2,(function(REPLACE,nativeReplace,maybeCallNative,reason){var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE=reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,REPLACE_KEEPS_$0=reason.REPLACE_KEEPS_$0,UNSAFE_SUBSTITUTE=REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE?"$":"$0";return[function(searchValue,replaceValue){var O=requireObjectCoercible(this),replacer=null==searchValue?void 0:searchValue[REPLACE];return void 0!==replacer?replacer.call(searchValue,O,replaceValue):nativeReplace.call(String(O),searchValue,replaceValue)},function(regexp,replaceValue){if(!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE&&REPLACE_KEEPS_$0||"string"==typeof replaceValue&&-1===replaceValue.indexOf(UNSAFE_SUBSTITUTE)){var res=maybeCallNative(nativeReplace,regexp,this,replaceValue);if(res.done)return res.value}var rx=anObject(regexp),S=String(this),functionalReplace="function"==typeof replaceValue;functionalReplace||(replaceValue=String(replaceValue));var global=rx.global;if(global){var fullUnicode=rx.unicode;rx.lastIndex=0}for(var results=[];;){var result=regExpExec(rx,S);if(null===result)break;if(results.push(result),!global)break;""===String(result[0])&&(rx.lastIndex=advanceStringIndex(S,toLength(rx.lastIndex),fullUnicode))}for(var it,accumulatedResult="",nextSourcePosition=0,i=0;i<results.length;i++){result=results[i];for(var matched=String(result[0]),position=max(min(toInteger(result.index),S.length),0),captures=[],j=1;j<result.length;j++)captures.push(void 0===(it=result[j])?it:String(it));var namedCaptures=result.groups;if(functionalReplace){var replacerArgs=[matched].concat(captures,position,S);void 0!==namedCaptures&&replacerArgs.push(namedCaptures);var replacement=String(replaceValue.apply(void 0,replacerArgs))}else replacement=getSubstitution(matched,S,position,captures,namedCaptures,replaceValue);position>=nextSourcePosition&&(accumulatedResult+=S.slice(nextSourcePosition,position)+replacement,nextSourcePosition=position+matched.length)}return accumulatedResult+S.slice(nextSourcePosition)}];function getSubstitution(matched,str,position,captures,namedCaptures,replacement){var tailPos=position+matched.length,m=captures.length,symbols=SUBSTITUTION_SYMBOLS_NO_NAMED;return void 0!==namedCaptures&&(namedCaptures=toObject(namedCaptures),symbols=SUBSTITUTION_SYMBOLS),nativeReplace.call(replacement,symbols,(function(match,ch){var capture;switch(ch.charAt(0)){case"$":return"$";case"&":return matched;case"`":return str.slice(0,position);case"\'":return str.slice(tailPos);case"<":capture=namedCaptures[ch.slice(1,-1)];break;default:var n=+ch;if(0===n)return match;if(n>m){var f=floor(n/10);return 0===f?match:f<=m?void 0===captures[f-1]?ch.charAt(1):captures[f-1]+ch.charAt(1):match}capture=captures[n-1]}return void 0===capture?"":capture}))}}))},function(module,exports,__webpack_require__){"use strict";__webpack_require__(71);var redefine=__webpack_require__(18),fails=__webpack_require__(6),wellKnownSymbol=__webpack_require__(2),regexpExec=__webpack_require__(42),createNonEnumerableProperty=__webpack_require__(5),SPECIES=wellKnownSymbol("species"),REPLACE_SUPPORTS_NAMED_GROUPS=!fails((function(){var re=/./;return re.exec=function(){var result=[];return result.groups={a:"7"},result},"7"!=="".replace(re,"$<a>")})),REPLACE_KEEPS_$0="$0"==="a".replace(/./,"$0"),REPLACE=wellKnownSymbol("replace"),REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE=!!/./[REPLACE]&&""===/./[REPLACE]("a","$0"),SPLIT_WORKS_WITH_OVERWRITTEN_EXEC=!fails((function(){var re=/(?:)/,originalExec=re.exec;re.exec=function(){return originalExec.apply(this,arguments)};var result="ab".split(re);return 2!==result.length||"a"!==result[0]||"b"!==result[1]}));module.exports=function(KEY,length,exec,sham){var SYMBOL=wellKnownSymbol(KEY),DELEGATES_TO_SYMBOL=!fails((function(){var O={};return O[SYMBOL]=function(){return 7},7!=""[KEY](O)})),DELEGATES_TO_EXEC=DELEGATES_TO_SYMBOL&&!fails((function(){var execCalled=!1,re=/a/;return"split"===KEY&&((re={}).constructor={},re.constructor[SPECIES]=function(){return re},re.flags="",re[SYMBOL]=/./[SYMBOL]),re.exec=function(){return execCalled=!0,null},re[SYMBOL](""),!execCalled}));if(!DELEGATES_TO_SYMBOL||!DELEGATES_TO_EXEC||"replace"===KEY&&(!REPLACE_SUPPORTS_NAMED_GROUPS||!REPLACE_KEEPS_$0||REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE)||"split"===KEY&&!SPLIT_WORKS_WITH_OVERWRITTEN_EXEC){var nativeRegExpMethod=/./[SYMBOL],methods=exec(SYMBOL,""[KEY],(function(nativeMethod,regexp,str,arg2,forceStringMethod){return regexp.exec===regexpExec?DELEGATES_TO_SYMBOL&&!forceStringMethod?{done:!0,value:nativeRegExpMethod.call(regexp,str,arg2)}:{done:!0,value:nativeMethod.call(str,regexp,arg2)}:{done:!1}}),{REPLACE_KEEPS_$0:REPLACE_KEEPS_$0,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE}),stringMethod=methods[0],regexMethod=methods[1];redefine(String.prototype,KEY,stringMethod),redefine(RegExp.prototype,SYMBOL,2==length?function(string,arg){return regexMethod.call(string,this,arg)}:function(string){return regexMethod.call(string,this)})}sham&&createNonEnumerableProperty(RegExp.prototype[SYMBOL],"sham",!0)}},function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(31),exec=__webpack_require__(42);$({target:"RegExp",proto:!0,forced:/./.exec!==exec},{exec:exec})},function(module,exports,__webpack_require__){"use strict";var nativePropertyIsEnumerable={}.propertyIsEnumerable,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor&&!nativePropertyIsEnumerable.call({1:2},1);exports.f=NASHORN_BUG?function(V){var descriptor=getOwnPropertyDescriptor(this,V);return!!descriptor&&descriptor.enumerable}:nativePropertyIsEnumerable},function(module,exports,__webpack_require__){var global=__webpack_require__(1),inspectSource=__webpack_require__(55),WeakMap=global.WeakMap;module.exports="function"==typeof WeakMap&&/native code/.test(inspectSource(WeakMap))},function(module,exports,__webpack_require__){var has=__webpack_require__(4),ownKeys=__webpack_require__(75),getOwnPropertyDescriptorModule=__webpack_require__(32),definePropertyModule=__webpack_require__(9);module.exports=function(target,source){for(var keys=ownKeys(source),defineProperty=definePropertyModule.f,getOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,i=0;i<keys.length;i++){var key=keys[i];has(target,key)||defineProperty(target,key,getOwnPropertyDescriptor(source,key))}}},function(module,exports,__webpack_require__){var getBuiltIn=__webpack_require__(39),getOwnPropertyNamesModule=__webpack_require__(40),getOwnPropertySymbolsModule=__webpack_require__(78),anObject=__webpack_require__(13);module.exports=getBuiltIn("Reflect","ownKeys")||function(it){var keys=getOwnPropertyNamesModule.f(anObject(it)),getOwnPropertySymbols=getOwnPropertySymbolsModule.f;return getOwnPropertySymbols?keys.concat(getOwnPropertySymbols(it)):keys}},function(module,exports,__webpack_require__){var global=__webpack_require__(1);module.exports=global},function(module,exports,__webpack_require__){var toIndexedObject=__webpack_require__(25),toLength=__webpack_require__(10),toAbsoluteIndex=__webpack_require__(59),createMethod=function(IS_INCLUDES){return function($this,el,fromIndex){var value,O=toIndexedObject($this),length=toLength(O.length),index=toAbsoluteIndex(fromIndex,length);if(IS_INCLUDES&&el!=el){for(;length>index;)if((value=O[index++])!=value)return!0}else for(;length>index;index++)if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0;return!IS_INCLUDES&&-1}};module.exports={includes:createMethod(!0),indexOf:createMethod(!1)}},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports,__webpack_require__){var fails=__webpack_require__(6),replacement=/#|\\.prototype\\./,isForced=function(feature,detection){var value=data[normalize(feature)];return value==POLYFILL||value!=NATIVE&&("function"==typeof detection?fails(detection):!!detection)},normalize=isForced.normalize=function(string){return String(string).replace(replacement,".").toLowerCase()},data=isForced.data={},NATIVE=isForced.NATIVE="N",POLYFILL=isForced.POLYFILL="P";module.exports=isForced},function(module,exports,__webpack_require__){"use strict";var anObject=__webpack_require__(13);module.exports=function(){var that=anObject(this),result="";return that.global&&(result+="g"),that.ignoreCase&&(result+="i"),that.multiline&&(result+="m"),that.dotAll&&(result+="s"),that.unicode&&(result+="u"),that.sticky&&(result+="y"),result}},function(module,exports,__webpack_require__){"use strict";var fails=__webpack_require__(6);function RE(s,f){return RegExp(s,f)}exports.UNSUPPORTED_Y=fails((function(){var re=RE("a","y");return re.lastIndex=2,null!=re.exec("abcd")})),exports.BROKEN_CARET=fails((function(){var re=RE("^r","gy");return re.lastIndex=2,null!=re.exec("str")}))},function(module,exports,__webpack_require__){var NATIVE_SYMBOL=__webpack_require__(60);module.exports=NATIVE_SYMBOL&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(module,exports,__webpack_require__){"use strict";var charAt=__webpack_require__(84).charAt;module.exports=function(S,index,unicode){return index+(unicode?charAt(S,index).length:1)}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(14),requireObjectCoercible=__webpack_require__(27),createMethod=function(CONVERT_TO_STRING){return function($this,pos){var first,second,S=String(requireObjectCoercible($this)),position=toInteger(pos),size=S.length;return position<0||position>=size?CONVERT_TO_STRING?"":void 0:(first=S.charCodeAt(position))<55296||first>56319||position+1===size||(second=S.charCodeAt(position+1))<56320||second>57343?CONVERT_TO_STRING?S.charAt(position):first:CONVERT_TO_STRING?S.slice(position,position+2):second-56320+(first-55296<<10)+65536}};module.exports={codeAt:createMethod(!1),charAt:createMethod(!0)}},function(module,exports,__webpack_require__){var classof=__webpack_require__(26),regexpExec=__webpack_require__(42);module.exports=function(R,S){var exec=R.exec;if("function"==typeof exec){var result=exec.call(R,S);if("object"!=typeof result)throw TypeError("RegExp exec method returned something other than an Object or null");return result}if("RegExp"!==classof(R))throw TypeError("RegExp#exec called on incompatible receiver");return regexpExec.call(R,S)}},function(module,exports,__webpack_require__){__webpack_require__(87)("Uint8",(function(init){return function(data,byteOffset,length){return init(this,data,byteOffset,length)}}))},function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(31),global=__webpack_require__(1),DESCRIPTORS=__webpack_require__(7),TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS=__webpack_require__(88),ArrayBufferViewCore=__webpack_require__(43),ArrayBufferModule=__webpack_require__(93),anInstance=__webpack_require__(62),createPropertyDescriptor=__webpack_require__(24),createNonEnumerableProperty=__webpack_require__(5),toLength=__webpack_require__(10),toIndex=__webpack_require__(63),toOffset=__webpack_require__(97),toPrimitive=__webpack_require__(33),has=__webpack_require__(4),classof=__webpack_require__(44),isObject=__webpack_require__(8),create=__webpack_require__(46),setPrototypeOf=__webpack_require__(20),getOwnPropertyNames=__webpack_require__(40).f,typedArrayFrom=__webpack_require__(102),forEach=__webpack_require__(106).forEach,setSpecies=__webpack_require__(109),definePropertyModule=__webpack_require__(9),getOwnPropertyDescriptorModule=__webpack_require__(32),InternalStateModule=__webpack_require__(28),inheritIfRequired=__webpack_require__(110),getInternalState=InternalStateModule.get,setInternalState=InternalStateModule.set,nativeDefineProperty=definePropertyModule.f,nativeGetOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,round=Math.round,RangeError=global.RangeError,ArrayBuffer=ArrayBufferModule.ArrayBuffer,DataView=ArrayBufferModule.DataView,NATIVE_ARRAY_BUFFER_VIEWS=ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS,TYPED_ARRAY_TAG=ArrayBufferViewCore.TYPED_ARRAY_TAG,TypedArray=ArrayBufferViewCore.TypedArray,TypedArrayPrototype=ArrayBufferViewCore.TypedArrayPrototype,aTypedArrayConstructor=ArrayBufferViewCore.aTypedArrayConstructor,isTypedArray=ArrayBufferViewCore.isTypedArray,fromList=function(C,list){for(var index=0,length=list.length,result=new(aTypedArrayConstructor(C))(length);length>index;)result[index]=list[index++];return result},addGetter=function(it,key){nativeDefineProperty(it,key,{get:function(){return getInternalState(this)[key]}})},isArrayBuffer=function(it){var klass;return it instanceof ArrayBuffer||"ArrayBuffer"==(klass=classof(it))||"SharedArrayBuffer"==klass},isTypedArrayIndex=function(target,key){return isTypedArray(target)&&"symbol"!=typeof key&&key in target&&String(+key)==String(key)},wrappedGetOwnPropertyDescriptor=function(target,key){return isTypedArrayIndex(target,key=toPrimitive(key,!0))?createPropertyDescriptor(2,target[key]):nativeGetOwnPropertyDescriptor(target,key)},wrappedDefineProperty=function(target,key,descriptor){return!(isTypedArrayIndex(target,key=toPrimitive(key,!0))&&isObject(descriptor)&&has(descriptor,"value"))||has(descriptor,"get")||has(descriptor,"set")||descriptor.configurable||has(descriptor,"writable")&&!descriptor.writable||has(descriptor,"enumerable")&&!descriptor.enumerable?nativeDefineProperty(target,key,descriptor):(target[key]=descriptor.value,target)};DESCRIPTORS?(NATIVE_ARRAY_BUFFER_VIEWS||(getOwnPropertyDescriptorModule.f=wrappedGetOwnPropertyDescriptor,definePropertyModule.f=wrappedDefineProperty,addGetter(TypedArrayPrototype,"buffer"),addGetter(TypedArrayPrototype,"byteOffset"),addGetter(TypedArrayPrototype,"byteLength"),addGetter(TypedArrayPrototype,"length")),$({target:"Object",stat:!0,forced:!NATIVE_ARRAY_BUFFER_VIEWS},{getOwnPropertyDescriptor:wrappedGetOwnPropertyDescriptor,defineProperty:wrappedDefineProperty}),module.exports=function(TYPE,wrapper,CLAMPED){var BYTES=TYPE.match(/\\d+$/)[0]/8,CONSTRUCTOR_NAME=TYPE+(CLAMPED?"Clamped":"")+"Array",GETTER="get"+TYPE,SETTER="set"+TYPE,NativeTypedArrayConstructor=global[CONSTRUCTOR_NAME],TypedArrayConstructor=NativeTypedArrayConstructor,TypedArrayConstructorPrototype=TypedArrayConstructor&&TypedArrayConstructor.prototype,exported={},addElement=function(that,index){nativeDefineProperty(that,index,{get:function(){return function(that,index){var data=getInternalState(that);return data.view[GETTER](index*BYTES+data.byteOffset,!0)}(this,index)},set:function(value){return function(that,index,value){var data=getInternalState(that);CLAMPED&&(value=(value=round(value))<0?0:value>255?255:255&value),data.view[SETTER](index*BYTES+data.byteOffset,value,!0)}(this,index,value)},enumerable:!0})};NATIVE_ARRAY_BUFFER_VIEWS?TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS&&(TypedArrayConstructor=wrapper((function(dummy,data,typedArrayOffset,$length){return anInstance(dummy,TypedArrayConstructor,CONSTRUCTOR_NAME),inheritIfRequired(isObject(data)?isArrayBuffer(data)?void 0!==$length?new NativeTypedArrayConstructor(data,toOffset(typedArrayOffset,BYTES),$length):void 0!==typedArrayOffset?new NativeTypedArrayConstructor(data,toOffset(typedArrayOffset,BYTES)):new NativeTypedArrayConstructor(data):isTypedArray(data)?fromList(TypedArrayConstructor,data):typedArrayFrom.call(TypedArrayConstructor,data):new NativeTypedArrayConstructor(toIndex(data)),dummy,TypedArrayConstructor)})),setPrototypeOf&&setPrototypeOf(TypedArrayConstructor,TypedArray),forEach(getOwnPropertyNames(NativeTypedArrayConstructor),(function(key){key in TypedArrayConstructor||createNonEnumerableProperty(TypedArrayConstructor,key,NativeTypedArrayConstructor[key])})),TypedArrayConstructor.prototype=TypedArrayConstructorPrototype):(TypedArrayConstructor=wrapper((function(that,data,offset,$length){anInstance(that,TypedArrayConstructor,CONSTRUCTOR_NAME);var buffer,byteLength,length,index=0,byteOffset=0;if(isObject(data)){if(!isArrayBuffer(data))return isTypedArray(data)?fromList(TypedArrayConstructor,data):typedArrayFrom.call(TypedArrayConstructor,data);buffer=data,byteOffset=toOffset(offset,BYTES);var $len=data.byteLength;if(void 0===$length){if($len%BYTES)throw RangeError("Wrong length");if((byteLength=$len-byteOffset)<0)throw RangeError("Wrong length")}else if((byteLength=toLength($length)*BYTES)+byteOffset>$len)throw RangeError("Wrong length");length=byteLength/BYTES}else length=toIndex(data),buffer=new ArrayBuffer(byteLength=length*BYTES);for(setInternalState(that,{buffer:buffer,byteOffset:byteOffset,byteLength:byteLength,length:length,view:new DataView(buffer)});index<length;)addElement(that,index++)})),setPrototypeOf&&setPrototypeOf(TypedArrayConstructor,TypedArray),TypedArrayConstructorPrototype=TypedArrayConstructor.prototype=create(TypedArrayPrototype)),TypedArrayConstructorPrototype.constructor!==TypedArrayConstructor&&createNonEnumerableProperty(TypedArrayConstructorPrototype,"constructor",TypedArrayConstructor),TYPED_ARRAY_TAG&&createNonEnumerableProperty(TypedArrayConstructorPrototype,TYPED_ARRAY_TAG,CONSTRUCTOR_NAME),exported[CONSTRUCTOR_NAME]=TypedArrayConstructor,$({global:!0,forced:TypedArrayConstructor!=NativeTypedArrayConstructor,sham:!NATIVE_ARRAY_BUFFER_VIEWS},exported),"BYTES_PER_ELEMENT"in TypedArrayConstructor||createNonEnumerableProperty(TypedArrayConstructor,"BYTES_PER_ELEMENT",BYTES),"BYTES_PER_ELEMENT"in TypedArrayConstructorPrototype||createNonEnumerableProperty(TypedArrayConstructorPrototype,"BYTES_PER_ELEMENT",BYTES),setSpecies(CONSTRUCTOR_NAME)}):module.exports=function(){}},function(module,exports,__webpack_require__){var global=__webpack_require__(1),fails=__webpack_require__(6),checkCorrectnessOfIteration=__webpack_require__(89),NATIVE_ARRAY_BUFFER_VIEWS=__webpack_require__(43).NATIVE_ARRAY_BUFFER_VIEWS,ArrayBuffer=global.ArrayBuffer,Int8Array=global.Int8Array;module.exports=!NATIVE_ARRAY_BUFFER_VIEWS||!fails((function(){Int8Array(1)}))||!fails((function(){new Int8Array(-1)}))||!checkCorrectnessOfIteration((function(iterable){new Int8Array,new Int8Array(null),new Int8Array(1.5),new Int8Array(iterable)}),!0)||fails((function(){return 1!==new Int8Array(new ArrayBuffer(2),1,void 0).length}))},function(module,exports,__webpack_require__){var ITERATOR=__webpack_require__(2)("iterator"),SAFE_CLOSING=!1;try{var called=0,iteratorWithReturn={next:function(){return{done:!!called++}},return:function(){SAFE_CLOSING=!0}};iteratorWithReturn[ITERATOR]=function(){return this},Array.from(iteratorWithReturn,(function(){throw 2}))}catch(error){}module.exports=function(exec,SKIP_CLOSING){if(!SKIP_CLOSING&&!SAFE_CLOSING)return!1;var ITERATION_SUPPORT=!1;try{var object={};object[ITERATOR]=function(){return{next:function(){return{done:ITERATION_SUPPORT=!0}}}},exec(object)}catch(error){}return ITERATION_SUPPORT}},function(module,exports,__webpack_require__){var test={};test[__webpack_require__(2)("toStringTag")]="z",module.exports="[object z]"===String(test)},function(module,exports,__webpack_require__){var fails=__webpack_require__(6);module.exports=!fails((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype}))},function(module,exports,__webpack_require__){var isObject=__webpack_require__(8);module.exports=function(it){if(!isObject(it)&&null!==it)throw TypeError("Can\'t set "+String(it)+" as a prototype");return it}},function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__(1),DESCRIPTORS=__webpack_require__(7),NATIVE_ARRAY_BUFFER=__webpack_require__(61),createNonEnumerableProperty=__webpack_require__(5),redefineAll=__webpack_require__(94),fails=__webpack_require__(6),anInstance=__webpack_require__(62),toInteger=__webpack_require__(14),toLength=__webpack_require__(10),toIndex=__webpack_require__(63),IEEE754=__webpack_require__(95),getPrototypeOf=__webpack_require__(29),setPrototypeOf=__webpack_require__(20),getOwnPropertyNames=__webpack_require__(40).f,defineProperty=__webpack_require__(9).f,arrayFill=__webpack_require__(96),setToStringTag=__webpack_require__(45),InternalStateModule=__webpack_require__(28),getInternalState=InternalStateModule.get,setInternalState=InternalStateModule.set,NativeArrayBuffer=global.ArrayBuffer,$ArrayBuffer=NativeArrayBuffer,$DataView=global.DataView,$DataViewPrototype=$DataView&&$DataView.prototype,ObjectPrototype=Object.prototype,RangeError=global.RangeError,packIEEE754=IEEE754.pack,unpackIEEE754=IEEE754.unpack,packInt8=function(number){return[255&number]},packInt16=function(number){return[255&number,number>>8&255]},packInt32=function(number){return[255&number,number>>8&255,number>>16&255,number>>24&255]},unpackInt32=function(buffer){return buffer[3]<<24|buffer[2]<<16|buffer[1]<<8|buffer[0]},packFloat32=function(number){return packIEEE754(number,23,4)},packFloat64=function(number){return packIEEE754(number,52,8)},addGetter=function(Constructor,key){defineProperty(Constructor.prototype,key,{get:function(){return getInternalState(this)[key]}})},get=function(view,count,index,isLittleEndian){var intIndex=toIndex(index),store=getInternalState(view);if(intIndex+count>store.byteLength)throw RangeError("Wrong index");var bytes=getInternalState(store.buffer).bytes,start=intIndex+store.byteOffset,pack=bytes.slice(start,start+count);return isLittleEndian?pack:pack.reverse()},set=function(view,count,index,conversion,value,isLittleEndian){var intIndex=toIndex(index),store=getInternalState(view);if(intIndex+count>store.byteLength)throw RangeError("Wrong index");for(var bytes=getInternalState(store.buffer).bytes,start=intIndex+store.byteOffset,pack=conversion(+value),i=0;i<count;i++)bytes[start+i]=pack[isLittleEndian?i:count-i-1]};if(NATIVE_ARRAY_BUFFER){if(!fails((function(){NativeArrayBuffer(1)}))||!fails((function(){new NativeArrayBuffer(-1)}))||fails((function(){return new NativeArrayBuffer,new NativeArrayBuffer(1.5),new NativeArrayBuffer(NaN),"ArrayBuffer"!=NativeArrayBuffer.name}))){for(var key,ArrayBufferPrototype=($ArrayBuffer=function(length){return anInstance(this,$ArrayBuffer),new NativeArrayBuffer(toIndex(length))}).prototype=NativeArrayBuffer.prototype,keys=getOwnPropertyNames(NativeArrayBuffer),j=0;keys.length>j;)(key=keys[j++])in $ArrayBuffer||createNonEnumerableProperty($ArrayBuffer,key,NativeArrayBuffer[key]);ArrayBufferPrototype.constructor=$ArrayBuffer}setPrototypeOf&&getPrototypeOf($DataViewPrototype)!==ObjectPrototype&&setPrototypeOf($DataViewPrototype,ObjectPrototype);var testView=new $DataView(new $ArrayBuffer(2)),nativeSetInt8=$DataViewPrototype.setInt8;testView.setInt8(0,2147483648),testView.setInt8(1,2147483649),!testView.getInt8(0)&&testView.getInt8(1)||redefineAll($DataViewPrototype,{setInt8:function(byteOffset,value){nativeSetInt8.call(this,byteOffset,value<<24>>24)},setUint8:function(byteOffset,value){nativeSetInt8.call(this,byteOffset,value<<24>>24)}},{unsafe:!0})}else $ArrayBuffer=function(length){anInstance(this,$ArrayBuffer,"ArrayBuffer");var byteLength=toIndex(length);setInternalState(this,{bytes:arrayFill.call(new Array(byteLength),0),byteLength:byteLength}),DESCRIPTORS||(this.byteLength=byteLength)},$DataView=function(buffer,byteOffset,byteLength){anInstance(this,$DataView,"DataView"),anInstance(buffer,$ArrayBuffer,"DataView");var bufferLength=getInternalState(buffer).byteLength,offset=toInteger(byteOffset);if(offset<0||offset>bufferLength)throw RangeError("Wrong offset");if(offset+(byteLength=void 0===byteLength?bufferLength-offset:toLength(byteLength))>bufferLength)throw RangeError("Wrong length");setInternalState(this,{buffer:buffer,byteLength:byteLength,byteOffset:offset}),DESCRIPTORS||(this.buffer=buffer,this.byteLength=byteLength,this.byteOffset=offset)},DESCRIPTORS&&(addGetter($ArrayBuffer,"byteLength"),addGetter($DataView,"buffer"),addGetter($DataView,"byteLength"),addGetter($DataView,"byteOffset")),redefineAll($DataView.prototype,{getInt8:function(byteOffset){return get(this,1,byteOffset)[0]<<24>>24},getUint8:function(byteOffset){return get(this,1,byteOffset)[0]},getInt16:function(byteOffset){var bytes=get(this,2,byteOffset,arguments.length>1?arguments[1]:void 0);return(bytes[1]<<8|bytes[0])<<16>>16},getUint16:function(byteOffset){var bytes=get(this,2,byteOffset,arguments.length>1?arguments[1]:void 0);return bytes[1]<<8|bytes[0]},getInt32:function(byteOffset){return unpackInt32(get(this,4,byteOffset,arguments.length>1?arguments[1]:void 0))},getUint32:function(byteOffset){return unpackInt32(get(this,4,byteOffset,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(byteOffset){return unpackIEEE754(get(this,4,byteOffset,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(byteOffset){return unpackIEEE754(get(this,8,byteOffset,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(byteOffset,value){set(this,1,byteOffset,packInt8,value)},setUint8:function(byteOffset,value){set(this,1,byteOffset,packInt8,value)},setInt16:function(byteOffset,value){set(this,2,byteOffset,packInt16,value,arguments.length>2?arguments[2]:void 0)},setUint16:function(byteOffset,value){set(this,2,byteOffset,packInt16,value,arguments.length>2?arguments[2]:void 0)},setInt32:function(byteOffset,value){set(this,4,byteOffset,packInt32,value,arguments.length>2?arguments[2]:void 0)},setUint32:function(byteOffset,value){set(this,4,byteOffset,packInt32,value,arguments.length>2?arguments[2]:void 0)},setFloat32:function(byteOffset,value){set(this,4,byteOffset,packFloat32,value,arguments.length>2?arguments[2]:void 0)},setFloat64:function(byteOffset,value){set(this,8,byteOffset,packFloat64,value,arguments.length>2?arguments[2]:void 0)}});setToStringTag($ArrayBuffer,"ArrayBuffer"),setToStringTag($DataView,"DataView"),module.exports={ArrayBuffer:$ArrayBuffer,DataView:$DataView}},function(module,exports,__webpack_require__){var redefine=__webpack_require__(18);module.exports=function(target,src,options){for(var key in src)redefine(target,key,src[key],options);return target}},function(module,exports){var abs=Math.abs,pow=Math.pow,floor=Math.floor,log=Math.log,LN2=Math.LN2;module.exports={pack:function(number,mantissaLength,bytes){var exponent,mantissa,c,buffer=new Array(bytes),exponentLength=8*bytes-mantissaLength-1,eMax=(1<<exponentLength)-1,eBias=eMax>>1,rt=23===mantissaLength?pow(2,-24)-pow(2,-77):0,sign=number<0||0===number&&1/number<0?1:0,index=0;for((number=abs(number))!=number||number===1/0?(mantissa=number!=number?1:0,exponent=eMax):(exponent=floor(log(number)/LN2),number*(c=pow(2,-exponent))<1&&(exponent--,c*=2),(number+=exponent+eBias>=1?rt/c:rt*pow(2,1-eBias))*c>=2&&(exponent++,c/=2),exponent+eBias>=eMax?(mantissa=0,exponent=eMax):exponent+eBias>=1?(mantissa=(number*c-1)*pow(2,mantissaLength),exponent+=eBias):(mantissa=number*pow(2,eBias-1)*pow(2,mantissaLength),exponent=0));mantissaLength>=8;buffer[index++]=255&mantissa,mantissa/=256,mantissaLength-=8);for(exponent=exponent<<mantissaLength|mantissa,exponentLength+=mantissaLength;exponentLength>0;buffer[index++]=255&exponent,exponent/=256,exponentLength-=8);return buffer[--index]|=128*sign,buffer},unpack:function(buffer,mantissaLength){var mantissa,bytes=buffer.length,exponentLength=8*bytes-mantissaLength-1,eMax=(1<<exponentLength)-1,eBias=eMax>>1,nBits=exponentLength-7,index=bytes-1,sign=buffer[index--],exponent=127&sign;for(sign>>=7;nBits>0;exponent=256*exponent+buffer[index],index--,nBits-=8);for(mantissa=exponent&(1<<-nBits)-1,exponent>>=-nBits,nBits+=mantissaLength;nBits>0;mantissa=256*mantissa+buffer[index],index--,nBits-=8);if(0===exponent)exponent=1-eBias;else{if(exponent===eMax)return mantissa?NaN:sign?-1/0:1/0;mantissa+=pow(2,mantissaLength),exponent-=eBias}return(sign?-1:1)*mantissa*pow(2,exponent-mantissaLength)}}},function(module,exports,__webpack_require__){"use strict";var toObject=__webpack_require__(19),toAbsoluteIndex=__webpack_require__(59),toLength=__webpack_require__(10);module.exports=function(value){for(var O=toObject(this),length=toLength(O.length),argumentsLength=arguments.length,index=toAbsoluteIndex(argumentsLength>1?arguments[1]:void 0,length),end=argumentsLength>2?arguments[2]:void 0,endPos=void 0===end?length:toAbsoluteIndex(end,length);endPos>index;)O[index++]=value;return O}},function(module,exports,__webpack_require__){var toPositiveInteger=__webpack_require__(98);module.exports=function(it,BYTES){var offset=toPositiveInteger(it);if(offset%BYTES)throw RangeError("Wrong offset");return offset}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(14);module.exports=function(it){var result=toInteger(it);if(result<0)throw RangeError("The argument can\'t be less than 0");return result}},function(module,exports,__webpack_require__){var DESCRIPTORS=__webpack_require__(7),definePropertyModule=__webpack_require__(9),anObject=__webpack_require__(13),objectKeys=__webpack_require__(100);module.exports=DESCRIPTORS?Object.defineProperties:function(O,Properties){anObject(O);for(var key,keys=objectKeys(Properties),length=keys.length,index=0;length>index;)definePropertyModule.f(O,key=keys[index++],Properties[key]);return O}},function(module,exports,__webpack_require__){var internalObjectKeys=__webpack_require__(58),enumBugKeys=__webpack_require__(41);module.exports=Object.keys||function(O){return internalObjectKeys(O,enumBugKeys)}},function(module,exports,__webpack_require__){var getBuiltIn=__webpack_require__(39);module.exports=getBuiltIn("document","documentElement")},function(module,exports,__webpack_require__){var toObject=__webpack_require__(19),toLength=__webpack_require__(10),getIteratorMethod=__webpack_require__(103),isArrayIteratorMethod=__webpack_require__(104),bind=__webpack_require__(64),aTypedArrayConstructor=__webpack_require__(43).aTypedArrayConstructor;module.exports=function(source){var i,length,result,step,iterator,next,O=toObject(source),argumentsLength=arguments.length,mapfn=argumentsLength>1?arguments[1]:void 0,mapping=void 0!==mapfn,iteratorMethod=getIteratorMethod(O);if(null!=iteratorMethod&&!isArrayIteratorMethod(iteratorMethod))for(next=(iterator=iteratorMethod.call(O)).next,O=[];!(step=next.call(iterator)).done;)O.push(step.value);for(mapping&&argumentsLength>2&&(mapfn=bind(mapfn,arguments[2],2)),length=toLength(O.length),result=new(aTypedArrayConstructor(this))(length),i=0;length>i;i++)result[i]=mapping?mapfn(O[i],i):O[i];return result}},function(module,exports,__webpack_require__){var classof=__webpack_require__(44),Iterators=__webpack_require__(21),ITERATOR=__webpack_require__(2)("iterator");module.exports=function(it){if(null!=it)return it[ITERATOR]||it["@@iterator"]||Iterators[classof(it)]}},function(module,exports,__webpack_require__){var wellKnownSymbol=__webpack_require__(2),Iterators=__webpack_require__(21),ITERATOR=wellKnownSymbol("iterator"),ArrayPrototype=Array.prototype;module.exports=function(it){return void 0!==it&&(Iterators.Array===it||ArrayPrototype[ITERATOR]===it)}},function(module,exports){module.exports=function(it){if("function"!=typeof it)throw TypeError(String(it)+" is not a function");return it}},function(module,exports,__webpack_require__){var bind=__webpack_require__(64),IndexedObject=__webpack_require__(52),toObject=__webpack_require__(19),toLength=__webpack_require__(10),arraySpeciesCreate=__webpack_require__(107),push=[].push,createMethod=function(TYPE){var IS_MAP=1==TYPE,IS_FILTER=2==TYPE,IS_SOME=3==TYPE,IS_EVERY=4==TYPE,IS_FIND_INDEX=6==TYPE,NO_HOLES=5==TYPE||IS_FIND_INDEX;return function($this,callbackfn,that,specificCreate){for(var value,result,O=toObject($this),self=IndexedObject(O),boundFunction=bind(callbackfn,that,3),length=toLength(self.length),index=0,create=specificCreate||arraySpeciesCreate,target=IS_MAP?create($this,length):IS_FILTER?create($this,0):void 0;length>index;index++)if((NO_HOLES||index in self)&&(result=boundFunction(value=self[index],index,O),TYPE))if(IS_MAP)target[index]=result;else if(result)switch(TYPE){case 3:return!0;case 5:return value;case 6:return index;case 2:push.call(target,value)}else if(IS_EVERY)return!1;return IS_FIND_INDEX?-1:IS_SOME||IS_EVERY?IS_EVERY:target}};module.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6)}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(8),isArray=__webpack_require__(108),SPECIES=__webpack_require__(2)("species");module.exports=function(originalArray,length){var C;return isArray(originalArray)&&("function"!=typeof(C=originalArray.constructor)||C!==Array&&!isArray(C.prototype)?isObject(C)&&null===(C=C[SPECIES])&&(C=void 0):C=void 0),new(void 0===C?Array:C)(0===length?0:length)}},function(module,exports,__webpack_require__){var classof=__webpack_require__(26);module.exports=Array.isArray||function(arg){return"Array"==classof(arg)}},function(module,exports,__webpack_require__){"use strict";var getBuiltIn=__webpack_require__(39),definePropertyModule=__webpack_require__(9),wellKnownSymbol=__webpack_require__(2),DESCRIPTORS=__webpack_require__(7),SPECIES=wellKnownSymbol("species");module.exports=function(CONSTRUCTOR_NAME){var Constructor=getBuiltIn(CONSTRUCTOR_NAME),defineProperty=definePropertyModule.f;DESCRIPTORS&&Constructor&&!Constructor[SPECIES]&&defineProperty(Constructor,SPECIES,{configurable:!0,get:function(){return this}})}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(8),setPrototypeOf=__webpack_require__(20);module.exports=function($this,dummy,Wrapper){var NewTarget,NewTargetPrototype;return setPrototypeOf&&"function"==typeof(NewTarget=dummy.constructor)&&NewTarget!==Wrapper&&isObject(NewTargetPrototype=NewTarget.prototype)&&NewTargetPrototype!==Wrapper.prototype&&setPrototypeOf($this,NewTargetPrototype),$this}},function(module,exports){module.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(module,exports,__webpack_require__){"use strict";var toIndexedObject=__webpack_require__(25),addToUnscopables=__webpack_require__(113),Iterators=__webpack_require__(21),InternalStateModule=__webpack_require__(28),defineIterator=__webpack_require__(114),setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor("Array Iterator");module.exports=defineIterator(Array,"Array",(function(iterated,kind){setInternalState(this,{type:"Array Iterator",target:toIndexedObject(iterated),index:0,kind:kind})}),(function(){var state=getInternalState(this),target=state.target,kind=state.kind,index=state.index++;return!target||index>=target.length?(state.target=void 0,{value:void 0,done:!0}):"keys"==kind?{value:index,done:!1}:"values"==kind?{value:target[index],done:!1}:{value:[index,target[index]],done:!1}}),"values"),Iterators.Arguments=Iterators.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries")},function(module,exports,__webpack_require__){var wellKnownSymbol=__webpack_require__(2),create=__webpack_require__(46),definePropertyModule=__webpack_require__(9),UNSCOPABLES=wellKnownSymbol("unscopables"),ArrayPrototype=Array.prototype;null==ArrayPrototype[UNSCOPABLES]&&definePropertyModule.f(ArrayPrototype,UNSCOPABLES,{configurable:!0,value:create(null)}),module.exports=function(key){ArrayPrototype[UNSCOPABLES][key]=!0}},function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(31),createIteratorConstructor=__webpack_require__(115),getPrototypeOf=__webpack_require__(29),setPrototypeOf=__webpack_require__(20),setToStringTag=__webpack_require__(45),createNonEnumerableProperty=__webpack_require__(5),redefine=__webpack_require__(18),wellKnownSymbol=__webpack_require__(2),IS_PURE=__webpack_require__(36),Iterators=__webpack_require__(21),IteratorsCore=__webpack_require__(65),IteratorPrototype=IteratorsCore.IteratorPrototype,BUGGY_SAFARI_ITERATORS=IteratorsCore.BUGGY_SAFARI_ITERATORS,ITERATOR=wellKnownSymbol("iterator"),returnThis=function(){return this};module.exports=function(Iterable,NAME,IteratorConstructor,next,DEFAULT,IS_SET,FORCED){createIteratorConstructor(IteratorConstructor,NAME,next);var CurrentIteratorPrototype,methods,KEY,getIterationMethod=function(KIND){if(KIND===DEFAULT&&defaultIterator)return defaultIterator;if(!BUGGY_SAFARI_ITERATORS&&KIND in IterablePrototype)return IterablePrototype[KIND];switch(KIND){case"keys":case"values":case"entries":return function(){return new IteratorConstructor(this,KIND)}}return function(){return new IteratorConstructor(this)}},TO_STRING_TAG=NAME+" Iterator",INCORRECT_VALUES_NAME=!1,IterablePrototype=Iterable.prototype,nativeIterator=IterablePrototype[ITERATOR]||IterablePrototype["@@iterator"]||DEFAULT&&IterablePrototype[DEFAULT],defaultIterator=!BUGGY_SAFARI_ITERATORS&&nativeIterator||getIterationMethod(DEFAULT),anyNativeIterator="Array"==NAME&&IterablePrototype.entries||nativeIterator;if(anyNativeIterator&&(CurrentIteratorPrototype=getPrototypeOf(anyNativeIterator.call(new Iterable)),IteratorPrototype!==Object.prototype&&CurrentIteratorPrototype.next&&(IS_PURE||getPrototypeOf(CurrentIteratorPrototype)===IteratorPrototype||(setPrototypeOf?setPrototypeOf(CurrentIteratorPrototype,IteratorPrototype):"function"!=typeof CurrentIteratorPrototype[ITERATOR]&&createNonEnumerableProperty(CurrentIteratorPrototype,ITERATOR,returnThis)),setToStringTag(CurrentIteratorPrototype,TO_STRING_TAG,!0,!0),IS_PURE&&(Iterators[TO_STRING_TAG]=returnThis))),"values"==DEFAULT&&nativeIterator&&"values"!==nativeIterator.name&&(INCORRECT_VALUES_NAME=!0,defaultIterator=function(){return nativeIterator.call(this)}),IS_PURE&&!FORCED||IterablePrototype[ITERATOR]===defaultIterator||createNonEnumerableProperty(IterablePrototype,ITERATOR,defaultIterator),Iterators[NAME]=defaultIterator,DEFAULT)if(methods={values:getIterationMethod("values"),keys:IS_SET?defaultIterator:getIterationMethod("keys"),entries:getIterationMethod("entries")},FORCED)for(KEY in methods)!BUGGY_SAFARI_ITERATORS&&!INCORRECT_VALUES_NAME&&KEY in IterablePrototype||redefine(IterablePrototype,KEY,methods[KEY]);else $({target:NAME,proto:!0,forced:BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME},methods);return methods}},function(module,exports,__webpack_require__){"use strict";var IteratorPrototype=__webpack_require__(65).IteratorPrototype,create=__webpack_require__(46),createPropertyDescriptor=__webpack_require__(24),setToStringTag=__webpack_require__(45),Iterators=__webpack_require__(21),returnThis=function(){return this};module.exports=function(IteratorConstructor,NAME,next){var TO_STRING_TAG=NAME+" Iterator";return IteratorConstructor.prototype=create(IteratorPrototype,{next:createPropertyDescriptor(1,next)}),setToStringTag(IteratorConstructor,TO_STRING_TAG,!1,!0),Iterators[TO_STRING_TAG]=returnThis,IteratorConstructor}},function(module,exports){module.exports.default={types:{float:{filter_operator:"==",aggregate:"sum",format:{style:"decimal",minimumFractionDigits:2,maximumFractionDigits:2}},string:{filter_operator:"==",aggregate:"count"},integer:{filter_operator:"==",aggregate:"sum",format:{}},boolean:{filter_operator:"==",aggregate:"count"},datetime:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},null_value:-1},date:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric"},null_value:-1}}}},function(module,exports){module.exports.default=function(){}},function(module,exports){module.exports=function(module){return module.webpackPolyfill||(module.deprecate=function(){},module.paths=[],module.children||(module.children=[]),Object.defineProperty(module,"loaded",{enumerable:!0,get:function(){return module.l}}),Object.defineProperty(module,"id",{enumerable:!0,get:function(){return module.i}}),module.webpackPolyfill=1),module}},function(module,exports,__webpack_require__){var map={"./es":120,"./fr":121};function webpackContext(req){var id=webpackContextResolve(req);return __webpack_require__(id)}function webpackContextResolve(req){if(!__webpack_require__.o(map,req)){var e=new Error("Cannot find module \'"+req+"\'");throw e.code="MODULE_NOT_FOUND",e}return map[req]}webpackContext.keys=function(){return Object.keys(map)},webpackContext.resolve=webpackContextResolve,module.exports=webpackContext,webpackContext.id=119},function(module,exports,__webpack_require__){!function(moment){"use strict";var monthsShortDot="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),monthsShort="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),monthsParse=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],monthsRegex=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;moment.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(m,format){return m?/-MMM-/.test(format)?monthsShort[m.month()]:monthsShortDot[m.month()]:monthsShortDot},monthsRegex:monthsRegex,monthsShortRegex:monthsRegex,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,monthsParse:monthsParse,longMonthsParse:monthsParse,shortMonthsParse:monthsParse,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(__webpack_require__(11))},function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\\d{1,2}(er|)/,ordinal:function(number,period){switch(period){case"D":return number+(1===number?"er":"");default:case"M":case"Q":case"DDD":case"d":return number+(1===number?"er":"e");case"w":case"W":return number+(1===number?"re":"e")}},week:{dow:1,doy:4}})}(__webpack_require__(11))},function(module,exports){module.exports=function(){var ua=window.navigator.userAgent,msie=ua.indexOf("MSIE ");if(msie>0)return parseInt(ua.substring(msie+5,ua.indexOf(".",msie)),10);if(ua.indexOf("Trident/")>0){var rv=ua.indexOf("rv:");return parseInt(ua.substring(rv+3,ua.indexOf(".",rv)),10)}var edge=ua.indexOf("Edge/");return edge>0&&parseInt(ua.substring(edge+5,ua.indexOf(".",edge)),10)}}]);\n//# sourceMappingURL=perspective.wasm.worker.js.map',e)}))}},function(A,e,t){"use strict";t(50);var n=t(17),i=t(2),o=t(6),g=t(23),r=t(3),I=o("species"),a=!i((function(){var A=/./;return A.exec=function(){var A=[];return A.groups={a:"7"},A},"7"!=="".replace(A,"$<a>")})),C="$0"==="a".replace(/./,"$0"),s=o("replace"),c=!!/./[s]&&""===/./[s]("a","$0"),B=!i((function(){var A=/(?:)/,e=A.exec;A.exec=function(){return e.apply(this,arguments)};var t="ab".split(A);return 2!==t.length||"a"!==t[0]||"b"!==t[1]}));A.exports=function(A,e,t,s){var Q=o(A),E=!i((function(){var e={};return e[Q]=function(){return 7},7!=""[A](e)})),l=E&&!i((function(){var e=!1,t=/a/;return"split"===A&&((t={}).constructor={},t.constructor[I]=function(){return t},t.flags="",t[Q]=/./[Q]),t.exec=function(){return e=!0,null},t[Q](""),!e}));if(!E||!l||"replace"===A&&(!a||!C||c)||"split"===A&&!B){var u=/./[Q],h=t(Q,""[A],(function(A,e,t,n,i){return e.exec===g?E&&!i?{done:!0,value:u.call(e,t,n)}:{done:!0,value:A.call(t,e,n)}:{done:!1}}),{REPLACE_KEEPS_$0:C,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:c}),d=h[0],p=h[1];n(String.prototype,A,d),n(RegExp.prototype,Q,2==e?function(A,e){return p.call(A,this,e)}:function(A){return p.call(A,this)})}s&&r(RegExp.prototype[Q],"sham",!0)}},function(A,e,t){"use strict";var n=t(26),i=t(23);n({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},function(A,e,t){"use strict";var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!n.call({1:2},1);e.f=o?function(A){var e=i(this,A);return!!e&&e.enumerable}:n},function(A,e,t){var n=t(2),i=t(29),o="".split;A.exports=n((function(){return!Object("z").propertyIsEnumerable(0)}))?function(A){return"String"==i(A)?o.call(A,""):Object(A)}:Object},function(A,e,t){var n=t(0),i=t(33),o=n.WeakMap;A.exports="function"==typeof o&&/native code/.test(i(o))},function(A,e,t){var n=t(1),i=t(55),o=t(28),g=t(10);A.exports=function(A,e){for(var t=i(e),r=g.f,I=o.f,a=0;a<t.length;a++){var C=t[a];n(A,C)||r(A,C,I(e,C))}}},function(A,e,t){var n=t(38),i=t(57),o=t(60),g=t(4);A.exports=n("Reflect","ownKeys")||function(A){var e=i.f(g(A)),t=o.f;return t?e.concat(t(A)):e}},function(A,e,t){var n=t(0);A.exports=n},function(A,e,t){var n=t(39),i=t(22).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(A){return n(A,i)}},function(A,e,t){var n=t(11),i=t(40),o=t(59),g=function(A){return function(e,t,g){var r,I=n(e),a=i(I.length),C=o(g,a);if(A&&t!=t){for(;a>C;)if((r=I[C++])!=r)return!0}else for(;a>C;C++)if((A||C in I)&&I[C]===t)return A||C||0;return!A&&-1}};A.exports={includes:g(!0),indexOf:g(!1)}},function(A,e,t){var n=t(13),i=Math.max,o=Math.min;A.exports=function(A,e){var t=n(A);return t<0?i(t+e,0):o(t,e)}},function(A,e){e.f=Object.getOwnPropertySymbols},function(A,e,t){var n=t(2),i=/#|\.prototype\./,o=function(A,e){var t=r[g(A)];return t==a||t!=I&&("function"==typeof e?n(e):!!e)},g=o.normalize=function(A){return String(A).replace(i,".").toLowerCase()},r=o.data={},I=o.NATIVE="N",a=o.POLYFILL="P";A.exports=o},function(A,e,t){"use strict";var n=t(4);A.exports=function(){var A=n(this),e="";return A.global&&(e+="g"),A.ignoreCase&&(e+="i"),A.multiline&&(e+="m"),A.dotAll&&(e+="s"),A.unicode&&(e+="u"),A.sticky&&(e+="y"),e}},function(A,e,t){"use strict";var n=t(2);function i(A,e){return RegExp(A,e)}e.UNSUPPORTED_Y=n((function(){var A=i("a","y");return A.lastIndex=2,null!=A.exec("abcd")})),e.BROKEN_CARET=n((function(){var A=i("^r","gy");return A.lastIndex=2,null!=A.exec("str")}))},function(A,e,t){var n=t(41);A.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(A,e,t){"use strict";var n=t(66).charAt;A.exports=function(A,e,t){return e+(t?n(A,e).length:1)}},function(A,e,t){var n=t(13),i=t(12),o=function(A){return function(e,t){var o,g,r=String(i(e)),I=n(t),a=r.length;return I<0||I>=a?A?"":void 0:(o=r.charCodeAt(I))<55296||o>56319||I+1===a||(g=r.charCodeAt(I+1))<56320||g>57343?A?r.charAt(I):o:A?r.slice(I,I+2):g-56320+(o-55296<<10)+65536}};A.exports={codeAt:o(!1),charAt:o(!0)}},function(A,e,t){var n=t(29),i=t(23);A.exports=function(A,e){var t=A.exec;if("function"==typeof t){var o=t.call(A,e);if("object"!=typeof o)throw TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==n(A))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(A,e)}},function(A,e){A.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(A,e,t){"use strict";var n=t(11),i=t(70),o=t(24),g=t(35),r=t(74),I=g.set,a=g.getterFor("Array Iterator");A.exports=r(Array,"Array",(function(A,e){I(this,{type:"Array Iterator",target:n(A),index:0,kind:e})}),(function(){var A=a(this),e=A.target,t=A.kind,n=A.index++;return!e||n>=e.length?(A.target=void 0,{value:void 0,done:!0}):"keys"==t?{value:n,done:!1}:"values"==t?{value:e[n],done:!1}:{value:[n,e[n]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(A,e,t){var n=t(6),i=t(43),o=t(10),g=n("unscopables"),r=Array.prototype;null==r[g]&&o.f(r,g,{configurable:!0,value:i(null)}),A.exports=function(A){r[g][A]=!0}},function(A,e,t){var n=t(8),i=t(10),o=t(4),g=t(72);A.exports=n?Object.defineProperties:function(A,e){o(A);for(var t,n=g(e),r=n.length,I=0;r>I;)i.f(A,t=n[I++],e[t]);return A}},function(A,e,t){var n=t(39),i=t(22);A.exports=Object.keys||function(A){return n(A,i)}},function(A,e,t){var n=t(38);A.exports=n("document","documentElement")},function(A,e,t){"use strict";var n=t(26),i=t(75),o=t(45),g=t(77),r=t(46),I=t(3),a=t(17),C=t(6),s=t(20),c=t(24),B=t(44),Q=B.IteratorPrototype,E=B.BUGGY_SAFARI_ITERATORS,l=C("iterator"),u=function(){return this};A.exports=function(A,e,t,C,B,h,d){i(t,e,C);var p,f,D,w=function(A){if(A===B&&v)return v;if(!E&&A in b)return b[A];switch(A){case"keys":case"values":case"entries":return function(){return new t(this,A)}}return function(){return new t(this)}},y=e+" Iterator",m=!1,b=A.prototype,N=b[l]||b["@@iterator"]||B&&b[B],v=!E&&N||w(B),k="Array"==e&&b.entries||N;if(k&&(p=o(k.call(new A)),Q!==Object.prototype&&p.next&&(s||o(p)===Q||(g?g(p,Q):"function"!=typeof p[l]&&I(p,l,u)),r(p,y,!0,!0),s&&(c[y]=u))),"values"==B&&N&&"values"!==N.name&&(m=!0,v=function(){return N.call(this)}),s&&!d||b[l]===v||I(b,l,v),c[e]=v,B)if(f={values:w("values"),keys:h?v:w("keys"),entries:w("entries")},d)for(D in f)!E&&!m&&D in b||a(b,D,f[D]);else n({target:e,proto:!0,forced:E||m},f);return f}},function(A,e,t){"use strict";var n=t(44).IteratorPrototype,i=t(43),o=t(16),g=t(46),r=t(24),I=function(){return this};A.exports=function(A,e,t){var a=e+" Iterator";return A.prototype=i(n,{next:o(1,t)}),g(A,a,!1,!0),r[a]=I,A}},function(A,e,t){var n=t(2);A.exports=!n((function(){function A(){}return A.prototype.constructor=null,Object.getPrototypeOf(new A)!==A.prototype}))},function(A,e,t){var n=t(4),i=t(78);A.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var A,e=!1,t={};try{(A=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(t,[]),e=t instanceof Array}catch(A){}return function(t,o){return n(t),i(o),e?A.call(t,o):t.__proto__=o,t}}():void 0)},function(A,e,t){var n=t(9);A.exports=function(A){if(!n(A)&&null!==A)throw TypeError("Can't set "+String(A)+" as a prototype");return A}},function(A,e){A.exports.default={types:{float:{filter_operator:"==",aggregate:"sum",format:{style:"decimal",minimumFractionDigits:2,maximumFractionDigits:2}},string:{filter_operator:"==",aggregate:"count"},integer:{filter_operator:"==",aggregate:"sum",format:{}},boolean:{filter_operator:"==",aggregate:"count"},datetime:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},null_value:-1},date:{filter_operator:"==",aggregate:"count",format:{week:"numeric",year:"numeric",month:"numeric",day:"numeric"},null_value:-1}}}},function(A,e){A.exports.default=function(){}},function(A,e){A.exports=function(){var A=window.navigator.userAgent,e=A.indexOf("MSIE ");if(e>0)return parseInt(A.substring(e+5,A.indexOf(".",e)),10);if(A.indexOf("Trident/")>0){var t=A.indexOf("rv:");return parseInt(A.substring(t+3,A.indexOf(".",t)),10)}var n=A.indexOf("Edge/");return n>0&&parseInt(A.substring(n+5,A.indexOf(".",n)),10)}},function(A,e,t){"use strict";t.r(e),t.d(e,"WebSocketClient",(function(){return g})),t.d(e,"WebSocketManager",(function(){return r})),t(5);var n=t(14),i=t(47);let o=0;class g extends n.a{constructor(A){super(),this._ws=A,this._ws.binaryType="arraybuffer",this._ws.onopen=()=>{this.send({id:-1,cmd:"init"})};const e=()=>{this._ws.send("heartbeat"),setTimeout(e,15e3)};setTimeout(e,15e3),this._ws.onmessage=A=>{if("heartbeat"!==A.data)if(this._pending_arrow){let e={data:{id:this._pending_arrow,data:A.data}};if(void 0!==this._pending_port_id){const t={port_id:this._pending_port_id,delta:A.data};e.data.data=t}this._handle(e),delete this._pending_port_id,delete this._pending_arrow}else(A=JSON.parse(A.data)).is_transferable?(this._pending_arrow=A.id,A.data&&void 0!==A.data.port_id&&(this._pending_port_id=A.data.port_id)):this._handle({data:A})}}send(A){if(A.args&&A.args.length>0&&A.args[0]instanceof ArrayBuffer&&void 0!==A.args[0].byteLength){const e=A;return A.is_transferable=!0,this._ws.send(JSON.stringify(e)),void this._ws.send(A.args[0])}this._ws.send(JSON.stringify(A))}terminate(){return new Promise(A=>{this._ws.onclose=A,this._ws.close()})}}class r extends i.a{constructor(...A){super(...A),this.requests_id_map=new Map,this.requests={},this.websockets={},setInterval(()=>{Object.entries(this.websockets).forEach(([A,e])=>{if(!1===e.isAlive)return delete this.websockets[A],e.terminate();e.isAlive=!1})},3e4)}add_connection(A){A.isAlive=!0,A.binaryType="arraybuffer",A.id=o++,A.on("message",e=>{if(A.isAlive=!0,"heartbeat"!==e){if(this._is_transferable){let A=[e];(e=this._is_transferable_pre_message).args&&e.args.length>1&&(A=A.concat(e.args.slice(1))),e.args=A,delete e.is_transferable,this._is_transferable=!1,this._is_transferable_pre_message=void 0}else if((e=JSON.parse(e)).is_transferable)return this._is_transferable=!0,void(this._is_transferable_pre_message=e);try{const t=`${e.id}/${A.id}`;this.requests_id_map.set(t,e.id),e.id=t,this.requests[e.id]={ws:A,msg:e},this.process(e,A.id)}catch(A){console.error(A)}}else A.send("heartbeat")}),A.on("close",()=>{this.clear_views(A.id)}),A.on("error",console.error)}post(A,e){const t=this.requests[A.id],n=A.id;if(t.ws.readyState>1)throw delete this.requests[n],new Error("Connection closed");A.id=this.requests_id_map.get(n),e?(A.is_transferable=!0,t.ws.send(JSON.stringify(A)),t.ws.send(e[0])):t.ws.send(JSON.stringify(A)),t.msg.subscribe||(this.requests_id_map.delete(n),delete this.requests[n])}_host(A,e,t){if(void 0!==A[e])throw new Error(`"${e}" already exists`);t.on_delete(()=>{delete A[e]}),A[e]=t}host_table(A,e){this._host(this._tables,A,e)}host_view(A,e){this._host(this._views,A,e)}eject_table(A){delete this._tables[A]}eject_view(A){delete this._views[A]}}},function(A,e){var t=new function(){var A;try{throw new Error}catch(i){var e=i.stack.split("\n"),t=0;for(var n in e)if(e[n].match(/http[s]?:\/\//)){t=Number(n);break}A=e[t].match(/((http[s]?:\/\/.+\/)([^\/]+\.(js|html))).*?:/)}this.fullPath=function(){return A?A[1]:"undefined"!=typeof window?window.location.origin+window.location.pathname:""},this.path=function(){return A?A[2]:"undefined"!=typeof window?window.location.pathname:""},this.host=function(){var A=this.path().match(/.+?\/\/.+?\//);return A?A[0]:"undefined"!=typeof window?window.location.hostname:""},this.file=function(){return A?A[3]:""}};A.exports.host=t.host(),A.exports.path=t.path(),A.exports.isCrossOrigin=function(e){if(e&&e.length){var t=document.createElement("a");return t.href=e,!t.href.startsWith(window.location.origin)}return window.location.origin!==A.exports.host.slice(0,window.location.origin.length)},A.exports.publicPath=function(e){return e&&e.length?e:A.exports.path},A.exports.BlobWorker=function(A,e){var t=new Blob([A]),n=window.URL.createObjectURL(t),i=new Worker(n);e&&e(i)},A.exports.XHRWorker=function(e,t){var n=new XMLHttpRequest;n.addEventListener("load",(function(){A.exports.BlobWorker(n.responseText,t)}),n),n.open("get",e,!0),n.send()}},function(A,e,t){"use strict";t.r(e);var n={};t.r(n),t.d(n,"CONFIG_ALIASES",(function(){return i})),t.d(n,"CONFIG_VALID_KEYS",(function(){return o})),t.d(n,"SORT_ORDERS",(function(){return I})),t.d(n,"SORT_ORDER_IDS",(function(){return a})),t.d(n,"TYPE_AGGREGATES",(function(){return C})),t.d(n,"FILTER_OPERATORS",(function(){return s})),t.d(n,"COLUMN_SEPARATOR_STRING",(function(){return l})),t.d(n,"TYPE_FILTERS",(function(){return u})),t(25),t(5);const i={row_pivot:"row_pivots","row-pivot":"row_pivots","row-pivots":"row_pivots",col_pivot:"column_pivots",col_pivots:"column_pivots",column_pivot:"column_pivots","column-pivot":"column_pivots","column-pivots":"column_pivots",filters:"filter",sorts:"sort"},o=["viewport","row_pivots","column_pivots","aggregates","columns","filter","sort","computed_columns","row_pivot_depth","filter_op"],g=["any","avg","count","distinct count","dominant","first by index","last by index","last","high","low","mean","median","pct sum parent","pct sum grand total","sum","sum abs","sum not null","unique"],r=["any","count","distinct count","distinct leaf","dominant","first by index","last by index","last","unique"],I=["none","asc","desc","col asc","col desc","asc abs","desc abs","col asc abs","col desc abs"],a=[2,0,1,0,1,3,4,3,4],C={string:r,float:g,integer:g,boolean:["any","count","distinct count","distinct leaf","dominant","first by index","last by index","last","unique","and","or"],datetime:r,date:r},s={lessThan:"<",greaterThan:">",equals:"==",lessThanOrEquals:"<=",greaterThanOrEquals:">=",doesNotEqual:"!=",isNull:"is null",isNotNull:"is not null",isIn:"in",isNotIn:"not in",contains:"contains",bitwiseAnd:"&",bitwiseOr:"|",and:"and",or:"or",beginsWith:"begins with",endsWith:"ends with"},c=[s.bitwiseAnd,s.bitwiseOr,s.equals,s.doesNotEqual,s.or,s.and,s.isNull,s.isNotNull],B=[s.lessThan,s.greaterThan,s.equals,s.lessThanOrEquals,s.greaterThanOrEquals,s.doesNotEqual,s.isNull,s.isNotNull],Q=[s.equals,s.contains,s.doesNotEqual,s.isIn,s.isNotIn,s.beginsWith,s.endsWith,s.isNull,s.isNotNull],E=[s.lessThan,s.greaterThan,s.equals,s.lessThanOrEquals,s.greaterThanOrEquals,s.doesNotEqual,s.isNull,s.isNotNull],l="|",u={string:Q,float:B,integer:B,boolean:c,datetime:E,date:E};var h=t(7),d=t(14),p=t(48),f=t.n(p),D=t(15),w=t.n(D);const{WebSocketClient:y}=t(82),m=new class{_fetch(A){return new Promise(e=>{let t=new XMLHttpRequest;t.open("GET",A,!0),t.responseType="arraybuffer",t.onload=()=>{e(t.response)},t.send(null)})}worker(){return f()()}async wasm(){return w.a instanceof ArrayBuffer?(console.warn('Perspective has been compiled in INLINE mode. While Perspective\'s runtime performance is not affected, you may see smaller assets size and faster engine initial load time using "@finos/perspective-webpack-plugin" to build your application.\n\nhttps://perspective.finos.org/docs/md/installation.html#-an-important-note-about-hosting'),this._wasm=w.a):this._wasm=await this._fetch(w.a),this._wasm}};class b extends d.a{constructor(A){A&&Object(h.override_config)(A),super(),this.register()}async register(){let A;const e={cmd:"init",config:Object(h.get_config)()};if("undefined"==typeof WebAssembly)throw new Error("WebAssembly not supported. Support for ASM.JS has been removed as of 0.3.1.");for(var t in[A,e.buffer]=await Promise.all([m.worker(),m.wasm()]),this._worker)A[t]=this._worker[t];this._worker=A,this._worker.addEventListener("message",this._handle.bind(this)),this._worker.postMessage(e),this._detect_transferable()}send(A){this._worker.transferable&&A.args&&A.args[0]instanceof ArrayBuffer?this._worker.postMessage(A,[A.args[0]]):this._worker.postMessage(A)}terminate(){this._worker.terminate(),this._worker=void 0}_detect_transferable(){var A=new ArrayBuffer(1);this._worker.postMessage(A,[A]),this._worker.transferable=0===A.byteLength,this._worker.transferable?console.log("Transferable support detected"):console.warn("Transferable support not detected")}}const N=function(){let A,e;return{getInstance:function(t){void 0===A&&(A=new b(t));const n=JSON.stringify(t);if(e&&n!==e)throw new Error("Confiuration object for shared_worker() has changed - this is probably a bug in your application.");return e=n,A}}}();document.currentScript&&document.currentScript.hasAttribute("preload")&&N.getInstance();const v={override:A=>m.set(A),worker:A=>new b(A),websocket:(A=window.location.origin.replace("http","ws"))=>new y(new WebSocket(A)),shared_worker:A=>N.getInstance(A)};for(let A of Object.keys(n))v[A]=n[A];e.default=v}]).default},module.exports=g()}).call(this,__webpack_require__(575).Buffer)},function(A,e){e.read=function(A,e,t,n,i){var o,g,r=8*i-n-1,I=(1<<r)-1,a=I>>1,C=-7,s=t?i-1:0,c=t?-1:1,B=A[e+s];for(s+=c,o=B&(1<<-C)-1,B>>=-C,C+=r;C>0;o=256*o+A[e+s],s+=c,C-=8);for(g=o&(1<<-C)-1,o>>=-C,C+=n;C>0;g=256*g+A[e+s],s+=c,C-=8);if(0===o)o=1-a;else{if(o===I)return g?NaN:1/0*(B?-1:1);g+=Math.pow(2,n),o-=a}return(B?-1:1)*g*Math.pow(2,o-n)},e.write=function(A,e,t,n,i,o){var g,r,I,a=8*o-i-1,C=(1<<a)-1,s=C>>1,c=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,B=n?0:o-1,Q=n?1:-1,E=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(r=isNaN(e)?1:0,g=C):(g=Math.floor(Math.log(e)/Math.LN2),e*(I=Math.pow(2,-g))<1&&(g--,I*=2),(e+=g+s>=1?c/I:c*Math.pow(2,1-s))*I>=2&&(g++,I/=2),g+s>=C?(r=0,g=C):g+s>=1?(r=(e*I-1)*Math.pow(2,i),g+=s):(r=e*Math.pow(2,s-1)*Math.pow(2,i),g=0));i>=8;A[t+B]=255&r,B+=Q,r/=256,i-=8);for(g=g<<i|r,a+=i;a>0;A[t+B]=255&g,B+=Q,g/=256,a-=8);A[t+B-Q]|=128*E}},function(A,e,t){"use strict";t(812);var n=t(239),i=t(159),o=t(128),g=t(418),r=t(170),I=o("species"),a=!i((function(){var A=/./;return A.exec=function(){var A=[];return A.groups={a:"7"},A},"7"!=="".replace(A,"$<a>")})),C="$0"==="a".replace(/./,"$0"),s=o("replace"),c=!!/./[s]&&""===/./[s]("a","$0"),B=!i((function(){var A=/(?:)/,e=A.exec;A.exec=function(){return e.apply(this,arguments)};var t="ab".split(A);return 2!==t.length||"a"!==t[0]||"b"!==t[1]}));A.exports=function(A,e,t,s){var Q=o(A),E=!i((function(){var e={};return e[Q]=function(){return 7},7!=""[A](e)})),l=E&&!i((function(){var e=!1,t=/a/;return"split"===A&&((t={}).constructor={},t.constructor[I]=function(){return t},t.flags="",t[Q]=/./[Q]),t.exec=function(){return e=!0,null},t[Q](""),!e}));if(!E||!l||"replace"===A&&(!a||!C||c)||"split"===A&&!B){var u=/./[Q],h=t(Q,""[A],(function(A,e,t,n,i){return e.exec===g?E&&!i?{done:!0,value:u.call(e,t,n)}:{done:!0,value:A.call(t,e,n)}:{done:!1}}),{REPLACE_KEEPS_$0:C,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:c}),d=h[0],p=h[1];n(String.prototype,A,d),n(RegExp.prototype,Q,2==e?function(A,e){return p.call(A,this,e)}:function(A){return p.call(A,this)})}s&&r(RegExp.prototype[Q],"sham",!0)}},function(A,e,t){"use strict";var n=t(294),i=t(418);n({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},function(A,e,t){"use strict";var n=t(180);A.exports=function(){var A=n(this),e="";return A.global&&(e+="g"),A.ignoreCase&&(e+="i"),A.multiline&&(e+="m"),A.dotAll&&(e+="s"),A.unicode&&(e+="u"),A.sticky&&(e+="y"),e}},function(A,e,t){"use strict";var n=t(159);function i(A,e){return RegExp(A,e)}e.UNSUPPORTED_Y=n((function(){var A=i("a","y");return A.lastIndex=2,null!=A.exec("abcd")})),e.BROKEN_CARET=n((function(){var A=i("^r","gy");return A.lastIndex=2,null!=A.exec("str")}))},function(A,e,t){"use strict";var n=t(419).charAt;A.exports=function(A,e,t){return e+(t?n(A,e).length:1)}},function(A,e,t){var n=t(324),i=t(418);A.exports=function(A,e){var t=A.exec;if("function"==typeof t){var o=t.call(A,e);if("object"!=typeof o)throw TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==n(A))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(A,e)}},function(A,e,t){var n=t(331),i=t(818),o=t(819),g=Math.max,r=Math.min;A.exports=function(A,e,t){var I,a,C,s,c,B,Q=0,E=!1,l=!1,u=!0;if("function"!=typeof A)throw new TypeError("Expected a function");function h(e){var t=I,n=a;return I=a=void 0,Q=e,s=A.apply(n,t)}function d(A){return Q=A,c=setTimeout(f,e),E?h(A):s}function p(A){var t=A-B;return void 0===B||t>=e||t<0||l&&A-Q>=C}function f(){var A=i();if(p(A))return D(A);c=setTimeout(f,function(A){var t=e-(A-B);return l?r(t,C-(A-Q)):t}(A))}function D(A){return c=void 0,u&&I?h(A):(I=a=void 0,s)}function w(){var A=i(),t=p(A);if(I=arguments,a=this,B=A,t){if(void 0===c)return d(B);if(l)return clearTimeout(c),c=setTimeout(f,e),h(B)}return void 0===c&&(c=setTimeout(f,e)),s}return e=o(e)||0,n(t)&&(E=!!t.leading,C=(l="maxWait"in t)?g(o(t.maxWait)||0,e):C,u="trailing"in t?!!t.trailing:u),w.cancel=function(){void 0!==c&&clearTimeout(c),Q=0,I=B=a=c=void 0},w.flush=function(){return void 0===c?s:D(i())},w}},function(A,e,t){var n=t(181);A.exports=function(){return n.Date.now()}},function(A,e,t){var n=t(331),i=t(820),o=/^\s+|\s+$/g,g=/^[-+]0x[0-9a-f]+$/i,r=/^0b[01]+$/i,I=/^0o[0-7]+$/i,a=parseInt;A.exports=function(A){if("number"==typeof A)return A;if(i(A))return NaN;if(n(A)){var e="function"==typeof A.valueOf?A.valueOf():A;A=n(e)?e+"":e}if("string"!=typeof A)return 0===A?A:+A;A=A.replace(o,"");var t=r.test(A);return t||I.test(A)?a(A.slice(2),t?2:8):g.test(A)?NaN:+A}},function(A,e,t){var n=t(297),i=t(298);A.exports=function(A){return"symbol"==typeof A||i(A)&&"[object Symbol]"==n(A)}},function(A,e,t){var n=t(420),i=Object.prototype,o=i.hasOwnProperty,g=i.toString,r=n?n.toStringTag:void 0;A.exports=function(A){var e=o.call(A,r),t=A[r];try{A[r]=void 0;var n=!0}catch(A){}var i=g.call(A);return n&&(e?A[r]=t:delete A[r]),i}},function(A,e){var t=Object.prototype.toString;A.exports=function(A){return t.call(A)}},function(A,e,t){!function(){var e=function(A,t){var n=this;e.count=(e.count||0)+1,this.count=e.count,this.isOpened=!1,this.input=i(A),this.input.setAttribute("autocomplete","off"),this.input.setAttribute("aria-expanded","false"),this.input.setAttribute("aria-owns","awesomplete_list_"+this.count),this.input.setAttribute("role","combobox"),this.options=t=t||{},function(A,e,t){for(var n in e){var i=e[n],o=A.input.getAttribute("data-"+n.toLowerCase());A[n]="number"==typeof i?parseInt(o):!1===i?null!==o:i instanceof Function?null:o,A[n]||0===A[n]||(A[n]=n in t?t[n]:i)}}(this,{minChars:2,maxItems:10,autoFirst:!1,data:e.DATA,filter:e.FILTER_CONTAINS,sort:!1!==t.sort&&e.SORT_BYLENGTH,container:e.CONTAINER,item:e.ITEM,replace:e.REPLACE,tabSelect:!1},t),this.index=-1,this.container=this.container(A),this.ul=i.create("ul",{hidden:"hidden",role:"listbox",id:"awesomplete_list_"+this.count,inside:this.container}),this.status=i.create("span",{className:"visually-hidden",role:"status","aria-live":"assertive","aria-atomic":!0,inside:this.container,textContent:0!=this.minChars?"Type "+this.minChars+" or more characters for results.":"Begin typing for results."}),this._events={input:{input:this.evaluate.bind(this),blur:this.close.bind(this,{reason:"blur"}),keydown:function(A){var e=A.keyCode;n.opened&&(13===e&&n.selected?(A.preventDefault(),n.select(void 0,void 0,A)):9===e&&n.selected&&n.tabSelect?n.select(void 0,void 0,A):27===e?n.close({reason:"esc"}):38!==e&&40!==e||(A.preventDefault(),n[38===e?"previous":"next"]()))}},form:{submit:this.close.bind(this,{reason:"submit"})},ul:{mousedown:function(A){A.preventDefault()},click:function(A){var e=A.target;if(e!==this){for(;e&&!/li/i.test(e.nodeName);)e=e.parentNode;e&&0===A.button&&(A.preventDefault(),n.select(e,A.target,A))}}}},i.bind(this.input,this._events.input),i.bind(this.input.form,this._events.form),i.bind(this.ul,this._events.ul),this.input.hasAttribute("list")?(this.list="#"+this.input.getAttribute("list"),this.input.removeAttribute("list")):this.list=this.input.getAttribute("data-list")||t.list||[],e.all.push(this)};function t(A){var e=Array.isArray(A)?{label:A[0],value:A[1]}:"object"==typeof A&&"label"in A&&"value"in A?A:{label:A,value:A};this.label=e.label||e.value,this.value=e.value}e.prototype={set list(A){if(Array.isArray(A))this._list=A;else if("string"==typeof A&&A.indexOf(",")>-1)this._list=A.split(/\s*,\s*/);else if((A=i(A))&&A.children){var e=[];n.apply(A.children).forEach((function(A){if(!A.disabled){var t=A.textContent.trim(),n=A.value||t,i=A.label||t;""!==n&&e.push({label:i,value:n})}})),this._list=e}document.activeElement===this.input&&this.evaluate()},get selected(){return this.index>-1},get opened(){return this.isOpened},close:function(A){this.opened&&(this.input.setAttribute("aria-expanded","false"),this.ul.setAttribute("hidden",""),this.isOpened=!1,this.index=-1,this.status.setAttribute("hidden",""),i.fire(this.input,"awesomplete-close",A||{}))},open:function(){this.input.setAttribute("aria-expanded","true"),this.ul.removeAttribute("hidden"),this.isOpened=!0,this.status.removeAttribute("hidden"),this.autoFirst&&-1===this.index&&this.goto(0),i.fire(this.input,"awesomplete-open")},destroy:function(){if(i.unbind(this.input,this._events.input),i.unbind(this.input.form,this._events.form),!this.options.container){var A=this.container.parentNode;A.insertBefore(this.input,this.container),A.removeChild(this.container)}this.input.removeAttribute("autocomplete"),this.input.removeAttribute("aria-autocomplete");var t=e.all.indexOf(this);-1!==t&&e.all.splice(t,1)},next:function(){var A=this.ul.children.length;this.goto(this.index<A-1?this.index+1:A?0:-1)},previous:function(){var A=this.ul.children.length,e=this.index-1;this.goto(this.selected&&-1!==e?e:A-1)},goto:function(A){var e=this.ul.children;this.selected&&e[this.index].setAttribute("aria-selected","false"),this.index=A,A>-1&&e.length>0&&(e[A].setAttribute("aria-selected","true"),this.status.textContent=e[A].textContent+", list item "+(A+1)+" of "+e.length,this.input.setAttribute("aria-activedescendant",this.ul.id+"_item_"+this.index),this.ul.scrollTop=e[A].offsetTop-this.ul.clientHeight+e[A].clientHeight,i.fire(this.input,"awesomplete-highlight",{text:this.suggestions[this.index]}))},select:function(A,e,t){if(A?this.index=i.siblingIndex(A):A=this.ul.children[this.index],A){var n=this.suggestions[this.index];i.fire(this.input,"awesomplete-select",{text:n,origin:e||A,originalEvent:t})&&(this.replace(n),this.close({reason:"select"}),i.fire(this.input,"awesomplete-selectcomplete",{text:n,originalEvent:t}))}},evaluate:function(){var A=this,e=this.input.value;e.length>=this.minChars&&this._list&&this._list.length>0?(this.index=-1,this.ul.innerHTML="",this.suggestions=this._list.map((function(n){return new t(A.data(n,e))})).filter((function(t){return A.filter(t,e)})),!1!==this.sort&&(this.suggestions=this.suggestions.sort(this.sort)),this.suggestions=this.suggestions.slice(0,this.maxItems),this.suggestions.forEach((function(t,n){A.ul.appendChild(A.item(t,e,n))})),0===this.ul.children.length?(this.status.textContent="No results found",this.close({reason:"nomatches"})):(this.open(),this.status.textContent=this.ul.children.length+" results found")):(this.close({reason:"nomatches"}),this.status.textContent="No results found")}},e.all=[],e.FILTER_CONTAINS=function(A,e){return RegExp(i.regExpEscape(e.trim()),"i").test(A)},e.FILTER_STARTSWITH=function(A,e){return RegExp("^"+i.regExpEscape(e.trim()),"i").test(A)},e.SORT_BYLENGTH=function(A,e){return A.length!==e.length?A.length-e.length:A<e?-1:1},e.CONTAINER=function(A){return i.create("div",{className:"awesomplete",around:A})},e.ITEM=function(A,e,t){var n=""===e.trim()?A:A.replace(RegExp(i.regExpEscape(e.trim()),"gi"),"<mark>$&</mark>");return i.create("li",{innerHTML:n,role:"option","aria-selected":"false",id:"awesomplete_list_"+this.count+"_item_"+t})},e.REPLACE=function(A){this.input.value=A.value},e.DATA=function(A){return A},Object.defineProperty(t.prototype=Object.create(String.prototype),"length",{get:function(){return this.label.length}}),t.prototype.toString=t.prototype.valueOf=function(){return""+this.label};var n=Array.prototype.slice;function i(A,e){return"string"==typeof A?(e||document).querySelector(A):A||null}function o(A,e){return n.call((e||document).querySelectorAll(A))}function g(){o("input.awesomplete").forEach((function(A){new e(A)}))}i.create=function(A,e){var t=document.createElement(A);for(var n in e){var o=e[n];if("inside"===n)i(o).appendChild(t);else if("around"===n){var g=i(o);g.parentNode.insertBefore(t,g),t.appendChild(g),null!=g.getAttribute("autofocus")&&g.focus()}else n in t?t[n]=o:t.setAttribute(n,o)}return t},i.bind=function(A,e){if(A)for(var t in e){var n=e[t];t.split(/\s+/).forEach((function(e){A.addEventListener(e,n)}))}},i.unbind=function(A,e){if(A)for(var t in e){var n=e[t];t.split(/\s+/).forEach((function(e){A.removeEventListener(e,n)}))}},i.fire=function(A,e,t){var n=document.createEvent("HTMLEvents");for(var i in n.initEvent(e,!0,!0),t)n[i]=t[i];return A.dispatchEvent(n)},i.regExpEscape=function(A){return A.replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&")},i.siblingIndex=function(A){for(var e=0;A=A.previousElementSibling;e++);return e},"undefined"!=typeof self&&(self.Awesomplete=e),"undefined"!=typeof Document&&("loading"!==document.readyState?g():document.addEventListener("DOMContentLoaded",g)),e.$=i,e.$$=o,A.exports&&(A.exports=e)}()},function(A,e,t){var n=t(825);A.exports=function(A,e){return n(A,e)}},function(A,e,t){var n=t(826),i=t(298);A.exports=function A(e,t,o,g,r){return e===t||(null==e||null==t||!i(e)&&!i(t)?e!=e&&t!=t:n(e,t,o,g,A,r))}},function(A,e,t){var n=t(827),i=t(543),o=t(859),g=t(863),r=t(885),I=t(422),a=t(544),C=t(545),s="[object Object]",c=Object.prototype.hasOwnProperty;A.exports=function(A,e,t,B,Q,E){var l=I(A),u=I(e),h=l?"[object Array]":r(A),d=u?"[object Array]":r(e),p=(h="[object Arguments]"==h?s:h)==s,f=(d="[object Arguments]"==d?s:d)==s,D=h==d;if(D&&a(A)){if(!a(e))return!1;l=!0,p=!1}if(D&&!p)return E||(E=new n),l||C(A)?i(A,e,t,B,Q,E):o(A,e,h,t,B,Q,E);if(!(1&t)){var w=p&&c.call(A,"__wrapped__"),y=f&&c.call(e,"__wrapped__");if(w||y){var m=w?A.value():A,b=y?e.value():e;return E||(E=new n),Q(m,b,t,B,E)}}return!!D&&(E||(E=new n),g(A,e,t,B,Q,E))}},function(A,e,t){var n=t(332),i=t(833),o=t(834),g=t(835),r=t(836),I=t(837);function a(A){var e=this.__data__=new n(A);this.size=e.size}a.prototype.clear=i,a.prototype.delete=o,a.prototype.get=g,a.prototype.has=r,a.prototype.set=I,A.exports=a},function(A,e){A.exports=function(){this.__data__=[],this.size=0}},function(A,e,t){var n=t(333),i=Array.prototype.splice;A.exports=function(A){var e=this.__data__,t=n(e,A);return!(t<0)&&(t==e.length-1?e.pop():i.call(e,t,1),--this.size,!0)}},function(A,e,t){var n=t(333);A.exports=function(A){var e=this.__data__,t=n(e,A);return t<0?void 0:e[t][1]}},function(A,e,t){var n=t(333);A.exports=function(A){return n(this.__data__,A)>-1}},function(A,e,t){var n=t(333);A.exports=function(A,e){var t=this.__data__,i=n(t,A);return i<0?(++this.size,t.push([A,e])):t[i][1]=e,this}},function(A,e,t){var n=t(332);A.exports=function(){this.__data__=new n,this.size=0}},function(A,e){A.exports=function(A){var e=this.__data__,t=e.delete(A);return this.size=e.size,t}},function(A,e){A.exports=function(A){return this.__data__.get(A)}},function(A,e){A.exports=function(A){return this.__data__.has(A)}},function(A,e,t){var n=t(332),i=t(421),o=t(542);A.exports=function(A,e){var t=this.__data__;if(t instanceof n){var g=t.__data__;if(!i||g.length<199)return g.push([A,e]),this.size=++t.size,this;t=this.__data__=new o(g)}return t.set(A,e),this.size=t.size,this}},function(A,e,t){var n=t(540),i=t(839),o=t(331),g=t(541),r=/^\[object .+?Constructor\]$/,I=Function.prototype,a=Object.prototype,C=I.toString,s=a.hasOwnProperty,c=RegExp("^"+C.call(s).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");A.exports=function(A){return!(!o(A)||i(A))&&(n(A)?c:r).test(g(A))}},function(A,e,t){var n,i=t(840),o=(n=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";A.exports=function(A){return!!o&&o in A}},function(A,e,t){var n=t(181)["__core-js_shared__"];A.exports=n},function(A,e){A.exports=function(A,e){return null==A?void 0:A[e]}},function(A,e,t){var n=t(843),i=t(332),o=t(421);A.exports=function(){this.size=0,this.__data__={hash:new n,map:new(o||i),string:new n}}},function(A,e,t){var n=t(844),i=t(845),o=t(846),g=t(847),r=t(848);function I(A){var e=-1,t=null==A?0:A.length;for(this.clear();++e<t;){var n=A[e];this.set(n[0],n[1])}}I.prototype.clear=n,I.prototype.delete=i,I.prototype.get=o,I.prototype.has=g,I.prototype.set=r,A.exports=I},function(A,e,t){var n=t(334);A.exports=function(){this.__data__=n?n(null):{},this.size=0}},function(A,e){A.exports=function(A){var e=this.has(A)&&delete this.__data__[A];return this.size-=e?1:0,e}},function(A,e,t){var n=t(334),i=Object.prototype.hasOwnProperty;A.exports=function(A){var e=this.__data__;if(n){var t=e[A];return"__lodash_hash_undefined__"===t?void 0:t}return i.call(e,A)?e[A]:void 0}},function(A,e,t){var n=t(334),i=Object.prototype.hasOwnProperty;A.exports=function(A){var e=this.__data__;return n?void 0!==e[A]:i.call(e,A)}},function(A,e,t){var n=t(334);A.exports=function(A,e){var t=this.__data__;return this.size+=this.has(A)?0:1,t[A]=n&&void 0===e?"__lodash_hash_undefined__":e,this}},function(A,e,t){var n=t(335);A.exports=function(A){var e=n(this,A).delete(A);return this.size-=e?1:0,e}},function(A,e){A.exports=function(A){var e=typeof A;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==A:null===A}},function(A,e,t){var n=t(335);A.exports=function(A){return n(this,A).get(A)}},function(A,e,t){var n=t(335);A.exports=function(A){return n(this,A).has(A)}},function(A,e,t){var n=t(335);A.exports=function(A,e){var t=n(this,A),i=t.size;return t.set(A,e),this.size+=t.size==i?0:1,this}},function(A,e,t){var n=t(542),i=t(855),o=t(856);function g(A){var e=-1,t=null==A?0:A.length;for(this.__data__=new n;++e<t;)this.add(A[e])}g.prototype.add=g.prototype.push=i,g.prototype.has=o,A.exports=g},function(A,e){A.exports=function(A){return this.__data__.set(A,"__lodash_hash_undefined__"),this}},function(A,e){A.exports=function(A){return this.__data__.has(A)}},function(A,e){A.exports=function(A,e){for(var t=-1,n=null==A?0:A.length;++t<n;)if(e(A[t],t,A))return!0;return!1}},function(A,e){A.exports=function(A,e){return A.has(e)}},function(A,e,t){var n=t(420),i=t(860),o=t(539),g=t(543),r=t(861),I=t(862),a=n?n.prototype:void 0,C=a?a.valueOf:void 0;A.exports=function(A,e,t,n,a,s,c){switch(t){case"[object DataView]":if(A.byteLength!=e.byteLength||A.byteOffset!=e.byteOffset)return!1;A=A.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(A.byteLength!=e.byteLength||!s(new i(A),new i(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+A,+e);case"[object Error]":return A.name==e.name&&A.message==e.message;case"[object RegExp]":case"[object String]":return A==e+"";case"[object Map]":var B=r;case"[object Set]":var Q=1&n;if(B||(B=I),A.size!=e.size&&!Q)return!1;var E=c.get(A);if(E)return E==e;n|=2,c.set(A,e);var l=g(B(A),B(e),n,a,s,c);return c.delete(A),l;case"[object Symbol]":if(C)return C.call(A)==C.call(e)}return!1}},function(A,e,t){var n=t(181).Uint8Array;A.exports=n},function(A,e){A.exports=function(A){var e=-1,t=Array(A.size);return A.forEach((function(A,n){t[++e]=[n,A]})),t}},function(A,e){A.exports=function(A){var e=-1,t=Array(A.size);return A.forEach((function(A){t[++e]=A})),t}},function(A,e,t){var n=t(864),i=Object.prototype.hasOwnProperty;A.exports=function(A,e,t,o,g,r){var I=1&t,a=n(A),C=a.length;if(C!=n(e).length&&!I)return!1;for(var s=C;s--;){var c=a[s];if(!(I?c in e:i.call(e,c)))return!1}var B=r.get(A);if(B&&r.get(e))return B==e;var Q=!0;r.set(A,e),r.set(e,A);for(var E=I;++s<C;){var l=A[c=a[s]],u=e[c];if(o)var h=I?o(u,l,c,e,A,r):o(l,u,c,A,e,r);if(!(void 0===h?l===u||g(l,u,t,o,r):h)){Q=!1;break}E||(E="constructor"==c)}if(Q&&!E){var d=A.constructor,p=e.constructor;d==p||!("constructor"in A)||!("constructor"in e)||"function"==typeof d&&d instanceof d&&"function"==typeof p&&p instanceof p||(Q=!1)}return r.delete(A),r.delete(e),Q}},function(A,e,t){var n=t(865),i=t(867),o=t(870);A.exports=function(A){return n(A,o,i)}},function(A,e,t){var n=t(866),i=t(422);A.exports=function(A,e,t){var o=e(A);return i(A)?o:n(o,t(A))}},function(A,e){A.exports=function(A,e){for(var t=-1,n=e.length,i=A.length;++t<n;)A[i+t]=e[t];return A}},function(A,e,t){var n=t(868),i=t(869),o=Object.prototype.propertyIsEnumerable,g=Object.getOwnPropertySymbols,r=g?function(A){return null==A?[]:(A=Object(A),n(g(A),(function(e){return o.call(A,e)})))}:i;A.exports=r},function(A,e){A.exports=function(A,e){for(var t=-1,n=null==A?0:A.length,i=0,o=[];++t<n;){var g=A[t];e(g,t,A)&&(o[i++]=g)}return o}},function(A,e){A.exports=function(){return[]}},function(A,e,t){var n=t(871),i=t(880),o=t(884);A.exports=function(A){return o(A)?n(A):i(A)}},function(A,e,t){var n=t(872),i=t(873),o=t(422),g=t(544),r=t(876),I=t(545),a=Object.prototype.hasOwnProperty;A.exports=function(A,e){var t=o(A),C=!t&&i(A),s=!t&&!C&&g(A),c=!t&&!C&&!s&&I(A),B=t||C||s||c,Q=B?n(A.length,String):[],E=Q.length;for(var l in A)!e&&!a.call(A,l)||B&&("length"==l||s&&("offset"==l||"parent"==l)||c&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||r(l,E))||Q.push(l);return Q}},function(A,e){A.exports=function(A,e){for(var t=-1,n=Array(A);++t<A;)n[t]=e(t);return n}},function(A,e,t){var n=t(874),i=t(298),o=Object.prototype,g=o.hasOwnProperty,r=o.propertyIsEnumerable,I=n(function(){return arguments}())?n:function(A){return i(A)&&g.call(A,"callee")&&!r.call(A,"callee")};A.exports=I},function(A,e,t){var n=t(297),i=t(298);A.exports=function(A){return i(A)&&"[object Arguments]"==n(A)}},function(A,e){A.exports=function(){return!1}},function(A,e){var t=/^(?:0|[1-9]\d*)$/;A.exports=function(A,e){var n=typeof A;return!!(e=null==e?9007199254740991:e)&&("number"==n||"symbol"!=n&&t.test(A))&&A>-1&&A%1==0&&A<e}},function(A,e,t){var n=t(297),i=t(546),o=t(298),g={};g["[object Float32Array]"]=g["[object Float64Array]"]=g["[object Int8Array]"]=g["[object Int16Array]"]=g["[object Int32Array]"]=g["[object Uint8Array]"]=g["[object Uint8ClampedArray]"]=g["[object Uint16Array]"]=g["[object Uint32Array]"]=!0,g["[object Arguments]"]=g["[object Array]"]=g["[object ArrayBuffer]"]=g["[object Boolean]"]=g["[object DataView]"]=g["[object Date]"]=g["[object Error]"]=g["[object Function]"]=g["[object Map]"]=g["[object Number]"]=g["[object Object]"]=g["[object RegExp]"]=g["[object Set]"]=g["[object String]"]=g["[object WeakMap]"]=!1,A.exports=function(A){return o(A)&&i(A.length)&&!!g[n(A)]}},function(A,e){A.exports=function(A){return function(e){return A(e)}}},function(A,e,t){(function(A){var n=t(538),i=e&&!e.nodeType&&e,o=i&&"object"==typeof A&&A&&!A.nodeType&&A,g=o&&o.exports===i&&n.process,r=function(){try{var A=o&&o.require&&o.require("util").types;return A||g&&g.binding&&g.binding("util")}catch(A){}}();A.exports=r}).call(this,t(209)(A))},function(A,e,t){var n=t(881),i=t(882),o=Object.prototype.hasOwnProperty;A.exports=function(A){if(!n(A))return i(A);var e=[];for(var t in Object(A))o.call(A,t)&&"constructor"!=t&&e.push(t);return e}},function(A,e){var t=Object.prototype;A.exports=function(A){var e=A&&A.constructor;return A===("function"==typeof e&&e.prototype||t)}},function(A,e,t){var n=t(883)(Object.keys,Object);A.exports=n},function(A,e){A.exports=function(A,e){return function(t){return A(e(t))}}},function(A,e,t){var n=t(540),i=t(546);A.exports=function(A){return null!=A&&i(A.length)&&!n(A)}},function(A,e,t){var n=t(886),i=t(421),o=t(887),g=t(888),r=t(889),I=t(297),a=t(541),C=a(n),s=a(i),c=a(o),B=a(g),Q=a(r),E=I;(n&&"[object DataView]"!=E(new n(new ArrayBuffer(1)))||i&&"[object Map]"!=E(new i)||o&&"[object Promise]"!=E(o.resolve())||g&&"[object Set]"!=E(new g)||r&&"[object WeakMap]"!=E(new r))&&(E=function(A){var e=I(A),t="[object Object]"==e?A.constructor:void 0,n=t?a(t):"";if(n)switch(n){case C:return"[object DataView]";case s:return"[object Map]";case c:return"[object Promise]";case B:return"[object Set]";case Q:return"[object WeakMap]"}return e}),A.exports=E},function(A,e,t){var n=t(257)(t(181),"DataView");A.exports=n},function(A,e,t){var n=t(257)(t(181),"Promise");A.exports=n},function(A,e,t){var n=t(257)(t(181),"Set");A.exports=n},function(A,e,t){var n=t(257)(t(181),"WeakMap");A.exports=n},function(A,e,t){t(891)("Uint8",(function(A){return function(e,t,n){return A(this,e,t,n)}}))},function(A,e,t){"use strict";var n=t(294),i=t(127),o=t(171),g=t(892),r=t(423),I=t(895),a=t(337),C=t(256),s=t(170),c=t(194),B=t(549),Q=t(898),E=t(327),l=t(154),u=t(336),h=t(179),d=t(328),p=t(296),f=t(417).f,D=t(900),w=t(902).forEach,y=t(905),m=t(178),b=t(416),N=t(238),v=t(906),k=N.get,R=N.set,M=m.f,S=b.f,F=Math.round,G=i.RangeError,L=I.ArrayBuffer,_=I.DataView,U=r.NATIVE_ARRAY_BUFFER_VIEWS,Y=r.TYPED_ARRAY_TAG,K=r.TypedArray,x=r.TypedArrayPrototype,J=r.aTypedArrayConstructor,H=r.isTypedArray,O=function(A,e){for(var t=0,n=e.length,i=new(J(A))(n);n>t;)i[t]=e[t++];return i},T=function(A,e){M(A,e,{get:function(){return k(this)[e]}})},q=function(A){var e;return A instanceof L||"ArrayBuffer"==(e=u(A))||"SharedArrayBuffer"==e},j=function(A,e){return H(A)&&"symbol"!=typeof e&&e in A&&String(+e)==String(e)},P=function(A,e){return j(A,e=E(e,!0))?C(2,A[e]):S(A,e)},V=function(A,e,t){return!(j(A,e=E(e,!0))&&h(t)&&l(t,"value"))||l(t,"get")||l(t,"set")||t.configurable||l(t,"writable")&&!t.writable||l(t,"enumerable")&&!t.enumerable?M(A,e,t):(A[e]=t.value,A)};o?(U||(b.f=P,m.f=V,T(x,"buffer"),T(x,"byteOffset"),T(x,"byteLength"),T(x,"length")),n({target:"Object",stat:!0,forced:!U},{getOwnPropertyDescriptor:P,defineProperty:V}),A.exports=function(A,e,t){var o=A.match(/\d+$/)[0]/8,r=A+(t?"Clamped":"")+"Array",I="get"+A,C="set"+A,E=i[r],l=E,u=l&&l.prototype,m={},b=function(A,e){M(A,e,{get:function(){return function(A,e){var t=k(A);return t.view[I](e*o+t.byteOffset,!0)}(this,e)},set:function(A){return function(A,e,n){var i=k(A);t&&(n=(n=F(n))<0?0:n>255?255:255&n),i.view[C](e*o+i.byteOffset,n,!0)}(this,e,A)},enumerable:!0})};U?g&&(l=e((function(A,e,t,n){return a(A,l,r),v(h(e)?q(e)?void 0!==n?new E(e,Q(t,o),n):void 0!==t?new E(e,Q(t,o)):new E(e):H(e)?O(l,e):D.call(l,e):new E(B(e)),A,l)})),p&&p(l,K),w(f(E),(function(A){A in l||s(l,A,E[A])})),l.prototype=u):(l=e((function(A,e,t,n){a(A,l,r);var i,g,I,C=0,s=0;if(h(e)){if(!q(e))return H(e)?O(l,e):D.call(l,e);i=e,s=Q(t,o);var E=e.byteLength;if(void 0===n){if(E%o)throw G("Wrong length");if((g=E-s)<0)throw G("Wrong length")}else if((g=c(n)*o)+s>E)throw G("Wrong length");I=g/o}else I=B(e),i=new L(g=I*o);for(R(A,{buffer:i,byteOffset:s,byteLength:g,length:I,view:new _(i)});C<I;)b(A,C++)})),p&&p(l,K),u=l.prototype=d(x)),u.constructor!==l&&s(u,"constructor",l),Y&&s(u,Y,r),m[r]=l,n({global:!0,forced:l!=E,sham:!U},m),"BYTES_PER_ELEMENT"in l||s(l,"BYTES_PER_ELEMENT",o),"BYTES_PER_ELEMENT"in u||s(u,"BYTES_PER_ELEMENT",o),y(r)}):A.exports=function(){}},function(A,e,t){var n=t(127),i=t(159),o=t(893),g=t(423).NATIVE_ARRAY_BUFFER_VIEWS,r=n.ArrayBuffer,I=n.Int8Array;A.exports=!g||!i((function(){I(1)}))||!i((function(){new I(-1)}))||!o((function(A){new I,new I(null),new I(1.5),new I(A)}),!0)||i((function(){return 1!==new I(new r(2),1,void 0).length}))},function(A,e,t){var n=t(128)("iterator"),i=!1;try{var o=0,g={next:function(){return{done:!!o++}},return:function(){i=!0}};g[n]=function(){return this},Array.from(g,(function(){throw 2}))}catch(A){}A.exports=function(A,e){if(!e&&!i)return!1;var t=!1;try{var o={};o[n]=function(){return{next:function(){return{done:t=!0}}}},A(o)}catch(A){}return t}},function(A,e,t){var n={};n[t(128)("toStringTag")]="z",A.exports="[object z]"===String(n)},function(A,e,t){"use strict";var n=t(127),i=t(171),o=t(547),g=t(170),r=t(548),I=t(159),a=t(337),C=t(237),s=t(194),c=t(549),B=t(896),Q=t(330),E=t(296),l=t(417).f,u=t(178).f,h=t(897),d=t(295),p=t(238),f=p.get,D=p.set,w=n.ArrayBuffer,y=w,m=n.DataView,b=m&&m.prototype,N=Object.prototype,v=n.RangeError,k=B.pack,R=B.unpack,M=function(A){return[255&A]},S=function(A){return[255&A,A>>8&255]},F=function(A){return[255&A,A>>8&255,A>>16&255,A>>24&255]},G=function(A){return A[3]<<24|A[2]<<16|A[1]<<8|A[0]},L=function(A){return k(A,23,4)},_=function(A){return k(A,52,8)},U=function(A,e){u(A.prototype,e,{get:function(){return f(this)[e]}})},Y=function(A,e,t,n){var i=c(t),o=f(A);if(i+e>o.byteLength)throw v("Wrong index");var g=f(o.buffer).bytes,r=i+o.byteOffset,I=g.slice(r,r+e);return n?I:I.reverse()},K=function(A,e,t,n,i,o){var g=c(t),r=f(A);if(g+e>r.byteLength)throw v("Wrong index");for(var I=f(r.buffer).bytes,a=g+r.byteOffset,C=n(+i),s=0;s<e;s++)I[a+s]=C[o?s:e-s-1]};if(o){if(!I((function(){w(1)}))||!I((function(){new w(-1)}))||I((function(){return new w,new w(1.5),new w(NaN),"ArrayBuffer"!=w.name}))){for(var x,J=(y=function(A){return a(this,y),new w(c(A))}).prototype=w.prototype,H=l(w),O=0;H.length>O;)(x=H[O++])in y||g(y,x,w[x]);J.constructor=y}E&&Q(b)!==N&&E(b,N);var T=new m(new y(2)),q=b.setInt8;T.setInt8(0,2147483648),T.setInt8(1,2147483649),!T.getInt8(0)&&T.getInt8(1)||r(b,{setInt8:function(A,e){q.call(this,A,e<<24>>24)},setUint8:function(A,e){q.call(this,A,e<<24>>24)}},{unsafe:!0})}else y=function(A){a(this,y,"ArrayBuffer");var e=c(A);D(this,{bytes:h.call(new Array(e),0),byteLength:e}),i||(this.byteLength=e)},m=function(A,e,t){a(this,m,"DataView"),a(A,y,"DataView");var n=f(A).byteLength,o=C(e);if(o<0||o>n)throw v("Wrong offset");if(o+(t=void 0===t?n-o:s(t))>n)throw v("Wrong length");D(this,{buffer:A,byteLength:t,byteOffset:o}),i||(this.buffer=A,this.byteLength=t,this.byteOffset=o)},i&&(U(y,"byteLength"),U(m,"buffer"),U(m,"byteLength"),U(m,"byteOffset")),r(m.prototype,{getInt8:function(A){return Y(this,1,A)[0]<<24>>24},getUint8:function(A){return Y(this,1,A)[0]},getInt16:function(A){var e=Y(this,2,A,arguments.length>1?arguments[1]:void 0);return(e[1]<<8|e[0])<<16>>16},getUint16:function(A){var e=Y(this,2,A,arguments.length>1?arguments[1]:void 0);return e[1]<<8|e[0]},getInt32:function(A){return G(Y(this,4,A,arguments.length>1?arguments[1]:void 0))},getUint32:function(A){return G(Y(this,4,A,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(A){return R(Y(this,4,A,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(A){return R(Y(this,8,A,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(A,e){K(this,1,A,M,e)},setUint8:function(A,e){K(this,1,A,M,e)},setInt16:function(A,e){K(this,2,A,S,e,arguments.length>2?arguments[2]:void 0)},setUint16:function(A,e){K(this,2,A,S,e,arguments.length>2?arguments[2]:void 0)},setInt32:function(A,e){K(this,4,A,F,e,arguments.length>2?arguments[2]:void 0)},setUint32:function(A,e){K(this,4,A,F,e,arguments.length>2?arguments[2]:void 0)},setFloat32:function(A,e){K(this,4,A,L,e,arguments.length>2?arguments[2]:void 0)},setFloat64:function(A,e){K(this,8,A,_,e,arguments.length>2?arguments[2]:void 0)}});d(y,"ArrayBuffer"),d(m,"DataView"),A.exports={ArrayBuffer:y,DataView:m}},function(A,e){var t=Math.abs,n=Math.pow,i=Math.floor,o=Math.log,g=Math.LN2;A.exports={pack:function(A,e,r){var I,a,C,s=new Array(r),c=8*r-e-1,B=(1<<c)-1,Q=B>>1,E=23===e?n(2,-24)-n(2,-77):0,l=A<0||0===A&&1/A<0?1:0,u=0;for((A=t(A))!=A||A===1/0?(a=A!=A?1:0,I=B):(I=i(o(A)/g),A*(C=n(2,-I))<1&&(I--,C*=2),(A+=I+Q>=1?E/C:E*n(2,1-Q))*C>=2&&(I++,C/=2),I+Q>=B?(a=0,I=B):I+Q>=1?(a=(A*C-1)*n(2,e),I+=Q):(a=A*n(2,Q-1)*n(2,e),I=0));e>=8;s[u++]=255&a,a/=256,e-=8);for(I=I<<e|a,c+=e;c>0;s[u++]=255&I,I/=256,c-=8);return s[--u]|=128*l,s},unpack:function(A,e){var t,i=A.length,o=8*i-e-1,g=(1<<o)-1,r=g>>1,I=o-7,a=i-1,C=A[a--],s=127&C;for(C>>=7;I>0;s=256*s+A[a],a--,I-=8);for(t=s&(1<<-I)-1,s>>=-I,I+=e;I>0;t=256*t+A[a],a--,I-=8);if(0===s)s=1-r;else{if(s===g)return t?NaN:C?-1/0:1/0;t+=n(2,e),s-=r}return(C?-1:1)*t*n(2,s-e)}}},function(A,e,t){"use strict";var n=t(240),i=t(529),o=t(194);A.exports=function(A){for(var e=n(this),t=o(e.length),g=arguments.length,r=i(g>1?arguments[1]:void 0,t),I=g>2?arguments[2]:void 0,a=void 0===I?t:i(I,t);a>r;)e[r++]=A;return e}},function(A,e,t){var n=t(899);A.exports=function(A,e){var t=n(A);if(t%e)throw RangeError("Wrong offset");return t}},function(A,e,t){var n=t(237);A.exports=function(A){var e=n(A);if(e<0)throw RangeError("The argument can't be less than 0");return e}},function(A,e,t){var n=t(240),i=t(194),o=t(338),g=t(550),r=t(339),I=t(423).aTypedArrayConstructor;A.exports=function(A){var e,t,a,C,s,c,B=n(A),Q=arguments.length,E=Q>1?arguments[1]:void 0,l=void 0!==E,u=o(B);if(null!=u&&!g(u))for(c=(s=u.call(B)).next,B=[];!(C=c.call(s)).done;)B.push(C.value);for(l&&Q>2&&(E=r(E,arguments[2],2)),t=i(B.length),a=new(I(this))(t),e=0;t>e;e++)a[e]=l?E(B[e],e):B[e];return a}},function(A,e){A.exports=function(A){if("function"!=typeof A)throw TypeError(String(A)+" is not a function");return A}},function(A,e,t){var n=t(339),i=t(409),o=t(240),g=t(194),r=t(903),I=[].push,a=function(A){var e=1==A,t=2==A,a=3==A,C=4==A,s=6==A,c=5==A||s;return function(B,Q,E,l){for(var u,h,d=o(B),p=i(d),f=n(Q,E,3),D=g(p.length),w=0,y=l||r,m=e?y(B,D):t?y(B,0):void 0;D>w;w++)if((c||w in p)&&(h=f(u=p[w],w,d),A))if(e)m[w]=h;else if(h)switch(A){case 3:return!0;case 5:return u;case 6:return w;case 2:I.call(m,u)}else if(C)return!1;return s?-1:a||C?C:m}};A.exports={forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findIndex:a(6)}},function(A,e,t){var n=t(179),i=t(904),o=t(128)("species");A.exports=function(A,e){var t;return i(A)&&("function"!=typeof(t=A.constructor)||t!==Array&&!i(t.prototype)?n(t)&&null===(t=t[o])&&(t=void 0):t=void 0),new(void 0===t?Array:t)(0===e?0:e)}},function(A,e,t){var n=t(324);A.exports=Array.isArray||function(A){return"Array"==n(A)}},function(A,e,t){"use strict";var n=t(329),i=t(178),o=t(128),g=t(171),r=o("species");A.exports=function(A){var e=n(A),t=i.f;g&&e&&!e[r]&&t(e,r,{configurable:!0,get:function(){return this}})}},function(A,e,t){var n=t(179),i=t(296);A.exports=function(A,e,t){var o,g;return i&&"function"==typeof(o=e.constructor)&&o!==t&&n(g=o.prototype)&&g!==t.prototype&&i(A,g),A}},function(A,e,t){"use strict";t(908);var n,i=t(294),o=t(171),g=t(551),r=t(127),I=t(526),a=t(239),C=t(337),s=t(154),c=t(909),B=t(910),Q=t(419).codeAt,E=t(913),l=t(295),u=t(914),h=t(238),d=r.URL,p=u.URLSearchParams,f=u.getState,D=h.set,w=h.getterFor("URL"),y=Math.floor,m=Math.pow,b=/[A-Za-z]/,N=/[\d+-.A-Za-z]/,v=/\d/,k=/^(0x|0X)/,R=/^[0-7]+$/,M=/^\d+$/,S=/^[\dA-Fa-f]+$/,F=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,G=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,L=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,_=/[\u0009\u000A\u000D]/g,U=function(A,e){var t,n,i;if("["==e.charAt(0)){if("]"!=e.charAt(e.length-1))return"Invalid host";if(!(t=K(e.slice(1,-1))))return"Invalid host";A.host=t}else if(P(A)){if(e=E(e),F.test(e))return"Invalid host";if(null===(t=Y(e)))return"Invalid host";A.host=t}else{if(G.test(e))return"Invalid host";for(t="",n=B(e),i=0;i<n.length;i++)t+=q(n[i],J);A.host=t}},Y=function(A){var e,t,n,i,o,g,r,I=A.split(".");if(I.length&&""==I[I.length-1]&&I.pop(),(e=I.length)>4)return A;for(t=[],n=0;n<e;n++){if(""==(i=I[n]))return A;if(o=10,i.length>1&&"0"==i.charAt(0)&&(o=k.test(i)?16:8,i=i.slice(8==o?1:2)),""===i)g=0;else{if(!(10==o?M:8==o?R:S).test(i))return A;g=parseInt(i,o)}t.push(g)}for(n=0;n<e;n++)if(g=t[n],n==e-1){if(g>=m(256,5-e))return null}else if(g>255)return null;for(r=t.pop(),n=0;n<t.length;n++)r+=t[n]*m(256,3-n);return r},K=function(A){var e,t,n,i,o,g,r,I=[0,0,0,0,0,0,0,0],a=0,C=null,s=0,c=function(){return A.charAt(s)};if(":"==c()){if(":"!=A.charAt(1))return;s+=2,C=++a}for(;c();){if(8==a)return;if(":"!=c()){for(e=t=0;t<4&&S.test(c());)e=16*e+parseInt(c(),16),s++,t++;if("."==c()){if(0==t)return;if(s-=t,a>6)return;for(n=0;c();){if(i=null,n>0){if(!("."==c()&&n<4))return;s++}if(!v.test(c()))return;for(;v.test(c());){if(o=parseInt(c(),10),null===i)i=o;else{if(0==i)return;i=10*i+o}if(i>255)return;s++}I[a]=256*I[a]+i,2!=++n&&4!=n||a++}if(4!=n)return;break}if(":"==c()){if(s++,!c())return}else if(c())return;I[a++]=e}else{if(null!==C)return;s++,C=++a}}if(null!==C)for(g=a-C,a=7;0!=a&&g>0;)r=I[a],I[a--]=I[C+g-1],I[C+--g]=r;else if(8!=a)return;return I},x=function(A){var e,t,n,i;if("number"==typeof A){for(e=[],t=0;t<4;t++)e.unshift(A%256),A=y(A/256);return e.join(".")}if("object"==typeof A){for(e="",n=function(A){for(var e=null,t=1,n=null,i=0,o=0;o<8;o++)0!==A[o]?(i>t&&(e=n,t=i),n=null,i=0):(null===n&&(n=o),++i);return i>t&&(e=n,t=i),e}(A),t=0;t<8;t++)i&&0===A[t]||(i&&(i=!1),n===t?(e+=t?":":"::",i=!0):(e+=A[t].toString(16),t<7&&(e+=":")));return"["+e+"]"}return A},J={},H=c({},J,{" ":1,'"':1,"<":1,">":1,"`":1}),O=c({},H,{"#":1,"?":1,"{":1,"}":1}),T=c({},O,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),q=function(A,e){var t=Q(A,0);return t>32&&t<127&&!s(e,A)?A:encodeURIComponent(A)},j={ftp:21,file:null,http:80,https:443,ws:80,wss:443},P=function(A){return s(j,A.scheme)},V=function(A){return""!=A.username||""!=A.password},z=function(A){return!A.host||A.cannotBeABaseURL||"file"==A.scheme},W=function(A,e){var t;return 2==A.length&&b.test(A.charAt(0))&&(":"==(t=A.charAt(1))||!e&&"|"==t)},X=function(A){var e;return A.length>1&&W(A.slice(0,2))&&(2==A.length||"/"===(e=A.charAt(2))||"\\"===e||"?"===e||"#"===e)},Z=function(A){var e=A.path,t=e.length;!t||"file"==A.scheme&&1==t&&W(e[0],!0)||e.pop()},$=function(A){return"."===A||"%2e"===A.toLowerCase()},AA={},eA={},tA={},nA={},iA={},oA={},gA={},rA={},IA={},aA={},CA={},sA={},cA={},BA={},QA={},EA={},lA={},uA={},hA={},dA={},pA={},fA=function(A,e,t,i){var o,g,r,I,a,C=t||AA,c=0,Q="",E=!1,l=!1,u=!1;for(t||(A.scheme="",A.username="",A.password="",A.host=null,A.port=null,A.path=[],A.query=null,A.fragment=null,A.cannotBeABaseURL=!1,e=e.replace(L,"")),e=e.replace(_,""),o=B(e);c<=o.length;){switch(g=o[c],C){case AA:if(!g||!b.test(g)){if(t)return"Invalid scheme";C=tA;continue}Q+=g.toLowerCase(),C=eA;break;case eA:if(g&&(N.test(g)||"+"==g||"-"==g||"."==g))Q+=g.toLowerCase();else{if(":"!=g){if(t)return"Invalid scheme";Q="",C=tA,c=0;continue}if(t&&(P(A)!=s(j,Q)||"file"==Q&&(V(A)||null!==A.port)||"file"==A.scheme&&!A.host))return;if(A.scheme=Q,t)return void(P(A)&&j[A.scheme]==A.port&&(A.port=null));Q="","file"==A.scheme?C=BA:P(A)&&i&&i.scheme==A.scheme?C=nA:P(A)?C=rA:"/"==o[c+1]?(C=iA,c++):(A.cannotBeABaseURL=!0,A.path.push(""),C=hA)}break;case tA:if(!i||i.cannotBeABaseURL&&"#"!=g)return"Invalid scheme";if(i.cannotBeABaseURL&&"#"==g){A.scheme=i.scheme,A.path=i.path.slice(),A.query=i.query,A.fragment="",A.cannotBeABaseURL=!0,C=pA;break}C="file"==i.scheme?BA:oA;continue;case nA:if("/"!=g||"/"!=o[c+1]){C=oA;continue}C=IA,c++;break;case iA:if("/"==g){C=aA;break}C=uA;continue;case oA:if(A.scheme=i.scheme,g==n)A.username=i.username,A.password=i.password,A.host=i.host,A.port=i.port,A.path=i.path.slice(),A.query=i.query;else if("/"==g||"\\"==g&&P(A))C=gA;else if("?"==g)A.username=i.username,A.password=i.password,A.host=i.host,A.port=i.port,A.path=i.path.slice(),A.query="",C=dA;else{if("#"!=g){A.username=i.username,A.password=i.password,A.host=i.host,A.port=i.port,A.path=i.path.slice(),A.path.pop(),C=uA;continue}A.username=i.username,A.password=i.password,A.host=i.host,A.port=i.port,A.path=i.path.slice(),A.query=i.query,A.fragment="",C=pA}break;case gA:if(!P(A)||"/"!=g&&"\\"!=g){if("/"!=g){A.username=i.username,A.password=i.password,A.host=i.host,A.port=i.port,C=uA;continue}C=aA}else C=IA;break;case rA:if(C=IA,"/"!=g||"/"!=Q.charAt(c+1))continue;c++;break;case IA:if("/"!=g&&"\\"!=g){C=aA;continue}break;case aA:if("@"==g){E&&(Q="%40"+Q),E=!0,r=B(Q);for(var h=0;h<r.length;h++){var d=r[h];if(":"!=d||u){var p=q(d,T);u?A.password+=p:A.username+=p}else u=!0}Q=""}else if(g==n||"/"==g||"?"==g||"#"==g||"\\"==g&&P(A)){if(E&&""==Q)return"Invalid authority";c-=B(Q).length+1,Q="",C=CA}else Q+=g;break;case CA:case sA:if(t&&"file"==A.scheme){C=EA;continue}if(":"!=g||l){if(g==n||"/"==g||"?"==g||"#"==g||"\\"==g&&P(A)){if(P(A)&&""==Q)return"Invalid host";if(t&&""==Q&&(V(A)||null!==A.port))return;if(I=U(A,Q))return I;if(Q="",C=lA,t)return;continue}"["==g?l=!0:"]"==g&&(l=!1),Q+=g}else{if(""==Q)return"Invalid host";if(I=U(A,Q))return I;if(Q="",C=cA,t==sA)return}break;case cA:if(!v.test(g)){if(g==n||"/"==g||"?"==g||"#"==g||"\\"==g&&P(A)||t){if(""!=Q){var f=parseInt(Q,10);if(f>65535)return"Invalid port";A.port=P(A)&&f===j[A.scheme]?null:f,Q=""}if(t)return;C=lA;continue}return"Invalid port"}Q+=g;break;case BA:if(A.scheme="file","/"==g||"\\"==g)C=QA;else{if(!i||"file"!=i.scheme){C=uA;continue}if(g==n)A.host=i.host,A.path=i.path.slice(),A.query=i.query;else if("?"==g)A.host=i.host,A.path=i.path.slice(),A.query="",C=dA;else{if("#"!=g){X(o.slice(c).join(""))||(A.host=i.host,A.path=i.path.slice(),Z(A)),C=uA;continue}A.host=i.host,A.path=i.path.slice(),A.query=i.query,A.fragment="",C=pA}}break;case QA:if("/"==g||"\\"==g){C=EA;break}i&&"file"==i.scheme&&!X(o.slice(c).join(""))&&(W(i.path[0],!0)?A.path.push(i.path[0]):A.host=i.host),C=uA;continue;case EA:if(g==n||"/"==g||"\\"==g||"?"==g||"#"==g){if(!t&&W(Q))C=uA;else if(""==Q){if(A.host="",t)return;C=lA}else{if(I=U(A,Q))return I;if("localhost"==A.host&&(A.host=""),t)return;Q="",C=lA}continue}Q+=g;break;case lA:if(P(A)){if(C=uA,"/"!=g&&"\\"!=g)continue}else if(t||"?"!=g)if(t||"#"!=g){if(g!=n&&(C=uA,"/"!=g))continue}else A.fragment="",C=pA;else A.query="",C=dA;break;case uA:if(g==n||"/"==g||"\\"==g&&P(A)||!t&&("?"==g||"#"==g)){if(".."===(a=(a=Q).toLowerCase())||"%2e."===a||".%2e"===a||"%2e%2e"===a?(Z(A),"/"==g||"\\"==g&&P(A)||A.path.push("")):$(Q)?"/"==g||"\\"==g&&P(A)||A.path.push(""):("file"==A.scheme&&!A.path.length&&W(Q)&&(A.host&&(A.host=""),Q=Q.charAt(0)+":"),A.path.push(Q)),Q="","file"==A.scheme&&(g==n||"?"==g||"#"==g))for(;A.path.length>1&&""===A.path[0];)A.path.shift();"?"==g?(A.query="",C=dA):"#"==g&&(A.fragment="",C=pA)}else Q+=q(g,O);break;case hA:"?"==g?(A.query="",C=dA):"#"==g?(A.fragment="",C=pA):g!=n&&(A.path[0]+=q(g,J));break;case dA:t||"#"!=g?g!=n&&("'"==g&&P(A)?A.query+="%27":A.query+="#"==g?"%23":q(g,J)):(A.fragment="",C=pA);break;case pA:g!=n&&(A.fragment+=q(g,H))}c++}},DA=function(A){var e,t,n=C(this,DA,"URL"),i=arguments.length>1?arguments[1]:void 0,g=String(A),r=D(n,{type:"URL"});if(void 0!==i)if(i instanceof DA)e=w(i);else if(t=fA(e={},String(i)))throw TypeError(t);if(t=fA(r,g,null,e))throw TypeError(t);var I=r.searchParams=new p,a=f(I);a.updateSearchParams(r.query),a.updateURL=function(){r.query=String(I)||null},o||(n.href=yA.call(n),n.origin=mA.call(n),n.protocol=bA.call(n),n.username=NA.call(n),n.password=vA.call(n),n.host=kA.call(n),n.hostname=RA.call(n),n.port=MA.call(n),n.pathname=SA.call(n),n.search=FA.call(n),n.searchParams=GA.call(n),n.hash=LA.call(n))},wA=DA.prototype,yA=function(){var A=w(this),e=A.scheme,t=A.username,n=A.password,i=A.host,o=A.port,g=A.path,r=A.query,I=A.fragment,a=e+":";return null!==i?(a+="//",V(A)&&(a+=t+(n?":"+n:"")+"@"),a+=x(i),null!==o&&(a+=":"+o)):"file"==e&&(a+="//"),a+=A.cannotBeABaseURL?g[0]:g.length?"/"+g.join("/"):"",null!==r&&(a+="?"+r),null!==I&&(a+="#"+I),a},mA=function(){var A=w(this),e=A.scheme,t=A.port;if("blob"==e)try{return new URL(e.path[0]).origin}catch(A){return"null"}return"file"!=e&&P(A)?e+"://"+x(A.host)+(null!==t?":"+t:""):"null"},bA=function(){return w(this).scheme+":"},NA=function(){return w(this).username},vA=function(){return w(this).password},kA=function(){var A=w(this),e=A.host,t=A.port;return null===e?"":null===t?x(e):x(e)+":"+t},RA=function(){var A=w(this).host;return null===A?"":x(A)},MA=function(){var A=w(this).port;return null===A?"":String(A)},SA=function(){var A=w(this),e=A.path;return A.cannotBeABaseURL?e[0]:e.length?"/"+e.join("/"):""},FA=function(){var A=w(this).query;return A?"?"+A:""},GA=function(){return w(this).searchParams},LA=function(){var A=w(this).fragment;return A?"#"+A:""},_A=function(A,e){return{get:A,set:e,configurable:!0,enumerable:!0}};if(o&&I(wA,{href:_A(yA,(function(A){var e=w(this),t=String(A),n=fA(e,t);if(n)throw TypeError(n);f(e.searchParams).updateSearchParams(e.query)})),origin:_A(mA),protocol:_A(bA,(function(A){var e=w(this);fA(e,String(A)+":",AA)})),username:_A(NA,(function(A){var e=w(this),t=B(String(A));if(!z(e)){e.username="";for(var n=0;n<t.length;n++)e.username+=q(t[n],T)}})),password:_A(vA,(function(A){var e=w(this),t=B(String(A));if(!z(e)){e.password="";for(var n=0;n<t.length;n++)e.password+=q(t[n],T)}})),host:_A(kA,(function(A){var e=w(this);e.cannotBeABaseURL||fA(e,String(A),CA)})),hostname:_A(RA,(function(A){var e=w(this);e.cannotBeABaseURL||fA(e,String(A),sA)})),port:_A(MA,(function(A){var e=w(this);z(e)||(""==(A=String(A))?e.port=null:fA(e,A,cA))})),pathname:_A(SA,(function(A){var e=w(this);e.cannotBeABaseURL||(e.path=[],fA(e,A+"",lA))})),search:_A(FA,(function(A){var e=w(this);""==(A=String(A))?e.query=null:("?"==A.charAt(0)&&(A=A.slice(1)),e.query="",fA(e,A,dA)),f(e.searchParams).updateSearchParams(e.query)})),searchParams:_A(GA),hash:_A(LA,(function(A){var e=w(this);""!=(A=String(A))?("#"==A.charAt(0)&&(A=A.slice(1)),e.fragment="",fA(e,A,pA)):e.fragment=null}))}),a(wA,"toJSON",(function(){return yA.call(this)}),{enumerable:!0}),a(wA,"toString",(function(){return yA.call(this)}),{enumerable:!0}),d){var UA=d.createObjectURL,YA=d.revokeObjectURL;UA&&a(DA,"createObjectURL",(function(A){return UA.apply(d,arguments)})),YA&&a(DA,"revokeObjectURL",(function(A){return YA.apply(d,arguments)}))}l(DA,"URL"),i({global:!0,forced:!g,sham:!o},{URL:DA})},function(A,e,t){"use strict";var n=t(419).charAt,i=t(238),o=t(531),g=i.set,r=i.getterFor("String Iterator");o(String,"String",(function(A){g(this,{type:"String Iterator",string:String(A),index:0})}),(function(){var A,e=r(this),t=e.string,i=e.index;return i>=t.length?{value:void 0,done:!0}:(A=n(t,i),e.index+=A.length,{value:A,done:!1})}))},function(A,e,t){"use strict";var n=t(171),i=t(159),o=t(527),g=t(533),r=t(532),I=t(240),a=t(409),C=Object.assign,s=Object.defineProperty;A.exports=!C||i((function(){if(n&&1!==C({b:1},C(s({},"a",{enumerable:!0,get:function(){s(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var A={},e={},t=Symbol();return A[t]=7,"abcdefghijklmnopqrst".split("").forEach((function(A){e[A]=A})),7!=C({},A)[t]||"abcdefghijklmnopqrst"!=o(C({},e)).join("")}))?function(A,e){for(var t=I(A),i=arguments.length,C=1,s=g.f,c=r.f;i>C;)for(var B,Q=a(arguments[C++]),E=s?o(Q).concat(s(Q)):o(Q),l=E.length,u=0;l>u;)B=E[u++],n&&!c.call(Q,B)||(t[B]=Q[B]);return t}:C},function(A,e,t){"use strict";var n=t(339),i=t(240),o=t(911),g=t(550),r=t(194),I=t(912),a=t(338);A.exports=function(A){var e,t,C,s,c,B,Q=i(A),E="function"==typeof this?this:Array,l=arguments.length,u=l>1?arguments[1]:void 0,h=void 0!==u,d=a(Q),p=0;if(h&&(u=n(u,l>2?arguments[2]:void 0,2)),null==d||E==Array&&g(d))for(t=new E(e=r(Q.length));e>p;p++)B=h?u(Q[p],p):Q[p],I(t,p,B);else for(c=(s=d.call(Q)).next,t=new E;!(C=c.call(s)).done;p++)B=h?o(s,u,[C.value,p],!0):C.value,I(t,p,B);return t.length=p,t}},function(A,e,t){var n=t(180);A.exports=function(A,e,t,i){try{return i?e(n(t)[0],t[1]):e(t)}catch(e){var o=A.return;throw void 0!==o&&n(o.call(A)),e}}},function(A,e,t){"use strict";var n=t(327),i=t(178),o=t(256);A.exports=function(A,e,t){var g=n(e);g in A?i.f(A,g,o(0,t)):A[g]=t}},function(A,e,t){"use strict";var n=/[^\0-\u007E]/,i=/[.\u3002\uFF0E\uFF61]/g,o="Overflow: input needs wider integers to process",g=Math.floor,r=String.fromCharCode,I=function(A){return A+22+75*(A<26)},a=function(A,e,t){var n=0;for(A=t?g(A/700):A>>1,A+=g(A/e);A>455;n+=36)A=g(A/35);return g(n+36*A/(A+38))},C=function(A){var e,t,n=[],i=(A=function(A){for(var e=[],t=0,n=A.length;t<n;){var i=A.charCodeAt(t++);if(i>=55296&&i<=56319&&t<n){var o=A.charCodeAt(t++);56320==(64512&o)?e.push(((1023&i)<<10)+(1023&o)+65536):(e.push(i),t--)}else e.push(i)}return e}(A)).length,C=128,s=0,c=72;for(e=0;e<A.length;e++)(t=A[e])<128&&n.push(r(t));var B=n.length,Q=B;for(B&&n.push("-");Q<i;){var E=2147483647;for(e=0;e<A.length;e++)(t=A[e])>=C&&t<E&&(E=t);var l=Q+1;if(E-C>g((2147483647-s)/l))throw RangeError(o);for(s+=(E-C)*l,C=E,e=0;e<A.length;e++){if((t=A[e])<C&&++s>2147483647)throw RangeError(o);if(t==C){for(var u=s,h=36;;h+=36){var d=h<=c?1:h>=c+26?26:h-c;if(u<d)break;var p=u-d,f=36-d;n.push(r(I(d+p%f))),u=g(p/f)}n.push(r(I(u))),c=a(s,l,Q==B),s=0,++Q}}++s,++C}return n.join("")};A.exports=function(A){var e,t,o=[],g=A.toLowerCase().replace(i,".").split(".");for(e=0;e<g.length;e++)t=g[e],o.push(n.test(t)?"xn--"+C(t):t);return o.join(".")}},function(A,e,t){"use strict";t(520);var n=t(294),i=t(329),o=t(551),g=t(239),r=t(548),I=t(295),a=t(534),C=t(238),s=t(337),c=t(154),B=t(339),Q=t(336),E=t(180),l=t(179),u=t(328),h=t(256),d=t(915),p=t(338),f=t(128),D=i("fetch"),w=i("Headers"),y=f("iterator"),m=C.set,b=C.getterFor("URLSearchParams"),N=C.getterFor("URLSearchParamsIterator"),v=/\+/g,k=Array(4),R=function(A){return k[A-1]||(k[A-1]=RegExp("((?:%[\\da-f]{2}){"+A+"})","gi"))},M=function(A){try{return decodeURIComponent(A)}catch(e){return A}},S=function(A){var e=A.replace(v," "),t=4;try{return decodeURIComponent(e)}catch(A){for(;t;)e=e.replace(R(t--),M);return e}},F=/[!'()~]|%20/g,G={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},L=function(A){return G[A]},_=function(A){return encodeURIComponent(A).replace(F,L)},U=function(A,e){if(e)for(var t,n,i=e.split("&"),o=0;o<i.length;)(t=i[o++]).length&&(n=t.split("="),A.push({key:S(n.shift()),value:S(n.join("="))}))},Y=function(A){this.entries.length=0,U(this.entries,A)},K=function(A,e){if(A<e)throw TypeError("Not enough arguments")},x=a((function(A,e){m(this,{type:"URLSearchParamsIterator",iterator:d(b(A).entries),kind:e})}),"Iterator",(function(){var A=N(this),e=A.kind,t=A.iterator.next(),n=t.value;return t.done||(t.value="keys"===e?n.key:"values"===e?n.value:[n.key,n.value]),t})),J=function(){s(this,J,"URLSearchParams");var A,e,t,n,i,o,g,r,I,a=arguments.length>0?arguments[0]:void 0,C=this,B=[];if(m(C,{type:"URLSearchParams",entries:B,updateURL:function(){},updateSearchParams:Y}),void 0!==a)if(l(a))if("function"==typeof(A=p(a)))for(t=(e=A.call(a)).next;!(n=t.call(e)).done;){if((g=(o=(i=d(E(n.value))).next).call(i)).done||(r=o.call(i)).done||!o.call(i).done)throw TypeError("Expected sequence with length 2");B.push({key:g.value+"",value:r.value+""})}else for(I in a)c(a,I)&&B.push({key:I,value:a[I]+""});else U(B,"string"==typeof a?"?"===a.charAt(0)?a.slice(1):a:a+"")},H=J.prototype;r(H,{append:function(A,e){K(arguments.length,2);var t=b(this);t.entries.push({key:A+"",value:e+""}),t.updateURL()},delete:function(A){K(arguments.length,1);for(var e=b(this),t=e.entries,n=A+"",i=0;i<t.length;)t[i].key===n?t.splice(i,1):i++;e.updateURL()},get:function(A){K(arguments.length,1);for(var e=b(this).entries,t=A+"",n=0;n<e.length;n++)if(e[n].key===t)return e[n].value;return null},getAll:function(A){K(arguments.length,1);for(var e=b(this).entries,t=A+"",n=[],i=0;i<e.length;i++)e[i].key===t&&n.push(e[i].value);return n},has:function(A){K(arguments.length,1);for(var e=b(this).entries,t=A+"",n=0;n<e.length;)if(e[n++].key===t)return!0;return!1},set:function(A,e){K(arguments.length,1);for(var t,n=b(this),i=n.entries,o=!1,g=A+"",r=e+"",I=0;I<i.length;I++)(t=i[I]).key===g&&(o?i.splice(I--,1):(o=!0,t.value=r));o||i.push({key:g,value:r}),n.updateURL()},sort:function(){var A,e,t,n=b(this),i=n.entries,o=i.slice();for(i.length=0,t=0;t<o.length;t++){for(A=o[t],e=0;e<t;e++)if(i[e].key>A.key){i.splice(e,0,A);break}e===t&&i.push(A)}n.updateURL()},forEach:function(A){for(var e,t=b(this).entries,n=B(A,arguments.length>1?arguments[1]:void 0,3),i=0;i<t.length;)n((e=t[i++]).value,e.key,this)},keys:function(){return new x(this,"keys")},values:function(){return new x(this,"values")},entries:function(){return new x(this,"entries")}},{enumerable:!0}),g(H,y,H.entries),g(H,"toString",(function(){for(var A,e=b(this).entries,t=[],n=0;n<e.length;)A=e[n++],t.push(_(A.key)+"="+_(A.value));return t.join("&")}),{enumerable:!0}),I(J,"URLSearchParams"),n({global:!0,forced:!o},{URLSearchParams:J}),o||"function"!=typeof D||"function"!=typeof w||n({global:!0,enumerable:!0,forced:!0},{fetch:function(A){var e,t,n,i=[A];return arguments.length>1&&(l(e=arguments[1])&&(t=e.body,"URLSearchParams"===Q(t)&&((n=e.headers?new w(e.headers):new w).has("content-type")||n.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),e=u(e,{body:h(0,String(t)),headers:h(0,n)}))),i.push(e)),D.apply(this,i)}}),A.exports={URLSearchParams:J,getState:b}},function(A,e,t){var n=t(180),i=t(338);A.exports=function(A){var e=i(A);if("function"!=typeof e)throw TypeError(String(A)+" is not iterable");return n(e.call(A))}},function(A,e,t){(function(A,e){
|
||
/**
|
||
@license @nocompile
|
||
Copyright (c) 2018 The Polymer Project Authors. All rights reserved.
|
||
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||
Code distributed by Google as part of the polymer project is also
|
||
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||
*/
|
||
(function(){"use strict";var t,n="function"==typeof Object.defineProperties?Object.defineProperty:function(A,e,t){A!=Array.prototype&&A!=Object.prototype&&(A[e]=t.value)},i="undefined"!=typeof window&&window===this?this:void 0!==A&&null!=A?A:this;function o(){o=function(){},i.Symbol||(i.Symbol=I)}var g,r,I=(g=0,function(A){return"jscomp_symbol_"+(A||"")+g++});function a(){o();var A=i.Symbol.iterator;A||(A=i.Symbol.iterator=i.Symbol("iterator")),"function"!=typeof Array.prototype[A]&&n(Array.prototype,A,{configurable:!0,writable:!0,value:function(){return C(this)}}),a=function(){}}function C(A){var e=0;return function(A){return a(),(A={next:A})[i.Symbol.iterator]=function(){return this},A}((function(){return e<A.length?{done:!1,value:A[e++]}:{done:!0}}))}function s(A){a();var e=A[Symbol.iterator];return e?e.call(A):C(A)}if("function"==typeof Object.setPrototypeOf)r=Object.setPrototypeOf;else{var c;A:{var B={};try{B.__proto__={Pa:!0},c=B.Pa;break A}catch(g){}c=!1}r=c?function(A,e){if(A.__proto__=e,A.__proto__!==e)throw new TypeError(A+" is not extensible");return A}:null}var Q=r;function E(){this.f=!1,this.b=null,this.fa=void 0,this.a=1,this.G=0,this.c=null}function l(A){if(A.f)throw new TypeError("Generator is already running");A.f=!0}function u(A,e){A.c={Ra:e,Va:!0},A.a=A.G}function h(A,e){return A.a=3,{value:e}}function d(A){this.a=new E,this.b=A}function p(A,e,t,n){try{var i=e.call(A.a.b,t);if(!(i instanceof Object))throw new TypeError("Iterator result "+i+" is not an object");if(!i.done)return A.a.f=!1,i;var o=i.value}catch(e){return A.a.b=null,u(A.a,e),f(A)}return A.a.b=null,n.call(A.a,o),f(A)}function f(A){for(;A.a.a;)try{var e=A.b(A.a);if(e)return A.a.f=!1,{value:e.value,done:!1}}catch(e){A.a.fa=void 0,u(A.a,e)}if(A.a.f=!1,A.a.c){if(e=A.a.c,A.a.c=null,e.Va)throw e.Ra;return{value:e.return,done:!0}}return{value:void 0,done:!0}}function D(A){this.next=function(e){return l(A.a),A.a.b?e=p(A,A.a.b.next,e,A.a.m):(A.a.m(e),e=f(A)),e},this.throw=function(e){return l(A.a),A.a.b?e=p(A,A.a.b.throw,e,A.a.m):(u(A.a,e),e=f(A)),e},this.return=function(e){return function(A,e){l(A.a);var t=A.a.b;return t?p(A,"return"in t?t.return:function(A){return{value:A,done:!0}},e,A.a.return):(A.a.return(e),f(A))}(A,e)},a(),this[Symbol.iterator]=function(){return this}}function w(A,e){return e=new D(new d(e)),Q&&Q(e,A.prototype),e}E.prototype.m=function(A){this.fa=A},E.prototype.return=function(A){this.c={return:A},this.a=this.G},function(){if(!function(){var A=document.createEvent("Event");return A.initEvent("foo",!0,!0),A.preventDefault(),A.defaultPrevented}()){var A=Event.prototype.preventDefault;Event.prototype.preventDefault=function(){this.cancelable&&(A.call(this),Object.defineProperty(this,"defaultPrevented",{get:function(){return!0},configurable:!0}))}}var e=/Trident/.test(navigator.userAgent);if((!window.CustomEvent||e&&"function"!=typeof window.CustomEvent)&&(window.CustomEvent=function(A,e){e=e||{};var t=document.createEvent("CustomEvent");return t.initCustomEvent(A,!!e.bubbles,!!e.cancelable,e.detail),t},window.CustomEvent.prototype=window.Event.prototype),!window.Event||e&&"function"!=typeof window.Event){var t=window.Event;if(window.Event=function(A,e){e=e||{};var t=document.createEvent("Event");return t.initEvent(A,!!e.bubbles,!!e.cancelable),t},t)for(var n in t)window.Event[n]=t[n];window.Event.prototype=t.prototype}if(!window.MouseEvent||e&&"function"!=typeof window.MouseEvent){if(e=window.MouseEvent,window.MouseEvent=function(A,e){e=e||{};var t=document.createEvent("MouseEvent");return t.initMouseEvent(A,!!e.bubbles,!!e.cancelable,e.view||window,e.detail,e.screenX,e.screenY,e.clientX,e.clientY,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget),t},e)for(n in e)window.MouseEvent[n]=e[n];window.MouseEvent.prototype=e.prototype}Array.from||(Array.from=function(A){return[].slice.call(A)}),Object.assign||(Object.assign=function(A,e){for(var t,n=[].slice.call(arguments,1),i=0;i<n.length;i++)if(t=n[i])for(var o=A,g=t,r=Object.getOwnPropertyNames(g),I=0;I<r.length;I++)o[t=r[I]]=g[t];return A})}(window.WebComponents),function(){function A(){}function e(A,e){if(!A.childNodes.length)return[];switch(A.nodeType){case Node.DOCUMENT_NODE:return E.call(A,e);case Node.DOCUMENT_FRAGMENT_NODE:return l.call(A,e);default:return Q.call(A,e)}}var t="undefined"==typeof HTMLTemplateElement,n=!(document.createDocumentFragment().cloneNode()instanceof DocumentFragment),i=!1;/Trident/.test(navigator.userAgent)&&function(){function A(A,e){if(A instanceof DocumentFragment)for(var n;n=A.firstChild;)t.call(this,n,e);else t.call(this,A,e);return A}i=!0;var e=Node.prototype.cloneNode;Node.prototype.cloneNode=function(A){return A=e.call(this,A),this instanceof DocumentFragment&&(A.__proto__=DocumentFragment.prototype),A},DocumentFragment.prototype.querySelectorAll=HTMLElement.prototype.querySelectorAll,DocumentFragment.prototype.querySelector=HTMLElement.prototype.querySelector,Object.defineProperties(DocumentFragment.prototype,{nodeType:{get:function(){return Node.DOCUMENT_FRAGMENT_NODE},configurable:!0},localName:{get:function(){},configurable:!0},nodeName:{get:function(){return"#document-fragment"},configurable:!0}});var t=Node.prototype.insertBefore;Node.prototype.insertBefore=A;var n=Node.prototype.appendChild;Node.prototype.appendChild=function(e){return e instanceof DocumentFragment?A.call(this,e,null):n.call(this,e),e};var o=Node.prototype.removeChild,g=Node.prototype.replaceChild;Node.prototype.replaceChild=function(e,t){return e instanceof DocumentFragment?(A.call(this,e,t),o.call(this,t)):g.call(this,e,t),t},Document.prototype.createDocumentFragment=function(){var A=this.createElement("df");return A.__proto__=DocumentFragment.prototype,A};var r=Document.prototype.importNode;Document.prototype.importNode=function(A,e){return e=r.call(this,A,e||!1),A instanceof DocumentFragment&&(e.__proto__=DocumentFragment.prototype),e}}();var o=Node.prototype.cloneNode,g=Document.prototype.createElement,r=Document.prototype.importNode,I=Node.prototype.removeChild,a=Node.prototype.appendChild,C=Node.prototype.replaceChild,s=DOMParser.prototype.parseFromString,c=Object.getOwnPropertyDescriptor(window.HTMLElement.prototype,"innerHTML"),B=Object.getOwnPropertyDescriptor(window.Node.prototype,"childNodes"),Q=Element.prototype.querySelectorAll,E=Document.prototype.querySelectorAll,l=DocumentFragment.prototype.querySelectorAll,u=function(){if(!t){var A=document.createElement("template"),e=document.createElement("template");return e.content.appendChild(document.createElement("div")),A.content.appendChild(e),0===(A=A.cloneNode(!0)).content.childNodes.length||0===A.content.firstChild.content.childNodes.length||n}}();if(t){var h=document.implementation.createHTMLDocument("template"),d=!0,p=document.createElement("style");p.textContent="template{display:none;}";var f=document.head;f.insertBefore(p,f.firstElementChild),A.prototype=Object.create(HTMLElement.prototype);var D=!document.createElement("div").hasOwnProperty("innerHTML");A.R=function(e){if(!e.content&&e.namespaceURI===document.documentElement.namespaceURI){e.content=h.createDocumentFragment();for(var t;t=e.firstChild;)a.call(e.content,t);if(D)e.__proto__=A.prototype;else if(e.cloneNode=function(e){return A.b(this,e)},d)try{y(e),m(e)}catch(A){d=!1}A.a(e.content)}};var w={option:["select"],thead:["table"],col:["colgroup","table"],tr:["tbody","table"],th:["tr","tbody","table"],td:["tr","tbody","table"]},y=function(e){Object.defineProperty(e,"innerHTML",{get:function(){return M(this)},set:function(e){var t=w[(/<([a-z][^/\0>\x20\t\r\n\f]+)/i.exec(e)||["",""])[1].toLowerCase()];if(t)for(var n=0;n<t.length;n++)e="<"+t[n]+">"+e+"</"+t[n]+">";for(h.body.innerHTML=e,A.a(h);this.content.firstChild;)I.call(this.content,this.content.firstChild);if(e=h.body,t)for(n=0;n<t.length;n++)e=e.lastChild;for(;e.firstChild;)a.call(this.content,e.firstChild)},configurable:!0})},m=function(A){Object.defineProperty(A,"outerHTML",{get:function(){return"<template>"+this.innerHTML+"</template>"},set:function(A){if(!this.parentNode)throw Error("Failed to set the 'outerHTML' property on 'Element': This element has no parent node.");for(h.body.innerHTML=A,A=this.ownerDocument.createDocumentFragment();h.body.firstChild;)a.call(A,h.body.firstChild);C.call(this.parentNode,A,this)},configurable:!0})};y(A.prototype),m(A.prototype),A.a=function(t){for(var n,i=0,o=(t=e(t,"template")).length;i<o&&(n=t[i]);i++)A.R(n)},document.addEventListener("DOMContentLoaded",(function(){A.a(document)})),Document.prototype.createElement=function(){var e=g.apply(this,arguments);return"template"===e.localName&&A.R(e),e},DOMParser.prototype.parseFromString=function(){var e=s.apply(this,arguments);return A.a(e),e},Object.defineProperty(HTMLElement.prototype,"innerHTML",{get:function(){return M(this)},set:function(e){c.set.call(this,e),A.a(this)},configurable:!0,enumerable:!0});var b=/[&\u00A0"]/g,N=/[&\u00A0<>]/g,v=function(A){switch(A){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";case" ":return" "}},k=(p=function(A){for(var e={},t=0;t<A.length;t++)e[A[t]]=!0;return e})("area base br col command embed hr img input keygen link meta param source track wbr".split(" ")),R=p("style script xmp iframe noembed noframes plaintext noscript".split(" ")),M=function(A,e){"template"===A.localName&&(A=A.content);for(var t,n="",i=e?e(A):B.get.call(A),o=0,g=i.length;o<g&&(t=i[o]);o++){A:{var r=t,I=A,a=e;switch(r.nodeType){case Node.ELEMENT_NODE:for(var C=r.localName,s="<"+C,c=r.attributes,Q=0;I=c[Q];Q++)s+=" "+I.name+'="'+I.value.replace(b,v)+'"';s+=">",r=k[C]?s:s+M(r,a)+"</"+C+">";break A;case Node.TEXT_NODE:r=r.data,r=I&&R[I.localName]?r:r.replace(N,v);break A;case Node.COMMENT_NODE:r="\x3c!--"+r.data+"--\x3e";break A;default:throw window.console.error(r),Error("not implemented")}}n+=r}return n}}if(t||u){A.b=function(A,e){var t=o.call(A,!1);return this.R&&this.R(t),e&&(a.call(t.content,o.call(A.content,!0)),S(t.content,A.content)),t};var S=function(t,n){if(n.querySelectorAll&&0!==(n=e(n,"template")).length)for(var i,o,g=0,r=(t=e(t,"template")).length;g<r;g++)o=n[g],i=t[g],A&&A.R&&A.R(o),C.call(i.parentNode,F.call(o,!0),i)},F=Node.prototype.cloneNode=function(e){if(!i&&n&&this instanceof DocumentFragment){if(!e)return this.ownerDocument.createDocumentFragment();var t=G.call(this.ownerDocument,this,!0)}else t=this.nodeType===Node.ELEMENT_NODE&&"template"===this.localName&&this.namespaceURI==document.documentElement.namespaceURI?A.b(this,e):o.call(this,e);return e&&S(t,this),t},G=Document.prototype.importNode=function(t,n){if(n=n||!1,"template"===t.localName)return A.b(t,n);var i=r.call(this,t,n);if(n){S(i,t),t=e(i,'script:not([type]),script[type="application/javascript"],script[type="text/javascript"]');for(var o,I=0;I<t.length;I++){o=t[I],(n=g.call(document,"script")).textContent=o.textContent;for(var a,s=o.attributes,c=0;c<s.length;c++)a=s[c],n.setAttribute(a.name,a.value);C.call(o.parentNode,n,o)}}return i}}t&&(window.HTMLTemplateElement=A)}();var y=setTimeout;function m(){}function b(A){if(!(this instanceof b))throw new TypeError("Promises must be constructed via new");if("function"!=typeof A)throw new TypeError("not a function");this.J=0,this.wa=!1,this.A=void 0,this.U=[],S(A,this)}function N(A,e){for(;3===A.J;)A=A.A;0===A.J?A.U.push(e):(A.wa=!0,b.a((function(){var t=1===A.J?e.Xa:e.Ya;if(null===t)(1===A.J?v:k)(e.qa,A.A);else{try{var n=t(A.A)}catch(A){return void k(e.qa,A)}v(e.qa,n)}})))}function v(A,e){try{if(e===A)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var t=e.then;if(e instanceof b)return A.J=3,A.A=e,void R(A);if("function"==typeof t)return void S(function(A,e){return function(){A.apply(e,arguments)}}(t,e),A)}A.J=1,A.A=e,R(A)}catch(e){k(A,e)}}function k(A,e){A.J=2,A.A=e,R(A)}function R(A){2===A.J&&0===A.U.length&&b.a((function(){A.wa||b.b(A.A)}));for(var e=0,t=A.U.length;e<t;e++)N(A,A.U[e]);A.U=null}function M(A,e,t){this.Xa="function"==typeof A?A:null,this.Ya="function"==typeof e?e:null,this.qa=t}function S(A,e){var t=!1;try{A((function(A){t||(t=!0,v(e,A))}),(function(A){t||(t=!0,k(e,A))}))}catch(A){t||(t=!0,k(e,A))}}if(b.prototype.catch=function(A){return this.then(null,A)},b.prototype.then=function(A,e){var t=new this.constructor(m);return N(this,new M(A,e,t)),t},b.prototype.finally=function(A){var e=this.constructor;return this.then((function(t){return e.resolve(A()).then((function(){return t}))}),(function(t){return e.resolve(A()).then((function(){return e.reject(t)}))}))},b.c=function(A){return new b((function(e,t){function n(A,g){try{if(g&&("object"==typeof g||"function"==typeof g)){var r=g.then;if("function"==typeof r)return void r.call(g,(function(e){n(A,e)}),t)}i[A]=g,0==--o&&e(i)}catch(A){t(A)}}if(!A||void 0===A.length)throw new TypeError("Promise.all accepts an array");var i=Array.prototype.slice.call(A);if(0===i.length)return e([]);for(var o=i.length,g=0;g<i.length;g++)n(g,i[g])}))},b.resolve=function(A){return A&&"object"==typeof A&&A.constructor===b?A:new b((function(e){e(A)}))},b.reject=function(A){return new b((function(e,t){t(A)}))},b.f=function(A){return new b((function(e,t){for(var n=0,i=A.length;n<i;n++)A[n].then(e,t)}))},b.a="function"==typeof e&&function(A){e(A)}||function(A){y(A,0)},b.b=function(A){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",A)},!window.Promise&&(window.Promise=b,b.prototype.then=b.prototype.then,b.all=b.c,b.race=b.f,b.resolve=b.resolve,b.reject=b.reject,!window.setImmediate)){var F=document.createTextNode(""),G=[];new MutationObserver((function(){for(var A=G.length,e=0;e<A;e++)G[e]();G.splice(0,A)})).observe(F,{characterData:!0}),b.a=function(A){G.push(A),F.textContent=0<F.textContent.length?"":"a"}}var L={},_=Object.create,U=Object.defineProperties,Y=Object.defineProperty;function K(A,e){return{value:A,configurable:!!(e=void 0===e?{}:e).xa,writable:!!e.eb,enumerable:!!e.e}}var x=void 0;try{x=1===Y({},"y",{get:function(){return 1}}).y}catch(g){x=!1}var J={};var H=_(null);function O(A){if(this instanceof O)throw new TypeError("Symbol is not a constructor");var e=function(A){A=String(A);for(var e="",t=0;J[A+e];)e=t+=1;J[A+e]=1;var n="Symbol("+A+e+")";return x&&Y(Object.prototype,n,{get:void 0,set:function(A){Y(this,n,K(A,{xa:!0,eb:!0}))},configurable:!0,enumerable:!1}),n}(A=void 0===A?"":String(A));return x?_(H,{ta:K(A),Ja:K(e)}):e}U(O,{for:K((function(A){if(A=String(A),L[A])return L[A];var e=O(A);return L[A]=e})),keyFor:K((function(A){if(x&&(!A||"Symbol"!==A[O.toStringTag]))throw new TypeError(A+" is not a symbol");for(var e in L)if(L[e]===A)return x?L[e].ta:L[e].substr(7,L[e].length-8)}))}),U(O,{vb:K(O("hasInstance")),wb:K(O("isConcatSpreadable")),iterator:K(O("iterator")),match:K(O("match")),replace:K(O("replace")),search:K(O("search")),yb:K(O("species")),split:K(O("split")),zb:K(O("toPrimitive")),toStringTag:K(O("toStringTag")),unscopables:K(O("unscopables"))}),U(H,{constructor:K(O),toString:K((function(){return this.Ja})),valueOf:K((function(){return"Symbol("+this.ta+")"}))}),x&&Y(H,O.toStringTag,K("Symbol",{xa:!0}));var T="function"==typeof Symbol?Symbol:O;if(!window.Symbol){window.Symbol=T;var q=window.Symbol.iterator;Array.prototype[q]=function A(){var e,t=this;return w(A,(function(A){if(1==A.a&&(e=0),3!=A.a)return e<t.length?A=h(A,t[e]):(A.a=0,A=void 0),A;e++,A.a=2}))},Set.prototype[q]=function A(){var e,t,n=this;return w(A,(function(A){if(1==A.a&&(e=[],n.forEach((function(A){e.push(A)})),t=0),3!=A.a)return t<e.length?A=h(A,e[t]):(A.a=0,A=void 0),A;t++,A.a=2}))},Map.prototype[q]=function A(){var e,t,n=this;return w(A,(function(A){if(1==A.a&&(e=[],n.forEach((function(A,t){e.push([t,A])})),t=0),3!=A.a)return t<e.length?A=h(A,e[t]):(A.a=0,A=void 0),A;t++,A.a=2}))},String.prototype[q]=function A(){var e,t=this;return w(A,(function(A){if(1==A.a&&(e=0),3!=A.a)return e<t.length?A=h(A,t[e]):(A.a=0,A=void 0),A;e++,A.a=2}))}}window.WebComponents=window.WebComponents||{flags:{}};var j=document.querySelector('script[src*="webcomponents-bundle"]'),P=/wc-(.+)/,V={};if(!V.noOpts){if(location.search.slice(1).split("&").forEach((function(A){var e;(A=A.split("="))[0]&&(e=A[0].match(P))&&(V[e[1]]=A[1]||!0)})),j)for(var z,W=0;z=j.attributes[W];W++)"src"!==z.name&&(V[z.name]=z.value||!0);if(V.log&&V.log.split){var X=V.log.split(",");V.log={},X.forEach((function(A){V.log[A]=!0}))}else V.log={}}window.WebComponents.flags=V;var Z=V.shadydom;Z&&(window.ShadyDOM=window.ShadyDOM||{},window.ShadyDOM.force=Z);var $=V.register||V.ce;function AA(){this.Aa=this.root=null,this.da=!1,this.N=this.$=this.ma=this.assignedSlot=this.assignedNodes=this.S=null,this.childNodes=this.nextSibling=this.previousSibling=this.lastChild=this.firstChild=this.parentNode=this.V=void 0,this.Fa=this.ua=!1,this.Z={}}function eA(A){return A.ka||(A.ka=new AA),A.ka}function tA(A){return A&&A.ka}$&&window.customElements&&(window.customElements.forcePolyfill=$),AA.prototype.toJSON=function(){return{}};var nA=window.ShadyDOM||{};nA.Ta=!(!Element.prototype.attachShadow||!Node.prototype.getRootNode);var iA=Object.getOwnPropertyDescriptor(Node.prototype,"firstChild");nA.K=!!(iA&&iA.configurable&&iA.get),nA.oa=nA.force||!nA.Ta;var oA=navigator.userAgent.match("Trident"),gA=navigator.userAgent.match("Edge");function rA(A){return(A=tA(A))&&void 0!==A.firstChild}function IA(A){return"ShadyRoot"===A.La}function aA(A){if(IA(A=A.getRootNode()))return A}void 0===nA.Ca&&(nA.Ca=nA.K&&(oA||gA));var CA=Element.prototype,sA=CA.matches||CA.matchesSelector||CA.mozMatchesSelector||CA.msMatchesSelector||CA.oMatchesSelector||CA.webkitMatchesSelector;function cA(A,e){if(A&&e)for(var t,n=Object.getOwnPropertyNames(e),i=0;i<n.length&&(t=n[i]);i++){var o=t,g=A,r=Object.getOwnPropertyDescriptor(e,o);r&&Object.defineProperty(g,o,r)}}function BA(A,e){for(var t=[],n=1;n<arguments.length;++n)t[n-1]=arguments[n];for(n=0;n<t.length;n++)cA(A,t[n]);return A}var QA=document.createTextNode(""),EA=0,lA=[];function uA(A){lA.push(A),QA.textContent=EA++}new MutationObserver((function(){for(;lA.length;)try{lA.shift()()}catch(A){throw QA.textContent=EA++,A}})).observe(QA,{characterData:!0});var hA=!!document.contains;function dA(A,e){for(;e;){if(e==A)return!0;e=e.parentNode}return!1}function pA(A){for(var e=A.length-1;0<=e;e--){var t=A[e],n=t.getAttribute("id")||t.getAttribute("name");n&&"length"!==n&&isNaN(n)&&(A[n]=t)}return A.item=function(e){return A[e]},A.namedItem=function(e){if("length"!==e&&isNaN(e)&&A[e])return A[e];for(var t=s(A),n=t.next();!n.done;n=t.next())if(((n=n.value).getAttribute("id")||n.getAttribute("name"))==e)return n;return null},A}var fA,DA=[];function wA(A){fA||(fA=!0,uA(yA)),DA.push(A)}function yA(){fA=!1;for(var A=!!DA.length;DA.length;)DA.shift()();return A}function mA(){this.a=!1,this.addedNodes=[],this.removedNodes=[],this.ca=new Set}yA.list=DA,mA.prototype.flush=function(){if(this.a){this.a=!1;var A=this.takeRecords();A.length&&this.ca.forEach((function(e){e(A)}))}},mA.prototype.takeRecords=function(){if(this.addedNodes.length||this.removedNodes.length){var A=[{addedNodes:this.addedNodes,removedNodes:this.removedNodes}];return this.addedNodes=[],this.removedNodes=[],A}return[]};var bA=Element.prototype.insertBefore,NA=Element.prototype.replaceChild,vA=Element.prototype.removeChild,kA=Element.prototype.setAttribute,RA=Element.prototype.removeAttribute,MA=Element.prototype.cloneNode,SA=Document.prototype.importNode,FA=Element.prototype.addEventListener,GA=Element.prototype.removeEventListener,LA=Window.prototype.addEventListener,_A=Window.prototype.removeEventListener,UA=Element.prototype.dispatchEvent,YA=Node.prototype.contains||HTMLElement.prototype.contains,KA=Document.prototype.getElementById,xA=Element.prototype.querySelector,JA=DocumentFragment.prototype.querySelector,HA=Document.prototype.querySelector,OA=Element.prototype.querySelectorAll,TA=DocumentFragment.prototype.querySelectorAll,qA=Document.prototype.querySelectorAll,jA={};jA.appendChild=Element.prototype.appendChild,jA.insertBefore=bA,jA.replaceChild=NA,jA.removeChild=vA,jA.setAttribute=kA,jA.removeAttribute=RA,jA.cloneNode=MA,jA.importNode=SA,jA.addEventListener=FA,jA.removeEventListener=GA,jA.fb=LA,jA.gb=_A,jA.dispatchEvent=UA,jA.contains=YA,jA.getElementById=KA,jA.pb=xA,jA.tb=JA,jA.nb=HA,jA.querySelector=function(A){switch(this.nodeType){case Node.ELEMENT_NODE:return xA.call(this,A);case Node.DOCUMENT_NODE:return HA.call(this,A);default:return JA.call(this,A)}},jA.qb=OA,jA.ub=TA,jA.ob=qA,jA.querySelectorAll=function(A){switch(this.nodeType){case Node.ELEMENT_NODE:return OA.call(this,A);case Node.DOCUMENT_NODE:return qA.call(this,A);default:return TA.call(this,A)}};var PA=/[&\u00A0"]/g,VA=/[&\u00A0<>]/g;function zA(A){switch(A){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";case" ":return" "}}function WA(A){for(var e={},t=0;t<A.length;t++)e[A[t]]=!0;return e}var XA=WA("area base br col command embed hr img input keygen link meta param source track wbr".split(" ")),ZA=WA("style script xmp iframe noembed noframes plaintext noscript".split(" "));function $A(A,e){"template"===A.localName&&(A=A.content);for(var t,n="",i=e?e(A):A.childNodes,o=0,g=i.length;o<g&&(t=i[o]);o++){A:{var r=t,I=A,a=e;switch(r.nodeType){case Node.ELEMENT_NODE:for(var C=r.localName,s="<"+C,c=r.attributes,B=0;I=c[B];B++)s+=" "+I.name+'="'+I.value.replace(PA,zA)+'"';s+=">",r=XA[C]?s:s+$A(r,a)+"</"+C+">";break A;case Node.TEXT_NODE:r=r.data,r=I&&ZA[I.localName]?r:r.replace(VA,zA);break A;case Node.COMMENT_NODE:r="\x3c!--"+r.data+"--\x3e";break A;default:throw window.console.error(r),Error("not implemented")}}n+=r}return n}var Ae=document.createTreeWalker(document,NodeFilter.SHOW_ALL,null,!1),ee=document.createTreeWalker(document,NodeFilter.SHOW_ELEMENT,null,!1);function te(A){var e=[];for(Ae.currentNode=A,A=Ae.firstChild();A;)e.push(A),A=Ae.nextSibling();return e}var ne={parentNode:function(A){return Ae.currentNode=A,Ae.parentNode()},firstChild:function(A){return Ae.currentNode=A,Ae.firstChild()},lastChild:function(A){return Ae.currentNode=A,Ae.lastChild()},previousSibling:function(A){return Ae.currentNode=A,Ae.previousSibling()},nextSibling:function(A){return Ae.currentNode=A,Ae.nextSibling()}};ne.childNodes=te,ne.parentElement=function(A){return ee.currentNode=A,ee.parentNode()},ne.firstElementChild=function(A){return ee.currentNode=A,ee.firstChild()},ne.lastElementChild=function(A){return ee.currentNode=A,ee.lastChild()},ne.previousElementSibling=function(A){return ee.currentNode=A,ee.previousSibling()},ne.nextElementSibling=function(A){return ee.currentNode=A,ee.nextSibling()},ne.children=function(A){var e=[];for(ee.currentNode=A,A=ee.firstChild();A;)e.push(A),A=ee.nextSibling();return pA(e)},ne.innerHTML=function(A){return $A(A,(function(A){return te(A)}))},ne.textContent=function(A){switch(A.nodeType){case Node.ELEMENT_NODE:case Node.DOCUMENT_FRAGMENT_NODE:A=document.createTreeWalker(A,NodeFilter.SHOW_TEXT,null,!1);for(var e,t="";e=A.nextNode();)t+=e.nodeValue;return t;default:return A.nodeValue}};var ie=nA.K,oe=[Node.prototype,Element.prototype,HTMLElement.prototype];function ge(A){var e;A:{for(e=0;e<oe.length;e++){var t=oe[e];if(t.hasOwnProperty(A)){e=t;break A}}e=void 0}if(!e)throw Error("Could not find descriptor for "+A);return Object.getOwnPropertyDescriptor(e,A)}var re=ie?{parentNode:ge("parentNode"),firstChild:ge("firstChild"),lastChild:ge("lastChild"),previousSibling:ge("previousSibling"),nextSibling:ge("nextSibling"),childNodes:ge("childNodes"),parentElement:ge("parentElement"),previousElementSibling:ge("previousElementSibling"),nextElementSibling:ge("nextElementSibling"),innerHTML:ge("innerHTML"),textContent:ge("textContent"),firstElementChild:ge("firstElementChild"),lastElementChild:ge("lastElementChild"),children:ge("children")}:{},Ie=ie?{firstElementChild:Object.getOwnPropertyDescriptor(DocumentFragment.prototype,"firstElementChild"),lastElementChild:Object.getOwnPropertyDescriptor(DocumentFragment.prototype,"lastElementChild"),children:Object.getOwnPropertyDescriptor(DocumentFragment.prototype,"children")}:{},ae=ie?{firstElementChild:Object.getOwnPropertyDescriptor(Document.prototype,"firstElementChild"),lastElementChild:Object.getOwnPropertyDescriptor(Document.prototype,"lastElementChild"),children:Object.getOwnPropertyDescriptor(Document.prototype,"children")}:{},Ce={za:re,sb:Ie,mb:ae,parentNode:function(A){return re.parentNode.get.call(A)},firstChild:function(A){return re.firstChild.get.call(A)},lastChild:function(A){return re.lastChild.get.call(A)},previousSibling:function(A){return re.previousSibling.get.call(A)},nextSibling:function(A){return re.nextSibling.get.call(A)},childNodes:function(A){return Array.prototype.slice.call(re.childNodes.get.call(A))},parentElement:function(A){return re.parentElement.get.call(A)},previousElementSibling:function(A){return re.previousElementSibling.get.call(A)},nextElementSibling:function(A){return re.nextElementSibling.get.call(A)},innerHTML:function(A){return re.innerHTML.get.call(A)},textContent:function(A){return re.textContent.get.call(A)},children:function(A){switch(A.nodeType){case Node.DOCUMENT_FRAGMENT_NODE:return Ie.children.get.call(A);case Node.DOCUMENT_NODE:return ae.children.get.call(A);default:return re.children.get.call(A)}},firstElementChild:function(A){switch(A.nodeType){case Node.DOCUMENT_FRAGMENT_NODE:return Ie.firstElementChild.get.call(A);case Node.DOCUMENT_NODE:return ae.firstElementChild.get.call(A);default:return re.firstElementChild.get.call(A)}},lastElementChild:function(A){switch(A.nodeType){case Node.DOCUMENT_FRAGMENT_NODE:return Ie.lastElementChild.get.call(A);case Node.DOCUMENT_NODE:return ae.lastElementChild.get.call(A);default:return re.lastElementChild.get.call(A)}}},se=nA.Ca?Ce:ne;function ce(A){for(;A.firstChild;)A.removeChild(A.firstChild)}var Be=nA.K,Qe=document.implementation.createHTMLDocument("inert"),Ee=Object.getOwnPropertyDescriptor(Node.prototype,"isConnected"),le=Ee&&Ee.get,ue=Object.getOwnPropertyDescriptor(Document.prototype,"activeElement"),he={parentElement:{get:function(){var A=tA(this);return(A=A&&A.parentNode)&&A.nodeType!==Node.ELEMENT_NODE&&(A=null),void 0!==A?A:se.parentElement(this)},configurable:!0},parentNode:{get:function(){var A=tA(this);return void 0!==(A=A&&A.parentNode)?A:se.parentNode(this)},configurable:!0},nextSibling:{get:function(){var A=tA(this);return void 0!==(A=A&&A.nextSibling)?A:se.nextSibling(this)},configurable:!0},previousSibling:{get:function(){var A=tA(this);return void 0!==(A=A&&A.previousSibling)?A:se.previousSibling(this)},configurable:!0},nextElementSibling:{get:function(){var A=tA(this);if(A&&void 0!==A.nextSibling){for(A=this.nextSibling;A&&A.nodeType!==Node.ELEMENT_NODE;)A=A.nextSibling;return A}return se.nextElementSibling(this)},configurable:!0},previousElementSibling:{get:function(){var A=tA(this);if(A&&void 0!==A.previousSibling){for(A=this.previousSibling;A&&A.nodeType!==Node.ELEMENT_NODE;)A=A.previousSibling;return A}return se.previousElementSibling(this)},configurable:!0}},de={className:{get:function(){return this.getAttribute("class")||""},set:function(A){this.setAttribute("class",A)},configurable:!0}},pe={childNodes:{get:function(){if(rA(this)){var A=tA(this);if(!A.childNodes){A.childNodes=[];for(var e=this.firstChild;e;e=e.nextSibling)A.childNodes.push(e)}var t=A.childNodes}else t=se.childNodes(this);return t.item=function(A){return t[A]},t},configurable:!0},childElementCount:{get:function(){return this.children.length},configurable:!0},firstChild:{get:function(){var A=tA(this);return void 0!==(A=A&&A.firstChild)?A:se.firstChild(this)},configurable:!0},lastChild:{get:function(){var A=tA(this);return void 0!==(A=A&&A.lastChild)?A:se.lastChild(this)},configurable:!0},textContent:{get:function(){if(rA(this)){for(var A,e=[],t=0,n=this.childNodes;A=n[t];t++)A.nodeType!==Node.COMMENT_NODE&&e.push(A.textContent);return e.join("")}return se.textContent(this)},set:function(A){switch(null==A&&(A=""),this.nodeType){case Node.ELEMENT_NODE:case Node.DOCUMENT_FRAGMENT_NODE:if(!rA(this)&&Be){var e=this.firstChild;(e!=this.lastChild||e&&e.nodeType!=Node.TEXT_NODE)&&ce(this),Ce.za.textContent.set.call(this,A)}else ce(this),(0<A.length||this.nodeType===Node.ELEMENT_NODE)&&this.appendChild(document.createTextNode(A));break;default:this.nodeValue=A}},configurable:!0},firstElementChild:{get:function(){var A=tA(this);if(A&&void 0!==A.firstChild){for(A=this.firstChild;A&&A.nodeType!==Node.ELEMENT_NODE;)A=A.nextSibling;return A}return se.firstElementChild(this)},configurable:!0},lastElementChild:{get:function(){var A=tA(this);if(A&&void 0!==A.lastChild){for(A=this.lastChild;A&&A.nodeType!==Node.ELEMENT_NODE;)A=A.previousSibling;return A}return se.lastElementChild(this)},configurable:!0},children:{get:function(){return rA(this)?pA(Array.prototype.filter.call(this.childNodes,(function(A){return A.nodeType===Node.ELEMENT_NODE}))):se.children(this)},configurable:!0},innerHTML:{get:function(){return rA(this)?$A("template"===this.localName?this.content:this):se.innerHTML(this)},set:function(A){var e="template"===this.localName?this.content:this;ce(e);var t=this.localName||"div";for(t=this.namespaceURI&&this.namespaceURI!==Qe.namespaceURI?Qe.createElementNS(this.namespaceURI,t):Qe.createElement(t),Be?Ce.za.innerHTML.set.call(t,A):t.innerHTML=A,A="template"===this.localName?t.content:t;A.firstChild;)e.appendChild(A.firstChild)},configurable:!0}},fe={shadowRoot:{get:function(){var A=tA(this);return A&&A.Aa||null},configurable:!0}},De={activeElement:{get:function(){var A=ue&&ue.get?ue.get.call(document):nA.K?void 0:document.activeElement;if(A&&A.nodeType){var e=!!IA(this);if(this===document||e&&this.host!==A&&jA.contains.call(this.host,A)){for(e=aA(A);e&&e!==this;)e=aA(A=e.host);A=this===document?e?null:A:e===this?A:null}else A=null}else A=null;return A},set:function(){},configurable:!0}};function we(A,e,t){for(var n in e){var i=Object.getOwnPropertyDescriptor(A,n);i&&i.configurable||!i&&t?Object.defineProperty(A,n,e[n]):t&&console.warn("Could not define",n,"on",A)}}function ye(A){we(A,he),we(A,de),we(A,pe),we(A,De)}var me=nA.K?function(){}:function(A){var e=eA(A);e.ua||(e.ua=!0,we(A,he,!0),we(A,de,!0))},be=nA.K?function(){}:function(A){eA(A).Fa||(we(A,pe,!0),we(A,fe,!0))},Ne=se.childNodes;function ve(A,e,t){me(A),t=t||null;var n=eA(A),i=eA(e),o=t?eA(t):null;n.previousSibling=t?o.previousSibling:e.lastChild,(o=tA(n.previousSibling))&&(o.nextSibling=A),(o=tA(n.nextSibling=t))&&(o.previousSibling=A),n.parentNode=e,t?t===i.firstChild&&(i.firstChild=A):(i.lastChild=A,i.firstChild||(i.firstChild=A)),i.childNodes=null}function ke(A){var e=eA(A);if(void 0===e.firstChild){e.childNodes=null;var t=Ne(A);for(e.firstChild=t[0]||null,e.lastChild=t[t.length-1]||null,be(A),e=0;e<t.length;e++){var n=t[e],i=eA(n);i.parentNode=A,i.nextSibling=t[e+1]||null,i.previousSibling=t[e-1]||null,me(n)}}}var Re=se.parentNode;function Me(A,e,t){if(e===A)throw Error("Failed to execute 'appendChild' on 'Node': The new child element contains the parent.");if(t){var n=tA(t);if(void 0!==(n=n&&n.parentNode)&&n!==A||void 0===n&&Re(t)!==A)throw Error("Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node.")}if(t===e)return e;var i,o;if(e.parentNode&&Se(e.parentNode,e),n=!0,!e.__noInsertionPoint){var g;if(o=i=aA(A))"slot"===e.localName?g=[e]:e.querySelectorAll&&(g=e.querySelectorAll("slot")),o=g&&g.length?g:void 0;if(o){var r=o;(g=i).a=g.a||[],g.o=g.o||[],g.w=g.w||{},g.a.push.apply(g.a,r instanceof Array?r:function(A){for(var e,t=[];!(e=A.next()).done;)t.push(e.value);return t}(s(r)))}}if(("slot"===A.localName||o)&&(i=i||aA(A))&&Qt(i),rA(A)){if(i=t,be(A),void 0!==(o=eA(A)).firstChild&&(o.childNodes=null),e.nodeType===Node.DOCUMENT_FRAGMENT_NODE){for(o=e.childNodes,g=0;g<o.length;g++)ve(o[g],A,i);o=void 0!==(i=eA(e)).firstChild?null:void 0,i.firstChild=i.lastChild=o,i.childNodes=o}else ve(e,A,i);i=tA(A),Fe(A)?(Qt(i.root),n=!1):i.root&&(n=!1)}return n?(n=IA(A)?A.host:A,t?(t=function A(e){var t=e;return e&&"slot"===e.localName&&(t=(t=(t=tA(e))&&t.N)&&t.length?t[0]:A(e.nextSibling)),t}(t),jA.insertBefore.call(n,e,t)):jA.appendChild.call(n,e)):e.ownerDocument!==A.ownerDocument&&A.ownerDocument.adoptNode(e),Le(A,e),e}function Se(A,e){if(e.parentNode!==A)throw Error("The node to be removed is not a child of this node: "+e);var t=aA(e),n=tA(A);if(rA(A)){var i=eA(e),o=eA(A);e===o.firstChild&&(o.firstChild=i.nextSibling),e===o.lastChild&&(o.lastChild=i.previousSibling);var g=i.previousSibling,r=i.nextSibling;if(g&&(eA(g).nextSibling=r),r&&(eA(r).previousSibling=g),i.parentNode=i.previousSibling=i.nextSibling=void 0,void 0!==o.childNodes&&(o.childNodes=null),Fe(A)){Qt(n.root);var I=!0}}if(function A(e){var t=tA(e);if(t&&void 0!==t.V){t=e.childNodes;for(var n,i=0,o=t.length;i<o&&(n=t[i]);i++)A(n)}(e=tA(e))&&(e.V=void 0)}(e),t){if((i=A&&"slot"===A.localName)&&(I=!0),t.o){for(Q in dt(t),o=t.w)for(g=o[Q],r=0;r<g.length;r++){var a=g[r];if(dA(e,a)){g.splice(r,1);var C=t.o.indexOf(a);if(0<=C&&t.o.splice(C,1),r--,a=(C=tA(a)).N)for(var s=0;s<a.length;s++){var c=a[s],B=It(c);B&&jA.removeChild.call(B,c)}C.N=[],C.assignedNodes=[],C=!0}}var Q=C}else Q=void 0;(Q||i)&&Qt(t)}return I||(I=IA(A)?A.host:A,(!n.root&&"slot"!==e.localName||I===Re(e))&&jA.removeChild.call(I,e)),Le(A,null,e),e}function Fe(A){return(A=(A=tA(A))&&A.root)&&Dt(A)}function Ge(A,e){if("slot"===e)Fe(A=A.parentNode)&&Qt(tA(A).root);else if("slot"===A.localName&&"name"===e&&(e=aA(A))){if(e.o){dt(e);var t=A.Ia,n=pt(A);if(n!==t){var i=(t=e.w[t]).indexOf(A);0<=i&&t.splice(i,1),(t=e.w[n]||(e.w[n]=[])).push(A),1<t.length&&(e.w[n]=ft(t))}}Qt(e)}}function Le(A,e,t){(A=(A=tA(A))&&A.S)&&(e&&A.addedNodes.push(e),t&&A.removedNodes.push(t),function(A){A.a||(A.a=!0,uA((function(){A.flush()})))}(A))}function _e(A,e,t){var n=[];return function A(e,t,n,i){for(var o,g=0,r=e.length;g<r&&(o=e[g]);g++){var I;if(I=o.nodeType===Node.ELEMENT_NODE){var a=t,C=n,s=i,c=a(I=o);c&&s.push(I),C&&C(c)?I=c:(A(I.childNodes,a,C,s),I=void 0)}if(I)break}}(A.childNodes,e,t,n),n}var Ue=null;function Ye(A,e,t){Ue||(Ue=window.ShadyCSS&&window.ShadyCSS.ScopingShim),Ue&&"class"===e?Ue.setElementClass(A,t):(jA.setAttribute.call(A,e,t),Ge(A,e))}var Ke="__eventWrappers"+Date.now(),xe=function(){var A=Object.getOwnPropertyDescriptor(Event.prototype,"composed");return A?function(e){return A.get.call(e)}:null}(),Je={blur:!0,focus:!0,focusin:!0,focusout:!0,click:!0,dblclick:!0,mousedown:!0,mouseenter:!0,mouseleave:!0,mousemove:!0,mouseout:!0,mouseover:!0,mouseup:!0,wheel:!0,beforeinput:!0,input:!0,keydown:!0,keyup:!0,compositionstart:!0,compositionupdate:!0,compositionend:!0,touchstart:!0,touchend:!0,touchmove:!0,touchcancel:!0,pointerover:!0,pointerenter:!0,pointerdown:!0,pointermove:!0,pointerup:!0,pointercancel:!0,pointerout:!0,pointerleave:!0,gotpointercapture:!0,lostpointercapture:!0,dragstart:!0,drag:!0,dragenter:!0,dragleave:!0,dragover:!0,drop:!0,dragend:!0,DOMActivate:!0,DOMFocusIn:!0,DOMFocusOut:!0,keypress:!0},He={DOMAttrModified:!0,DOMAttributeNameChanged:!0,DOMCharacterDataModified:!0,DOMElementNameChanged:!0,DOMNodeInserted:!0,DOMNodeInsertedIntoDocument:!0,DOMNodeRemoved:!0,DOMNodeRemovedFromDocument:!0,DOMSubtreeModified:!0};function Oe(A,e){var t=[],n=A;for(A=A===window?window:A.getRootNode();n;)t.push(n),n=n.assignedSlot?n.assignedSlot:n.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&n.host&&(e||n!==A)?n.host:n.parentNode;return t[t.length-1]===document&&t.push(window),t}function Te(A,e){if(!IA)return A;A=Oe(A,!0);for(var t,n,i,o,g=0;g<e.length;g++)if((i=(t=e[g])===window?window:t.getRootNode())!==n&&(o=A.indexOf(i),n=i),!IA(i)||-1<o)return t}var qe={get composed(){return void 0===this.Y&&(xe?this.Y=xe(this):!1!==this.isTrusted&&(this.Y=Je[this.type])),this.Y||!1},composedPath:function(){return this.sa||(this.sa=Oe(this.__target,this.composed)),this.sa},get target(){return Te(this.currentTarget||this.__previousCurrentTarget,this.composedPath())},get relatedTarget(){return this.ja?(this.va||(this.va=Oe(this.ja,!0)),Te(this.currentTarget||this.__previousCurrentTarget,this.va)):null},stopPropagation:function(){Event.prototype.stopPropagation.call(this),this.ia=!0},stopImmediatePropagation:function(){Event.prototype.stopImmediatePropagation.call(this),this.ia=this.Ea=!0}};function je(A){function e(e,t){return(e=new A(e,t)).Y=t&&!!t.composed,e}return function(A,e){for(var t in e)A[t]=e[t]}(e,A),e.prototype=A.prototype,e}var Pe={focus:!0,blur:!0};function Ve(A){return A.__target!==A.target||A.ja!==A.relatedTarget}function ze(A,e,t){if(t=e.__handlers&&e.__handlers[A.type]&&e.__handlers[A.type][t])for(var n,i=0;(n=t[i])&&(!Ve(A)||A.target!==A.relatedTarget)&&(n.call(e,A),!A.Ea);i++);}function We(A){var e,t=A.composedPath();Object.defineProperty(A,"currentTarget",{get:function(){return i},configurable:!0});for(var n=t.length-1;0<=n;n--){var i=t[n];if(ze(A,i,"capture"),A.ia)return}for(Object.defineProperty(A,"eventPhase",{get:function(){return Event.AT_TARGET}}),n=0;n<t.length;n++){var o=tA(i=t[n]);if(o=o&&o.root,(0===n||o&&o===e)&&(ze(A,i,"bubble"),i!==window&&(e=i.getRootNode()),A.ia))break}}function Xe(A,e,t,n,i,o){for(var g=0;g<A.length;g++){var r=A[g],I=r.type,a=r.capture,C=r.once,s=r.passive;if(e===r.node&&t===I&&n===a&&i===C&&o===s)return g}return-1}function Ze(A,e,t){if(e){var n=typeof e;if(("function"===n||"object"===n)&&("object"!==n||e.handleEvent&&"function"==typeof e.handleEvent)){var i=this instanceof Window?jA.fb:jA.addEventListener;if(He[A])return i.call(this,A,e,t);if(t&&"object"==typeof t)var o=!!t.capture,g=!!t.once,r=!!t.passive;else o=!!t,r=g=!1;var I=t&&t.la||this,a=e[Ke];if(a){if(-1<Xe(a,I,A,o,g,r))return}else e[Ke]=[];a=function(i){if(g&&this.removeEventListener(A,e,t),i.__target||At(i),I!==this){var o=Object.getOwnPropertyDescriptor(i,"currentTarget");Object.defineProperty(i,"currentTarget",{get:function(){return I},configurable:!0})}if(i.__previousCurrentTarget=i.currentTarget,(!IA(I)||-1!=i.composedPath().indexOf(I))&&(i.composed||-1<i.composedPath().indexOf(I)))if(Ve(i)&&i.target===i.relatedTarget)i.eventPhase===Event.BUBBLING_PHASE&&i.stopImmediatePropagation();else if(i.eventPhase===Event.CAPTURING_PHASE||i.bubbles||i.target===I||I instanceof Window){var r="function"===n?e.call(I,i):e.handleEvent&&e.handleEvent(i);return I!==this&&(o?(Object.defineProperty(i,"currentTarget",o),o=null):delete i.currentTarget),r}},e[Ke].push({node:I,type:A,capture:o,once:g,passive:r,hb:a}),Pe[A]?(this.__handlers=this.__handlers||{},this.__handlers[A]=this.__handlers[A]||{capture:[],bubble:[]},this.__handlers[A][o?"capture":"bubble"].push(a)):i.call(this,A,a,t)}}}function $e(A,e,t){if(e){var n=this instanceof Window?jA.gb:jA.removeEventListener;if(He[A])return n.call(this,A,e,t);if(t&&"object"==typeof t)var i=!!t.capture,o=!!t.once,g=!!t.passive;else i=!!t,g=o=!1;var r=t&&t.la||this,I=void 0,a=null;try{a=e[Ke]}catch(A){}a&&(-1<(o=Xe(a,r,A,i,o,g))&&(I=a.splice(o,1)[0].hb,a.length||(e[Ke]=void 0))),n.call(this,A,I||e,t),I&&Pe[A]&&this.__handlers&&this.__handlers[A]&&(-1<(I=(A=this.__handlers[A][i?"capture":"bubble"]).indexOf(I))&&A.splice(I,1))}}function At(A){if(A.__target=A.target,A.ja=A.relatedTarget,nA.K){var e=Object.getPrototypeOf(A);if(!e.hasOwnProperty("__patchProto")){var t=Object.create(e);t.jb=e,cA(t,qe),e.__patchProto=t}A.__proto__=e.__patchProto}else cA(A,qe)}var et=je(window.Event),tt=je(window.CustomEvent),nt=je(window.MouseEvent);function it(A,e){return{index:A,W:[],ba:e}}function ot(A,e,t,n){var i=0,o=0,g=0,r=0,I=Math.min(e-i,n-o);if(0==i&&0==o)A:{for(g=0;g<I;g++)if(A[g]!==t[g])break A;g=I}if(e==A.length&&n==t.length){r=A.length;for(var a=t.length,C=0;C<I-g&>(A[--r],t[--a]);)C++;r=C}if(o+=g,n-=r,0==(e-=r)-(i+=g)&&0==n-o)return[];if(i==e){for(e=it(i,0);o<n;)e.W.push(t[o++]);return[e]}if(o==n)return[it(i,e-i)];for(n=n-(g=o)+1,r=e-(I=i)+1,e=Array(n),a=0;a<n;a++)e[a]=Array(r),e[a][0]=a;for(a=0;a<r;a++)e[0][a]=a;for(a=1;a<n;a++)for(C=1;C<r;C++)if(A[I+C-1]===t[g+a-1])e[a][C]=e[a-1][C-1];else{var s=e[a-1][C]+1,c=e[a][C-1]+1;e[a][C]=s<c?s:c}for(I=e.length-1,g=e[0].length-1,n=e[I][g],A=[];0<I||0<g;)0==I?(A.push(2),g--):0==g?(A.push(3),I--):(r=e[I-1][g-1],(s=(a=e[I-1][g])<(C=e[I][g-1])?a<r?a:r:C<r?C:r)==r?(r==n?A.push(0):(A.push(1),n=r),I--,g--):s==a?(A.push(3),I--,n=a):(A.push(2),g--,n=C));for(A.reverse(),e=void 0,I=[],g=0;g<A.length;g++)switch(A[g]){case 0:e&&(I.push(e),e=void 0),i++,o++;break;case 1:e||(e=it(i,0)),e.ba++,i++,e.W.push(t[o]),o++;break;case 2:e||(e=it(i,0)),e.ba++,i++;break;case 3:e||(e=it(i,0)),e.W.push(t[o]),o++}return e&&I.push(e),I}function gt(A,e){return A===e}var rt,It=se.parentNode,at=se.childNodes,Ct={},st=nA.deferConnectionCallbacks&&"loading"===document.readyState;function ct(A){var e=[];do{e.unshift(A)}while(A=A.parentNode);return e}function Bt(A,e,t){if(A!==Ct)throw new TypeError("Illegal constructor");this.La="ShadyRoot",this.host=e,this.c=t&&t.mode,ke(e),(A=eA(e)).root=this,A.Aa="closed"!==this.c?this:null,(A=eA(this)).firstChild=A.lastChild=A.parentNode=A.nextSibling=A.previousSibling=null,A.childNodes=[],this.b=this.aa=!1,this.a=this.w=this.o=null,Qt(this)}function Qt(A){A.aa||(A.aa=!0,wA((function(){return Et(A)})))}function Et(A){for(var e;A;){A.aa&&(e=A);A:{var t=A;if(IA(A=t.host.getRootNode()))for(var n=t.host.childNodes,i=0;i<n.length;i++)if("slot"==(t=n[i]).localName)break A;A=void 0}}e&&e._renderRoot()}function lt(A,e,t){var n=eA(e),i=n.$;n.$=null,t||(t=(A=A.w[e.slot||"__catchall"])&&A[0]),t?(eA(t).assignedNodes.push(e),n.assignedSlot=t):n.assignedSlot=void 0,i!==n.assignedSlot&&n.assignedSlot&&(eA(n.assignedSlot).da=!0)}function ut(A,e,t){for(var n,i=0;i<t.length&&(n=t[i]);i++)if("slot"==n.localName){var o=tA(n).assignedNodes;o&&o.length&&ut(A,e,o)}else e.push(t[i])}function ht(A,e){jA.dispatchEvent.call(e,new Event("slotchange")),(e=tA(e)).assignedSlot&&ht(A,e.assignedSlot)}function dt(A){if(A.a&&A.a.length){for(var e,t=A.a,n=0;n<t.length;n++){var i=t[n];ke(i),ke(i.parentNode);var o=pt(i);A.w[o]?((e=e||{})[o]=!0,A.w[o].push(i)):A.w[o]=[i],A.o.push(i)}if(e)for(var g in e)A.w[g]=ft(A.w[g]);A.a=[]}}function pt(A){var e=A.name||A.getAttribute("name")||"__catchall";return A.Ia=e}function ft(A){return A.sort((function(A,e){A=ct(A);for(var t=ct(e),n=0;n<A.length;n++){e=A[n];var i=t[n];if(e!==i)return(A=Array.from(e.parentNode.childNodes)).indexOf(e)-A.indexOf(i)}}))}function Dt(A){return dt(A),!(!A.o||!A.o.length)}if(Bt.prototype._renderRoot=function(){var A=st;if(st=!0,this.aa=!1,this.o){dt(this);for(var e,t=0;t<this.o.length;t++){var n=tA(e=this.o[t]),i=n.assignedNodes;if(n.assignedNodes=[],n.N=[],n.ma=i)for(n=0;n<i.length;n++){var o=tA(i[n]);o.$=o.assignedSlot,o.assignedSlot===e&&(o.assignedSlot=null)}}for(e=this.host.firstChild;e;e=e.nextSibling)lt(this,e);for(t=0;t<this.o.length;t++){if(!(i=tA(e=this.o[t])).assignedNodes.length)for(n=e.firstChild;n;n=n.nextSibling)lt(this,n,e);if((n=(n=tA(e.parentNode))&&n.root)&&Dt(n)&&n._renderRoot(),ut(this,i.N,i.assignedNodes),n=i.ma){for(o=0;o<n.length;o++)tA(n[o]).$=null;i.ma=null,n.length>i.assignedNodes.length&&(i.da=!0)}i.da&&(i.da=!1,ht(this,e))}for(t=this.o,e=[],i=0;i<t.length;i++)(o=tA(n=t[i].parentNode))&&o.root||!(0>e.indexOf(n))||e.push(n);for(t=0;t<e.length;t++){n=(i=e[t])===this?this.host:i,o=[],i=i.childNodes;for(var g=0;g<i.length;g++){var r=i[g];if("slot"==r.localName){r=tA(r).N;for(var I=0;I<r.length;I++)o.push(r[I])}else o.push(r)}i=void 0,g=at(n),r=ot(o,o.length,g,g.length);for(var a=I=0;I<r.length&&(i=r[I]);I++){for(var C,s=0;s<i.W.length&&(C=i.W[s]);s++)It(C)===n&&jA.removeChild.call(n,C),g.splice(i.index+a,1);a-=i.ba}for(a=0;a<r.length&&(i=r[a]);a++)for(I=g[i.index],s=i.index;s<i.index+i.ba;s++)C=o[s],jA.insertBefore.call(n,C,I),g.splice(s,0,C)}}if(!this.b)for(e=0,t=(C=this.host.childNodes).length;e<t;e++)n=tA(i=C[e]),It(i)!==this.host||"slot"!==i.localName&&n.assignedSlot||jA.removeChild.call(this.host,i);this.b=!0,st=A,rt&&rt()},window.customElements&&nA.oa){var wt=new Map;rt=function(){var A=Array.from(wt);wt.clear();for(var e=(A=s(A)).next();!e.done;e=A.next()){var t=(e=s(e.value)).next().value;e.next().value?t.Ga():t.Ha()}},st&&document.addEventListener("readystatechange",(function(){st=!1,rt()}),{once:!0});var yt=window.customElements.define;Object.defineProperty(window.CustomElementRegistry.prototype,"define",{value:function(A,e){var t=e.prototype.connectedCallback,n=e.prototype.disconnectedCallback;yt.call(window.customElements,A,function(A,e,t){var n=0,i="__isConnected"+n++;return(e||t)&&(A.prototype.connectedCallback=A.prototype.Ga=function(){st?wt.set(this,!0):this[i]||(this[i]=!0,e&&e.call(this))},A.prototype.disconnectedCallback=A.prototype.Ha=function(){st?this.isConnected||wt.set(this,!1):this[i]&&(this[i]=!1,t&&t.call(this))}),A}(e,t,n)),e.prototype.connectedCallback=t,e.prototype.disconnectedCallback=n}})}function mt(A){var e=A.getRootNode();return IA(e)&&Et(e),(A=tA(A))&&A.assignedSlot||null}var bt={addEventListener:Ze.bind(window),removeEventListener:$e.bind(window)},Nt={addEventListener:Ze,removeEventListener:$e,appendChild:function(A){return Me(this,A)},insertBefore:function(A,e){return Me(this,A,e)},removeChild:function(A){return Se(this,A)},replaceChild:function(A,e){return Me(this,A,e),Se(this,e),A},cloneNode:function(A){if("template"==this.localName)var e=jA.cloneNode.call(this,A);else if(e=jA.cloneNode.call(this,!1),A&&e.nodeType!==Node.ATTRIBUTE_NODE){A=this.childNodes;for(var t,n=0;n<A.length;n++)t=A[n].cloneNode(!0),e.appendChild(t)}return e},getRootNode:function(){return function A(e){if(e&&e.nodeType){var t=eA(e),n=t.V;return void 0===n&&(IA(e)?(n=e,t.V=n):(n=(n=e.parentNode)?A(n):e,jA.contains.call(document.documentElement,e)&&(t.V=n))),n}}(this)},contains:function(A){return dA(this,A)},dispatchEvent:function(A){return yA(),jA.dispatchEvent.call(this,A)}};Object.defineProperties(Nt,{isConnected:{get:function(){if(le&&le.call(this))return!0;if(this.nodeType==Node.DOCUMENT_FRAGMENT_NODE)return!1;var A=this.ownerDocument;if(hA){if(jA.contains.call(A,this))return!0}else if(A.documentElement&&jA.contains.call(A.documentElement,this))return!0;for(A=this;A&&!(A instanceof Document);)A=A.parentNode||(IA(A)?A.host:void 0);return!!(A&&A instanceof Document)},configurable:!0}});var vt={get assignedSlot(){return mt(this)}},kt={querySelector:function(A){return _e(this,(function(e){return sA.call(e,A)}),(function(A){return!!A}))[0]||null},querySelectorAll:function(A,e){if(e){e=Array.prototype.slice.call(jA.querySelectorAll.call(this,A));var t=this.getRootNode();return e.filter((function(A){return A.getRootNode()==t}))}return _e(this,(function(e){return sA.call(e,A)}))}},Rt={assignedNodes:function(A){if("slot"===this.localName){var e=this.getRootNode();return IA(e)&&Et(e),(e=tA(this))&&(A&&A.flatten?e.N:e.assignedNodes)||[]}}},Mt=BA({setAttribute:function(A,e){Ye(this,A,e)},removeAttribute:function(A){jA.removeAttribute.call(this,A),Ge(this,A)},attachShadow:function(A){if(!this)throw"Must provide a host.";if(!A)throw"Not enough arguments.";return new Bt(Ct,this,A)},get slot(){return this.getAttribute("slot")},set slot(A){Ye(this,"slot",A)},get assignedSlot(){return mt(this)}},kt,Rt);Object.defineProperties(Mt,fe);var St=BA({importNode:function(A,e){return function A(e,t){if(e.ownerDocument!==document||"template"===e.localName)return jA.importNode.call(document,e,t);var n=jA.importNode.call(document,e,!1);if(t){e=e.childNodes,t=0;for(var i;t<e.length;t++)i=A(e[t],!0),n.appendChild(i)}return n}(A,e)},getElementById:function(A){return _e(this,(function(e){return e.id==A}),(function(A){return!!A}))[0]||null}},kt);Object.defineProperties(St,{_activeElement:De.activeElement});for(var Ft=HTMLElement.prototype.blur,Gt={blur:function(){var A=tA(this);(A=(A=A&&A.root)&&A.activeElement)?A.blur():Ft.call(this)}},Lt={},_t=s(Object.getOwnPropertyNames(Document.prototype)),Ut=_t.next();!Ut.done;Lt={H:Lt.H},Ut=_t.next())Lt.H=Ut.value,"on"===Lt.H.substring(0,2)&&Object.defineProperty(Gt,Lt.H,{set:function(A){return function(e){var t=eA(this),n=A.H.substring(2);t.Z[A.H]&&this.removeEventListener(n,t.Z[A.H]),this.addEventListener(n,e,{}),t.Z[A.H]=e}}(Lt),get:function(A){return function(){var e=tA(this);return e&&e.Z[A.H]}}(Lt),configurable:!0});var Yt={addEventListener:function(A,e,t){"object"!=typeof t&&(t={capture:!!t}),t.la=this,this.host.addEventListener(A,e,t)},removeEventListener:function(A,e,t){"object"!=typeof t&&(t={capture:!!t}),t.la=this,this.host.removeEventListener(A,e,t)},getElementById:function(A){return _e(this,(function(e){return e.id==A}),(function(A){return!!A}))[0]||null}};function Kt(A,e){for(var t=Object.getOwnPropertyNames(e),n=0;n<t.length;n++){var i=t[n],o=Object.getOwnPropertyDescriptor(e,i);o.value?A[i]=o.value:Object.defineProperty(A,i,o)}}if(nA.oa){var xt={inUse:nA.oa,patch:function(A){return be(A),me(A),A},isShadyRoot:IA,enqueue:wA,flush:yA,settings:nA,filterMutations:function(A,e){var t=e.getRootNode();return A.map((function(A){var e=t===A.target.getRootNode();if(e&&A.addedNodes){if((e=Array.from(A.addedNodes).filter((function(A){return t===A.getRootNode()}))).length)return A=Object.create(A),Object.defineProperty(A,"addedNodes",{value:e,configurable:!0}),A}else if(e)return A})).filter((function(A){return A}))},observeChildren:function(A,e){var t=eA(A);t.S||(t.S=new mA),t.S.ca.add(e);var n=t.S;return{Ka:e,P:n,Ma:A,takeRecords:function(){return n.takeRecords()}}},unobserveChildren:function(A){var e=A&&A.P;e&&(e.ca.delete(A.Ka),e.ca.size||(eA(A.Ma).S=null))},nativeMethods:jA,nativeTree:se,deferConnectionCallbacks:nA.deferConnectionCallbacks};window.ShadyDOM=xt,function(){if(window.Event=et,window.CustomEvent=tt,window.MouseEvent=nt,function(){for(var A in Pe)window.addEventListener(A,(function(A){A.__target||(At(A),We(A))}),!0)}(),!xe&&Object.getOwnPropertyDescriptor(Event.prototype,"isTrusted")){var A=function(){var A=new MouseEvent("click",{bubbles:!0,cancelable:!0,composed:!0});this.dispatchEvent(A)};Element.prototype.click?Element.prototype.click=A:HTMLElement.prototype.click&&(HTMLElement.prototype.click=A)}}();var Jt=window.customElements&&window.customElements.nativeHTMLElement||HTMLElement;Kt(Bt.prototype,Yt),Kt(window.Node.prototype,Nt),Kt(window.Window.prototype,bt),Kt(window.Text.prototype,vt),Kt(window.DocumentFragment.prototype,kt),Kt(window.Element.prototype,Mt),Kt(window.Document.prototype,St),window.HTMLSlotElement&&Kt(window.HTMLSlotElement.prototype,Rt),Kt(Jt.prototype,Gt),nA.K&&(ye(window.Node.prototype),ye(window.Text.prototype),ye(window.DocumentFragment.prototype),ye(window.Element.prototype),ye(Jt.prototype),ye(window.Document.prototype),window.HTMLSlotElement&&ye(window.HTMLSlotElement.prototype)),function(){var A=Bt.prototype;A.__proto__=DocumentFragment.prototype,we(A,he,!0),we(A,pe,!0),we(A,De,!0),Object.defineProperties(A,{nodeType:{value:Node.DOCUMENT_FRAGMENT_NODE,configurable:!0},nodeName:{value:"#document-fragment",configurable:!0},nodeValue:{value:null,configurable:!0}}),["localName","namespaceURI","prefix"].forEach((function(e){Object.defineProperty(A,e,{value:void 0,configurable:!0})})),["ownerDocument","baseURI","isConnected"].forEach((function(e){Object.defineProperty(A,e,{get:function(){return this.host[e]},configurable:!0})}))}(),window.ShadowRoot=Bt}var Ht=new Set("annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph".split(" "));function Ot(A){var e=Ht.has(A);return A=/^[a-z][.0-9_a-z]*-[\-.0-9_a-z]*$/.test(A),!e&&A}function Tt(A){var e=A.isConnected;if(void 0!==e)return e;for(;A&&!(A.__CE_isImportDocument||A instanceof Document);)A=A.parentNode||(window.ShadowRoot&&A instanceof ShadowRoot?A.host:void 0);return!(!A||!(A.__CE_isImportDocument||A instanceof Document))}function qt(A,e){for(;e&&e!==A&&!e.nextSibling;)e=e.parentNode;return e&&e!==A?e.nextSibling:null}function jt(A,e,t){t=void 0===t?new Set:t;for(var n=A;n;){if(n.nodeType===Node.ELEMENT_NODE){var i=n;e(i);var o=i.localName;if("link"===o&&"import"===i.getAttribute("rel")){if((n=i.import)instanceof Node&&!t.has(n))for(t.add(n),n=n.firstChild;n;n=n.nextSibling)jt(n,e,t);n=qt(A,i);continue}if("template"===o){n=qt(A,i);continue}if(i=i.__CE_shadowRoot)for(i=i.firstChild;i;i=i.nextSibling)jt(i,e,t)}n=n.firstChild?n.firstChild:qt(A,n)}}function Pt(A,e,t){A[e]=t}function Vt(){this.a=new Map,this.m=new Map,this.f=[],this.c=!1}function zt(A,e){A.c=!0,A.f.push(e)}function Wt(A,e){A.c&&jt(e,(function(e){return A.b(e)}))}function Xt(A,e){var t=[];for(jt(e,(function(A){return t.push(A)})),e=0;e<t.length;e++){var n=t[e];1===n.__CE_state?A.connectedCallback(n):An(A,n)}}function Zt(A,e){var t=[];for(jt(e,(function(A){return t.push(A)})),e=0;e<t.length;e++){var n=t[e];1===n.__CE_state&&A.disconnectedCallback(n)}}function $t(A,e,t){var n=(t=void 0===t?{}:t).cb||new Set,i=t.ha||function(e){return An(A,e)},o=[];if(jt(e,(function(e){if("link"===e.localName&&"import"===e.getAttribute("rel")){var t=e.import;t instanceof Node&&(t.__CE_isImportDocument=!0,t.__CE_hasRegistry=!0),t&&"complete"===t.readyState?t.__CE_documentLoadHandled=!0:e.addEventListener("load",(function(){var t=e.import;if(!t.__CE_documentLoadHandled){t.__CE_documentLoadHandled=!0;var o=new Set(n);o.delete(t),$t(A,t,{cb:o,ha:i})}}))}else o.push(e)}),n),A.c)for(e=0;e<o.length;e++)A.b(o[e]);for(e=0;e<o.length;e++)i(o[e])}function An(A,e){if(void 0===e.__CE_state){var t=e.ownerDocument;if((t.defaultView||t.__CE_isImportDocument&&t.__CE_hasRegistry)&&(t=A.a.get(e.localName))){t.constructionStack.push(e);var n=t.constructor;try{try{if(new n!==e)throw Error("The custom element constructor did not produce the element being upgraded.")}finally{t.constructionStack.pop()}}catch(A){throw e.__CE_state=2,A}if(e.__CE_state=1,e.__CE_definition=t,t.attributeChangedCallback)for(t=t.observedAttributes,n=0;n<t.length;n++){var i=t[n],o=e.getAttribute(i);null!==o&&A.attributeChangedCallback(e,i,null,o,null)}Tt(e)&&A.connectedCallback(e)}}}function en(A){var e=document;this.b=A,this.a=e,this.P=void 0,$t(this.b,this.a),"loading"===this.a.readyState&&(this.P=new MutationObserver(this.c.bind(this)),this.P.observe(this.a,{childList:!0,subtree:!0}))}function tn(A){A.P&&A.P.disconnect()}function nn(){var A=this;this.a=this.A=void 0,this.b=new Promise((function(e){A.a=e,A.A&&e(A.A)}))}function on(A){this.c=!1,this.a=A,this.G=new Map,this.f=function(A){return A()},this.b=!1,this.m=[],this.fa=new en(A)}Vt.prototype.b=function(A){if(this.c&&!A.__CE_patched){A.__CE_patched=!0;for(var e=0;e<this.f.length;e++)this.f[e](A)}},Vt.prototype.connectedCallback=function(A){var e=A.__CE_definition;e.connectedCallback&&e.connectedCallback.call(A)},Vt.prototype.disconnectedCallback=function(A){var e=A.__CE_definition;e.disconnectedCallback&&e.disconnectedCallback.call(A)},Vt.prototype.attributeChangedCallback=function(A,e,t,n,i){var o=A.__CE_definition;o.attributeChangedCallback&&-1<o.observedAttributes.indexOf(e)&&o.attributeChangedCallback.call(A,e,t,n,i)},en.prototype.c=function(A){var e=this.a.readyState;for("interactive"!==e&&"complete"!==e||tn(this),e=0;e<A.length;e++)for(var t=A[e].addedNodes,n=0;n<t.length;n++)$t(this.b,t[n])},nn.prototype.resolve=function(A){if(this.A)throw Error("Already resolved.");this.A=A,this.a&&this.a(A)},(t=on.prototype).define=function(A,e){var t=this;if(!(e instanceof Function))throw new TypeError("Custom element constructors must be functions.");if(!Ot(A))throw new SyntaxError("The element name '"+A+"' is not valid.");if(this.a.a.get(A))throw Error("A custom element with name '"+A+"' has already been defined.");if(this.c)throw Error("A custom element is already being defined.");this.c=!0;try{var n=function(A){var e=i[A];if(void 0!==e&&!(e instanceof Function))throw Error("The '"+A+"' callback must be a function.");return e},i=e.prototype;if(!(i instanceof Object))throw new TypeError("The custom element constructor's prototype is not an object.");var o=n("connectedCallback"),g=n("disconnectedCallback"),r=n("adoptedCallback"),I=n("attributeChangedCallback"),a=e.observedAttributes||[]}catch(A){return}finally{this.c=!1}e={localName:A,constructor:e,connectedCallback:o,disconnectedCallback:g,adoptedCallback:r,attributeChangedCallback:I,observedAttributes:a,constructionStack:[]},function(A,e,t){A.a.set(e,t),A.m.set(t.constructor,t)}(this.a,A,e),this.m.push(e),this.b||(this.b=!0,this.f((function(){return function(A){if(!1!==A.b){A.b=!1;for(var e=A.m,t=[],n=new Map,i=0;i<e.length;i++)n.set(e[i].localName,[]);for($t(A.a,document,{ha:function(e){if(void 0===e.__CE_state){var i=e.localName,o=n.get(i);o?o.push(e):A.a.a.get(i)&&t.push(e)}}}),i=0;i<t.length;i++)An(A.a,t[i]);for(;0<e.length;){var o=e.shift();i=o.localName,o=n.get(o.localName);for(var g=0;g<o.length;g++)An(A.a,o[g]);(i=A.G.get(i))&&i.resolve(void 0)}}}(t)})))},t.ha=function(A){$t(this.a,A)},t.get=function(A){if(A=this.a.a.get(A))return A.constructor},t.Da=function(A){if(!Ot(A))return Promise.reject(new SyntaxError("'"+A+"' is not a valid custom element name."));var e=this.G.get(A);return e||(e=new nn,this.G.set(A,e),this.a.a.get(A)&&!this.m.some((function(e){return e.localName===A}))&&e.resolve(void 0)),e.b},t.Za=function(A){tn(this.fa);var e=this.f;this.f=function(t){return A((function(){return e(t)}))}},window.CustomElementRegistry=on,on.prototype.define=on.prototype.define,on.prototype.upgrade=on.prototype.ha,on.prototype.get=on.prototype.get,on.prototype.whenDefined=on.prototype.Da,on.prototype.polyfillWrapFlushCallback=on.prototype.Za;var gn=window.Document.prototype.createElement,rn=window.Document.prototype.createElementNS,In=window.Document.prototype.importNode,an=window.Document.prototype.prepend,Cn=window.Document.prototype.append,sn=window.DocumentFragment.prototype.prepend,cn=window.DocumentFragment.prototype.append,Bn=window.Node.prototype.cloneNode,Qn=window.Node.prototype.appendChild,En=window.Node.prototype.insertBefore,ln=window.Node.prototype.removeChild,un=window.Node.prototype.replaceChild,hn=Object.getOwnPropertyDescriptor(window.Node.prototype,"textContent"),dn=window.Element.prototype.attachShadow,pn=Object.getOwnPropertyDescriptor(window.Element.prototype,"innerHTML"),fn=window.Element.prototype.getAttribute,Dn=window.Element.prototype.setAttribute,wn=window.Element.prototype.removeAttribute,yn=window.Element.prototype.getAttributeNS,mn=window.Element.prototype.setAttributeNS,bn=window.Element.prototype.removeAttributeNS,Nn=window.Element.prototype.insertAdjacentElement,vn=window.Element.prototype.insertAdjacentHTML,kn=window.Element.prototype.prepend,Rn=window.Element.prototype.append,Mn=window.Element.prototype.before,Sn=window.Element.prototype.after,Fn=window.Element.prototype.replaceWith,Gn=window.Element.prototype.remove,Ln=window.HTMLElement,_n=Object.getOwnPropertyDescriptor(window.HTMLElement.prototype,"innerHTML"),Un=window.HTMLElement.prototype.insertAdjacentElement,Yn=window.HTMLElement.prototype.insertAdjacentHTML,Kn=new function(){};function xn(A,e,t){function n(e){return function(t){for(var n=[],i=0;i<arguments.length;++i)n[i]=arguments[i];i=[];for(var o=[],g=0;g<n.length;g++){var r=n[g];if(r instanceof Element&&Tt(r)&&o.push(r),r instanceof DocumentFragment)for(r=r.firstChild;r;r=r.nextSibling)i.push(r);else i.push(r)}for(e.apply(this,n),n=0;n<o.length;n++)Zt(A,o[n]);if(Tt(this))for(n=0;n<i.length;n++)(o=i[n])instanceof Element&&Xt(A,o)}}void 0!==t.ga&&(e.prepend=n(t.ga)),void 0!==t.append&&(e.append=n(t.append))}var Jn=window.customElements;if(!Jn||Jn.forcePolyfill||"function"!=typeof Jn.define||"function"!=typeof Jn.get){var Hn=new Vt;!function(){var A=Hn;window.HTMLElement=function(){function e(){var e=this.constructor,t=A.m.get(e);if(!t)throw Error("The custom element being constructed was not registered with `customElements`.");var n=t.constructionStack;if(0===n.length)return n=gn.call(document,t.localName),Object.setPrototypeOf(n,e.prototype),n.__CE_state=1,n.__CE_definition=t,A.b(n),n;var i=n[t=n.length-1];if(i===Kn)throw Error("The HTMLElement constructor was either called reentrantly for this constructor or called multiple times.");return n[t]=Kn,Object.setPrototypeOf(i,e.prototype),A.b(i),i}return e.prototype=Ln.prototype,Object.defineProperty(e.prototype,"constructor",{writable:!0,configurable:!0,enumerable:!1,value:e}),e}()}(),function(){var A=Hn;Pt(Document.prototype,"createElement",(function(e){if(this.__CE_hasRegistry){var t=A.a.get(e);if(t)return new t.constructor}return e=gn.call(this,e),A.b(e),e})),Pt(Document.prototype,"importNode",(function(e,t){return e=In.call(this,e,t),this.__CE_hasRegistry?$t(A,e):Wt(A,e),e})),Pt(Document.prototype,"createElementNS",(function(e,t){if(this.__CE_hasRegistry&&(null===e||"http://www.w3.org/1999/xhtml"===e)){var n=A.a.get(t);if(n)return new n.constructor}return e=rn.call(this,e,t),A.b(e),e})),xn(A,Document.prototype,{ga:an,append:Cn})}(),xn(Hn,DocumentFragment.prototype,{ga:sn,append:cn}),function(){function A(A,t){Object.defineProperty(A,"textContent",{enumerable:t.enumerable,configurable:!0,get:t.get,set:function(A){if(this.nodeType===Node.TEXT_NODE)t.set.call(this,A);else{var n=void 0;if(this.firstChild){var i=this.childNodes,o=i.length;if(0<o&&Tt(this)){n=Array(o);for(var g=0;g<o;g++)n[g]=i[g]}}if(t.set.call(this,A),n)for(A=0;A<n.length;A++)Zt(e,n[A])}}})}var e=Hn;Pt(Node.prototype,"insertBefore",(function(A,t){if(A instanceof DocumentFragment){var n=Array.prototype.slice.apply(A.childNodes);if(A=En.call(this,A,t),Tt(this))for(t=0;t<n.length;t++)Xt(e,n[t]);return A}return n=Tt(A),t=En.call(this,A,t),n&&Zt(e,A),Tt(this)&&Xt(e,A),t})),Pt(Node.prototype,"appendChild",(function(A){if(A instanceof DocumentFragment){var t=Array.prototype.slice.apply(A.childNodes);if(A=Qn.call(this,A),Tt(this))for(var n=0;n<t.length;n++)Xt(e,t[n]);return A}return t=Tt(A),n=Qn.call(this,A),t&&Zt(e,A),Tt(this)&&Xt(e,A),n})),Pt(Node.prototype,"cloneNode",(function(A){return A=Bn.call(this,A),this.ownerDocument.__CE_hasRegistry?$t(e,A):Wt(e,A),A})),Pt(Node.prototype,"removeChild",(function(A){var t=Tt(A),n=ln.call(this,A);return t&&Zt(e,A),n})),Pt(Node.prototype,"replaceChild",(function(A,t){if(A instanceof DocumentFragment){var n=Array.prototype.slice.apply(A.childNodes);if(A=un.call(this,A,t),Tt(this))for(Zt(e,t),t=0;t<n.length;t++)Xt(e,n[t]);return A}n=Tt(A);var i=un.call(this,A,t),o=Tt(this);return o&&Zt(e,t),n&&Zt(e,A),o&&Xt(e,A),i})),hn&&hn.get?A(Node.prototype,hn):zt(e,(function(e){A(e,{enumerable:!0,configurable:!0,get:function(){for(var A=[],e=0;e<this.childNodes.length;e++)A.push(this.childNodes[e].textContent);return A.join("")},set:function(A){for(;this.firstChild;)ln.call(this,this.firstChild);Qn.call(this,document.createTextNode(A))}})}))}(),function(){function A(A,e){Object.defineProperty(A,"innerHTML",{enumerable:e.enumerable,configurable:!0,get:e.get,set:function(A){var t=this,i=void 0;if(Tt(this)&&(i=[],jt(this,(function(A){A!==t&&i.push(A)}))),e.set.call(this,A),i)for(var o=0;o<i.length;o++){var g=i[o];1===g.__CE_state&&n.disconnectedCallback(g)}return this.ownerDocument.__CE_hasRegistry?$t(n,this):Wt(n,this),A}})}function e(A,e){Pt(A,"insertAdjacentElement",(function(A,t){var i=Tt(t);return A=e.call(this,A,t),i&&Zt(n,t),Tt(A)&&Xt(n,t),A}))}function t(A,e){function t(A,e){for(var t=[];A!==e;A=A.nextSibling)t.push(A);for(e=0;e<t.length;e++)$t(n,t[e])}Pt(A,"insertAdjacentHTML",(function(A,n){if("beforebegin"===(A=A.toLowerCase())){var i=this.previousSibling;e.call(this,A,n),t(i||this.parentNode.firstChild,this)}else if("afterbegin"===A)i=this.firstChild,e.call(this,A,n),t(this.firstChild,i);else if("beforeend"===A)i=this.lastChild,e.call(this,A,n),t(i||this.firstChild,null);else{if("afterend"!==A)throw new SyntaxError("The value provided ("+String(A)+") is not one of 'beforebegin', 'afterbegin', 'beforeend', or 'afterend'.");i=this.nextSibling,e.call(this,A,n),t(this.nextSibling,i)}}))}var n=Hn;dn&&Pt(Element.prototype,"attachShadow",(function(A){return this.__CE_shadowRoot=dn.call(this,A)})),pn&&pn.get?A(Element.prototype,pn):_n&&_n.get?A(HTMLElement.prototype,_n):zt(n,(function(e){A(e,{enumerable:!0,configurable:!0,get:function(){return Bn.call(this,!0).innerHTML},set:function(A){var e="template"===this.localName,t=e?this.content:this,n=rn.call(document,this.namespaceURI,this.localName);for(n.innerHTML=A;0<t.childNodes.length;)ln.call(t,t.childNodes[0]);for(A=e?n.content:n;0<A.childNodes.length;)Qn.call(t,A.childNodes[0])}})})),Pt(Element.prototype,"setAttribute",(function(A,e){if(1!==this.__CE_state)return Dn.call(this,A,e);var t=fn.call(this,A);Dn.call(this,A,e),e=fn.call(this,A),n.attributeChangedCallback(this,A,t,e,null)})),Pt(Element.prototype,"setAttributeNS",(function(A,e,t){if(1!==this.__CE_state)return mn.call(this,A,e,t);var i=yn.call(this,A,e);mn.call(this,A,e,t),t=yn.call(this,A,e),n.attributeChangedCallback(this,e,i,t,A)})),Pt(Element.prototype,"removeAttribute",(function(A){if(1!==this.__CE_state)return wn.call(this,A);var e=fn.call(this,A);wn.call(this,A),null!==e&&n.attributeChangedCallback(this,A,e,null,null)})),Pt(Element.prototype,"removeAttributeNS",(function(A,e){if(1!==this.__CE_state)return bn.call(this,A,e);var t=yn.call(this,A,e);bn.call(this,A,e);var i=yn.call(this,A,e);t!==i&&n.attributeChangedCallback(this,e,t,i,A)})),Un?e(HTMLElement.prototype,Un):Nn?e(Element.prototype,Nn):console.warn("Custom Elements: `Element#insertAdjacentElement` was not patched."),Yn?t(HTMLElement.prototype,Yn):vn?t(Element.prototype,vn):console.warn("Custom Elements: `Element#insertAdjacentHTML` was not patched."),xn(n,Element.prototype,{ga:kn,append:Rn}),function(A){function e(e){return function(t){for(var n=[],i=0;i<arguments.length;++i)n[i]=arguments[i];i=[];for(var o=[],g=0;g<n.length;g++){var r=n[g];if(r instanceof Element&&Tt(r)&&o.push(r),r instanceof DocumentFragment)for(r=r.firstChild;r;r=r.nextSibling)i.push(r);else i.push(r)}for(e.apply(this,n),n=0;n<o.length;n++)Zt(A,o[n]);if(Tt(this))for(n=0;n<i.length;n++)(o=i[n])instanceof Element&&Xt(A,o)}}var t=Element.prototype;void 0!==Mn&&(t.before=e(Mn)),void 0!==Mn&&(t.after=e(Sn)),void 0!==Fn&&Pt(t,"replaceWith",(function(e){for(var t=[],n=0;n<arguments.length;++n)t[n]=arguments[n];n=[];for(var i=[],o=0;o<t.length;o++){var g=t[o];if(g instanceof Element&&Tt(g)&&i.push(g),g instanceof DocumentFragment)for(g=g.firstChild;g;g=g.nextSibling)n.push(g);else n.push(g)}for(o=Tt(this),Fn.apply(this,t),t=0;t<i.length;t++)Zt(A,i[t]);if(o)for(Zt(A,this),t=0;t<n.length;t++)(i=n[t])instanceof Element&&Xt(A,i)})),void 0!==Gn&&Pt(t,"remove",(function(){var e=Tt(this);Gn.call(this),e&&Zt(A,this)}))}(n)}(),document.__CE_hasRegistry=!0;var On=new on(Hn);Object.defineProperty(window,"customElements",{configurable:!0,enumerable:!0,value:On})}function Tn(){this.end=this.start=0,this.rules=this.parent=this.previous=null,this.cssText=this.parsedCssText="",this.atRule=!1,this.type=0,this.parsedSelector=this.selector=this.keyframesName=""}function qn(A){var e=jn,t=A=A.replace(Zn,"").replace($n,""),n=new Tn;n.start=0,n.end=t.length;for(var i=n,o=0,g=t.length;o<g;o++)if("{"===t[o]){i.rules||(i.rules=[]);var r=i,I=r.rules[r.rules.length-1]||null;(i=new Tn).start=o+1,i.parent=r,i.previous=I,r.rules.push(i)}else"}"===t[o]&&(i.end=o+1,i=i.parent||n);return e(n,A)}function jn(A,e){var t=e.substring(A.start,A.end-1);if(A.parsedCssText=A.cssText=t.trim(),A.parent&&(t=(t=(t=function(A){return A.replace(/\\([0-9a-f]{1,6})\s/gi,(function(A,e){for(e=6-(A=e).length;e--;)A="0"+A;return"\\"+A}))}(t=e.substring(A.previous?A.previous.end:A.parent.start,A.start-1))).replace(oi," ")).substring(t.lastIndexOf(";")+1),t=A.parsedSelector=A.selector=t.trim(),A.atRule=0===t.indexOf("@"),A.atRule?0===t.indexOf("@media")?A.type=Wn:t.match(ii)&&(A.type=zn,A.keyframesName=A.selector.split(oi).pop()):A.type=0===t.indexOf("--")?Xn:Vn),t=A.rules)for(var n,i=0,o=t.length;i<o&&(n=t[i]);i++)jn(n,e);return A}var Pn,Vn=1,zn=7,Wn=4,Xn=1e3,Zn=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//gim,$n=/@import[^;]*;/gim,Ai=/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?(?:[;\n]|$)/gim,ei=/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?{[^}]*?}(?:[;\n]|$)?/gim,ti=/@apply\s*\(?[^);]*\)?\s*(?:[;\n]|$)?/gim,ni=/[^;:]*?:[^;]*?var\([^;]*\)(?:[;\n]|$)?/gim,ii=/^@[^\s]*keyframes/,oi=/\s+/g,gi=!(window.ShadyDOM&&window.ShadyDOM.inUse);function ri(A){Pn=(!A||!A.shimcssproperties)&&(gi||!(navigator.userAgent.match(/AppleWebKit\/601|Edge\/15/)||!window.CSS||!CSS.supports||!CSS.supports("box-shadow","0 0 0 var(--foo)")))}window.ShadyCSS&&void 0!==window.ShadyCSS.nativeCss?Pn=window.ShadyCSS.nativeCss:window.ShadyCSS?(ri(window.ShadyCSS),window.ShadyCSS=void 0):ri(window.WebComponents&&window.WebComponents.flags);var Ii=Pn,ai=/(?:^|[;\s{]\s*)(--[\w-]*?)\s*:\s*(?:((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};{])+)|\{([^}]*)\}(?:(?=[;\s}])|$))/gi,Ci=/(?:^|\W+)@apply\s*\(?([^);\n]*)\)?/gi,si=/(--[\w-]+)\s*([:,;)]|$)/gi,ci=/(animation\s*:)|(animation-name\s*:)/,Bi=/@media\s(.*)/,Qi=/\{[^}]*\}/g,Ei=new Set;function li(A,e){return A?("string"==typeof A&&(A=qn(A)),e&&di(A,e),function A(e,t,n){n=void 0===n?"":n;var i="";if(e.cssText||e.rules){var o,g=e.rules;if((o=g)&&(o=!((o=g[0])&&o.selector&&0===o.selector.indexOf("--"))),o){o=0;for(var r,I=g.length;o<I&&(r=g[o]);o++)i=A(r,t,i)}else t?t=e.cssText:t=(t=(t=e.cssText).replace(Ai,"").replace(ei,"")).replace(ti,"").replace(ni,""),(i=t.trim())&&(i=" "+i+"\n")}return i&&(e.selector&&(n+=e.selector+" {\n"),n+=i,e.selector&&(n+="}\n\n")),n}(A,Ii)):""}function ui(A){return!A.__cssRules&&A.textContent&&(A.__cssRules=qn(A.textContent)),A.__cssRules||null}function hi(A){return!!A.parent&&A.parent.type===zn}function di(A,e,t,n){if(A){var i=!1,o=A.type;if(n&&o===Wn){var g=A.selector.match(Bi);g&&(window.matchMedia(g[1]).matches||(i=!0))}if(o===Vn?e(A):t&&o===zn?t(A):o===Xn&&(i=!0),(A=A.rules)&&!i){i=0,o=A.length;for(var r;i<o&&(r=A[i]);i++)di(r,e,t,n)}}}function pi(A,e,t,n){var i=document.createElement("style");return e&&i.setAttribute("scope",e),i.textContent=A,wi(i,t,n),i}var fi=null;function Di(A){A=document.createComment(" Shady DOM styles for "+A+" ");var e=document.head;return e.insertBefore(A,(fi?fi.nextSibling:null)||e.firstChild),fi=A}function wi(A,e,t){(e=e||document.head).insertBefore(A,t&&t.nextSibling||e.firstChild),fi?A.compareDocumentPosition(fi)===Node.DOCUMENT_POSITION_PRECEDING&&(fi=A):fi=A}function yi(A,e){for(var t=0,n=A.length;e<n;e++)if("("===A[e])t++;else if(")"===A[e]&&0==--t)return e;return-1}function mi(A,e){gi?A.setAttribute("class",e):window.ShadyDOM.nativeMethods.setAttribute.call(A,"class",e)}function bi(A){var e=A.localName,t="";return e?-1<e.indexOf("-")||(t=e,e=A.getAttribute&&A.getAttribute("is")||""):(e=A.is,t=A.extends),{is:e,X:t}}function Ni(A){for(var e=[],t="",n=0;0<=n&&n<A.length;n++)if("("===A[n]){var i=yi(A,n);t+=A.slice(n,i+1),n=i}else","===A[n]?(e.push(t),t=""):t+=A[n];return t&&e.push(t),e}function vi(){}function ki(A,e,t){if(e.nodeType===Node.ELEMENT_NODE&&t(e),e="template"===e.localName?(e.content||e.kb||e).childNodes:e.children||e.childNodes)for(var n=0;n<e.length;n++)ki(A,e[n],t)}function Ri(A,e,t){if(e)if(A.classList)t?(A.classList.remove("style-scope"),A.classList.remove(e)):(A.classList.add("style-scope"),A.classList.add(e));else if(A.getAttribute){var n=A.getAttribute($i);t?n&&mi(A,e=n.replace("style-scope","").replace(e,"")):mi(A,(n?n+" ":"")+"style-scope "+e)}}function Mi(A,e,t){var n=to;A.__styleScoped?A.__styleScoped=null:ki(n,A,(function(A){Ri(A,e,!0),Ri(A,t)}))}function Si(A,e){var t=to;A.__styleScoped?A.__styleScoped=null:ki(t,A,(function(A){Ri(A,e||"",!0)}))}function Fi(A,e,t){var n=to,i=A.__cssBuild;return gi||"shady"===i?e=li(e,t):e=function(A,e,t,n,i){var o=Gi(t,n);return t=t?Xi+t:"",li(e,(function(e){e.c||(e.selector=e.F=Li(A,e,A.b,t,o),e.c=!0),i&&i(e,t,o)}))}(n,e,(A=bi(A)).is,A.X,t)+"\n\n",e.trim()}function Gi(A,e){return e?"[is="+A+"]":A}function Li(A,e,t,n,i){var o=Ni(e.selector);if(!hi(e)){e=0;for(var g,r=o.length;e<r&&(g=o[e]);e++)o[e]=t.call(A,g,n,i)}return o.filter((function(A){return!!A})).join(Ji)}function _i(A){return A.replace(Ki,(function(A,e,t){return-1<t.indexOf("+")?t=t.replace(/\+/g,"___"):-1<t.indexOf("___")&&(t=t.replace(/___/g,"+")),":"+e+"("+t+")"}))}function Ui(A,e){return(A=A.split(Zi))[0]+=e,A.join(Zi)}function Yi(A){A.selector===qi&&(A.selector="html")}vi.prototype.b=function(A,e,t){var n=!1;A=A.trim();var i=Ki.test(A);i&&(A=_i(A=A.replace(Ki,(function(A,e,t){return":"+e+"("+t.replace(/\s/g,"")+")"}))));var o=eo.test(A);if(o){var g=function(A){for(var e,t=[];e=A.match(eo);){var n=e.index,i=yi(A,n);if(-1===i)throw Error(e.input+" selector missing ')'");e=A.slice(n,i+1),A=A.replace(e,""),t.push(e)}return{ra:A,matches:t}}(A);A=g.ra,g=g.matches}return A=(A=A.replace(Pi,Ti+" $1")).replace(Hi,(function(A,i,o){return n||(A=function(A,e,t,n){var i=A.indexOf(ji);if(0<=A.indexOf(Ti)?A=function(A,e){var t=A.match(Vi);return(t=t&&t[2].trim()||"")?t[0].match(Oi)?A.replace(Vi,(function(A,t,n){return e+n})):t.split(Oi)[0]===e?t:Ao:A.replace(Ti,e)}(A,n):0!==i&&(A=t?Ui(A,t):A),t=!1,0<=i&&(e="",t=!0),t){var o=!0;t&&(A=A.replace(zi,(function(A,e){return" > "+e})))}return{value:A=A.replace(Wi,(function(A,e,t){return'[dir="'+t+'"] '+e+", "+e+'[dir="'+t+'"]'})),Qa:e,stop:o}}(o,i,e,t),n=n||A.stop,i=A.Qa,o=A.value),i+o})),o&&(A=function(A,e){var t=A.split("");return e.reduce((function(A,e,n){return A+e+t[n+1]}),t[0])}(A,g)),i&&(A=_i(A)),A},vi.prototype.c=function(A){return A.match(Ti)?"":A.match(ji)?this.b(A,xi):Ui(A.trim(),xi)},i.Object.defineProperties(vi.prototype,{a:{configurable:!0,enumerable:!0,get:function(){return"style-scope"}}});var Ki=/:(nth[-\w]+)\(([^)]+)\)/,xi=":not(.style-scope)",Ji=",",Hi=/(^|[\s>+~]+)((?:\[.+?\]|[^\s>+~=[])+)/g,Oi=/[[.:#*]/,Ti=":host",qi=":root",ji="::slotted",Pi=new RegExp("^("+ji+")"),Vi=/(:host)(?:\(((?:\([^)(]*\)|[^)(]*)+?)\))/,zi=/(?:::slotted)(?:\(((?:\([^)(]*\)|[^)(]*)+?)\))/,Wi=/(.*):dir\((?:(ltr|rtl))\)/,Xi=".",Zi=":",$i="class",Ao="should_not_match",eo=/:(?:matches|any|-(?:webkit|moz)-any)/,to=new vi;function no(A,e,t,n){this.M=A||null,this.b=e||null,this.pa=t||[],this.T=null,this.X=n||"",this.a=this.I=this.O=null}function io(A){return A?A.__styleInfo:null}function oo(A,e){return A.__styleInfo=e}function go(A){var e=this.matches||this.matchesSelector||this.mozMatchesSelector||this.msMatchesSelector||this.oMatchesSelector||this.webkitMatchesSelector;return e&&e.call(this,A)}no.prototype.c=function(){return this.M},no.prototype._getStyleRules=no.prototype.c;var ro=navigator.userAgent.match("Trident");function Io(){}function ao(A){if(!A.B){var e={},t={};Co(A,t)&&(e.L=t,A.rules=null),e.cssText=A.parsedCssText.replace(Qi,"").replace(ai,""),A.B=e}}function Co(A,e){var t=A.B;if(!t){t=A.parsedCssText;for(var n;A=ai.exec(t);)"inherit"===(n=(A[2]||A[3]).trim())&&"unset"===n||(e[A[1].trim()]=n),n=!0;return n}if(t.L)return Object.assign(e,t.L),!0}function so(A,e,t){return e&&(e=0<=e.indexOf(";")?co(A,e,t):function A(e,t){var n=e.indexOf("var(");if(-1===n)return t(e,"","","");var i=yi(e,n+3),o=e.substring(n+4,i);return n=e.substring(0,n),e=A(e.substring(i+1),t),-1===(i=o.indexOf(","))?t(n,o.trim(),"",e):t(n,o.substring(0,i).trim(),o.substring(i+1).trim(),e)}(e,(function(e,n,i,o){return n?((n=so(A,t[n],t))&&"initial"!==n?"apply-shim-inherit"===n&&(n="inherit"):n=so(A,t[i]||i,t)||i,e+(n||"")+o):e+o}))),e&&e.trim()||""}function co(A,e,t){e=e.split(";");for(var n,i,o=0;o<e.length;o++)if(n=e[o]){if(Ci.lastIndex=0,i=Ci.exec(n))n=so(A,t[i[1]],t);else if(-1!==(i=n.indexOf(":"))){var g=n.substring(i);g=so(A,g=g.trim(),t)||g,n=n.substring(0,i)+g}e[o]=n&&n.lastIndexOf(";")===n.length-1?n.slice(0,-1):n||""}return e.join(";")}function Bo(A,e){var t={},n={},i=e&&e.__cssBuild;return di(e,(function(e){!function(A,e,t,n){if(e.B||ao(e),e.B.L){var i=bi(A);A=i.is,i=i.X,i=A?Gi(A,i):"html";var o=e.parsedSelector,g=":host > *"===o||"html"===o,r=0===o.indexOf(":host")&&!g;"shady"===t&&(r=!(g=o===i+" > *."+i||-1!==o.indexOf("html"))&&0===o.indexOf(i)),"shadow"===t&&(g=":host > *"===o||"html"===o,r=r&&!g),(g||r)&&(t=i,r&&(e.F||(e.F=Li(to,e,to.b,A?Xi+A:"",i)),t=e.F||i),n({ra:t,Wa:r,xb:g}))}}(A,e,i,(function(i){go.call(A.lb||A,i.ra)&&(i.Wa?Co(e,t):Co(e,n))}))}),null,!0),{$a:n,Ua:t}}function Qo(A,e,t,n){var i=bi(e),o=Gi(i.is,i.X),g=new RegExp("(?:^|[^.#[:])"+(e.extends?"\\"+o.slice(0,-1)+"\\]":o)+"($|[.:[\\s>+~])"),r=function(A,e){A=A.b;var t={};if(!gi&&A)for(var n=0,i=A[n];n<A.length;i=A[++n]){var o=i,g=e;o.f=new RegExp("\\b"+o.keyframesName+"(?!\\B|-)","g"),o.a=o.keyframesName+"-"+g,o.F=o.F||o.selector,o.selector=o.F.replace(o.keyframesName,o.a),t[i.keyframesName]=Eo(i)}return t}(i=io(e).M,n);return Fi(e,i,(function(e){var i="";if(e.B||ao(e),e.B.cssText&&(i=co(A,e.B.cssText,t)),e.cssText=i,!gi&&!hi(e)&&e.cssText){var I=i=e.cssText;if(null==e.ya&&(e.ya=ci.test(i)),e.ya)if(null==e.ea)for(var a in e.ea=[],r)i!==(I=(I=r[a])(i))&&(i=I,e.ea.push(a));else{for(a=0;a<e.ea.length;++a)i=(I=r[e.ea[a]])(i);I=i}e.cssText=I,e.F=e.F||e.selector,i="."+n,I=0;for(var C,s=(a=Ni(e.F)).length;I<s&&(C=a[I]);I++)a[I]=C.match(g)?C.replace(o,i):i+" "+C;e.selector=a.join(",")}}))}function Eo(A){return function(e){return e.replace(A.f,A.a)}}function lo(A,e){var t=uo,n=ui(A);A.textContent=li(n,(function(A){var n=A.cssText=A.parsedCssText;A.B&&A.B.cssText&&(n=n.replace(Ai,"").replace(ei,""),A.cssText=co(t,n,e))}))}i.Object.defineProperties(Io.prototype,{a:{configurable:!0,enumerable:!0,get:function(){return"x-scope"}}});var uo=new Io,ho={},po=window.customElements;if(po&&!gi){var fo=po.define;po.define=function(A,e,t){ho[A]||(ho[A]=Di(A)),fo.call(po,A,e,t)}}function Do(){this.cache={}}function wo(){}function yo(A){for(var e=0;e<A.length;e++){var t=A[e];if(t.target!==document.documentElement&&t.target!==document.head)for(var n=0;n<t.addedNodes.length;n++){var i=t.addedNodes[n];if(i.nodeType===Node.ELEMENT_NODE){var o=i.getRootNode(),g=i,r=[];if(g.classList?r=Array.from(g.classList):g instanceof window.SVGElement&&g.hasAttribute("class")&&(r=g.getAttribute("class").split(/\s+/)),r=(g=r).indexOf(to.a),(g=-1<r?g[r+1]:"")&&o===i.ownerDocument)Si(i,g);else if(o.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&(o=o.host))for((o=bi(o).is)!==g&&Mi(i,g,o),i=window.ShadyDOM.nativeMethods.querySelectorAll.call(i,":not(."+to.a+")"),o=0;o<i.length;o++)(r=(g=i[o]).getRootNode().host)&&Ri(g,r=bi(r).is)}}}}if(Do.prototype.store=function(A,e,t,n){var i=this.cache[A]||[];i.push({L:e,styleElement:t,I:n}),100<i.length&&i.shift(),this.cache[A]=i},Do.prototype.fetch=function(A,e,t){if(A=this.cache[A])for(var n=A.length-1;0<=n;n--){var i,o=A[n];A:{for(i=0;i<t.length;i++){var g=t[i];if(o.L[g]!==e[g]){i=!1;break A}}i=!0}if(i)return o}},!gi){var mo=new MutationObserver(yo),bo=function(A){mo.observe(A,{childList:!0,subtree:!0})};if(window.customElements&&!window.customElements.polyfillWrapFlushCallback)bo(document);else{var No=function(){bo(document.body)};window.HTMLImports?window.HTMLImports.whenReady(No):requestAnimationFrame((function(){if("loading"===document.readyState){var A=function(){No(),document.removeEventListener("readystatechange",A)};document.addEventListener("readystatechange",A)}else No()}))}wo=function(){yo(mo.takeRecords())}}var vo=wo,ko={},Ro=Promise.resolve();function Mo(A){(A=ko[A])&&(A._applyShimCurrentVersion=A._applyShimCurrentVersion||0,A._applyShimValidatingVersion=A._applyShimValidatingVersion||0,A._applyShimNextVersion=(A._applyShimNextVersion||0)+1)}function So(A){return A._applyShimCurrentVersion===A._applyShimNextVersion}var Fo=new Do;function Go(){this.G={},this.c=document.documentElement;var A=new Tn;A.rules=[],this.f=oo(this.c,new no(A)),this.m=!1,this.b=this.a=null}function Lo(A){!A.a&&window.ShadyCSS&&window.ShadyCSS.ApplyShim&&(A.a=window.ShadyCSS.ApplyShim,A.a.invalidCallback=Mo),function(A){!A.b&&window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface&&(A.b=window.ShadyCSS.CustomStyleInterface,A.b.transformCallback=function(e){A.Ba(e)},A.b.validateCallback=function(){requestAnimationFrame((function(){(A.b.enqueued||A.m)&&A.flushCustomStyles()}))})}(A)}function _o(A,e){return(e=e.getRootNode().host)?io(e)?e:_o(A,e):A.c}function Uo(A,e,t){var n=io(A=_o(A,e));A=Object.create(n.O||null);var i=Bo(e,t.M);for(var o in e=function(A,e){var t={},n=[];return di(A,(function(A){A.B||ao(A);var i=A.F||A.parsedSelector;e&&A.B.L&&i&&go.call(e,i)&&(Co(A,t),A=A.index,i=parseInt(A/32,10),n[i]=(n[i]||0)|1<<A%32)}),null,!0),{L:t,key:n}}(n.M,e).L,Object.assign(A,i.Ua,e,i.$a),e=t.T)((i=e[o])||0===i)&&(A[o]=i);for(o=uo,e=Object.getOwnPropertyNames(A),i=0;i<e.length;i++)A[n=e[i]]=so(o,A[n],A);t.O=A}(t=Go.prototype).flush=function(){vo()},t.Sa=function(A){return ui(A)},t.bb=function(A){return li(A)},t.prepareTemplate=function(A,e,t){this.prepareTemplateDom(A,e),this.prepareTemplateStyles(A,e,t)},t.prepareTemplateStyles=function(A,e,t){if(!A.m){gi||ho[e]||(ho[e]=Di(e)),A.m=!0,A.name=e,A.extends=t,ko[e]=A;for(var n=(n=A.content.querySelector("style"))&&n.getAttribute("css-build")||"",i=[],o=A.content.querySelectorAll("style"),g=0;g<o.length;g++){var r=o[g];if(r.hasAttribute("shady-unscoped")){if(!gi){var I=r.textContent;Ei.has(I)||(Ei.add(I),I=r.cloneNode(!0),document.head.appendChild(I)),r.parentNode.removeChild(r)}}else i.push(r.textContent),r.parentNode.removeChild(r)}i=i.join("").trim(),t={is:e,extends:t,ib:n},Lo(this),o=Ci.test(i)||ai.test(i),Ci.lastIndex=0,ai.lastIndex=0,i=qn(i),o&&Ii&&this.a&&this.a.transformRules(i,e),A._styleAst=i,A.G=n,n=[],Ii||(n=function(A){var e={},t=[],n=0;for(var i in di(A,(function(A){ao(A),A.index=n++,A=A.B.cssText;for(var t;t=si.exec(A);){var i=t[1];":"!==t[2]&&(e[i]=!0)}}),(function(A){t.push(A)})),A.b=t,A=[],e)A.push(i);return A}(A._styleAst)),n.length&&!Ii||(i=gi?A.content:null,e=ho[e]||null,e=(o=Fi(t,A._styleAst)).length?pi(o,t.is,i,e):void 0,A.a=e),A.f=n}},t.prepareTemplateDom=function(A,e){gi||A.c||(A.c=!0,function(A,e){var t=to;A.__styleScoped?A.__styleScoped=null:ki(t,A,(function(A){Ri(A,e||"")}))}(A.content,e))},t.flushCustomStyles=function(){if(Lo(this),this.b){var A=this.b.processStyles();if(this.b.enqueued){if(Ii)for(var e=0;e<A.length;e++){var t=this.b.getStyleForCustomStyle(A[e]);if(t&&Ii&&this.a){var n=ui(t);Lo(this),this.a.transformRules(n),t.textContent=li(n)}}else for(Uo(this,this.c,this.f),e=0;e<A.length;e++)(t=this.b.getStyleForCustomStyle(A[e]))&&lo(t,this.f.O);this.b.enqueued=!1,this.m&&!Ii&&this.styleDocument()}}},t.styleElement=function(A,e){var t=bi(A).is,n=io(A);if(!n){var i=bi(A);n=i.is,i=i.X;var o=ho[n]||null;if(n=ko[n])var g=n._styleAst,r=n.f;g=new no(g,o,r,i),n&&oo(A,g),n=g}if(A!==this.c&&(this.m=!0),e&&(n.T=n.T||{},Object.assign(n.T,e)),Ii){if(n.T)for(var I in e=n.T)null===I?A.style.removeProperty(I):A.style.setProperty(I,e[I]);((I=ko[t])||A===this.c)&&I&&I.a&&!So(I)&&((So(I)||I._applyShimValidatingVersion!==I._applyShimNextVersion)&&(Lo(this),this.a&&this.a.transformRules(I._styleAst,t),I.a.textContent=Fi(A,n.M),function(A){A._applyShimValidatingVersion=A._applyShimNextVersion,A.b||(A.b=!0,Ro.then((function(){A._applyShimCurrentVersion=A._applyShimNextVersion,A.b=!1})))}(I)),gi&&(t=A.shadowRoot)&&(t.querySelector("style").textContent=Fi(A,n.M)),n.M=I._styleAst)}else if(this.flush(),Uo(this,A,n),n.pa&&n.pa.length){t=n,I=bi(A).is,n=(e=Fo.fetch(I,t.O,t.pa))?e.styleElement:null,g=t.I,(r=e&&e.I)||(r=I+"-"+(r=this.G[I]=(this.G[I]||0)+1)),t.I=r,r=t.I,i=uo,i=n?n.textContent||"":Qo(i,A,t.O,r);var a=(o=io(A)).a;a&&!gi&&a!==n&&(a._useCount--,0>=a._useCount&&a.parentNode&&a.parentNode.removeChild(a)),gi?o.a?(o.a.textContent=i,n=o.a):i&&(n=pi(i,r,A.shadowRoot,o.b)):n?n.parentNode||(ro&&-1<i.indexOf("@media")&&(n.textContent=i),wi(n,null,o.b)):i&&(n=pi(i,r,null,o.b)),n&&(n._useCount=n._useCount||0,o.a!=n&&n._useCount++,o.a=n),r=n,gi||(n=t.I,o=i=A.getAttribute("class")||"",g&&(o=i.replace(new RegExp("\\s*x-scope\\s*"+g+"\\s*","g")," ")),i!==(o+=(o?" ":"")+"x-scope "+n)&&mi(A,o)),e||Fo.store(I,t.O,r,t.I)}},t.styleDocument=function(A){this.styleSubtree(this.c,A)},t.styleSubtree=function(A,e){var t=A.shadowRoot;if((t||A===this.c)&&this.styleElement(A,e),e=t&&(t.children||t.childNodes))for(A=0;A<e.length;A++)this.styleSubtree(e[A]);else if(A=A.children||A.childNodes)for(e=0;e<A.length;e++)this.styleSubtree(A[e])},t.Ba=function(A){var e=this,t=ui(A);di(t,(function(A){if(gi)Yi(A);else{var t=to;A.selector=A.parsedSelector,Yi(A),A.selector=A.F=Li(t,A,t.c,void 0,void 0)}Ii&&(Lo(e),e.a&&e.a.transformRule(A))})),Ii?A.textContent=li(t):this.f.M.rules.push(t)},t.getComputedStyleValue=function(A,e){var t;return Ii||(t=(io(A)||io(_o(this,A))).O[e]),(t=t||window.getComputedStyle(A).getPropertyValue(e))?t.trim():""},t.ab=function(A,e){var t=A.getRootNode();if(e=e?e.split(/\s/):[],!(t=t.host&&t.host.localName)){var n=A.getAttribute("class");if(n){n=n.split(/\s/);for(var i=0;i<n.length;i++)if(n[i]===to.a){t=n[i+1];break}}}t&&e.push(to.a,t),Ii||(t=io(A))&&t.I&&e.push(uo.a,t.I),mi(A,e.join(" "))},t.Na=function(A){return io(A)},Go.prototype.flush=Go.prototype.flush,Go.prototype.prepareTemplate=Go.prototype.prepareTemplate,Go.prototype.styleElement=Go.prototype.styleElement,Go.prototype.styleDocument=Go.prototype.styleDocument,Go.prototype.styleSubtree=Go.prototype.styleSubtree,Go.prototype.getComputedStyleValue=Go.prototype.getComputedStyleValue,Go.prototype.setElementClass=Go.prototype.ab,Go.prototype._styleInfoForNode=Go.prototype.Na,Go.prototype.transformCustomStyleForDocument=Go.prototype.Ba,Go.prototype.getStyleAst=Go.prototype.Sa,Go.prototype.styleAstToString=Go.prototype.bb,Go.prototype.flushCustomStyles=Go.prototype.flushCustomStyles,Object.defineProperties(Go.prototype,{nativeShadow:{get:function(){return gi}},nativeCss:{get:function(){return Ii}}});var Yo,Ko,xo=new Go;window.ShadyCSS&&(Yo=window.ShadyCSS.ApplyShim,Ko=window.ShadyCSS.CustomStyleInterface),window.ShadyCSS={ScopingShim:xo,prepareTemplate:function(A,e,t){xo.flushCustomStyles(),xo.prepareTemplate(A,e,t)},prepareTemplateDom:function(A,e){xo.prepareTemplateDom(A,e)},prepareTemplateStyles:function(A,e,t){xo.flushCustomStyles(),xo.prepareTemplateStyles(A,e,t)},styleSubtree:function(A,e){xo.flushCustomStyles(),xo.styleSubtree(A,e)},styleElement:function(A){xo.flushCustomStyles(),xo.styleElement(A)},styleDocument:function(A){xo.flushCustomStyles(),xo.styleDocument(A)},flushCustomStyles:function(){xo.flushCustomStyles()},getComputedStyleValue:function(A,e){return xo.getComputedStyleValue(A,e)},nativeCss:Ii,nativeShadow:gi},Yo&&(window.ShadyCSS.ApplyShim=Yo),Ko&&(window.ShadyCSS.CustomStyleInterface=Ko),function(A){function e(A){return""==A&&(o.call(this),this.i=!0),A.toLowerCase()}function t(A){var e=A.charCodeAt(0);return 32<e&&127>e&&-1==[34,35,60,62,63,96].indexOf(e)?A:encodeURIComponent(A)}function n(A){var e=A.charCodeAt(0);return 32<e&&127>e&&-1==[34,35,60,62,96].indexOf(e)?A:encodeURIComponent(A)}function i(A,i,g){function r(A){u.push(A)}var I=i||"scheme start",B=0,Q="",E=!1,l=!1,u=[];A:for(;(null!=A[B-1]||0==B)&&!this.i;){var h=A[B];switch(I){case"scheme start":if(!h||!s.test(h)){if(i){r("Invalid scheme.");break A}Q="",I="no scheme";continue}Q+=h.toLowerCase(),I="scheme";break;case"scheme":if(h&&c.test(h))Q+=h.toLowerCase();else{if(":"!=h){if(i){null!=h&&r("Code point not allowed in scheme: "+h);break A}Q="",B=0,I="no scheme";continue}if(this.h=Q,Q="",i)break A;void 0!==a[this.h]&&(this.D=!0),I="file"==this.h?"relative":this.D&&g&&g.h==this.h?"relative or authority":this.D?"authority first slash":"scheme data"}break;case"scheme data":"?"==h?(this.u="?",I="query"):"#"==h?(this.C="#",I="fragment"):null!=h&&"\t"!=h&&"\n"!=h&&"\r"!=h&&(this.na+=t(h));break;case"no scheme":if(g&&void 0!==a[g.h]){I="relative";continue}r("Missing scheme."),o.call(this),this.i=!0;break;case"relative or authority":if("/"!=h||"/"!=A[B+1]){r("Expected /, got: "+h),I="relative";continue}I="authority ignore slashes";break;case"relative":if(this.D=!0,"file"!=this.h&&(this.h=g.h),null==h){this.j=g.j,this.s=g.s,this.l=g.l.slice(),this.u=g.u,this.v=g.v,this.g=g.g;break A}if("/"==h||"\\"==h)"\\"==h&&r("\\ is an invalid code point."),I="relative slash";else if("?"==h)this.j=g.j,this.s=g.s,this.l=g.l.slice(),this.u="?",this.v=g.v,this.g=g.g,I="query";else{if("#"!=h){I=A[B+1];var d=A[B+2];("file"!=this.h||!s.test(h)||":"!=I&&"|"!=I||null!=d&&"/"!=d&&"\\"!=d&&"?"!=d&&"#"!=d)&&(this.j=g.j,this.s=g.s,this.v=g.v,this.g=g.g,this.l=g.l.slice(),this.l.pop()),I="relative path";continue}this.j=g.j,this.s=g.s,this.l=g.l.slice(),this.u=g.u,this.C="#",this.v=g.v,this.g=g.g,I="fragment"}break;case"relative slash":if("/"!=h&&"\\"!=h){"file"!=this.h&&(this.j=g.j,this.s=g.s,this.v=g.v,this.g=g.g),I="relative path";continue}"\\"==h&&r("\\ is an invalid code point."),I="file"==this.h?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!=h){r("Expected '/', got: "+h),I="authority ignore slashes";continue}I="authority second slash";break;case"authority second slash":if(I="authority ignore slashes","/"!=h){r("Expected '/', got: "+h);continue}break;case"authority ignore slashes":if("/"!=h&&"\\"!=h){I="authority";continue}r("Expected authority, got: "+h);break;case"authority":if("@"==h){for(E&&(r("@ already seen."),Q+="%40"),E=!0,h=0;h<Q.length;h++)"\t"==(d=Q[h])||"\n"==d||"\r"==d?r("Invalid whitespace in authority."):":"==d&&null===this.g?this.g="":(d=t(d),null!==this.g?this.g+=d:this.v+=d);Q=""}else{if(null==h||"/"==h||"\\"==h||"?"==h||"#"==h){B-=Q.length,Q="",I="host";continue}Q+=h}break;case"file host":if(null==h||"/"==h||"\\"==h||"?"==h||"#"==h){2!=Q.length||!s.test(Q[0])||":"!=Q[1]&&"|"!=Q[1]?(0!=Q.length&&(this.j=e.call(this,Q),Q=""),I="relative path start"):I="relative path";continue}"\t"==h||"\n"==h||"\r"==h?r("Invalid whitespace in file host."):Q+=h;break;case"host":case"hostname":if(":"!=h||l){if(null==h||"/"==h||"\\"==h||"?"==h||"#"==h){if(this.j=e.call(this,Q),Q="",I="relative path start",i)break A;continue}"\t"!=h&&"\n"!=h&&"\r"!=h?("["==h?l=!0:"]"==h&&(l=!1),Q+=h):r("Invalid code point in host/hostname: "+h)}else if(this.j=e.call(this,Q),Q="",I="port","hostname"==i)break A;break;case"port":if(/[0-9]/.test(h))Q+=h;else{if(null==h||"/"==h||"\\"==h||"?"==h||"#"==h||i){if(""!=Q&&((Q=parseInt(Q,10))!=a[this.h]&&(this.s=Q+""),Q=""),i)break A;I="relative path start";continue}"\t"==h||"\n"==h||"\r"==h?r("Invalid code point in port: "+h):(o.call(this),this.i=!0)}break;case"relative path start":if("\\"==h&&r("'\\' not allowed in path."),I="relative path","/"!=h&&"\\"!=h)continue;break;case"relative path":null!=h&&"/"!=h&&"\\"!=h&&(i||"?"!=h&&"#"!=h)?"\t"!=h&&"\n"!=h&&"\r"!=h&&(Q+=t(h)):("\\"==h&&r("\\ not allowed in relative path."),(d=C[Q.toLowerCase()])&&(Q=d),".."==Q?(this.l.pop(),"/"!=h&&"\\"!=h&&this.l.push("")):"."==Q&&"/"!=h&&"\\"!=h?this.l.push(""):"."!=Q&&("file"==this.h&&0==this.l.length&&2==Q.length&&s.test(Q[0])&&"|"==Q[1]&&(Q=Q[0]+":"),this.l.push(Q)),Q="","?"==h?(this.u="?",I="query"):"#"==h&&(this.C="#",I="fragment"));break;case"query":i||"#"!=h?null!=h&&"\t"!=h&&"\n"!=h&&"\r"!=h&&(this.u+=n(h)):(this.C="#",I="fragment");break;case"fragment":null!=h&&"\t"!=h&&"\n"!=h&&"\r"!=h&&(this.C+=h)}B++}}function o(){this.v=this.na=this.h="",this.g=null,this.s=this.j="",this.l=[],this.C=this.u="",this.D=this.i=!1}function g(A,e){void 0===e||e instanceof g||(e=new g(String(e))),this.Oa=A,o.call(this),A=A.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,""),i.call(this,A,null,e)}var r=!1;if(!A.rb)try{var I=new URL("b","http://a");I.pathname="c%20d",r="http://a/c%20d"===I.href}catch(A){}if(!r){var a=Object.create(null);a.ftp=21,a.file=0,a.gopher=70,a.http=80,a.https=443,a.ws=80,a.wss=443;var C=Object.create(null);C["%2e"]=".",C[".%2e"]="..",C["%2e."]="..",C["%2e%2e"]="..";var s=/[a-zA-Z]/,c=/[a-zA-Z0-9\+\-\.]/;g.prototype={toString:function(){return this.href},get href(){if(this.i)return this.Oa;var A="";return""==this.v&&null==this.g||(A=this.v+(null!=this.g?":"+this.g:"")+"@"),this.protocol+(this.D?"//"+A+this.host:"")+this.pathname+this.u+this.C},set href(A){o.call(this),i.call(this,A)},get protocol(){return this.h+":"},set protocol(A){this.i||i.call(this,A+":","scheme start")},get host(){return this.i?"":this.s?this.j+":"+this.s:this.j},set host(A){!this.i&&this.D&&i.call(this,A,"host")},get hostname(){return this.j},set hostname(A){!this.i&&this.D&&i.call(this,A,"hostname")},get port(){return this.s},set port(A){!this.i&&this.D&&i.call(this,A,"port")},get pathname(){return this.i?"":this.D?"/"+this.l.join("/"):this.na},set pathname(A){!this.i&&this.D&&(this.l=[],i.call(this,A,"relative path start"))},get search(){return this.i||!this.u||"?"==this.u?"":this.u},set search(A){!this.i&&this.D&&(this.u="?","?"==A[0]&&(A=A.slice(1)),i.call(this,A,"query"))},get hash(){return this.i||!this.C||"#"==this.C?"":this.C},set hash(A){this.i||(this.C="#","#"==A[0]&&(A=A.slice(1)),i.call(this,A,"fragment"))},get origin(){var A;if(this.i||!this.h)return"";switch(this.h){case"data":case"file":case"javascript":case"mailto":return"null"}return(A=this.host)?this.h+"://"+A:""}};var B=A.URL;B&&(g.createObjectURL=function(A){return B.createObjectURL.apply(B,arguments)},g.revokeObjectURL=function(A){B.revokeObjectURL(A)}),A.URL=g}}(window),Object.getOwnPropertyDescriptor(Node.prototype,"baseURI")||Object.defineProperty(Node.prototype,"baseURI",{get:function(){var A=(this.ownerDocument||this).querySelector("base[href]");return A&&A.href||window.location.href},configurable:!0,enumerable:!0});var Jo=document.createElement("style");Jo.textContent="body {transition: opacity ease-in 0.2s; } \nbody[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } \n";var Ho=document.querySelector("head");Ho.insertBefore(Jo,Ho.firstChild);var Oo=window.customElements,To=!1,qo=null;function jo(){window.HTMLTemplateElement.bootstrap&&window.HTMLTemplateElement.bootstrap(window.document),qo&&qo(),To=!0,window.WebComponents.ready=!0,document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))}Oo.polyfillWrapFlushCallback&&Oo.polyfillWrapFlushCallback((function(A){qo=A,To&&A()})),"complete"!==document.readyState?(window.addEventListener("load",jo),window.addEventListener("DOMContentLoaded",(function(){window.removeEventListener("load",jo),jo()}))):jo()}).call(this)}).call(this,t(122),t(389).setImmediate)},function(A,e,t){t(410)("flatMap")},function(A,e,t){var n,i,o,g;window,A.exports=(n=t(424),i=t(919),o=t(153),g=t(921),function(A){var e={};function t(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return A[n].call(i.exports,i,i.exports,t),i.l=!0,i.exports}return t.m=A,t.c=e,t.d=function(A,e,n){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:n})},t.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"==typeof A&&A&&A.__esModule)return A;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var i in A)t.d(n,i,function(e){return A[e]}.bind(null,i));return n},t.n=function(A){var e=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="",t(t.s=2)}([function(A,e){A.exports=n},function(A,e){A.exports=i},function(A,e,t){"use strict";t.r(e),t(3);var n=t(0),i=(t(4),t(1)),o=t.n(i);function g(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}const r=new WeakMap;class I{static async update(A){try{const e=r.get(A);await e.draw({invalid_viewport:!0})}catch(A){return}}static async create(A,e){const t=function(A,e){let t;return r.has(e)?(t=r.get(e),t.isConnected||(t.clear(),e.innerHTML="",e.appendChild(document.createElement("slot")),A.appendChild(t))):(t=document.createElement("regular-table"),e.innerHTML="",e.appendChild(document.createElement("slot")),A.appendChild(t),r.set(e,t)),t}(this,A),n=await t.set_view(this.table,e);this._plugin_config&&(t.restore(this._plugin_config),delete this._plugin_config),await t.draw(n)}static async resize(){if(this.view&&r.has(this._datavis)){const A=r.get(this._datavis);await A.draw({invalid_viewport:!0})}}static delete(){this.view&&r.has(this._datavis)&&r.get(this._datavis).clear()}static save(){if(this.view&&r.has(this._datavis))return r.get(this._datavis).save()}static restore(A){this.view&&r.has(this._datavis)?r.get(this._datavis).restore(A):this._plugin_config=A}}g(I,"name","Datagrid"),g(I,"selectMode","toggle"),g(I,"deselectMode","pivots"),Object(n.registerPlugin)("datagrid",I),function(){const A=document.createElement("style");A.textContent=o.a,document.head.appendChild(A)}()},function(A,e){A.exports=o},function(A,e){A.exports=g}]))},function(A,e,t){var n=t(38),i=t(920);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"@import url(https://fonts.googleapis.com/css?family=Open+Sans);"]),e.push([A.i,'/******************************************************************************\n *\n * Copyright (c) 2020, the Regular Table Authors.\n *\n * This file is part of the Regular Table library, distributed under the terms\n * of the Apache License 2.0. The full license can be found in the LICENSE\n * file.\n *\n */\nregular-table {\n padding: 12px;\n}\nregular-table,\n:host {\n font-family: "Open Sans";\n}\nregular-table div[tabindex],\n:host div[tabindex] {\n outline: none;\n}\nregular-table th,\n:host th {\n text-align: center;\n}\nregular-table thead tr:not(:last-child) th,\n:host thead tr:not(:last-child) th {\n overflow: hidden;\n max-width: 0px;\n}\nregular-table thead tr:last-child .pd-float,\n:host thead tr:last-child .pd-float,\nregular-table tbody .pd-float,\n:host tbody .pd-float {\n text-align: right;\n}\nregular-table thead .pd-integer,\n:host thead .pd-integer,\nregular-table tbody .pd-integer,\n:host tbody .pd-integer {\n text-align: right;\n}\nregular-table .pd-positive,\n:host .pd-positive {\n color: #1078d1;\n}\nregular-table .pd-negative,\n:host .pd-negative {\n color: #de3838;\n}\nregular-table span.pd-tree-container,\n:host span.pd-tree-container {\n display: flex;\n align-items: center;\n height: 100%;\n}\nregular-table thead .pd-string,\n:host thead .pd-string,\nregular-table tbody .pd-string,\n:host tbody .pd-string,\nregular-table thead .pd-date,\n:host thead .pd-date,\nregular-table tbody .pd-date,\n:host tbody .pd-date,\nregular-table thead .pd-datetime,\n:host thead .pd-datetime,\nregular-table tbody .pd-datetime,\n:host tbody .pd-datetime {\n text-align: left;\n}\nregular-table tr td.pd-group-header,\n:host tr td.pd-group-header,\nregular-table tr th,\n:host tr th {\n border-right: 1px solid #ddd;\n}\nregular-table tr:last-child th:not(.pd-group-header),\n:host tr:last-child th:not(.pd-group-header),\nregular-table tr th:last-child,\n:host tr th:last-child {\n border-right: none;\n}\nregular-table tr:last-child th,\n:host tr:last-child th {\n border-bottom: 1px solid #ddd;\n}\nregular-table th,\n:host th {\n position: relative;\n}\nregular-table tr td span.pd-tree-group,\n:host tr td span.pd-tree-group {\n margin-left: 5px;\n margin-right: 15px;\n border-left: 1px solid #eee;\n height: 100%;\n}\nregular-table td,\n:host td,\nregular-table th,\n:host th {\n white-space: nowrap;\n font-size: 12px;\n padding-right: 5px;\n padding-left: 5px;\n padding-top: 0px;\n padding-bottom: 0px;\n height: 19px;\n}\nregular-table tbody,\n:host tbody {\n transition: opacity 0.2s ease-in;\n}\nregular-table tbody:hover tr:hover td,\n:host tbody:hover tr:hover td {\n background: #eee;\n opacity: 1;\n}\nregular-table table tr:hover,\n:host table tr:hover {\n color: #333;\n}\nregular-table tr,\n:host tr {\n transition: background-color 0.2s ease-in, color 0.2s ease-in;\n}\nregular-table table *,\n:host table * {\n box-sizing: border-box;\n}\nregular-table table,\n:host table {\n position: absolute;\n overflow: hidden;\n color: #666;\n}\nregular-table span.pd-row-header-icon,\n:host span.pd-row-header-icon {\n color: #AAA;\n padding-right: 4px;\n font-family: "Material Icons";\n}\nregular-table span.pd-column-header-icon,\n:host span.pd-column-header-icon {\n font-size: 10px;\n padding-left: 3px;\n display: inline-block;\n width: 10px;\n font-family: "Material Icons";\n}\nregular-table span.pd-row-header-icon:hover,\n:host span.pd-row-header-icon:hover {\n color: #1a7da1;\n text-shadow: 0px 0px 3px #1a7da1;\n}\nregular-table .pd-selected td,\n:host .pd-selected td {\n background-color: #eee;\n}\nregular-table .pd-cell-clip,\n:host .pd-cell-clip {\n overflow: hidden;\n text-overflow: ellipsis;\n}\nregular-table td span.pd-group-name,\n:host td span.pd-group-name,\nregular-table th span.pd-group-name,\n:host th span.pd-group-name {\n margin-right: -5px;\n padding-right: 5px;\n padding-left: 8px;\n flex: 1;\n height: 100%;\n}\nregular-table td span.pd-group-leaf,\n:host td span.pd-group-leaf {\n margin-left: 12px;\n height: 100%;\n}\nregular-table .pd-column-resize,\n:host .pd-column-resize {\n height: 100%;\n width: 10px;\n position: absolute;\n top: 0;\n right: 0;\n cursor: col-resize;\n}\nregular-table::-webkit-scrollbar,\n:host::-webkit-scrollbar {\n width: 8px;\n height: 8px;\n}\nregular-table:hover::-webkit-scrollbar-thumb,\n:host:hover::-webkit-scrollbar-thumb {\n background-color: rgba(0, 0, 0, 0.3);\n}\nregular-table::-webkit-scrollbar-thumb,\n:host::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0, 0, 0, 0);\n}\nregular-table::-webkit-scrollbar-corner,\n:host::-webkit-scrollbar-corner {\n background-color: rgba(0, 0, 0, 0);\n}\n',""]),A.exports=e},function(A,e,t){"use strict";var n=t(210),i=t(922);window.customElements.define("regular-table",i.RegularViewModel),(0,n._start_profiling_loop)()},function(A,e,t){"use strict";t(552),Object.defineProperty(e,"__esModule",{value:!0}),e.RegularViewModel=void 0;var n=t(258),i=t(923),o=t(927);class g extends o.RegularViewEventModel{connectedCallback(){this.create_shadow_dom(),this.register_listeners(),this.setAttribute("tabindex","0"),this._column_sizes={auto:{},override:{},indices:[]},this.table_model=new i.RegularTableViewModel(this._table_clip,this._column_sizes,this._sticky_container),this.table_model&&this!==this._sticky_container.parentElement&&this.appendChild(this._sticky_container)}get_meta(A){return n.METADATA_MAP.get(A)}get_tds(){return this.table_model.body.cells.flat(1)}get_ths(){return this.table_model.body.cells.flat(1)}clear(){this._sticky_container.innerHTML="<table></table>"}reset_viewport(){this._start_row=void 0,this._end_row=void 0,this._start_col=void 0,this._end_col=void 0}reset_scroll(){this._column_sizes.indices=[],this.scrollTop=0,this.scrollLeft=0,this.reset_viewport()}async set_view(A,e){const t=await e.get_config(),n=await A.schema(),i=await e.schema(),o=await e.column_paths();this._invalid_schema=!0;const g=this.infer_options(t);return this._view_cache={view:e,config:t,column_paths:o,schema:i,table_schema:n},g}save(){const A=this._get_selected();if(void 0!==A)return{selected:A}}restore(A){A.selected&&this._set_selected(A.selected)}}e.RegularViewModel=g},function(A,e,t){"use strict";t(153),Object.defineProperty(e,"__esModule",{value:!0}),e.RegularTableViewModel=void 0;var n=t(924),i=t(926),o=t(210);e.RegularTableViewModel=class{constructor(A,e,t){t.innerHTML=o.html` <table cellspacing="0"> <thead></thead> <tbody></tbody> </table> `;const[g]=t.children,[r,I]=g.children;this.table=g,this._column_sizes=e,this.header=new n.RegularHeaderViewModel(e,A,r),this.body=new i.RegularBodyViewModel(e,A,I),this.fragment=document.createDocumentFragment()}num_columns(){var A;return this.header._get_row(Math.max(0,(null===(A=this.header.rows)||void 0===A?void 0:A.length)-1||0)).row_container.length}autosize_cells(A){for(;A.length>0;){const[e,t]=A.shift(),n=e.offsetWidth;this._column_sizes.row_height=this._column_sizes.row_height||e.offsetHeight,this._column_sizes.indices[t.cidx]=n;const i=this._column_sizes.override.hasOwnProperty(t.size_key);n&&!i&&(this._column_sizes.auto[t.size_key]=n)}}async draw(A,e,t,n,i){const{width:g,height:r}=A,{view:I,config:a,column_paths:C,schema:s,table_schema:c}=e,B=C.slice(i.start_col),Q=await I.to_columns(i),{start_row:E=0,start_col:l=0}=i,u=a.row_pivots.length,h=Q.__ID__,d={viewport_width:0,selected_id:t,depth:u,ridx_offset:E,cidx_offset:l,row_height:this._column_sizes.row_height};let p,f=0,D=[],w=!0;if("__ROW_PATH__"===C[0]){var y;const A=a.row_pivots.join(","),e=a.row_pivots.map(A=>c[A]),t={column_name:A,cidx:0,column_data:Q.__ROW_PATH__,id_column:h,type:e,first_col:w},i=this.header.draw(a,A,"",e,0);p=this.body.draw(r,t,{...d,cidx_offset:0}),w=!1,d.viewport_width+=this._column_sizes.indices[0]||(null===(y=p.td)||void 0===y?void 0:y.offsetWidth)||i.th.offsetWidth,d.row_height=d.row_height||p.row_height,f++,n||D.push([p.td||i.th,p.metadata||i.metadata])}try{for(;f<B.length;){var m;const A=B[f];if(!Q[A]){let e=Math.max(i.end_col,0);i.start_col=e,i.end_col=e+1;const t=await I.to_columns(i);A in t||(t[A]=[]),Q[A]=t[A]}const e=(0,o.column_path_2_type)(s,A),t={column_name:A,cidx:f,column_data:Q[A],id_column:h,type:e,first_col:w},C=this.header.draw(a,void 0,A,e,f+l);if(p=this.body.draw(r,t,d),w=!1,d.viewport_width+=this._column_sizes.indices[f+l]||(null===(m=p.td)||void 0===m?void 0:m.offsetWidth)||C.th.offsetWidth,d.row_height=d.row_height||p.row_height,f++,n||D.push([p.td||C.th,p.metadata||C.metadata]),d.viewport_width>g)break}return D}finally{var b;this.body.clean({ridx:(null===(b=p)||void 0===b?void 0:b.ridx)||0,cidx:f}),this.header.clean()}}}},function(A,e,t){"use strict";t(153),Object.defineProperty(e,"__esModule",{value:!0}),e.RegularHeaderViewModel=void 0;var n=t(553),i=t(258),o=t(210);function g(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}class r extends n.ViewModel{constructor(...A){super(...A),g(this,"_group_header_cache",[]),g(this,"_offset_cache",[])}_draw_group_th(A,e,t,n){const{tr:g,row_container:r}=this._get_row(e),I=this._get_cell("th",r,A[e],g);if(A[e]+=1,I.className="",I.removeAttribute("colspan"),I.style.minWidth="0",0===(null==n?void 0:n.length))I.innerHTML=o.html` <span>${t}</span> <span class="pd-column-resize"></span> `;else{const A=null==n?void 0:n.map(A=>{const e=i.ICON_MAP[A];return o.html` <span class="pd-column-header-icon">${e}</span> `}).join("");I.innerHTML=o.html` <span>${t}</span> ${A} <span class="pd-column-resize"></span> `}return I}_redraw_previous(A,e){const{tr:t,row_container:n}=this._get_row(e),i=A[e]-1;if(i<0)return;const o=this._get_cell("th",n,i,t);return o?(o.classList.add("pd-group-header"),o):void 0}_draw_group(A,e,t,n){const i=this._get_or_create_metadata(n);return i.column_path=A,i.column_name=e,i.column_type=t,i.is_column_header=!1,n.className="",i}_draw_th(A,e,t,n){const i=this._get_or_create_metadata(n);i.column_path=A,i.column_name=e,i.column_type=t,i.is_column_header=!0,i.size_key=`${A}|${t}`;const o=this._column_sizes.auto[i.size_key],g=this._column_sizes.override[i.size_key];return n.classList.add("pd-"+t),g?(n.classList.toggle("pd-cell-clip",o>g),n.style.minWidth=g+"px",n.style.maxWidth=g+"px"):o&&(n.classList.remove("pd-cell-clip"),n.style.maxWidth="",n.style.minWidth=o+"px"),i}get_column_header(A){const{tr:e,row_container:t}=this._get_row(this.rows.length-1);return this._get_cell("th",t,A,e)}draw(A,e,t,n,i){var o;const g=A.column_pivots.length+1;let r,I,a=null===(o=t.split)||void 0===o?void 0:o.call(t,"|"),C=!1;for(let o=0;o<g;o++)if(I=a[o]?a[o]:"",this._offset_cache[o]=this._offset_cache[o]||0,o<g-1){var s,c,B;if((null===(s=this._group_header_cache)||void 0===s||null===(c=s[o])||void 0===c||null===(B=c[0])||void 0===B?void 0:B.column_name)===I)r=this._group_header_cache[o][1],this._group_header_cache[o][2]+=1,r.setAttribute("colspan",this._group_header_cache[o][2]);else{r=this._draw_group_th(this._offset_cache,o,I,[]);const A=this._draw_group(t,I,n,r);this._group_header_cache[o]=[A,r,1],C=!0}}else{var Q;C&&this._redraw_previous(this._offset_cache,o);const g=this._offset_cache[o],a=null===(Q=A.sort)||void 0===Q?void 0:Q.filter(A=>A[0]===I).map(A=>A[1]);r=this._draw_group_th(this._offset_cache,o,I,a);const s=this._draw_th(e||t,I,n,r);s.vcidx=g,s.cidx=i;for(const[A]of this._group_header_cache)A.cidx=i,A.vcidx=g,A.size_key=s.size_key}1===g&&Array.isArray(n)&&r.classList.add("pd-group-header");const E=this._get_or_create_metadata(r);return this._clean_rows(this._offset_cache.length),{th:r,metadata:E}}clean(){this._clean_columns(this._offset_cache),this._offset_cache=[],this._group_header_cache=[]}}e.RegularHeaderViewModel=r},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.tree_header=function(A,e,t,o,g){const r=t[e.length-1],I=0===e.length?"TOTAL":e[e.length-1],a=i.call(this,I,r,o),C=function(A,e,t){const n=A.map(()=>'<span class="pd-tree-group"></span>');if(!t){const A=`<span class="pd-row-header-icon">${e?"remove":"add"}</span>`;n.push(A)}return n.join("")}(e,g,o),s=this._format_text(r)(I);A.classList.add("pd-group-header"),A.innerHTML=n.html` <span class="pd-tree-container"> ${C} <span class="${a}">${s}</span> </span> `};var n=t(210);function i(A,e,t){const n=this._format_class(e)(A),i=["pd-group-name"];return t&&i.push("pd-group-leaf"),n&&i.push(n),i.join(" ")}},function(A,e,t){"use strict";t(153),Object.defineProperty(e,"__esModule",{value:!0}),e.RegularBodyViewModel=void 0;var n=t(210),i=t(553);class o extends i.ViewModel{_draw_td(A,e,t,i,{cidx:o,column_name:g,type:r,first_col:I},{selected_id:a,depth:C,ridx_offset:s,cidx_offset:c}){const{tr:B,row_container:Q}=this._get_row(A),E=this._get_cell("td",Q,o,B);if(E.className="pd-"+r,I&&void 0!==a){const A=(0,n.isEqual)(t,a),e=!A&&(0,n.isEqual)(null==t?void 0:t.slice(0,null==a?void 0:a.length),a);B.classList.toggle("pd-selected",!!t&&A),B.classList.toggle("pd-sub-selected",!!t&&e)}const l=this._get_or_create_metadata(E);l.id=t,l.cidx=o+c,l.type=r,l.column=g,l.size_key=`${g}|${r}`,l.ridx=A+s;const u=this._column_sizes.override[l.size_key];if(u){const A=this._column_sizes.auto[l.size_key];E.classList.toggle("pd-cell-clip",A>u),E.style.minWidth=u+"px",E.style.maxWidth=u+"px"}else E.classList.remove("pd-cell-clip"),E.style.minWidth="",E.style.maxWidth="";const h=this._format(r);return null==e?(E.textContent="-",l.value=null,l.row_path=null):h?(h.format(E,e,r,e.length===C,i),l.value=Array.isArray(e)?e[e.length-1]:e,l.row_path=t,l.is_open=i):(E.textContent=e,l.value=e),{td:E,metadata:l}}draw(A,e,t){const{cidx:n,column_data:i,id_column:o}=e;let g,r,{row_height:I}=t,a=0;for(const n of i){const C=i[a+1],s=null==o?void 0:o[a],c=this._draw_td(a++,n,s,(null==C?void 0:C.length)>(null==n?void 0:n.length),e,t);if(g=c.td,r=c.metadata,I=I||g.offsetHeight,a*I>A)break}return this._clean_rows(a),{td:g,cidx:n,ridx:a,metadata:r,row_height:I}}clean({ridx:A,cidx:e}){this._clean_rows(A),this._clean_columns(e)}}e.RegularBodyViewModel=o},function(A,e,t){"use strict";t(153),Object.defineProperty(e,"__esModule",{value:!0}),e.RegularViewEventModel=void 0;var n,i=t(258),o=t(928),g=t(210);let r=(n=class extends o.RegularVirtualTableViewModel{register_listeners(){this.addEventListener("scroll",this._on_scroll.bind(this),{passive:!1}),this.addEventListener("mousewheel",this._on_mousewheel.bind(this),{passive:!1}),this.addEventListener("mousedown",this._on_click.bind(this)),this.addEventListener("dblclick",this._on_dblclick.bind(this))}async _on_scroll(A){A.stopPropagation(),A.returnValue=!1,await this.draw(),this.dispatchEvent(new CustomEvent("regular-table-scroll"))}_on_mousewheel(A){if(this._virtual_scrolling_disabled)return;A.preventDefault(),A.returnValue=!1;const{offsetWidth:e,offsetHeight:t,scrollTop:n,scrollLeft:i}=this,o=Math.max(1,this._virtual_panel.offsetHeight-t),g=Math.max(1,this._virtual_panel.offsetWidth-e);this.scrollTop=Math.min(o,n+A.deltaY),this.scrollLeft=Math.min(g,i+A.deltaX),this._on_scroll(A)}async _on_dblclick(A){let e=A.target;for(;"TD"!==e.tagName&&"TH"!==e.tagName;)if(e=e.parentElement,!this._sticky_container.contains(e))return;const t=A.target.classList.contains("pd-column-resize"),n=i.METADATA_MAP.get(e);if(t){await new Promise(setTimeout),delete this._column_sizes.override[n.size_key],delete this._column_sizes.auto[n.size_key],delete this._column_sizes.indices[n.cidx],e.style.minWidth="",e.style.maxWidth="";for(const A of this.table_model.body.cells){const e=A[n.cidx];e.style.minWidth="",e.style.maxWidth="",e.classList.remove("pd-cell-clip")}await this.draw({invalid_viewport:!0})}}async _on_click(A){if(0!==A.button)return;let e=A.target;for(;"TD"!==e.tagName&&"TH"!==e.tagName;)if(e=e.parentElement,!this._sticky_container.contains(e))return;const t=A.target.classList.contains("pd-row-header-icon"),n=A.target.classList.contains("pd-column-resize"),o=i.METADATA_MAP.get(e);t?await this._on_toggle(A,o):n?this._on_resize_column(A,e,o):(null==o?void 0:o.is_column_header)?await this._on_sort(A,o):this.parentElement.hasAttribute("selectable")&&await this._on_row_select(o)}_on_resize_column(A,e,t){const n=A.pageX;e=this.table_model.header.get_column_header(t.vcidx);const i=this._column_sizes.indices[t.cidx],o=A=>this._on_resize_column_move(A,e,n,i,t),g=async()=>{document.removeEventListener("mousemove",o),document.removeEventListener("mouseup",g);const A=this._column_sizes.override[t.size_key];this._column_sizes.indices[t.cidx]=A,await this.draw({invalid_viewport:!0})};document.addEventListener("mousemove",o),document.addEventListener("mouseup",g)}async _on_resize_column_move(A,e,t,n,i){await new Promise(setTimeout);const o=A.pageX-t,g=n+o;if(this._column_sizes.override[i.size_key]=g,o<0)await this.draw({invalid_viewport:!0,preserve_width:!0});else{e.style.minWidth=g+"px",e.style.maxWidth=g+"px";const A=this._column_sizes.auto[i.size_key];for(const e of this.table_model.body.cells){const t=e[i.vcidx];t.style.maxWidth=t.style.minWidth=g+"px",t.classList.toggle("pd-cell-clip",A>g)}}}_get_selected(){return this._selected_id}_set_selected(A){this._selected_id=A}_clear_selected(){delete this._selected_id}async _on_row_select(A){const e=(0,g.isEqual)(A.id,this._selected_id);let t=[];e?(this._clear_selected(),await this.draw({invalid_viewport:!0})):(this._set_selected(A.id),await this.draw({invalid_viewport:!0}),t=await(0,g.getCellConfig)(this._view_cache,A.ridx,A.cidx),t=t.config.filters),this.dispatchEvent(new CustomEvent("perspective-select",{bubbles:!0,composed:!0,detail:{selected:!e,config:{filters:t}}}))}async _on_toggle(A,e){e.is_open?A.shiftKey?await this._view_cache.view.set_depth(e.row_path.length-1):await this._view_cache.view.collapse(e.ridx):!1===e.is_open&&(A.shiftKey?await this._view_cache.view.set_depth(e.row_path.length):await this._view_cache.view.expand(e.ridx)),await this.draw({invalid_viewport:!0})}async _on_sort(A,e){let t=this._view_cache.config.sort.slice();const n=t.findIndex(A=>A[0]===e.column_name);if(n>-1){const i=t[n][1],o=this.parentElement._increment_sort(i,!1,A.altKey);t[n]=[e.column_name,o]}else{let n=A.altKey?"asc abs":"asc";const i=[e.column_name,n];A.shiftKey?t.push(i):t=[i]}this.parentElement.setAttribute("sort",JSON.stringify(t))}},I=n.prototype,a="_on_resize_column_move",C=[g.throttlePromise],s=Object.getOwnPropertyDescriptor(n.prototype,"_on_resize_column_move"),c=n.prototype,B={},Object.keys(s).forEach((function(A){B[A]=s[A]})),B.enumerable=!!B.enumerable,B.configurable=!!B.configurable,("value"in B||B.initializer)&&(B.writable=!0),B=C.slice().reverse().reduce((function(A,e){return e(I,a,A)||A}),B),c&&void 0!==B.initializer&&(B.value=B.initializer?B.initializer.call(c):void 0,B.initializer=void 0),void 0===B.initializer&&(Object.defineProperty(I,a,B),B=null),n);var I,a,C,s,c,B;e.RegularViewEventModel=r},function(A,e,t){"use strict";t(153),Object.defineProperty(e,"__esModule",{value:!0}),e.RegularVirtualTableViewModel=void 0;var n,i=t(210),o=t(258);function g(){return Reflect.construct(HTMLElement,[],this.__proto__.constructor)}Object.setPrototypeOf(g.prototype,HTMLElement.prototype),Object.setPrototypeOf(g,HTMLElement);let r=(I=(n=class extends g{create_shadow_dom(){this.attachShadow({mode:"open"});const A="<slot></slot>",e=i.css`/******************************************************************************
|
||
*
|
||
* Copyright (c) 2020, the Regular Table Authors.
|
||
*
|
||
* This file is part of the Regular Table library, distributed under the terms
|
||
* of the Apache License 2.0. The full license can be found in the LICENSE
|
||
* file.
|
||
*
|
||
*/
|
||
|
||
:host {
|
||
position:absolute;
|
||
top: 0px;
|
||
left: 0px;
|
||
right: 0px;
|
||
bottom: 0px;
|
||
overflow: overlay;
|
||
-webkit-overflow-scrolling: auto;
|
||
}
|
||
|
||
div.pd-virtual-panel {
|
||
position:absolute;
|
||
top:0;
|
||
left:0;
|
||
right:0;
|
||
pointer-events:none;
|
||
}
|
||
|
||
div.pd-scroll-table-clip {
|
||
position:sticky;
|
||
position:-webkit-sticky;
|
||
top:0;
|
||
left:0;
|
||
overflow:hidden;
|
||
width:100%;
|
||
height:100%
|
||
}
|
||
|
||
div.pd-tree-container {
|
||
display:flex;
|
||
align-items:center;
|
||
height:100%;
|
||
}
|
||
|
||
slot {
|
||
position:absolute;
|
||
overflow:hidden;
|
||
}`;this.shadowRoot.innerHTML=i.html` <style> ${e} </style> <div class="pd-virtual-panel"> ${this._virtual_scrolling_disabled?A:""} </div> <div class="pd-scroll-table-clip"> ${this._virtual_scrolling_disabled?"":A} </div> <div style="position: absolute; visibility: hidden;"></div> `;const t=document.createElement("div");t.setAttribute("tabindex","0");const[,n,o,g]=this.shadowRoot.children;this._sticky_container=t,this._table_clip=o,this._table_staging=g,this._virtual_panel=n}_calculate_viewport(A,e){const t=this._view_cache.config.row_pivots.length>0;if(this._virtual_scrolling_disabled)return{id:t};const{start_row:n,end_row:i}=this._calculate_row_range(A,e),{start_col:o,end_col:g}=this._calculate_column_range();return this._nrows=A,{start_col:o,end_col:g,start_row:n,end_row:i,id:t}}_calculate_row_range(A,e){const{height:t}=this._container_size,n=this._column_sizes.row_height||19,i=this._view_cache.config.column_pivots.length+1,o=Math.max(1,this._virtual_panel.offsetHeight-this.offsetHeight),g=this.scrollTop/o,r=t/n,I=e?A:this._nrows||0,a=Math.max(0,I+(i-r));let C=Math.ceil(a*g);return{start_row:C,end_row:C+r+1}}_calculate_column_range(){const A=Math.max(1,this._virtual_panel.offsetWidth-this._container_size.width),e=this.scrollLeft/A,t=this._max_scroll_column()+.5;let n=Math.floor(t*e);return{start_col:n,end_col:n+(this.table_model.num_columns()||1)+1}}_max_scroll_column(){let A=0;this._view_cache.config.row_pivots.length>0&&(A=this._column_sizes.indices[0]);let e=this._view_cache.column_paths.length;for(;A<this._container_size.width&&e>=0;)e--,A+=this._column_sizes.indices[e]||60;const t=this._view_cache.config.row_pivots.length>0;return Math.min(this._view_cache.column_paths.length-(t?2:1),e+(t?0:1))}_validate_viewport({start_col:A,end_col:e,start_row:t,end_row:n}){const i=this._start_col!==A,o=this._start_row!==t||this._end_row!==n||this._end_col!==e;return this._start_col=A,this._end_col=e,this._start_row=t,this._end_row=n,{invalid_column:i,invalid_row:o}}_needs_swap({invalid_row:A,invalid_column:e}){return o.DOUBLE_BUFFER_RECREATE&&this._invalid_schema||o.DOUBLE_BUFFER_COLUMN&&(e||this._invalid_schema)||o.DOUBLE_BUFFER_ROW&&(A||this._invalid_schema)}_swap_in(A){this.dispatchEvent(new CustomEvent("regular-table-before-update",{bubbles:!0,detail:this})),this._virtual_scrolling_disabled||(this._needs_swap(A)?(this._sticky_container===this.table_model.table.parentElement&&this._sticky_container.replaceChild(this.table_model.table.cloneNode(!0),this.table_model.table),this._table_staging.appendChild(this.table_model.table)):this._sticky_container!==this.table_model.table.parentElement&&this._sticky_container.replaceChild(this.table_model.table,this._sticky_container.children[0]))}_swap_out(A){!this._virtual_scrolling_disabled&&this._needs_swap(A)&&this._sticky_container.replaceChild(this.table_model.table,this._sticky_container.children[0]),this.dispatchEvent(new CustomEvent("regular-table-after-update",{bubbles:!0,detail:this}))}_update_virtual_panel_width(A){if(A)if(this._virtual_scrolling_disabled)this._virtual_panel.style.width=this._column_sizes.indices.reduce((A,e)=>A+e,0)+"px";else{const A=Math.max(1,this._virtual_panel.offsetWidth-this._container_size.width),e=this.scrollLeft/A,t=this._max_scroll_column();let n=0,i=0;for(;n<t;)i+=this._column_sizes.indices[n]||60,n++;const o=this._container_size.width+i;this._virtual_panel.style.width=o+"px",this.scrollLeft=e*i}}_update_virtual_panel_height(A){const{row_height:e=19}=this._column_sizes,t=this.table_model.header.cells.length*e;let n;if(this._virtual_scrolling_disabled)n=A*e+t;else{const{height:i}=this._container_size,g=this.offsetHeight/(i-t);n=Math.min(o.BROWSER_MAX_HEIGHT,A*e*g)}this._virtual_panel.style.height=n+"px"}infer_options(A){if(A=Object.assign({},A),!this._view_cache)return{};const e=Object.assign({},this._view_cache.config);return delete e.sort,delete A.sort,{reset_scroll_position:!(0,i.isEqual)(A,e)}}async draw(A={}){const e=o.DEBUG&&performance.now(),{reset_scroll_position:t=!1,preserve_width:n=!1,invalid_viewport:g=!1}=A;if(void 0===this._view_cache.column_paths)return;t&&this.reset_scroll();const r=await this._view_cache.view.num_rows();this._virtual_scrolling_disabled?this._container_size={width:1/0,height:1/0}:this._container_size=!this._invalid_schema&&!g&&this._container_size||{width:this._table_clip.offsetWidth,height:this._table_clip.offsetHeight};const I=this._calculate_viewport(r,t),a=this._validate_viewport(I),{invalid_row:C,invalid_column:s}=a;if(this._update_virtual_panel_height(r),this._invalid_schema||C||s||g){this._swap_in(a);const A=await this.table_model.draw(this._container_size,this._view_cache,this._selected_id,n,I);this._swap_out(a),this.table_model.autosize_cells(A),n||this._update_virtual_panel_width(this._invalid_schema||s||g),this._invalid_schema=!1}o.DEBUG&&(0,i.log_perf)(performance.now()-e)}}).prototype,a="draw",C=[i.throttlePromise],s=Object.getOwnPropertyDescriptor(n.prototype,"draw"),c=n.prototype,B={},Object.keys(s).forEach((function(A){B[A]=s[A]})),B.enumerable=!!B.enumerable,B.configurable=!!B.configurable,("value"in B||B.initializer)&&(B.writable=!0),B=C.slice().reverse().reduce((function(A,e){return e(I,a,A)||A}),B),c&&void 0!==B.initializer&&(B.value=B.initializer?B.initializer.call(c):void 0,B.initializer=void 0),void 0===B.initializer&&(Object.defineProperty(I,a,B),B=null),n);var I,a,C,s,c,B;e.RegularVirtualTableViewModel=r},function(A,e,t){var n,i,o,g,r,I,a,C,s,c;window,A.exports=(n=t(934),i=t(930),o=t(153),g=t(34),r=t(935),I=t(536),a=t(424),C=t(931),s=t(424),c=t(537),function(A){var e={};function t(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return A[n].call(i.exports,i,i.exports,t),i.l=!0,i.exports}return t.m=A,t.c=e,t.d=function(A,e,n){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:n})},t.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"==typeof A&&A&&A.__esModule)return A;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var i in A)t.d(n,i,function(e){return A[e]}.bind(null,i));return n},t.n=function(A){var e=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="",t(t.s=19)}([function(A,e){A.exports=n},function(A,e){A.exports=i},function(A,e){A.exports=o},function(A,e){A.exports=g},function(A,e){A.exports=r},function(A,e){A.exports=I},function(A,e){A.exports=a},function(A,e){A.exports='<ul id="tooltip-values"></ul>'},function(A,e){A.exports='<span id="up-arrow">▲</span>\n<span id="page-text"></span>\n<span id="down-arrow">▼</span>'},function(A,e){A.exports='<button id="zoom-reset">Reset zoom</button>\n<button id="one-year">1 Year</button>\n<button id="six-months">6 Months</button>\n<button id="one-month">1 Month</button>'},function(A,e){A.exports='<button id="goto-parent">Goto parent</button>'},function(A,e,t){(A.exports=t(18)(!1)).push([A.i,':host .chart{position:absolute;box-sizing:border-box;left:0;top:0;width:100%;height:100%;padding:15px;overflow:hidden}:host .chart.d3_heatmap d3fc-group.cartesian-chart,:host .chart.d3_treemap d3fc-group.cartesian-chart{grid-template-columns:minmax(0,max-content) auto 1fr auto minmax(0,max-content);grid-template-rows:minmax(0,max-content) auto 1fr auto minmax(0,max-content)}:host .chart .chart-label{display:none}:host .chart.d3_heatmap{padding-right:120px}:host .chart.d3_sunburst{padding:0}:host .chart.d3_sunburst .inner-container{width:100%;height:100%;display:inline-grid;padding:0;margin:0;overflow-x:hidden;overflow-y:auto}:host .chart.d3_sunburst .inner-container div{overflow:hidden}:host .chart.d3_sunburst .inner-container svg{width:100%;height:100%;transform:translate(0,-27px)}:host .chart.d3_sunburst .inner-container path{fill:var(--d3fc-series,rgba(31,119,180,.5))}:host .chart.d3_sunburst .inner-container text.parent,:host .chart.d3_sunburst .inner-container text.segment{text-anchor:middle;user-select:none;pointer-events:none;fill:var(--d3fc-treedata--labels,#333)}:host .chart.d3_sunburst .inner-container div.title-container{margin-top:5px}:host .chart.d3_treemap{padding-right:120px}:host .chart.d3_treemap .treemap-container{position:relative}:host .chart.d3_treemap .inner-container{width:100%;height:100%;display:inline-grid;padding:0;margin:0;overflow-x:hidden;overflow-y:auto}:host .chart.d3_treemap .inner-container div{overflow:hidden}:host .chart.d3_treemap .inner-container svg{width:100%;height:100%}:host .chart.d3_treemap .inner-container .treerect{stroke:var(--d3fc-treedata-axis--lines,var(--d3fc-axis--lines,#fff));fill:var(--d3fc-series,rgba(31,119,180,.5))}:host .chart.d3_treemap .inner-container .treerect:hover{cursor:pointer;stroke:var(--d3fc-treedata--hover-highlight,#000);stroke-opacity:1}:host .chart.d3_treemap .inner-container .rootnode{opacity:0;pointer-events:none;z-index:0}:host .chart.d3_treemap .inner-container .branchnode{opacity:0}:host .chart.d3_treemap .inner-container .branchnode:hover{fill-opacity:.1;opacity:1;fill:var(--d3fc-treedata--hover-highlight,#000)}:host .chart.d3_treemap .inner-container .leafnode{fill-opacity:.8}:host .chart.d3_treemap .inner-container .leafnode:hover{fill-opacity:.5}:host .chart.d3_treemap .inner-container #hidden{opacity:0;pointer-events:none;z-index:0}:host .chart.d3_treemap .inner-container .top{font-size:19px;font-weight:700;z-index:5;pointer-events:none}:host .chart.d3_treemap .inner-container .mid{font-size:10px;font-weight:700;opacity:.7;z-index:4}:host .chart.d3_treemap .inner-container .lower{font-size:0;font-weight:700;opacity:0;z-index:4}:host .chart.d3_treemap .inner-container text{fill:var(--d3fc-treedata--labels,#333)}:host .chart.d3_treemap .inner-container text.title{dominant-baseline:hanging}:host .chart.d3_treemap .inner-container .parent-controls{position:absolute;top:15px;right:auto;left:30px;width:auto;z-index:4;transition:box-shadow 1s}:host .chart.d3_treemap .inner-container .parent-controls:hover{box-shadow:2px 2px 6px #000;transition:box-shadow .2s}:host .chart .x-label{height:1.2em!important}:host .chart d3fc-canvas.plot-area{display:none}:host .chart.d3_candlestick d3fc-canvas.plot-area,:host .chart.d3_ohlc d3fc-canvas.plot-area,:host .chart.d3_xy_scatter d3fc-canvas.plot-area{display:block}:host .chart .x-axis text,:host .chart .y-axis text{fill:var(--d3fc-axis--ticks,#505050);font-size:11px}:host .chart .x-axis path,:host .chart .y-axis path{stroke:var(--d3fc-axis--lines,#b4d2e1)}:host .chart .splitter-label{display:inline-block;margin:0 10px;cursor:pointer}:host .chart .splitter-label::after{margin-left:5px;color:var(--d3fc-axis--lines,#b4d2e1)}:host .chart .splitter-label:hover::after{color:var(--d3fc-axis--ticks,#505050)}:host .chart .splitter-label.disabled{cursor:default}:host .chart .splitter-label.disabled::after{color:rgba(80,80,80,.3)}:host .chart .y-label-container .splitter-label::after{content:"\\1F847"}:host .chart .y2-label-container .splitter-label::after{content:"\\1F845"}:host .chart.d3_x_bar .x-axis path,:host .chart.d3_xy_scatter .x-axis path,:host .chart.d3_xy_scatter .y-axis path,:host .chart.d3_y_area .y-axis path,:host .chart.d3_y_bar .y-axis path,:host .chart.d3_y_line .y-axis path,:host .chart.d3_y_scatter .y-axis path{visibility:hidden}:host .chart .y-label{white-space:nowrap}:host .chart .nearbyTip{fill:var(--d3fc-series,rgba(31,119,180,.5))}:host .chart .series{fill:var(--d3fc-series,rgba(31,119,180,.5))}:host .chart .series-1{fill:var(--d3fc-series-1,#0366d6)}:host .chart .series-2{fill:var(--d3fc-series-2,#ff7f0e)}:host .chart .series-3{fill:var(--d3fc-series-3,#2ca02c)}:host .chart .series-4{fill:var(--d3fc-series-4,#d62728)}:host .chart .series-5{fill:var(--d3fc-series-5,#9467bd)}:host .chart .series-6{fill:var(--d3fc-series-6,#8c564b)}:host .chart .series-7{fill:var(--d3fc-series-7,#e377c2)}:host .chart .series-8{fill:var(--d3fc-series-8,#7f7f7f)}:host .chart .series-9{fill:var(--d3fc-series-9,#bcbd22)}:host .chart .series-10{fill:var(--d3fc-series-10,#17becf)}:host .disabled{filter:grayscale(100%)}:host #dragHandles{position:absolute;top:0;right:0;left:auto;pointer-events:none}:host #dragHandles rect{pointer-events:all}:host .label rect{fill:none}:host .legend-container{position:absolute;top:15px;right:15px;left:auto;width:150px;height:280px}:host .legend-container.legend-color{width:90px;height:150px}:host .legend-container[borderbox-on-hover=true]{transition:box-shadow 1s}:host .legend-container[borderbox-on-hover=true]:hover{box-shadow:0 2px 5px rgba(0,0,0,.2);transition:box-shadow .2s}:host .legend-container .legend{font-size:8pt;width:100%}:host .legend-container .legend .cell{cursor:pointer}:host .legend-container .legend .cell path{fill:var(--d3fc-series,rgba(31,119,180,.5));stroke:var(--d3fc-series,#1f77b4)}:host .legend-container .legend .cell.hidden path{fill:rgba(204,204,204,.5);stroke:#ccc}:host .legend-container .legend .cell.hidden circle{fill:#ccc!important}:host .legend-container text{fill:var(--d3fc-legend--text,#333)}:host .legend-container .label:hover{fill:#22a0ce}:host .legend-container #legend-axis path{stroke:var(--d3fc-legend--text,#333)}:host .legend-container .legend-controls{margin-left:12px}:host .legend-container .legend-controls #down-arrow,:host .legend-container .legend-controls #up-arrow{cursor:pointer;color:#1f77b4}:host .legend-container .legend-controls #down-arrow.disabled,:host .legend-container .legend-controls #up-arrow.disabled{cursor:default;color:#333}:host .d3_heatmap .legend-container.legend-color{height:200px}:host .d3_treemap .legend-container.legend-color{height:200px}:host .zoom-controls{position:absolute;top:10px;left:0;width:100%;text-align:center}:host .zoom-controls button{-webkit-appearance:none;background:#f7f7f7;border:1px solid #ccc;padding:10px;opacity:.5;cursor:pointer}:host .zoom-controls button:hover{background:#e6e6e6}:host .parent-controls{position:absolute;top:30px;right:145px;width:100%;text-align:right}:host .parent-controls button{-webkit-appearance:none;background:#f7f7f7;border:1px solid #ccc;padding:10px;opacity:.5;cursor:pointer}:host .parent-controls button:hover{background:#e6e6e6}:host div.tooltip{position:absolute;text-align:left;font-size:10pt;white-space:nowrap;padding:.5em;background:var(--d3fc-tooltip--background,#fff);color:var(--d3fc-tooltip--color,#000);border:1px solid #777;border-radius:2px;pointer-events:none}:host div.tooltip ul{margin:0;padding:0;list-style-type:none}',""])},function(A,e){A.exports='<template id="perspective-d3fc-chart">\r\n <div id="container" class="chart">\r\n </div>\r\n</template>'},function(A,e){A.exports=C},function(A,e){A.exports=s},function(A,e){A.exports=c},function(A,e){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector)},function(A,e){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(A){var e=this;do{if(e.matches(A))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null})},function(A,e){A.exports=function(A){var e=[];return e.toString=function(){return this.map((function(e){var t=function(A,e){var t,n=A[1]||"",i=A[3];if(!i)return n;if(e&&"function"==typeof btoa){var o=(t=i,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t))))+" */"),g=i.sources.map((function(A){return"/*# sourceURL="+i.sourceRoot+A+" */"}));return[n].concat(g).concat([o]).join("\n")}return[n].join("\n")}(e,A);return e[2]?"@media "+e[2]+"{"+t+"}":t})).join("")},e.i=function(A,t){"string"==typeof A&&(A=[[null,A,""]]);for(var n={},i=0;i<this.length;i++){var o=this[i][0];"number"==typeof o&&(n[o]=!0)}for(i=0;i<A.length;i++){var g=A[i];"number"==typeof g[0]&&n[g[0]]||(t&&!g[2]?g[2]=t:t&&(g[2]="("+g[2]+") and ("+t+")"),e.push(g))}},e}},function(A,e,t){"use strict";t.r(e);var n={};t.r(n),t.d(n,"scale",(function(){return u})),t.d(n,"domain",(function(){return h})),t.d(n,"labelFunction",(function(){return d}));var i={};t.r(i),t.d(i,"scale",(function(){return y})),t.d(i,"domain",(function(){return m})),t.d(i,"labelFunction",(function(){return b})),t.d(i,"tickFormatFunction",(function(){return N}));var o={};t.r(o),t.d(o,"scale",(function(){return v})),t.d(o,"domain",(function(){return k})),t.d(o,"labelFunction",(function(){return R}));var g={};t.r(g),t.d(g,"scale",(function(){return Y})),t.d(g,"domain",(function(){return K})),t.d(g,"labelFunction",(function(){return x})),t.d(g,"component",(function(){return J})),t(2);var r=t(6),I=t(1);const a="none",C="ordinal",s="time",c="linear",B=A=>{let e="crossValues",t=null,n=null;const i=()=>{const i=n=>{const i=t?A[e].filter(A=>t==A.name):A[e];return!("crossValues"==e&&i.length>1)&&i.some(A=>n.includes(A.type))};return 0===A[e].length?a:n!=s&&i(["datetime","date"])?s:n!=c&&i(["integer","float"])||n==C?c:C};return i.settingName=(...A)=>A.length?(e=A[0],i):e,i.settingValue=(...A)=>A.length?(t=A[0],i):t,i.excludeType=(...A)=>A.length?(n=A[0],i):n,i};var Q=t(0);const E=A=>Array.isArray(A)?[].concat(...A.map(E)):[A];var l=A=>{const e=e=>A(e);return Object(I.rebindAll)(e,A),e.bandwidth=(...t)=>t.length?(A.bandwidth(...t),e):Math.max(A.bandwidth(),1),e};const u=()=>(A=>{const e=e=>A(e);return Object(I.rebindAll)(e,A),e.ticks=function(){return[]},e})(l(Q.scaleBand())),h=()=>{let A=["crossValue"],e="horizontal";const t=e=>{const t=E(e);return n([...new Set(t.map(e=>e[A[0]]))])},n=A=>"vertical"==e?A.reverse():A;return t.valueName=(...e)=>e.length?(A=[e[0]],t):A[0],t.valueNames=(...e)=>e.length?(A=e[0],t):A,t.orient=(...A)=>A.length?(e=A[0],t):e,t},d=A=>e=>e[A].join("|");var p=t(3);const f=()=>{let A=[0,0],e="percent";const t=t=>{switch(e){case"domain":t[0]-=A[0],t[1]+=A[1];break;case"percent":{let e=t[1]-t[0];t[0]-=A[0]*e,t[1]+=A[1]*e;break}default:throw new Error("Unknown padUnit: "+e)}return t};return t.pad=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],t):A},t.padUnit=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],t):e},t};let D=function(A){if(Array.isArray(A)){let e=Array(A.length);for(let t=0;t<A.length;t++)e[t]=A[t];return e}return Array.from(A)};var w=A=>Math.abs(A)>=1e7?Q.format(".3s")(A):Number.isInteger(A)?Q.format(",.0f")(A):Q.format(",.2f")(A);const y=()=>Q.scaleLinear(),m=()=>{const A=function(){let A=[function(A){return A}],e=null,t=[],n=f();const i=function(i){let o=new Array(i.length),g=!0,r=!1,I=void 0,a=A[Symbol.iterator]();try{for(let A;!(g=(A=a.next()).done);g=!0){let e=A.value;for(let A=0;A<i.length;A++){let t=e(i[A],A);Array.isArray(t)?o.push.apply(o,D(t)):o.push(t)}}}catch(A){r=!0,I=A}finally{try{!g&&a.return&&a.return()}finally{if(r)throw I}}let C=[p.min(o),p.max(o)];if(C[0]=null==C[0]?p.min(t):p.min([C[0]].concat(D(t))),C[1]=null==C[1]?p.max(t):p.max([C[1]].concat(D(t))),null!=e){let A=Math.max(Math.abs(C[1]-e),Math.abs(C[0]-e));C[0]=e-A,C[1]=e+A}return n(C)};return i.accessors=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],i):A},i.pad=function(){return arguments.length?(n.pad(arguments.length<=0?void 0:arguments[0]),i):n.pad},i.padUnit=function(){return arguments.length?(n.padUnit(arguments.length<=0?void 0:arguments[0]),i):n.padUnit},i.include=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],i):t},i.symmetricalAbout=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],i):e},i.paddingStrategy=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],i):n},i}().pad([0,.1]).padUnit("percent");let e=["crossValue"];const t=t=>(A.accessors(e.map(A=>e=>parseFloat(e[A]))),n(E(t)));I.rebindAll(t,A);const n=t=>{if("domain"==A.padUnit()){const n=(A=>{const t=e.map(e=>A.map(A=>A[e]).sort((A,e)=>A-e).filter((A,e,t)=>0===e||A!==t[e-1]).reduce((A,e,t,n)=>0===t||A<=e-n[t-1]?A:Math.abs(e-n[t-1])));return Math.min(...t)})(t);return A.pad([n/2,n/2])(t)}return A(t)};return t.valueName=(...A)=>A.length?(e=[A[0]],t):e[0],t.valueNames=(...A)=>A.length?(e=A[0],t):e,t},b=A=>e=>e[A][0],N=w,v=()=>Q.scaleTime(),k=()=>{const A=I.extentTime();let e=["crossValue"];const t=t=>(A.accessors(e.map(A=>e=>new Date(e[A]))),n(E(t)));I.rebindAll(t,A,I.exclude("include","paddingStrategy"));const n=t=>{const n=(A=>{const t=e.map(e=>A.map(A=>new Date(A[e]).getTime()).sort((A,e)=>A-e).filter((A,e,t)=>0===e||A!==t[e-1]).reduce((A,e,t,n)=>0===t||A<=e-n[t-1]?A:Math.abs(e-n[t-1])));return Math.min(...t)})(t);return A.padUnit("domain").pad([n/2,n/2])(t)};return t.valueName=(...A)=>A.length?(e=[A[0]],t):e[0],t.valueNames=(...A)=>A.length?(e=A[0],t):e,t},R=A=>e=>new Date(e[A][0]),M=(A,e,t)=>{let n=6,i=6,o=((...A)=>{const e={},t=A=>{for(const t of Object.keys(e))A[t](e[t]);return A};for(const n of A)t[n]=(...A)=>A.length?(e[n]=A[0],t):e[n];return t})("tickFormat","ticks","tickArguments","tickValues","tickPadding"),g=()=>{},r=null;const a=Object(I.dataJoin)("g","group"),C=Object(I.dataJoin)("path","domain"),s=(A,e)=>c()?`translate(${e}, ${A})`:`translate(${A}, ${e})`,c=()=>"left"===A||"right"===A,B=I=>{r?(I.selection&&(a.transition(I),C.transition(I)),I.each((I,B,l)=>{const u=l[B],h=Object(Q.select)(u),d="bottom"===A||"right"===A?1:-1,p=t.range(),f=(A=>c()?A.map(A=>[A[1],A[0]]):A)([[p[0],d*n],[p[0],0],[p[1],0],[p[1],d*n]]);C(h,[I]).attr("d",Object(Q.line)()(f)).attr("stroke","#000").attr("fill","none");const D=a(h,r),w=A=>Array.isArray(i)?i[A]:i,y=A=>{let e=0;for(let t=0;t<A;t++)e+=w(t);return e};D.attr("transform",(A,e)=>s(0,d*y(e))).each((A,n,i)=>{const r=Object(Q.select)(i[n]),I=E(t,A);o(e(I)).decorate((A,e)=>g(A,e,n)).tickSizeInner(w(n)).tickOffset(A=>I.step(A)/2)(r),r.select("path.domain").attr("visibility","hidden")}),D.exit().attr("transform",(A,e)=>s(0,d*y(e)))})):o(e(t).decorate(g))(I)},E=(A,e)=>{function t(e){const t=e.domain;return t.reduce((e,t)=>e+A(t),0)/t.length}return t.ticks=()=>e,t.tickFormat=()=>A=>A.text,t.copy=()=>E(A,e),t.step=e=>e.domain.length*A.step(),Object(I.rebindAll)(t,A,Object(I.exclude)("ticks","step","copy")),t};return B.tickSize=(...A)=>A.length?(i=n=Number(A[0]),B):i,B.tickSizeInner=(...A)=>A.length?(i=Array.isArray(A[0])?A[0]:Number(A[0]),B):i,B.tickSizeOuter=(...A)=>A.length?(n=Number(A[0]),B):n,B.decorate=(...A)=>A.length?(g=A[0],B):g,B.groups=(...A)=>A.length?(r=A[0],B):r,Object(I.rebindAll)(B,o),B},S=A=>M("top",I.axisOrdinalTop,A),F=A=>M("bottom",I.axisOrdinalBottom,A),G=A=>M("left",I.axisOrdinalLeft,A),L=A=>M("right",I.axisOrdinalRight,A);function _(A){return A.getRootNode().host}function U(A){return A.closest("#container.chart")}const Y=()=>l(Q.scaleBand()).padding(.5),K=()=>{let A=["crossValue"],e="horizontal";const t=e=>{const t=E(e);return n([...new Set(t.map(e=>e[A[0]]))])},n=A=>"vertical"==e?A.reverse():A;return t.valueName=(...e)=>e.length?(A=[e[0]],t):A[0],t.valueNames=(...e)=>e.length?(A=e[0],t):A,t.orient=(...A)=>A.length?(e=A[0],t):e,t},x=A=>e=>e[A].join("|"),J=A=>{let e="horizontal",t="crossValues",n=null;const i=()=>{const i=A[t].length>1,I=g(n),C=I.map(r),c=i?C.map(A=>A.size):C[0].size,B=C.reduce((A,e)=>A+e.size,0),Q=A=>t=>{const n=A(t);return i&&n.groups(I).tickSizeInner(c).tickSizeOuter(B),"horizontal"!==e&&n.tickPadding(10),n},E=o(i);return{bottom:Q(E.bottom),left:Q(E.left),right:Q(E.right),top:Q(E.top),size:B+10+"px",decorate:(A,t,n)=>{const i=C[n].rotation;"horizontal"===e&&s(A,i),a(A,i)}}},o=A=>A?{bottom:F,left:G,top:S,right:L}:{bottom:I.axisOrdinalBottom,left:I.axisOrdinalLeft,top:I.axisOrdinalTop,right:I.axisOrdinalRight},g=A=>{const e=[];return A.forEach(A=>{(A&&A.split?A.split("|"):[A]).forEach((t,n)=>{for(;e.length<=n;)e.push([]);const i=e[n];i.length>0&&i[i.length-1].text===t?i[i.length-1].domain.push(A):i.push({text:t,domain:[A]})})}),e.reverse()},r=t=>{const n=A.size.width,i=Math.max(...t.map(A=>A.text?A.text.length:0));return"horizontal"===e?t&&16*t.length>n-100?{size:5*i+10,rotation:90}:t&&t.length*(6*i+10)>n-100?{size:3*i+20,rotation:45}:{size:25,rotation:0}:{size:5*i+10,rotation:0}},a=(A,t)=>{const n=t?(A,e)=>A.x+A.width+14>e.x+e.width:(A,e)=>A.x<=e.x+e.width&&e.x<=A.x+A.width&&A.y<=e.y+e.height&&e.y<=A.y+A.height,i="horizontal"==e?C(A):null,o=[];A.each((A,e,t)=>{const g=Q.select(t[e]),r=(A=>{const e=-1!==A.indexOf(",")?",":" ",t=A.substring(A.indexOf("(")+1,A.indexOf(")")).split(e).map(A=>parseInt(A));for(;t.length<2;)t.push(0);return t})(g.attr("transform")),I=g.node().getBBox(),a={x:I.x+r[0],y:I.y+r[1],width:I.width,height:I.height},C=o.some(A=>n(A,a))||i&&!((A,e)=>A.x>=e.x&&A.x+A.width<=e.x+e.width&&A.y>=e.y&&A.y+A.height<=e.y+e.height)(a,i);g.attr("visibility",C?"hidden":""),C||o.push(a)})},C=A=>{const e=U(A.node());if(null===e)return;const t=e.querySelector(".cartesian-chart"),n=t.querySelector(".x-axis"),i=t.getBoundingClientRect(),o=n.getBoundingClientRect();return{x:i.left-o.left,width:i.width,y:i.top-o.top,height:i.height}},s=(A,e)=>{const t=(A=>A?A<60?`rotate(-${A} 5 5)`:`rotate(-${A} 3 7)`:"translate(0, 8)")(e),n=e?"end":"";A.each((A,e,i)=>{Q.select(i[e]).select("text").attr("transform",t).style("text-anchor",n)})};return i.orient=(...A)=>A.length?(e=A[0],i):e,i.settingName=(...A)=>A.length?(t=A[0],i):t,i.domain=(...A)=>A.length?(n=A[0],i):n,i},H={none:n,ordinal:g,time:o,linear:i},O=A=>{let e=null,t="horizontal",n="crossValues",i=null,o=["crossValue"];const g=["include","paddingStrategy","pad"],r={},a=I=>{const a=B(A).excludeType(e).settingName(n).settingValue(i)(),c=H[a],Q=c.domain().valueNames(o);g.forEach(A=>{r[A]&&Q[A]&&Q[A](r[A])}),Q.orient&&Q.orient(t);const E=Q(I),l=c.component?C(c,E,I):s();return{scale:c.scale(),domain:E,domainFunction:Q,labelFunction:c.labelFunction,component:{bottom:l.bottom,left:l.left,top:l.top,right:l.right},size:l.size,decorate:l.decorate,label:A[n].map(A=>A.name).join(", "),tickFormatFunction:c.tickFormatFunction}},C=(e,i,o)=>e.component(A).orient(t).settingName(n).domain(i)(o),s=()=>({bottom:I.axisBottom,left:I.axisLeft,top:I.axisTop,right:I.axisRight,decorate:()=>{}});return a.excludeType=(...A)=>A.length?(e=A[0],a):e,a.orient=(...A)=>A.length?(t=A[0],a):t,a.settingName=(...A)=>A.length?(n=A[0],a):n,a.settingValue=(...A)=>A.length?(i=A[0],a):i,a.valueName=(...A)=>A.length?(o=[A[0]],a):o[0],a.valueNames=(...A)=>A.length?(o=A[0],a):o,g.forEach(A=>{a[A]=(...e)=>e.length?(r[A]=e[0],a):r[A]}),a},T=(A,e)=>j(A,e,I.chartSvgCartesian,!1),q=(A,e)=>j(A,e,I.chartCanvasCartesian,!0),j=(A,e,t,n)=>{let i=null,o=null;const g=t({xScale:A.scale,yScale:e.scale,xAxis:A.component,yAxis:e.component}).xDomain(A.domain).xLabel(A.label).xAxisHeight(A.size).xDecorate(A.decorate).xTickFormat(A.tickFormatFunction).yDomain(e.domain).yLabel(e.label).yAxisWidth(e.size).yDecorate(e.decorate).yOrient("left").yTickFormat(e.tickFormatFunction);A.decorate&&g.xDecorate(A.decorate),e.decorate&&g.yDecorate(e.decorate),g.xPaddingInner&&g.xPaddingInner(1),g.xPaddingOuter&&g.xPaddingOuter(.5),g.yPaddingInner&&g.yPaddingInner(1),g.yPaddingOuter&&g.yPaddingOuter(.5),g.axisSplitter=(...A)=>A.length?(i=A[0],g):i,g.altAxis=(...A)=>A.length?(o=A[0],g):o;const r=g.decorate();return g.decorate((t,a)=>{const C=t.select("d3fc-svg.plot-area");if(C.select("svg").node().setAttribute("viewBox",`0 0 ${C.node().clientWidth} ${C.node().clientHeight}`),r(t,a),i){if(i.haveSplit()){const r=i.altData(),C=I.dataJoin("d3fc-svg","y2-axis").key(A=>A),s=I.dataJoin("g","y-series").key(A=>A);t.enter().append("div").attr("class","y2-label-container").style("grid-column",5).style("-ms-grid-column",5).style("grid-row",3).style("-ms-grid-row",3).style("width",o.size||"1em").style("display","flex").style("align-items","center").style("justify-content","center").append("div").attr("class","y-label").style("transform","rotate(-90deg)");const c=o.scale.domain(o.domain),B=o.component.right(c);if(B.tickFormat(o.tickFormatFunction),o.decorate&&B.decorate(o.decorate),C(t,["right"]).attr("class",A=>`y-axis ${A}-axis`).on("measure",(A,e,t)=>{const{width:n,height:i}=Q.event.detail;"left"===A&&Q.select(t[e]).select("svg").attr("viewBox",`${-n} 0 ${n} ${i}`),c.range([i,0])}).on("draw",(A,e,t)=>{Q.select(t[e]).select("svg").call(B)}),n){const n=t=>{const n=g.plotArea();n.context(t.node().getContext("2d")).xScale(A.scale);const i=[e.scale,c];[a,r].forEach((A,e)=>{n.yScale(i[e]),n(A)})};t.select("d3fc-canvas.plot-area").on("draw",(A,e,t)=>{n(Q.select(t[e]).select("canvas"))})}else{const n=t=>{const n=g.plotArea();n.xScale(A.scale);const i=[e.scale,c];s(t,[a,r]).each((A,e,t)=>{n.yScale(i[e]),Q.select(t[e]).datum(A).call(n)})};t.select("d3fc-svg.plot-area").on("draw",(A,e,t)=>{n(Q.select(t[e]).select("svg"))})}}i(t)}}),g};function P(A,e,t){let n=A.select(e);return n.size()>0?n:t()}function V(A,e,t="right"){if("right"===t||"bottom"===t)return A[t]<e[t];if("left"===t||"top"===t)return A[t]>e[t];throw"Direction being checked for overflow is invalid: "+t}function z(A,e,t,n=0){const i="x"===A?"width":"height",o=e[A],g=e[A]+e[i],r=t[A],I=t[A]+t[i];return r+n>o&&r-n<g||I+n>o&&I-n<g||r+n<o&&I-n>g}var W=t(7),X=t.n(W);function Z(A,e){switch(A){case"date":case"datetime":return e instanceof Date?e:new Date(parseInt(e));case"integer":return parseInt(e,10);case"float":return parseFloat(e)}return e}function $(A,e){return 0===e.crossValues.length?[]:((A.crossValue.split?A.crossValue.split("|"):[A.crossValue])||[A.key]).map((A,t)=>({name:e.crossValues[t].name,value:Z(e.crossValues[t].type,A)}))}function AA(A,e){if(0===e.splitValues.length)return[];const t=A.key?A.key.split("|"):A.mainValue.split?A.mainValue.split("|"):[A.mainValue];return e.splitValues.map((A,e)=>({name:A.name,value:Z(A.type,t[e])}))}function eA(A,e){return e.mainValues.length>1?A.mainValue?[{name:A.key,value:A.mainValue-(A.baseValue||0)}]:e.mainValues.map((e,t)=>({name:e.name,value:Z(e.type,A.mainValues[t])})):[{name:e.mainValues[0].name,value:Z(e.mainValues[0].type,A.colorValue||A.mainValue-A.baseValue||A.mainValue||A.mainValues)}]}var tA=t(5);const nA=A=>A.toLocaleString(void 0,{style:"decimal",minimumFractionDigits:Object(tA.get_type_config)("float").precision,maximumFractionDigits:Object(tA.get_type_config)("float").precision}),iA=A=>[A.name,"==",A.value],oA=(A,e,t)=>{const n=eA(e,t).map(A=>A.name),i=$(e,t).map(iA),o=AA(e,t).map(iA),g=t.filter.concat(i).concat(o);A.dispatchEvent(new CustomEvent("perspective-click",{bubbles:!0,composed:!0,detail:{column_names:n,config:{filters:g},row:e.row}}))},gA=()=>{let A=!1,e=null,t=null,n=!1;const i=i=>{const o=i.node();if(!o||!o.isConnected)return void rA(e);const g=Object(Q.select)(U(o));e=function(A){return P(A,"div.tooltip",()=>A.append("div").attr("class","tooltip").style("z-index",3).style("opacity",0).html(X.a))}(g);const r=(A,i,o)=>{(function(A,e,t){!function(A,e){A.select("#tooltip-values").selectAll("li").data(e).join("li").each((function(A){Object(Q.select)(this).text(A.name+": ").append("b").text(nA(A.value))}))}(A,$(e,t).concat(AA(e,t)).concat(eA(e,t)))})(e,A,t),function(A,e,t,n){const i=A.getBoundingClientRect(),o=e.getBoundingClientRect();let g=o.left+o.width/2-i.left,r=o.top-i.top+A.scrollTop;n&&(r=o.top+o.height/2-i.top+A.scrollTop),t.style("left",g+"px").style("top",r+"px").transition().duration(200).style("opacity",.9),n&&([g,r]=function(A,e){const t=A.node().getBoundingClientRect(),n=t.width/2,i=t.left-n-e.left;A.style("left",i+"px");const o=t.height/2,g=t.top-o-e.top;return A.style("top",g+"px"),[i,g]}(t,i)),function(A,e,t,n,i=!1){const o=A.node().getBoundingClientRect();if(V(e,o)){const n=o.right-e.right;A.style("left",t-n+"px")}if(V(e,o,"bottom")){const t=o.bottom-e.bottom;A.style("top",n-t+"px")}if(i){if(V(e,o,"left")){const n=o.left-e.left;A.style("left",t-n+"px")}if(V(e,o,"top")){const t=o.top-e.top;A.style("top",n-t+"px")}}}(t,i,g,r,n)}(g.node(),o[i],e,n),Object(Q.select)(o[i]).style("opacity","0.7")};A?i.each(r):(i.on("mouseover",r).on("mouseout",(A,t,n)=>{rA(e),n&&Object(Q.select)(n[t]).style("opacity","1")}),(()=>{let A=null;const e=e=>{const t=e.node();e.on("click",e=>oA(t,e,A))};return e.settings=(...t)=>t.length?(A=t[0],e):A,e})().settings(t)(i))};return i.alwaysShow=(...e)=>e.length?(A=e[0],i):A,i.centered=(...A)=>A.length?(n=A[0],i):n,i.settings=(...A)=>A.length?(t=A[0],i):t,i};function rA(A){A&&A.transition().duration(500).style("opacity",0)}function IA(A,e){let t=A.mainValues.length>1?I.seriesSvgGrouped(I.seriesSvgBar()):I.seriesSvgBar();return t=t.decorate(t=>{gA().settings(A)(t),t.style("fill",A=>e(A.key))}),I.autoBandwidth(aA(t)).crossValue(A=>A.crossValue).mainValue(A=>A.mainValue).baseValue(A=>A.baseValue)}const aA=A=>{const e=e=>A(e);return I.rebindAll(e,A),e.bandwidth=(...t)=>t.length?(A.bandwidth(Math.max(t[0],1)),e):A.bandwidth(),e};function CA(A){return A.split("|").slice(0,-1).join("|")}function sA(A){const e=A.data&&A.data.length>0?A.data[0]:{},t=Object.keys(e).filter(A=>"__ROW_PATH__"!==A);return cA().settings(A).domain(t)()}function cA(){let A=null,e=null,t={},n=A=>QA(A,t.colorStyles&&t.colorStyles.opacity);const i=()=>{const i=t.colorStyles,o=e||[i.series];if(o||A.length>1){const e=A.length>1?i.scheme:o;return Q.scaleOrdinal(e.map(n)).domain(A)}return null};return i.domain=(...e)=>e.length?(A=e[0],i):A,i.defaultColors=(...A)=>A.length?(e=A[0],i):e,i.mapFunction=(...A)=>A.length?(n=A[0],i):n,i.settings=(...A)=>A.length?(t=A[0],i):t,i}function BA(A){return EA(1)(A)}function QA(A,e=.5){return EA(e)(A)}function EA(A){return e=>{const t=Q.color(e);return t.opacity=A,t+""}}const lA={none:d,ordinal:x,time:R,linear:b},uA=A=>{const e=B(A);let t="__ROW_PATH__";const n=(A,n)=>lA[e()](t)(A,n);return Object(I.rebindAll)(n,e),n.valueName=(...A)=>A.length?(t=A[0],n):t,n};function hA(A,e,{stack:t=!1,excludeEmpty:n=!1}={}){const i=e||A.data;return A.splitValues.length>0?function(A,e,{stack:t=!1,excludeEmpty:n=!1}){const i={};return e.forEach(A=>{const e={},o={};Object.keys(A).filter(A=>"__ROW_PATH__"!==A).filter(e=>!n||null!=A[e]&&null!=A[e]).forEach(n=>{const i=n.split("|"),g=i[i.length-1],r=A[n]||0,I=`${g}${r>=0?"+ve":"-ve"}`,a=i.slice(0,i.length-1).join("|"),C=o[a]=o[a]||{__ROW_PATH__:A.__ROW_PATH__},s=e[I]||0;C.__KEY__=a,t?(C[g]=s+r,C["__BASE_VALUE__"+g]=s,e[I]=C[g]):C[g]=r,C.row=A}),Object.keys(o).forEach(A=>{(i[A]=i[A]||[]).push(o[A])})}),Object.keys(i).map(A=>{const e=i[A];return e.key=A,e})}(0,i,{stack:t,excludeEmpty:n}):[i]}function dA(A,e){const t={stack:!0};return hA(A,e,t).map(e=>pA(A,e,t))}function pA(A,e,{stack:t=!1}){const n=function(A,e,{stack:t=!1}){const n=uA(A);return A=>{const i=e=>t&&e["__BASE_VALUE__"+A.name]||0,o=e.map((e,t)=>({crossValue:n(e,t),mainValue:e[A.name]?e[A.name]:null,baseValue:i(e),key:e.__KEY__?`${e.__KEY__}|${A.name}`:A.name,row:e.row||e}));return o.key=o[0].key,o}}(A,e,{stack:t});return A.mainValues.length>1?A.mainValues.map(n):n(A.mainValues[0])}var fA=t(4),DA=t(8),wA=t.n(DA);function yA(A,e,t){const n=Q.select(_(A).getContainer()).node().getBoundingClientRect(),i=A.getBoundingClientRect(),o={top:i.top+t-10,right:i.right+e+10,bottom:i.bottom+t+10,left:i.left+e-10},g={x:e,y:t};return[{edge:"right",dimension:"x"},{edge:"left",dimension:"x"},{edge:"top",dimension:"y"},{edge:"bottom",dimension:"y"}].forEach(A=>{if(V(n,o,A.edge)){const e=o[A.edge]-n[A.edge];g[A.dimension]=g[A.dimension]-e}}),g}const mA="resize.for-dragging",bA="horizontal-drag-handle",NA="vertical-drag-handle",vA="dragHandles",kA="resize";var RA=(A,e)=>{const t=A||fA.legendColor();let n,i,o=[],g=1,r=e.legend&&e.legend.pageIndex?e.legend.pageIndex:0,a=()=>{},C=function(){let A=!0,e=null;const t=t=>{const n=t.node();n.style.cursor="move",e.legend&&(n.style.left=e.legend.left,n.style.top=e.legend.top);const i=Q.drag().on("drag",(function(){const t=yA(this,Q.event.dx,Q.event.dy);this.style.left=this.offsetLeft+t.x+"px",this.style.top=this.offsetTop+t.y+"px";const i={left:this.style.left,top:this.style.top};e.legend={...e.legend,...i},A=function(A){const e=A.getBoundingClientRect(),t=Q.select(U(A)).node().getBoundingClientRect();return e.right+10+5>=t.right&&e.top-10-5<=t.top}(n)?function(A){return Q.select(window).on(mA,null),A.style.left="auto",!0}(n):function(A,e){return!1!==e&&Q.select(window).on(mA,(function(){const e=yA(A,0,0);A.style.left=A.offsetLeft+e.x+"px",A.style.top=A.offsetTop+e.y+"px"})),!1}(n,A)}));t.call(i)};return t.settings=(...A)=>A.length?(e=A[0],t):e,t}().settings(e);const s=A=>{o=t.scale().domain(),i=function(){let A=9,e=3,t=null;const n={height:100,width:100},i={height:null,width:null},o=[],g=(A,e)=>o.filter(e=>e.event===A).forEach(A=>A.execute(e)),r=n=>{if((A=>A.select("#"+vA).size()>0)(n))return;const o={left:()=>g(kA,{horizontal:N(Q.event),vertical:!1}),top:()=>g(kA,{horizontal:!1,vertical:k(Q.event)}),right:()=>g(kA,{horizontal:v(Q.event),vertical:!1}),bottom:()=>g(kA,{horizontal:!1,vertical:R(Q.event)}),topleft:()=>g(kA,{horizontal:N(Q.event),vertical:k(Q.event)}),topright:()=>g(kA,{horizontal:v(Q.event),vertical:k(Q.event)}),bottomright:()=>g(kA,{horizontal:v(Q.event),vertical:R(Q.event)}),bottomleft:()=>g(kA,{horizontal:N(Q.event),vertical:R(Q.event)})},r=n.node();t.legend&&(r.style.height=t.legend.height,r.style.width=t.legend.width);const C=r.getBoundingClientRect(),s=n.append("svg").attr("id",vA).attr("width",C.width).attr("height",C.height),c=s.append("g"),B=A=>"left"===A||"right"===A,E={left:0,top:A,right:C.width-A,bottom:A},l={left:A,top:0,right:A,bottom:C.height-A},[u,h,d,p]=["left","top","right","bottom"].map(t=>c.append("rect").attr("id","drag"+t).attr("class",B(t)?NA:bA).attr("y",l[t]).attr("x",E[t]).attr("height",B(t)?C.height-2*A:A).attr("width",B(t)?A:C.width-2*A).attr("fill",B(t)?"lightgreen":"lightblue").attr("fill-opacity",0).style("z-index",e).attr("cursor",B(t)?"ew-resize":"ns-resize").call(Q.drag().on("drag",o[t]))),f=A=>`${A[0]}${A[1]}`,D={topleft:"nwse",topright:"nesw",bottomright:"nwse",bottomleft:"nesw"},[w,y,m,b]=[["top","left"],["top","right"],["bottom","right"],["bottom","left"]].map(t=>c.append("rect").attr("id","drag"+f(t)).attr("class",`corner-drag-handle ${t[0]} ${t[1]}`).attr("height",A).attr("width",A).attr("fill","red").attr("fill-opacity",0).style("z-index",e).attr("cursor",D[f(t)]+"-resize").call(Q.drag().on("drag",o[f(t)])));function N(A){const e=a(yA(u.node(),A.x,0).x,s,"width",(A,e)=>A-e);return r.style.left=r.offsetLeft+e+"px",r.style.width=r.offsetWidth-e+"px",M(),S(d,e,"width","x")}function v(A){const e=-a(yA(d.node(),A.dx,0).x,s,"width",(A,e)=>A+e);return!I(e,"x",d,A)&&(r.style.width=r.offsetWidth-e+"px",M(),S(d,e,"width","x"))}function k(A){const e=a(yA(h.node(),0,A.y).y,s,"height",(A,e)=>A-e);return r.style.top=r.offsetTop+e+"px",r.style.height=r.offsetHeight-e+"px",M(),S(p,e,"height","y")}function R(A){const e=-a(yA(p.node(),0,A.dy).y,s,"height",(A,e)=>A+e);return!I(e,"y",p,A)&&(r.style.height=r.offsetHeight-e+"px",M(),S(p,e,"height","y"))}function M(){const A={top:r.style.top,left:r.style.left,height:r.style.height,width:r.style.width};t.legend={...t.legend,...A}}function S(A,e,t,n){return((A,e,t)=>{A.attr(e,A.node().getBoundingClientRect()[e]-t)})(s,t,e),((A,e,t)=>{A.attr(e,Number(A.attr(e))-t)})(A,n,e),((A,e,t,n)=>{A.selectAll("."+n).each((A,n,i)=>{const o=i[n];Q.select(o).attr(t,o.getBoundingClientRect()[t]-e)})})(s,e,t,"height"===t?NA:bA),F(s),0!=e}function F(e){w.attr("y",0,"x",0),y.attr("y",0).attr("x",e.attr("width")-A),m.attr("y",e.attr("height")-A).attr("x",e.attr("width")-A),b.attr("y",e.attr("height")-A).attr("x",0)}function G(A,e,t){i[A]&&i[A]<C[A]&&(r.style[A]=i[A]+"px",S(t,C[A]-i[A],A,e))}G("height","y",p),G("width","x",d),F(s)};function I(A,e,t,n){return((A,e,t,n)=>A<0&&n[e]<Number(t.attr(e)))(A,e,t,n)||((A,e,t,n)=>A>0&&n[e]>Number(t.attr(e)))(A,e,t,n)}function a(A,e,t,o){const g=o(Number(e.attr(t)),A);return g<n[t]?o(A,n[t]-g):i[t]&&g>i[t]?o(A,i[t]-g):A}return r.on=(A,e)=>(o.push({event:A,execute:e}),r),r.zIndex=A=>(e=A,r),r.settings=(...A)=>A.length?(t=A[0],r):t,r.minWidth=A=>(n.width=A,i.width&&(i.width=Math.max(n.width,i.width)),r),r.minHeight=A=>(n.height=A,i.height&&(i.height=Math.max(n.height,i.height)),r),r.handleWidth=e=>(A=e,r),r.maxWidth=A=>(i.width=A,n.width=Math.min(n.width,i.width),r),r.maxHeight=A=>(i.height=A,n.height=Math.min(n.height,i.height),r),r}().settings(e).maxHeight(16*o.length+20).on("resize",()=>c(A)),i(A),C(A),c(A)},c=A=>{h(A),B(A),E(A),function(A){const e=A.select("g.legendCells"),t=A.node().getBoundingClientRect();if(!V(t,e.node().getBoundingClientRect()))return;const n=A.select(".legend");e.selectAll(".label").text((A,e,i)=>{const o=i[e];if(V(t,o.getBoundingClientRect())){const e=function(A,e,t){const n=A.getBoundingClientRect(),i=e.node().createSVGPoint();return i.x=t.right-n.left-3,i.y=0,A.getCharNumAtPosition(i)}(o,n,t);return A.substring(0,e-3)+"..."}return A})}(A)},B=A=>{const e=p(A);e.style("display",g<=1?"none":"block"),e.select("#page-text").text(`${r+1}/${g}`),e.select("#up-arrow").attr("class",0===r?"disabled":"").on("click",()=>{r>0&&(l(r-1),c(A))}),e.select("#down-arrow").attr("class",r>=g-1?"disabled":"").on("click",()=>{r<g-1&&(l(r+1),c(A))})},E=A=>{g>1&&t.cellFilter(u()),A.select("g.legendCells").remove();const e=f(A);e.call(t);const n=A.select("g.legendCells").node().getBBox();e.attr("height",n.height+20),a(A)},l=A=>{r=A,e.legend={...e.legend,pageIndex:r}},u=()=>(A,e)=>e>=n*r&&e<n*r+n,h=A=>{const e=A.node().getBoundingClientRect();let t=Math.floor(e.height/16)-1;n=t<o.length?t-1:t,g=d(t),r=Math.min(r,g-1)},d=A=>Math.ceil(o.length/A),p=A=>P(A,".legend-controls",()=>A.append("g").attr("class","legend-controls").html(wA.a)),f=A=>P(A,".legend",()=>A.append("svg").attr("class","legend"));return s.decorate=(...A)=>A.length?(a=A[0],s):a,Object(I.rebindAll)(s,t),s};const MA=A=>RA(fA.legendColor().shape("circle").shapeRadius(6),A),SA=A=>RA(fA.legendSymbol().shapePadding(1).labelOffset(3),A),FA=()=>_A(MA),GA=()=>_A(SA,LA);function LA(A){if(!A)return null;const e=A.domain(),t=A.range().map(A=>Q.symbol().type(A)());return Q.scaleOrdinal().domain(e).range(t)}function _A(A,e){let t={},n=null,i=null;function o(e){if(n&&n.range().length>1){const o=A(t);o.scale(n).orient("vertical").on("cellclick",(function(A){t.hideKeys=t.hideKeys||[],t.hideKeys.includes(A)?t.hideKeys=t.hideKeys.filter(e=>e!==A):t.hideKeys.push(A),_(this).draw()})),o.labels(A=>{const e=A.domain[A.i].split("|");return t.mainValues.length<=1&&e.length>1?e.slice(0,e.length-1).join("|"):A.domain[A.i]});const g=P(e,"div.legend-container",()=>e.append("div"));o.decorate(A=>{const e=A=>t.hideKeys&&t.hideKeys.includes(A),n=A.select("g.legendCells").attr("transform","translate(20,20)").selectAll("g.cell");n.classed("hidden",e),n.append("title").html(A=>A),i&&n.select("path").style("fill",A=>e(A)?null:i(A)).style("stroke",A=>e(A)?null:BA(i(A)))}),g.attr("class","legend-container").attr("borderbox-on-hover",!0).style("z-index","2").call(o)}}return o.settings=(...A)=>A.length?(t=A[0],o):t,o.scale=(...A)=>A.length?(n=e?e(A[0]):A[0],o):n,o.color=(...A)=>A.length?(i=A[0],o):i,o}function UA(A,e){const t=e||A.data;return A.hideKeys&&A.hideKeys.length>0?t.map(e=>{const t={...e};return A.hideKeys.forEach(A=>{delete t[A]}),t}):t}function YA(A,e){const t=e||A.data;return A.hideKeys&&A.hideKeys.length>0?t.map(e=>{const t={};return Object.keys(e).map(n=>{A.hideKeys.includes(CA(n))||(t[n]=e[n])}),t}):t}const KA=A=>{A.globalAlpha=.3,A.lineWidth=1},xA=A=>A.style("display","none"),JA=A=>{A.globalAlpha=0};var HA=(A,e)=>{let t="both",n=!1,i=null,o=null,g=null,r=I.seriesSvgMulti(),a=I.annotationSvgGridline(),C=(A=>e=>e.style("opacity","0.3").style("stroke-width","1.0").style("stroke",A?A.colorStyles.grid.gridLineColor:"#bbb"))(e),s=xA;const c=function(...e){n&&(r=I.seriesCanvasMulti().context(g),a=I.annotationCanvasGridline(),C=KA,s=JA);const c=r.xScale(i).yScale(o),B="vertical"===t?s:C,Q="horizontal"===t?s:C,E=a.xDecorate(B).yDecorate(Q);return c.series([E,A])(...e)};return c.orient=(...A)=>A.length?(t=A[0],c):t,c.canvas=(...A)=>A.length?(n=A[0],c):n,c.xScale=(...A)=>A.length?(i=A[0],c):i,c.yScale=(...A)=>A.length?(o=A[0],c):o,c.context=(...A)=>A.length?(g=A[0],c):g,c};const OA=()=>{const A=f(),e=e=>{let t=A.pad(),n=A.padUnit(),i=1;switch(n){case"domain":break;case"percent":i=e[1]-e[0];break;default:throw new Error("Unknown padUnit: "+n)}let o=e[0]-t[0]*i,g=e[1]+t[1]*i;return e[0]=e[0]>=0&&o<0?0:o,e[1]=e[1]<=0&&g>0?0:g,e};return I.rebindAll(e,A),e};var TA=t(9),qA=t.n(TA),jA=()=>{let A=null,e=null,t=null,n=null,i=null,o=null,g=!1,r=!1,I=()=>{};function a(I){const a=`d3fc-${r?"canvas":"svg"}.plot-area`;if(t||i){const r=n&&n.domain()[0]instanceof Date,c=Q.zoom().on("zoom",()=>{const{transform:g}=Q.event;e.zoom={k:g.k,x:g.x,y:g.y},C(g),I.call(A);const B=1===g.k&&0===g.x&&0===g.y,E=s(I).style("display",B?"none":"");E.select("#zoom-reset").on("click",()=>I.select(a).call(c.transform,Q.zoomIdentity));const l=E.select("#one-year").style("display",r?"":"none"),u=E.select("#six-months").style("display",r?"":"none"),h=E.select("#one-month").style("display",r?"":"none");if(r){const A=A=>()=>{const e=new Date(t.domain()[0]),g=new Date(e);A(e,g);const r=n.range(),C=(r[1]-r[0])/(n(g)-n(e)),s=-n(e)*C;let B=0;if(i){const A=i.domain().reduce((A,e)=>A+e)/2;B=-o(A)*C+i(A)}I.select(a).call(c.transform,Q.zoomIdentity.translate(s,B).scale(C))};l.on("click",A((A,e)=>e.setYear(A.getFullYear()+1))),u.on("click",A((A,e)=>e.setMonth(A.getMonth()+6))),h.on("click",A((A,e)=>e.setMonth(A.getMonth()+1)))}}),B=A.decorate();A.decorate((A,t)=>{if(B(A,t),!g){g=!0;const t=A.select(a);t.on("measure.zoom-range",()=>{if(n&&n.range([0,Q.event.detail.width]),o&&o.range([0,Q.event.detail.height]),e.zoom){const A=Q.zoomIdentity.translate(e.zoom.x,e.zoom.y).scale(e.zoom.k);t.call(c.transform,A)}}).call(c)}})}I.call(A)}a.chart=(...e)=>e.length?(A=e[0],a):A,a.settings=(...A)=>A.length?(e=A[0],a):e,a.xScale=(...A)=>A.length?(t=c(A[0]),n=t?t.copy():null,a):t,a.yScale=(...A)=>{if(!A.length)return i;if(i=c(A[0]),o=i?i.copy():null,o){const A=o.domain();o.domain([A[1],A[0]])}return a},a.canvas=(...A)=>A.length?(r=A[0],a):r,a.onChange=(...A)=>A.length?(I=A[0],a):I;const C=A=>{const e={...A};if(t&&(t.domain(A.rescaleX(n).domain()),e.xDomain=t.domain()),i){const t=A.rescaleY(o).domain();i.domain([t[1],t[0]]),e.yDomain=i.domain()}I(e)},s=A=>P(A,".zoom-controls",()=>A.append("div").attr("class","zoom-controls").style("display","none").html(qA.a)),c=A=>A&&A.nice?A:null;return a};function PA(A,e){const t=dA(e,UA(e)),n=sA(e),i=FA().settings(e).scale(n),o=IA(e,n).orient("horizontal"),g=I.seriesSvgMulti().mapping((A,e)=>A[e]).series(t.map(()=>o)),r=O(e).settingName("mainValues").valueName("mainValue").excludeType(C).include([0]).paddingStrategy(OA())(t),a=O(e).excludeType(c).settingName("crossValues").valueName("crossValue").orient("vertical")(t),s=T(r,a).plotArea(HA(g,e).orient("horizontal"));s.yPaddingInner&&(s.yPaddingInner(.5),s.yPaddingOuter(.25),o.align("left")),s.xNice&&s.xNice();const B=jA().chart(s).settings(e).yScale(a.scale);A.datum(t).call(B),A.call(i)}PA.plugin={type:"d3_x_bar",name:"X Bar Chart",max_cells:1e3,max_columns:50};var VA=PA;const zA=A=>2===A.length&&!isNaN(A[0])&&!isNaN(A[1])&&A[0]!==A[1],WA=A=>(0-A[0])/(A[1]-A[0]),XA=(A,e)=>e*A[1]/(e-1),ZA=(A,e,t=$A)=>{let n,i,o;const g=A.splitMainValues||[],r=A=>{const e=A.split("|");return g.includes(e[e.length-1])},a=A.mainValues.some(A=>r(A.name));i=a?t(e,A=>!r(A)):e,o=a?t(e,r):null;const C=e=>{if(1===A.mainValues.length)return;const t=A.mainValues.map((A,e)=>({index:e,name:A.name})),i=t.filter(A=>!r(A.name)),o=t.filter(A=>r(A.name)),g=()=>(A=>{let e,t=[],n=!1;const i=i=>{i.text("");const g=I.dataJoin("span","splitter-label").key(A=>A),r=!n&&1===t.length,a=e&&0===A.splitValues.length;g(i,t).classed("disabled",r).text(A=>A.name).style("color",A=>a?BA(e(A.name)):void 0).on("click",e=>{r||(A.splitMainValues=n?A.splitMainValues.filter(A=>A!=e.name):[e.name].concat(A.splitMainValues||[]),o(i))})},o=A=>{const e=_(A.node());e.remove(),e.draw()};return i.labels=(...A)=>A.length?(t=A[0],i):t,i.alt=(...A)=>A.length?(n=A[0],i):n,i.color=(...A)=>A.length?(e=A[0],i):e,i})(A).color(n);e.select(".y-label-container>.y-label").call(g().labels(i)),e.select(".y2-label-container>.y-label").call(g().labels(o).alt(!0))};return C.color=(...A)=>A.length?(n=A[0],C):n,C.haveSplit=()=>a,C.data=(...A)=>A.length?(i=A[0],C):i,C.altData=(...A)=>A.length?(o=A[0],C):o,C},$A=(A,e)=>A.map(A=>A.filter(A=>e(A.key))),Ae=(A,e)=>A.map(A=>e(A.key)?A:A.map(A=>Object.assign({},A,{mainValue:null}))),ee=(A,e)=>A.map(A=>Ae(A,e));function te(A,e){const t=dA(e,UA(e)),n=sA(e),i=FA().settings(e).scale(n),o=IA(e,n).orient("vertical"),g=I.seriesSvgMulti().mapping((A,e)=>A[e]).series(t.map(()=>o)),r=O(e).excludeType(c).settingName("crossValues").valueName("crossValue")(t),a=O(e).settingName("mainValues").valueName("mainValue").excludeType(C).orient("vertical").include([0]).paddingStrategy(OA()),s=e.mainValues.length>1?ee:Ae,B=ZA(e,t,s).color(n),Q=a(B.data()),E=B.haveSplit()?g:HA(g,e).orient("vertical"),l=T(r,Q).axisSplitter(B).plotArea(E);l.xPaddingInner&&(l.xPaddingInner(.5),l.xPaddingOuter(.25),o.align("left")),l.yNice&&l.yNice();const u=jA().chart(l).settings(e).xScale(r.scale);if(B.haveSplit()){const A=a(B.altData());((A,e)=>{if(!zA(A)||!zA(e))return;const t=WA(A),n=WA(e);t>n?e[0]=XA(e,t):A[0]=XA(A,n)})(Q.domain,A.domain),l.yDomain(Q.domain).altAxis(A)}A.datum(B.data()).call(u),A.call(i)}te.plugin={type:"d3_y_bar",name:"Y Bar Chart",max_cells:1e3,max_columns:50};var ne=te;const ie=(A,e,t=Math.min)=>{const n=A=>A.reduce((A,n)=>{const o=i(n,e);return!o||A&&t(A.value,o.value)!==o.value?A:o},null),i=A=>{if(Array.isArray(A))return n(A);const t=e(A);return null!==t?{item:A,value:t}:null},o=n(A);return o?o.item:null};var oe=()=>{const A=gA().alwaysShow(!0);let e=null,t=null,n=null,i=null,o=!1,g=null,r="crossValue",a="mainValue",C=null;function s(n){const i=`d3fc-${o?"canvas":"svg"}.plot-area`;if(e||t){let e=null;const o=I.pointer().on("point",A=>{const i=A.length?B(A[0]):null;e=i?[i.data]:[];const o=i?i.scale:t;c(n,e,o)});n.select(i).on("measure.nearbyTip",()=>c(n,[])).on("click",()=>{e.length&&oA(n.node(),e[0],A.settings())}).call(o)}}const c=(o,g,I=t)=>{const C=o.select("d3fc-svg.plot-area svg").selectAll("circle.nearbyTip").data(g);C.exit().remove(),C.enter().append("circle").attr("class","nearbyTip").merge(C).attr("r",A=>i?Math.sqrt(i(A.size)):10).attr("transform",A=>`translate(${e(A[r])},${I(A[a])})`).style("stroke","none").style("fill",A=>n&&QA(n(A.key))),A(C)},B=A=>{const n=t=>n=>void 0===n[a]||null===n[a]||void 0===n[r]||null===n[r]?null:Math.sqrt(Math.pow(e(n[r])-A.x,2)+Math.pow(t(n[a])-A.y,2)),i=n(t),o=ie(g,i,Math.min);if(C){const A=n(C.yScale),e=ie(C.data,A,Math.min);return i(o)<=A(e)?{data:o,scale:t}:{data:e,scale:C.yScale}}return{data:o,scale:t}};return s.xScale=(...A)=>A.length?(e=A[0],s):e,s.yScale=(...A)=>A.length?(t=A[0],s):t,s.color=(...A)=>A.length?(n=A[0],s):n,s.size=(...A)=>A.length?(i=A[0]?A[0].copy().range([40,4e3]):null,s):i,s.canvas=(...A)=>A.length?(o=A[0],s):o,s.data=(...A)=>A.length?(g=A[0],s):g,s.xValueName=(...A)=>A.length?(r=A[0],s):r,s.yValueName=(...A)=>A.length?(a=A[0],s):a,s.altDataWithScale=(...A)=>A.length?(C=A[0],s):C,I.rebindAll(s,A),s};function ge(A,e){const t=function(A,e){const t=uA(A);return e.map((A,e)=>Object.keys(A).filter(A=>"__ROW_PATH__"!==A).map(n=>({key:n,crossValue:t(A,e),mainValue:A[n],row:A})))}(e,UA(e)),n=sA(e),i=FA().settings(e).scale(n),o=I.seriesSvgRepeat().series(function(A,e){let t=I.seriesSvgLine();return t=t.decorate(A=>{A.style("stroke",A=>BA(e(A[0]&&A[0].key)))}),t.crossValue(A=>A.crossValue).mainValue(A=>A.mainValue)}(0,n)).orient("horizontal"),g=OA().pad([.1,.1]).padUnit("percent"),r=O(e).excludeType(c).settingName("crossValues").valueName("crossValue")(t),a=O(e).settingName("mainValues").valueName("mainValue").orient("vertical").paddingStrategy(g),C=ZA(e,function(A){const e=[];for(const t of A)for(let A=0;A<t.length;A++)null!==t[A].mainValue&&(e[A]=e[A]||[],e[A].push(t[A]));return e}(t)).color(n),s=a(C.data()),B=C.haveSplit()?o:HA(o,e).orient("vertical"),Q=T(r,s).axisSplitter(C).plotArea(B);Q.yNice&&Q.yNice();const E=jA().chart(Q).settings(e).xScale(r.scale),l=oe().settings(e).xScale(r.scale).yScale(s.scale).color(n).data(t);if(C.haveSplit()){const A=a(C.altData());Q.altAxis(A),l.data(C.data()).altDataWithScale({yScale:A.scale,data:C.altData()})}const u=C.data();A.datum(u).call(E),A.call(l),A.call(i)}ge.plugin={type:"d3_y_line",name:"Y Line Chart",max_cells:4e3,max_columns:50};var re=ge;function Ie(A,e){const t=function(A,e){const t=uA(A);return e.map((A,e)=>{const n={};return Object.keys(A).filter(A=>"__ROW_PATH__"!==A).map(i=>{const o=i.split("|"),g=o[o.length-1],r=n[g]||0,I=r+A[i];return n[g]=I,{key:i,crossValue:t(A,e),mainValue:I,baseValue:r,row:A}})})}(e,UA(e)),n=sA(e),i=FA().settings(e).scale(n),o=I.seriesSvgRepeat().series(function(A,e){let t=I.seriesSvgArea();return t=t.decorate(A=>{A.style("fill",A=>e(A[0].key))}),t.crossValue(A=>A.crossValue).mainValue(A=>A.mainValue).baseValue(A=>A.baseValue)}(0,n).orient("vertical")),g=O(e).excludeType(c).settingName("crossValues").valueName("crossValue")(t),r=O(e).settingName("mainValues").valueName("mainValue").excludeType(C).orient("vertical").include([0]).paddingStrategy(OA()),a=ZA(e,t).color(n),s=r(a.data()),B=a.haveSplit()?o:HA(o,e).orient("vertical"),Q=T(g,s).axisSplitter(a).plotArea(B);Q.yNice&&Q.yNice();const E=jA().chart(Q).settings(e).xScale(g.scale),l=oe().settings(e).xScale(g.scale).yScale(s.scale).color(n).data(t);if(a.haveSplit()){const A=r(a.altData());Q.altAxis(A),l.data(a.data()).altDataWithScale({yScale:A.scale,data:a.altData()})}A.datum(a.data()).call(E),A.call(l),A.call(i)}Ie.plugin={type:"d3_y_area",name:"Y Area Chart",max_cells:4e3,max_columns:50};var ae=Ie;const Ce=[Q.symbolCircle,Q.symbolCross,Q.symbolDiamond,Q.symbolSquare,Q.symbolStar,Q.symbolTriangle,Q.symbolWye];function se(A){return A.length>1?Q.scaleOrdinal().domain(A).range(Ce):null}function ce(A,e){const t=function(A,e){const t={stack:!1},n=hA(A,e,t).map(e=>pA(A,e,t));return A.mainValues.length>1?n.reduce((A,e)=>A.concat(e)):n}(e,UA(e)),n=function(A){const e=A.data&&A.data.length>0?A.data[0]:{};return se(Object.keys(e).filter(A=>"__ROW_PATH__"!==A))}(e),i=sA(e),o=GA().settings(e).scale(n).color(i),g=I.seriesSvgMulti().mapping((A,e)=>A[e]).series(t.map(A=>function(A,e,t,n){let i=I.seriesSvgPoint().size(100);const o=A.colorStyles&&A.colorStyles.opacity;return n&&i.type(n(e)),i.decorate(A=>{A.style("stroke",A=>BA(t(A.colorValue||e))).style("fill",A=>QA(t(A.colorValue||e),o))}),i.crossValue(A=>A.crossValue).mainValue(A=>A.mainValue)}(e,A.key,i,n))),r=OA().pad([.05,.05]).padUnit("percent"),a=O(e).excludeType(c).settingName("crossValues").valueName("crossValue")(t),C=O(e).settingName("mainValues").valueName("mainValue").orient("vertical").paddingStrategy(r),s=ZA(e,t).color(i),B=C(s.data()),Q=s.haveSplit()?g:HA(g,e).orient("vertical"),E=T(a,B).axisSplitter(s).plotArea(Q);E.yNice&&E.yNice();const l=jA().chart(E).settings(e).xScale(a.scale),u=oe().settings(e).xScale(a.scale).yScale(B.scale).color(i).data(t);if(s.haveSplit()){const A=C(s.altData());E.altAxis(A),u.data(s.data()).altDataWithScale({yScale:A.scale,data:s.altData()})}A.datum(s.data()).call(l),A.call(u),o&&A.call(o)}ce.plugin={type:"d3_y_scatter",name:"Y Scatter Chart",max_cells:4e3,max_columns:50};var Be=ce;function Qe(A,e,t,n){let i=Ee(e,t,n),o=A.colorStyles.gradient.full;if(i[0]>=0)o=A.colorStyles.gradient.positive;else if(i[1]<=0)o=A.colorStyles.gradient.negative;else{const A=Math.max(-i[0],i[1]);i=[-A,A]}const g=le(o);return Q.scaleSequential(g).domain(i)}const Ee=(A,e,t)=>t||m().valueName(e).pad([0,0])(A),le=A=>{const e=A.slice(1).map((e,t)=>Q.interpolate(A[t][1],e[1]));return t=>{const n=A.findIndex((e,n)=>n<A.length-1&&t<=A[n+1][0]&&t>e[0]);if(-1===n)return t<=A[0][0]?A[0][1]:A[A.length-1][1];const i=e[n],[o]=A[n],[g]=A[n+1];return i((t-o)/(g-o))}};function ue(){let A=null;function e(e){const t=P(e,"div.legend-container",()=>e.append("div").attr("class","legend-container legend-color").style("z-index","2")),{width:n,height:i}=t.node().getBoundingClientRect(),o=Q.scaleBand().domain([0,1]).range([0,n]),g=A.copy().nice().domain(),r=I.extentLinear().pad([.1,.1]).padUnit("percent")(g),[a,C]=r,s=Q.range(a,C,(C-a)/i),c=Q.scaleLinear().domain(r).range([i,0]),B=I.autoBandwidth(I.seriesSvgBar()).xScale(o).yScale(c).crossValue(0).baseValue((A,e)=>e>0?s[e-1]:0).mainValue(A=>A).decorate(e=>{e.selectAll("path").style("fill",e=>A(e))}),E=g[0]<0&&g[1]>0?0:Math.round((g[1]+g[0])/2),l=[...g,E],u=I.axisRight(c).tickValues(l).tickSizeOuter(0).tickFormat(A=>w(A)),h=P(t,"svg",()=>t.append("svg")).style("width",n).style("height",i),d=P(h,"g",()=>h.append("g")).datum(s).call(B),p=Math.abs(d.node().getBBox().x);P(h,"#legend-axis",()=>h.append("g").attr("id","legend-axis")).attr("transform",`translate(${p})`).datum(s).call(u).select(".domain").attr("visibility","hidden")}return e.scale=(...t)=>t.length?(A=t[0],e):A,e}function he(A,e){const t=function(A,e){return hA(A,e,{excludeEmpty:!0}).map(e=>function(A,e){const t=uA(A),n=e.map((n,i)=>({crossValue:t(n,i),mainValues:A.mainValues.map(A=>n[A.name]),x:n[A.mainValues[0].name],y:n[A.mainValues[1].name],colorValue:A.realValues[2]?n[A.realValues[2]]:void 0,size:A.realValues[3]?n[A.realValues[3]]:void 0,key:e.key,row:n}));return n.key=e.key,n}(A,e))}(e,YA(e)),n=function(A){const e=A.data&&A.data.length>0?A.data[0]:{},t=[];return Object.keys(e).forEach(A=>{if("__ROW_PATH__"!==A){const e=CA(A);t.includes(e)||t.push(e)}}),se(t)}(e),i=e.realValues.length<=2||null===e.realValues[2];let o=null,g=null;i?(o=function(A){const e=A.data&&A.data.length>0?A.data[0]:{},t=[];return Object.keys(e).forEach(A=>{if("__ROW_PATH__"!==A){const e=CA(A);t.includes(e)||t.push(e)}}),cA().settings(A).domain(t)()}(e),g=GA().settings(e).scale(n).color(i?o:null)):(o=Qe(e,t,"colorValue"),g=ue().scale(o));const r=e.realValues[3]?function(A,e,t,n){return Q.scaleLinear().domain(Ee(e,"size",void 0))}(0,t).range([10,1e4]):null,a=I.seriesCanvasMulti().mapping((A,e)=>A[e]).series(t.map(A=>function(A,e,t,n,i){let o=Object(I.seriesCanvasPoint)().crossValue(A=>A.x).mainValue(A=>A.y);return t&&o.size(A=>t(A.size)),i&&o.type(i(e)),o.decorate((t,i)=>{const o=n(void 0!==i.colorValue?i.colorValue:e),g=A.colorStyles&&A.colorStyles.opacity;t.strokeStyle=BA(o),t.fillStyle=QA(o,g)}),o}(e,A.key,r,o,n))),C=()=>O(e).settingName("mainValues").paddingStrategy(OA()).pad([.1,.1]),s=C().settingValue(e.mainValues[0].name).valueName("x")(t),c=C().orient("vertical").settingValue(e.mainValues[1].name).valueName("y")(t),B=q(s,c).xLabel(e.mainValues[0].name).yLabel(e.mainValues[1].name).plotArea(HA(a,e).canvas(!0));B.xNice&&B.xNice(),B.yNice&&B.yNice();const E=jA().chart(B).settings(e).xScale(s.scale).yScale(c.scale).canvas(!0),l=oe().settings(e).canvas(!0).xScale(s.scale).xValueName("x").yValueName("y").yScale(c.scale).color(i&&o).size(r).data(t);A.datum(t).call(E),A.call(l),g&&A.call(g)}he.plugin={type:"d3_xy_scatter",name:"X/Y Scatter Chart",max_cells:5e4,max_columns:50,initial:{type:"number",count:2,names:["X Axis","Y Axis","Color","Size","Tooltip"]},selectMode:"toggle"};var de=he;function pe(A,e){const t=function(A,e){const t=uA(A),n=B(A).excludeType(c).settingName("splitValues")(),i=[];return e.forEach((A,e)=>{const o=t(A,e);Object.keys(A).filter(A=>"__ROW_PATH__"!==A).forEach(e=>{const t=function(A){const e=A.split("|");return e.pop(),e.join("|")}(e);i.push({crossValue:o,mainValue:n===s?new Date(t):t,colorValue:A[e],row:A})})}),i}(e,UA(e)),n=Qe(e,t,"colorValue"),i=function(A,e){let t=I.seriesSvgHeatmap();return t.decorate(t=>{gA().settings(A)(t),t.select("path").attr("fill",A=>e(A.colorValue))}),I.autoBandwidth(t).xValue(A=>A.crossValue).yValue(A=>A.mainValue).colorValue(A=>A.colorValue).colorInterpolate(e.interpolator()).widthFraction(1)}(e,n),o=ue().scale(n),g=O(e).excludeType(c).settingName("crossValues").valueName("crossValue")(t),r=O(e).excludeType(c).settingName("splitValues").valueName("mainValue").orient("vertical")(t),a=T(g,r).plotArea(HA(i,e));a.xPaddingInner&&(a.xPaddingInner(0),a.xPaddingOuter(0),i.xAlign("right")),a.yPaddingInner&&(a.yPaddingInner(0),a.yPaddingOuter(0),i.yAlign("top"));const C=jA().chart(a).settings(e).xScale(g.scale).yScale(r.scale);A.datum(t).call(C),A.call(o)}pe.plugin={type:"d3_heatmap",name:"Heatmap",max_cells:1e3,max_columns:50};var fe=pe,De=function(A){return function(e,t){const n=function(A,e){return hA(A,e,{excludeEmpty:!0}).map(e=>function(A,e){const t=uA(A),n=e.map((n,i)=>{const o=A.mainValues.length>=1?n[A.mainValues[0].name]:void 0,g=A.mainValues.length>=2?n[A.mainValues[1].name]:(t=>e[t<e.length-1?t+1:t][A.mainValues[0].name])(i);return{crossValue:t(n,i),mainValues:A.mainValues.map(A=>n[A.name]),openValue:o,closeValue:g,highValue:A.mainValues.length>=3?n[A.mainValues[2].name]:Math.max(o,g),lowValue:A.mainValues.length>=4?n[A.mainValues[3].name]:Math.min(o,g),key:e.key,row:n}});return n.key=e.key,n}(A,e))}(t,YA(t)),i=I.indicatorBollingerBands().value(A=>A.openValue),o=n.map(A=>{const e=i(A);return A.map((A,t)=>Object.assign({bollinger:e[t]},A))}),g=n.map(A=>A.key).concat(t.hideKeys?t.hideKeys:[]).sort(),r=cA().domain(g).settings(t).mapFunction(EA(1))(),a=FA().settings(t).scale(g.length>1?r:null),C=function(A,e,t){const n=t.domain(),i=cA().domain(n).settings(A).defaultColors([A.colorStyles["series-2"]]).mapFunction(EA(.5))(),o=cA().settings(A).domain(n)(),g=e().crossValue(A=>A.crossValue).openValue(A=>A.openValue).highValue(A=>A.highValue).lowValue(A=>A.lowValue).closeValue(A=>A.closeValue).decorate((A,e)=>{const n=(A=>A.closeValue>=A.openValue)(e)?t(e.key):i(e.key);A.fillStyle=n,A.strokeStyle=n}),r=I.seriesCanvasLine().mainValue(A=>A.bollinger.average).crossValue(A=>A.crossValue).decorate((A,e)=>{A.strokeStyle=o(e[0].key)}),a=I.seriesCanvasArea().mainValue(A=>A.bollinger.upper).baseValue(A=>A.bollinger.lower).crossValue(A=>A.crossValue).decorate((A,e)=>{A.fillStyle=EA(.25)(o(e[0].key))});return I.seriesCanvasMulti().series([a,g,r])}(t,A,r),s=I.seriesCanvasMulti().mapping((A,e)=>A[e]).series(o.map(()=>C)),c=OA().pad([.1,.1]).padUnit("percent"),B=O(t).settingName("crossValues").valueName("crossValue")(o),Q=O(t).settingName("mainValues").valueNames(["lowValue","highValue"]).orient("vertical").paddingStrategy(c)(o),E=q(B,Q).plotArea(HA(s,t).orient("vertical").canvas(!0));E.yNice&&E.yNice();const l=jA().chart(E).settings(t).xScale(B.scale).onChange(A=>{const e=o.map(e=>e.filter(e=>e.crossValue>=A.xDomain[0]&&e.crossValue<=A.xDomain[1]));E.yDomain(Q.domainFunction(e))}).canvas(!0),u=oe().settings(t).xScale(B.scale).yScale(Q.scale).yValueName("closeValue").color(r).data(o).canvas(!0);e.datum(o).call(l),e.call(u),e.call(a)}};const we=De(I.seriesCanvasOhlc);we.plugin={type:"d3_ohlc",name:"OHLC Chart",max_cells:3500,max_columns:50,initial:{type:"number",count:4,names:["Open","Close","High","Low"]},selectMode:"toggle"};var ye=we;const me=De(I.seriesCanvasCandlestick);me.plugin={type:"d3_candlestick",name:"Candlestick Chart",max_cells:4e3,max_columns:50,initial:{type:"number",count:4,names:["Open","Close","High","Low"]},selectMode:"toggle"};var be=me;function Ne(A){const e={},t=A.realValues.map(e=>null===e?null:A.mainValues.find(A=>A.name===e));return A.data.forEach(n=>{const i=n.__ROW_PATH__;(function(A){const e=[];return Object.keys(A).forEach(A=>{if("__ROW_PATH__"!==A){const t=A.split("|").slice(0,-1).join("|");e.includes(t)||e.push(t)}}),e})(n).forEach(o=>{let g;e[o]||(e[o]=[]),g=e[o],i.forEach((e,r)=>{let I=g.find(A=>A.name===e);if(I||(I={name:e,children:[]},g.push(I)),A.realValues.length>1&&null!==A.realValues[1]){const e=ve(n,A.mainValues[1],o);I.color=I.color?I.color+e:e}if(A.realValues.length>2&&null!==A.realValues[2]){I.tooltip=[];for(let e=2;e<A.realValues.length;++e)I.tooltip.push(ve(n,t[e],o))}if(r===i.length-1&&(I.name=i.slice(-1)[0],i.length===A.crossValues.length)){const e=ve(n,A.mainValues[0],o);I.size=e>0?e:0}g=I.children})})}),Object.entries(e).map(e=>{const t={name:"root",children:e[1]},n=Q.hierarchy(t).sum(A=>A.size),i=Q.partition().size([2*Math.PI,n.height+1])(n);return i.each(t=>{t.current=t,t.mainValues=1===A.realValues.length||null===A.realValues[1]&&null===A.realValues[2]?t.value:[t.value,t.data.color].concat(t.data.tooltip||[]).filter(A=>null!==A),t.crossValue=t.ancestors().slice(0,-1).reverse().map(A=>A.data.name).join("|"),t.key=e[0]}),{split:e[0],data:i,extents:ke(A,e)}})}const ve=(A,e,t)=>t.length?A[`${t}|${e.name}`]:A[e.name];function ke(A,[e,t]){if(A.realValues.length>1&&null!==A.realValues[1])return[Math.min(...A.data.map(t=>ve(t,A.mainValues[1],e))),Math.max(...t.map(A=>A.color))]}const Re=A=>Object(Q.arc)().startAngle(A=>A.x0).endAngle(A=>A.x1).padAngle(A=>Math.min((A.x1-A.x0)/2,.005)).padRadius(A).innerRadius(e=>e.y0*A).outerRadius(e=>Math.max(e.y0*A,e.y1*A-1)),Me=A=>A.y1<=3&&A.y0>=1&&A.x1>A.x0;t(15);const Se=A=>A.y1<=3&&A.y0>=1&&(A.y1-A.y0)*(A.x1-A.x0)>.06;function Fe(A,e){const t=(A.x0+A.x1)/2*180/Math.PI;return`rotate(${t-90}) translate(${(A.y0+A.y1)/2*e},0) rotate(${t<180?0:180})`}function Ge(A,e){let t=this.getBBox().width;if(t>e){let n=A.data.name;const i=Object(Q.select)(this);for(;t>e;)n=n.substring(0,n.length-1),i.text(()=>n),t=this.getBBox().width;i.text(()=>n.substring(0,n.length-3).replace(/\s+$/,"")+"...")}}const Le=(A,e,t,n,i,o,g,r,I)=>(a,C)=>{I.sunburstLevel[r]=a.data.name,a.parent?(t.datum(a.parent),t.style("cursor","pointer"),n.html("⇪ "+a.data.name)):(t.datum(A),t.style("cursor","default"),n.html("")),A.each(A=>A.target={x0:2*Math.max(0,Math.min(1,(A.x0-a.x0)/(a.x1-a.x0)))*Math.PI,x1:2*Math.max(0,Math.min(1,(A.x1-a.x0)/(a.x1-a.x0)))*Math.PI,y0:Math.max(0,A.y0-a.depth),y1:Math.max(0,A.y1-a.depth)});const s=e.transition().duration(C?0:750);i.transition(s).tween("data",A=>{const e=Object(Q.interpolate)(A.current,A.target);return t=>A.current=e(t)}).filter((function(A){return+this.getAttribute("fill-opacity")||Me(A.target)})).attr("fill-opacity",A=>Me(A.target)?1:0).attr("user-select",A=>Me(A.target)?"initial":"none").attr("pointer-events",A=>Me(A.target)?"initial":"none").attrTween("d",A=>()=>Re(g)(A.current)),o.filter((function(A){return+this.getAttribute("fill-opacity")||Se(A.target)})).transition(s).attr("fill-opacity",A=>+Se(A.target)).attrTween("transform",A=>()=>Fe(A.current,g))};function _e(){let A="element-prefix-unset",e=null,t=null,n=null,i=null,o=null;const g=g=>{const r=P(g,"div.inner-container",()=>g.append("div").attr("class","inner-container")),I=r.node().getBoundingClientRect(),a=I.height,C=I.width-0,s=g.datum(),c=Math.min(s.length,Math.floor(C/500)),B=Math.ceil(s.length/c);o={width:C/c,height:Math.min(a,Math.max(a/B,C/c))},a/B>.75*o.height&&(o.height=a/B),r.style("grid-template-columns",`repeat(${c}, ${o.width}px)`),r.style("grid-template-rows",`repeat(${B}, ${o.height}px)`),n=r.selectAll(`div.${A}-container`).data(s,A=>A.split),n.exit().remove(),t=n.enter().append("div").attr("class",A+"-container"),i=t.append("div").attr("class","title-container").style("text-align","center").attr("display","inline-block").append("text").attr("class","title").style("text-align","left"),e=t.append("svg").append("g").attr("class",A)};return g.elementsPrefix=(...e)=>e.length?(A=e[0],g):A,g.chartContainer=()=>e,g.chartEnter=()=>t,g.chartDiv=()=>n,g.chartTitle=()=>i,g.containerSize=()=>o,g}function Ue(A,e){if(0===e.crossValues.length)return void console.warn("Unable to render a chart in the absence of any groups.");const t=Ne(e),n=function(A,e){if(A.realValues.length>1&&null!==A.realValues[1])return Qe(A,null,null,(A=>{const e=A=>(e,t)=>void 0===e?t:void 0===t?e:A(e,t);return A.reduce((A,t)=>[e(Math.min)(A[0],t[0]),e(Math.max)(A[1],t[1])],[void 0,void 0])})(e))}(e,t.map(A=>A.extents)),i=_e().elementsPrefix("sunburst");if(A.datum(t).call(i),n){const e=ue().scale(n);A.call(e)}const o=i.chartContainer(),g=i.chartEnter(),r=i.chartDiv(),I=i.chartTitle(),a=i.containerSize();I.each((A,e,t)=>Object(Q.select)(t[e]).text(A.split)),o.append("circle").attr("fill","none").attr("pointer-events","all"),o.append("text").attr("class","parent"),g.merge(r).select("svg").select("g.sunburst").attr("transform",`translate(${a.width/2}, ${a.height/2})`).each((function({split:A,data:t}){const i=Object(Q.select)(this),o=this.parentNode,{width:g,height:r}=o.getBoundingClientRect(),I=(Math.min(g,r)-120)/6;(function(){let A=null,e=null,t=null,n=null,i=null;const o=o=>{const g=o.selectAll("g.segment").data(t.descendants().slice(1)),r=g.enter().append("g").attr("class","segment");r.append("path"),r.append("text").attr("class","segment").attr("dy","0.35em");const I=r.merge(g),a=I.select("path").attr("fill-opacity",A=>Me(A.current)?1:0).attr("user-select",A=>Me(A.current)?"initial":"none").attr("pointer-events",A=>Me(A.current)?"initial":"none").attr("d",A=>Re(i)(A.current));n&&a.style("fill",A=>n(A.data.color));const C=I.select("text").attr("fill-opacity",A=>+Se(A.current)).attr("transform",A=>Fe(A.current,i)).text(A=>A.data.name).each((function(A){Ge.call(this,A,i)})),s=o.select("text.parent"),c=o.select("circle").attr("r",i).datum(t),B=Le(t,o,c,s,a,C,i,e,A);if(A.sunburstLevel){const n=t.descendants().find(t=>t.data.name===A.sunburstLevel[e]);n&&B(n,!0)}else A.sunburstLevel={};c.on("click",A=>B(A,!1)),a.filter(A=>A.children).style("cursor","pointer").on("click",A=>B(A,!1))};return o.settings=(...e)=>e.length?(A=e[0],o):A,o.split=(...A)=>A.length?(e=A[0],o):e,o.data=(...A)=>A.length?(t=A[0],o):t,o.color=(...A)=>A.length?(n=A[0],o):n,o.radius=(...A)=>A.length?(i=A[0],o):i,o})().settings(e).split(A).data(t).color(n).radius(I)(i),gA().settings(e)(i.selectAll("g.segment"))}))}Ue.plugin={type:"d3_sunburst",name:"Sunburst",max_cells:7500,max_columns:50,initial:{type:"number",count:1,names:["Size","Color","Tooltip"]}};var Ye=Ue;const Ke=A=>!(!A.target||!A.target.textAttributes),xe=(A,e,t)=>{A.selectAll("text").style("font-size",null).attr("class",A=>ze(A,e,t));const n=Oe(A);qe(n),Je(n)},Je=A=>{const e=A=>A.getBoundingClientRect(),t=[];A.selectAll("text").filter((A,e,t)=>Object(Q.select)(t[e]).attr("class")===We.high).each((A,e,n)=>t.push(n[e])),A.selectAll("text").filter((A,e,t)=>Object(Q.select)(t[e]).attr("class")===We.low).each((A,n,i)=>{const o=i[n];t.filter(A=>z("x",e(A),e(o))&&z("y",e(A),e(o),-2)).forEach(()=>Object(Q.select)(o).attr("dy",Number(Object(Q.select)(o).attr("dy"))+19))})},He={top:1,mid:.7,lower:0},Oe=A=>A.filter((A,e,t)=>Object(Q.select)(t[e]).selectAll("text").attr("class")!==We.zero),Te=A=>A.selectAll("text").each((A,e,t)=>Pe(t[e])),qe=A=>A.selectAll("text").each((A,e,t)=>je(t[e])),je=A=>{const e=Object(Q.select)(A),t=A.getBoundingClientRect();e.attr("dx",0-t.width/2).attr("dy",0+t.height/4)},Pe=A=>{const e=A.parentNode.childNodes[0],t=A.getBoundingClientRect(),n=e.getBoundingClientRect();Ve(A,n,t,"left")||Ve(A,n,t,"bottom")||Object(Q.select)(A).attr("class",Object(Q.select)(A).attr("class"))},Ve=(A,e,t,n)=>{if(V(e,t,n)){const e=parseInt(Object(Q.select)(A).style("font-size"));return e>7?(Object(Q.select)(A).style("font-size",e-1+"px"),je(A),Pe(A)):(Object(Q.select)(A).style("font-size",null),Object(Q.select)(A).attr("class",We.zero)),!0}return!1},ze=(A,e,t)=>{if(!t.filter(A=>""!==A).every(e=>A.crossValue.split("|").includes(e)))return We.zero;switch(A.depth){case e+1:return We.high;case e+2:return We.low;default:return We.zero}},We={high:"top",low:"mid",zero:"lower"};var Xe=(A,e)=>{const t=Q.treemap().size([A,e]).paddingInner(A=>1+2*A.height);return t.tile(Q.treemapBinary),t};function Ze(A,e,t,n,i,o){!function(A,e,t,n,i){const o=A.x0,g=A.y0,r=A.x1-A.x0,I=A.y1-A.y0,a=i.x1-i.x0,C=i.y1-i.y0,s=a/r,c=C/I;t.each(A=>{const t=(A.x0-o)*s,i=(A.y0-g)*c,r=at(A)*s,I=Ct(A)*c,a=((A,e)=>e.every(e=>A.crossValue.split("|").includes(e)))(A,e)&&A.data.name!=e[n-1];A.mapLevel[n]={x0:t,x1:r+t,y0:i,y1:I+i,visible:a,opacity:a?1:0}}),A.mapLevel[n].levelRoot=!0}(A,e,t,n,i),A.mapLevel[n].levelRoot=!0,function(A,e,t,n){const i=Xe(e,t)(Object(Q.hierarchy)(A.data).sum(A=>A.size)).descendants(),o=A.descendants();i.forEach((A,e)=>{o[e].mapLevel[n].x0=i[e].x0,o[e].mapLevel[n].x1=i[e].x1,o[e].mapLevel[n].y0=i[e].y0,o[e].mapLevel[n].y1=i[e].y1})}(A,o.node().getBoundingClientRect().width,o.node().getBoundingClientRect().height,n),At(t,n)}const $e=(A,e)=>{A.each((A,t,n)=>{const i=Object(Q.select)(n[t]).selectAll("text");A.mapLevel[e].textAttributes={dx:i.attr("dx"),dy:i.attr("dy"),class:i.attr("class"),"font-size":i.style("font-size")}})};function At(A,e){A.selectAll("text").each((A,t,n)=>{const i=Object(Q.select)(n[t]),o=Object(Q.select)(n[t]).datum(),g=i.attr("class");o.mapLevel[e].textLockedAt={opacity:He[g]}})}function et(A,e,t,n,i,o,g,r,I){if(!A.children)return;i.treemapLevel<A.depth?i.treemapRoute.push(A.crossValue):i.treemapRoute.pop(),i.treemapLevel=A.depth;const a=A.crossValue.split("|");A.mapLevel[i.treemapLevel]&&A.mapLevel[i.treemapLevel].levelRoot||Ze(A,a,t,i.treemapLevel,r,o),tt(A,e,t,n,i,o,g,r,i.treemapLevel,a,I)}function tt(A,e,t,n,i,o,g,r,I,a,C,s=500,c=!0){const B=A.parent,E=g.transition("main transition").duration(s).ease(Q.easeCubicOut);t.each(A=>A.target=A.mapLevel[I]),Ke(A)||ot(t,C),t.transition(E).tween("data",A=>{const e=Q.interpolate(A.current,A.target);return t=>A.current=e(t)}).styleTween("opacity",A=>()=>A.current.opacity).attrTween("pointer-events",A=>()=>A.target.visible?"all":"none"),e.transition(E).filter(A=>A.target.visible).styleTween("x",A=>()=>A.current.x0+"px").styleTween("y",A=>()=>A.current.y0+"px").styleTween("width",A=>()=>A.current.x1-A.current.x0+"px").styleTween("height",A=>()=>A.current.y1-A.current.y0+"px"),n.transition(E).filter(A=>A.target.visible).attrTween("x",A=>()=>A.current.x0+at(A.current)/2).attrTween("y",A=>()=>A.current.y0+Ct(A.current)/2).end().catch(()=>gt(t)).then(()=>{Ke(A)||(Je(l),Te(l),async function(A,e,t=400){const n=e.transition("text fade transition").duration(t).ease(Q.easeCubicOut);await A.transition(n).filter(A=>A.target.visible).tween("data",(A,e,t)=>{const n=t[e],i=Q.interpolate(nt(A),it(n));return e=>A.current.opacity=i(e)}).styleTween("opacity",A=>()=>A.current.opacity).end().catch(A=>console.error("Exception in text fade transition",A)).then(()=>A.each((A,e,t)=>(A=>Object(Q.select)(A).style("opacity",null))(t[e])))}(n,g,s),c&&$e(t,I),gt(t,C,B))}).catch(A=>{console.error("Exception completing promises after main transition",A),gt(t,C,B)}),Ke(A)?(A=>{A.each((A,e,t)=>{Object(Q.select)(t[e]).selectAll("text").attr("dx",A.target.textAttributes.dx).attr("dy",A.target.textAttributes.dy).attr("class",A.target.textAttributes.class).style("font-size",A.target.textAttributes["font-size"])})})(t):(n.each((A,e,t)=>(A=>Object(Q.select)(A).style("opacity",He[Object(Q.select)(A).attr("class")]))(t[e])),xe(t,I,a));const l=Oe(t);B?C.hide(!1).text(A.data.name).onClick(()=>et(B,e,t,n,i,o,g,r,C))():C.hide(!0)()}const nt=A=>A.target.textLockedAt.opacity,it=A=>He[Q.select(A).attr("class")],ot=(A,e)=>{e.deactivate(!0),A.each((A,e,t)=>{Q.select(t[e]).selectAll("rect").attr("pointer-events","none")})},gt=(A,e)=>{e&&e.deactivate(!1),A.each((A,e,t)=>{Q.select(t[e]).selectAll("rect").attr("pointer-events",null)})};var rt=t(10),It=t.n(rt);const at=A=>A.x1-A.x0,Ct=A=>A.y1-A.y0;function st(A,e){if(0===e.crossValues.length)return void console.warn("Unable to render a chart in the absence of any groups.");e.treemaps||(e.treemaps={});const t=Ne(e),n=function(A,e){if(A.realValues.length<1||null===A.realValues[1])return;const t=e.filter(A=>A.height>0).map(A=>function A(e,t=[]){return e.children&&e.children.length>0?e.children.forEach(e=>t.concat(A(e,t))):t.push(e.data.color),t}(A)).reduce((A,e)=>A.concat(e));return Qe(A,null,null,[Math.min(...t),Math.max(...t)])}(e,t.map(A=>A.data)),i=_e().elementsPrefix("treemap");if(A.datum(t).call(i),n){const e=ue().scale(n);A.call(e)}const o=i.chartEnter(),g=i.chartDiv();i.chartTitle().each((A,e,t)=>Q.select(t[e]).text(A.split)),o.merge(g).select("svg").select("g.treemap").each((function({split:A,data:t}){const i=Q.select(this);console.log(A,t),e.treemaps[A]||(e.treemaps[A]={}),function(){let A=null,e=null,t=null,n=null,i=null;const o=o=>{i=function(A){let e=null,t=null,n=!0,i=!1;const o=P(A,".parent-controls",()=>A.append("div").attr("class","parent-controls").style("display",n?"none":"").html(It.a)),g=()=>{o.style("display",n?"none":"").select("#goto-parent").style("pointer-events",i?"none":null).html("⇪ "+t).on("click",()=>e())};return g.deactivate=(...A)=>{if(!A.length)return i;i=A[0];const e=o.select("#goto-parent");return i?e.style("pointer-events","none"):e.style("pointer-events",null),g},g.hide=(...A)=>A.length?(n=A[0],g):n,g.text=(...A)=>A.length?(t=A[0],g):t,g.onClick=(...A)=>A.length?(e=A[0],g):e,g}(n),i();const g=e.height;A.treemapLevel||(A.treemapLevel=0),A.treemapRoute||(A.treemapRoute=[]),Xe(n.node().getBoundingClientRect().width,n.node().getBoundingClientRect().height)(e);const r=o.selectAll("g").data(e.descendants()),I=r.enter().append("g");I.append("rect"),I.append("text");const a=I.merge(r).sort((A,e)=>e.depth-A.depth),C=a.select("rect").attr("class",A=>"treerect "+((A,e)=>0===e.depth?"rootnode":((A,e)=>e.depth===A)(A,e)?"leafnode":"branchnode")(g,A)).style("x",A=>A.x0).style("y",A=>A.y0).style("width",A=>at(A)).style("height",A=>Ct(A));t&&C.style("fill",A=>t(A.data.color));const s=a.filter(A=>0!==A.value).select("text").attr("x",A=>A.x0+at(A)/2).attr("y",A=>A.y0+Ct(A)/2).text(A=>A.data.name),c=C.filter(A=>""===A.crossValue).datum();!function(A,e){A.each(A=>{A.mapLevel=[],A.mapLevel[0]={x0:A.x0,x1:at(A)+A.x0,y0:A.y0,y1:Ct(A)+A.y0,visible:!0,opacity:1}}),e.mapLevel[0].levelRoot=!0,At(A,0)}(a,c),xe(a,0,[]),Te(Oe(a)),$e(a,0),0===A.treemapRoute.length&&A.treemapRoute.push(c.crossValue),C.filter(A=>A.children).on("click",e=>et(e,C,a,s,A,n,o,c,i)),function(A,e,t,n,i,o,g,r){if(n.treemapLevel>0){const I=g.crossValue.split("|");tt(g,A,e,t,n,i,o,g,0,I,r,1,!1),n.treemapRoute.slice(1,n.treemapRoute.length).forEach(I=>{const a=e.filter(A=>A.crossValue===I).datum(),C=a.crossValue.split("|");Ze(a,C,e,a.depth,g,i),tt(a,A,e,t,n,i,o,g,a.depth,C,r,1,!1)})}}(C,a,s,A,n,o,c,i)};return o.settings=(...e)=>e.length?(A=e[0],o):A,o.data=(...A)=>A.length?(e=A[0],o):e,o.color=(...A)=>A.length?(t=A[0],o):t,o.container=(...A)=>A.length?(n=A[0],o):n,o}().settings(e.treemaps[A]).data(t).container(Q.select(Q.select(this.parentNode).node().parentNode)).color(n)(i),gA().settings(e).centered(!0)(i.selectAll("g"))}))}st.plugin={type:"d3_treemap",name:"Treemap",max_cells:5e3,max_columns:50,initial:{type:"number",count:1,names:["Size","Color","Tooltip"]}};var ct=[VA,ne,re,ae,Be,de,fe,ye,be,Ye,st],Bt=(t(16),t(17),t(11)),Qt=t.n(Bt),Et=t(12),lt=t.n(Et),ut=t(13);const ht=(A,e)=>{const t=Q.color("#"+A);return t.opacity=e,t+""};var dt=t(14);function pt(){return Reflect.construct(HTMLElement,[],this.__proto__.constructor)}Object.setPrototypeOf(pt.prototype,HTMLElement.prototype),Object.setPrototypeOf(pt,HTMLElement);const ft=`${Qt.a}${function(){const A=document.querySelector("head").querySelectorAll("style"),e=[];return A.forEach(A=>{-1!==A.innerText.indexOf("d3fc-")&&e.push(A.innerText)}),e.join("")}()}`;Object(dt.bindTemplate)(lt.a,ft)(class extends pt{constructor(){super(),this._chart=null,this._settings=null}connectedCallback(){console.log("connected callback"),this._container=this.shadowRoot.querySelector(".chart")}render(A,e){this._chart=A,this._settings=this._configureSettings(this._settings,e),((A,e)=>{if(!e.colorStyles){const t=["series"];for(let A=1;A<=10;A++)t.push("series-"+A);const n={scheme:[],gradient:{},interpolator:{},grid:{}},i=(A=>{if(window.ShadyCSS)return e=>window.ShadyCSS.getComputedStyleValue(A,e);{const e=getComputedStyle(A);return A=>e.getPropertyValue(A)}})(A);t.forEach((A,e)=>{n[A]=i("--d3fc-"+A),e>0&&n.scheme.push(n[A])}),n.opacity=(A=>Q.color(A).opacity)(n.series),n.grid.gridLineColor=i`--d3fc-gridline--color`,["full","positive","negative"].forEach(A=>{const e=i(`--d3fc-${A}--gradient`);n.gradient[A]=((A,e)=>{const t=ut.parse(A)[0].colorStops;return t.map((A,n)=>[A.length?A.length.value/100:n/(t.length-1),ht(A.value,e)]).sort((A,e)=>A[0]-e[0])})(e,n.opacity)}),e.colorStyles=n}})(this._container,this._settings),(this._settings.data&&this._settings.data.length>0||A.plugin.type!==this._chart.plugin.type)&&this.remove(),this.draw(),window.navigator.userAgent.indexOf("Edge")>-1&&setTimeout(()=>this.draw())}draw(){if(this._settings.data){const A=Q.select(this._container),e="chart "+this._chart.plugin.type;this._settings.size=this._container.getBoundingClientRect(),this._settings.data.length>0?this._chart(A.attr("class",e),this._settings):A.attr("class",e+" disabled")}}resize(){this.draw()}remove(){this._container.innerHTML=""}delete(){this.remove()}getContainer(){return this._container}getSettings(){const A={...this._settings};return["crossValues","mainValues","splitValues","filter","data","size","colorStyles"].forEach(e=>{delete A[e]}),A}setSettings(A){this._settings={...this._settings,...A},this.draw()}_configureSettings(A,e){if(A){if(!A.data)return{...A,...e};if(t=[A.crossValues,A.mainValues,A.splitValues,A.realValues],n=[e.crossValues,e.mainValues,e.splitValues,e.realValues],JSON.stringify(t)===JSON.stringify(n))return{...A,data:e.data,colorStyles:null}}var t,n;return this.remove(),e}});const Dt=Symbol("D3FC chart"),wt={initial:{type:"number",count:1},selectMode:"select"};function yt(A){return async function(e,t,n,i,o){let g;const r=JSON.parse(this.getAttribute("columns"));g=i&&o?t.to_json({end_row:o,end_col:i,leaves_only:!0}):i?t.to_json({end_col:i,leaves_only:!0}):o?t.to_json({end_row:o,leaves_only:!0}):t.to_json({leaves_only:!0});let[I,a,C,s,c]=await Promise.all([this._table.schema(!1),t.computed_schema(!1),t.schema(!1),g,t.get_config()]);if(n.cancelled)return;const B=function(A){let e=I[A];return e||(e=a[A]),e},{columns:Q,row_pivots:E,column_pivots:l,filter:u}=c,h=(E.length>0?s.filter(A=>A.__ROW_PATH__&&A.__ROW_PATH__.length==E.length):s).map((A,e)=>E.length?A:{...A,__ROW_PATH__:[e]});let d={realValues:r,crossValues:E.map(A=>({name:A,type:B(A)})),mainValues:Q.map(A=>({name:A,type:C[A]})),splitValues:l.map(A=>({name:A,type:B(A)})),filter:u,data:h};bt.call(this,e,A,d)}}function mt(){let A;return this[Dt]=this[Dt]||{},A=this[Dt].chart?this[Dt].chart:this[Dt].chart=document.createElement("perspective-d3fc-chart"),A}function bt(A,e,t){const n=mt.call(this);document.body.contains(n)||(A.innerHTML="",A.appendChild(n)),n.render(e,t)}function Nt(){this[Dt]&&this[Dt].chart&&this[Dt].chart.resize()}function vt(){this[Dt]&&this[Dt].chart&&this[Dt].chart.delete()}function kt(){if(this[Dt]&&this[Dt].chart)return this[Dt].chart.getSettings()}function Rt(A){mt.call(this).setSettings(A)}Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector),function(...A){A=new Set(A.length>0?A:ct.map(A=>A.plugin.type)),ct.forEach(e=>{A.has(e.plugin.type)&&Object(r.registerPlugin)(e.plugin.type,{...wt,...e.plugin,create:yt(e),resize:Nt,delete:vt,save:kt,restore:Rt})})}()}]))},function(A,e,t){(function(A){(function(e,t,n,i,o,g,r,I,a,C,s){"use strict";var c=function(A,e,t){var n=e[t];if("function"!=typeof n)throw new Error("Attempt to rebind "+t+" which isn't a function on the source object");return function(){for(var t=arguments.length,i=Array(t),o=0;o<t;o++)i[o]=arguments[o];var g=n.apply(e,i);return g===e?A:g}},B=function(A,e){for(var t=arguments.length,n=Array(t>2?t-2:0),i=2;i<t;i++)n[i-2]=arguments[i];var o=!0,g=!1,r=void 0;try{for(var I,a=n[Symbol.iterator]();!(o=(I=a.next()).done);o=!0){var C=I.value;A[C]=c(A,e,C)}}catch(A){g=!0,r=A}finally{try{!o&&a.return&&a.return()}finally{if(g)throw r}}return A},Q=function(A){return function(e){return A.reduce((function(A,e){return A&&e(A)}),e)}},E=function(A,e){for(var t=arguments.length,n=Array(t>2?t-2:0),i=2;i<t;i++)n[i-2]=arguments[i];var o=Q(n),g=!0,r=!1,I=void 0;try{for(var a,C=Object.keys(e)[Symbol.iterator]();!(g=(a=C.next()).done);g=!0){var s=a.value,B=o(s);B&&(A[B]=c(A,e,s))}}catch(A){r=!0,I=A}finally{try{!g&&C.return&&C.return()}finally{if(r)throw I}}return A},l=function(A){return A.map((function(A){return"string"==typeof A?new RegExp("^"+A+"$"):A}))},u=function(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];return e=l(e),function(A){return e.every((function(e){return!e.test(A)}))&&A}},h=function(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];return e=l(e),function(A){return e.some((function(e){return e.test(A)}))&&A}},d=function(A){return function(e){return A[e]}},p=function(A){return function(e){return A+((t=e)[0].toUpperCase()+t.slice(1));var t}};function f(A){return A}function D(A){}function w(A){return"function"==typeof A?A:function(){return A}}function y(A){return"number"==typeof A&&isNaN(A)?void 0:A}var m=function(){var A=function(){return 10},e=D,t=f,n=function(A){return null!=A},i=function(i){var o=A.apply(this,arguments),g=i.slice(0,o).map(t);return i.map((function(A,i){return i>=o&&(g.shift(),g.push(t(A,i))),i<o-1||g.some((function(A){return!n(A)}))?e(void 0,i):e(g,i)}))};return i.period=function(){return arguments.length?(A=w(arguments.length<=0?void 0:arguments[0]),i):A},i.accumulator=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],i):e},i.defined=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],i):n},i.value=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],i):t},i},b=function(){var A=f,e=function(){return 9},n=function(A){var e=[];return function(n){var i=void 0;return e.length<A&&(null!=n?e.push(n):e=[]),e.length>=A&&(i=t.mean(e)),i}},i=function(t){var i=e.apply(this,arguments),o=2/(i+1),g=n(i),r=void 0;return t.map((function(e,t){var n=A(e,t);return y(r=void 0===r?g(n):n*o+(1-o)*r)}))};return i.period=function(){return arguments.length?(e=w(arguments.length<=0?void 0:arguments[0]),i):e},i.value=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],i):A},i},N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},v=function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")},k=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}(),R=function(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(A,e):A.__proto__=e)},M=function(A,e){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?A:e},S=function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],n=!0,i=!1,o=void 0;try{for(var g,r=A[Symbol.iterator]();!(n=(g=r.next()).done)&&(t.push(g.value),!e||t.length!==e);n=!0);}catch(A){i=!0,o=A}finally{try{!n&&r.return&&r.return()}finally{if(i)throw o}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},F=function(A){if(Array.isArray(A)){for(var e=0,t=Array(A.length);e<A.length;e++)t[e]=A[e];return t}return Array.from(A)},G=function(){var A=m().accumulator((function(A){return A&&t.mean(A)})),e=function(e){return A(e)};return B(e,A,"period","value"),e},L=function(){var A={distance:function(A,e){return e-A},offset:function(A,e){return A instanceof Date?new Date(A.getTime()+e):A+e},clampUp:function(A){return A},clampDown:function(A){return A},copy:function(){return A}};return A};function _(A,e){var t=[],n=!0,i=!1,o=void 0;try{for(var g,r=A[Symbol.iterator]();!(n=(g=r.next()).done);n=!0){var I=g.value,a=e.clampUp(I);a===e.clampDown(I)&&t.push(a)}}catch(A){i=!0,o=A}finally{try{!n&&r.return&&r.return()}finally{if(i)throw o}}return t}var U=function(){var A=[function(A){return A}],e=[0,0],n="percent",i=null,o=[],g=function(g){var r=new Array(g.length),I=!0,a=!1,C=void 0;try{for(var s,c=A[Symbol.iterator]();!(I=(s=c.next()).done);I=!0)for(var B=s.value,Q=0;Q<g.length;Q++){var E=B(g[Q],Q);Array.isArray(E)?r.push.apply(r,F(E)):r.push(E)}}catch(A){a=!0,C=A}finally{try{!I&&c.return&&c.return()}finally{if(a)throw C}}var l=[t.min(r),t.max(r)];if(l[0]=null==l[0]?t.min(o):t.min([l[0]].concat(F(o))),l[1]=null==l[1]?t.max(o):t.max([l[1]].concat(F(o))),null!=i){var u=Math.max(Math.abs(l[1]-i),Math.abs(l[0]-i));l[0]=i-u,l[1]=i+u}switch(n){case"domain":l[0]-=e[0],l[1]+=e[1];break;case"percent":var h=l[1]-l[0];l[0]-=e[0]*h,l[1]+=e[1]*h;break;default:throw new Error("Unknown padUnit: "+n)}return l};return g.accessors=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],g):A},g.pad=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],g):e},g.padUnit=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],g):n},g.include=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],g):o},g.symmetricalAbout=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],g):i},g},Y=function(){var A=[],e=[0,0],t="percent",n=null,i=[],o=U(),g=function(A){return null!=A?A.valueOf():null},r=function(r){var I=A.map((function(A){return function(){var e=A.apply(void 0,arguments);return Array.isArray(e)?e.map(g):g(e)}}));return o.accessors(I).pad(e).padUnit(t).symmetricalAbout(null!=n?n.valueOf():null).include(i.map((function(A){return A.valueOf()}))),o(r).map((function(A){return new Date(A)}))};return r.accessors=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],r):A},r.pad=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],r):e},r.padUnit=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],r):t},r.include=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],r):i},r.symmetricalAbout=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],r):n},r},K=function(){var A=1,e=20,t=.1,n=.1,i=o.randomNormal(),g=function(){for(var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,g=A/e,r=[],I=0;I<e+1;I++){r.push(o);var a=i()*Math.sqrt(g)*n+(t-n*n/2)*g;o*=Math.exp(a)}return r};return g.period=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],g):A},g.steps=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],g):e},g.mu=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],g):t},g.sigma=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],g):n},g.random=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],g):i},g};function x(A){return"function"==typeof A?A:function(){return A}}var J=function(){var A=10,e=function(e){return A<=1?e.map((function(A){return[A]})):t.range(0,Math.ceil(e.length/A)).map((function(t){return e.slice(t*A,(t+1)*A)}))};return e.bucketSize=function(t){return arguments.length?(A=t,e):A},e},H=function(A){return"function"==typeof A?A:function(){return A}},O=function(){var A=null,e=function(A){return A.date},t=function(A){return A.open},n=function(A){return A.high},i=function(A){return A.low},o=function(A){return A.close},g="vertical",I=H(3),a=function(a){var C=A||r.path();return a.forEach((function(A,r){var a=e(A,r),s=t(A,r),c=n(A,r),B=i(A,r),Q=o(A,r),E=I(A,r)/2;"vertical"===g?(C.moveTo(a,B),C.lineTo(a,c),C.moveTo(a,s),C.lineTo(a-E,s),C.moveTo(a,Q),C.lineTo(a+E,Q)):(C.moveTo(B,a),C.lineTo(c,a),C.moveTo(s,a),C.lineTo(s,a+E),C.moveTo(Q,a),C.lineTo(Q,a-E))})),A?null:C.toString()};return a.context=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],a):A},a.x=function(){return arguments.length?(e=H(arguments.length<=0?void 0:arguments[0]),a):e},a.open=function(){return arguments.length?(t=H(arguments.length<=0?void 0:arguments[0]),a):t},a.high=function(){return arguments.length?(n=H(arguments.length<=0?void 0:arguments[0]),a):n},a.low=function(){return arguments.length?(i=H(arguments.length<=0?void 0:arguments[0]),a):i},a.close=function(){return arguments.length?(o=H(arguments.length<=0?void 0:arguments[0]),a):o},a.width=function(){return arguments.length?(I=H(arguments.length<=0?void 0:arguments[0]),a):I},a.orient=function(){return arguments.length?(g=arguments.length<=0?void 0:arguments[0],a):g},a},T=function(){var A=null,e=function(A){return A.x},t=function(A){return A.y},n="center",i="center",o=function(A){return A.height},g=H(3),I=function(I,a){var C=A||r.path();return I.forEach((function(A,r){var I=e.call(this,A,a||r),s=t.call(this,A,a||r),c=o.call(this,A,a||r),B=g.call(this,A,a||r),Q=void 0;switch(n){case"left":Q=B;break;case"right":Q=0;break;case"center":Q=B/2;break;default:throw new Error("Invalid horizontal alignment "+n)}var E=void 0;switch(i){case"bottom":E=-c;break;case"top":E=0;break;case"center":E=c/2;break;default:throw new Error("Invalid vertical alignment "+i)}C.rect(I-Q,s-E,B,c)}),this),A?null:C.toString()};return I.context=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],I):A},I.x=function(){return arguments.length?(e=H(arguments.length<=0?void 0:arguments[0]),I):e},I.y=function(){return arguments.length?(t=H(arguments.length<=0?void 0:arguments[0]),I):t},I.width=function(){return arguments.length?(g=H(arguments.length<=0?void 0:arguments[0]),I):g},I.horizontalAlign=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],I):n},I.height=function(){return arguments.length?(o=H(arguments.length<=0?void 0:arguments[0]),I):o},I.verticalAlign=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],I):i},I},q=function(){var A=null,e=function(A){return A.date},t=function(A){return A.open},n=function(A){return A.high},i=function(A){return A.low},o=function(A){return A.close},g=H(3),I=function(I){var a=A||r.path();return I.forEach((function(A,r){var I=e(A,r),C=t(A,r),s=n(A,r),c=i(A,r),B=o(A,r),Q=g(A,r),E=Q/2;a.rect(I-E,C,Q,B-C),a.moveTo(I,Math.min(B,C)),a.lineTo(I,s),a.moveTo(I,Math.max(B,C)),a.lineTo(I,c)})),A?null:a.toString()};return I.context=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],I):A},I.x=function(){return arguments.length?(e=H(arguments.length<=0?void 0:arguments[0]),I):e},I.open=function(){return arguments.length?(t=H(arguments.length<=0?void 0:arguments[0]),I):t},I.high=function(){return arguments.length?(n=H(arguments.length<=0?void 0:arguments[0]),I):n},I.low=function(){return arguments.length?(i=H(arguments.length<=0?void 0:arguments[0]),I):i},I.close=function(){return arguments.length?(o=H(arguments.length<=0?void 0:arguments[0]),I):o},I.width=function(){return arguments.length?(g=H(arguments.length<=0?void 0:arguments[0]),I):g},I},j=function(){var A=null,e=function(A){return A.value},t=function(A){return A.median},n=function(A){return A.upperQuartile},i=function(A){return A.lowerQuartile},o=function(A){return A.high},g=function(A){return A.low},I="vertical",a=H(5),C=H(.5),s=function(s){var c=A||r.path();return s.forEach((function(A,r){var s=e(A,r),B=a(A,r),Q=B/2,E=B*C(A,r)/2,l=o(A,r),u=n(A,r),h=t(A,r),d=i(A,r),p=g(A,r),f=d-u;"vertical"===I?(c.moveTo(s-E,l),c.lineTo(s+E,l),c.moveTo(s,l),c.lineTo(s,u),c.rect(s-Q,u,B,f),c.moveTo(s-Q,h),c.lineTo(s+Q,h),c.moveTo(s,d),c.lineTo(s,p),c.moveTo(s-E,p),c.lineTo(s+E,p)):(c.moveTo(p,s-E),c.lineTo(p,s+E),c.moveTo(p,s),c.lineTo(d,s),c.rect(d,s-Q,-f,B),c.moveTo(h,s-Q),c.lineTo(h,s+Q),c.moveTo(u,s),c.lineTo(l,s),c.moveTo(l,s-E),c.lineTo(l,s+E))})),A?null:c.toString()};return s.context=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],s):A},s.value=function(){return arguments.length?(e=H(arguments.length<=0?void 0:arguments[0]),s):e},s.median=function(){return arguments.length?(t=H(arguments.length<=0?void 0:arguments[0]),s):t},s.upperQuartile=function(){return arguments.length?(n=H(arguments.length<=0?void 0:arguments[0]),s):n},s.lowerQuartile=function(){return arguments.length?(i=H(arguments.length<=0?void 0:arguments[0]),s):i},s.high=function(){return arguments.length?(o=H(arguments.length<=0?void 0:arguments[0]),s):o},s.low=function(){return arguments.length?(g=H(arguments.length<=0?void 0:arguments[0]),s):g},s.width=function(){return arguments.length?(a=H(arguments.length<=0?void 0:arguments[0]),s):a},s.orient=function(){return arguments.length?(I=arguments.length<=0?void 0:arguments[0],s):I},s.cap=function(){return arguments.length?(C=H(arguments.length<=0?void 0:arguments[0]),s):C},s},P=function(){var A=null,e=function(A){return A.x},t=function(A){return A.high},n=function(A){return A.low},i="vertical",o=H(5),g=function(g){var I=A||r.path();return g.forEach((function(A,g){var r=e(A,g),a=o(A,g)/2,C=t(A,g),s=n(A,g);"vertical"===i?(I.moveTo(r-a,C),I.lineTo(r+a,C),I.moveTo(r,C),I.lineTo(r,s),I.moveTo(r-a,s),I.lineTo(r+a,s)):(I.moveTo(s,r-a),I.lineTo(s,r+a),I.moveTo(s,r),I.lineTo(C,r),I.moveTo(C,r-a),I.lineTo(C,r+a))})),A?null:I.toString()};return g.context=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],g):A},g.value=function(){return arguments.length?(e=H(arguments.length<=0?void 0:arguments[0]),g):e},g.high=function(){return arguments.length?(t=H(arguments.length<=0?void 0:arguments[0]),g):t},g.low=function(){return arguments.length?(n=H(arguments.length<=0?void 0:arguments[0]),g):n},g.width=function(){return arguments.length?(o=H(arguments.length<=0?void 0:arguments[0]),g):o},g.orient=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],g):i},g},V=function(A){return"function"==typeof A?A:function(){return A}},z=function(A,e){A=A||"g";var t=function(A,e){return e},n=null,i=function(i,o){o=o||function(A){return A};var g=i.selection?i:null;g&&(i=i.selection());var r=i.selectAll((function(A,e,t){return Array.from(t[e].childNodes).filter((function(A){return 1===A.nodeType}))})).filter(null==e?A:A+"."+e).data(o,t),I=r.enter().append(A).attr("class",e),a=r.exit();r=r.merge(I);var C=g||n;return C&&(r=r.transition(C).style("opacity",1),I.style("opacity",1e-6),a=a.transition(C).style("opacity",1e-6)),a.remove(),r.enter=function(){return I},r.exit=function(){return a},r};return i.element=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],i):A},i.className=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],i):e},i.key=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],i):t},i.transition=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],i):n},i},W=function(A,e){if(function(A,e){return!(A.x>=e.x+e.width||A.x+A.width<=e.x||A.y>=e.y+e.height||A.y+A.height<=e.y)}(A,e)){var t=Math.max(A.x,e.x),n=Math.min(A.x+A.width,e.x+e.width),i=Math.max(A.y,e.y);return(n-t)*(Math.min(A.y+A.height,e.y+e.height)-i)}return 0},X=function(A,e){return t.sum(A.map((function(t,n){return e===n?0:W(A[e],t)})))},Z=function(A,e,t,n,i){return{x:A,y:e,width:t,height:n,location:i}},$=function(A){var e=A.x,t=A.y,n=A.width,i=A.height;return[Z(e,t,n,i,"bottom-right"),Z(e-n,t,n,i,"bottom-left"),Z(e-n,t-i,n,i,"top-left"),Z(e,t-i,n,i,"top-right"),Z(e,t-i/2,n,i,"middle-right"),Z(e-n/2,t,n,i,"bottom-center"),Z(e-n,t-i/2,n,i,"middle-left"),Z(e-n/2,t-i,n,i,"top-center")]},AA=function(A,e,t){return[].concat(F(A.slice(0,e)),[t],F(A.slice(e+1)))},eA=function(A,e){return A<e},tA=function A(){var e=null,n=eA,i=function(){return 0},o=void 0,g=function g(r,I){e||(e=t.sum(o.map((function(A,e){return i(A,e,o)}))));var a=function(A,t){return e-i(o[t],t,o)+i(A,t,AA(o,t,A))}(r,I);return n(a,e)?A().locationScore(i).winningScore(n).score(a).rectangles(AA(o,I,r)):g};return g.rectangles=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],g):o},g.score=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],g):e},g.winningScore=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],g):n},g.locationScore=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],g):i},g},nA=function(A){return Math.floor(Math.random()*A.length)},iA=function(A){return"function"==typeof A?A:function(){return A}};function oA(){var A=arguments;return function(e,t){for(var n=0,i=A.length;n<i;n++)if(null==A[n](e,t))return!1;return!0}}var gA=function(A,e){switch(A){case"left":return e/2;case"right":return-e/2;default:return 0}},rA=function(A){var e=Object.assign({},A),t=function(){};return Object.keys(e).forEach((function(A){t[A]=function(){return arguments.length?(e[A]=arguments.length<=0?void 0:arguments[0],t):e[A]}})),t},IA=function(){var A=function(){return 0},e=function(A){return A.x},t=function(A){return A.y},i="center",o=function(){return 5},g="vertical",r=rA({decorate:function(){},defined:function(n,i){return oA(A,e,t)(n,i)},xScale:n.scaleIdentity(),yScale:n.scaleIdentity()});return r.values=function(n,I){var a=o(n,I),C=gA(i,a),s=r.xScale(),c=r.yScale();if("vertical"===g){var B=c(t(n,I),I),Q=c(A(n,I),I),E=s(e(n,I),I)+C;return{d:n,x:E,y:B,y0:Q,width:a,height:B-Q,origin:[E,B],baseOrigin:[E,Q],transposedX:E,transposedY:B}}var l=s(t(n,I),I),u=s(A(n,I),I),h=c(e(n,I),I)+C;return{d:n,x:h,y:l,y0:u,width:a,height:l-u,origin:[l,h],baseOrigin:[u,h],transposedX:l,transposedY:h}},r.baseValue=function(){return arguments.length?(A=iA(arguments.length<=0?void 0:arguments[0]),r):A},r.crossValue=function(){return arguments.length?(e=iA(arguments.length<=0?void 0:arguments[0]),r):e},r.mainValue=function(){return arguments.length?(t=iA(arguments.length<=0?void 0:arguments[0]),r):t},r.bandwidth=function(){return arguments.length?(o=iA(arguments.length<=0?void 0:arguments[0]),r):o},r.align=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],r):i},r.orient=function(){return arguments.length?(g=arguments.length<=0?void 0:arguments[0],r):g},r},aA="#c60",CA="#6c0",sA="#000",cA="#ddd",BA="#999",QA=function(){var A=IA(),e=a.line().x((function(e,t){return A.values(e,t).transposedX})).y((function(e,t){return A.values(e,t).transposedY})),t=z("path","line"),n=function(n){n.selection&&t.transition(n),e.defined(A.defined()),n.each((function(n,i,o){var g=t(I.select(o[i]),[n]);g.enter().attr("fill","none").attr("stroke",sA),g.attr("d",e),A.decorate()(g,n,i)}))};return E(n,A,u("baseValue","bandwidth","align")),B(n,t,"key"),B(n,e,"curve"),n},EA=function(){var A=IA(),e=a.line().x((function(e,t){return A.values(e,t).transposedX})).y((function(e,t){return A.values(e,t).transposedY})),t=function(t){var n=e.context();n.beginPath(),e.defined(A.defined())(t),n.strokeStyle=sA,n.fillStyle="transparent",A.decorate()(n,t),n.fill(),n.stroke(),n.closePath()};return E(t,A,u("baseValue","bandwidth","align")),B(t,e,"curve","context"),t},lA=function(){var A=a.symbol(),e=IA(),t=z("g","point"),n=function(A){return"translate("+A[0]+", "+A[1]+")"},i=function(i){i.selection&&t.transition(i),i.each((function(i,o,g){var r=i.filter(e.defined()),a=t(I.select(g[o]),r);a.enter().attr("transform",(function(A,t){return n(e.values(A,t).origin)})).attr("fill",cA).attr("stroke",sA).append("path"),a.attr("transform",(function(A,t){return n(e.values(A,t).origin)})).select("path").attr("d",A),e.decorate()(a,i,o)}))};return E(i,e,u("baseValue","bandwidth","align")),B(i,t,"key"),B(i,A,"type","size"),i},uA=function(){var A=a.symbol(),e=IA(),t=function(t){var n=t.filter(e.defined()),i=A.context();n.forEach((function(t,n){i.save();var o=e.values(t,n);i.translate(o.origin[0],o.origin[1]),i.beginPath(),A(t,n),i.strokeStyle=sA,i.fillStyle=cA,e.decorate()(i,t,n),i.fill(),i.stroke(),i.closePath(),i.restore()}))};return E(t,e,u("baseValue","bandwidth","align")),B(t,A,"size","type","context"),t},hA=function(){var A=function(A){return A.high},e=function(A){return A.low},t=function(A){return A.cross},i="vertical",o="center",g=function(){return 5},r=rA({decorate:function(){},defined:function(n,i){return oA(e,A,t)(n,i)},xScale:n.scaleIdentity(),yScale:n.scaleIdentity()});return r.values=function(n,I){var a=g(n,I),C=gA(o,a),s=r.xScale(),c=r.yScale();if("vertical"===i){var B=c(A(n,I));return{origin:[s(t(n,I))+C,B],high:0,low:c(e(n,I))-B,width:a}}var Q=s(e(n,I));return{origin:[Q,c(t(n,I))+C],high:s(A(n,I))-Q,low:0,width:a}},r.orient=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],r):i},r.lowValue=function(){return arguments.length?(e=iA(arguments.length<=0?void 0:arguments[0]),r):e},r.highValue=function(){return arguments.length?(A=iA(arguments.length<=0?void 0:arguments[0]),r):A},r.crossValue=function(){return arguments.length?(t=iA(arguments.length<=0?void 0:arguments[0]),r):t},r.bandwidth=function(){return arguments.length?(g=iA(arguments.length<=0?void 0:arguments[0]),r):g},r.align=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],r):o},r},dA=function(){var A=void 0,e=function(A){return A.date},t=function(A){return A.open},i=function(A){return A.high},o=function(A){return A.low},g=function(A){return A.close},r=function(){return 5},I="center",a=function(t,n){return A.xScale()(e(t,n))};return(A=rA({decorate:function(){},defined:function(A,n){return oA(e,t,o,i,g)(A,n)},xScale:n.scaleIdentity(),yScale:n.scaleIdentity()})).values=function(e,n){var C=g(e,n),s=t(e,n),c=r(e,n),B=gA(I,c),Q="";return C>s?Q="up":C<s&&(Q="down"),{cross:a(e,n)+B,open:A.yScale()(s),high:A.yScale()(i(e,n)),low:A.yScale()(o(e,n)),close:A.yScale()(C),width:c,direction:Q}},A.crossValue=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],A):e},A.openValue=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],A):t},A.highValue=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],A):i},A.lowValue=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],A):o},A.yValue=A.closeValue=function(){return arguments.length?(g=arguments.length<=0?void 0:arguments[0],A):g},A.bandwidth=function(){return arguments.length?(r=iA(arguments.length<=0?void 0:arguments[0]),A):r},A.align=function(){return arguments.length?(I=arguments.length<=0?void 0:arguments[0],A):I},A},pA=function(A,e){var t=dA(),n=z("g",e),i=function(A){return"translate("+A.cross+", "+A.high+")"},o=function(o){o.selection&&n.transition(o);var g,r=(g=o,function(A){return g.selection?A.transition(g):A});o.each((function(o,g,a){var C=o.filter(t.defined()),s=n(I.select(a[g]),C);s.enter().attr("transform",(function(A,e){return i(t.values(A,e))+" scale(1e-6, 1)"})).append("path"),s.each((function(n,o,g){var a=t.values(n,o),C="up"===a.direction?CA:aA,s=r(I.select(g[o])).attr("class",e+" "+a.direction).attr("stroke",C).attr("fill",C).attr("transform",(function(){return i(a)+" scale(1)"}));A.x(0).width(a.width).open((function(){return a.open-a.high})).high(0).low((function(){return a.low-a.high})).close((function(){return a.close-a.high})),s.select("path").attr("d",A([n]))})),t.decorate()(s,o,g)}))};return B(o,n,"key"),E(o,t),o},fA=function(A){var e=dA(),t=function(t){var n=t.filter(e.defined()),i=A.context();n.forEach((function(t,n){i.save();var o=e.values(t,n);i.translate(o.cross,o.high),i.beginPath(),A.x(0).open((function(){return o.open-o.high})).width(o.width).high(0).low((function(){return o.low-o.high})).close((function(){return o.close-o.high}))([t]);var g="up"===o.direction?CA:aA;i.strokeStyle=g,i.fillStyle=g,e.decorate()(i,t,n),i.fill(),i.stroke(),i.closePath(),i.restore()}))};return B(t,A,"context"),E(t,e),t},DA=function(){var A=function(A){return A.upperQuartile},e=function(A){return A.lowerQuartile},t=function(A){return A.high},i=function(A){return A.low},o=function(A){return A.value},g=function(A){return A.median},r="vertical",I="center",a=function(){return 5},C=rA({decorate:function(){},defined:function(n,r){return oA(i,t,e,A,o,g)(n,r)},xScale:n.scaleIdentity(),yScale:n.scaleIdentity()});return C.values=function(n,s){var c=a(n,s),B=gA(I,c),Q=C.xScale(),E=C.yScale();if("vertical"===r){var l=E(t(n,s));return{origin:[Q(o(n,s))+B,l],high:0,upperQuartile:E(A(n,s))-l,median:E(g(n,s))-l,lowerQuartile:E(e(n,s))-l,low:E(i(n,s))-l,width:c}}var u=Q(i(n,s));return{origin:[u,E(o(n,s))+B],high:Q(t(n,s))-u,upperQuartile:Q(A(n,s))-u,median:Q(g(n,s))-u,lowerQuartile:Q(e(n,s))-u,low:0,width:c}},C.orient=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],C):r},C.lowerQuartileValue=function(){return arguments.length?(e=iA(arguments.length<=0?void 0:arguments[0]),C):e},C.upperQuartileValue=function(){return arguments.length?(A=iA(arguments.length<=0?void 0:arguments[0]),C):A},C.lowValue=function(){return arguments.length?(i=iA(arguments.length<=0?void 0:arguments[0]),C):i},C.highValue=function(){return arguments.length?(t=iA(arguments.length<=0?void 0:arguments[0]),C):t},C.crossValue=function(){return arguments.length?(o=iA(arguments.length<=0?void 0:arguments[0]),C):o},C.medianValue=function(){return arguments.length?(g=iA(arguments.length<=0?void 0:arguments[0]),C):g},C.bandwidth=function(){return arguments.length?(a=iA(arguments.length<=0?void 0:arguments[0]),C):a},C.align=function(){return arguments.length?(I=arguments.length<=0?void 0:arguments[0],C):I},C},wA=function(){var A=[],e=function(A){return A},t=function(A,e){return e},i=rA({decorate:function(){},xScale:n.scaleIdentity(),yScale:n.scaleIdentity()});return i.mapping=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],i):e},i.key=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],i):t},i.series=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],i):A},i},yA=function(){var A=wA(),e=z("g"),t=z("g","multi"),n=function(n){n.selection&&(t.transition(n),e.transition(n));var i=A.mapping(),o=A.series(),g=A.xScale(),r=A.yScale();n.each((function(n,a,C){var s=t(I.select(C[a]),o);s.each((function(A,t,a){A.xScale(g).yScale(r);var C=i(n,t,o);e(I.select(a[t]),[C]).call(A)})),(s.selection?s.selection():s).order(),A.decorate()(s,n,a)}))};return E(n,A),B(n,t,"key"),n},mA=function(){var A=null,e=wA(),t=function(t){var n=e.mapping(),i=e.series(),o=e.xScale(),g=e.yScale();i.forEach((function(r,I){var a=n(t,I,i);r.context(A).xScale(o).yScale(g);var C=void 0;r.decorate?(C=r.decorate(),r.decorate((function(A,n,i){e.decorate()(A,t,I),C(A,n,i)}))):e.decorate()(A,t,I),r(a),C&&r.decorate(C)}))};return t.context=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],t):A},E(t,e),t},bA=function(A){var e=function(){return 50},i="center",o=n.scaleBand(),g=rA({decorate:function(){},xScale:n.scaleLinear(),yScale:n.scaleLinear()});return g.offsetScaleForDatum=function(A,n,g){var r=e(n,g),I=gA(i,r),a=r/2;return o.domain(t.range(0,A.length)).range([-a+I,a+I])},g.bandwidth=function(){return arguments.length?(e=iA(arguments.length<=0?void 0:arguments[0]),g):e},g.align=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],g):i},E(g,o,d({paddingInner:"paddingOuter"})),g},NA=function(){var A=function(A){return A.x},e=function(A){return A.y},i=function(A){return A.color},o=function(){return 5},g=function(){return 5},r=n.interpolateViridis,I=rA({decorate:function(){},defined:function(t,n){return oA(A,e,i)(t,n)},xScale:n.scaleIdentity(),yScale:n.scaleIdentity()});return I.pathGenerator=T().x(0).y(0),I.colorScale=function(A){var e=A.map(i);return n.scaleLinear().domain([t.min(e),t.max(e)])},I.values=function(t,n){return{x:I.xScale()(A(t,n)),y:I.yScale()(e(t,n)),colorValue:i(t,n),width:g(t,n),height:o(t,n)}},I.xValue=function(){return arguments.length?(A=iA(arguments.length<=0?void 0:arguments[0]),I):A},I.yValue=function(){return arguments.length?(e=iA(arguments.length<=0?void 0:arguments[0]),I):e},I.colorValue=function(){return arguments.length?(i=iA(arguments.length<=0?void 0:arguments[0]),I):i},I.colorInterpolate=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],I):r},I.xBandwidth=function(){return arguments.length?(g=iA(arguments.length<=0?void 0:arguments[0]),I):g},I.yBandwidth=function(){return arguments.length?(o=iA(arguments.length<=0?void 0:arguments[0]),I):o},E(I,I.pathGenerator,d({horizontalAlign:"xAlign",verticalAlign:"yAlign"})),I},vA=function(A){return"function"==typeof A?A:function(){return A}},kA=function(){var A=n.scaleIdentity(),e=n.scaleIdentity(),t=function(A){return A},i=t,o=function(){},g="horizontal",r=z("g","annotation-line"),a=function(n){if(n.selection&&r.transition(n),"horizontal"!==g&&"vertical"!==g)throw new Error("Invalid orientation");var a="horizontal"===g,C=a?function(A,e){return"translate("+A+", "+e+")"}:function(A,e){return"translate("+e+", "+A+")"},s=a?"x2":"y2",c=a?e:A,B=a?"left-handle":"bottom-handle",Q=a?"right-handle":"top-handle",E=a?"9":"0",l=a?"0":"9",u=a?"0.32em":"0.71em",h=a?"start":"middle",d=(a?A:e).range(),p=function(){return C(d[0],c(t.apply(void 0,arguments)))},f=d[1]-d[0];n.each((function(A,e,t){var n=r(I.select(t[e]),A),a=n.enter().attr("transform",p).style("stroke","#bbb");a.append("line").attr(s,f),a.append("g").classed(B,!0).style("stroke","none"),a.append("g").classed(Q,!0).style("stroke","none").attr("transform",C(f,0)).append("text").attr("text-anchor",h).attr("x",E).attr("y",l).attr("dy",u),n.attr("class","annotation-line "+g),n.attr("transform",p),n.select("line").attr(s,f),n.select("g."+Q).attr("transform",C(f,0)),n.select("text").text(i),o(n,A,e)}))};return a.xScale=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],a):A},a.yScale=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],a):e},a.value=function(){return arguments.length?(t=vA(arguments.length<=0?void 0:arguments[0]),a):t},a.label=function(){return arguments.length?(i=vA(arguments.length<=0?void 0:arguments[0]),a):i},a.decorate=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],a):o},a.orient=function(){return arguments.length?(g=arguments.length<=0?void 0:arguments[0],a):g},a},RA=function(){var A=n.scaleIdentity(),e=n.scaleIdentity(),t=function(A){return A},i=t,o=function(){},g="horizontal",r=a.line(),I=function(n){if("horizontal"!==g&&"vertical"!==g)throw new Error("Invalid orientation");var I="horizontal"===g,a=r.context(),C=I?A:e,s=I?e:A,c=C.domain(),B=I?9:0,Q=I?0:9,E=I?"left":"center",l=I?"middle":"hanging";n.forEach((function(A,e){a.save(),a.beginPath(),a.strokeStyle="#bbb",a.fillStyle="#000",a.textAlign=E,a.textBaseline=l,o(a,A,e),r.context(a)(c.map((function(e){var n=[C(e),s(t(A))];return I?n:n.reverse()})));var n=I?C(c[1]):s(t(A)),g=I?s(t(A)):C(c[1]);a.fillText(i(A),n+B,g+Q),a.fill(),a.stroke(),a.closePath(),a.restore()}))};return I.xScale=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],I):A},I.yScale=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],I):e},I.value=function(){return arguments.length?(t=vA(arguments.length<=0?void 0:arguments[0]),I):t},I.label=function(){return arguments.length?(i=vA(arguments.length<=0?void 0:arguments[0]),I):i},I.decorate=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],I):o},I.orient=function(){return arguments.length?(g=arguments.length<=0?void 0:arguments[0],I):g},B(I,r,"context"),I},MA=function(){var A=n.scaleIdentity(),e=[10],t=null,i=function(){var n;return null!=t?t:A.ticks?(n=A).ticks.apply(n,F(e)):A.domain()};return i.scale=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],i):A},i.ticks=function(){for(var A=arguments.length,t=Array(A),n=0;n<A;n++)t[n]=arguments[n];return e=t,i},i.tickArguments=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],i):e},i.tickValues=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],i):t},i},SA=function(A){return A},FA=function(A){return A},GA=function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=[10],i=null,o=function(){},g=null,r=6,C=6,s=3,c=a.line(),B=z("g","tick").key(FA),Q=z("path","domain"),E=function(){return{offset:[0,C+s]}},l=function(){return{path:[[0,0],[0,C]]}},u=t.labelOffset||E,h=t.tickPath||l,d=function(A,e){var t=0;return A.bandwidth&&(t=A.bandwidth()/2,A.round()&&(t=Math.round(t))),function(n){return e(A(n)+t,0)}},p=function(A,e){return D()?"translate("+e+", "+A+")":"translate("+A+", "+e+")"},f=function(A){return D()?A.map((function(A){return[A[1],A[0]]})):A},D=function(){return"left"===A||"right"===A},w=function(A,t,n){return e[A]?e[A].apply(e,t):n},y=function(t){t.selection&&(B.transition(t),Q.transition(t)),t.each((function(t,a,C){var s=C[a],E=I.select(s);s.__scale__||E.attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor","right"===A?"start":"left"===A?"end":"middle");var l=s.__scale__||e;s.__scale__=e.copy();var y=null==i?w("ticks",n,e.domain()):i,m=null==g?w("tickFormat",n,FA):g,b="bottom"===A||"right"===A?1:-1,N=function(A){var e=S(A,2),t=e[0],n=e[1];return[t,b*n]},v=e.range(),k=f([[v[0],b*r],[v[0],0],[v[1],0],[v[1],b*r]]);Q(E,[t]).attr("d",c(k)).attr("stroke","#000");var R=B(E,y),M=y.map((function(A,e){return u(A,e,y)})),G=y.map((function(A,e){return h(A,e,y)}));R.enter().attr("transform",d(l,p)).append("path").attr("stroke","#000"),R.enter().append("text").attr("transform",(function(A,e){return p.apply(void 0,F(N(M[e].offset)))})).attr("fill","#000"),R.exit().attr("transform",d(e,p)),R.select("path").attr("visibility",(function(A,e){return G[e].hidden&&"hidden"})).attr("d",(function(A,e){return c(f(G[e].path.map(N)))})),R.select("text").attr("visibility",(function(A,e){return M[e].hidden&&"hidden"})).attr("transform",(function(A,e){return p.apply(void 0,F(N(M[e].offset)))})).attr("dy",(function(){var e="0em";return D()?e="0.32em":"bottom"===A&&(e="0.71em"),e})).text(m),R.attr("transform",d(e,p)),o(R,t,a)}))};return y.tickFormat=function(){return arguments.length?(g=arguments.length<=0?void 0:arguments[0],y):g},y.tickSize=function(){return arguments.length?(C=r=Number(arguments.length<=0?void 0:arguments[0]),y):C},y.tickSizeInner=function(){return arguments.length?(C=Number(arguments.length<=0?void 0:arguments[0]),y):C},y.tickSizeOuter=function(){return arguments.length?(r=Number(arguments.length<=0?void 0:arguments[0]),y):r},y.tickPadding=function(){return arguments.length?(s=arguments.length<=0?void 0:arguments[0],y):s},y.decorate=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],y):o},y.scale=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],y):e},y.ticks=function(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];return n=[].concat(e),y},y.tickArguments=function(){return arguments.length?(n=null==(arguments.length<=0?void 0:arguments[0])?[]:[].concat(F(arguments.length<=0?void 0:arguments[0])),y):n.slice()},y.tickValues=function(){return arguments.length?(i=null==(arguments.length<=0?void 0:arguments[0])?[]:[].concat(F(arguments.length<=0?void 0:arguments[0])),y):i.slice()},y.orient=function(){return A},y},LA=function(A,e){var t=!1,n=GA(A,e,{labelOffset:function(A,i,o){var g=0,r=n.tickSizeInner()+n.tickPadding(),I=!1;if(t){var a=e(A),C=i<o.length-1?e(o[i+1]):e.range()[1];g=(C-a)/2,r=n.tickPadding(),I=i===o.length-1&&a===C}return{offset:[g,r],hidden:I}}}),i=function(A){return n(A)};return i.tickCenterLabel=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],i):t},E(i,n),i},_A=function(A){return LA("top",A)},UA=function(A){return LA("bottom",A)},YA=function(A){return LA("left",A)},KA=function(A){return LA("right",A)},xA=function(A,e){var t=null,n=GA(A,e,{labelOffset:function(){return{offset:[0,n.tickPadding()]}},tickPath:function(A,i,o){var g=0;return{path:[[g=t?t(A,i):function(A,t,n){if(e.step)return e.step();var i=e(A);return t<n.length-1?e(n[t+1])/i:2*(e.range()[1]-i)}(A,i,o)/2,0],[g,n.tickSizeInner()]],hidden:i===o.length-1}}}),i=function(A){n(A)};return i.tickOffset=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],i):t},E(i,n),i},JA=function(A){return function(e){var t=A.ticks?A.ticks():A.domain(),n=e.append("text"),i=t.map((function(A){return n.text(A).node().getBBox()})),o=Math.max.apply(Math,F(i.map((function(A){return A.height})))),g=Math.max.apply(Math,F(i.map((function(A){return A.width}))));return n.remove(),{maxHeight:o,maxWidth:g,labelCount:t.length}}},HA="__d3fc-elements__",OA=function(A){return A[HA]||{}},TA=function(A,e){A[HA]=e},qA=function(A){return"D3FC-GROUP"===A.tagName?[A].concat(F(A.querySelectorAll("d3fc-canvas, d3fc-group, d3fc-svg"))):[A]},jA=function(e){var t=OA(e),n=t.width,i=t.height,o=e.useDevicePixelRatio&&null!=A.devicePixelRatio?A.devicePixelRatio:1,g=e.clientWidth*o,r=e.clientHeight*o;TA(e,{pixelRatio:o,width:g,height:r,resized:g!==n||r!==i})};if("function"!=typeof CustomEvent)throw new Error("d3fc-element depends on CustomEvent. Make sure that you load a polyfill in older browsers. See README.");var PA=function(A){var e=OA(A),t=new CustomEvent("measure",{detail:e});A.dispatchEvent(t)},VA=function(A){var e=OA(A),t=new CustomEvent("draw",{detail:e});A.dispatchEvent(t)},zA=function(A){return OA(A.ownerDocument).queue||[]},WA=function(A,e){var t=OA(A.ownerDocument).requestId;null==t&&(t=requestAnimationFrame((function(){var e,t=zA(A);(e=t.map(qA).reduce((function(A,e){return A.concat(e)}))).forEach(jA),e.forEach(PA),e.forEach(VA),XA(A)}))),TA(A.ownerDocument,{queue:e,requestId:t})},XA=function(A){return function(A){return delete A[HA]}(A.ownerDocument)},ZA=function(A,e){var t=A;do{if(t.parentNode===e)return!0}while(t=t.parentNode);return!1},$A=function(A){var e=zA(A);if(!(e.indexOf(A)>-1||e.some((function(e){return ZA(A,e)})))){var t=e.filter((function(e){return!ZA(e,A)}));t.push(A),WA(A,t)}};function Ae(){return Reflect.construct(HTMLElement,[],this.__proto__.constructor)}if(Object.setPrototypeOf(Ae.prototype,HTMLElement.prototype),Object.setPrototypeOf(Ae,HTMLElement),"function"!=typeof HTMLElement)throw new Error("d3fc-element depends on Custom Elements (v1). Make sure that you load a polyfill in older browsers. See README.");var ee=function(A,e){return function(t){function n(){return v(this,n),M(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return R(n,t),k(n,[{key:"attributeChangedCallback",value:function(A){switch(A){case"use-device-pixel-ratio":this.requestRedraw()}}},{key:"connectedCallback",value:function(){0===this.childNodes.length&&this.appendChild(A()),function(A){null==A.__measureListener__&&(A.__measureListener__=function(e){return A.setMeasurements(e.detail)},A.addEventListener("measure",A.__measureListener__))}(this)}},{key:"disconnectedCallback",value:function(){!function(A){null!=A.__measureListener__&&(A.removeEventListener("measure",A.__measureListener__),A.__measureListener__=null)}(this)}},{key:"setMeasurements",value:function(A){var t,n=A.width,i=A.height,o=(t=this.childNodes,Array.isArray(t)?t:Array.from(t)),g=o[0];if(o.slice(1).length>0)throw new Error("A d3fc-svg/canvas element must only contain a single svg/canvas element.");e(g,{width:n,height:i})}},{key:"requestRedraw",value:function(){$A(this)}},{key:"useDevicePixelRatio",get:function(){return this.hasAttribute("use-device-pixel-ratio")&&"false"!==this.getAttribute("use-device-pixel-ratio")},set:function(A){A&&!this.useDevicePixelRatio?this.setAttribute("use-device-pixel-ratio",""):!A&&this.useDevicePixelRatio&&this.removeAttribute("use-device-pixel-ratio"),this.requestRedraw()}}],[{key:"observedAttributes",get:function(){return["use-device-pixel-ratio"]}}]),n}(Ae)},te=ee((function(){return document.createElement("canvas")}),(function(A,e){var t=e.width,n=e.height;A.setAttribute("width",t),A.setAttribute("height",n)}));function ne(){return Reflect.construct(HTMLElement,[],this.__proto__.constructor)}Object.setPrototypeOf(ne.prototype,HTMLElement.prototype),Object.setPrototypeOf(ne,HTMLElement);var ie=function(A){A.autoResize?oe(A):ge(A)},oe=function(A){null==A.__autoResizeListener__&&(A.__autoResizeListener__=function(){return $A(A)},addEventListener("resize",A.__autoResizeListener__))},ge=function(A){null!=A.__autoResizeListener__&&(removeEventListener("resize",A.__autoResizeListener__),A.__autoResizeListener__=null)},re=function(A){function e(){return v(this,e),M(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return R(e,A),k(e,[{key:"connectedCallback",value:function(){ie(this)}},{key:"disconnectedCallback",value:function(){ge(this)}},{key:"requestRedraw",value:function(){$A(this)}},{key:"attributeChangedCallback",value:function(A){switch(A){case"auto-resize":ie(this)}}},{key:"autoResize",get:function(){return this.hasAttribute("auto-resize")&&"false"!==this.getAttribute("auto-resize")},set:function(A){A&&!this.autoResize?this.setAttribute("auto-resize",""):!A&&this.autoResize&&this.removeAttribute("auto-resize"),ie(this)}}],[{key:"observedAttributes",get:function(){return["auto-resize"]}}]),e}(ne),Ie=ee((function(){return document.createElementNS("http://www.w3.org/2000/svg","svg")}),(function(A,e){var t=e.width,n=e.height;A.setAttribute("viewBox","0 0 "+t+" "+n)})),ae="d3fc-canvas,d3fc-svg{position:relative;display:block}d3fc-canvas>canvas,d3fc-svg>svg{position:absolute;height:100%;width:100%}d3fc-svg>svg{overflow:visible}",Ce=document.createElement("style");if(Ce.setAttribute("type","text/css"),document.querySelector("head").appendChild(Ce),Ce.styleSheet?Ce.styleSheet.cssText+=ae:Ce.textContent+=ae,"object"!==("undefined"==typeof customElements?"undefined":N(customElements))||"function"!=typeof customElements.define)throw new Error("d3fc-element depends on Custom Elements (v1). Make sure that you load a polyfill in older browsers. See README.");customElements.define("d3fc-canvas",te),customElements.define("d3fc-group",re),customElements.define("d3fc-svg",Ie);var se=function(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];var n={},i=function(A){var e=!0,t=!1,i=void 0;try{for(var o,g=Object.keys(n)[Symbol.iterator]();!(e=(o=g.next()).done);e=!0){var r=o.value;A[r](n[r])}}catch(A){t=!0,i=A}finally{try{!e&&g.return&&g.return()}finally{if(t)throw i}}return A},o=function(A){i[A]=function(){return arguments.length?(n[A]=arguments.length<=0?void 0:arguments[0],i):n[A]}},g=!0,r=!1,I=void 0;try{for(var a,C=e[Symbol.iterator]();!(g=(a=C.next()).done);g=!0){var s=a.value;o(s)}}catch(A){r=!0,I=A}finally{try{!g&&C.return&&C.return()}finally{if(r)throw I}}return i},ce="d3fc-group.cartesian-chart{width:100%;height:100%;overflow:hidden;display:grid;display:-ms-grid;grid-template-columns:minmax(1em,max-content) auto 1fr auto minmax(1em,max-content);-ms-grid-columns:minmax(1em,max-content) auto 1fr auto minmax(1em,max-content);grid-template-rows:minmax(1em,max-content) auto 1fr auto minmax(1em,max-content);-ms-grid-rows:minmax(1em,max-content) auto 1fr auto minmax(1em,max-content);}\nd3fc-group.cartesian-chart>.top-label{align-self:center;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:center;grid-column:3;-ms-grid-column:3;-ms-grid-row:1;-ms-grid-row:1;}\nd3fc-group.cartesian-chart>.top-axis{height:2em;grid-column:3;-ms-grid-column:3;grid-row:2;-ms-grid-row:2;}\nd3fc-group.cartesian-chart>.left-label{align-self:center;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:center;grid-column:1;-ms-grid-column:1;grid-row:3;-ms-grid-row:3;}\nd3fc-group.cartesian-chart>.left-axis{width:3em;grid-column:2;-ms-grid-column:2;grid-row:3;-ms-grid-row:3;}\nd3fc-group.cartesian-chart>.plot-area{overflow:hidden;grid-column:3;-ms-grid-column:3;grid-row:3;-ms-grid-row:3;}\nd3fc-group.cartesian-chart>.right-axis{width:3em;grid-column:4;-ms-grid-column:4;grid-row:3;-ms-grid-row:3;}\nd3fc-group.cartesian-chart>.right-label{align-self:center;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:center;grid-column:5;-ms-grid-column:5;grid-row:3;-ms-grid-row:3;}\nd3fc-group.cartesian-chart>.bottom-axis{height:2em;grid-column:3;-ms-grid-column:3;grid-row:4;-ms-grid-row:4;}\nd3fc-group.cartesian-chart>.bottom-label{align-self:center;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:center;grid-column:3;-ms-grid-column:3;grid-row:5;-ms-grid-row:5;}",Be=document.createElement("style");Be.setAttribute("type","text/css"),document.querySelector("head").appendChild(Be),Be.styleSheet?Be.styleSheet.cssText+=ce:Be.textContent+=ce;var Qe=function(A){return"function"==typeof A?A:function(){return A}},Ee=function(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];var n=le.apply(void 0,e),i=n.xScale,o=n.yScale,g=n.xAxis,r=n.yAxis,a=Qe(""),C=Qe(""),s=Qe(null),c=Qe(null),B=Qe("right"),Q=Qe("bottom"),l=mA(),h=yA(),d=se("tickFormat","ticks","tickArguments","tickSize","tickSizeInner","tickSizeOuter","tickValues","tickPadding","tickCenterLabel"),f=function(){},D=se("tickFormat","ticks","tickArguments","tickSize","tickSizeInner","tickSizeOuter","tickValues","tickPadding","tickCenterLabel"),w=function(){},y=function(){},m=z("d3fc-group","cartesian-chart"),b=z("d3fc-svg","x-axis").key((function(A){return A})),N=z("d3fc-svg","y-axis").key((function(A){return A})),v=z("div","x-label").key((function(A){return A})),k=z("div","y-label").key((function(A){return A})),R=function(A){return function(e){return A.selection?e.transition(A):e}},M=function(A){var e=R(A);A.each((function(A,t,n){var E=m(I.select(n[t]),[A]);E.enter().attr("auto-resize","").html('<d3fc-svg class="plot-area"></d3fc-svg><d3fc-canvas class="plot-area"></d3fc-canvas>'),v(E,[Q(A)]).attr("class",(function(A){return"x-label "+A+"-label"})).text(a(A)),k(E,[B(A)]).attr("class",(function(A){return"y-label "+A+"-label"})).text(C(A)),b(E,[Q(A)]).attr("class",(function(A){return"x-axis "+A+"-axis"})).style("height",s(A)).on("measure",(function(A,e,t){var n=I.event.detail,o=n.width,g=n.height;"top"===A&&I.select(t[e]).select("svg").attr("viewBox","0 "+-g+" "+o+" "+g),i.range([0,o])})).on("draw",(function(A,t,n){var o="top"===A?g.top(i):g.bottom(i);o.decorate(f),e(I.select(n[t])).select("svg").call(d(o))})),N(E,[B(A)]).attr("class",(function(A){return"y-axis "+A+"-axis"})).style("width",c(A)).on("measure",(function(A,e,t){var n=I.event.detail,i=n.width,g=n.height;"left"===A&&I.select(t[e]).select("svg").attr("viewBox",-i+" 0 "+i+" "+g),o.range([g,0])})).on("draw",(function(A,t,n){var i="left"===A?r.left(o):r.right(o);i.decorate(w),e(I.select(n[t])).select("svg").call(D(i))})),E.select("d3fc-canvas.plot-area").on("draw",(function(A,e,t){var n=I.select(t[e]).select("canvas").node();l.context(n.getContext("2d")).xScale(i).yScale(o),l(A)})),E.select("d3fc-svg.plot-area").on("draw",(function(A,t,n){h.xScale(i).yScale(o),e(I.select(n[t])).select("svg").call(h)})),E.each((function(A,e,t){return t[e].requestRedraw()})),y(E,A,t)}))},S=u(/range\w*/,/tickFormat/);return E(M,i,S,p("x")),E(M,o,S,p("y")),E(M,d,p("x")),E(M,D,p("y")),M.xOrient=function(){return arguments.length?(Q=Qe(arguments.length<=0?void 0:arguments[0]),M):Q},M.yOrient=function(){return arguments.length?(B=Qe(arguments.length<=0?void 0:arguments[0]),M):B},M.xDecorate=function(){return arguments.length?(f=arguments.length<=0?void 0:arguments[0],M):f},M.yDecorate=function(){return arguments.length?(w=arguments.length<=0?void 0:arguments[0],M):w},M.xLabel=function(){return arguments.length?(a=Qe(arguments.length<=0?void 0:arguments[0]),M):a},M.yLabel=function(){return arguments.length?(C=Qe(arguments.length<=0?void 0:arguments[0]),M):C},M.xAxisHeight=function(){return arguments.length?(s=Qe(arguments.length<=0?void 0:arguments[0]),M):s},M.yAxisWidth=function(){return arguments.length?(c=Qe(arguments.length<=0?void 0:arguments[0]),M):c},M.canvasPlotArea=function(){return arguments.length?(l=arguments.length<=0?void 0:arguments[0],M):l},M.svgPlotArea=function(){return arguments.length?(h=arguments.length<=0?void 0:arguments[0],M):h},M.decorate=function(){return arguments.length?(y=arguments.length<=0?void 0:arguments[0],M):y},M},le=function(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];var i={xScale:n.scaleIdentity(),yScale:n.scaleIdentity(),xAxis:{bottom:UA,top:_A},yAxis:{right:KA,left:YA}};return 1!==e.length||e[0].domain||e[0].range?Object.assign(i,{xScale:e[0]||i.xScale,yScale:e[1]||i.yScale}):Object.assign(i,e[0])},ue=function(A){return"function"==typeof A?A:function(){return A}},he=function(A,e){return function(){for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];var o=ue(""),g=ue(""),r=e,I=function(){},a=Ee.apply(void 0,n),C=function(e){A(a,r),a.decorate((function(A,e,t){A.enter().select(".x-label").style("height","1em").style("line-height","1em");var n=a.yOrient()(e);A.enter().append("div").attr("class","y-label-container").style("grid-column","left"===n?1:5).style("-ms-grid-column","left"===n?1:5).style("grid-row",3).style("-ms-grid-row",3).style("width","1em").style("display","flex").style("align-items","center").style("justify-content","center").append("div").attr("class","y-label").style("transform","rotate(-90deg)"),A.select(".y-label-container>.y-label").text(g),A.select(".top-label").style("margin-top","2em"),A.enter().append("div").attr("class","chart-label").style("grid-column",3).style("-ms-grid-column",3).style("grid-row",1).style("-ms-grid-row",1).style("height","2em").style("line-height","2em").style("text-align","center"),A.select(".chart-label").text(o(e)),I(A,e,t)})),e.call(a)};return E(C,a,h(/^x/,/^y/)),C.chartLabel=function(){return arguments.length?(o=ue(arguments.length<=0?void 0:arguments[0]),C):o},C.yLabel=function(){return arguments.length?(g=ue(arguments.length<=0?void 0:arguments[0]),C):g},C.plotArea=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],C):r},C.decorate=function(){return arguments.length?(I=arguments.length<=0?void 0:arguments[0],C):I},C}},de=he((function(A,e){return A.svgPlotArea(e)}),QA),pe=he((function(A,e){return A.canvasPlotArea(e)}),EA),fe=function(A){return[A[1],A[0]]},De=function(A){var e=function(A){switch(A){case"x":return s.brushX();case"y":return s.brushY();case"xy":return s.brush()}}(A),t=C.dispatch("brush","start","end"),i=n.scaleIdentity(),o=n.scaleIdentity(),g=z("g","brush"),r=function(e,t,n){switch(A){case"x":return e.map(t);case"y":return e.map(n);case"xy":return[[t(e[0][0]),n(e[0][1])],[t(e[1][0]),n(e[1][1])]]}},a=function(e){var t=n.scaleLinear().domain(i.domain());return"x"===A?e.map(t.invert):"xy"===A?[t.invert(e[0][0]),t.invert(e[1][0])]:void 0},c=function(e){var t=n.scaleLinear().domain(fe(o.domain()));return"y"===A?[e[1],e[0]].map(t.invert):"xy"===A?[t.invert(e[1][1]),t.invert(e[0][1])]:void 0},Q=function(A){var e;if(!A.sourceEvent||"draw"!==A.sourceEvent.type)if(A.selection){var g=(e=A.selection,r(e,n.scaleLinear().domain(i.range()),n.scaleLinear().domain(fe(o.range()))));t.call(A.type,{},{selection:g,xDomain:a(g),yDomain:c(g)})}else t.call(A.type,{},{})},E=function(A){A.each((function(A,t,a){e.extent([[i.range()[0],o.range()[1]],[i.range()[1],o.range()[0]]]),e.on("end",(function(){return Q(I.event)})).on("brush",(function(){return Q(I.event)})).on("start",(function(){return Q(I.event)})),g(I.select(a[t]),[A]).call(e).call(e.move,A?r(A,n.scaleLinear().domain(i.range()).invert,n.scaleLinear().domain(fe(o.range())).invert):null)}))};return E.xScale=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],E):i},E.yScale=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],E):o},B(E,t,"on"),B(E,e,"filter","handleSize"),E};e.indicatorBollingerBands=function(){var A=2,e=m().accumulator((function(e){var n=e&&t.deviation(e),i=e&&t.mean(e);return{average:i,upper:y(i+A*n),lower:y(i-A*n)}})),n=function(A){return e(A)};return n.multiplier=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],n):A},B(n,e,"period","value"),n},e.indicatorExponentialMovingAverage=b,e.indicatorMacd=function(){var A=f,e=b().period(12),n=b().period(26),i=b().period(9),o=function(o){e.value(A),n.value(A);var g=t.zip(e(o),n(o)).map((function(A){return void 0!==A[0]&&void 0!==A[1]?A[0]-A[1]:void 0})),r=i(g);return t.zip(g,r).map((function(A){return{macd:A[0],signal:A[1],divergence:void 0!==A[0]&&void 0!==A[1]?A[0]-A[1]:void 0}}))};return o.value=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],o):A},E(o,e,d({period:"fastPeriod"})),E(o,n,d({period:"slowPeriod"})),E(o,i,d({period:"signalPeriod"})),o},e.indicatorRelativeStrengthIndex=function(){var A=m().period(14),e=function(A){var e=S(A,2),t=e[0],n=e[1];return t<n?0:t-n},n=function(A){var e=S(A,2),t=e[0],n=e[1];return t>n?0:n-t},i=function(A,e){return void 0!==e?(i=e)+((n=A)[n.length-1]-i)/n.length:t.mean(A);var n,i},o=function(o){var g,r,I,a=(g=void 0,r=void 0,I=void 0,function(A){if(A){if(void 0!==g){var o=t.pairs([g].concat(F(A)));return r=i(o.map(e),r),I=i(o.map(n),I),y(100-100/(1+(isNaN(g)?NaN:I/r)))}g=A[0]}else void 0!==g&&(g=NaN)});return A.accumulator(a),A(o)};return B(o,A,"period","value"),o},e.indicatorStochasticOscillator=function(){var A=function(A,e){return A.close},e=function(A,e){return A.high},n=function(A,e){return A.low},i=m().period(5).defined((function(t){return null!=A(t)&&null!=e(t)&&null!=n(t)})).accumulator((function(i){var o=i&&t.max(i,e),g=i&&t.min(i,n);return y(i&&100*(A(i[i.length-1])-g)/(o-g))})),o=G().period(3),g=function(A){var e=i(A),t=o(e);return e.map((function(A,e){return{k:A,d:t[e]}}))};return g.closeValue=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],g):A},g.highValue=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],g):e},g.lowValue=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],g):n},E(g,i,d({period:"kPeriod"})),E(g,o,d({period:"dPeriod"})),g},e.indicatorForceIndex=function(){var A=function(A,e){return A.volume},e=function(A,e){return A.close},t=b().period(13),n=m().period(2).defined((function(t){return null!=e(t)&&null!=A(t)})).accumulator((function(t){return t&&y((e(t[1])-e(t[0]))*A(t[1]))})),i=function(A){var e=n(A);return t(e)};return i.volumeValue=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],i):A},i.closeValue=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],i):e},B(i,t,"period"),i},e.indicatorEnvelope=function(){var A=.1,e=f,t=function(t){return t.map((function(t){return{lower:y(e(t)*(1-A)),upper:y(e(t)*(1+A))}}))};return t.factor=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],t):A},t.value=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],t):e},t},e.indicatorElderRay=function(){var A=function(A,e){return A.close},e=function(A,e){return A.high},n=function(A,e){return A.low},i=b().period(13),o=function(o){return i.value(A),t.zip(o,i(o)).map((function(A){return{bullPower:y(e(A[0])-A[1]),bearPower:y(n(A[0])-A[1])}}))};return o.closeValue=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],o):A},o.highValue=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],o):e},o.lowValue=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],o):n},B(o,i,"period"),o},e.indicatorMovingAverage=G,e.scaleDiscontinuous=function A(e){var t=this;arguments.length||(e=n.scaleIdentity());var i=L(),o=function(A){var t=e.domain(),n=e.range(),o=i.distance(t[0],t[1]);return i.distance(t[0],A)/o*(n[1]-n[0])+n[0]};return o.invert=function(A){var t=e.domain(),n=e.range(),o=(A-n[0])/(n[1]-n[0])*i.distance(t[0],t[1]);return i.offset(t[0],o)},o.domain=function(){if(!arguments.length)return e.domain();var A=arguments.length<=0?void 0:arguments[0],t=i.clampUp(A[0]),n=i.clampDown(A[1]);return e.domain([t,n]),o},o.nice=function(){e.nice();var A=e.domain(),t=i.clampUp(A[0]),n=i.clampDown(A[1]);return e.domain([t,n]),o},o.ticks=function(){for(var A=arguments.length,n=Array(A),o=0;o<A;o++)n[o]=arguments[o];var g=e.ticks.apply(t,n);return _(g,i)},o.copy=function(){return A(e.copy()).discontinuityProvider(i.copy())},o.discontinuityProvider=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],o):i},E(o,e,h("range","rangeRound","interpolate","clamp","tickFormat")),o},e.discontinuitySkipWeekends=function(){var A=0,e=1,t=6,n={},o=function(A){return 0===A.getDay()||6===A.getDay()};return n.clampDown=function(t){if(t&&o(t)){var n=i.timeDay.ceil(t);return n.getDay()===A?i.timeDay.offset(n,-1):n.getDay()===e?i.timeDay.offset(n,-2):n}return t},n.clampUp=function(e){if(e&&o(e)){var n=i.timeDay.floor(e);return n.getDay()===t?i.timeDay.offset(n,2):n.getDay()===A?i.timeDay.offset(n,1):n}return e},n.distance=function(A,e){A=n.clampUp(A),e=n.clampDown(e);var t=i.timeSaturday.ceil(A);if(e<t)return e.getTime()-A.getTime();var o=t.getTime()-A.getTime(),g=i.timeSaturday.ceil(e),r=g.getTime()-e.getTime();return 432e6*Math.round((g.getTime()-t.getTime())/6048e5)+o-r},n.offset=function(A,e){var t=o(A)?n.clampUp(A):A;if(0===e)return t;var g=e<0,r=e>0,I=e,a=g?i.timeMonday.floor(t):i.timeSaturday.ceil(t);if(I-=a.getTime()-t.getTime(),g&&I>0||r&&I<0)return new Date(t.getTime()+e);t=g?a:i.timeDay.offset(a,2);var C=Math.floor(I/432e6);return t=i.timeDay.offset(t,7*C),I-=432e6*C,t=new Date(t.getTime()+I)},n.copy=function(){return n},n},e.discontinuityIdentity=L,e.discontinuityRange=function(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];var n=function(A,e){return A>e[0]&&A<e[1]},i=function(A,e){return A[0]>=e[0]&&A[1]<=e[1]},o={distance:function(A,t){A=o.clampUp(A),t=o.clampDown(t);var n=e.filter((function(e){return i(e,[A,t])})).map((function(A){return A[1]-A[0]}));return t-A-n.reduce((function(A,e){return A+e}),0)}},g=function(A,e){return A instanceof Date?new Date(A.getTime()+e):A+e};return o.offset=function(A,t){if(t>0){var n=function(){for(var n=o.clampUp(A),i=t;i>0;){var r=e.filter((function(A){return A[0]>n})).sort((function(A,e){return A[0]-e[0]}));if(r.length){var I=r[0],a=I[0]-n;a>i?(n=g(n,i),i=0):(n=I[1],i-=a)}else n=g(n,i),i=0}return{v:n}}();if("object"===(void 0===n?"undefined":N(n)))return n.v}else{var i=function(){for(var n=o.clampDown(A),i=t;i<0;){var r=e.filter((function(A){return A[1]<n})).sort((function(A,e){return e[0]-A[0]}));if(r.length){var I=r[0],a=I[1]-n;a<i?(n=g(n,i),i=0):(n=I[0],i-=a)}else n=g(n,i),i=0}return{v:n}}();if("object"===(void 0===i?"undefined":N(i)))return i.v}},o.clampUp=function(A){return e.reduce((function(A,e){return n(A,e)?e[1]:A}),A)},o.clampDown=function(A){return e.reduce((function(A,e){return n(A,e)?e[0]:A}),A)},o.copy=function(){return o},o},e.extentLinear=U,e.extentTime=Y,e.extentDate=Y,e.randomFinancial=function(){var A=new Date,e=100,t=i.timeDay,n=1,g=i.timeYear,r=1,I=null,a=function(){var A=o.randomNormal(1,.1);return Math.ceil(1e3*A())},C=K(),s=function(A,e){var i,o,I=(i=A,o=g.offset(i,r)-i,(t.offset(i,n)-i)/o),s=C.period(I)(e),c={date:A,open:s[0],high:Math.max.apply(Math,s),low:Math.min.apply(Math,s),close:s[C.steps()]};return c.volume=a(c),c},c=function(i){var o=void 0,g=void 0,r=void 0;do{o=i?t.offset(i.date,n):new Date(A.getTime()),g=i?i.close:e,i=s(o,g),r=I&&!I(i)}while(r);return i},B=function(){var A=void 0,e={next:function(){var e=c(A);return A=e,e},take:function(A){return e.until((function(e,t){return!A||A<0||t===A}))},until:function(e){for(var t=[],n=0,i=c(A),o=e&&!e(i,n);o;)t.push(i),i=c(A=i),n+=1,o=e&&!e(i,n);return t}};return e},Q=function(A){return B().take(A)};if(Q.stream=B,"function"!=typeof Symbol||"symbol"!==N(Symbol.iterator))throw new Error("d3fc-random-data depends on Symbol. Make sure that you load a polyfill in older browsers. See README.");return Q[Symbol.iterator]=function(){var A=B();return{next:function(){return{value:A.next(),done:!1}}}},Q.startDate=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],Q):A},Q.startPrice=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],Q):e},Q.interval=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],Q):t},Q.intervalStep=function(){return arguments.length?(n=arguments.length<=0?void 0:arguments[0],Q):n},Q.unitInterval=function(){return arguments.length?(g=arguments.length<=0?void 0:arguments[0],Q):g},Q.unitIntervalStep=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],Q):r},Q.filter=function(){return arguments.length?(I=arguments.length<=0?void 0:arguments[0],Q):I},Q.volume=function(){return arguments.length?(a=x(arguments.length<=0?void 0:arguments[0]),Q):a},E(Q,C),Q},e.randomGeometricBrownianMotion=K,e.randomSkipWeekends=function(A){var e=A.date.getDay();return!(0===e||6===e)},e.feedGdax=function(){var A="BTC-USD",e=null,t=null,n=null,i=function(){var i=[];null!=e&&i.push("start="+e.toISOString()),null!=t&&i.push("end="+t.toISOString()),null!=n&&i.push("granularity="+n);var o="https://api.gdax.com/products/"+A+"/candles?"+i.join("&");return g.json(o).then((function(A){return A.map((function(A){return{date:new Date(1e3*A[0]),open:A[3],high:A[2],low:A[1],close:A[4],volume:A[5]}}))}))};return i.product=function(e){return arguments.length?(A=e,i):A},i.start=function(A){return arguments.length?(e=A,i):e},i.end=function(A){return arguments.length?(t=A,i):t},i.granularity=function(A){return arguments.length?(n=A,i):n},i},e.bucket=J,e.largestTriangleOneBucket=function(){var A=J(),e=function(A){return A},n=function(A){return A},i=function(i){if(A.bucketSize()>=i.length)return i;var o=function(A){var i=A.map((function(A){return[e(A),n(A)]}));return t.range(1,i.length-1).map((function(A){var e=i[A-1],t=i[A],n=i[A+1];return.5*Math.abs((e[0]-n[0])*(t[1]-e[1])-(e[0]-t[0])*(n[1]-e[1]))}))}(i),g=A(o),r=A(i.slice(1,i.length-1)).map((function(A,e){var n=g[e],i=t.max(n);return A[n.indexOf(i)]}));return[].concat([i[0]],r,[i[i.length-1]])};return B(i,A,"bucketSize"),i.x=function(A){return arguments.length?(e=A,i):e},i.y=function(A){return arguments.length?(n=A,i):n},i},e.largestTriangleThreeBucket=function(){var A=function(A){return A},e=function(A){return A},n=J(),i=function(i){if(n.bucketSize()>=i.length)return i;var o=n(i.slice(1,i.length-1)),g=i[0],r=i[i.length-1],I=[].concat([g],o,[r]),a=A(g),C=e(g),s=o.map((function(n,i){var o=t.mean(I[i+1],A),g=t.mean(I[i+1],e),r=n.map((function(t){return[A(t),e(t)]})),s=r.map((function(A){return.5*Math.abs((a-o)*(A[1]-C)-(a-A[0])*(g-C))})),c=s.indexOf(t.max(s)),B=r[c];return a=B[0],C=B[1],n[c]}));return[].concat([i[0]],s,[i[i.length-1]])};return B(i,n,"bucketSize"),i.x=function(e){return arguments.length?(A=e,i):A},i.y=function(A){return arguments.length?(e=A,i):e},i},e.modeMedian=function(){var A=J(),e=function(A){return A},n=function(n){if(A.bucketSize()>n.length)return n;var i=t.extent(n,e),o=A(n.slice(1,n.length-1)).map((function(A,t){var n,o,g={},r=!0,I=A.map(e),a=I.filter((function(A){return A===i[0]||A===i[1]})).map((function(A){return I.indexOf(A)}))[0];return void 0!==a?A[a]:(I.forEach((function(A,e){void 0===g[A]&&(g[A]=0),g[A]++,g[A]>g[n]||void 0===n?(n=A,o=e,r=!0):g[A]===g[n]&&(r=!1)})),r?A[o]:A[Math.floor(A.length/2)])}));return[].concat([n[0]],o,[n[n.length-1]])};return B(n,A,"bucketSize"),n.value=function(A){return arguments.length?(e=A,n):e},n},e.rebind=B,e.rebindAll=E,e.exclude=u,e.include=h,e.includeMap=d,e.prefix=p,e.shapeOhlc=O,e.shapeBar=T,e.shapeCandlestick=q,e.shapeBoxPlot=j,e.shapeErrorBar=P,e.layoutLabel=function(A){var e=function(){},t=function(){return[0,0]},i=function(A,e){return[A.x,A.y]},o=A||function(A){return A},g=function(){},r=n.scaleIdentity(),a=n.scaleIdentity(),C=z("g","label"),s=function(A){A.each((function(A,n,s){var c=C(I.select(s[n]),A).call(g),B=c.nodes(),Q=B.map((function(A,e){var n=I.select(A).datum(),o=i(n,e,B),g=[r(o[0]),a(o[1])],C=t(n,e,B);return{hidden:!1,x:g[0],y:g[1],width:C[0],height:C[1]}})),E=o(Q);c.attr("style",(function(A,e){return"display:"+(E[e].hidden?"none":"inherit")})).attr("transform",(function(A,e){return"translate("+E[e].x+", "+E[e].y+")"})).attr("layout-width",(function(A,e){return E[e].width})).attr("layout-height",(function(A,e){return E[e].height})).attr("anchor-x",(function(A,e,t){return Q[e].x-E[e].x})).attr("anchor-y",(function(A,e,t){return Q[e].y-E[e].y})),c.call(g),e(c,A,n)}))};return E(s,C,h("key")),E(s,o),s.size=function(){return arguments.length?(t=V(arguments.length<=0?void 0:arguments[0]),s):t},s.position=function(){return arguments.length?(i=V(arguments.length<=0?void 0:arguments[0]),s):i},s.component=function(){return arguments.length?(g=arguments.length<=0?void 0:arguments[0],s):g},s.decorate=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],s):e},s.xScale=function(){return arguments.length?(r=arguments.length<=0?void 0:arguments[0],s):r},s.yScale=function(){return arguments.length?(a=arguments.length<=0?void 0:arguments[0],s):a},s},e.layoutTextLabel=function(A){var e=2,t=function(A){return A},n=z("text"),i=z("rect"),o=z("circle"),g=function(A){A.each((function(A,g,r){var a=r[g],C=I.select(a),s=Number(a.getAttribute("layout-width")),c=Number(a.getAttribute("layout-height"));i(C,[A]).attr("width",s).attr("height",c);var B=Number(a.getAttribute("anchor-x")),Q=Number(a.getAttribute("anchor-y"));o(C,[A]).attr("r",2).attr("cx",B).attr("cy",Q);var E=n(C,[A]);E.enter().attr("dy","0.9em").attr("transform","translate("+e+", "+e+")"),E.text(t)}))};return g.padding=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],g):e},g.value=function(){return arguments.length?(t=V(arguments.length<=0?void 0:arguments[0]),g):t},g},e.layoutGreedy=function(){var A=void 0,e=function(e,t,n){return X(n,t)+function(e){return A?e.width*e.height-W(e,A):0}(e)},t=function(A){var t=tA().locationScore(e).rectangles(A);return A.forEach((function(A,e){$(A).forEach((function(A,n){t=t(A,e)}))})),t.rectangles()};return t.bounds=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],t):A},t},e.layoutAnnealing=function(){var A=1e3,e=1,t=void 0,n=function(A,e,n){return X(n,e)+function(A){return t?A.width*A.height-W(A,t):0}(A)+function(A){switch(A.location){case"bottom-right":return 0;case"middle-right":case"bottom-center":return A.width*A.height/8}return A.width*A.height/4}(A)},i=function(t){for(var i,o=A,g=tA().locationScore(n).winningScore((function(A,e){return Math.exp((e-A)/o)>Math.random()})).rectangles(t);o>0;){var r=nA(t);g=g((i=$(t[r]))[nA(i)],r),o-=e}return g.rectangles()};return i.temperature=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],i):A},i.cooling=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],i):e},i.bounds=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],i):t},i},e.layoutRemoveOverlaps=function(A){var e=function(e){e=A(e);for(var n=function(){var A,n,i=e.filter((function(A){return!A.hidden})),o=i.map((function(A,e){return[A,X(i,e)]})),g=(n=function(A,e){return e[1]-A[1]},(A=o)[t.scan(A,n)]);if(!(g[1]>0))return"break";g[0].hidden=!0};"break"!==n(););return e};return E(e,A=A||function(A){return A}),e},e.layoutBoundingBox=function(){var A=[0,0],e=function(e){return e.map((function(e,t){var n=e.x,i=e.y;return n+e.width>A[0]&&(n-=e.width),i+e.height>A[1]&&(i-=e.height),{height:e.height,width:e.width,x:n,y:i}}))};return e.bounds=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],e):A},e},e.dataJoin=z,e.effectivelyZero=1e-6,e.seriesSvgLine=QA,e.seriesCanvasLine=EA,e.seriesSvgPoint=lA,e.seriesCanvasPoint=uA,e.seriesSvgBar=function(){var A=T().x(0).y(0),e=IA(),t=z("g","bar"),n=function(A){return"vertical"===e.orient()?A.width:A.height},i=function(A){return"translate("+A[0]+", "+A[1]+")"},o=function(o){o.selection&&t.transition(o),o.each((function(o,g,r){var a=e.orient();if("vertical"!==a&&"horizontal"!==a)throw new Error("The bar series does not support an orientation of "+a);var C=o.filter(e.defined()),s=C.map(e.values);A.width(0).height(0),"vertical"===e.orient()?(A.verticalAlign("top"),A.horizontalAlign("center")):(A.horizontalAlign("right"),A.verticalAlign("center"));var c=t(I.select(r[g]),C);c.enter().attr("transform",(function(A,e){return i(s[e].baseOrigin)})).attr("class","bar "+e.orient()).attr("fill",BA).append("path").attr("d",(function(e,t){return n(A)(s[t].width),A([e])})),c.attr("transform",(function(A,e){return i(s[e].origin)})).select("path").attr("d",(function(t,i){var o;return n(A)(s[i].width),(o=A,"vertical"===e.orient()?o.height:o.width)(-s[i].height),A([t])})),e.decorate()(c,C,g)}))};return E(o,e),B(o,t,"key"),o},e.seriesCanvasBar=function(){var A=IA(),e=T().x(0).y(0),t=function(t){var n=e.context(),i=t.filter(A.defined()).map(A.values);"vertical"===A.orient()?(e.verticalAlign("top"),e.horizontalAlign("center")):(e.horizontalAlign("right"),e.verticalAlign("center")),i.forEach((function(t,i){var o;n.save(),n.beginPath(),n.translate(t.origin[0],t.origin[1]),(o=e,"vertical"===A.orient()?o.height:o.width)(-t.height),function(e){return"vertical"===A.orient()?e.width:e.height}(e)(t.width),e([t]),n.fillStyle=BA,n.strokeStyle="transparent",A.decorate()(n,t.d,i),n.fill(),n.stroke(),n.closePath(),n.restore()}))};return E(t,A),B(t,e,"context"),t},e.seriesSvgErrorBar=function(){var A=hA(),e=z("g","error-bar"),t=P().value(0),n=function(A){return"translate("+A.origin[0]+", "+A.origin[1]+")"},i=function(i){i.selection&&e.transition(i);var o,g=(o=i,function(A){return o.selection?A.transition(o):A});i.each((function(i,o,r){var a=i.filter(A.defined()),C=a.map(A.values),s=e(I.select(r[o]),a);s.enter().attr("stroke",sA).attr("fill",cA).attr("transform",(function(e,t){return n(A.values(e,t))+" scale(1e-6, 1)"})).append("path"),t.orient(A.orient()),s.each((function(A,e,i){var o=C[e];t.high(o.high).low(o.low).width(o.width),g(I.select(i[e])).attr("transform",n(o)+" scale(1)").select("path").attr("d",t([A]))})),A.decorate()(s,i,o)}))};return E(i,A),B(i,e,"key"),i},e.seriesCanvasErrorBar=function(){var A=hA(),e=P().value(0),t=function(t){var n=t.filter(A.defined()),i=e.context();e.orient(A.orient()),n.forEach((function(t,n){i.save();var o=A.values(t,n);i.translate(o.origin[0],o.origin[1]),i.beginPath(),e.high(o.high).width(o.width).low(o.low)([t]),i.strokeStyle=sA,i.fillStyle=cA,A.decorate()(i,t,n),i.fill(),i.stroke(),i.closePath(),i.restore()}))};return E(t,A),B(t,e,"context"),t},e.seriesSvgArea=function(){var A=IA(),e=a.area(),t=z("path","area"),n=function(n){n.selection&&t.transition(n),e.defined(A.defined()),n.each((function(n,i,o){var g=n.map(A.values);e.x((function(A,e){return g[e].transposedX})).y((function(A,e){return g[e].transposedY}));var r="vertical"===A.orient()?"y":"x";e[r+"0"]((function(A,e){return g[e].y0})),e[r+"1"]((function(A,e){return g[e].y}));var a=t(I.select(o[i]),[n]);a.enter().attr("fill",cA),a.attr("d",e),A.decorate()(a,n,i)}))};return E(n,A,u("bandwidth","align")),B(n,t,"key"),B(n,e,"curve"),n},e.seriesCanvasArea=function(){var A=IA(),e=a.area(),t=function(t){var n=e.context();e.defined(A.defined());var i=t.map(A.values);e.x((function(A,e){return i[e].transposedX})).y((function(A,e){return i[e].transposedY}));var o="vertical"===A.orient()?"y":"x";e[o+"0"]((function(A,e){return i[e].y0})),e[o+"1"]((function(A,e){return i[e].y})),n.beginPath(),e(t),n.fillStyle=cA,n.strokeStyle="transparent",A.decorate()(n,t),n.fill(),n.stroke(),n.closePath()};return E(t,A,u("bandwidth","align")),B(t,e,"curve","context"),t},e.seriesSvgCandlestick=function(){return pA(q(),"candlestick")},e.seriesCanvasCandlestick=function(){return fA(q())},e.seriesSvgBoxPlot=function(){var A=DA(),e=z("g","box-plot"),t=j().value(0),n=function(A){return"translate("+A.origin[0]+", "+A.origin[1]+")"},i=function(i){i.selection&&e.transition(i);var o,g=(o=i,function(A){return o.selection?A.transition(o):A});i.each((function(i,o,r){var a=i.filter(A.defined()),C=e(I.select(r[o]),a);C.enter().attr("stroke",sA).attr("fill",cA).attr("transform",(function(e,t){return n(A.values(e,t))+" scale(1e-6, 1)"})).append("path"),t.orient(A.orient()),C.each((function(e,i,o){var r=A.values(e,i);t.median(r.median).upperQuartile(r.upperQuartile).lowerQuartile(r.lowerQuartile).width(r.width).high(r.high).low(r.low),g(I.select(o[i])).attr("transform",n(r)).select("path").attr("d",t([e]))})),A.decorate()(C,i,o)}))};return E(i,A),B(i,e,"key"),B(i,t,"cap"),i},e.seriesCanvasBoxPlot=function(){var A=DA(),e=j().value(0),t=function(t){var n=t.filter(A.defined()),i=e.context();e.orient(A.orient()),n.forEach((function(t,n){i.save();var o=A.values(t,n);i.translate(o.origin[0],o.origin[1]),i.beginPath(),e.median(o.median).upperQuartile(o.upperQuartile).lowerQuartile(o.lowerQuartile).high(o.high).width(o.width).low(o.low)([t]),i.fillStyle=cA,i.strokeStyle=sA,A.decorate()(i,t,n),i.fill(),i.stroke(),i.closePath(),i.restore()}))};return E(t,A),B(t,e,"cap","context"),t},e.seriesSvgOhlc=function(){return pA(O(),"ohlc")},e.seriesCanvasOhlc=function(){return fA(O())},e.seriesSvgMulti=yA,e.seriesCanvasMulti=mA,e.seriesSvgGrouped=function(A){var e=bA(),t=z("g","grouped"),n=function(n){n.selection&&t.transition(n),n.each((function(n,i,o){var g=t(I.select(o[i]),n);g.enter().append("g"),g.select("g").each((function(t,i,o){var g=I.select(o[i]),r="horizontal"!==A.orient(),a=function(A,t){var o=e.offsetScaleForDatum(n,A,t);return(r?e.xScale():e.yScale())(A)+o(i)+o.bandwidth()/2};r?(A.xScale(a),A.yScale(e.yScale())):(A.yScale(a),A.xScale(e.xScale())),A.bandwidth&&A.bandwidth((function(A,t){return e.offsetScaleForDatum(n,A,t).bandwidth()})),A.decorate((function(A,t){return e.decorate()(A,t,i)})),g.call(A)}))}))};return E(n,A,u("decorate","xScale","yScale")),E(n,e,u("offsetScaleForDatum")),n},e.seriesCanvasGrouped=function(A){var e=bA(),t=function(t){t.forEach((function(n,i){var o="horizontal"!==A.orient(),g=function(A,n){var g=e.offsetScaleForDatum(t,A,n);return(o?e.xScale():e.yScale())(A)+g(i)+g.bandwidth()/2};o?(A.xScale(g),A.yScale(e.yScale())):(A.yScale(g),A.xScale(e.xScale())),A.bandwidth&&A.bandwidth((function(A,n){return e.offsetScaleForDatum(t,A,n).bandwidth()})),A.decorate((function(A,t){return e.decorate()(A,t,i)})),A(n)}))};return E(t,A,u("decorate","xScale","yScale")),E(t,e,u("offsetScaleForDatum")),t},e.seriesSvgRepeat=function(){var A="vertical",e=QA(),t=yA(),n=function(n){return n.each((function(n,i,o){"vertical"===A?t.series(n[0].map((function(A){return e}))).mapping((function(A,e){return A.map((function(A){return A[e]}))})):t.series(n.map((function(A){return e}))).mapping((function(A,e){return A[e]})),I.select(o[i]).call(t)}))};return n.series=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],n):e},n.orient=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],n):A},E(n,t,u("series","mapping")),n},e.seriesCanvasRepeat=function(){var A="vertical",e=EA(),t=mA(),n=function(n){"vertical"===A?t.series(n[0].map((function(A){return e}))).mapping((function(A,e){return A.map((function(A){return A[e]}))})):t.series(n.map((function(A){return e}))).mapping((function(A,e){return A[e]})),t(n)};return n.series=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],n):e},n.orient=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],n):A},E(n,t,u("series","mapping")),n},e.autoBandwidth=function(A){var e=.75,n=function(A){if(A.length<=1)return 10;A=A.sort(t.ascending).filter((function(A,e,t){return-1===t.indexOf(A,e+1)}));var n=t.pairs(A).map((function(A){return Math.abs(A[0]-A[1])})),i=t.min(n);return e*i},i=function(e,t,i){if(e.bandwidth)return e.bandwidth();var o,g=(Array.isArray(t)?(o=[]).concat.apply(o,F(t)):t).filter(A.defined()).map(i()).map(e);return n(g)},o=function(e){var t=function(e){if(A.xBandwidth&&A.yBandwidth)A.xBandwidth(i(A.xScale(),e,A.xValue)),A.yBandwidth(i(A.yScale(),e,A.yValue));else{var t=A.orient&&"horizontal"===A.orient()?A.yScale():A.xScale();A.bandwidth(i(t,e,A.crossValue))}};e instanceof I.selection?e.each((function(e,n,i){t(e),A(I.select(i[n]))})):(t(e),A(e))};return E(o,A),o.widthFraction=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],o):e},o},e.seriesSvgHeatmap=function(){var A=NA(),e=z("g","box"),t=function(t){t.each((function(t,n,i){var o=t.filter(A.defined()),g=A.colorValue(),r=A.colorInterpolate(),a=A.colorScale(o),C=e(I.select(i[n]),o);C.enter().append("path").attr("stroke","transparent"),C.attr("transform",(function(e,t){return"translate("+(n=A.values(e,t)).x+", "+n.y+")";var n})).select("path").attr("d",(function(e,t){return A.pathGenerator.width(A.values(e,t).width).height(A.values(e,t).height)([e])})).attr("fill",(function(A,e){return r(a(g(A,e)))})),A.decorate()(C,t,n)}))};return E(t,A),t},e.seriesCanvasHeatmap=function(){var A=NA(),e=function(e){var t=e.filter(A.defined()),n=(A.colorValue(),A.colorInterpolate()),i=A.colorScale(t),o=A.pathGenerator.context();t.forEach((function(e,t){o.save(),o.beginPath();var g=A.values(e,t);o.translate(g.x,g.y),o.fillStyle=n(i(g.colorValue)),o.strokeStyle="transparent",A.pathGenerator.height(g.height).width(g.width)([e]),A.decorate()(o,e,t),o.fill(),o.stroke(),o.closePath(),o.restore()}))};return B(e,A.pathGenerator,"context"),E(e,A),e},e.annotationSvgBand=function(){var A=n.scaleIdentity(),e=n.scaleIdentity(),t="horizontal",i=function(A){return A.from},o=function(A){return A.to},g=function(){},r=z("g","annotation-band"),a=T().horizontalAlign("center").verticalAlign("center").x(0).y(0),C=function(n){if(n.selection&&r.transition(n),"horizontal"!==t&&"vertical"!==t)throw new Error("Invalid orientation");var C="horizontal"===t,s=C?function(A,e){return"translate("+A+", "+e+")"}:function(A,e){return"translate("+e+", "+A+")"},c=C?e:A,B=(C?A:e).range(),Q=B[1]-B[0],E=C?"height":"width",l=function(){return s((B[1]+B[0])/2,(c(o.apply(void 0,arguments))+c(i.apply(void 0,arguments)))/2)};a[C?"width":"height"](Q),a[E]((function(){return c(o.apply(void 0,arguments))-c(i.apply(void 0,arguments))})),n.each((function(A,e,n){var i=r(I.select(n[e]),A);i.enter().attr("transform",l).append("path").classed("band",!0),i.attr("class","annotation-band "+t).attr("transform",l).select("path").attr("d",(function(A,e){return a([A],e)})),g(i,A,e)}))};return C.xScale=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],C):A},C.yScale=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],C):e},C.orient=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],C):t},C.decorate=function(){return arguments.length?(g=arguments.length<=0?void 0:arguments[0],C):g},C.fromValue=function(){return arguments.length?(i=vA(arguments.length<=0?void 0:arguments[0]),C):i},C.toValue=function(){return arguments.length?(o=vA(arguments.length<=0?void 0:arguments[0]),C):o},C},e.annotationCanvasBand=function(){var A=n.scaleIdentity(),e=n.scaleIdentity(),t="horizontal",i=function(A){return A.from},o=function(A){return A.to},g=function(){},r=T().horizontalAlign("right").verticalAlign("top"),I=function(n){if("horizontal"!==t&&"vertical"!==t)throw new Error("Invalid orientation");var I=r.context(),a="horizontal"===t,C=a?e:A,s=(a?A:e).range(),c=s[1]-s[0],B=a?"x":"y",Q=a?"y":"x",E=a?"height":"width",l=a?"width":"height";n.forEach((function(A,e){I.save(),I.beginPath(),I.strokeStyle="transparent",r[Q](C(i(A))),r[B](s[0]),r[l](c),r[E](C(o(A))-C(i(A))),g(I,A,e),r.context(I)([A],e),I.fill(),I.stroke(),I.closePath(),I.restore()}))};return I.xScale=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],I):A},I.yScale=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],I):e},I.orient=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],I):t},I.decorate=function(){return arguments.length?(g=arguments.length<=0?void 0:arguments[0],I):g},I.fromValue=function(){return arguments.length?(i=vA(arguments.length<=0?void 0:arguments[0]),I):i},I.toValue=function(){return arguments.length?(o=vA(arguments.length<=0?void 0:arguments[0]),I):o},B(I,r,"context"),I},e.annotationSvgCrosshair=function(){var A=function(A){return A.x},e=function(A){return A.y},t=n.scaleIdentity(),i=n.scaleIdentity(),o=function(){},g=z("g","annotation-crosshair"),r=lA(),a=kA(),C=kA().orient("vertical"),s=n.scaleIdentity(),c=n.scaleIdentity(),B=yA().series([a,C,r]).xScale(s).yScale(c).mapping((function(A){return[A]})),Q=function(n){n.selection&&g.transition(n),n.each((function(n,Q,E){var l=g(I.select(E[Q]),n);l.enter().style("pointer-events","none"),s.range(t.range()),c.range(i.range()),r.crossValue(A).mainValue(e),a.value(e),C.value(A),l.call(B),o(l,n,Q)}))};Q.x=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],Q):A},Q.y=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],Q):e},Q.xScale=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],Q):t},Q.yScale=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],Q):i},Q.decorate=function(){return arguments.length?(o=arguments.length<=0?void 0:arguments[0],Q):o};var l=h("label");return E(Q,a,l,p("y")),E(Q,C,l,p("x")),Q},e.annotationCanvasCrosshair=function(){var A=function(A){return A.x},e=function(A){return A.y},t=n.scaleIdentity(),i=n.scaleIdentity(),o=uA(),g=RA(),r=RA().orient("vertical"),I=n.scaleIdentity(),a=n.scaleIdentity(),C=mA().series([g,r,o]).xScale(I).yScale(a).mapping((function(A){return[A]})),s=function(n){n.forEach((function(n){I.range(t.range()),a.range(i.range()),o.crossValue(A).mainValue(e),g.value(e),r.value(A),C(n)}))};s.x=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],s):A},s.y=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],s):e},s.xScale=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],s):t},s.yScale=function(){return arguments.length?(i=arguments.length<=0?void 0:arguments[0],s):i};var c=h("label","decorate");return E(s,g,c,p("y")),E(s,r,c,p("x")),B(s,o,"decorate"),B(s,C,"context"),s},e.annotationSvgLine=kA,e.annotationCanvasLine=RA,e.annotationSvgGridline=function(){var A=function(){},e=function(){},t=MA(),n=MA(),i=z("line","gridline-y").key(SA),o=z("line","gridline-x").key(SA),g=function(g){g.selection&&(i.transition(g),o.transition(g)),g.each((function(g,r,a){var C=a[r],s=I.select(a[r]),c=t.scale(),B=n.scale(),Q=C.__x_scale__||c;C.__x_scale__=c.copy();var E=t(),l=i(s,E);l.enter().attr("x1",Q).attr("x2",Q).attr("y1",B.range()[0]).attr("y2",B.range()[1]),l.attr("x1",c).attr("x2",c).attr("y1",B.range()[0]).attr("y2",B.range()[1]).attr("stroke","#bbb"),l.exit().attr("x1",c).attr("x2",c),A(l,E,r);var u=C.__y_scale__||B;C.__y_scale__=B.copy();var h=n(),d=o(s,h);d.enter().attr("y1",u).attr("y2",u).attr("x1",c.range()[0]).attr("x2",c.range()[1]),d.attr("y1",B).attr("y2",B).attr("x1",c.range()[0]).attr("x2",c.range()[1]).attr("stroke","#bbb"),d.exit().attr("y1",B).attr("y2",B),e(d,h,r)}))};return g.yDecorate=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],g):e},g.xDecorate=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],g):A},E(g,i,d({key:"xKey"})),E(g,o,d({key:"yKey"})),E(g,t,p("x")),E(g,n,p("y")),g},e.annotationCanvasGridline=function(){var A=function(){},e=function(){},t=MA(),n=MA(),i=a.line(),o=function(){var o=i.context(),g=t.scale(),r=n.scale();t().forEach((function(e,t){o.save(),o.beginPath(),o.strokeStyle="#bbb",o.fillStyle="transparent",A(o,e,t),i.context(o)(r.domain().map((function(A){return[g(e),r(A)]}))),o.fill(),o.stroke(),o.closePath(),o.restore()})),n().forEach((function(A,t){o.save(),o.beginPath(),o.strokeStyle="#bbb",o.fillStyle="transparent",e(o,A,t),i.context(o)(g.domain().map((function(e){return[g(e),r(A)]}))),o.fill(),o.stroke(),o.closePath(),o.restore()}))};return o.yDecorate=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],o):e},o.xDecorate=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],o):A},E(o,t,p("x")),E(o,n,p("y")),B(o,i,"context"),o},e.axisLabelRotate=function(A){var e="auto",t=function(){},n=function(){return"left"===A.orient()||"right"===A.orient()},i=function(){return"top"===A.orient()||"left"===A.orient()?-1:1},o=function(){switch(A.orient()){case"top":case"right":return"start";default:return"end"}},g=function(t){var g=function(t){var g=JA(A.scale())(t),r=g.maxHeight,I=g.maxWidth,a=g.labelCount*I,C=void 0;if("auto"===e){var s=A.scale().range()[1];C=s<a?90*Math.min(1,(a/s-.8)/2):0}else C=e;return{rotate:n()?Math.floor(i()*(90-C)):Math.floor(-C),maxHeight:r,maxWidth:I,anchor:C?o():"middle"}}(t),r=g.rotate,I=g.maxHeight,a=g.anchor,C=t.select("text"),s=C.attr("transform"),c=i()*Math.floor(I/2),B=n()?"translate("+c+", 0)":"translate(0, "+c+")";C.style("text-anchor",a).attr("transform",s+" "+B+" rotate("+r+" 0 0)")},r=function(e){A(e)};return A.decorate((function(A){g(A),t(A)})),r.decorate=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],r):t},r.labelRotate=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],r):e},E(r,A,u("decorate")),r},e.axisLabelOffset=function(A){var e="auto",t=function(){},n=function(){return"left"===A.orient()||"right"===A.orient()},i=function(){return"top"===A.orient()||"left"===A.orient()?-1:1},o=function(t){var o=JA(A.scale())(t),g=o.maxHeight,r=o.maxWidth,I=o.labelCount,a=A.scale().range()[1],C="auto"===e?Math.floor((n()?g:r)*I/a)+1:e,s=t.select("text"),c=s.attr("transform");s.attr("transform",(function(A,e){return c+" "+function(A){return n()?"translate("+A%C*r*i()+", 0)":"translate(0, "+A%C*g*i()+")"}(e)}))},g=function(e){return A(e)};return A.decorate((function(A){o(A),t(A)})),g.decorate=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],g):t},g.labelOffsetDepth=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],g):e},E(g,A,u("decorate")),g},e.axisTop=_A,e.axisBottom=UA,e.axisLeft=YA,e.axisRight=KA,e.axisOrdinalTop=function(A){return xA("top",A)},e.axisOrdinalBottom=function(A){return xA("bottom",A)},e.axisOrdinalLeft=function(A){return xA("left",A)},e.axisOrdinalRight=function(A){return xA("right",A)},e.pointer=function(){var A=C.dispatch("point");function e(){var e=I.mouse(this);A.call("point",this,[{x:e[0],y:e[1]}])}function t(){A.call("point",this,[])}var n=function(A){A.on("mouseenter.pointer",e).on("mousemove.pointer",e).on("mouseleave.pointer",t)};return B(n,A,"on"),n},e.group=function(){var A="",e="vertical",t=function(A,e){return Number(A[e])},n=function(n){return"vertical"===e?function(e){return Object.keys(e[0]).filter((function(e){return e!==A})).map((function(n){var i=e.filter((function(A){return A[n]})).map((function(e){var i=[e[A],t(e,n)];return i.data=e,i}));return i.key=n,i}))}(n):function(e){return e.map((function(e){var n=Object.keys(e).filter((function(e){return e!==A})).map((function(A){var n=[A,t(e,A)];return n.data=e,n}));return n.key=e[A],n}))}(n)};return n.key=function(){return arguments.length?(A=arguments.length<=0?void 0:arguments[0],n):A},n.value=function(){return arguments.length?(t=arguments.length<=0?void 0:arguments[0],n):t},n.orient=function(){return arguments.length?(e=arguments.length<=0?void 0:arguments[0],n):e},n},e.chartSvgCartesian=de,e.chartCanvasCartesian=pe,e.chartCartesian=Ee,e.brushX=function(){return De("x")},e.brushY=function(){return De("y")},e.brush=function(){return De("xy")},Object.defineProperty(e,"__esModule",{value:!0})})(e,t(34),t(939),t(182),t(438),t(437),t(195),t(114),t(432),t(211),t(440))}).call(this,t(122))},function(A,e){var t={};t.parse=function(){var A=/^(\-(webkit|o|ms|moz)\-)?(linear\-gradient)/i,e=/^(\-(webkit|o|ms|moz)\-)?(repeating\-linear\-gradient)/i,t=/^(\-(webkit|o|ms|moz)\-)?(radial\-gradient)/i,n=/^(\-(webkit|o|ms|moz)\-)?(repeating\-radial\-gradient)/i,i=/^to (left (top|bottom)|right (top|bottom)|left|right|top|bottom)/i,o=/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,g=/^(left|center|right|top|bottom)/i,r=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,I=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,a=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,C=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,s=/^\(/,c=/^\)/,B=/^,/,Q=/^\#([0-9a-fA-F]+)/,E=/^([a-zA-Z]+)/,l=/^rgb/i,u=/^rgba/i,h=/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/,d="";function p(A){var e=new Error(d+": "+A);throw e.source=d,e}function f(){var A=R(D);return d.length>0&&p("Invalid input not EOF"),A}function D(){return w("linear-gradient",A,m)||w("repeating-linear-gradient",e,m)||w("radial-gradient",t,b)||w("repeating-radial-gradient",n,b)}function w(A,e,t){return y(e,(function(e){var n=t();return n&&(_(B)||p("Missing comma before color stops")),{type:A,orientation:n,colorStops:R(M)}}))}function y(A,e){var t=_(A);if(t)return _(s)||p("Missing ("),result=e(t),_(c)||p("Missing )"),result}function m(){return L("directional",i,1)||L("angular",C,1)}function b(){var A,e,t=N();return t&&((A=[]).push(t),e=d,_(B)&&((t=N())?A.push(t):d=e)),A}function N(){var A=function(){var A=L("shape",/^(circle)/i,0);A&&(A.style=G()||v());return A}()||function(){var A=L("shape",/^(ellipse)/i,0);A&&(A.style=F()||v());return A}();if(A)A.at=function(){if(L("position",/^at/,0)){var A=k();return A||p("Missing positioning value"),A}}();else{var e=k();e&&(A={type:"default-radial",at:e})}return A}function v(){return L("extent-keyword",o,1)}function k(){var A={x:F(),y:F()};if(A.x||A.y)return{type:"position",value:A}}function R(A){var e=A(),t=[];if(e)for(t.push(e);_(B);)(e=A())?t.push(e):p("One extra comma");return t}function M(){var A=L("hex",Q,1)||y(u,(function(){return{type:"rgba",value:R(S)}}))||y(l,(function(){return{type:"rgb",value:R(S)}}))||L("literal",E,0);return A||p("Expected color definition"),A.length=F(),A}function S(){return _(h)[1]}function F(){return L("%",I,1)||L("position-keyword",g,1)||G()}function G(){return L("px",r,1)||L("em",a,1)}function L(A,e,t){var n=_(e);if(n)return{type:A,value:n[t]}}function _(A){var e,t;return(t=/^[\n\r\t\s]+/.exec(d))&&U(t[0].length),(e=A.exec(d))&&U(e[0].length),e}function U(A){d=d.substr(A)}return function(A){return d=A.toString(),f()}}(),e.parse=(t||{}).parse},function(A,e,t){var n=t(38),i=t(933);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[A.i,i,""]]);var o={insert:"head",singleton:!1};n(i,o);A.exports=i.locals||{}},function(A,e,t){(e=t(36)(!1)).push([A.i,"@import url(https://fonts.googleapis.com/css?family=Material+Icons);"]),e.push([A.i,"@import url(https://fonts.googleapis.com/css?family=Open+Sans);"]),e.push([A.i,"@import url(https://fonts.googleapis.com/css?family=Roboto+Mono);"]),e.push([A.i,"@import url(https://fonts.googleapis.com/css?family=Orbitron);"]),e.push([A.i,'/******************************************************************************\n *\n * Copyright (c) 2017, the Perspective Authors.\n *\n * This file is part of the Perspective library, distributed under the terms of\n * the Apache License 2.0. The full license can be found in the LICENSE file.\n *\n */\n.perspective-viewer-material {\n font-family: "Open Sans";\n --interface--font-family: "Open Sans";\n --interface-monospace--font-family: "Roboto Mono";\n --inactive-column-selector--content: "\\E835";\n --active-column-selector--content: "\\E834";\n --column--background: none;\n --column--height: 21px;\n --active-column--height: 51px;\n --inactive-column--height: 24px;\n --active-columns--justify-content: space-evenly;\n --inactive-column--opacity: 0.3;\n --float--column-type--color: #1a7da1;\n --string--column-type--color: #ff8888;\n --settings-button--content: "more_vert";\n --button--font-family: "Material Icons";\n --overflow_hint--before: "error_outline";\n --overflow_hint--font-family: "Material Icons";\n --overflow_hint--color: rgba(0, 0, 0, 0.2);\n --overflow_hint--padding: 0 12px 0 6px;\n --copy_button--before: "file_copy";\n --download_button--before: "save_alt";\n --reset_button--before: "refresh";\n --row_draggable-border-last-child-width: 0;\n --row_pivots--before: "Group By";\n --column_pivots--before: "Split By";\n --sort-order-asc--before: "arrow_upward";\n --sort-order-desc--before: "arrow_downward";\n --sort-order-none--before: "remove";\n --close_button--before: "close";\n --sort-order-col-asc--before: "arrow_back";\n --sort-order-col-desc--before: "arrow_forward";\n --select--background-color: none;\n --select--padding: 0px;\n --column-drop-container--background: none;\n --column-drop-container--padding: 0px;\n --column-drop-container--margin: 24px 24px 0px 0px;\n --column-drop-label--margin: -12px 0px 0px 0px;\n --column-drop-label--font-size: 10px;\n --column-drop-label--display: inline-block;\n --column-container--margin: 24px 0px 0px 0px;\n --column-add--font-family: "Material Icons";\n --column-add--before: "add";\n --column-close--font-family: "Material Icons";\n --column-close--before: "close";\n --column_type--padding: 0px 0px 0px 0px;\n --column_type--width: 25px;\n --column-selector--font-family: "Material Icons";\n --active-column-selector--height: 45px;\n --column_selector--width: 31px;\n --column_selector--font-size: 16px;\n --hypergrid-gridline--color: #ddd;\n --hypergrid--padding: 24px;\n --side_panel--padding: 24px 24px 24px 17px;\n --button--padding: 24px 17px 0px 17px;\n --button--font-size: 16px;\n --top_panel--padding: 0px 0px 24px 0px;\n --top-panel-row--display: inline-flex;\n --hypergrid-scrollbar--width: 8px;\n --hypergrid-scrollbar--border-radius: 5px;\n --hypergrid--font-size: 12px;\n --hypergrid-header--font-size: 12px;\n --hypergrid--font-family: "Open Sans";\n --hypergrid-header--font-family: "Open Sans";\n --d3fc-treedata-axis--lines: none;\n --active--color: #1a7da1;\n --hypergrid--color: #666;\n --hypergrid--background: #fff;\n --hypergrid-positive--color: #1078d1;\n --hypergrid-negative--color: #de3838;\n --hypergrid-selection--background: rgba(0, 0, 0, 0.1);\n}\n.perspective-viewer-material-dark {\n font-family: "Open Sans";\n --interface--font-family: "Open Sans";\n --interface-monospace--font-family: "Roboto Mono";\n --inactive-column-selector--content: "\\E835";\n --active-column-selector--content: "\\E834";\n --column--background: none;\n --column--height: 21px;\n --active-column--height: 51px;\n --inactive-column--height: 24px;\n --active-columns--justify-content: space-evenly;\n --inactive-column--opacity: 0.3;\n --float--column-type--color: #1a7da1;\n --string--column-type--color: #ff8888;\n --settings-button--content: "more_vert";\n --button--font-family: "Material Icons";\n --overflow_hint--before: "error_outline";\n --overflow_hint--font-family: "Material Icons";\n --overflow_hint--color: rgba(0, 0, 0, 0.2);\n --overflow_hint--padding: 0 12px 0 6px;\n --copy_button--before: "file_copy";\n --download_button--before: "save_alt";\n --reset_button--before: "refresh";\n --row_draggable-border-last-child-width: 0;\n --row_pivots--before: "Group By";\n --column_pivots--before: "Split By";\n --sort-order-asc--before: "arrow_upward";\n --sort-order-desc--before: "arrow_downward";\n --sort-order-none--before: "remove";\n --close_button--before: "close";\n --sort-order-col-asc--before: "arrow_back";\n --sort-order-col-desc--before: "arrow_forward";\n --select--background-color: none;\n --select--padding: 0px;\n --column-drop-container--background: none;\n --column-drop-container--padding: 0px;\n --column-drop-container--margin: 24px 24px 0px 0px;\n --column-drop-label--margin: -12px 0px 0px 0px;\n --column-drop-label--font-size: 10px;\n --column-drop-label--display: inline-block;\n --column-container--margin: 24px 0px 0px 0px;\n --column-add--font-family: "Material Icons";\n --column-add--before: "add";\n --column-close--font-family: "Material Icons";\n --column-close--before: "close";\n --column_type--padding: 0px 0px 0px 0px;\n --column_type--width: 25px;\n --column-selector--font-family: "Material Icons";\n --active-column-selector--height: 45px;\n --column_selector--width: 31px;\n --column_selector--font-size: 16px;\n --hypergrid-gridline--color: #ddd;\n --hypergrid--padding: 24px;\n --side_panel--padding: 24px 24px 24px 17px;\n --button--padding: 24px 17px 0px 17px;\n --button--font-size: 16px;\n --top_panel--padding: 0px 0px 24px 0px;\n --top-panel-row--display: inline-flex;\n --hypergrid-scrollbar--width: 8px;\n --hypergrid-scrollbar--border-radius: 5px;\n --hypergrid--font-size: 12px;\n --hypergrid-header--font-size: 12px;\n --hypergrid--font-family: "Open Sans";\n --hypergrid-header--font-family: "Open Sans";\n --d3fc-treedata-axis--lines: none;\n background-color: #2a2c2f;\n color: #cfd8dc;\n --background-color: #2a2c2f;\n --color: #cfd8dc;\n --plugin--background: #2f3136;\n --select--background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0LjkgMTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQuOSAxMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0NDQ0NDQ7fQo8L3N0eWxlPgo8dGl0bGU+YXJyb3dzPC90aXRsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxLjQsNC43IDIuNSwzLjIgMy41LDQuNyAiLz4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzLjUsNS4zIDIuNSw2LjggMS40LDUuMyAiLz4KPC9zdmc+Cg==) no-repeat 95% 50%;\n --inactive--color: #666;\n --active--background: #135d78;\n --active--color: #22a0ce;\n --column_type-float--color: #22a0ce;\n --column_type-string--color: #ff8888;\n --hypergrid--color: #eee;\n --hypergrid-tree-header--background: #2f3136;\n --hypergrid--background: #2f3136;\n --hypergrid-tree-header--color: #eee;\n --hypergrid-header--background: #2f3136;\n --hypergrid-separator--color: #eee;\n --hypergrid-header--color: #eee;\n --hypergrid-selection--background: rgba(255, 255, 255, 0.25);\n --hypergrid-positive--color: #22a0ce;\n --hypergrid-negative--color: #ff8888;\n --expression--operator-color: #cfd8dc;\n --expression--function-color: #22a0ce;\n --expression--error-color: #ff8888;\n --hypergrid-row-hover--background: #555;\n --hypergrid-row-hover--color: #eee;\n --hypergrid-cell-hover--background: #444;\n --hypergrid-cell-hover--color: #eee;\n --highcharts-label--fill: #cfd8dc;\n --highcharts-rect--opacity: 0.85;\n --highcharts-grid-line--stroke: #3b3f46;\n --highcharts-tooltip--background: #2a2c2f;\n --d3fc-legend--text: #bbbbbb;\n --d3fc-treedata--labels: #bbbbbb;\n --d3fc-treedata--hover-highlight: #ffffff;\n --d3fc-axis--ticks: #bbbbbb;\n --d3fc-axis--lines: #555555;\n --d3fc-tooltip--background: #333333;\n --d3fc-tooltip--color: #cfd8dc;\n --d3fc-series: rgba(31, 119, 180, 0.8);\n --d3fc-series-1: #0366d6;\n --d3fc-series-2: #ff7f0e;\n --d3fc-series-3: #2ca02c;\n --d3fc-series-4: #d62728;\n --d3fc-series-5: #9467bd;\n --d3fc-series-6: #8c564b;\n --d3fc-series-7: #e377c2;\n --d3fc-series-8: #7f7f7f;\n --d3fc-series-9: #bcbd22;\n --d3fc-series-10: #17becf;\n --d3fc-full--gradient: linear-gradient(#feeb65 0%, #e4521b 22.5%, #4d342f 42.5%, #222222 50%, #1a237e 57.5%, #42b3d5 67.5%, #dcedc8 100%);\n --d3fc-positive--gradient: linear-gradient(#222222 0%, #1a237e 35%, #42b3d5 70%, #dcedc8 100%);\n --d3fc-negative--gradient: linear-gradient(#feeb65 0%, #e4521b 35%, #4d342f 70%, #222222 100%);\n --highcharts-full--gradient: linear-gradient(#feeb65 0%, #e4521b 22.5%, #4d342f 42.5%, #222222 50%, #1a237e 57.5%, #42b3d5 67.5%, #dcedc8 100%);\n --highcharts-positive--gradient: linear-gradient(#222222 0%, #1a237e 35%, #42b3d5 70%, #dcedc8 100%);\n --highcharts-negative--gradient: linear-gradient(#feeb65 0%, #e4521b 35%, #4d342f 70%, #222222 100%);\n --warning--color: #333;\n --autocomplete-select-background: #555;\n --autocomplete-hover-background: #444;\n}\n.perspective-viewer-material-dark table {\n color: #cfd8dc;\n}\n.perspective-viewer-material-dark tr td span.pd-tree-group {\n border-left: 1px solid #444;\n}\n.perspective-viewer-material-dark tr td.pd-group-header,\n.perspective-viewer-material-dark tr th.pd-group-header {\n border-right: 1px solid #999;\n}\n.perspective-viewer-material-dark tr:last-child th {\n border-bottom: 1px solid #999;\n}\n.perspective-viewer-material-dark .pd-selected td {\n background-color: rgba(0, 0, 0, 0);\n}\n.perspective-viewer-material-dark tr.pd-selected:hover td div {\n background-color: #444;\n}\n.perspective-viewer-material-dark td.pd-negative {\n color: #ff8888;\n}\n.perspective-viewer-material-dark td.pd-positive {\n color: #22a0ce;\n}\n.perspective-viewer-material-dark .pd-selected td:not(.pd-group-header),\n.perspective-viewer-material-dark .pd-selected td span.pd-group-name {\n background: #EA7319 !important;\n}\n.perspective-viewer-material-dark .pd-selected td {\n color: #000;\n background-color: rgba(0, 0, 0, 0);\n}\n.perspective-viewer-material-dark .pd-sub-selected td:not(.pd-group-header),\n.perspective-viewer-material-dark .pd-sub-selected td span.pd-group-name {\n background: rgba(234, 115, 25, 0.2) !important;\n}\n.perspective-viewer-material-dark tbody:hover tr:hover td,\n.perspective-viewer-material-dark tbody:hover tr:hover td span {\n background: #444;\n}\n.perspective-viewer-material-dark table tr:hover {\n color: #ffffff;\n}\n.perspective-viewer-material-dense {\n font-family: "Open Sans";\n --interface--font-family: "Open Sans";\n --interface-monospace--font-family: "Roboto Mono";\n --inactive-column-selector--content: "\\E835";\n --active-column-selector--content: "\\E834";\n --column--background: none;\n --column--height: 21px;\n --active-column--height: 51px;\n --inactive-column--height: 24px;\n --active-columns--justify-content: space-evenly;\n --inactive-column--opacity: 0.3;\n --float--column-type--color: #1a7da1;\n --string--column-type--color: #ff8888;\n --settings-button--content: "more_vert";\n --button--font-family: "Material Icons";\n --overflow_hint--before: "error_outline";\n --overflow_hint--font-family: "Material Icons";\n --overflow_hint--color: rgba(0, 0, 0, 0.2);\n --overflow_hint--padding: 0 12px 0 6px;\n --copy_button--before: "file_copy";\n --download_button--before: "save_alt";\n --reset_button--before: "refresh";\n --row_draggable-border-last-child-width: 0;\n --row_pivots--before: "Group By";\n --column_pivots--before: "Split By";\n --sort-order-asc--before: "arrow_upward";\n --sort-order-desc--before: "arrow_downward";\n --sort-order-none--before: "remove";\n --close_button--before: "close";\n --sort-order-col-asc--before: "arrow_back";\n --sort-order-col-desc--before: "arrow_forward";\n --select--background-color: none;\n --select--padding: 0px;\n --column-drop-container--background: none;\n --column-drop-container--padding: 0px;\n --column-drop-container--margin: 24px 24px 0px 0px;\n --column-drop-label--margin: -12px 0px 0px 0px;\n --column-drop-label--font-size: 10px;\n --column-drop-label--display: inline-block;\n --column-container--margin: 24px 0px 0px 0px;\n --column-add--font-family: "Material Icons";\n --column-add--before: "add";\n --column-close--font-family: "Material Icons";\n --column-close--before: "close";\n --column_type--padding: 0px 0px 0px 0px;\n --column_type--width: 25px;\n --column-selector--font-family: "Material Icons";\n --active-column-selector--height: 45px;\n --column_selector--width: 31px;\n --column_selector--font-size: 16px;\n --hypergrid-gridline--color: #ddd;\n --hypergrid--padding: 24px;\n --side_panel--padding: 24px 24px 24px 17px;\n --button--padding: 24px 17px 0px 17px;\n --button--font-size: 16px;\n --top_panel--padding: 0px 0px 24px 0px;\n --top-panel-row--display: inline-flex;\n --hypergrid-scrollbar--width: 8px;\n --hypergrid-scrollbar--border-radius: 5px;\n --hypergrid--font-size: 12px;\n --hypergrid-header--font-size: 12px;\n --hypergrid--font-family: "Open Sans";\n --hypergrid-header--font-family: "Open Sans";\n --d3fc-treedata-axis--lines: none;\n --active--color: #1a7da1;\n --hypergrid--color: #666;\n --hypergrid--background: #fff;\n --hypergrid-positive--color: #1078d1;\n --hypergrid-negative--color: #de3838;\n --hypergrid-selection--background: rgba(0, 0, 0, 0.1);\n --hypergrid--padding: 12px 12px 12px 12px;\n --hypergrid-row--height: 20px;\n --side_panel--padding: 12px 12px 12px 10px;\n --top_panel--padding: 0px 0px 12px 0px;\n --column-drop-label--margin: -10px 0px 0px 0px;\n --column-drop-container--margin: 12px 12px 0px 0px;\n --column-container--margin: 12px 0px 0px 0px;\n --row_draggable--animation: none;\n --button--padding: 12px 9px;\n --active-column--height: 45px;\n --column-drop-label--font-size: 8px;\n --column_selector--width: 24px;\n}\n.perspective-viewer-material-dense-dark {\n font-family: "Open Sans";\n --interface--font-family: "Open Sans";\n --interface-monospace--font-family: "Roboto Mono";\n --inactive-column-selector--content: "\\E835";\n --active-column-selector--content: "\\E834";\n --column--background: none;\n --column--height: 21px;\n --active-column--height: 51px;\n --inactive-column--height: 24px;\n --active-columns--justify-content: space-evenly;\n --inactive-column--opacity: 0.3;\n --float--column-type--color: #1a7da1;\n --string--column-type--color: #ff8888;\n --settings-button--content: "more_vert";\n --button--font-family: "Material Icons";\n --overflow_hint--before: "error_outline";\n --overflow_hint--font-family: "Material Icons";\n --overflow_hint--color: rgba(0, 0, 0, 0.2);\n --overflow_hint--padding: 0 12px 0 6px;\n --copy_button--before: "file_copy";\n --download_button--before: "save_alt";\n --reset_button--before: "refresh";\n --row_draggable-border-last-child-width: 0;\n --row_pivots--before: "Group By";\n --column_pivots--before: "Split By";\n --sort-order-asc--before: "arrow_upward";\n --sort-order-desc--before: "arrow_downward";\n --sort-order-none--before: "remove";\n --close_button--before: "close";\n --sort-order-col-asc--before: "arrow_back";\n --sort-order-col-desc--before: "arrow_forward";\n --select--background-color: none;\n --select--padding: 0px;\n --column-drop-container--background: none;\n --column-drop-container--padding: 0px;\n --column-drop-container--margin: 24px 24px 0px 0px;\n --column-drop-label--margin: -12px 0px 0px 0px;\n --column-drop-label--font-size: 10px;\n --column-drop-label--display: inline-block;\n --column-container--margin: 24px 0px 0px 0px;\n --column-add--font-family: "Material Icons";\n --column-add--before: "add";\n --column-close--font-family: "Material Icons";\n --column-close--before: "close";\n --column_type--padding: 0px 0px 0px 0px;\n --column_type--width: 25px;\n --column-selector--font-family: "Material Icons";\n --active-column-selector--height: 45px;\n --column_selector--width: 31px;\n --column_selector--font-size: 16px;\n --hypergrid-gridline--color: #ddd;\n --hypergrid--padding: 24px;\n --side_panel--padding: 24px 24px 24px 17px;\n --button--padding: 24px 17px 0px 17px;\n --button--font-size: 16px;\n --top_panel--padding: 0px 0px 24px 0px;\n --top-panel-row--display: inline-flex;\n --hypergrid-scrollbar--width: 8px;\n --hypergrid-scrollbar--border-radius: 5px;\n --hypergrid--font-size: 12px;\n --hypergrid-header--font-size: 12px;\n --hypergrid--font-family: "Open Sans";\n --hypergrid-header--font-family: "Open Sans";\n --d3fc-treedata-axis--lines: none;\n background-color: #2a2c2f;\n color: #cfd8dc;\n --background-color: #2a2c2f;\n --color: #cfd8dc;\n --plugin--background: #2f3136;\n --select--background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0LjkgMTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQuOSAxMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0NDQ0NDQ7fQo8L3N0eWxlPgo8dGl0bGU+YXJyb3dzPC90aXRsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxLjQsNC43IDIuNSwzLjIgMy41LDQuNyAiLz4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzLjUsNS4zIDIuNSw2LjggMS40LDUuMyAiLz4KPC9zdmc+Cg==) no-repeat 95% 50%;\n --inactive--color: #666;\n --active--background: #135d78;\n --active--color: #22a0ce;\n --column_type-float--color: #22a0ce;\n --column_type-string--color: #ff8888;\n --hypergrid--color: #eee;\n --hypergrid-tree-header--background: #2f3136;\n --hypergrid--background: #2f3136;\n --hypergrid-tree-header--color: #eee;\n --hypergrid-header--background: #2f3136;\n --hypergrid-separator--color: #eee;\n --hypergrid-header--color: #eee;\n --hypergrid-selection--background: rgba(255, 255, 255, 0.25);\n --hypergrid-positive--color: #22a0ce;\n --hypergrid-negative--color: #ff8888;\n --expression--operator-color: #cfd8dc;\n --expression--function-color: #22a0ce;\n --expression--error-color: #ff8888;\n --hypergrid-row-hover--background: #555;\n --hypergrid-row-hover--color: #eee;\n --hypergrid-cell-hover--background: #444;\n --hypergrid-cell-hover--color: #eee;\n --highcharts-label--fill: #cfd8dc;\n --highcharts-rect--opacity: 0.85;\n --highcharts-grid-line--stroke: #3b3f46;\n --highcharts-tooltip--background: #2a2c2f;\n --d3fc-legend--text: #bbbbbb;\n --d3fc-treedata--labels: #bbbbbb;\n --d3fc-treedata--hover-highlight: #ffffff;\n --d3fc-axis--ticks: #bbbbbb;\n --d3fc-axis--lines: #555555;\n --d3fc-tooltip--background: #333333;\n --d3fc-tooltip--color: #cfd8dc;\n --d3fc-series: rgba(31, 119, 180, 0.8);\n --d3fc-series-1: #0366d6;\n --d3fc-series-2: #ff7f0e;\n --d3fc-series-3: #2ca02c;\n --d3fc-series-4: #d62728;\n --d3fc-series-5: #9467bd;\n --d3fc-series-6: #8c564b;\n --d3fc-series-7: #e377c2;\n --d3fc-series-8: #7f7f7f;\n --d3fc-series-9: #bcbd22;\n --d3fc-series-10: #17becf;\n --d3fc-full--gradient: linear-gradient(#feeb65 0%, #e4521b 22.5%, #4d342f 42.5%, #222222 50%, #1a237e 57.5%, #42b3d5 67.5%, #dcedc8 100%);\n --d3fc-positive--gradient: linear-gradient(#222222 0%, #1a237e 35%, #42b3d5 70%, #dcedc8 100%);\n --d3fc-negative--gradient: linear-gradient(#feeb65 0%, #e4521b 35%, #4d342f 70%, #222222 100%);\n --highcharts-full--gradient: linear-gradient(#feeb65 0%, #e4521b 22.5%, #4d342f 42.5%, #222222 50%, #1a237e 57.5%, #42b3d5 67.5%, #dcedc8 100%);\n --highcharts-positive--gradient: linear-gradient(#222222 0%, #1a237e 35%, #42b3d5 70%, #dcedc8 100%);\n --highcharts-negative--gradient: linear-gradient(#feeb65 0%, #e4521b 35%, #4d342f 70%, #222222 100%);\n --warning--color: #333;\n --autocomplete-select-background: #555;\n --autocomplete-hover-background: #444;\n --hypergrid--padding: 12px 12px 12px 12px;\n --hypergrid-row--height: 20px;\n --side_panel--padding: 12px 12px 12px 10px;\n --top_panel--padding: 0px 0px 12px 0px;\n --column-drop-label--margin: -10px 0px 0px 0px;\n --column-drop-container--margin: 12px 12px 0px 0px;\n --column-container--margin: 12px 0px 0px 0px;\n --row_draggable--animation: none;\n --button--padding: 12px 9px;\n --active-column--height: 45px;\n --column-drop-label--font-size: 8px;\n --column_selector--width: 24px;\n}\n.perspective-viewer-material-dense-dark table {\n color: #cfd8dc;\n}\n.perspective-viewer-material-dense-dark tr td span.pd-tree-group {\n border-left: 1px solid #444;\n}\n.perspective-viewer-material-dense-dark tr td.pd-group-header,\n.perspective-viewer-material-dense-dark tr th.pd-group-header {\n border-right: 1px solid #999;\n}\n.perspective-viewer-material-dense-dark tr:last-child th {\n border-bottom: 1px solid #999;\n}\n.perspective-viewer-material-dense-dark .pd-selected td {\n background-color: rgba(0, 0, 0, 0);\n}\n.perspective-viewer-material-dense-dark tr.pd-selected:hover td div {\n background-color: #444;\n}\n.perspective-viewer-material-dense-dark td.pd-negative {\n color: #ff8888;\n}\n.perspective-viewer-material-dense-dark td.pd-positive {\n color: #22a0ce;\n}\n.perspective-viewer-material-dense-dark .pd-selected td:not(.pd-group-header),\n.perspective-viewer-material-dense-dark .pd-selected td span.pd-group-name {\n background: #EA7319 !important;\n}\n.perspective-viewer-material-dense-dark .pd-selected td {\n color: #000;\n background-color: rgba(0, 0, 0, 0);\n}\n.perspective-viewer-material-dense-dark .pd-sub-selected td:not(.pd-group-header),\n.perspective-viewer-material-dense-dark .pd-sub-selected td span.pd-group-name {\n background: rgba(234, 115, 25, 0.2) !important;\n}\n.perspective-viewer-material-dense-dark tbody:hover tr:hover td,\n.perspective-viewer-material-dense-dark tbody:hover tr:hover td span {\n background: #444;\n}\n.perspective-viewer-material-dense-dark table tr:hover {\n color: #ffffff;\n}\n.perspective-viewer-material-dense-dark table {\n color: #cfd8dc;\n}\n.perspective-viewer-material-dense-dark tr td span.pd-tree-group {\n border-left: 1px solid #444;\n}\n.perspective-viewer-material-dense-dark tr td.pd-group-header,\n.perspective-viewer-material-dense-dark tr th.pd-group-header {\n border-right: 1px solid #999;\n}\n.perspective-viewer-material-dense-dark tr:last-child th {\n border-bottom: 1px solid #999;\n}\n.perspective-viewer-material-dense-dark .pd-selected td {\n background-color: rgba(0, 0, 0, 0);\n}\n.perspective-viewer-material-dense-dark tr.pd-selected:hover td div {\n background-color: #444;\n}\n.perspective-viewer-material-dense-dark td.pd-negative {\n color: #ff8888;\n}\n.perspective-viewer-material-dense-dark td.pd-positive {\n color: #22a0ce;\n}\n.perspective-viewer-material-dense-dark .pd-selected td:not(.pd-group-header),\n.perspective-viewer-material-dense-dark .pd-selected td span.pd-group-name {\n background: #EA7319 !important;\n}\n.perspective-viewer-material-dense-dark .pd-selected td {\n color: #000;\n background-color: rgba(0, 0, 0, 0);\n}\n.perspective-viewer-material-dense-dark .pd-sub-selected td:not(.pd-group-header),\n.perspective-viewer-material-dense-dark .pd-sub-selected td span.pd-group-name {\n background: rgba(234, 115, 25, 0.2) !important;\n}\n.perspective-viewer-material-dense-dark tbody:hover tr:hover td,\n.perspective-viewer-material-dense-dark tbody:hover tr:hover td span {\n background: #444;\n}\n.perspective-viewer-material-dense-dark table tr:hover {\n color: #ffffff;\n}\n.perspective-viewer-vaporwave {\n font-family: "Open Sans";\n --interface--font-family: "Open Sans";\n --interface-monospace--font-family: "Roboto Mono";\n --inactive-column-selector--content: "\\E835";\n --active-column-selector--content: "\\E834";\n --column--background: none;\n --column--height: 21px;\n --active-column--height: 51px;\n --inactive-column--height: 24px;\n --active-columns--justify-content: space-evenly;\n --inactive-column--opacity: 0.3;\n --float--column-type--color: #1a7da1;\n --string--column-type--color: #ff8888;\n --settings-button--content: "more_vert";\n --button--font-family: "Material Icons";\n --overflow_hint--before: "error_outline";\n --overflow_hint--font-family: "Material Icons";\n --overflow_hint--color: rgba(0, 0, 0, 0.2);\n --overflow_hint--padding: 0 12px 0 6px;\n --copy_button--before: "file_copy";\n --download_button--before: "save_alt";\n --reset_button--before: "refresh";\n --row_draggable-border-last-child-width: 0;\n --row_pivots--before: "Group By";\n --column_pivots--before: "Split By";\n --sort-order-asc--before: "arrow_upward";\n --sort-order-desc--before: "arrow_downward";\n --sort-order-none--before: "remove";\n --close_button--before: "close";\n --sort-order-col-asc--before: "arrow_back";\n --sort-order-col-desc--before: "arrow_forward";\n --select--background-color: none;\n --select--padding: 0px;\n --column-drop-container--background: none;\n --column-drop-container--padding: 0px;\n --column-drop-container--margin: 24px 24px 0px 0px;\n --column-drop-label--margin: -12px 0px 0px 0px;\n --column-drop-label--font-size: 10px;\n --column-drop-label--display: inline-block;\n --column-container--margin: 24px 0px 0px 0px;\n --column-add--font-family: "Material Icons";\n --column-add--before: "add";\n --column-close--font-family: "Material Icons";\n --column-close--before: "close";\n --column_type--padding: 0px 0px 0px 0px;\n --column_type--width: 25px;\n --column-selector--font-family: "Material Icons";\n --active-column-selector--height: 45px;\n --column_selector--width: 31px;\n --column_selector--font-size: 16px;\n --hypergrid-gridline--color: #ddd;\n --side_panel--padding: 24px 24px 24px 17px;\n --button--padding: 24px 17px 0px 17px;\n --button--font-size: 16px;\n --top_panel--padding: 0px 0px 24px 0px;\n --top-panel-row--display: inline-flex;\n --hypergrid-scrollbar--width: 8px;\n --hypergrid-scrollbar--border-radius: 5px;\n --d3fc-treedata-axis--lines: none;\n padding: 24px;\n background-color: #150442;\n color: #cfd8dc;\n font-family: "Orbitron";\n --active--color: #F4D676;\n --active--border: 1px solid #F4D676;\n --active--background: rgba(244, 214, 118, 0.7);\n --inactive--color: #5C2686;\n --settings-button--content: "check_box_outline_blank";\n --float--column-type--content: "DBL";\n --float--column-type--color: #36CDC4;\n --float--hypergrid--font-family: "Roboto Mono";\n --float--hypergrid--font-size: 12px;\n --float--hypergrid--background: hsl(256, 87%, 14%);\n --float--hypergrid--color: #3c335e;\n --float--hypergrid-positive--color: white;\n --float--hypergrid-positive--background: #36cdc4;\n --float--hypergrid-negative--color: white;\n --float--hypergrid-negative--background: #ff1690;\n --float--hypergrid-positive--border-bottom-color: #24928b;\n --float--hypergrid-positive--border-right-color: #24928b;\n --float--hypergrid-negative--border-bottom-color: #db127a;\n --float--hypergrid-negative--border-right-color: #db127a;\n --integer--column-type--content: "INT";\n --integer--column-type--color: #36CDC4;\n --integer--hypergrid--font-family: "Roboto Mono";\n --integer--hypergrid--font-size: 12px;\n --integer--hypergrid--background: hsl(256, 87%, 14%);\n --integer--hypergrid--color: #3c335e;\n --integer--hypergrid-positive--color: #8bde8b;\n --integer--hypergrid-negative--color: #ff6a8b;\n --string--column-type--content: "STR";\n --string--column-type--color: #FF1690;\n --date--column-type--content: "MDY";\n --datetime--column-type--content: "MDY";\n --plugin--background: #1C0658;\n --plugin--border: 1px solid hsl(256, 87%, 28%);\n --plugin--box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.4);\n --hypergrid-row-hover--background: rgba(0, 0, 0, 0.1);\n --hypergrid-cell-hover--background: rgba(0, 0, 0, 0.2);\n --hypergrid--color: #eee;\n --hypergrid--font-family: "Open Sans";\n --hypergrid-gridline--color: #cfd8dc;\n --active-column-selector--content: "check";\n --hypergrid-header--font-family: "Open Sans";\n --hypergrid--padding: 24px;\n --hypergrid--background: #1C0658;\n --hypergrid-tree-header--background: #1C0658;\n --hypergrid-tree-header--color: #eee;\n --hypergrid-header--background: #1C0658;\n --hypergrid-separator--color: #8BC4EE;\n --hypergrid-header--color: #eee;\n --hypergrid--font-size: 12px;\n --hypergrid-header--font-size: 12px;\n --highcharts-label--fill: #cfd8dc;\n --highcharts-rect--opacity: 0.85;\n --highcharts-tooltip--background: #2a2c2f;\n --d3fc-gridline--color: #5C2686;\n --d3fc-legend--text: #bbbbbb;\n --d3fc-treedata--labels: #bbbbbb;\n --d3fc-treedata--hover-highlight: #ffffff;\n --d3fc-axis--ticks: #bbbbbb;\n --d3fc-axis--lines: #5C2686;\n --d3fc-tooltip--background: #333333;\n --d3fc-tooltip--color: #cfd8dc;\n --d3fc-series: #36CDC4;\n --d3fc-series-1: #FF1690;\n --d3fc-series-2: #36CDC4;\n --d3fc-series-3: #F4D676;\n --d3fc-series-4: #966bff;\n --d3fc-series-5: #C774E8;\n --d3fc-series-6: #FF6AD5;\n --d3fc-series-7: #ff8b8b;\n --d3fc-series-8: #ffde8b;\n --d3fc-series-9: #8bde8b;\n --d3fc-series-10: #20de8b;\n --d3fc-full--gradient: linear-gradient(#f9897b 0%, #d7509f 10%, #f9247e 20%, #ae1357 30%, #661246 40%, #222222 50%, #392682 60%, #7a3a9a 70%, #3f86bc 80%, #28ada8 90%, #83dde0 100%);\n --d3fc-positive--gradient: linear-gradient(#392682 0%, #7a3a9a 25%, #3f86bc 50%, #28ada8 75%, #83dde0 100%);\n --d3fc-negative--gradient: linear-gradient(#f9897b 0%, #d7509f 25%, #f9247e 50%, #ae1357 75%, #661246 100%);\n --highcharts-full--gradient: linear-gradient(#f9897b 0%, #d7509f 10%, #f9247e 20%, #ae1357 30%, #661246 40%, #222222 50%, #392682 60%, #7a3a9a 70%, #3f86bc 80%, #28ada8 90%, #83dde0 100%);\n --highcharts-positive--gradient: linear-gradient(#392682 0%, #7a3a9a 25%, #3f86bc 50%, #28ada8 75%, #83dde0 100%);\n --highcharts-negative--gradient: linear-gradient(#f9897b 0%, #d7509f 25%, #f9247e 50%, #ae1357 75%, #661246 100%);\n --warning--color: #333;\n}',""]),A.exports=e},function(A,e,t){"use strict";t.r(e),t.d(e,"version",(function(){return n})),t.d(e,"bisect",(function(){return i.bisect})),t.d(e,"bisectRight",(function(){return i.bisectRight})),t.d(e,"bisectLeft",(function(){return i.bisectLeft})),t.d(e,"ascending",(function(){return i.ascending})),t.d(e,"bisector",(function(){return i.bisector})),t.d(e,"cross",(function(){return i.cross})),t.d(e,"descending",(function(){return i.descending})),t.d(e,"deviation",(function(){return i.deviation})),t.d(e,"extent",(function(){return i.extent})),t.d(e,"histogram",(function(){return i.histogram})),t.d(e,"thresholdFreedmanDiaconis",(function(){return i.thresholdFreedmanDiaconis})),t.d(e,"thresholdScott",(function(){return i.thresholdScott})),t.d(e,"thresholdSturges",(function(){return i.thresholdSturges})),t.d(e,"max",(function(){return i.max})),t.d(e,"mean",(function(){return i.mean})),t.d(e,"median",(function(){return i.median})),t.d(e,"merge",(function(){return i.merge})),t.d(e,"min",(function(){return i.min})),t.d(e,"pairs",(function(){return i.pairs})),t.d(e,"permute",(function(){return i.permute})),t.d(e,"quantile",(function(){return i.quantile})),t.d(e,"range",(function(){return i.range})),t.d(e,"scan",(function(){return i.scan})),t.d(e,"shuffle",(function(){return i.shuffle})),t.d(e,"sum",(function(){return i.sum})),t.d(e,"ticks",(function(){return i.ticks})),t.d(e,"tickIncrement",(function(){return i.tickIncrement})),t.d(e,"tickStep",(function(){return i.tickStep})),t.d(e,"transpose",(function(){return i.transpose})),t.d(e,"variance",(function(){return i.variance})),t.d(e,"zip",(function(){return i.zip})),t.d(e,"axisTop",(function(){return B})),t.d(e,"axisRight",(function(){return Q})),t.d(e,"axisBottom",(function(){return E})),t.d(e,"axisLeft",(function(){return l})),t.d(e,"brush",(function(){return u.brush})),t.d(e,"brushX",(function(){return u.brushX})),t.d(e,"brushY",(function(){return u.brushY})),t.d(e,"brushSelection",(function(){return u.brushSelection})),t.d(e,"chord",(function(){return m})),t.d(e,"ribbon",(function(){return G})),t.d(e,"nest",(function(){return L.d})),t.d(e,"set",(function(){return L.e})),t.d(e,"map",(function(){return L.c})),t.d(e,"keys",(function(){return L.b})),t.d(e,"values",(function(){return L.f})),t.d(e,"entries",(function(){return L.a})),t.d(e,"color",(function(){return _.a})),t.d(e,"rgb",(function(){return _.h})),t.d(e,"hsl",(function(){return _.e})),t.d(e,"lab",(function(){return _.f})),t.d(e,"hcl",(function(){return _.d})),t.d(e,"lch",(function(){return _.g})),t.d(e,"gray",(function(){return _.c})),t.d(e,"cubehelix",(function(){return _.b})),t.d(e,"contours",(function(){return q})),t.d(e,"contourDensity",(function(){return X})),t.d(e,"dispatch",(function(){return Z.dispatch})),t.d(e,"drag",(function(){return $.a})),t.d(e,"dragDisable",(function(){return $.b})),t.d(e,"dragEnable",(function(){return $.c})),t.d(e,"dsvFormat",(function(){return AA.i})),t.d(e,"csvParse",(function(){return AA.g})),t.d(e,"csvParseRows",(function(){return AA.h})),t.d(e,"csvFormat",(function(){return AA.b})),t.d(e,"csvFormatBody",(function(){return AA.c})),t.d(e,"csvFormatRows",(function(){return AA.e})),t.d(e,"csvFormatRow",(function(){return AA.d})),t.d(e,"csvFormatValue",(function(){return AA.f})),t.d(e,"tsvParse",(function(){return AA.o})),t.d(e,"tsvParseRows",(function(){return AA.p})),t.d(e,"tsvFormat",(function(){return AA.j})),t.d(e,"tsvFormatBody",(function(){return AA.k})),t.d(e,"tsvFormatRows",(function(){return AA.m})),t.d(e,"tsvFormatRow",(function(){return AA.l})),t.d(e,"tsvFormatValue",(function(){return AA.n})),t.d(e,"autoType",(function(){return AA.a})),t.d(e,"easeLinear",(function(){return eA.y})),t.d(e,"easeQuad",(function(){return eA.D})),t.d(e,"easeQuadIn",(function(){return eA.E})),t.d(e,"easeQuadOut",(function(){return eA.G})),t.d(e,"easeQuadInOut",(function(){return eA.F})),t.d(e,"easeCubic",(function(){return eA.m})),t.d(e,"easeCubicIn",(function(){return eA.n})),t.d(e,"easeCubicOut",(function(){return eA.p})),t.d(e,"easeCubicInOut",(function(){return eA.o})),t.d(e,"easePoly",(function(){return eA.z})),t.d(e,"easePolyIn",(function(){return eA.A})),t.d(e,"easePolyOut",(function(){return eA.C})),t.d(e,"easePolyInOut",(function(){return eA.B})),t.d(e,"easeSin",(function(){return eA.H})),t.d(e,"easeSinIn",(function(){return eA.I})),t.d(e,"easeSinOut",(function(){return eA.K})),t.d(e,"easeSinInOut",(function(){return eA.J})),t.d(e,"easeExp",(function(){return eA.u})),t.d(e,"easeExpIn",(function(){return eA.v})),t.d(e,"easeExpOut",(function(){return eA.x})),t.d(e,"easeExpInOut",(function(){return eA.w})),t.d(e,"easeCircle",(function(){return eA.i})),t.d(e,"easeCircleIn",(function(){return eA.j})),t.d(e,"easeCircleOut",(function(){return eA.l})),t.d(e,"easeCircleInOut",(function(){return eA.k})),t.d(e,"easeBounce",(function(){return eA.e})),t.d(e,"easeBounceIn",(function(){return eA.f})),t.d(e,"easeBounceOut",(function(){return eA.h})),t.d(e,"easeBounceInOut",(function(){return eA.g})),t.d(e,"easeBack",(function(){return eA.a})),t.d(e,"easeBackIn",(function(){return eA.b})),t.d(e,"easeBackOut",(function(){return eA.d})),t.d(e,"easeBackInOut",(function(){return eA.c})),t.d(e,"easeElastic",(function(){return eA.q})),t.d(e,"easeElasticIn",(function(){return eA.r})),t.d(e,"easeElasticOut",(function(){return eA.t})),t.d(e,"easeElasticInOut",(function(){return eA.s})),t.d(e,"blob",(function(){return tA.blob})),t.d(e,"buffer",(function(){return tA.buffer})),t.d(e,"dsv",(function(){return tA.dsv})),t.d(e,"csv",(function(){return tA.csv})),t.d(e,"tsv",(function(){return tA.tsv})),t.d(e,"image",(function(){return tA.image})),t.d(e,"json",(function(){return tA.json})),t.d(e,"text",(function(){return tA.text})),t.d(e,"xml",(function(){return tA.xml})),t.d(e,"html",(function(){return tA.html})),t.d(e,"svg",(function(){return tA.svg})),t.d(e,"forceCenter",(function(){return nA})),t.d(e,"forceCollide",(function(){return lA})),t.d(e,"forceLink",(function(){return dA})),t.d(e,"forceManyBody",(function(){return bA})),t.d(e,"forceRadial",(function(){return NA})),t.d(e,"forceSimulation",(function(){return mA})),t.d(e,"forceX",(function(){return vA})),t.d(e,"forceY",(function(){return kA})),t.d(e,"formatDefaultLocale",(function(){return RA.c})),t.d(e,"format",(function(){return RA.b})),t.d(e,"formatPrefix",(function(){return RA.e})),t.d(e,"formatLocale",(function(){return RA.d})),t.d(e,"formatSpecifier",(function(){return RA.f})),t.d(e,"FormatSpecifier",(function(){return RA.a})),t.d(e,"precisionFixed",(function(){return RA.g})),t.d(e,"precisionPrefix",(function(){return RA.h})),t.d(e,"precisionRound",(function(){return RA.i})),t.d(e,"geoArea",(function(){return fe})),t.d(e,"geoBounds",(function(){return Bt})),t.d(e,"geoCentroid",(function(){return mt})),t.d(e,"geoCircle",(function(){return _t})),t.d(e,"geoClipAntimeridian",(function(){return Vt})),t.d(e,"geoClipCircle",(function(){return zt})),t.d(e,"geoClipExtent",(function(){return An})),t.d(e,"geoClipRectangle",(function(){return Wt})),t.d(e,"geoContains",(function(){return dn})),t.d(e,"geoDistance",(function(){return Cn})),t.d(e,"geoGraticule",(function(){return Dn})),t.d(e,"geoGraticule10",(function(){return wn})),t.d(e,"geoInterpolate",(function(){return vn})),t.d(e,"geoLength",(function(){return rn})),t.d(e,"geoPath",(function(){return bi})),t.d(e,"geoAlbers",(function(){return qi})),t.d(e,"geoAlbersUsa",(function(){return ji})),t.d(e,"geoAzimuthalEqualArea",(function(){return Wi})),t.d(e,"geoAzimuthalEqualAreaRaw",(function(){return zi})),t.d(e,"geoAzimuthalEquidistant",(function(){return Zi})),t.d(e,"geoAzimuthalEquidistantRaw",(function(){return Xi})),t.d(e,"geoConicConformal",(function(){return io})),t.d(e,"geoConicConformalRaw",(function(){return no})),t.d(e,"geoConicEqualArea",(function(){return Ti})),t.d(e,"geoConicEqualAreaRaw",(function(){return Oi})),t.d(e,"geoConicEquidistant",(function(){return Io})),t.d(e,"geoConicEquidistantRaw",(function(){return ro})),t.d(e,"geoEqualEarth",(function(){return Eo})),t.d(e,"geoEqualEarthRaw",(function(){return Qo})),t.d(e,"geoEquirectangular",(function(){return go})),t.d(e,"geoEquirectangularRaw",(function(){return oo})),t.d(e,"geoGnomonic",(function(){return uo})),t.d(e,"geoGnomonicRaw",(function(){return lo})),t.d(e,"geoIdentity",(function(){return ho})),t.d(e,"geoProjection",(function(){return xi})),t.d(e,"geoProjectionMutator",(function(){return Ji})),t.d(e,"geoMercator",(function(){return Ao})),t.d(e,"geoMercatorRaw",(function(){return $i})),t.d(e,"geoNaturalEarth1",(function(){return fo})),t.d(e,"geoNaturalEarth1Raw",(function(){return po})),t.d(e,"geoOrthographic",(function(){return wo})),t.d(e,"geoOrthographicRaw",(function(){return Do})),t.d(e,"geoStereographic",(function(){return mo})),t.d(e,"geoStereographicRaw",(function(){return yo})),t.d(e,"geoTransverseMercator",(function(){return No})),t.d(e,"geoTransverseMercatorRaw",(function(){return bo})),t.d(e,"geoRotation",(function(){return Ft})),t.d(e,"geoStream",(function(){return Be})),t.d(e,"geoTransform",(function(){return Ni})),t.d(e,"cluster",(function(){return Mo})),t.d(e,"hierarchy",(function(){return Fo})),t.d(e,"pack",(function(){return ig})),t.d(e,"packSiblings",(function(){return Zo})),t.d(e,"packEnclose",(function(){return Ko})),t.d(e,"partition",(function(){return Cg})),t.d(e,"stratify",(function(){return Eg})),t.d(e,"tree",(function(){return Dg})),t.d(e,"treemap",(function(){return Ng})),t.d(e,"treemapBinary",(function(){return vg})),t.d(e,"treemapDice",(function(){return ag})),t.d(e,"treemapSlice",(function(){return wg})),t.d(e,"treemapSliceDice",(function(){return kg})),t.d(e,"treemapSquarify",(function(){return bg})),t.d(e,"treemapResquarify",(function(){return Rg})),t.d(e,"interpolate",(function(){return Mg.a})),t.d(e,"interpolateArray",(function(){return Mg.b})),t.d(e,"interpolateBasis",(function(){return Mg.c})),t.d(e,"interpolateBasisClosed",(function(){return Mg.d})),t.d(e,"interpolateDate",(function(){return Mg.g})),t.d(e,"interpolateDiscrete",(function(){return Mg.h})),t.d(e,"interpolateHue",(function(){return Mg.m})),t.d(e,"interpolateNumber",(function(){return Mg.o})),t.d(e,"interpolateNumberArray",(function(){return Mg.p})),t.d(e,"interpolateObject",(function(){return Mg.q})),t.d(e,"interpolateRound",(function(){return Mg.u})),t.d(e,"interpolateString",(function(){return Mg.v})),t.d(e,"interpolateTransformCss",(function(){return Mg.w})),t.d(e,"interpolateTransformSvg",(function(){return Mg.x})),t.d(e,"interpolateZoom",(function(){return Mg.y})),t.d(e,"interpolateRgb",(function(){return Mg.r})),t.d(e,"interpolateRgbBasis",(function(){return Mg.s})),t.d(e,"interpolateRgbBasisClosed",(function(){return Mg.t})),t.d(e,"interpolateHsl",(function(){return Mg.k})),t.d(e,"interpolateHslLong",(function(){return Mg.l})),t.d(e,"interpolateLab",(function(){return Mg.n})),t.d(e,"interpolateHcl",(function(){return Mg.i})),t.d(e,"interpolateHclLong",(function(){return Mg.j})),t.d(e,"interpolateCubehelix",(function(){return Mg.e})),t.d(e,"interpolateCubehelixLong",(function(){return Mg.f})),t.d(e,"piecewise",(function(){return Mg.z})),t.d(e,"quantize",(function(){return Mg.A})),t.d(e,"path",(function(){return Sg.path})),t.d(e,"polygonArea",(function(){return Fg})),t.d(e,"polygonCentroid",(function(){return Gg})),t.d(e,"polygonHull",(function(){return Ug})),t.d(e,"polygonContains",(function(){return Yg})),t.d(e,"polygonLength",(function(){return Kg})),t.d(e,"quadtree",(function(){return CA})),t.d(e,"randomUniform",(function(){return xg.randomUniform})),t.d(e,"randomNormal",(function(){return xg.randomNormal})),t.d(e,"randomLogNormal",(function(){return xg.randomLogNormal})),t.d(e,"randomBates",(function(){return xg.randomBates})),t.d(e,"randomIrwinHall",(function(){return xg.randomIrwinHall})),t.d(e,"randomExponential",(function(){return xg.randomExponential})),t.d(e,"scaleBand",(function(){return Vg})),t.d(e,"scalePoint",(function(){return Wg})),t.d(e,"scaleIdentity",(function(){return hr})),t.d(e,"scaleLinear",(function(){return ur})),t.d(e,"scaleLog",(function(){return Nr})),t.d(e,"scaleSymlog",(function(){return Mr})),t.d(e,"scaleOrdinal",(function(){return Pg})),t.d(e,"scaleImplicit",(function(){return jg})),t.d(e,"scalePow",(function(){return _r})),t.d(e,"scaleSqrt",(function(){return Ur})),t.d(e,"scaleQuantile",(function(){return Yr})),t.d(e,"scaleQuantize",(function(){return Kr})),t.d(e,"scaleThreshold",(function(){return xr})),t.d(e,"scaleTime",(function(){return $r})),t.d(e,"scaleUtc",(function(){return gI})),t.d(e,"scaleSequential",(function(){return aI})),t.d(e,"scaleSequentialLog",(function(){return CI})),t.d(e,"scaleSequentialPow",(function(){return cI})),t.d(e,"scaleSequentialSqrt",(function(){return BI})),t.d(e,"scaleSequentialSymlog",(function(){return sI})),t.d(e,"scaleSequentialQuantile",(function(){return QI})),t.d(e,"scaleDiverging",(function(){return lI})),t.d(e,"scaleDivergingLog",(function(){return uI})),t.d(e,"scaleDivergingPow",(function(){return dI})),t.d(e,"scaleDivergingSqrt",(function(){return pI})),t.d(e,"scaleDivergingSymlog",(function(){return hI})),t.d(e,"tickFormat",(function(){return Er})),t.d(e,"schemeCategory10",(function(){return DI})),t.d(e,"schemeAccent",(function(){return wI})),t.d(e,"schemeDark2",(function(){return yI})),t.d(e,"schemePaired",(function(){return mI})),t.d(e,"schemePastel1",(function(){return bI})),t.d(e,"schemePastel2",(function(){return NI})),t.d(e,"schemeSet1",(function(){return vI})),t.d(e,"schemeSet2",(function(){return kI})),t.d(e,"schemeSet3",(function(){return RI})),t.d(e,"schemeTableau10",(function(){return MI})),t.d(e,"interpolateBrBG",(function(){return LI})),t.d(e,"schemeBrBG",(function(){return GI})),t.d(e,"interpolatePRGn",(function(){return UI})),t.d(e,"schemePRGn",(function(){return _I})),t.d(e,"interpolatePiYG",(function(){return KI})),t.d(e,"schemePiYG",(function(){return YI})),t.d(e,"interpolatePuOr",(function(){return JI})),t.d(e,"schemePuOr",(function(){return xI})),t.d(e,"interpolateRdBu",(function(){return OI})),t.d(e,"schemeRdBu",(function(){return HI})),t.d(e,"interpolateRdGy",(function(){return qI})),t.d(e,"schemeRdGy",(function(){return TI})),t.d(e,"interpolateRdYlBu",(function(){return PI})),t.d(e,"schemeRdYlBu",(function(){return jI})),t.d(e,"interpolateRdYlGn",(function(){return zI})),t.d(e,"schemeRdYlGn",(function(){return VI})),t.d(e,"interpolateSpectral",(function(){return XI})),t.d(e,"schemeSpectral",(function(){return WI})),t.d(e,"interpolateBuGn",(function(){return $I})),t.d(e,"schemeBuGn",(function(){return ZI})),t.d(e,"interpolateBuPu",(function(){return ea})),t.d(e,"schemeBuPu",(function(){return Aa})),t.d(e,"interpolateGnBu",(function(){return na})),t.d(e,"schemeGnBu",(function(){return ta})),t.d(e,"interpolateOrRd",(function(){return oa})),t.d(e,"schemeOrRd",(function(){return ia})),t.d(e,"interpolatePuBuGn",(function(){return ra})),t.d(e,"schemePuBuGn",(function(){return ga})),t.d(e,"interpolatePuBu",(function(){return aa})),t.d(e,"schemePuBu",(function(){return Ia})),t.d(e,"interpolatePuRd",(function(){return sa})),t.d(e,"schemePuRd",(function(){return Ca})),t.d(e,"interpolateRdPu",(function(){return Ba})),t.d(e,"schemeRdPu",(function(){return ca})),t.d(e,"interpolateYlGnBu",(function(){return Ea})),t.d(e,"schemeYlGnBu",(function(){return Qa})),t.d(e,"interpolateYlGn",(function(){return ua})),t.d(e,"schemeYlGn",(function(){return la})),t.d(e,"interpolateYlOrBr",(function(){return da})),t.d(e,"schemeYlOrBr",(function(){return ha})),t.d(e,"interpolateYlOrRd",(function(){return fa})),t.d(e,"schemeYlOrRd",(function(){return pa})),t.d(e,"interpolateBlues",(function(){return wa})),t.d(e,"schemeBlues",(function(){return Da})),t.d(e,"interpolateGreens",(function(){return ma})),t.d(e,"schemeGreens",(function(){return ya})),t.d(e,"interpolateGreys",(function(){return Na})),t.d(e,"schemeGreys",(function(){return ba})),t.d(e,"interpolatePurples",(function(){return ka})),t.d(e,"schemePurples",(function(){return va})),t.d(e,"interpolateReds",(function(){return Ma})),t.d(e,"schemeReds",(function(){return Ra})),t.d(e,"interpolateOranges",(function(){return Fa})),t.d(e,"schemeOranges",(function(){return Sa})),t.d(e,"interpolateCividis",(function(){return Ga})),t.d(e,"interpolateCubehelixDefault",(function(){return Ua})),t.d(e,"interpolateRainbow",(function(){return Ja})),t.d(e,"interpolateWarm",(function(){return Ya})),t.d(e,"interpolateCool",(function(){return Ka})),t.d(e,"interpolateSinebow",(function(){return ja})),t.d(e,"interpolateTurbo",(function(){return Pa})),t.d(e,"interpolateViridis",(function(){return za})),t.d(e,"interpolateMagma",(function(){return Wa})),t.d(e,"interpolateInferno",(function(){return Xa})),t.d(e,"interpolatePlasma",(function(){return Za})),t.d(e,"create",(function(){return $a.create})),t.d(e,"creator",(function(){return $a.creator})),t.d(e,"local",(function(){return $a.local})),t.d(e,"matcher",(function(){return $a.matcher})),t.d(e,"mouse",(function(){return $a.mouse})),t.d(e,"namespace",(function(){return $a.namespace})),t.d(e,"namespaces",(function(){return $a.namespaces})),t.d(e,"clientPoint",(function(){return $a.clientPoint})),t.d(e,"select",(function(){return $a.select})),t.d(e,"selectAll",(function(){return $a.selectAll})),t.d(e,"selection",(function(){return $a.selection})),t.d(e,"selector",(function(){return $a.selector})),t.d(e,"selectorAll",(function(){return $a.selectorAll})),t.d(e,"style",(function(){return $a.style})),t.d(e,"touch",(function(){return $a.touch})),t.d(e,"touches",(function(){return $a.touches})),t.d(e,"window",(function(){return $a.window})),t.d(e,"event",(function(){return $a.event})),t.d(e,"customEvent",(function(){return $a.customEvent})),t.d(e,"arc",(function(){return AC.arc})),t.d(e,"area",(function(){return AC.area})),t.d(e,"line",(function(){return AC.line})),t.d(e,"pie",(function(){return AC.pie})),t.d(e,"areaRadial",(function(){return AC.areaRadial})),t.d(e,"radialArea",(function(){return AC.radialArea})),t.d(e,"lineRadial",(function(){return AC.lineRadial})),t.d(e,"radialLine",(function(){return AC.radialLine})),t.d(e,"pointRadial",(function(){return AC.pointRadial})),t.d(e,"linkHorizontal",(function(){return AC.linkHorizontal})),t.d(e,"linkVertical",(function(){return AC.linkVertical})),t.d(e,"linkRadial",(function(){return AC.linkRadial})),t.d(e,"symbol",(function(){return AC.symbol})),t.d(e,"symbols",(function(){return AC.symbols})),t.d(e,"symbolCircle",(function(){return AC.symbolCircle})),t.d(e,"symbolCross",(function(){return AC.symbolCross})),t.d(e,"symbolDiamond",(function(){return AC.symbolDiamond})),t.d(e,"symbolSquare",(function(){return AC.symbolSquare})),t.d(e,"symbolStar",(function(){return AC.symbolStar})),t.d(e,"symbolTriangle",(function(){return AC.symbolTriangle})),t.d(e,"symbolWye",(function(){return AC.symbolWye})),t.d(e,"curveBasisClosed",(function(){return AC.curveBasisClosed})),t.d(e,"curveBasisOpen",(function(){return AC.curveBasisOpen})),t.d(e,"curveBasis",(function(){return AC.curveBasis})),t.d(e,"curveBundle",(function(){return AC.curveBundle})),t.d(e,"curveCardinalClosed",(function(){return AC.curveCardinalClosed})),t.d(e,"curveCardinalOpen",(function(){return AC.curveCardinalOpen})),t.d(e,"curveCardinal",(function(){return AC.curveCardinal})),t.d(e,"curveCatmullRomClosed",(function(){return AC.curveCatmullRomClosed})),t.d(e,"curveCatmullRomOpen",(function(){return AC.curveCatmullRomOpen})),t.d(e,"curveCatmullRom",(function(){return AC.curveCatmullRom})),t.d(e,"curveLinearClosed",(function(){return AC.curveLinearClosed})),t.d(e,"curveLinear",(function(){return AC.curveLinear})),t.d(e,"curveMonotoneX",(function(){return AC.curveMonotoneX})),t.d(e,"curveMonotoneY",(function(){return AC.curveMonotoneY})),t.d(e,"curveNatural",(function(){return AC.curveNatural})),t.d(e,"curveStep",(function(){return AC.curveStep})),t.d(e,"curveStepAfter",(function(){return AC.curveStepAfter})),t.d(e,"curveStepBefore",(function(){return AC.curveStepBefore})),t.d(e,"stack",(function(){return AC.stack})),t.d(e,"stackOffsetExpand",(function(){return AC.stackOffsetExpand})),t.d(e,"stackOffsetDiverging",(function(){return AC.stackOffsetDiverging})),t.d(e,"stackOffsetNone",(function(){return AC.stackOffsetNone})),t.d(e,"stackOffsetSilhouette",(function(){return AC.stackOffsetSilhouette})),t.d(e,"stackOffsetWiggle",(function(){return AC.stackOffsetWiggle})),t.d(e,"stackOrderAppearance",(function(){return AC.stackOrderAppearance})),t.d(e,"stackOrderAscending",(function(){return AC.stackOrderAscending})),t.d(e,"stackOrderDescending",(function(){return AC.stackOrderDescending})),t.d(e,"stackOrderInsideOut",(function(){return AC.stackOrderInsideOut})),t.d(e,"stackOrderNone",(function(){return AC.stackOrderNone})),t.d(e,"stackOrderReverse",(function(){return AC.stackOrderReverse})),t.d(e,"timeInterval",(function(){return eC.timeInterval})),t.d(e,"timeMillisecond",(function(){return eC.timeMillisecond})),t.d(e,"timeMilliseconds",(function(){return eC.timeMilliseconds})),t.d(e,"utcMillisecond",(function(){return eC.utcMillisecond})),t.d(e,"utcMilliseconds",(function(){return eC.utcMilliseconds})),t.d(e,"timeSecond",(function(){return eC.timeSecond})),t.d(e,"timeSeconds",(function(){return eC.timeSeconds})),t.d(e,"utcSecond",(function(){return eC.utcSecond})),t.d(e,"utcSeconds",(function(){return eC.utcSeconds})),t.d(e,"timeMinute",(function(){return eC.timeMinute})),t.d(e,"timeMinutes",(function(){return eC.timeMinutes})),t.d(e,"timeHour",(function(){return eC.timeHour})),t.d(e,"timeHours",(function(){return eC.timeHours})),t.d(e,"timeDay",(function(){return eC.timeDay})),t.d(e,"timeDays",(function(){return eC.timeDays})),t.d(e,"timeWeek",(function(){return eC.timeWeek})),t.d(e,"timeWeeks",(function(){return eC.timeWeeks})),t.d(e,"timeSunday",(function(){return eC.timeSunday})),t.d(e,"timeSundays",(function(){return eC.timeSundays})),t.d(e,"timeMonday",(function(){return eC.timeMonday})),t.d(e,"timeMondays",(function(){return eC.timeMondays})),t.d(e,"timeTuesday",(function(){return eC.timeTuesday})),t.d(e,"timeTuesdays",(function(){return eC.timeTuesdays})),t.d(e,"timeWednesday",(function(){return eC.timeWednesday})),t.d(e,"timeWednesdays",(function(){return eC.timeWednesdays})),t.d(e,"timeThursday",(function(){return eC.timeThursday})),t.d(e,"timeThursdays",(function(){return eC.timeThursdays})),t.d(e,"timeFriday",(function(){return eC.timeFriday})),t.d(e,"timeFridays",(function(){return eC.timeFridays})),t.d(e,"timeSaturday",(function(){return eC.timeSaturday})),t.d(e,"timeSaturdays",(function(){return eC.timeSaturdays})),t.d(e,"timeMonth",(function(){return eC.timeMonth})),t.d(e,"timeMonths",(function(){return eC.timeMonths})),t.d(e,"timeYear",(function(){return eC.timeYear})),t.d(e,"timeYears",(function(){return eC.timeYears})),t.d(e,"utcMinute",(function(){return eC.utcMinute})),t.d(e,"utcMinutes",(function(){return eC.utcMinutes})),t.d(e,"utcHour",(function(){return eC.utcHour})),t.d(e,"utcHours",(function(){return eC.utcHours})),t.d(e,"utcDay",(function(){return eC.utcDay})),t.d(e,"utcDays",(function(){return eC.utcDays})),t.d(e,"utcWeek",(function(){return eC.utcWeek})),t.d(e,"utcWeeks",(function(){return eC.utcWeeks})),t.d(e,"utcSunday",(function(){return eC.utcSunday})),t.d(e,"utcSundays",(function(){return eC.utcSundays})),t.d(e,"utcMonday",(function(){return eC.utcMonday})),t.d(e,"utcMondays",(function(){return eC.utcMondays})),t.d(e,"utcTuesday",(function(){return eC.utcTuesday})),t.d(e,"utcTuesdays",(function(){return eC.utcTuesdays})),t.d(e,"utcWednesday",(function(){return eC.utcWednesday})),t.d(e,"utcWednesdays",(function(){return eC.utcWednesdays})),t.d(e,"utcThursday",(function(){return eC.utcThursday})),t.d(e,"utcThursdays",(function(){return eC.utcThursdays})),t.d(e,"utcFriday",(function(){return eC.utcFriday})),t.d(e,"utcFridays",(function(){return eC.utcFridays})),t.d(e,"utcSaturday",(function(){return eC.utcSaturday})),t.d(e,"utcSaturdays",(function(){return eC.utcSaturdays})),t.d(e,"utcMonth",(function(){return eC.utcMonth})),t.d(e,"utcMonths",(function(){return eC.utcMonths})),t.d(e,"utcYear",(function(){return eC.utcYear})),t.d(e,"utcYears",(function(){return eC.utcYears})),t.d(e,"timeFormatDefaultLocale",(function(){return tC.d})),t.d(e,"timeFormat",(function(){return tC.c})),t.d(e,"timeParse",(function(){return tC.f})),t.d(e,"utcFormat",(function(){return tC.g})),t.d(e,"utcParse",(function(){return tC.h})),t.d(e,"timeFormatLocale",(function(){return tC.e})),t.d(e,"isoFormat",(function(){return tC.a})),t.d(e,"isoParse",(function(){return tC.b})),t.d(e,"now",(function(){return nC.b})),t.d(e,"timer",(function(){return nC.d})),t.d(e,"timerFlush",(function(){return nC.e})),t.d(e,"timeout",(function(){return nC.c})),t.d(e,"interval",(function(){return nC.a})),t.d(e,"transition",(function(){return iC.c})),t.d(e,"active",(function(){return iC.a})),t.d(e,"interrupt",(function(){return iC.b})),t.d(e,"voronoi",(function(){return OC})),t.d(e,"zoom",(function(){return as})),t.d(e,"zoomTransform",(function(){return As})),t.d(e,"zoomIdentity",(function(){return $C}));var n="5.16.0",i=t(34),o=Array.prototype.slice,g=function(A){return A};function r(A){return"translate("+(A+.5)+",0)"}function I(A){return"translate(0,"+(A+.5)+")"}function a(A){return function(e){return+A(e)}}function C(A){var e=Math.max(0,A.bandwidth()-1)/2;return A.round()&&(e=Math.round(e)),function(t){return+A(t)+e}}function s(){return!this.__axis}function c(A,e){var t=[],n=null,i=null,c=6,B=6,Q=3,E=1===A||4===A?-1:1,l=4===A||2===A?"x":"y",u=1===A||3===A?r:I;function h(o){var r=null==n?e.ticks?e.ticks.apply(e,t):e.domain():n,I=null==i?e.tickFormat?e.tickFormat.apply(e,t):g:i,h=Math.max(c,0)+Q,d=e.range(),p=+d[0]+.5,f=+d[d.length-1]+.5,D=(e.bandwidth?C:a)(e.copy()),w=o.selection?o.selection():o,y=w.selectAll(".domain").data([null]),m=w.selectAll(".tick").data(r,e).order(),b=m.exit(),N=m.enter().append("g").attr("class","tick"),v=m.select("line"),k=m.select("text");y=y.merge(y.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),m=m.merge(N),v=v.merge(N.append("line").attr("stroke","currentColor").attr(l+"2",E*c)),k=k.merge(N.append("text").attr("fill","currentColor").attr(l,E*h).attr("dy",1===A?"0em":3===A?"0.71em":"0.32em")),o!==w&&(y=y.transition(o),m=m.transition(o),v=v.transition(o),k=k.transition(o),b=b.transition(o).attr("opacity",1e-6).attr("transform",(function(A){return isFinite(A=D(A))?u(A):this.getAttribute("transform")})),N.attr("opacity",1e-6).attr("transform",(function(A){var e=this.parentNode.__axis;return u(e&&isFinite(e=e(A))?e:D(A))}))),b.remove(),y.attr("d",4===A||2==A?B?"M"+E*B+","+p+"H0.5V"+f+"H"+E*B:"M0.5,"+p+"V"+f:B?"M"+p+","+E*B+"V0.5H"+f+"V"+E*B:"M"+p+",0.5H"+f),m.attr("opacity",1).attr("transform",(function(A){return u(D(A))})),v.attr(l+"2",E*c),k.attr(l,E*h).text(I),w.filter(s).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===A?"start":4===A?"end":"middle"),w.each((function(){this.__axis=D}))}return h.scale=function(A){return arguments.length?(e=A,h):e},h.ticks=function(){return t=o.call(arguments),h},h.tickArguments=function(A){return arguments.length?(t=null==A?[]:o.call(A),h):t.slice()},h.tickValues=function(A){return arguments.length?(n=null==A?null:o.call(A),h):n&&n.slice()},h.tickFormat=function(A){return arguments.length?(i=A,h):i},h.tickSize=function(A){return arguments.length?(c=B=+A,h):c},h.tickSizeInner=function(A){return arguments.length?(c=+A,h):c},h.tickSizeOuter=function(A){return arguments.length?(B=+A,h):B},h.tickPadding=function(A){return arguments.length?(Q=+A,h):Q},h}function B(A){return c(1,A)}function Q(A){return c(2,A)}function E(A){return c(3,A)}function l(A){return c(4,A)}var u=t(440),h=Math.cos,d=Math.sin,p=Math.PI,f=p/2,D=2*p,w=Math.max;function y(A){return function(e,t){return A(e.source.value+e.target.value,t.source.value+t.target.value)}}var m=function(){var A=0,e=null,t=null,n=null;function o(o){var g,r,I,a,C,s,c=o.length,B=[],Q=Object(i.range)(c),E=[],l=[],u=l.groups=new Array(c),h=new Array(c*c);for(g=0,C=-1;++C<c;){for(r=0,s=-1;++s<c;)r+=o[C][s];B.push(r),E.push(Object(i.range)(c)),g+=r}for(e&&Q.sort((function(A,t){return e(B[A],B[t])})),t&&E.forEach((function(A,e){A.sort((function(A,n){return t(o[e][A],o[e][n])}))})),a=(g=w(0,D-A*c)/g)?A:D/c,r=0,C=-1;++C<c;){for(I=r,s=-1;++s<c;){var d=Q[C],p=E[d][s],f=o[d][p],y=r,m=r+=f*g;h[p*c+d]={index:d,subindex:p,startAngle:y,endAngle:m,value:f}}u[d]={index:d,startAngle:I,endAngle:r,value:B[d]},r+=a}for(C=-1;++C<c;)for(s=C-1;++s<c;){var b=h[s*c+C],N=h[C*c+s];(b.value||N.value)&&l.push(b.value<N.value?{source:N,target:b}:{source:b,target:N})}return n?l.sort(n):l}return o.padAngle=function(e){return arguments.length?(A=w(0,e),o):A},o.sortGroups=function(A){return arguments.length?(e=A,o):e},o.sortSubgroups=function(A){return arguments.length?(t=A,o):t},o.sortChords=function(A){return arguments.length?(null==A?n=null:(n=y(A))._=A,o):n&&n._},o},b=Array.prototype.slice,N=function(A){return function(){return A}},v=t(558);function k(A){return A.source}function R(A){return A.target}function M(A){return A.radius}function S(A){return A.startAngle}function F(A){return A.endAngle}var G=function(){var A=k,e=R,t=M,n=S,i=F,o=null;function g(){var g,r=b.call(arguments),I=A.apply(this,r),a=e.apply(this,r),C=+t.apply(this,(r[0]=I,r)),s=n.apply(this,r)-f,c=i.apply(this,r)-f,B=C*h(s),Q=C*d(s),E=+t.apply(this,(r[0]=a,r)),l=n.apply(this,r)-f,u=i.apply(this,r)-f;if(o||(o=g=Object(v.a)()),o.moveTo(B,Q),o.arc(0,0,C,s,c),s===l&&c===u||(o.quadraticCurveTo(0,0,E*h(l),E*d(l)),o.arc(0,0,E,l,u)),o.quadraticCurveTo(0,0,B,Q),o.closePath(),g)return o=null,g+""||null}return g.radius=function(A){return arguments.length?(t="function"==typeof A?A:N(+A),g):t},g.startAngle=function(A){return arguments.length?(n="function"==typeof A?A:N(+A),g):n},g.endAngle=function(A){return arguments.length?(i="function"==typeof A?A:N(+A),g):i},g.source=function(e){return arguments.length?(A=e,g):A},g.target=function(A){return arguments.length?(e=A,g):e},g.context=function(A){return arguments.length?(o=null==A?null:A,g):o},g},L=t(134),_=t(129),U=Array.prototype.slice,Y=function(A,e){return A-e},K=function(A){return function(){return A}},x=function(A,e){for(var t,n=-1,i=e.length;++n<i;)if(t=J(A,e[n]))return t;return 0};function J(A,e){for(var t=e[0],n=e[1],i=-1,o=0,g=A.length,r=g-1;o<g;r=o++){var I=A[o],a=I[0],C=I[1],s=A[r],c=s[0],B=s[1];if(H(I,s,e))return 0;C>n!=B>n&&t<(c-a)*(n-C)/(B-C)+a&&(i=-i)}return i}function H(A,e,t){var n,i,o,g;return function(A,e,t){return(e[0]-A[0])*(t[1]-A[1])==(t[0]-A[0])*(e[1]-A[1])}(A,e,t)&&(i=A[n=+(A[0]===e[0])],o=t[n],g=e[n],i<=o&&o<=g||g<=o&&o<=i)}var O=function(){},T=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]],q=function(){var A=1,e=1,t=i.thresholdSturges,n=I;function o(A){var e=t(A);if(Array.isArray(e))e=e.slice().sort(Y);else{var n=Object(i.extent)(A),o=n[0],r=n[1];e=Object(i.tickStep)(o,r,e),e=Object(i.range)(Math.floor(o/e)*e,Math.floor(r/e)*e,e)}return e.map((function(e){return g(A,e)}))}function g(t,i){var o=[],g=[];return function(t,n,i){var o,g,I,a,C,s,c=new Array,B=new Array;o=g=-1,a=t[0]>=n,T[a<<1].forEach(Q);for(;++o<A-1;)I=a,a=t[o+1]>=n,T[I|a<<1].forEach(Q);T[a<<0].forEach(Q);for(;++g<e-1;){for(o=-1,a=t[g*A+A]>=n,C=t[g*A]>=n,T[a<<1|C<<2].forEach(Q);++o<A-1;)I=a,a=t[g*A+A+o+1]>=n,s=C,C=t[g*A+o+1]>=n,T[I|a<<1|C<<2|s<<3].forEach(Q);T[a|C<<3].forEach(Q)}o=-1,C=t[g*A]>=n,T[C<<2].forEach(Q);for(;++o<A-1;)s=C,C=t[g*A+o+1]>=n,T[C<<2|s<<3].forEach(Q);function Q(A){var e,t,n=[A[0][0]+o,A[0][1]+g],I=[A[1][0]+o,A[1][1]+g],a=r(n),C=r(I);(e=B[a])?(t=c[C])?(delete B[e.end],delete c[t.start],e===t?(e.ring.push(I),i(e.ring)):c[e.start]=B[t.end]={start:e.start,end:t.end,ring:e.ring.concat(t.ring)}):(delete B[e.end],e.ring.push(I),B[e.end=C]=e):(e=c[C])?(t=B[a])?(delete c[e.start],delete B[t.end],e===t?(e.ring.push(I),i(e.ring)):c[t.start]=B[e.end]={start:t.start,end:e.end,ring:t.ring.concat(e.ring)}):(delete c[e.start],e.ring.unshift(n),c[e.start=a]=e):c[a]=B[C]={start:a,end:C,ring:[n,I]}}T[C<<3].forEach(Q)}(t,i,(function(A){n(A,t,i),function(A){for(var e=0,t=A.length,n=A[t-1][1]*A[0][0]-A[t-1][0]*A[0][1];++e<t;)n+=A[e-1][1]*A[e][0]-A[e-1][0]*A[e][1];return n}(A)>0?o.push([A]):g.push(A)})),g.forEach((function(A){for(var e,t=0,n=o.length;t<n;++t)if(-1!==x((e=o[t])[0],A))return void e.push(A)})),{type:"MultiPolygon",value:i,coordinates:o}}function r(e){return 2*e[0]+e[1]*(A+1)*4}function I(t,n,i){t.forEach((function(t){var o,g=t[0],r=t[1],I=0|g,a=0|r,C=n[a*A+I];g>0&&g<A&&I===g&&(o=n[a*A+I-1],t[0]=g+(i-o)/(C-o)-.5),r>0&&r<e&&a===r&&(o=n[(a-1)*A+I],t[1]=r+(i-o)/(C-o)-.5)}))}return o.contour=g,o.size=function(t){if(!arguments.length)return[A,e];var n=Math.ceil(t[0]),i=Math.ceil(t[1]);if(!(n>0&&i>0))throw new Error("invalid size");return A=n,e=i,o},o.thresholds=function(A){return arguments.length?(t="function"==typeof A?A:Array.isArray(A)?K(U.call(A)):K(A),o):t},o.smooth=function(A){return arguments.length?(n=A?I:O,o):n===I},o};function j(A,e,t){for(var n=A.width,i=A.height,o=1+(t<<1),g=0;g<i;++g)for(var r=0,I=0;r<n+t;++r)r<n&&(I+=A.data[r+g*n]),r>=t&&(r>=o&&(I-=A.data[r-o+g*n]),e.data[r-t+g*n]=I/Math.min(r+1,n-1+o-r,o))}function P(A,e,t){for(var n=A.width,i=A.height,o=1+(t<<1),g=0;g<n;++g)for(var r=0,I=0;r<i+t;++r)r<i&&(I+=A.data[g+r*n]),r>=t&&(r>=o&&(I-=A.data[g+(r-o)*n]),e.data[g+(r-t)*n]=I/Math.min(r+1,i-1+o-r,o))}function V(A){return A[0]}function z(A){return A[1]}function W(){return 1}var X=function(){var A=V,e=z,t=W,n=960,o=500,g=20,r=2,I=3*g,a=n+2*I>>r,C=o+2*I>>r,s=K(20);function c(n){var o=new Float32Array(a*C),c=new Float32Array(a*C);n.forEach((function(n,i,g){var s=+A(n,i,g)+I>>r,c=+e(n,i,g)+I>>r,B=+t(n,i,g);s>=0&&s<a&&c>=0&&c<C&&(o[s+c*a]+=B)})),j({width:a,height:C,data:o},{width:a,height:C,data:c},g>>r),P({width:a,height:C,data:c},{width:a,height:C,data:o},g>>r),j({width:a,height:C,data:o},{width:a,height:C,data:c},g>>r),P({width:a,height:C,data:c},{width:a,height:C,data:o},g>>r),j({width:a,height:C,data:o},{width:a,height:C,data:c},g>>r),P({width:a,height:C,data:c},{width:a,height:C,data:o},g>>r);var Q=s(o);if(!Array.isArray(Q)){var E=Object(i.max)(o);Q=Object(i.tickStep)(0,E,Q),(Q=Object(i.range)(0,Math.floor(E/Q)*Q,Q)).shift()}return q().thresholds(Q).size([a,C])(o).map(B)}function B(A){return A.value*=Math.pow(2,-2*r),A.coordinates.forEach(Q),A}function Q(A){A.forEach(E)}function E(A){A.forEach(l)}function l(A){A[0]=A[0]*Math.pow(2,r)-I,A[1]=A[1]*Math.pow(2,r)-I}function u(){return a=n+2*(I=3*g)>>r,C=o+2*I>>r,c}return c.x=function(e){return arguments.length?(A="function"==typeof e?e:K(+e),c):A},c.y=function(A){return arguments.length?(e="function"==typeof A?A:K(+A),c):e},c.weight=function(A){return arguments.length?(t="function"==typeof A?A:K(+A),c):t},c.size=function(A){if(!arguments.length)return[n,o];var e=Math.ceil(A[0]),t=Math.ceil(A[1]);if(!(e>=0||e>=0))throw new Error("invalid size");return n=e,o=t,u()},c.cellSize=function(A){if(!arguments.length)return 1<<r;if(!((A=+A)>=1))throw new Error("invalid cell size");return r=Math.floor(Math.log(A)/Math.LN2),u()},c.thresholds=function(A){return arguments.length?(s="function"==typeof A?A:Array.isArray(A)?K(U.call(A)):K(A),c):s},c.bandwidth=function(A){if(!arguments.length)return Math.sqrt(g*(g+1));if(!((A=+A)>=0))throw new Error("invalid bandwidth");return g=Math.round((Math.sqrt(4*A*A+1)-1)/2),u()},c},Z=t(211),$=t(341),AA=t(455),eA=t(434),tA=t(437),nA=function(A,e){var t;function n(){var n,i,o=t.length,g=0,r=0;for(n=0;n<o;++n)g+=(i=t[n]).x,r+=i.y;for(g=g/o-A,r=r/o-e,n=0;n<o;++n)(i=t[n]).x-=g,i.y-=r}return null==A&&(A=0),null==e&&(e=0),n.initialize=function(A){t=A},n.x=function(e){return arguments.length?(A=+e,n):A},n.y=function(A){return arguments.length?(e=+A,n):e},n},iA=function(A){return function(){return A}},oA=function(){return 1e-6*(Math.random()-.5)};function gA(A,e,t,n){if(isNaN(e)||isNaN(t))return A;var i,o,g,r,I,a,C,s,c,B=A._root,Q={data:n},E=A._x0,l=A._y0,u=A._x1,h=A._y1;if(!B)return A._root=Q,A;for(;B.length;)if((a=e>=(o=(E+u)/2))?E=o:u=o,(C=t>=(g=(l+h)/2))?l=g:h=g,i=B,!(B=B[s=C<<1|a]))return i[s]=Q,A;if(r=+A._x.call(null,B.data),I=+A._y.call(null,B.data),e===r&&t===I)return Q.next=B,i?i[s]=Q:A._root=Q,A;do{i=i?i[s]=new Array(4):A._root=new Array(4),(a=e>=(o=(E+u)/2))?E=o:u=o,(C=t>=(g=(l+h)/2))?l=g:h=g}while((s=C<<1|a)==(c=(I>=g)<<1|r>=o));return i[c]=B,i[s]=Q,A}var rA=function(A,e,t,n,i){this.node=A,this.x0=e,this.y0=t,this.x1=n,this.y1=i};function IA(A){return A[0]}function aA(A){return A[1]}function CA(A,e,t){var n=new sA(null==e?IA:e,null==t?aA:t,NaN,NaN,NaN,NaN);return null==A?n:n.addAll(A)}function sA(A,e,t,n,i,o){this._x=A,this._y=e,this._x0=t,this._y0=n,this._x1=i,this._y1=o,this._root=void 0}function cA(A){for(var e={data:A.data},t=e;A=A.next;)t=t.next={data:A.data};return e}var BA=CA.prototype=sA.prototype;function QA(A){return A.x+A.vx}function EA(A){return A.y+A.vy}BA.copy=function(){var A,e,t=new sA(this._x,this._y,this._x0,this._y0,this._x1,this._y1),n=this._root;if(!n)return t;if(!n.length)return t._root=cA(n),t;for(A=[{source:n,target:t._root=new Array(4)}];n=A.pop();)for(var i=0;i<4;++i)(e=n.source[i])&&(e.length?A.push({source:e,target:n.target[i]=new Array(4)}):n.target[i]=cA(e));return t},BA.add=function(A){var e=+this._x.call(null,A),t=+this._y.call(null,A);return gA(this.cover(e,t),e,t,A)},BA.addAll=function(A){var e,t,n,i,o=A.length,g=new Array(o),r=new Array(o),I=1/0,a=1/0,C=-1/0,s=-1/0;for(t=0;t<o;++t)isNaN(n=+this._x.call(null,e=A[t]))||isNaN(i=+this._y.call(null,e))||(g[t]=n,r[t]=i,n<I&&(I=n),n>C&&(C=n),i<a&&(a=i),i>s&&(s=i));if(I>C||a>s)return this;for(this.cover(I,a).cover(C,s),t=0;t<o;++t)gA(this,g[t],r[t],A[t]);return this},BA.cover=function(A,e){if(isNaN(A=+A)||isNaN(e=+e))return this;var t=this._x0,n=this._y0,i=this._x1,o=this._y1;if(isNaN(t))i=(t=Math.floor(A))+1,o=(n=Math.floor(e))+1;else{for(var g,r,I=i-t,a=this._root;t>A||A>=i||n>e||e>=o;)switch(r=(e<n)<<1|A<t,(g=new Array(4))[r]=a,a=g,I*=2,r){case 0:i=t+I,o=n+I;break;case 1:t=i-I,o=n+I;break;case 2:i=t+I,n=o-I;break;case 3:t=i-I,n=o-I}this._root&&this._root.length&&(this._root=a)}return this._x0=t,this._y0=n,this._x1=i,this._y1=o,this},BA.data=function(){var A=[];return this.visit((function(e){if(!e.length)do{A.push(e.data)}while(e=e.next)})),A},BA.extent=function(A){return arguments.length?this.cover(+A[0][0],+A[0][1]).cover(+A[1][0],+A[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},BA.find=function(A,e,t){var n,i,o,g,r,I,a,C=this._x0,s=this._y0,c=this._x1,B=this._y1,Q=[],E=this._root;for(E&&Q.push(new rA(E,C,s,c,B)),null==t?t=1/0:(C=A-t,s=e-t,c=A+t,B=e+t,t*=t);I=Q.pop();)if(!(!(E=I.node)||(i=I.x0)>c||(o=I.y0)>B||(g=I.x1)<C||(r=I.y1)<s))if(E.length){var l=(i+g)/2,u=(o+r)/2;Q.push(new rA(E[3],l,u,g,r),new rA(E[2],i,u,l,r),new rA(E[1],l,o,g,u),new rA(E[0],i,o,l,u)),(a=(e>=u)<<1|A>=l)&&(I=Q[Q.length-1],Q[Q.length-1]=Q[Q.length-1-a],Q[Q.length-1-a]=I)}else{var h=A-+this._x.call(null,E.data),d=e-+this._y.call(null,E.data),p=h*h+d*d;if(p<t){var f=Math.sqrt(t=p);C=A-f,s=e-f,c=A+f,B=e+f,n=E.data}}return n},BA.remove=function(A){if(isNaN(o=+this._x.call(null,A))||isNaN(g=+this._y.call(null,A)))return this;var e,t,n,i,o,g,r,I,a,C,s,c,B=this._root,Q=this._x0,E=this._y0,l=this._x1,u=this._y1;if(!B)return this;if(B.length)for(;;){if((a=o>=(r=(Q+l)/2))?Q=r:l=r,(C=g>=(I=(E+u)/2))?E=I:u=I,e=B,!(B=B[s=C<<1|a]))return this;if(!B.length)break;(e[s+1&3]||e[s+2&3]||e[s+3&3])&&(t=e,c=s)}for(;B.data!==A;)if(n=B,!(B=B.next))return this;return(i=B.next)&&delete B.next,n?(i?n.next=i:delete n.next,this):e?(i?e[s]=i:delete e[s],(B=e[0]||e[1]||e[2]||e[3])&&B===(e[3]||e[2]||e[1]||e[0])&&!B.length&&(t?t[c]=B:this._root=B),this):(this._root=i,this)},BA.removeAll=function(A){for(var e=0,t=A.length;e<t;++e)this.remove(A[e]);return this},BA.root=function(){return this._root},BA.size=function(){var A=0;return this.visit((function(e){if(!e.length)do{++A}while(e=e.next)})),A},BA.visit=function(A){var e,t,n,i,o,g,r=[],I=this._root;for(I&&r.push(new rA(I,this._x0,this._y0,this._x1,this._y1));e=r.pop();)if(!A(I=e.node,n=e.x0,i=e.y0,o=e.x1,g=e.y1)&&I.length){var a=(n+o)/2,C=(i+g)/2;(t=I[3])&&r.push(new rA(t,a,C,o,g)),(t=I[2])&&r.push(new rA(t,n,C,a,g)),(t=I[1])&&r.push(new rA(t,a,i,o,C)),(t=I[0])&&r.push(new rA(t,n,i,a,C))}return this},BA.visitAfter=function(A){var e,t=[],n=[];for(this._root&&t.push(new rA(this._root,this._x0,this._y0,this._x1,this._y1));e=t.pop();){var i=e.node;if(i.length){var o,g=e.x0,r=e.y0,I=e.x1,a=e.y1,C=(g+I)/2,s=(r+a)/2;(o=i[0])&&t.push(new rA(o,g,r,C,s)),(o=i[1])&&t.push(new rA(o,C,r,I,s)),(o=i[2])&&t.push(new rA(o,g,s,C,a)),(o=i[3])&&t.push(new rA(o,C,s,I,a))}n.push(e)}for(;e=n.pop();)A(e.node,e.x0,e.y0,e.x1,e.y1);return this},BA.x=function(A){return arguments.length?(this._x=A,this):this._x},BA.y=function(A){return arguments.length?(this._y=A,this):this._y};var lA=function(A){var e,t,n=1,i=1;function o(){for(var A,o,r,I,a,C,s,c=e.length,B=0;B<i;++B)for(o=CA(e,QA,EA).visitAfter(g),A=0;A<c;++A)r=e[A],C=t[r.index],s=C*C,I=r.x+r.vx,a=r.y+r.vy,o.visit(Q);function Q(A,e,t,i,o){var g=A.data,c=A.r,B=C+c;if(!g)return e>I+B||i<I-B||t>a+B||o<a-B;if(g.index>r.index){var Q=I-g.x-g.vx,E=a-g.y-g.vy,l=Q*Q+E*E;l<B*B&&(0===Q&&(l+=(Q=oA())*Q),0===E&&(l+=(E=oA())*E),l=(B-(l=Math.sqrt(l)))/l*n,r.vx+=(Q*=l)*(B=(c*=c)/(s+c)),r.vy+=(E*=l)*B,g.vx-=Q*(B=1-B),g.vy-=E*B)}}}function g(A){if(A.data)return A.r=t[A.data.index];for(var e=A.r=0;e<4;++e)A[e]&&A[e].r>A.r&&(A.r=A[e].r)}function r(){if(e){var n,i,o=e.length;for(t=new Array(o),n=0;n<o;++n)i=e[n],t[i.index]=+A(i,n,e)}}return"function"!=typeof A&&(A=iA(null==A?1:+A)),o.initialize=function(A){e=A,r()},o.iterations=function(A){return arguments.length?(i=+A,o):i},o.strength=function(A){return arguments.length?(n=+A,o):n},o.radius=function(e){return arguments.length?(A="function"==typeof e?e:iA(+e),r(),o):A},o};function uA(A){return A.index}function hA(A,e){var t=A.get(e);if(!t)throw new Error("missing: "+e);return t}var dA=function(A){var e,t,n,i,o,g=uA,r=function(A){return 1/Math.min(i[A.source.index],i[A.target.index])},I=iA(30),a=1;function C(n){for(var i=0,g=A.length;i<a;++i)for(var r,I,C,s,c,B,Q,E=0;E<g;++E)I=(r=A[E]).source,s=(C=r.target).x+C.vx-I.x-I.vx||oA(),c=C.y+C.vy-I.y-I.vy||oA(),s*=B=((B=Math.sqrt(s*s+c*c))-t[E])/B*n*e[E],c*=B,C.vx-=s*(Q=o[E]),C.vy-=c*Q,I.vx+=s*(Q=1-Q),I.vy+=c*Q}function s(){if(n){var r,I,a=n.length,C=A.length,s=Object(L.c)(n,g);for(r=0,i=new Array(a);r<C;++r)(I=A[r]).index=r,"object"!=typeof I.source&&(I.source=hA(s,I.source)),"object"!=typeof I.target&&(I.target=hA(s,I.target)),i[I.source.index]=(i[I.source.index]||0)+1,i[I.target.index]=(i[I.target.index]||0)+1;for(r=0,o=new Array(C);r<C;++r)I=A[r],o[r]=i[I.source.index]/(i[I.source.index]+i[I.target.index]);e=new Array(C),c(),t=new Array(C),B()}}function c(){if(n)for(var t=0,i=A.length;t<i;++t)e[t]=+r(A[t],t,A)}function B(){if(n)for(var e=0,i=A.length;e<i;++e)t[e]=+I(A[e],e,A)}return null==A&&(A=[]),C.initialize=function(A){n=A,s()},C.links=function(e){return arguments.length?(A=e,s(),C):A},C.id=function(A){return arguments.length?(g=A,C):g},C.iterations=function(A){return arguments.length?(a=+A,C):a},C.strength=function(A){return arguments.length?(r="function"==typeof A?A:iA(+A),c(),C):r},C.distance=function(A){return arguments.length?(I="function"==typeof A?A:iA(+A),B(),C):I},C},pA=t(554),fA=t(196);function DA(A){return A.x}function wA(A){return A.y}var yA=Math.PI*(3-Math.sqrt(5)),mA=function(A){var e,t=1,n=.001,i=1-Math.pow(n,1/300),o=0,g=.6,r=Object(L.c)(),I=Object(fA.c)(C),a=Object(pA.a)("tick","end");function C(){s(),a.call("tick",e),t<n&&(I.stop(),a.call("end",e))}function s(n){var I,a,C=A.length;void 0===n&&(n=1);for(var s=0;s<n;++s)for(t+=(o-t)*i,r.each((function(A){A(t)})),I=0;I<C;++I)null==(a=A[I]).fx?a.x+=a.vx*=g:(a.x=a.fx,a.vx=0),null==a.fy?a.y+=a.vy*=g:(a.y=a.fy,a.vy=0);return e}function c(){for(var e,t=0,n=A.length;t<n;++t){if((e=A[t]).index=t,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=10*Math.sqrt(t),o=t*yA;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function B(e){return e.initialize&&e.initialize(A),e}return null==A&&(A=[]),c(),e={tick:s,restart:function(){return I.restart(C),e},stop:function(){return I.stop(),e},nodes:function(t){return arguments.length?(A=t,c(),r.each(B),e):A},alpha:function(A){return arguments.length?(t=+A,e):t},alphaMin:function(A){return arguments.length?(n=+A,e):n},alphaDecay:function(A){return arguments.length?(i=+A,e):+i},alphaTarget:function(A){return arguments.length?(o=+A,e):o},velocityDecay:function(A){return arguments.length?(g=1-A,e):1-g},force:function(A,t){return arguments.length>1?(null==t?r.remove(A):r.set(A,B(t)),e):r.get(A)},find:function(e,t,n){var i,o,g,r,I,a=0,C=A.length;for(null==n?n=1/0:n*=n,a=0;a<C;++a)(g=(i=e-(r=A[a]).x)*i+(o=t-r.y)*o)<n&&(I=r,n=g);return I},on:function(A,t){return arguments.length>1?(a.on(A,t),e):a.on(A)}}},bA=function(){var A,e,t,n,i=iA(-30),o=1,g=1/0,r=.81;function I(n){var i,o=A.length,g=CA(A,DA,wA).visitAfter(C);for(t=n,i=0;i<o;++i)e=A[i],g.visit(s)}function a(){if(A){var e,t,o=A.length;for(n=new Array(o),e=0;e<o;++e)t=A[e],n[t.index]=+i(t,e,A)}}function C(A){var e,t,i,o,g,r=0,I=0;if(A.length){for(i=o=g=0;g<4;++g)(e=A[g])&&(t=Math.abs(e.value))&&(r+=e.value,I+=t,i+=t*e.x,o+=t*e.y);A.x=i/I,A.y=o/I}else{(e=A).x=e.data.x,e.y=e.data.y;do{r+=n[e.data.index]}while(e=e.next)}A.value=r}function s(A,i,I,a){if(!A.value)return!0;var C=A.x-e.x,s=A.y-e.y,c=a-i,B=C*C+s*s;if(c*c/r<B)return B<g&&(0===C&&(B+=(C=oA())*C),0===s&&(B+=(s=oA())*s),B<o&&(B=Math.sqrt(o*B)),e.vx+=C*A.value*t/B,e.vy+=s*A.value*t/B),!0;if(!(A.length||B>=g)){(A.data!==e||A.next)&&(0===C&&(B+=(C=oA())*C),0===s&&(B+=(s=oA())*s),B<o&&(B=Math.sqrt(o*B)));do{A.data!==e&&(c=n[A.data.index]*t/B,e.vx+=C*c,e.vy+=s*c)}while(A=A.next)}}return I.initialize=function(e){A=e,a()},I.strength=function(A){return arguments.length?(i="function"==typeof A?A:iA(+A),a(),I):i},I.distanceMin=function(A){return arguments.length?(o=A*A,I):Math.sqrt(o)},I.distanceMax=function(A){return arguments.length?(g=A*A,I):Math.sqrt(g)},I.theta=function(A){return arguments.length?(r=A*A,I):Math.sqrt(r)},I},NA=function(A,e,t){var n,i,o,g=iA(.1);function r(A){for(var g=0,r=n.length;g<r;++g){var I=n[g],a=I.x-e||1e-6,C=I.y-t||1e-6,s=Math.sqrt(a*a+C*C),c=(o[g]-s)*i[g]*A/s;I.vx+=a*c,I.vy+=C*c}}function I(){if(n){var e,t=n.length;for(i=new Array(t),o=new Array(t),e=0;e<t;++e)o[e]=+A(n[e],e,n),i[e]=isNaN(o[e])?0:+g(n[e],e,n)}}return"function"!=typeof A&&(A=iA(+A)),null==e&&(e=0),null==t&&(t=0),r.initialize=function(A){n=A,I()},r.strength=function(A){return arguments.length?(g="function"==typeof A?A:iA(+A),I(),r):g},r.radius=function(e){return arguments.length?(A="function"==typeof e?e:iA(+e),I(),r):A},r.x=function(A){return arguments.length?(e=+A,r):e},r.y=function(A){return arguments.length?(t=+A,r):t},r},vA=function(A){var e,t,n,i=iA(.1);function o(A){for(var i,o=0,g=e.length;o<g;++o)(i=e[o]).vx+=(n[o]-i.x)*t[o]*A}function g(){if(e){var o,g=e.length;for(t=new Array(g),n=new Array(g),o=0;o<g;++o)t[o]=isNaN(n[o]=+A(e[o],o,e))?0:+i(e[o],o,e)}}return"function"!=typeof A&&(A=iA(null==A?0:+A)),o.initialize=function(A){e=A,g()},o.strength=function(A){return arguments.length?(i="function"==typeof A?A:iA(+A),g(),o):i},o.x=function(e){return arguments.length?(A="function"==typeof e?e:iA(+e),g(),o):A},o},kA=function(A){var e,t,n,i=iA(.1);function o(A){for(var i,o=0,g=e.length;o<g;++o)(i=e[o]).vy+=(n[o]-i.y)*t[o]*A}function g(){if(e){var o,g=e.length;for(t=new Array(g),n=new Array(g),o=0;o<g;++o)t[o]=isNaN(n[o]=+A(e[o],o,e))?0:+i(e[o],o,e)}}return"function"!=typeof A&&(A=iA(null==A?0:+A)),o.initialize=function(A){e=A,g()},o.strength=function(A){return arguments.length?(i="function"==typeof A?A:iA(+A),g(),o):i},o.y=function(e){return arguments.length?(A="function"==typeof e?e:iA(+e),g(),o):A},o},RA=t(259),MA=function(){return new SA};function SA(){this.reset()}SA.prototype={constructor:SA,reset:function(){this.s=this.t=0},add:function(A){GA(FA,A,this.t),GA(this,FA.s,this.s),this.s?this.t+=FA.t:this.s=FA.t},valueOf:function(){return this.s}};var FA=new SA;function GA(A,e,t){var n=A.s=e+t,i=n-e,o=n-i;A.t=e-o+(t-i)}var LA=Math.PI,_A=LA/2,UA=LA/4,YA=2*LA,KA=180/LA,xA=LA/180,JA=Math.abs,HA=Math.atan,OA=Math.atan2,TA=Math.cos,qA=Math.ceil,jA=Math.exp,PA=(Math.floor,Math.log),VA=Math.pow,zA=Math.sin,WA=Math.sign||function(A){return A>0?1:A<0?-1:0},XA=Math.sqrt,ZA=Math.tan;function $A(A){return A>1?0:A<-1?LA:Math.acos(A)}function Ae(A){return A>1?_A:A<-1?-_A:Math.asin(A)}function ee(A){return(A=zA(A/2))*A}function te(){}function ne(A,e){A&&oe.hasOwnProperty(A.type)&&oe[A.type](A,e)}var ie={Feature:function(A,e){ne(A.geometry,e)},FeatureCollection:function(A,e){for(var t=A.features,n=-1,i=t.length;++n<i;)ne(t[n].geometry,e)}},oe={Sphere:function(A,e){e.sphere()},Point:function(A,e){A=A.coordinates,e.point(A[0],A[1],A[2])},MultiPoint:function(A,e){for(var t=A.coordinates,n=-1,i=t.length;++n<i;)A=t[n],e.point(A[0],A[1],A[2])},LineString:function(A,e){ge(A.coordinates,e,0)},MultiLineString:function(A,e){for(var t=A.coordinates,n=-1,i=t.length;++n<i;)ge(t[n],e,0)},Polygon:function(A,e){re(A.coordinates,e)},MultiPolygon:function(A,e){for(var t=A.coordinates,n=-1,i=t.length;++n<i;)re(t[n],e)},GeometryCollection:function(A,e){for(var t=A.geometries,n=-1,i=t.length;++n<i;)ne(t[n],e)}};function ge(A,e,t){var n,i=-1,o=A.length-t;for(e.lineStart();++i<o;)n=A[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function re(A,e){var t=-1,n=A.length;for(e.polygonStart();++t<n;)ge(A[t],e,1);e.polygonEnd()}var Ie,ae,Ce,se,ce,Be=function(A,e){A&&ie.hasOwnProperty(A.type)?ie[A.type](A,e):ne(A,e)},Qe=MA(),Ee=MA(),le={point:te,lineStart:te,lineEnd:te,polygonStart:function(){Qe.reset(),le.lineStart=ue,le.lineEnd=he},polygonEnd:function(){var A=+Qe;Ee.add(A<0?YA+A:A),this.lineStart=this.lineEnd=this.point=te},sphere:function(){Ee.add(YA)}};function ue(){le.point=de}function he(){pe(Ie,ae)}function de(A,e){le.point=pe,Ie=A,ae=e,Ce=A*=xA,se=TA(e=(e*=xA)/2+UA),ce=zA(e)}function pe(A,e){var t=(A*=xA)-Ce,n=t>=0?1:-1,i=n*t,o=TA(e=(e*=xA)/2+UA),g=zA(e),r=ce*g,I=se*o+r*TA(i),a=r*n*zA(i);Qe.add(OA(a,I)),Ce=A,se=o,ce=g}var fe=function(A){return Ee.reset(),Be(A,le),2*Ee};function De(A){return[OA(A[1],A[0]),Ae(A[2])]}function we(A){var e=A[0],t=A[1],n=TA(t);return[n*TA(e),n*zA(e),zA(t)]}function ye(A,e){return A[0]*e[0]+A[1]*e[1]+A[2]*e[2]}function me(A,e){return[A[1]*e[2]-A[2]*e[1],A[2]*e[0]-A[0]*e[2],A[0]*e[1]-A[1]*e[0]]}function be(A,e){A[0]+=e[0],A[1]+=e[1],A[2]+=e[2]}function Ne(A,e){return[A[0]*e,A[1]*e,A[2]*e]}function ve(A){var e=XA(A[0]*A[0]+A[1]*A[1]+A[2]*A[2]);A[0]/=e,A[1]/=e,A[2]/=e}var ke,Re,Me,Se,Fe,Ge,Le,_e,Ue,Ye,Ke=MA(),xe={point:Je,lineStart:Oe,lineEnd:Te,polygonStart:function(){xe.point=qe,xe.lineStart=je,xe.lineEnd=Pe,Ke.reset(),le.polygonStart()},polygonEnd:function(){le.polygonEnd(),xe.point=Je,xe.lineStart=Oe,xe.lineEnd=Te,Qe<0?(ke=-(Me=180),Re=-(Se=90)):Ke>1e-6?Se=90:Ke<-1e-6&&(Re=-90),Ye[0]=ke,Ye[1]=Me},sphere:function(){ke=-(Me=180),Re=-(Se=90)}};function Je(A,e){Ue.push(Ye=[ke=A,Me=A]),e<Re&&(Re=e),e>Se&&(Se=e)}function He(A,e){var t=we([A*xA,e*xA]);if(_e){var n=me(_e,t),i=me([n[1],-n[0],0],n);ve(i),i=De(i);var o,g=A-Fe,r=g>0?1:-1,I=i[0]*KA*r,a=JA(g)>180;a^(r*Fe<I&&I<r*A)?(o=i[1]*KA)>Se&&(Se=o):a^(r*Fe<(I=(I+360)%360-180)&&I<r*A)?(o=-i[1]*KA)<Re&&(Re=o):(e<Re&&(Re=e),e>Se&&(Se=e)),a?A<Fe?Ve(ke,A)>Ve(ke,Me)&&(Me=A):Ve(A,Me)>Ve(ke,Me)&&(ke=A):Me>=ke?(A<ke&&(ke=A),A>Me&&(Me=A)):A>Fe?Ve(ke,A)>Ve(ke,Me)&&(Me=A):Ve(A,Me)>Ve(ke,Me)&&(ke=A)}else Ue.push(Ye=[ke=A,Me=A]);e<Re&&(Re=e),e>Se&&(Se=e),_e=t,Fe=A}function Oe(){xe.point=He}function Te(){Ye[0]=ke,Ye[1]=Me,xe.point=Je,_e=null}function qe(A,e){if(_e){var t=A-Fe;Ke.add(JA(t)>180?t+(t>0?360:-360):t)}else Ge=A,Le=e;le.point(A,e),He(A,e)}function je(){le.lineStart()}function Pe(){qe(Ge,Le),le.lineEnd(),JA(Ke)>1e-6&&(ke=-(Me=180)),Ye[0]=ke,Ye[1]=Me,_e=null}function Ve(A,e){return(e-=A)<0?e+360:e}function ze(A,e){return A[0]-e[0]}function We(A,e){return A[0]<=A[1]?A[0]<=e&&e<=A[1]:e<A[0]||A[1]<e}var Xe,Ze,$e,At,et,tt,nt,it,ot,gt,rt,It,at,Ct,st,ct,Bt=function(A){var e,t,n,i,o,g,r;if(Se=Me=-(ke=Re=1/0),Ue=[],Be(A,xe),t=Ue.length){for(Ue.sort(ze),e=1,o=[n=Ue[0]];e<t;++e)We(n,(i=Ue[e])[0])||We(n,i[1])?(Ve(n[0],i[1])>Ve(n[0],n[1])&&(n[1]=i[1]),Ve(i[0],n[1])>Ve(n[0],n[1])&&(n[0]=i[0])):o.push(n=i);for(g=-1/0,e=0,n=o[t=o.length-1];e<=t;n=i,++e)i=o[e],(r=Ve(n[1],i[0]))>g&&(g=r,ke=i[0],Me=n[1])}return Ue=Ye=null,ke===1/0||Re===1/0?[[NaN,NaN],[NaN,NaN]]:[[ke,Re],[Me,Se]]},Qt={sphere:te,point:Et,lineStart:ut,lineEnd:pt,polygonStart:function(){Qt.lineStart=ft,Qt.lineEnd=Dt},polygonEnd:function(){Qt.lineStart=ut,Qt.lineEnd=pt}};function Et(A,e){A*=xA;var t=TA(e*=xA);lt(t*TA(A),t*zA(A),zA(e))}function lt(A,e,t){++Xe,$e+=(A-$e)/Xe,At+=(e-At)/Xe,et+=(t-et)/Xe}function ut(){Qt.point=ht}function ht(A,e){A*=xA;var t=TA(e*=xA);Ct=t*TA(A),st=t*zA(A),ct=zA(e),Qt.point=dt,lt(Ct,st,ct)}function dt(A,e){A*=xA;var t=TA(e*=xA),n=t*TA(A),i=t*zA(A),o=zA(e),g=OA(XA((g=st*o-ct*i)*g+(g=ct*n-Ct*o)*g+(g=Ct*i-st*n)*g),Ct*n+st*i+ct*o);Ze+=g,tt+=g*(Ct+(Ct=n)),nt+=g*(st+(st=i)),it+=g*(ct+(ct=o)),lt(Ct,st,ct)}function pt(){Qt.point=Et}function ft(){Qt.point=wt}function Dt(){yt(It,at),Qt.point=Et}function wt(A,e){It=A,at=e,A*=xA,e*=xA,Qt.point=yt;var t=TA(e);Ct=t*TA(A),st=t*zA(A),ct=zA(e),lt(Ct,st,ct)}function yt(A,e){A*=xA;var t=TA(e*=xA),n=t*TA(A),i=t*zA(A),o=zA(e),g=st*o-ct*i,r=ct*n-Ct*o,I=Ct*i-st*n,a=XA(g*g+r*r+I*I),C=Ae(a),s=a&&-C/a;ot+=s*g,gt+=s*r,rt+=s*I,Ze+=C,tt+=C*(Ct+(Ct=n)),nt+=C*(st+(st=i)),it+=C*(ct+(ct=o)),lt(Ct,st,ct)}var mt=function(A){Xe=Ze=$e=At=et=tt=nt=it=ot=gt=rt=0,Be(A,Qt);var e=ot,t=gt,n=rt,i=e*e+t*t+n*n;return i<1e-12&&(e=tt,t=nt,n=it,Ze<1e-6&&(e=$e,t=At,n=et),(i=e*e+t*t+n*n)<1e-12)?[NaN,NaN]:[OA(t,e)*KA,Ae(n/XA(i))*KA]},bt=function(A){return function(){return A}},Nt=function(A,e){function t(t,n){return t=A(t,n),e(t[0],t[1])}return A.invert&&e.invert&&(t.invert=function(t,n){return(t=e.invert(t,n))&&A.invert(t[0],t[1])}),t};function vt(A,e){return[JA(A)>LA?A+Math.round(-A/YA)*YA:A,e]}function kt(A,e,t){return(A%=YA)?e||t?Nt(Mt(A),St(e,t)):Mt(A):e||t?St(e,t):vt}function Rt(A){return function(e,t){return[(e+=A)>LA?e-YA:e<-LA?e+YA:e,t]}}function Mt(A){var e=Rt(A);return e.invert=Rt(-A),e}function St(A,e){var t=TA(A),n=zA(A),i=TA(e),o=zA(e);function g(A,e){var g=TA(e),r=TA(A)*g,I=zA(A)*g,a=zA(e),C=a*t+r*n;return[OA(I*i-C*o,r*t-a*n),Ae(C*i+I*o)]}return g.invert=function(A,e){var g=TA(e),r=TA(A)*g,I=zA(A)*g,a=zA(e),C=a*i-I*o;return[OA(I*i+a*o,r*t+C*n),Ae(C*t-r*n)]},g}vt.invert=vt;var Ft=function(A){function e(e){return(e=A(e[0]*xA,e[1]*xA))[0]*=KA,e[1]*=KA,e}return A=kt(A[0]*xA,A[1]*xA,A.length>2?A[2]*xA:0),e.invert=function(e){return(e=A.invert(e[0]*xA,e[1]*xA))[0]*=KA,e[1]*=KA,e},e};function Gt(A,e,t,n,i,o){if(t){var g=TA(e),r=zA(e),I=n*t;null==i?(i=e+n*YA,o=e-I/2):(i=Lt(g,i),o=Lt(g,o),(n>0?i<o:i>o)&&(i+=n*YA));for(var a,C=i;n>0?C>o:C<o;C-=I)a=De([g,-r*TA(C),-r*zA(C)]),A.point(a[0],a[1])}}function Lt(A,e){(e=we(e))[0]-=A,ve(e);var t=$A(-e[1]);return((-e[2]<0?-t:t)+YA-1e-6)%YA}var _t=function(){var A,e,t=bt([0,0]),n=bt(90),i=bt(6),o={point:function(t,n){A.push(t=e(t,n)),t[0]*=KA,t[1]*=KA}};function g(){var g=t.apply(this,arguments),r=n.apply(this,arguments)*xA,I=i.apply(this,arguments)*xA;return A=[],e=kt(-g[0]*xA,-g[1]*xA,0).invert,Gt(o,r,I,1),g={type:"Polygon",coordinates:[A]},A=e=null,g}return g.center=function(A){return arguments.length?(t="function"==typeof A?A:bt([+A[0],+A[1]]),g):t},g.radius=function(A){return arguments.length?(n="function"==typeof A?A:bt(+A),g):n},g.precision=function(A){return arguments.length?(i="function"==typeof A?A:bt(+A),g):i},g},Ut=function(){var A,e=[];return{point:function(e,t,n){A.push([e,t,n])},lineStart:function(){e.push(A=[])},lineEnd:te,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var t=e;return e=[],A=null,t}}},Yt=function(A,e){return JA(A[0]-e[0])<1e-6&&JA(A[1]-e[1])<1e-6};function Kt(A,e,t,n){this.x=A,this.z=e,this.o=t,this.e=n,this.v=!1,this.n=this.p=null}var xt=function(A,e,t,n,i){var o,g,r=[],I=[];if(A.forEach((function(A){if(!((e=A.length-1)<=0)){var e,t,n=A[0],g=A[e];if(Yt(n,g)){if(!n[2]&&!g[2]){for(i.lineStart(),o=0;o<e;++o)i.point((n=A[o])[0],n[1]);return void i.lineEnd()}g[0]+=2e-6}r.push(t=new Kt(n,A,null,!0)),I.push(t.o=new Kt(n,null,t,!1)),r.push(t=new Kt(g,A,null,!1)),I.push(t.o=new Kt(g,null,t,!0))}})),r.length){for(I.sort(e),Jt(r),Jt(I),o=0,g=I.length;o<g;++o)I[o].e=t=!t;for(var a,C,s=r[0];;){for(var c=s,B=!0;c.v;)if((c=c.n)===s)return;a=c.z,i.lineStart();do{if(c.v=c.o.v=!0,c.e){if(B)for(o=0,g=a.length;o<g;++o)i.point((C=a[o])[0],C[1]);else n(c.x,c.n.x,1,i);c=c.n}else{if(B)for(a=c.p.z,o=a.length-1;o>=0;--o)i.point((C=a[o])[0],C[1]);else n(c.x,c.p.x,-1,i);c=c.p}a=(c=c.o).z,B=!B}while(!c.v);i.lineEnd()}}};function Jt(A){if(e=A.length){for(var e,t,n=0,i=A[0];++n<e;)i.n=t=A[n],t.p=i,i=t;i.n=t=A[0],t.p=i}}var Ht=MA();function Ot(A){return JA(A[0])<=LA?A[0]:WA(A[0])*((JA(A[0])+LA)%YA-LA)}var Tt=function(A,e){var t=Ot(e),n=e[1],i=zA(n),o=[zA(t),-TA(t),0],g=0,r=0;Ht.reset(),1===i?n=_A+1e-6:-1===i&&(n=-_A-1e-6);for(var I=0,a=A.length;I<a;++I)if(s=(C=A[I]).length)for(var C,s,c=C[s-1],B=Ot(c),Q=c[1]/2+UA,E=zA(Q),l=TA(Q),u=0;u<s;++u,B=d,E=f,l=D,c=h){var h=C[u],d=Ot(h),p=h[1]/2+UA,f=zA(p),D=TA(p),w=d-B,y=w>=0?1:-1,m=y*w,b=m>LA,N=E*f;if(Ht.add(OA(N*y*zA(m),l*D+N*TA(m))),g+=b?w+y*YA:w,b^B>=t^d>=t){var v=me(we(c),we(h));ve(v);var k=me(o,v);ve(k);var R=(b^w>=0?-1:1)*Ae(k[2]);(n>R||n===R&&(v[0]||v[1]))&&(r+=b^w>=0?1:-1)}}return(g<-1e-6||g<1e-6&&Ht<-1e-6)^1&r},qt=function(A,e,t,n){return function(o){var g,r,I,a=e(o),C=Ut(),s=e(C),c=!1,B={point:Q,lineStart:l,lineEnd:u,polygonStart:function(){B.point=h,B.lineStart=d,B.lineEnd=p,r=[],g=[]},polygonEnd:function(){B.point=Q,B.lineStart=l,B.lineEnd=u,r=Object(i.merge)(r);var A=Tt(g,n);r.length?(c||(o.polygonStart(),c=!0),xt(r,Pt,A,t,o)):A&&(c||(o.polygonStart(),c=!0),o.lineStart(),t(null,null,1,o),o.lineEnd()),c&&(o.polygonEnd(),c=!1),r=g=null},sphere:function(){o.polygonStart(),o.lineStart(),t(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function Q(e,t){A(e,t)&&o.point(e,t)}function E(A,e){a.point(A,e)}function l(){B.point=E,a.lineStart()}function u(){B.point=Q,a.lineEnd()}function h(A,e){I.push([A,e]),s.point(A,e)}function d(){s.lineStart(),I=[]}function p(){h(I[0][0],I[0][1]),s.lineEnd();var A,e,t,n,i=s.clean(),a=C.result(),B=a.length;if(I.pop(),g.push(I),I=null,B)if(1&i){if((e=(t=a[0]).length-1)>0){for(c||(o.polygonStart(),c=!0),o.lineStart(),A=0;A<e;++A)o.point((n=t[A])[0],n[1]);o.lineEnd()}}else B>1&&2&i&&a.push(a.pop().concat(a.shift())),r.push(a.filter(jt))}return B}};function jt(A){return A.length>1}function Pt(A,e){return((A=A.x)[0]<0?A[1]-_A-1e-6:_A-A[1])-((e=e.x)[0]<0?e[1]-_A-1e-6:_A-e[1])}var Vt=qt((function(){return!0}),(function(A){var e,t=NaN,n=NaN,i=NaN;return{lineStart:function(){A.lineStart(),e=1},point:function(o,g){var r=o>0?LA:-LA,I=JA(o-t);JA(I-LA)<1e-6?(A.point(t,n=(n+g)/2>0?_A:-_A),A.point(i,n),A.lineEnd(),A.lineStart(),A.point(r,n),A.point(o,n),e=0):i!==r&&I>=LA&&(JA(t-i)<1e-6&&(t-=1e-6*i),JA(o-r)<1e-6&&(o-=1e-6*r),n=function(A,e,t,n){var i,o,g=zA(A-t);return JA(g)>1e-6?HA((zA(e)*(o=TA(n))*zA(t)-zA(n)*(i=TA(e))*zA(A))/(i*o*g)):(e+n)/2}(t,n,o,g),A.point(i,n),A.lineEnd(),A.lineStart(),A.point(r,n),e=0),A.point(t=o,n=g),i=r},lineEnd:function(){A.lineEnd(),t=n=NaN},clean:function(){return 2-e}}}),(function(A,e,t,n){var i;if(null==A)i=t*_A,n.point(-LA,i),n.point(0,i),n.point(LA,i),n.point(LA,0),n.point(LA,-i),n.point(0,-i),n.point(-LA,-i),n.point(-LA,0),n.point(-LA,i);else if(JA(A[0]-e[0])>1e-6){var o=A[0]<e[0]?LA:-LA;i=t*o/2,n.point(-o,i),n.point(0,i),n.point(o,i)}else n.point(e[0],e[1])}),[-LA,-_A]);var zt=function(A){var e=TA(A),t=6*xA,n=e>0,i=JA(e)>1e-6;function o(A,t){return TA(A)*TA(t)>e}function g(A,t,n){var i=[1,0,0],o=me(we(A),we(t)),g=ye(o,o),r=o[0],I=g-r*r;if(!I)return!n&&A;var a=e*g/I,C=-e*r/I,s=me(i,o),c=Ne(i,a);be(c,Ne(o,C));var B=s,Q=ye(c,B),E=ye(B,B),l=Q*Q-E*(ye(c,c)-1);if(!(l<0)){var u=XA(l),h=Ne(B,(-Q-u)/E);if(be(h,c),h=De(h),!n)return h;var d,p=A[0],f=t[0],D=A[1],w=t[1];f<p&&(d=p,p=f,f=d);var y=f-p,m=JA(y-LA)<1e-6;if(!m&&w<D&&(d=D,D=w,w=d),m||y<1e-6?m?D+w>0^h[1]<(JA(h[0]-p)<1e-6?D:w):D<=h[1]&&h[1]<=w:y>LA^(p<=h[0]&&h[0]<=f)){var b=Ne(B,(-Q+u)/E);return be(b,c),[h,De(b)]}}}function r(e,t){var i=n?A:LA-A,o=0;return e<-i?o|=1:e>i&&(o|=2),t<-i?o|=4:t>i&&(o|=8),o}return qt(o,(function(A){var e,t,I,a,C;return{lineStart:function(){a=I=!1,C=1},point:function(s,c){var B,Q=[s,c],E=o(s,c),l=n?E?0:r(s,c):E?r(s+(s<0?LA:-LA),c):0;if(!e&&(a=I=E)&&A.lineStart(),E!==I&&(!(B=g(e,Q))||Yt(e,B)||Yt(Q,B))&&(Q[2]=1),E!==I)C=0,E?(A.lineStart(),B=g(Q,e),A.point(B[0],B[1])):(B=g(e,Q),A.point(B[0],B[1],2),A.lineEnd()),e=B;else if(i&&e&&n^E){var u;l&t||!(u=g(Q,e,!0))||(C=0,n?(A.lineStart(),A.point(u[0][0],u[0][1]),A.point(u[1][0],u[1][1]),A.lineEnd()):(A.point(u[1][0],u[1][1]),A.lineEnd(),A.lineStart(),A.point(u[0][0],u[0][1],3)))}!E||e&&Yt(e,Q)||A.point(Q[0],Q[1]),e=Q,I=E,t=l},lineEnd:function(){I&&A.lineEnd(),e=null},clean:function(){return C|(a&&I)<<1}}}),(function(e,n,i,o){Gt(o,A,t,i,e,n)}),n?[0,-A]:[-LA,A-LA])};function Wt(A,e,t,n){function o(i,o){return A<=i&&i<=t&&e<=o&&o<=n}function g(i,o,g,I){var C=0,s=0;if(null==i||(C=r(i,g))!==(s=r(o,g))||a(i,o)<0^g>0)do{I.point(0===C||3===C?A:t,C>1?n:e)}while((C=(C+g+4)%4)!==s);else I.point(o[0],o[1])}function r(n,i){return JA(n[0]-A)<1e-6?i>0?0:3:JA(n[0]-t)<1e-6?i>0?2:1:JA(n[1]-e)<1e-6?i>0?1:0:i>0?3:2}function I(A,e){return a(A.x,e.x)}function a(A,e){var t=r(A,1),n=r(e,1);return t!==n?t-n:0===t?e[1]-A[1]:1===t?A[0]-e[0]:2===t?A[1]-e[1]:e[0]-A[0]}return function(r){var a,C,s,c,B,Q,E,l,u,h,d,p=r,f=Ut(),D={point:w,lineStart:function(){D.point=y,C&&C.push(s=[]);h=!0,u=!1,E=l=NaN},lineEnd:function(){a&&(y(c,B),Q&&u&&f.rejoin(),a.push(f.result()));D.point=w,u&&p.lineEnd()},polygonStart:function(){p=f,a=[],C=[],d=!0},polygonEnd:function(){var e=function(){for(var e=0,t=0,i=C.length;t<i;++t)for(var o,g,r=C[t],I=1,a=r.length,s=r[0],c=s[0],B=s[1];I<a;++I)o=c,g=B,s=r[I],c=s[0],B=s[1],g<=n?B>n&&(c-o)*(n-g)>(B-g)*(A-o)&&++e:B<=n&&(c-o)*(n-g)<(B-g)*(A-o)&&--e;return e}(),t=d&&e,o=(a=Object(i.merge)(a)).length;(t||o)&&(r.polygonStart(),t&&(r.lineStart(),g(null,null,1,r),r.lineEnd()),o&&xt(a,I,e,g,r),r.polygonEnd());p=r,a=C=s=null}};function w(A,e){o(A,e)&&p.point(A,e)}function y(i,g){var r=o(i,g);if(C&&s.push([i,g]),h)c=i,B=g,Q=r,h=!1,r&&(p.lineStart(),p.point(i,g));else if(r&&u)p.point(i,g);else{var I=[E=Math.max(-1e9,Math.min(1e9,E)),l=Math.max(-1e9,Math.min(1e9,l))],a=[i=Math.max(-1e9,Math.min(1e9,i)),g=Math.max(-1e9,Math.min(1e9,g))];!function(A,e,t,n,i,o){var g,r=A[0],I=A[1],a=0,C=1,s=e[0]-r,c=e[1]-I;if(g=t-r,s||!(g>0)){if(g/=s,s<0){if(g<a)return;g<C&&(C=g)}else if(s>0){if(g>C)return;g>a&&(a=g)}if(g=i-r,s||!(g<0)){if(g/=s,s<0){if(g>C)return;g>a&&(a=g)}else if(s>0){if(g<a)return;g<C&&(C=g)}if(g=n-I,c||!(g>0)){if(g/=c,c<0){if(g<a)return;g<C&&(C=g)}else if(c>0){if(g>C)return;g>a&&(a=g)}if(g=o-I,c||!(g<0)){if(g/=c,c<0){if(g>C)return;g>a&&(a=g)}else if(c>0){if(g<a)return;g<C&&(C=g)}return a>0&&(A[0]=r+a*s,A[1]=I+a*c),C<1&&(e[0]=r+C*s,e[1]=I+C*c),!0}}}}}(I,a,A,e,t,n)?r&&(p.lineStart(),p.point(i,g),d=!1):(u||(p.lineStart(),p.point(I[0],I[1])),p.point(a[0],a[1]),r||p.lineEnd(),d=!1)}E=i,l=g,u=r}return D}}var Xt,Zt,$t,An=function(){var A,e,t,n=0,i=0,o=960,g=500;return t={stream:function(t){return A&&e===t?A:A=Wt(n,i,o,g)(e=t)},extent:function(r){return arguments.length?(n=+r[0][0],i=+r[0][1],o=+r[1][0],g=+r[1][1],A=e=null,t):[[n,i],[o,g]]}}},en=MA(),tn={sphere:te,point:te,lineStart:function(){tn.point=on,tn.lineEnd=nn},lineEnd:te,polygonStart:te,polygonEnd:te};function nn(){tn.point=tn.lineEnd=te}function on(A,e){Xt=A*=xA,Zt=zA(e*=xA),$t=TA(e),tn.point=gn}function gn(A,e){A*=xA;var t=zA(e*=xA),n=TA(e),i=JA(A-Xt),o=TA(i),g=n*zA(i),r=$t*t-Zt*n*o,I=Zt*t+$t*n*o;en.add(OA(XA(g*g+r*r),I)),Xt=A,Zt=t,$t=n}var rn=function(A){return en.reset(),Be(A,tn),+en},In=[null,null],an={type:"LineString",coordinates:In},Cn=function(A,e){return In[0]=A,In[1]=e,rn(an)},sn={Feature:function(A,e){return Bn(A.geometry,e)},FeatureCollection:function(A,e){for(var t=A.features,n=-1,i=t.length;++n<i;)if(Bn(t[n].geometry,e))return!0;return!1}},cn={Sphere:function(){return!0},Point:function(A,e){return Qn(A.coordinates,e)},MultiPoint:function(A,e){for(var t=A.coordinates,n=-1,i=t.length;++n<i;)if(Qn(t[n],e))return!0;return!1},LineString:function(A,e){return En(A.coordinates,e)},MultiLineString:function(A,e){for(var t=A.coordinates,n=-1,i=t.length;++n<i;)if(En(t[n],e))return!0;return!1},Polygon:function(A,e){return ln(A.coordinates,e)},MultiPolygon:function(A,e){for(var t=A.coordinates,n=-1,i=t.length;++n<i;)if(ln(t[n],e))return!0;return!1},GeometryCollection:function(A,e){for(var t=A.geometries,n=-1,i=t.length;++n<i;)if(Bn(t[n],e))return!0;return!1}};function Bn(A,e){return!(!A||!cn.hasOwnProperty(A.type))&&cn[A.type](A,e)}function Qn(A,e){return 0===Cn(A,e)}function En(A,e){for(var t,n,i,o=0,g=A.length;o<g;o++){if(0===(n=Cn(A[o],e)))return!0;if(o>0&&(i=Cn(A[o],A[o-1]))>0&&t<=i&&n<=i&&(t+n-i)*(1-Math.pow((t-n)/i,2))<1e-12*i)return!0;t=n}return!1}function ln(A,e){return!!Tt(A.map(un),hn(e))}function un(A){return(A=A.map(hn)).pop(),A}function hn(A){return[A[0]*xA,A[1]*xA]}var dn=function(A,e){return(A&&sn.hasOwnProperty(A.type)?sn[A.type]:Bn)(A,e)};function pn(A,e,t){var n=Object(i.range)(A,e-1e-6,t).concat(e);return function(A){return n.map((function(e){return[A,e]}))}}function fn(A,e,t){var n=Object(i.range)(A,e-1e-6,t).concat(e);return function(A){return n.map((function(e){return[e,A]}))}}function Dn(){var A,e,t,n,o,g,r,I,a,C,s,c,B=10,Q=B,E=90,l=360,u=2.5;function h(){return{type:"MultiLineString",coordinates:d()}}function d(){return Object(i.range)(qA(n/E)*E,t,E).map(s).concat(Object(i.range)(qA(I/l)*l,r,l).map(c)).concat(Object(i.range)(qA(e/B)*B,A,B).filter((function(A){return JA(A%E)>1e-6})).map(a)).concat(Object(i.range)(qA(g/Q)*Q,o,Q).filter((function(A){return JA(A%l)>1e-6})).map(C))}return h.lines=function(){return d().map((function(A){return{type:"LineString",coordinates:A}}))},h.outline=function(){return{type:"Polygon",coordinates:[s(n).concat(c(r).slice(1),s(t).reverse().slice(1),c(I).reverse().slice(1))]}},h.extent=function(A){return arguments.length?h.extentMajor(A).extentMinor(A):h.extentMinor()},h.extentMajor=function(A){return arguments.length?(n=+A[0][0],t=+A[1][0],I=+A[0][1],r=+A[1][1],n>t&&(A=n,n=t,t=A),I>r&&(A=I,I=r,r=A),h.precision(u)):[[n,I],[t,r]]},h.extentMinor=function(t){return arguments.length?(e=+t[0][0],A=+t[1][0],g=+t[0][1],o=+t[1][1],e>A&&(t=e,e=A,A=t),g>o&&(t=g,g=o,o=t),h.precision(u)):[[e,g],[A,o]]},h.step=function(A){return arguments.length?h.stepMajor(A).stepMinor(A):h.stepMinor()},h.stepMajor=function(A){return arguments.length?(E=+A[0],l=+A[1],h):[E,l]},h.stepMinor=function(A){return arguments.length?(B=+A[0],Q=+A[1],h):[B,Q]},h.precision=function(i){return arguments.length?(u=+i,a=pn(g,o,90),C=fn(e,A,u),s=pn(I,r,90),c=fn(n,t,u),h):u},h.extentMajor([[-180,-89.999999],[180,89.999999]]).extentMinor([[-180,-80.000001],[180,80.000001]])}function wn(){return Dn()()}var yn,mn,bn,Nn,vn=function(A,e){var t=A[0]*xA,n=A[1]*xA,i=e[0]*xA,o=e[1]*xA,g=TA(n),r=zA(n),I=TA(o),a=zA(o),C=g*TA(t),s=g*zA(t),c=I*TA(i),B=I*zA(i),Q=2*Ae(XA(ee(o-n)+g*I*ee(i-t))),E=zA(Q),l=Q?function(A){var e=zA(A*=Q)/E,t=zA(Q-A)/E,n=t*C+e*c,i=t*s+e*B,o=t*r+e*a;return[OA(i,n)*KA,OA(o,XA(n*n+i*i))*KA]}:function(){return[t*KA,n*KA]};return l.distance=Q,l},kn=function(A){return A},Rn=MA(),Mn=MA(),Sn={point:te,lineStart:te,lineEnd:te,polygonStart:function(){Sn.lineStart=Fn,Sn.lineEnd=_n},polygonEnd:function(){Sn.lineStart=Sn.lineEnd=Sn.point=te,Rn.add(JA(Mn)),Mn.reset()},result:function(){var A=Rn/2;return Rn.reset(),A}};function Fn(){Sn.point=Gn}function Gn(A,e){Sn.point=Ln,yn=bn=A,mn=Nn=e}function Ln(A,e){Mn.add(Nn*A-bn*e),bn=A,Nn=e}function _n(){Ln(yn,mn)}var Un=Sn,Yn=1/0,Kn=Yn,xn=-Yn,Jn=xn;var Hn,On,Tn,qn,jn={point:function(A,e){A<Yn&&(Yn=A);A>xn&&(xn=A);e<Kn&&(Kn=e);e>Jn&&(Jn=e)},lineStart:te,lineEnd:te,polygonStart:te,polygonEnd:te,result:function(){var A=[[Yn,Kn],[xn,Jn]];return xn=Jn=-(Kn=Yn=1/0),A}},Pn=0,Vn=0,zn=0,Wn=0,Xn=0,Zn=0,$n=0,Ai=0,ei=0,ti={point:ni,lineStart:ii,lineEnd:ri,polygonStart:function(){ti.lineStart=Ii,ti.lineEnd=ai},polygonEnd:function(){ti.point=ni,ti.lineStart=ii,ti.lineEnd=ri},result:function(){var A=ei?[$n/ei,Ai/ei]:Zn?[Wn/Zn,Xn/Zn]:zn?[Pn/zn,Vn/zn]:[NaN,NaN];return Pn=Vn=zn=Wn=Xn=Zn=$n=Ai=ei=0,A}};function ni(A,e){Pn+=A,Vn+=e,++zn}function ii(){ti.point=oi}function oi(A,e){ti.point=gi,ni(Tn=A,qn=e)}function gi(A,e){var t=A-Tn,n=e-qn,i=XA(t*t+n*n);Wn+=i*(Tn+A)/2,Xn+=i*(qn+e)/2,Zn+=i,ni(Tn=A,qn=e)}function ri(){ti.point=ni}function Ii(){ti.point=Ci}function ai(){si(Hn,On)}function Ci(A,e){ti.point=si,ni(Hn=Tn=A,On=qn=e)}function si(A,e){var t=A-Tn,n=e-qn,i=XA(t*t+n*n);Wn+=i*(Tn+A)/2,Xn+=i*(qn+e)/2,Zn+=i,$n+=(i=qn*A-Tn*e)*(Tn+A),Ai+=i*(qn+e),ei+=3*i,ni(Tn=A,qn=e)}var ci=ti;function Bi(A){this._context=A}Bi.prototype={_radius:4.5,pointRadius:function(A){return this._radius=A,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(A,e){switch(this._point){case 0:this._context.moveTo(A,e),this._point=1;break;case 1:this._context.lineTo(A,e);break;default:this._context.moveTo(A+this._radius,e),this._context.arc(A,e,this._radius,0,YA)}},result:te};var Qi,Ei,li,ui,hi,di=MA(),pi={point:te,lineStart:function(){pi.point=fi},lineEnd:function(){Qi&&Di(Ei,li),pi.point=te},polygonStart:function(){Qi=!0},polygonEnd:function(){Qi=null},result:function(){var A=+di;return di.reset(),A}};function fi(A,e){pi.point=Di,Ei=ui=A,li=hi=e}function Di(A,e){ui-=A,hi-=e,di.add(XA(ui*ui+hi*hi)),ui=A,hi=e}var wi=pi;function yi(){this._string=[]}function mi(A){return"m0,"+A+"a"+A+","+A+" 0 1,1 0,"+-2*A+"a"+A+","+A+" 0 1,1 0,"+2*A+"z"}yi.prototype={_radius:4.5,_circle:mi(4.5),pointRadius:function(A){return(A=+A)!==this._radius&&(this._radius=A,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(A,e){switch(this._point){case 0:this._string.push("M",A,",",e),this._point=1;break;case 1:this._string.push("L",A,",",e);break;default:null==this._circle&&(this._circle=mi(this._radius)),this._string.push("M",A,",",e,this._circle)}},result:function(){if(this._string.length){var A=this._string.join("");return this._string=[],A}return null}};var bi=function(A,e){var t,n,i=4.5;function o(A){return A&&("function"==typeof i&&n.pointRadius(+i.apply(this,arguments)),Be(A,t(n))),n.result()}return o.area=function(A){return Be(A,t(Un)),Un.result()},o.measure=function(A){return Be(A,t(wi)),wi.result()},o.bounds=function(A){return Be(A,t(jn)),jn.result()},o.centroid=function(A){return Be(A,t(ci)),ci.result()},o.projection=function(e){return arguments.length?(t=null==e?(A=null,kn):(A=e).stream,o):A},o.context=function(A){return arguments.length?(n=null==A?(e=null,new yi):new Bi(e=A),"function"!=typeof i&&n.pointRadius(i),o):e},o.pointRadius=function(A){return arguments.length?(i="function"==typeof A?A:(n.pointRadius(+A),+A),o):i},o.projection(A).context(e)},Ni=function(A){return{stream:vi(A)}};function vi(A){return function(e){var t=new ki;for(var n in A)t[n]=A[n];return t.stream=e,t}}function ki(){}function Ri(A,e,t){var n=A.clipExtent&&A.clipExtent();return A.scale(150).translate([0,0]),null!=n&&A.clipExtent(null),Be(t,A.stream(jn)),e(jn.result()),null!=n&&A.clipExtent(n),A}function Mi(A,e,t){return Ri(A,(function(t){var n=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(n/(t[1][0]-t[0][0]),i/(t[1][1]-t[0][1])),g=+e[0][0]+(n-o*(t[1][0]+t[0][0]))/2,r=+e[0][1]+(i-o*(t[1][1]+t[0][1]))/2;A.scale(150*o).translate([g,r])}),t)}function Si(A,e,t){return Mi(A,[[0,0],e],t)}function Fi(A,e,t){return Ri(A,(function(t){var n=+e,i=n/(t[1][0]-t[0][0]),o=(n-i*(t[1][0]+t[0][0]))/2,g=-i*t[0][1];A.scale(150*i).translate([o,g])}),t)}function Gi(A,e,t){return Ri(A,(function(t){var n=+e,i=n/(t[1][1]-t[0][1]),o=-i*t[0][0],g=(n-i*(t[1][1]+t[0][1]))/2;A.scale(150*i).translate([o,g])}),t)}ki.prototype={constructor:ki,point:function(A,e){this.stream.point(A,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Li=TA(30*xA),_i=function(A,e){return+e?function(A,e){function t(n,i,o,g,r,I,a,C,s,c,B,Q,E,l){var u=a-n,h=C-i,d=u*u+h*h;if(d>4*e&&E--){var p=g+c,f=r+B,D=I+Q,w=XA(p*p+f*f+D*D),y=Ae(D/=w),m=JA(JA(D)-1)<1e-6||JA(o-s)<1e-6?(o+s)/2:OA(f,p),b=A(m,y),N=b[0],v=b[1],k=N-n,R=v-i,M=h*k-u*R;(M*M/d>e||JA((u*k+h*R)/d-.5)>.3||g*c+r*B+I*Q<Li)&&(t(n,i,o,g,r,I,N,v,m,p/=w,f/=w,D,E,l),l.point(N,v),t(N,v,m,p,f,D,a,C,s,c,B,Q,E,l))}}return function(e){var n,i,o,g,r,I,a,C,s,c,B,Q,E={point:l,lineStart:u,lineEnd:d,polygonStart:function(){e.polygonStart(),E.lineStart=p},polygonEnd:function(){e.polygonEnd(),E.lineStart=u}};function l(t,n){t=A(t,n),e.point(t[0],t[1])}function u(){C=NaN,E.point=h,e.lineStart()}function h(n,i){var o=we([n,i]),g=A(n,i);t(C,s,a,c,B,Q,C=g[0],s=g[1],a=n,c=o[0],B=o[1],Q=o[2],16,e),e.point(C,s)}function d(){E.point=l,e.lineEnd()}function p(){u(),E.point=f,E.lineEnd=D}function f(A,e){h(n=A,e),i=C,o=s,g=c,r=B,I=Q,E.point=h}function D(){t(C,s,a,c,B,Q,i,o,n,g,r,I,16,e),E.lineEnd=d,d()}return E}}(A,e):function(A){return vi({point:function(e,t){e=A(e,t),this.stream.point(e[0],e[1])}})}(A)};var Ui=vi({point:function(A,e){this.stream.point(A*xA,e*xA)}});function Yi(A,e,t,n,i){function o(o,g){return[e+A*(o*=n),t-A*(g*=i)]}return o.invert=function(o,g){return[(o-e)/A*n,(t-g)/A*i]},o}function Ki(A,e,t,n,i,o){var g=TA(o),r=zA(o),I=g*A,a=r*A,C=g/A,s=r/A,c=(r*t-g*e)/A,B=(r*e+g*t)/A;function Q(A,o){return[I*(A*=n)-a*(o*=i)+e,t-a*A-I*o]}return Q.invert=function(A,e){return[n*(C*A-s*e+c),i*(B-s*A-C*e)]},Q}function xi(A){return Ji((function(){return A}))()}function Ji(A){var e,t,n,i,o,g,r,I,a,C,s=150,c=480,B=250,Q=0,E=0,l=0,u=0,h=0,d=0,p=1,f=1,D=null,w=Vt,y=null,m=kn,b=.5;function N(A){return I(A[0]*xA,A[1]*xA)}function v(A){return(A=I.invert(A[0],A[1]))&&[A[0]*KA,A[1]*KA]}function k(){var A=Ki(s,0,0,p,f,d).apply(null,e(Q,E)),n=(d?Ki:Yi)(s,c-A[0],B-A[1],p,f,d);return t=kt(l,u,h),r=Nt(e,n),I=Nt(t,r),g=_i(r,b),R()}function R(){return a=C=null,N}return N.stream=function(A){return a&&C===A?a:a=Ui(function(A){return vi({point:function(e,t){var n=A(e,t);return this.stream.point(n[0],n[1])}})}(t)(w(g(m(C=A)))))},N.preclip=function(A){return arguments.length?(w=A,D=void 0,R()):w},N.postclip=function(A){return arguments.length?(m=A,y=n=i=o=null,R()):m},N.clipAngle=function(A){return arguments.length?(w=+A?zt(D=A*xA):(D=null,Vt),R()):D*KA},N.clipExtent=function(A){return arguments.length?(m=null==A?(y=n=i=o=null,kn):Wt(y=+A[0][0],n=+A[0][1],i=+A[1][0],o=+A[1][1]),R()):null==y?null:[[y,n],[i,o]]},N.scale=function(A){return arguments.length?(s=+A,k()):s},N.translate=function(A){return arguments.length?(c=+A[0],B=+A[1],k()):[c,B]},N.center=function(A){return arguments.length?(Q=A[0]%360*xA,E=A[1]%360*xA,k()):[Q*KA,E*KA]},N.rotate=function(A){return arguments.length?(l=A[0]%360*xA,u=A[1]%360*xA,h=A.length>2?A[2]%360*xA:0,k()):[l*KA,u*KA,h*KA]},N.angle=function(A){return arguments.length?(d=A%360*xA,k()):d*KA},N.reflectX=function(A){return arguments.length?(p=A?-1:1,k()):p<0},N.reflectY=function(A){return arguments.length?(f=A?-1:1,k()):f<0},N.precision=function(A){return arguments.length?(g=_i(r,b=A*A),R()):XA(b)},N.fitExtent=function(A,e){return Mi(N,A,e)},N.fitSize=function(A,e){return Si(N,A,e)},N.fitWidth=function(A,e){return Fi(N,A,e)},N.fitHeight=function(A,e){return Gi(N,A,e)},function(){return e=A.apply(this,arguments),N.invert=e.invert&&v,k()}}function Hi(A){var e=0,t=LA/3,n=Ji(A),i=n(e,t);return i.parallels=function(A){return arguments.length?n(e=A[0]*xA,t=A[1]*xA):[e*KA,t*KA]},i}function Oi(A,e){var t=zA(A),n=(t+zA(e))/2;if(JA(n)<1e-6)return function(A){var e=TA(A);function t(A,t){return[A*e,zA(t)/e]}return t.invert=function(A,t){return[A/e,Ae(t*e)]},t}(A);var i=1+t*(2*n-t),o=XA(i)/n;function g(A,e){var t=XA(i-2*n*zA(e))/n;return[t*zA(A*=n),o-t*TA(A)]}return g.invert=function(A,e){var t=o-e,g=OA(A,JA(t))*WA(t);return t*n<0&&(g-=LA*WA(A)*WA(t)),[g/n,Ae((i-(A*A+t*t)*n*n)/(2*n))]},g}var Ti=function(){return Hi(Oi).scale(155.424).center([0,33.6442])},qi=function(){return Ti().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};var ji=function(){var A,e,t,n,i,o,g=qi(),r=Ti().rotate([154,0]).center([-2,58.5]).parallels([55,65]),I=Ti().rotate([157,0]).center([-3,19.9]).parallels([8,18]),a={point:function(A,e){o=[A,e]}};function C(A){var e=A[0],g=A[1];return o=null,t.point(e,g),o||(n.point(e,g),o)||(i.point(e,g),o)}function s(){return A=e=null,C}return C.invert=function(A){var e=g.scale(),t=g.translate(),n=(A[0]-t[0])/e,i=(A[1]-t[1])/e;return(i>=.12&&i<.234&&n>=-.425&&n<-.214?r:i>=.166&&i<.234&&n>=-.214&&n<-.115?I:g).invert(A)},C.stream=function(t){return A&&e===t?A:(n=[g.stream(e=t),r.stream(t),I.stream(t)],i=n.length,A={point:function(A,e){for(var t=-1;++t<i;)n[t].point(A,e)},sphere:function(){for(var A=-1;++A<i;)n[A].sphere()},lineStart:function(){for(var A=-1;++A<i;)n[A].lineStart()},lineEnd:function(){for(var A=-1;++A<i;)n[A].lineEnd()},polygonStart:function(){for(var A=-1;++A<i;)n[A].polygonStart()},polygonEnd:function(){for(var A=-1;++A<i;)n[A].polygonEnd()}});var n,i},C.precision=function(A){return arguments.length?(g.precision(A),r.precision(A),I.precision(A),s()):g.precision()},C.scale=function(A){return arguments.length?(g.scale(A),r.scale(.35*A),I.scale(A),C.translate(g.translate())):g.scale()},C.translate=function(A){if(!arguments.length)return g.translate();var e=g.scale(),o=+A[0],C=+A[1];return t=g.translate(A).clipExtent([[o-.455*e,C-.238*e],[o+.455*e,C+.238*e]]).stream(a),n=r.translate([o-.307*e,C+.201*e]).clipExtent([[o-.425*e+1e-6,C+.12*e+1e-6],[o-.214*e-1e-6,C+.234*e-1e-6]]).stream(a),i=I.translate([o-.205*e,C+.212*e]).clipExtent([[o-.214*e+1e-6,C+.166*e+1e-6],[o-.115*e-1e-6,C+.234*e-1e-6]]).stream(a),s()},C.fitExtent=function(A,e){return Mi(C,A,e)},C.fitSize=function(A,e){return Si(C,A,e)},C.fitWidth=function(A,e){return Fi(C,A,e)},C.fitHeight=function(A,e){return Gi(C,A,e)},C.scale(1070)};function Pi(A){return function(e,t){var n=TA(e),i=TA(t),o=A(n*i);return[o*i*zA(e),o*zA(t)]}}function Vi(A){return function(e,t){var n=XA(e*e+t*t),i=A(n),o=zA(i),g=TA(i);return[OA(e*o,n*g),Ae(n&&t*o/n)]}}var zi=Pi((function(A){return XA(2/(1+A))}));zi.invert=Vi((function(A){return 2*Ae(A/2)}));var Wi=function(){return xi(zi).scale(124.75).clipAngle(179.999)},Xi=Pi((function(A){return(A=$A(A))&&A/zA(A)}));Xi.invert=Vi((function(A){return A}));var Zi=function(){return xi(Xi).scale(79.4188).clipAngle(179.999)};function $i(A,e){return[A,PA(ZA((_A+e)/2))]}$i.invert=function(A,e){return[A,2*HA(jA(e))-_A]};var Ao=function(){return eo($i).scale(961/YA)};function eo(A){var e,t,n,i=xi(A),o=i.center,g=i.scale,r=i.translate,I=i.clipExtent,a=null;function C(){var o=LA*g(),r=i(Ft(i.rotate()).invert([0,0]));return I(null==a?[[r[0]-o,r[1]-o],[r[0]+o,r[1]+o]]:A===$i?[[Math.max(r[0]-o,a),e],[Math.min(r[0]+o,t),n]]:[[a,Math.max(r[1]-o,e)],[t,Math.min(r[1]+o,n)]])}return i.scale=function(A){return arguments.length?(g(A),C()):g()},i.translate=function(A){return arguments.length?(r(A),C()):r()},i.center=function(A){return arguments.length?(o(A),C()):o()},i.clipExtent=function(A){return arguments.length?(null==A?a=e=t=n=null:(a=+A[0][0],e=+A[0][1],t=+A[1][0],n=+A[1][1]),C()):null==a?null:[[a,e],[t,n]]},C()}function to(A){return ZA((_A+A)/2)}function no(A,e){var t=TA(A),n=A===e?zA(A):PA(t/TA(e))/PA(to(e)/to(A)),i=t*VA(to(A),n)/n;if(!n)return $i;function o(A,e){i>0?e<1e-6-_A&&(e=1e-6-_A):e>_A-1e-6&&(e=_A-1e-6);var t=i/VA(to(e),n);return[t*zA(n*A),i-t*TA(n*A)]}return o.invert=function(A,e){var t=i-e,o=WA(n)*XA(A*A+t*t),g=OA(A,JA(t))*WA(t);return t*n<0&&(g-=LA*WA(A)*WA(t)),[g/n,2*HA(VA(i/o,1/n))-_A]},o}var io=function(){return Hi(no).scale(109.5).parallels([30,30])};function oo(A,e){return[A,e]}oo.invert=oo;var go=function(){return xi(oo).scale(152.63)};function ro(A,e){var t=TA(A),n=A===e?zA(A):(t-TA(e))/(e-A),i=t/n+A;if(JA(n)<1e-6)return oo;function o(A,e){var t=i-e,o=n*A;return[t*zA(o),i-t*TA(o)]}return o.invert=function(A,e){var t=i-e,o=OA(A,JA(t))*WA(t);return t*n<0&&(o-=LA*WA(A)*WA(t)),[o/n,i-WA(n)*XA(A*A+t*t)]},o}var Io=function(){return Hi(ro).scale(131.154).center([0,13.9389])},ao=1.340264,Co=-.081106,so=893e-6,co=.003796,Bo=XA(3)/2;function Qo(A,e){var t=Ae(Bo*zA(e)),n=t*t,i=n*n*n;return[A*TA(t)/(Bo*(ao+3*Co*n+i*(7*so+9*co*n))),t*(ao+Co*n+i*(so+co*n))]}Qo.invert=function(A,e){for(var t,n=e,i=n*n,o=i*i*i,g=0;g<12&&(o=(i=(n-=t=(n*(ao+Co*i+o*(so+co*i))-e)/(ao+3*Co*i+o*(7*so+9*co*i)))*n)*i*i,!(JA(t)<1e-12));++g);return[Bo*A*(ao+3*Co*i+o*(7*so+9*co*i))/TA(n),Ae(zA(n)/Bo)]};var Eo=function(){return xi(Qo).scale(177.158)};function lo(A,e){var t=TA(e),n=TA(A)*t;return[t*zA(A)/n,zA(e)/n]}lo.invert=Vi(HA);var uo=function(){return xi(lo).scale(144.049).clipAngle(60)},ho=function(){var A,e,t,n,i,o,g,r=1,I=0,a=0,C=1,s=1,c=0,B=null,Q=1,E=1,l=vi({point:function(A,e){var t=d([A,e]);this.stream.point(t[0],t[1])}}),u=kn;function h(){return Q=r*C,E=r*s,o=g=null,d}function d(t){var n=t[0]*Q,i=t[1]*E;if(c){var o=i*A-n*e;n=n*A+i*e,i=o}return[n+I,i+a]}return d.invert=function(t){var n=t[0]-I,i=t[1]-a;if(c){var o=i*A+n*e;n=n*A-i*e,i=o}return[n/Q,i/E]},d.stream=function(A){return o&&g===A?o:o=l(u(g=A))},d.postclip=function(A){return arguments.length?(u=A,B=t=n=i=null,h()):u},d.clipExtent=function(A){return arguments.length?(u=null==A?(B=t=n=i=null,kn):Wt(B=+A[0][0],t=+A[0][1],n=+A[1][0],i=+A[1][1]),h()):null==B?null:[[B,t],[n,i]]},d.scale=function(A){return arguments.length?(r=+A,h()):r},d.translate=function(A){return arguments.length?(I=+A[0],a=+A[1],h()):[I,a]},d.angle=function(t){return arguments.length?(e=zA(c=t%360*xA),A=TA(c),h()):c*KA},d.reflectX=function(A){return arguments.length?(C=A?-1:1,h()):C<0},d.reflectY=function(A){return arguments.length?(s=A?-1:1,h()):s<0},d.fitExtent=function(A,e){return Mi(d,A,e)},d.fitSize=function(A,e){return Si(d,A,e)},d.fitWidth=function(A,e){return Fi(d,A,e)},d.fitHeight=function(A,e){return Gi(d,A,e)},d};function po(A,e){var t=e*e,n=t*t;return[A*(.8707-.131979*t+n*(n*(.003971*t-.001529*n)-.013791)),e*(1.007226+t*(.015085+n*(.028874*t-.044475-.005916*n)))]}po.invert=function(A,e){var t,n=e,i=25;do{var o=n*n,g=o*o;n-=t=(n*(1.007226+o*(.015085+g*(.028874*o-.044475-.005916*g)))-e)/(1.007226+o*(.045255+g*(.259866*o-.311325-.005916*11*g)))}while(JA(t)>1e-6&&--i>0);return[A/(.8707+(o=n*n)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),n]};var fo=function(){return xi(po).scale(175.295)};function Do(A,e){return[TA(e)*zA(A),zA(e)]}Do.invert=Vi(Ae);var wo=function(){return xi(Do).scale(249.5).clipAngle(90.000001)};function yo(A,e){var t=TA(e),n=1+TA(A)*t;return[t*zA(A)/n,zA(e)/n]}yo.invert=Vi((function(A){return 2*HA(A)}));var mo=function(){return xi(yo).scale(250).clipAngle(142)};function bo(A,e){return[PA(ZA((_A+e)/2)),-A]}bo.invert=function(A,e){return[-e,2*HA(jA(A))-_A]};var No=function(){var A=eo(bo),e=A.center,t=A.rotate;return A.center=function(A){return arguments.length?e([-A[1],A[0]]):[(A=e())[1],-A[0]]},A.rotate=function(A){return arguments.length?t([A[0],A[1],A.length>2?A[2]+90:90]):[(A=t())[0],A[1],A[2]-90]},t([0,0,90]).scale(159.155)};function vo(A,e){return A.parent===e.parent?1:2}function ko(A,e){return A+e.x}function Ro(A,e){return Math.max(A,e.y)}var Mo=function(){var A=vo,e=1,t=1,n=!1;function i(i){var o,g=0;i.eachAfter((function(e){var t=e.children;t?(e.x=function(A){return A.reduce(ko,0)/A.length}(t),e.y=function(A){return 1+A.reduce(Ro,0)}(t)):(e.x=o?g+=A(e,o):0,e.y=0,o=e)}));var r=function(A){for(var e;e=A.children;)A=e[0];return A}(i),I=function(A){for(var e;e=A.children;)A=e[e.length-1];return A}(i),a=r.x-A(r,I)/2,C=I.x+A(I,r)/2;return i.eachAfter(n?function(A){A.x=(A.x-i.x)*e,A.y=(i.y-A.y)*t}:function(A){A.x=(A.x-a)/(C-a)*e,A.y=(1-(i.y?A.y/i.y:1))*t})}return i.separation=function(e){return arguments.length?(A=e,i):A},i.size=function(A){return arguments.length?(n=!1,e=+A[0],t=+A[1],i):n?null:[e,t]},i.nodeSize=function(A){return arguments.length?(n=!0,e=+A[0],t=+A[1],i):n?[e,t]:null},i};function So(A){var e=0,t=A.children,n=t&&t.length;if(n)for(;--n>=0;)e+=t[n].value;else e=1;A.value=e}function Fo(A,e){var t,n,i,o,g,r=new Uo(A),I=+A.value&&(r.value=A.value),a=[r];for(null==e&&(e=Go);t=a.pop();)if(I&&(t.value=+t.data.value),(i=e(t.data))&&(g=i.length))for(t.children=new Array(g),o=g-1;o>=0;--o)a.push(n=t.children[o]=new Uo(i[o])),n.parent=t,n.depth=t.depth+1;return r.eachBefore(_o)}function Go(A){return A.children}function Lo(A){A.data=A.data.data}function _o(A){var e=0;do{A.height=e}while((A=A.parent)&&A.height<++e)}function Uo(A){this.data=A,this.depth=this.height=0,this.parent=null}Uo.prototype=Fo.prototype={constructor:Uo,count:function(){return this.eachAfter(So)},each:function(A){var e,t,n,i,o=this,g=[o];do{for(e=g.reverse(),g=[];o=e.pop();)if(A(o),t=o.children)for(n=0,i=t.length;n<i;++n)g.push(t[n])}while(g.length);return this},eachAfter:function(A){for(var e,t,n,i=this,o=[i],g=[];i=o.pop();)if(g.push(i),e=i.children)for(t=0,n=e.length;t<n;++t)o.push(e[t]);for(;i=g.pop();)A(i);return this},eachBefore:function(A){for(var e,t,n=this,i=[n];n=i.pop();)if(A(n),e=n.children)for(t=e.length-1;t>=0;--t)i.push(e[t]);return this},sum:function(A){return this.eachAfter((function(e){for(var t=+A(e.data)||0,n=e.children,i=n&&n.length;--i>=0;)t+=n[i].value;e.value=t}))},sort:function(A){return this.eachBefore((function(e){e.children&&e.children.sort(A)}))},path:function(A){for(var e=this,t=function(A,e){if(A===e)return A;var t=A.ancestors(),n=e.ancestors(),i=null;A=t.pop(),e=n.pop();for(;A===e;)i=A,A=t.pop(),e=n.pop();return i}(e,A),n=[e];e!==t;)e=e.parent,n.push(e);for(var i=n.length;A!==t;)n.splice(i,0,A),A=A.parent;return n},ancestors:function(){for(var A=this,e=[A];A=A.parent;)e.push(A);return e},descendants:function(){var A=[];return this.each((function(e){A.push(e)})),A},leaves:function(){var A=[];return this.eachBefore((function(e){e.children||A.push(e)})),A},links:function(){var A=this,e=[];return A.each((function(t){t!==A&&e.push({source:t.parent,target:t})})),e},copy:function(){return Fo(this).eachBefore(Lo)}};var Yo=Array.prototype.slice;var Ko=function(A){for(var e,t,n=0,i=(A=function(A){for(var e,t,n=A.length;n;)t=Math.random()*n--|0,e=A[n],A[n]=A[t],A[t]=e;return A}(Yo.call(A))).length,o=[];n<i;)e=A[n],t&&Ho(t,e)?++n:(t=To(o=xo(o,e)),n=0);return t};function xo(A,e){var t,n;if(Oo(e,A))return[e];for(t=0;t<A.length;++t)if(Jo(e,A[t])&&Oo(qo(A[t],e),A))return[A[t],e];for(t=0;t<A.length-1;++t)for(n=t+1;n<A.length;++n)if(Jo(qo(A[t],A[n]),e)&&Jo(qo(A[t],e),A[n])&&Jo(qo(A[n],e),A[t])&&Oo(jo(A[t],A[n],e),A))return[A[t],A[n],e];throw new Error}function Jo(A,e){var t=A.r-e.r,n=e.x-A.x,i=e.y-A.y;return t<0||t*t<n*n+i*i}function Ho(A,e){var t=A.r-e.r+1e-6,n=e.x-A.x,i=e.y-A.y;return t>0&&t*t>n*n+i*i}function Oo(A,e){for(var t=0;t<e.length;++t)if(!Ho(A,e[t]))return!1;return!0}function To(A){switch(A.length){case 1:return{x:(e=A[0]).x,y:e.y,r:e.r};case 2:return qo(A[0],A[1]);case 3:return jo(A[0],A[1],A[2])}var e}function qo(A,e){var t=A.x,n=A.y,i=A.r,o=e.x,g=e.y,r=e.r,I=o-t,a=g-n,C=r-i,s=Math.sqrt(I*I+a*a);return{x:(t+o+I/s*C)/2,y:(n+g+a/s*C)/2,r:(s+i+r)/2}}function jo(A,e,t){var n=A.x,i=A.y,o=A.r,g=e.x,r=e.y,I=e.r,a=t.x,C=t.y,s=t.r,c=n-g,B=n-a,Q=i-r,E=i-C,l=I-o,u=s-o,h=n*n+i*i-o*o,d=h-g*g-r*r+I*I,p=h-a*a-C*C+s*s,f=B*Q-c*E,D=(Q*p-E*d)/(2*f)-n,w=(E*l-Q*u)/f,y=(B*d-c*p)/(2*f)-i,m=(c*u-B*l)/f,b=w*w+m*m-1,N=2*(o+D*w+y*m),v=D*D+y*y-o*o,k=-(b?(N+Math.sqrt(N*N-4*b*v))/(2*b):v/N);return{x:n+D+w*k,y:i+y+m*k,r:k}}function Po(A,e,t){var n,i,o,g,r=A.x-e.x,I=A.y-e.y,a=r*r+I*I;a?(i=e.r+t.r,i*=i,g=A.r+t.r,i>(g*=g)?(n=(a+g-i)/(2*a),o=Math.sqrt(Math.max(0,g/a-n*n)),t.x=A.x-n*r-o*I,t.y=A.y-n*I+o*r):(n=(a+i-g)/(2*a),o=Math.sqrt(Math.max(0,i/a-n*n)),t.x=e.x+n*r-o*I,t.y=e.y+n*I+o*r)):(t.x=e.x+t.r,t.y=e.y)}function Vo(A,e){var t=A.r+e.r-1e-6,n=e.x-A.x,i=e.y-A.y;return t>0&&t*t>n*n+i*i}function zo(A){var e=A._,t=A.next._,n=e.r+t.r,i=(e.x*t.r+t.x*e.r)/n,o=(e.y*t.r+t.y*e.r)/n;return i*i+o*o}function Wo(A){this._=A,this.next=null,this.previous=null}function Xo(A){if(!(i=A.length))return 0;var e,t,n,i,o,g,r,I,a,C,s;if((e=A[0]).x=0,e.y=0,!(i>1))return e.r;if(t=A[1],e.x=-t.r,t.x=e.r,t.y=0,!(i>2))return e.r+t.r;Po(t,e,n=A[2]),e=new Wo(e),t=new Wo(t),n=new Wo(n),e.next=n.previous=t,t.next=e.previous=n,n.next=t.previous=e;A:for(r=3;r<i;++r){Po(e._,t._,n=A[r]),n=new Wo(n),I=t.next,a=e.previous,C=t._.r,s=e._.r;do{if(C<=s){if(Vo(I._,n._)){t=I,e.next=t,t.previous=e,--r;continue A}C+=I._.r,I=I.next}else{if(Vo(a._,n._)){(e=a).next=t,t.previous=e,--r;continue A}s+=a._.r,a=a.previous}}while(I!==a.next);for(n.previous=e,n.next=t,e.next=t.previous=t=n,o=zo(e);(n=n.next)!==t;)(g=zo(n))<o&&(e=n,o=g);t=e.next}for(e=[t._],n=t;(n=n.next)!==t;)e.push(n._);for(n=Ko(e),r=0;r<i;++r)(e=A[r]).x-=n.x,e.y-=n.y;return n.r}var Zo=function(A){return Xo(A),A};function $o(A){return null==A?null:Ag(A)}function Ag(A){if("function"!=typeof A)throw new Error;return A}function eg(){return 0}var tg=function(A){return function(){return A}};function ng(A){return Math.sqrt(A.value)}var ig=function(){var A=null,e=1,t=1,n=eg;function i(i){return i.x=e/2,i.y=t/2,A?i.eachBefore(og(A)).eachAfter(gg(n,.5)).eachBefore(rg(1)):i.eachBefore(og(ng)).eachAfter(gg(eg,1)).eachAfter(gg(n,i.r/Math.min(e,t))).eachBefore(rg(Math.min(e,t)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(A=$o(e),i):A},i.size=function(A){return arguments.length?(e=+A[0],t=+A[1],i):[e,t]},i.padding=function(A){return arguments.length?(n="function"==typeof A?A:tg(+A),i):n},i};function og(A){return function(e){e.children||(e.r=Math.max(0,+A(e)||0))}}function gg(A,e){return function(t){if(n=t.children){var n,i,o,g=n.length,r=A(t)*e||0;if(r)for(i=0;i<g;++i)n[i].r+=r;if(o=Xo(n),r)for(i=0;i<g;++i)n[i].r-=r;t.r=o+r}}}function rg(A){return function(e){var t=e.parent;e.r*=A,t&&(e.x=t.x+A*e.x,e.y=t.y+A*e.y)}}var Ig=function(A){A.x0=Math.round(A.x0),A.y0=Math.round(A.y0),A.x1=Math.round(A.x1),A.y1=Math.round(A.y1)},ag=function(A,e,t,n,i){for(var o,g=A.children,r=-1,I=g.length,a=A.value&&(n-e)/A.value;++r<I;)(o=g[r]).y0=t,o.y1=i,o.x0=e,o.x1=e+=o.value*a},Cg=function(){var A=1,e=1,t=0,n=!1;function i(i){var o=i.height+1;return i.x0=i.y0=t,i.x1=A,i.y1=e/o,i.eachBefore(function(A,e){return function(n){n.children&&ag(n,n.x0,A*(n.depth+1)/e,n.x1,A*(n.depth+2)/e);var i=n.x0,o=n.y0,g=n.x1-t,r=n.y1-t;g<i&&(i=g=(i+g)/2),r<o&&(o=r=(o+r)/2),n.x0=i,n.y0=o,n.x1=g,n.y1=r}}(e,o)),n&&i.eachBefore(Ig),i}return i.round=function(A){return arguments.length?(n=!!A,i):n},i.size=function(t){return arguments.length?(A=+t[0],e=+t[1],i):[A,e]},i.padding=function(A){return arguments.length?(t=+A,i):t},i},sg={depth:-1},cg={};function Bg(A){return A.id}function Qg(A){return A.parentId}var Eg=function(){var A=Bg,e=Qg;function t(t){var n,i,o,g,r,I,a,C=t.length,s=new Array(C),c={};for(i=0;i<C;++i)n=t[i],r=s[i]=new Uo(n),null!=(I=A(n,i,t))&&(I+="")&&(c[a="$"+(r.id=I)]=a in c?cg:r);for(i=0;i<C;++i)if(r=s[i],null!=(I=e(t[i],i,t))&&(I+="")){if(!(g=c["$"+I]))throw new Error("missing: "+I);if(g===cg)throw new Error("ambiguous: "+I);g.children?g.children.push(r):g.children=[r],r.parent=g}else{if(o)throw new Error("multiple roots");o=r}if(!o)throw new Error("no root");if(o.parent=sg,o.eachBefore((function(A){A.depth=A.parent.depth+1,--C})).eachBefore(_o),o.parent=null,C>0)throw new Error("cycle");return o}return t.id=function(e){return arguments.length?(A=Ag(e),t):A},t.parentId=function(A){return arguments.length?(e=Ag(A),t):e},t};function lg(A,e){return A.parent===e.parent?1:2}function ug(A){var e=A.children;return e?e[0]:A.t}function hg(A){var e=A.children;return e?e[e.length-1]:A.t}function dg(A,e,t){var n=t/(e.i-A.i);e.c-=n,e.s+=t,A.c+=n,e.z+=t,e.m+=t}function pg(A,e,t){return A.a.parent===e.parent?A.a:t}function fg(A,e){this._=A,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}fg.prototype=Object.create(Uo.prototype);var Dg=function(){var A=lg,e=1,t=1,n=null;function i(i){var I=function(A){for(var e,t,n,i,o,g=new fg(A,0),r=[g];e=r.pop();)if(n=e._.children)for(e.children=new Array(o=n.length),i=o-1;i>=0;--i)r.push(t=e.children[i]=new fg(n[i],i)),t.parent=e;return(g.parent=new fg(null,0)).children=[g],g}(i);if(I.eachAfter(o),I.parent.m=-I.z,I.eachBefore(g),n)i.eachBefore(r);else{var a=i,C=i,s=i;i.eachBefore((function(A){A.x<a.x&&(a=A),A.x>C.x&&(C=A),A.depth>s.depth&&(s=A)}));var c=a===C?1:A(a,C)/2,B=c-a.x,Q=e/(C.x+c+B),E=t/(s.depth||1);i.eachBefore((function(A){A.x=(A.x+B)*Q,A.y=A.depth*E}))}return i}function o(e){var t=e.children,n=e.parent.children,i=e.i?n[e.i-1]:null;if(t){!function(A){for(var e,t=0,n=0,i=A.children,o=i.length;--o>=0;)(e=i[o]).z+=t,e.m+=t,t+=e.s+(n+=e.c)}(e);var o=(t[0].z+t[t.length-1].z)/2;i?(e.z=i.z+A(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+A(e._,i._));e.parent.A=function(e,t,n){if(t){for(var i,o=e,g=e,r=t,I=o.parent.children[0],a=o.m,C=g.m,s=r.m,c=I.m;r=hg(r),o=ug(o),r&&o;)I=ug(I),(g=hg(g)).a=e,(i=r.z+s-o.z-a+A(r._,o._))>0&&(dg(pg(r,e,n),e,i),a+=i,C+=i),s+=r.m,a+=o.m,c+=I.m,C+=g.m;r&&!hg(g)&&(g.t=r,g.m+=s-C),o&&!ug(I)&&(I.t=o,I.m+=a-c,n=e)}return n}(e,i,e.parent.A||n[0])}function g(A){A._.x=A.z+A.parent.m,A.m+=A.parent.m}function r(A){A.x*=e,A.y=A.depth*t}return i.separation=function(e){return arguments.length?(A=e,i):A},i.size=function(A){return arguments.length?(n=!1,e=+A[0],t=+A[1],i):n?null:[e,t]},i.nodeSize=function(A){return arguments.length?(n=!0,e=+A[0],t=+A[1],i):n?[e,t]:null},i},wg=function(A,e,t,n,i){for(var o,g=A.children,r=-1,I=g.length,a=A.value&&(i-t)/A.value;++r<I;)(o=g[r]).x0=e,o.x1=n,o.y0=t,o.y1=t+=o.value*a},yg=(1+Math.sqrt(5))/2;function mg(A,e,t,n,i,o){for(var g,r,I,a,C,s,c,B,Q,E,l,u=[],h=e.children,d=0,p=0,f=h.length,D=e.value;d<f;){I=i-t,a=o-n;do{C=h[p++].value}while(!C&&p<f);for(s=c=C,l=C*C*(E=Math.max(a/I,I/a)/(D*A)),Q=Math.max(c/l,l/s);p<f;++p){if(C+=r=h[p].value,r<s&&(s=r),r>c&&(c=r),l=C*C*E,(B=Math.max(c/l,l/s))>Q){C-=r;break}Q=B}u.push(g={value:C,dice:I<a,children:h.slice(d,p)}),g.dice?ag(g,t,n,i,D?n+=a*C/D:o):wg(g,t,n,D?t+=I*C/D:i,o),D-=C,d=p}return u}var bg=function A(e){function t(A,t,n,i,o){mg(e,A,t,n,i,o)}return t.ratio=function(e){return A((e=+e)>1?e:1)},t}(yg),Ng=function(){var A=bg,e=!1,t=1,n=1,i=[0],o=eg,g=eg,r=eg,I=eg,a=eg;function C(A){return A.x0=A.y0=0,A.x1=t,A.y1=n,A.eachBefore(s),i=[0],e&&A.eachBefore(Ig),A}function s(e){var t=i[e.depth],n=e.x0+t,C=e.y0+t,s=e.x1-t,c=e.y1-t;s<n&&(n=s=(n+s)/2),c<C&&(C=c=(C+c)/2),e.x0=n,e.y0=C,e.x1=s,e.y1=c,e.children&&(t=i[e.depth+1]=o(e)/2,n+=a(e)-t,C+=g(e)-t,(s-=r(e)-t)<n&&(n=s=(n+s)/2),(c-=I(e)-t)<C&&(C=c=(C+c)/2),A(e,n,C,s,c))}return C.round=function(A){return arguments.length?(e=!!A,C):e},C.size=function(A){return arguments.length?(t=+A[0],n=+A[1],C):[t,n]},C.tile=function(e){return arguments.length?(A=Ag(e),C):A},C.padding=function(A){return arguments.length?C.paddingInner(A).paddingOuter(A):C.paddingInner()},C.paddingInner=function(A){return arguments.length?(o="function"==typeof A?A:tg(+A),C):o},C.paddingOuter=function(A){return arguments.length?C.paddingTop(A).paddingRight(A).paddingBottom(A).paddingLeft(A):C.paddingTop()},C.paddingTop=function(A){return arguments.length?(g="function"==typeof A?A:tg(+A),C):g},C.paddingRight=function(A){return arguments.length?(r="function"==typeof A?A:tg(+A),C):r},C.paddingBottom=function(A){return arguments.length?(I="function"==typeof A?A:tg(+A),C):I},C.paddingLeft=function(A){return arguments.length?(a="function"==typeof A?A:tg(+A),C):a},C},vg=function(A,e,t,n,i){var o,g,r=A.children,I=r.length,a=new Array(I+1);for(a[0]=g=o=0;o<I;++o)a[o+1]=g+=r[o].value;!function A(e,t,n,i,o,g,I){if(e>=t-1){var C=r[e];return C.x0=i,C.y0=o,C.x1=g,void(C.y1=I)}var s=a[e],c=n/2+s,B=e+1,Q=t-1;for(;B<Q;){var E=B+Q>>>1;a[E]<c?B=E+1:Q=E}c-a[B-1]<a[B]-c&&e+1<B&&--B;var l=a[B]-s,u=n-l;if(g-i>I-o){var h=(i*u+g*l)/n;A(e,B,l,i,o,h,I),A(B,t,u,h,o,g,I)}else{var d=(o*u+I*l)/n;A(e,B,l,i,o,g,d),A(B,t,u,i,d,g,I)}}(0,I,A.value,e,t,n,i)},kg=function(A,e,t,n,i){(1&A.depth?wg:ag)(A,e,t,n,i)},Rg=function A(e){function t(A,t,n,i,o){if((g=A._squarify)&&g.ratio===e)for(var g,r,I,a,C,s=-1,c=g.length,B=A.value;++s<c;){for(I=(r=g[s]).children,a=r.value=0,C=I.length;a<C;++a)r.value+=I[a].value;r.dice?ag(r,t,n,i,n+=(o-n)*r.value/B):wg(r,t,n,t+=(i-t)*r.value/B,o),B-=r.value}else A._squarify=g=mg(e,A,t,n,i,o),g.ratio=e}return t.ratio=function(e){return A((e=+e)>1?e:1)},t}(yg),Mg=t(106),Sg=t(195),Fg=function(A){for(var e,t=-1,n=A.length,i=A[n-1],o=0;++t<n;)e=i,i=A[t],o+=e[1]*i[0]-e[0]*i[1];return o/2},Gg=function(A){for(var e,t,n=-1,i=A.length,o=0,g=0,r=A[i-1],I=0;++n<i;)e=r,r=A[n],I+=t=e[0]*r[1]-r[0]*e[1],o+=(e[0]+r[0])*t,g+=(e[1]+r[1])*t;return[o/(I*=3),g/I]};function Lg(A,e){return A[0]-e[0]||A[1]-e[1]}function _g(A){for(var e,t,n,i=A.length,o=[0,1],g=2,r=2;r<i;++r){for(;g>1&&(e=A[o[g-2]],t=A[o[g-1]],n=A[r],(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])<=0);)--g;o[g++]=r}return o.slice(0,g)}var Ug=function(A){if((t=A.length)<3)return null;var e,t,n=new Array(t),i=new Array(t);for(e=0;e<t;++e)n[e]=[+A[e][0],+A[e][1],e];for(n.sort(Lg),e=0;e<t;++e)i[e]=[n[e][0],-n[e][1]];var o=_g(n),g=_g(i),r=g[0]===o[0],I=g[g.length-1]===o[o.length-1],a=[];for(e=o.length-1;e>=0;--e)a.push(A[n[o[e]][2]]);for(e=+r;e<g.length-I;++e)a.push(A[n[g[e]][2]]);return a},Yg=function(A,e){for(var t,n,i=A.length,o=A[i-1],g=e[0],r=e[1],I=o[0],a=o[1],C=!1,s=0;s<i;++s)t=(o=A[s])[0],(n=o[1])>r!=a>r&&g<(I-t)*(r-n)/(a-n)+t&&(C=!C),I=t,a=n;return C},Kg=function(A){for(var e,t,n=-1,i=A.length,o=A[i-1],g=o[0],r=o[1],I=0;++n<i;)e=g,t=r,e-=g=(o=A[n])[0],t-=r=o[1],I+=Math.sqrt(e*e+t*t);return I},xg=t(438);function Jg(A,e){switch(arguments.length){case 0:break;case 1:this.range(A);break;default:this.range(e).domain(A)}return this}function Hg(A,e){switch(arguments.length){case 0:break;case 1:this.interpolator(A);break;default:this.interpolator(e).domain(A)}return this}var Og=Array.prototype,Tg=Og.map,qg=Og.slice,jg={name:"implicit"};function Pg(){var A=Object(L.c)(),e=[],t=[],n=jg;function i(i){var o=i+"",g=A.get(o);if(!g){if(n!==jg)return n;A.set(o,g=e.push(i))}return t[(g-1)%t.length]}return i.domain=function(t){if(!arguments.length)return e.slice();e=[],A=Object(L.c)();for(var n,o,g=-1,r=t.length;++g<r;)A.has(o=(n=t[g])+"")||A.set(o,e.push(n));return i},i.range=function(A){return arguments.length?(t=qg.call(A),i):t.slice()},i.unknown=function(A){return arguments.length?(n=A,i):n},i.copy=function(){return Pg(e,t).unknown(n)},Jg.apply(i,arguments),i}function Vg(){var A,e,t=Pg().unknown(void 0),n=t.domain,o=t.range,g=[0,1],r=!1,I=0,a=0,C=.5;function s(){var t=n().length,s=g[1]<g[0],c=g[s-0],B=g[1-s];A=(B-c)/Math.max(1,t-I+2*a),r&&(A=Math.floor(A)),c+=(B-c-A*(t-I))*C,e=A*(1-I),r&&(c=Math.round(c),e=Math.round(e));var Q=Object(i.range)(t).map((function(e){return c+A*e}));return o(s?Q.reverse():Q)}return delete t.unknown,t.domain=function(A){return arguments.length?(n(A),s()):n()},t.range=function(A){return arguments.length?(g=[+A[0],+A[1]],s()):g.slice()},t.rangeRound=function(A){return g=[+A[0],+A[1]],r=!0,s()},t.bandwidth=function(){return e},t.step=function(){return A},t.round=function(A){return arguments.length?(r=!!A,s()):r},t.padding=function(A){return arguments.length?(I=Math.min(1,a=+A),s()):I},t.paddingInner=function(A){return arguments.length?(I=Math.min(1,A),s()):I},t.paddingOuter=function(A){return arguments.length?(a=+A,s()):a},t.align=function(A){return arguments.length?(C=Math.max(0,Math.min(1,A)),s()):C},t.copy=function(){return Vg(n(),g).round(r).paddingInner(I).paddingOuter(a).align(C)},Jg.apply(s(),arguments)}function zg(A){var e=A.copy;return A.padding=A.paddingOuter,delete A.paddingInner,delete A.paddingOuter,A.copy=function(){return zg(e())},A}function Wg(){return zg(Vg.apply(null,arguments).paddingInner(1))}var Xg=t(267),Zg=t(148),$g=t(562),Ar=function(A){return+A},er=[0,1];function tr(A){return A}function nr(A,e){return(e-=A=+A)?function(t){return(t-A)/e}:(t=isNaN(e)?NaN:.5,function(){return t});var t}function ir(A){var e,t=A[0],n=A[A.length-1];return t>n&&(e=t,t=n,n=e),function(A){return Math.max(t,Math.min(n,A))}}function or(A,e,t){var n=A[0],i=A[1],o=e[0],g=e[1];return i<n?(n=nr(i,n),o=t(g,o)):(n=nr(n,i),o=t(o,g)),function(A){return o(n(A))}}function gr(A,e,t){var n=Math.min(A.length,e.length)-1,o=new Array(n),g=new Array(n),r=-1;for(A[n]<A[0]&&(A=A.slice().reverse(),e=e.slice().reverse());++r<n;)o[r]=nr(A[r],A[r+1]),g[r]=t(e[r],e[r+1]);return function(e){var t=Object(i.bisect)(A,e,1,n)-1;return g[t](o[t](e))}}function rr(A,e){return e.domain(A.domain()).range(A.range()).interpolate(A.interpolate()).clamp(A.clamp()).unknown(A.unknown())}function Ir(){var A,e,t,n,i,o,g=er,r=er,I=Xg.a,a=tr;function C(){return n=Math.min(g.length,r.length)>2?gr:or,i=o=null,s}function s(e){return isNaN(e=+e)?t:(i||(i=n(g.map(A),r,I)))(A(a(e)))}return s.invert=function(t){return a(e((o||(o=n(r,g.map(A),Zg.a)))(t)))},s.domain=function(A){return arguments.length?(g=Tg.call(A,Ar),a===tr||(a=ir(g)),C()):g.slice()},s.range=function(A){return arguments.length?(r=qg.call(A),C()):r.slice()},s.rangeRound=function(A){return r=qg.call(A),I=$g.a,C()},s.clamp=function(A){return arguments.length?(a=A?ir(g):tr,s):a!==tr},s.interpolate=function(A){return arguments.length?(I=A,C()):I},s.unknown=function(A){return arguments.length?(t=A,s):t},function(t,n){return A=t,e=n,C()}}function ar(A,e){return Ir()(A,e)}var Cr=t(270),sr=t(560),cr=t(340),Br=t(561),Qr=t(559),Er=function(A,e,t,n){var o,g=Object(i.tickStep)(A,e,t);switch((n=Object(Cr.b)(null==n?",f":n)).type){case"s":var r=Math.max(Math.abs(A),Math.abs(e));return null!=n.precision||isNaN(o=Object(sr.a)(g,r))||(n.precision=o),Object(cr.c)(n,r);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(o=Object(Br.a)(g,Math.max(Math.abs(A),Math.abs(e))))||(n.precision=o-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(o=Object(Qr.a)(g))||(n.precision=o-2*("%"===n.type))}return Object(cr.b)(n)};function lr(A){var e=A.domain;return A.ticks=function(A){var t=e();return Object(i.ticks)(t[0],t[t.length-1],null==A?10:A)},A.tickFormat=function(A,t){var n=e();return Er(n[0],n[n.length-1],null==A?10:A,t)},A.nice=function(t){null==t&&(t=10);var n,o=e(),g=0,r=o.length-1,I=o[g],a=o[r];return a<I&&(n=I,I=a,a=n,n=g,g=r,r=n),(n=Object(i.tickIncrement)(I,a,t))>0?(I=Math.floor(I/n)*n,a=Math.ceil(a/n)*n,n=Object(i.tickIncrement)(I,a,t)):n<0&&(I=Math.ceil(I*n)/n,a=Math.floor(a*n)/n,n=Object(i.tickIncrement)(I,a,t)),n>0?(o[g]=Math.floor(I/n)*n,o[r]=Math.ceil(a/n)*n,e(o)):n<0&&(o[g]=Math.ceil(I*n)/n,o[r]=Math.floor(a*n)/n,e(o)),A},A}function ur(){var A=ar(tr,tr);return A.copy=function(){return rr(A,ur())},Jg.apply(A,arguments),lr(A)}function hr(A){var e;function t(A){return isNaN(A=+A)?e:A}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(A=Tg.call(e,Ar),t):A.slice()},t.unknown=function(A){return arguments.length?(e=A,t):e},t.copy=function(){return hr(A).unknown(e)},A=arguments.length?Tg.call(A,Ar):[0,1],lr(t)}var dr=function(A,e){var t,n=0,i=(A=A.slice()).length-1,o=A[n],g=A[i];return g<o&&(t=n,n=i,i=t,t=o,o=g,g=t),A[n]=e.floor(o),A[i]=e.ceil(g),A};function pr(A){return Math.log(A)}function fr(A){return Math.exp(A)}function Dr(A){return-Math.log(-A)}function wr(A){return-Math.exp(-A)}function yr(A){return isFinite(A)?+("1e"+A):A<0?0:A}function mr(A){return function(e){return-A(-e)}}function br(A){var e,t,n=A(pr,fr),o=n.domain,g=10;function r(){return e=function(A){return A===Math.E?Math.log:10===A&&Math.log10||2===A&&Math.log2||(A=Math.log(A),function(e){return Math.log(e)/A})}(g),t=function(A){return 10===A?yr:A===Math.E?Math.exp:function(e){return Math.pow(A,e)}}(g),o()[0]<0?(e=mr(e),t=mr(t),A(Dr,wr)):A(pr,fr),n}return n.base=function(A){return arguments.length?(g=+A,r()):g},n.domain=function(A){return arguments.length?(o(A),r()):o()},n.ticks=function(A){var n,r=o(),I=r[0],a=r[r.length-1];(n=a<I)&&(B=I,I=a,a=B);var C,s,c,B=e(I),Q=e(a),E=null==A?10:+A,l=[];if(!(g%1)&&Q-B<E){if(B=Math.round(B)-1,Q=Math.round(Q)+1,I>0){for(;B<Q;++B)for(s=1,C=t(B);s<g;++s)if(!((c=C*s)<I)){if(c>a)break;l.push(c)}}else for(;B<Q;++B)for(s=g-1,C=t(B);s>=1;--s)if(!((c=C*s)<I)){if(c>a)break;l.push(c)}}else l=Object(i.ticks)(B,Q,Math.min(Q-B,E)).map(t);return n?l.reverse():l},n.tickFormat=function(A,i){if(null==i&&(i=10===g?".0e":","),"function"!=typeof i&&(i=Object(cr.b)(i)),A===1/0)return i;null==A&&(A=10);var o=Math.max(1,g*A/n.ticks().length);return function(A){var n=A/t(Math.round(e(A)));return n*g<g-.5&&(n*=g),n<=o?i(A):""}},n.nice=function(){return o(dr(o(),{floor:function(A){return t(Math.floor(e(A)))},ceil:function(A){return t(Math.ceil(e(A)))}}))},n}function Nr(){var A=br(Ir()).domain([1,10]);return A.copy=function(){return rr(A,Nr()).base(A.base())},Jg.apply(A,arguments),A}function vr(A){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/A))}}function kr(A){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*A}}function Rr(A){var e=1,t=A(vr(e),kr(e));return t.constant=function(t){return arguments.length?A(vr(e=+t),kr(e)):e},lr(t)}function Mr(){var A=Rr(Ir());return A.copy=function(){return rr(A,Mr()).constant(A.constant())},Jg.apply(A,arguments)}function Sr(A){return function(e){return e<0?-Math.pow(-e,A):Math.pow(e,A)}}function Fr(A){return A<0?-Math.sqrt(-A):Math.sqrt(A)}function Gr(A){return A<0?-A*A:A*A}function Lr(A){var e=A(tr,tr),t=1;function n(){return 1===t?A(tr,tr):.5===t?A(Fr,Gr):A(Sr(t),Sr(1/t))}return e.exponent=function(A){return arguments.length?(t=+A,n()):t},lr(e)}function _r(){var A=Lr(Ir());return A.copy=function(){return rr(A,_r()).exponent(A.exponent())},Jg.apply(A,arguments),A}function Ur(){return _r.apply(null,arguments).exponent(.5)}function Yr(){var A,e=[],t=[],n=[];function o(){var A=0,o=Math.max(1,t.length);for(n=new Array(o-1);++A<o;)n[A-1]=Object(i.quantile)(e,A/o);return g}function g(e){return isNaN(e=+e)?A:t[Object(i.bisect)(n,e)]}return g.invertExtent=function(A){var i=t.indexOf(A);return i<0?[NaN,NaN]:[i>0?n[i-1]:e[0],i<n.length?n[i]:e[e.length-1]]},g.domain=function(A){if(!arguments.length)return e.slice();e=[];for(var t,n=0,g=A.length;n<g;++n)null==(t=A[n])||isNaN(t=+t)||e.push(t);return e.sort(i.ascending),o()},g.range=function(A){return arguments.length?(t=qg.call(A),o()):t.slice()},g.unknown=function(e){return arguments.length?(A=e,g):A},g.quantiles=function(){return n.slice()},g.copy=function(){return Yr().domain(e).range(t).unknown(A)},Jg.apply(g,arguments)}function Kr(){var A,e=0,t=1,n=1,o=[.5],g=[0,1];function r(e){return e<=e?g[Object(i.bisect)(o,e,0,n)]:A}function I(){var A=-1;for(o=new Array(n);++A<n;)o[A]=((A+1)*t-(A-n)*e)/(n+1);return r}return r.domain=function(A){return arguments.length?(e=+A[0],t=+A[1],I()):[e,t]},r.range=function(A){return arguments.length?(n=(g=qg.call(A)).length-1,I()):g.slice()},r.invertExtent=function(A){var i=g.indexOf(A);return i<0?[NaN,NaN]:i<1?[e,o[0]]:i>=n?[o[n-1],t]:[o[i-1],o[i]]},r.unknown=function(e){return arguments.length?(A=e,r):r},r.thresholds=function(){return o.slice()},r.copy=function(){return Kr().domain([e,t]).range(g).unknown(A)},Jg.apply(lr(r),arguments)}function xr(){var A,e=[.5],t=[0,1],n=1;function o(o){return o<=o?t[Object(i.bisect)(e,o,0,n)]:A}return o.domain=function(A){return arguments.length?(e=qg.call(A),n=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(A){return arguments.length?(t=qg.call(A),n=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(A){var n=t.indexOf(A);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(A=e,o):A},o.copy=function(){return xr().domain(e).range(t).unknown(A)},Jg.apply(o,arguments)}var Jr=t(231),Hr=t(426),Or=t(93),Tr=t(310),qr=t(427),jr=t(428),Pr=t(301),Vr=t(302),zr=t(183);function Wr(A){return new Date(A)}function Xr(A){return A instanceof Date?+A:+new Date(+A)}function Zr(A,e,t,n,o,g,r,I,a){var C=ar(tr,tr),s=C.invert,c=C.domain,B=a(".%L"),Q=a(":%S"),E=a("%I:%M"),l=a("%I %p"),u=a("%a %d"),h=a("%b %d"),d=a("%B"),p=a("%Y"),f=[[r,1,1e3],[r,5,5e3],[r,15,15e3],[r,30,3e4],[g,1,6e4],[g,5,3e5],[g,15,9e5],[g,30,18e5],[o,1,36e5],[o,3,108e5],[o,6,216e5],[o,12,432e5],[n,1,864e5],[n,2,1728e5],[t,1,6048e5],[e,1,2592e6],[e,3,7776e6],[A,1,31536e6]];function D(i){return(r(i)<i?B:g(i)<i?Q:o(i)<i?E:n(i)<i?l:e(i)<i?t(i)<i?u:h:A(i)<i?d:p)(i)}function w(e,t,n,o){if(null==e&&(e=10),"number"==typeof e){var g=Math.abs(n-t)/e,r=Object(i.bisector)((function(A){return A[2]})).right(f,g);r===f.length?(o=Object(i.tickStep)(t/31536e6,n/31536e6,e),e=A):r?(o=(r=f[g/f[r-1][2]<f[r][2]/g?r-1:r])[1],e=r[0]):(o=Math.max(Object(i.tickStep)(t,n,e),1),e=I)}return null==o?e:e.every(o)}return C.invert=function(A){return new Date(s(A))},C.domain=function(A){return arguments.length?c(Tg.call(A,Xr)):c().map(Wr)},C.ticks=function(A,e){var t,n=c(),i=n[0],o=n[n.length-1],g=o<i;return g&&(t=i,i=o,o=t),t=(t=w(A,i,o,e))?t.range(i,o+1):[],g?t.reverse():t},C.tickFormat=function(A,e){return null==e?D:a(e)},C.nice=function(A,e){var t=c();return(A=w(A,t[0],t[t.length-1],e))?c(dr(t,A)):C},C.copy=function(){return rr(C,Zr(A,e,t,n,o,g,r,I,a))},C}var $r=function(){return Jg.apply(Zr(Jr.a,Hr.a,Or.g,Tr.b,qr.a,jr.a,Pr.a,Vr.a,zr.b).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},AI=t(232),eI=t(429),tI=t(94),nI=t(311),iI=t(430),oI=t(431),gI=function(){return Jg.apply(Zr(AI.a,eI.a,tI.g,nI.a,iI.a,oI.a,Pr.a,Vr.a,zr.d).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)};function rI(){var A,e,t,n,i,o=0,g=1,r=tr,I=!1;function a(e){return isNaN(e=+e)?i:r(0===t?.5:(e=(n(e)-A)*t,I?Math.max(0,Math.min(1,e)):e))}return a.domain=function(i){return arguments.length?(A=n(o=+i[0]),e=n(g=+i[1]),t=A===e?0:1/(e-A),a):[o,g]},a.clamp=function(A){return arguments.length?(I=!!A,a):I},a.interpolator=function(A){return arguments.length?(r=A,a):r},a.unknown=function(A){return arguments.length?(i=A,a):i},function(i){return n=i,A=i(o),e=i(g),t=A===e?0:1/(e-A),a}}function II(A,e){return e.domain(A.domain()).interpolator(A.interpolator()).clamp(A.clamp()).unknown(A.unknown())}function aI(){var A=lr(rI()(tr));return A.copy=function(){return II(A,aI())},Hg.apply(A,arguments)}function CI(){var A=br(rI()).domain([1,10]);return A.copy=function(){return II(A,CI()).base(A.base())},Hg.apply(A,arguments)}function sI(){var A=Rr(rI());return A.copy=function(){return II(A,sI()).constant(A.constant())},Hg.apply(A,arguments)}function cI(){var A=Lr(rI());return A.copy=function(){return II(A,cI()).exponent(A.exponent())},Hg.apply(A,arguments)}function BI(){return cI.apply(null,arguments).exponent(.5)}function QI(){var A=[],e=tr;function t(t){if(!isNaN(t=+t))return e((Object(i.bisect)(A,t)-1)/(A.length-1))}return t.domain=function(e){if(!arguments.length)return A.slice();A=[];for(var n,o=0,g=e.length;o<g;++o)null==(n=e[o])||isNaN(n=+n)||A.push(n);return A.sort(i.ascending),t},t.interpolator=function(A){return arguments.length?(e=A,t):e},t.copy=function(){return QI(e).domain(A)},Hg.apply(t,arguments)}function EI(){var A,e,t,n,i,o,g,r=0,I=.5,a=1,C=tr,s=!1;function c(A){return isNaN(A=+A)?g:(A=.5+((A=+o(A))-e)*(A<e?n:i),C(s?Math.max(0,Math.min(1,A)):A))}return c.domain=function(g){return arguments.length?(A=o(r=+g[0]),e=o(I=+g[1]),t=o(a=+g[2]),n=A===e?0:.5/(e-A),i=e===t?0:.5/(t-e),c):[r,I,a]},c.clamp=function(A){return arguments.length?(s=!!A,c):s},c.interpolator=function(A){return arguments.length?(C=A,c):C},c.unknown=function(A){return arguments.length?(g=A,c):g},function(g){return o=g,A=g(r),e=g(I),t=g(a),n=A===e?0:.5/(e-A),i=e===t?0:.5/(t-e),c}}function lI(){var A=lr(EI()(tr));return A.copy=function(){return II(A,lI())},Hg.apply(A,arguments)}function uI(){var A=br(EI()).domain([.1,1,10]);return A.copy=function(){return II(A,uI()).base(A.base())},Hg.apply(A,arguments)}function hI(){var A=Rr(EI());return A.copy=function(){return II(A,hI()).constant(A.constant())},Hg.apply(A,arguments)}function dI(){var A=Lr(EI());return A.copy=function(){return II(A,dI()).exponent(A.exponent())},Hg.apply(A,arguments)}function pI(){return dI.apply(null,arguments).exponent(.5)}var fI=function(A){for(var e=A.length/6|0,t=new Array(e),n=0;n<e;)t[n]="#"+A.slice(6*n,6*++n);return t},DI=fI("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),wI=fI("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),yI=fI("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),mI=fI("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),bI=fI("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),NI=fI("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),vI=fI("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),kI=fI("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),RI=fI("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),MI=fI("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab"),SI=t(242),FI=function(A){return Object(SI.b)(A[A.length-1])},GI=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(fI),LI=FI(GI),_I=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(fI),UI=FI(_I),YI=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(fI),KI=FI(YI),xI=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(fI),JI=FI(xI),HI=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(fI),OI=FI(HI),TI=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(fI),qI=FI(TI),jI=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(fI),PI=FI(jI),VI=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(fI),zI=FI(VI),WI=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(fI),XI=FI(WI),ZI=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(fI),$I=FI(ZI),Aa=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(fI),ea=FI(Aa),ta=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(fI),na=FI(ta),ia=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(fI),oa=FI(ia),ga=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(fI),ra=FI(ga),Ia=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(fI),aa=FI(Ia),Ca=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(fI),sa=FI(Ca),ca=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(fI),Ba=FI(ca),Qa=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(fI),Ea=FI(Qa),la=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(fI),ua=FI(la),ha=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(fI),da=FI(ha),pa=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(fI),fa=FI(pa),Da=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(fI),wa=FI(Da),ya=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(fI),ma=FI(ya),ba=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(fI),Na=FI(ba),va=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(fI),ka=FI(va),Ra=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(fI),Ma=FI(Ra),Sa=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(fI),Fa=FI(Sa),Ga=function(A){return A=Math.max(0,Math.min(1,A)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-A*(35.34-A*(2381.73-A*(6402.7-A*(7024.72-2710.57*A)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+A*(170.73+A*(52.82-A*(131.46-A*(176.58-67.37*A)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+A*(442.36-A*(2482.43-A*(6167.24-A*(6614.94-2475.67*A)))))))+")"},La=t(385),_a=t(425),Ua=Object(_a.a)(Object(La.a)(300,.5,0),Object(La.a)(-240,.5,1)),Ya=Object(_a.a)(Object(La.a)(-100,.75,.35),Object(La.a)(80,1.5,.8)),Ka=Object(_a.a)(Object(La.a)(260,.75,.35),Object(La.a)(80,1.5,.8)),xa=Object(La.a)(),Ja=function(A){(A<0||A>1)&&(A-=Math.floor(A));var e=Math.abs(A-.5);return xa.h=360*A-100,xa.s=1.5-1.5*e,xa.l=.8-.9*e,xa+""},Ha=t(98),Oa=Object(Ha.g)(),Ta=Math.PI/3,qa=2*Math.PI/3,ja=function(A){var e;return A=(.5-A)*Math.PI,Oa.r=255*(e=Math.sin(A))*e,Oa.g=255*(e=Math.sin(A+Ta))*e,Oa.b=255*(e=Math.sin(A+qa))*e,Oa+""},Pa=function(A){return A=Math.max(0,Math.min(1,A)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+A*(1172.33-A*(10793.56-A*(33300.12-A*(38394.49-14825.05*A)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+A*(557.33+A*(1225.33-A*(3574.96-A*(1073.77+707.56*A)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+A*(3211.1-A*(15327.97-A*(27814-A*(22569.18-6838.66*A)))))))+")"};function Va(A){var e=A.length;return function(t){return A[Math.max(0,Math.min(e-1,Math.floor(t*e)))]}}var za=Va(fI("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Wa=Va(fI("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Xa=Va(fI("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Za=Va(fI("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),$a=t(114),AC=t(432),eC=t(182),tC=t(214),nC=t(303),iC=t(201),oC=function(A){return function(){return A}};function gC(A){return A[0]}function rC(A){return A[1]}function IC(){this._=null}function aC(A){A.U=A.C=A.L=A.R=A.P=A.N=null}function CC(A,e){var t=e,n=e.R,i=t.U;i?i.L===t?i.L=n:i.R=n:A._=n,n.U=i,t.U=n,t.R=n.L,t.R&&(t.R.U=t),n.L=t}function sC(A,e){var t=e,n=e.L,i=t.U;i?i.L===t?i.L=n:i.R=n:A._=n,n.U=i,t.U=n,t.L=n.R,t.L&&(t.L.U=t),n.R=t}function cC(A){for(;A.L;)A=A.L;return A}IC.prototype={constructor:IC,insert:function(A,e){var t,n,i;if(A){if(e.P=A,e.N=A.N,A.N&&(A.N.P=e),A.N=e,A.R){for(A=A.R;A.L;)A=A.L;A.L=e}else A.R=e;t=A}else this._?(A=cC(this._),e.P=null,e.N=A,A.P=A.L=e,t=A):(e.P=e.N=null,this._=e,t=null);for(e.L=e.R=null,e.U=t,e.C=!0,A=e;t&&t.C;)t===(n=t.U).L?(i=n.R)&&i.C?(t.C=i.C=!1,n.C=!0,A=n):(A===t.R&&(CC(this,t),t=(A=t).U),t.C=!1,n.C=!0,sC(this,n)):(i=n.L)&&i.C?(t.C=i.C=!1,n.C=!0,A=n):(A===t.L&&(sC(this,t),t=(A=t).U),t.C=!1,n.C=!0,CC(this,n)),t=A.U;this._.C=!1},remove:function(A){A.N&&(A.N.P=A.P),A.P&&(A.P.N=A.N),A.N=A.P=null;var e,t,n,i=A.U,o=A.L,g=A.R;if(t=o?g?cC(g):o:g,i?i.L===A?i.L=t:i.R=t:this._=t,o&&g?(n=t.C,t.C=A.C,t.L=o,o.U=t,t!==g?(i=t.U,t.U=A.U,A=t.R,i.L=A,t.R=g,g.U=t):(t.U=i,i=t,A=t.R)):(n=A.C,A=t),A&&(A.U=i),!n)if(A&&A.C)A.C=!1;else{do{if(A===this._)break;if(A===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,CC(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,sC(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,CC(this,i),A=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,sC(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,CC(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,sC(this,i),A=this._;break}e.C=!0,A=i,i=i.U}while(!A.C);A&&(A.C=!1)}}};var BC=IC;function QC(A,e,t,n){var i=[null,null],o=YC.push(i)-1;return i.left=A,i.right=e,t&&lC(i,A,e,t),n&&lC(i,e,A,n),_C[A.index].halfedges.push(o),_C[e.index].halfedges.push(o),i}function EC(A,e,t){var n=[e,t];return n.left=A,n}function lC(A,e,t,n){A[0]||A[1]?A.left===t?A[1]=n:A[0]=n:(A[0]=n,A.left=e,A.right=t)}function uC(A,e,t,n,i){var o,g=A[0],r=A[1],I=g[0],a=g[1],C=0,s=1,c=r[0]-I,B=r[1]-a;if(o=e-I,c||!(o>0)){if(o/=c,c<0){if(o<C)return;o<s&&(s=o)}else if(c>0){if(o>s)return;o>C&&(C=o)}if(o=n-I,c||!(o<0)){if(o/=c,c<0){if(o>s)return;o>C&&(C=o)}else if(c>0){if(o<C)return;o<s&&(s=o)}if(o=t-a,B||!(o>0)){if(o/=B,B<0){if(o<C)return;o<s&&(s=o)}else if(B>0){if(o>s)return;o>C&&(C=o)}if(o=i-a,B||!(o<0)){if(o/=B,B<0){if(o>s)return;o>C&&(C=o)}else if(B>0){if(o<C)return;o<s&&(s=o)}return!(C>0||s<1)||(C>0&&(A[0]=[I+C*c,a+C*B]),s<1&&(A[1]=[I+s*c,a+s*B]),!0)}}}}}function hC(A,e,t,n,i){var o=A[1];if(o)return!0;var g,r,I=A[0],a=A.left,C=A.right,s=a[0],c=a[1],B=C[0],Q=C[1],E=(s+B)/2,l=(c+Q)/2;if(Q===c){if(E<e||E>=n)return;if(s>B){if(I){if(I[1]>=i)return}else I=[E,t];o=[E,i]}else{if(I){if(I[1]<t)return}else I=[E,i];o=[E,t]}}else if(r=l-(g=(s-B)/(Q-c))*E,g<-1||g>1)if(s>B){if(I){if(I[1]>=i)return}else I=[(t-r)/g,t];o=[(i-r)/g,i]}else{if(I){if(I[1]<t)return}else I=[(i-r)/g,i];o=[(t-r)/g,t]}else if(c<Q){if(I){if(I[0]>=n)return}else I=[e,g*e+r];o=[n,g*n+r]}else{if(I){if(I[0]<e)return}else I=[n,g*n+r];o=[e,g*e+r]}return A[0]=I,A[1]=o,!0}function dC(A,e){var t=A.site,n=e.left,i=e.right;return t===i&&(i=n,n=t),i?Math.atan2(i[1]-n[1],i[0]-n[0]):(t===n?(n=e[1],i=e[0]):(n=e[0],i=e[1]),Math.atan2(n[0]-i[0],i[1]-n[1]))}function pC(A,e){return e[+(e.left!==A.site)]}function fC(A,e){return e[+(e.left===A.site)]}var DC,wC=[];function yC(){aC(this),this.x=this.y=this.arc=this.site=this.cy=null}function mC(A){var e=A.P,t=A.N;if(e&&t){var n=e.site,i=A.site,o=t.site;if(n!==o){var g=i[0],r=i[1],I=n[0]-g,a=n[1]-r,C=o[0]-g,s=o[1]-r,c=2*(I*s-a*C);if(!(c>=-xC)){var B=I*I+a*a,Q=C*C+s*s,E=(s*B-a*Q)/c,l=(I*Q-C*B)/c,u=wC.pop()||new yC;u.arc=A,u.site=i,u.x=E+g,u.y=(u.cy=l+r)+Math.sqrt(E*E+l*l),A.circle=u;for(var h=null,d=UC._;d;)if(u.y<d.y||u.y===d.y&&u.x<=d.x){if(!d.L){h=d.P;break}d=d.L}else{if(!d.R){h=d;break}d=d.R}UC.insert(h,u),h||(DC=u)}}}}function bC(A){var e=A.circle;e&&(e.P||(DC=e.N),UC.remove(e),wC.push(e),aC(e),A.circle=null)}var NC=[];function vC(){aC(this),this.edge=this.site=this.circle=null}function kC(A){var e=NC.pop()||new vC;return e.site=A,e}function RC(A){bC(A),LC.remove(A),NC.push(A),aC(A)}function MC(A){var e=A.circle,t=e.x,n=e.cy,i=[t,n],o=A.P,g=A.N,r=[A];RC(A);for(var I=o;I.circle&&Math.abs(t-I.circle.x)<KC&&Math.abs(n-I.circle.cy)<KC;)o=I.P,r.unshift(I),RC(I),I=o;r.unshift(I),bC(I);for(var a=g;a.circle&&Math.abs(t-a.circle.x)<KC&&Math.abs(n-a.circle.cy)<KC;)g=a.N,r.push(a),RC(a),a=g;r.push(a),bC(a);var C,s=r.length;for(C=1;C<s;++C)a=r[C],I=r[C-1],lC(a.edge,I.site,a.site,i);I=r[0],(a=r[s-1]).edge=QC(I.site,a.site,null,i),mC(I),mC(a)}function SC(A){for(var e,t,n,i,o=A[0],g=A[1],r=LC._;r;)if((n=FC(r,g)-o)>KC)r=r.L;else{if(!((i=o-GC(r,g))>KC)){n>-KC?(e=r.P,t=r):i>-KC?(e=r,t=r.N):e=t=r;break}if(!r.R){e=r;break}r=r.R}!function(A){_C[A.index]={site:A,halfedges:[]}}(A);var I=kC(A);if(LC.insert(e,I),e||t){if(e===t)return bC(e),t=kC(e.site),LC.insert(I,t),I.edge=t.edge=QC(e.site,I.site),mC(e),void mC(t);if(t){bC(e),bC(t);var a=e.site,C=a[0],s=a[1],c=A[0]-C,B=A[1]-s,Q=t.site,E=Q[0]-C,l=Q[1]-s,u=2*(c*l-B*E),h=c*c+B*B,d=E*E+l*l,p=[(l*h-B*d)/u+C,(c*d-E*h)/u+s];lC(t.edge,a,Q,p),I.edge=QC(a,A,null,p),t.edge=QC(A,Q,null,p),mC(e),mC(t)}else I.edge=QC(e.site,I.site)}}function FC(A,e){var t=A.site,n=t[0],i=t[1],o=i-e;if(!o)return n;var g=A.P;if(!g)return-1/0;var r=(t=g.site)[0],I=t[1],a=I-e;if(!a)return r;var C=r-n,s=1/o-1/a,c=C/a;return s?(-c+Math.sqrt(c*c-2*s*(C*C/(-2*a)-I+a/2+i-o/2)))/s+n:(n+r)/2}function GC(A,e){var t=A.N;if(t)return FC(t,e);var n=A.site;return n[1]===e?n[0]:1/0}var LC,_C,UC,YC,KC=1e-6,xC=1e-12;function JC(A,e){return e[1]-A[1]||e[0]-A[0]}function HC(A,e){var t,n,i,o=A.sort(JC).pop();for(YC=[],_C=new Array(A.length),LC=new BC,UC=new BC;;)if(i=DC,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===t&&o[1]===n||(SC(o),t=o[0],n=o[1]),o=A.pop();else{if(!i)break;MC(i.arc)}if(function(){for(var A,e,t,n,i=0,o=_C.length;i<o;++i)if((A=_C[i])&&(n=(e=A.halfedges).length)){var g=new Array(n),r=new Array(n);for(t=0;t<n;++t)g[t]=t,r[t]=dC(A,YC[e[t]]);for(g.sort((function(A,e){return r[e]-r[A]})),t=0;t<n;++t)r[t]=e[g[t]];for(t=0;t<n;++t)e[t]=r[t]}}(),e){var g=+e[0][0],r=+e[0][1],I=+e[1][0],a=+e[1][1];!function(A,e,t,n){for(var i,o=YC.length;o--;)hC(i=YC[o],A,e,t,n)&&uC(i,A,e,t,n)&&(Math.abs(i[0][0]-i[1][0])>KC||Math.abs(i[0][1]-i[1][1])>KC)||delete YC[o]}(g,r,I,a),function(A,e,t,n){var i,o,g,r,I,a,C,s,c,B,Q,E,l=_C.length,u=!0;for(i=0;i<l;++i)if(o=_C[i]){for(g=o.site,r=(I=o.halfedges).length;r--;)YC[I[r]]||I.splice(r,1);for(r=0,a=I.length;r<a;)Q=(B=fC(o,YC[I[r]]))[0],E=B[1],s=(C=pC(o,YC[I[++r%a]]))[0],c=C[1],(Math.abs(Q-s)>KC||Math.abs(E-c)>KC)&&(I.splice(r,0,YC.push(EC(g,B,Math.abs(Q-A)<KC&&n-E>KC?[A,Math.abs(s-A)<KC?c:n]:Math.abs(E-n)<KC&&t-Q>KC?[Math.abs(c-n)<KC?s:t,n]:Math.abs(Q-t)<KC&&E-e>KC?[t,Math.abs(s-t)<KC?c:e]:Math.abs(E-e)<KC&&Q-A>KC?[Math.abs(c-e)<KC?s:A,e]:null))-1),++a);a&&(u=!1)}if(u){var h,d,p,f=1/0;for(i=0,u=null;i<l;++i)(o=_C[i])&&(p=(h=(g=o.site)[0]-A)*h+(d=g[1]-e)*d)<f&&(f=p,u=o);if(u){var D=[A,e],w=[A,n],y=[t,n],m=[t,e];u.halfedges.push(YC.push(EC(g=u.site,D,w))-1,YC.push(EC(g,w,y))-1,YC.push(EC(g,y,m))-1,YC.push(EC(g,m,D))-1)}}for(i=0;i<l;++i)(o=_C[i])&&(o.halfedges.length||delete _C[i])}(g,r,I,a)}this.edges=YC,this.cells=_C,LC=UC=YC=_C=null}HC.prototype={constructor:HC,polygons:function(){var A=this.edges;return this.cells.map((function(e){var t=e.halfedges.map((function(t){return pC(e,A[t])}));return t.data=e.site.data,t}))},triangles:function(){var A=[],e=this.edges;return this.cells.forEach((function(t,n){if(o=(i=t.halfedges).length)for(var i,o,g,r,I,a,C=t.site,s=-1,c=e[i[o-1]],B=c.left===C?c.right:c.left;++s<o;)g=B,B=(c=e[i[s]]).left===C?c.right:c.left,g&&B&&n<g.index&&n<B.index&&(I=g,a=B,((r=C)[0]-a[0])*(I[1]-r[1])-(r[0]-I[0])*(a[1]-r[1])<0)&&A.push([C.data,g.data,B.data])})),A},links:function(){return this.edges.filter((function(A){return A.right})).map((function(A){return{source:A.left.data,target:A.right.data}}))},find:function(A,e,t){for(var n,i,o=this,g=o._found||0,r=o.cells.length;!(i=o.cells[g]);)if(++g>=r)return null;var I=A-i.site[0],a=e-i.site[1],C=I*I+a*a;do{i=o.cells[n=g],g=null,i.halfedges.forEach((function(t){var n=o.edges[t],r=n.left;if(r!==i.site&&r||(r=n.right)){var I=A-r[0],a=e-r[1],s=I*I+a*a;s<C&&(C=s,g=r.index)}}))}while(null!==g);return o._found=n,null==t||C<=t*t?i.site:null}};var OC=function(){var A=gC,e=rC,t=null;function n(n){return new HC(n.map((function(t,i){var o=[Math.round(A(t,i,n)/KC)*KC,Math.round(e(t,i,n)/KC)*KC];return o.index=i,o.data=t,o})),t)}return n.polygons=function(A){return n(A).polygons()},n.links=function(A){return n(A).links()},n.triangles=function(A){return n(A).triangles()},n.x=function(e){return arguments.length?(A="function"==typeof e?e:oC(+e),n):A},n.y=function(A){return arguments.length?(e="function"==typeof A?A:oC(+A),n):e},n.extent=function(A){return arguments.length?(t=null==A?null:[[+A[0][0],+A[0][1]],[+A[1][0],+A[1][1]]],n):t&&[[t[0][0],t[0][1]],[t[1][0],t[1][1]]]},n.size=function(A){return arguments.length?(t=null==A?null:[[0,0],[+A[0],+A[1]]],n):t&&[t[1][0]-t[0][0],t[1][1]-t[0][1]]},n},TC=t(268),qC=t(563),jC=t(185),PC=t(557),VC=t(281),zC=t(556),WC=function(A){return function(){return A}};function XC(A,e,t){this.target=A,this.type=e,this.transform=t}function ZC(A,e,t){this.k=A,this.x=e,this.y=t}ZC.prototype={constructor:ZC,scale:function(A){return 1===A?this:new ZC(this.k*A,this.x,this.y)},translate:function(A,e){return 0===A&0===e?this:new ZC(this.k,this.x+this.k*A,this.y+this.k*e)},apply:function(A){return[A[0]*this.k+this.x,A[1]*this.k+this.y]},applyX:function(A){return A*this.k+this.x},applyY:function(A){return A*this.k+this.y},invert:function(A){return[(A[0]-this.x)/this.k,(A[1]-this.y)/this.k]},invertX:function(A){return(A-this.x)/this.k},invertY:function(A){return(A-this.y)/this.k},rescaleX:function(A){return A.copy().domain(A.range().map(this.invertX,this).map(A.invert,A))},rescaleY:function(A){return A.copy().domain(A.range().map(this.invertY,this).map(A.invert,A))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var $C=new ZC(1,0,0);function As(A){for(;!A.__zoom;)if(!(A=A.parentNode))return $C;return A.__zoom}function es(){jC.c.stopImmediatePropagation()}As.prototype=ZC.prototype;var ts=function(){jC.c.preventDefault(),jC.c.stopImmediatePropagation()};function ns(){return!jC.c.ctrlKey&&!jC.c.button}function is(){var A=this;return A instanceof SVGElement?(A=A.ownerSVGElement||A).hasAttribute("viewBox")?[[(A=A.viewBox.baseVal).x,A.y],[A.x+A.width,A.y+A.height]]:[[0,0],[A.width.baseVal.value,A.height.baseVal.value]]:[[0,0],[A.clientWidth,A.clientHeight]]}function os(){return this.__zoom||$C}function gs(){return-jC.c.deltaY*(1===jC.c.deltaMode?.05:jC.c.deltaMode?1:.002)}function rs(){return navigator.maxTouchPoints||"ontouchstart"in this}function Is(A,e,t){var n=A.invertX(e[0][0])-t[0][0],i=A.invertX(e[1][0])-t[1][0],o=A.invertY(e[0][1])-t[0][1],g=A.invertY(e[1][1])-t[1][1];return A.translate(i>n?(n+i)/2:Math.min(0,n)||Math.max(0,i),g>o?(o+g)/2:Math.min(0,o)||Math.max(0,g))}var as=function(){var A,e,t=ns,n=is,i=Is,o=gs,g=rs,r=[0,1/0],I=[[-1/0,-1/0],[1/0,1/0]],a=250,C=qC.a,s=Object(pA.a)("start","zoom","end"),c=0;function B(A){A.property("__zoom",os).on("wheel.zoom",p).on("mousedown.zoom",f).on("dblclick.zoom",D).filter(g).on("touchstart.zoom",w).on("touchmove.zoom",y).on("touchend.zoom touchcancel.zoom",m).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Q(A,e){return(e=Math.max(r[0],Math.min(r[1],e)))===A.k?A:new ZC(e,A.x,A.y)}function E(A,e,t){var n=e[0]-t[0]*A.k,i=e[1]-t[1]*A.k;return n===A.x&&i===A.y?A:new ZC(A.k,n,i)}function l(A){return[(+A[0][0]+ +A[1][0])/2,(+A[0][1]+ +A[1][1])/2]}function u(A,e,t){A.on("start.zoom",(function(){h(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){h(this,arguments).end()})).tween("zoom",(function(){var A=this,i=arguments,o=h(A,i),g=n.apply(A,i),r=null==t?l(g):"function"==typeof t?t.apply(A,i):t,I=Math.max(g[1][0]-g[0][0],g[1][1]-g[0][1]),a=A.__zoom,s="function"==typeof e?e.apply(A,i):e,c=C(a.invert(r).concat(I/a.k),s.invert(r).concat(I/s.k));return function(A){if(1===A)A=s;else{var e=c(A),t=I/e[2];A=new ZC(t,r[0]-e[0]*t,r[1]-e[1]*t)}o.zoom(null,A)}}))}function h(A,e,t){return!t&&A.__zooming||new d(A,e)}function d(A,e){this.that=A,this.args=e,this.active=0,this.extent=n.apply(A,e),this.taps=0}function p(){if(t.apply(this,arguments)){var A=h(this,arguments),e=this.__zoom,n=Math.max(r[0],Math.min(r[1],e.k*Math.pow(2,o.apply(this,arguments)))),g=Object(PC.a)(this);if(A.wheel)A.mouse[0][0]===g[0]&&A.mouse[0][1]===g[1]||(A.mouse[1]=e.invert(A.mouse[0]=g)),clearTimeout(A.wheel);else{if(e.k===n)return;A.mouse=[g,e.invert(g)],Object(iC.b)(this),A.start()}ts(),A.wheel=setTimeout(a,150),A.zoom("mouse",i(E(Q(e,n),A.mouse[0],A.mouse[1]),A.extent,I))}function a(){A.wheel=null,A.end()}}function f(){if(!e&&t.apply(this,arguments)){var A=h(this,arguments,!0),n=Object(VC.a)(jC.c.view).on("mousemove.zoom",a,!0).on("mouseup.zoom",C,!0),o=Object(PC.a)(this),g=jC.c.clientX,r=jC.c.clientY;Object(TC.a)(jC.c.view),es(),A.mouse=[o,this.__zoom.invert(o)],Object(iC.b)(this),A.start()}function a(){if(ts(),!A.moved){var e=jC.c.clientX-g,t=jC.c.clientY-r;A.moved=e*e+t*t>c}A.zoom("mouse",i(E(A.that.__zoom,A.mouse[0]=Object(PC.a)(A.that),A.mouse[1]),A.extent,I))}function C(){n.on("mousemove.zoom mouseup.zoom",null),Object(TC.b)(jC.c.view,A.moved),ts(),A.end()}}function D(){if(t.apply(this,arguments)){var A=this.__zoom,e=Object(PC.a)(this),o=A.invert(e),g=A.k*(jC.c.shiftKey?.5:2),r=i(E(Q(A,g),e,o),n.apply(this,arguments),I);ts(),a>0?Object(VC.a)(this).transition().duration(a).call(u,r,e):Object(VC.a)(this).call(B.transform,r)}}function w(){if(t.apply(this,arguments)){var e,n,i,o,g=jC.c.touches,r=g.length,I=h(this,arguments,jC.c.changedTouches.length===r);for(es(),n=0;n<r;++n)i=g[n],o=[o=Object(zC.a)(this,g,i.identifier),this.__zoom.invert(o),i.identifier],I.touch0?I.touch1||I.touch0[2]===o[2]||(I.touch1=o,I.taps=0):(I.touch0=o,e=!0,I.taps=1+!!A);A&&(A=clearTimeout(A)),e&&(I.taps<2&&(A=setTimeout((function(){A=null}),500)),Object(iC.b)(this),I.start())}}function y(){if(this.__zooming){var e,t,n,o,g=h(this,arguments),r=jC.c.changedTouches,a=r.length;for(ts(),A&&(A=clearTimeout(A)),g.taps=0,e=0;e<a;++e)t=r[e],n=Object(zC.a)(this,r,t.identifier),g.touch0&&g.touch0[2]===t.identifier?g.touch0[0]=n:g.touch1&&g.touch1[2]===t.identifier&&(g.touch1[0]=n);if(t=g.that.__zoom,g.touch1){var C=g.touch0[0],s=g.touch0[1],c=g.touch1[0],B=g.touch1[1],l=(l=c[0]-C[0])*l+(l=c[1]-C[1])*l,u=(u=B[0]-s[0])*u+(u=B[1]-s[1])*u;t=Q(t,Math.sqrt(l/u)),n=[(C[0]+c[0])/2,(C[1]+c[1])/2],o=[(s[0]+B[0])/2,(s[1]+B[1])/2]}else{if(!g.touch0)return;n=g.touch0[0],o=g.touch0[1]}g.zoom("touch",i(E(t,n,o),g.extent,I))}}function m(){if(this.__zooming){var A,t,n=h(this,arguments),i=jC.c.changedTouches,o=i.length;for(es(),e&&clearTimeout(e),e=setTimeout((function(){e=null}),500),A=0;A<o;++A)t=i[A],n.touch0&&n.touch0[2]===t.identifier?delete n.touch0:n.touch1&&n.touch1[2]===t.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var g=Object(VC.a)(this).on("dblclick.zoom");g&&g.apply(this,arguments)}}}return B.transform=function(A,e,t){var n=A.selection?A.selection():A;n.property("__zoom",os),A!==n?u(A,e,t):n.interrupt().each((function(){h(this,arguments).start().zoom(null,"function"==typeof e?e.apply(this,arguments):e).end()}))},B.scaleBy=function(A,e,t){B.scaleTo(A,(function(){var A=this.__zoom.k,t="function"==typeof e?e.apply(this,arguments):e;return A*t}),t)},B.scaleTo=function(A,e,t){B.transform(A,(function(){var A=n.apply(this,arguments),o=this.__zoom,g=null==t?l(A):"function"==typeof t?t.apply(this,arguments):t,r=o.invert(g),a="function"==typeof e?e.apply(this,arguments):e;return i(E(Q(o,a),g,r),A,I)}),t)},B.translateBy=function(A,e,t){B.transform(A,(function(){return i(this.__zoom.translate("function"==typeof e?e.apply(this,arguments):e,"function"==typeof t?t.apply(this,arguments):t),n.apply(this,arguments),I)}))},B.translateTo=function(A,e,t,o){B.transform(A,(function(){var A=n.apply(this,arguments),g=this.__zoom,r=null==o?l(A):"function"==typeof o?o.apply(this,arguments):o;return i($C.translate(r[0],r[1]).scale(g.k).translate("function"==typeof e?-e.apply(this,arguments):-e,"function"==typeof t?-t.apply(this,arguments):-t),A,I)}),o)},d.prototype={start:function(){return 1==++this.active&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(A,e){return this.mouse&&"mouse"!==A&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&"touch"!==A&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&"touch"!==A&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit("zoom"),this},end:function(){return 0==--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(A){Object(jC.a)(new XC(B,A,this.that.__zoom),s.apply,s,[A,this.that,this.args])}},B.wheelDelta=function(A){return arguments.length?(o="function"==typeof A?A:WC(+A),B):o},B.filter=function(A){return arguments.length?(t="function"==typeof A?A:WC(!!A),B):t},B.touchable=function(A){return arguments.length?(g="function"==typeof A?A:WC(!!A),B):g},B.extent=function(A){return arguments.length?(n="function"==typeof A?A:WC([[+A[0][0],+A[0][1]],[+A[1][0],+A[1][1]]]),B):n},B.scaleExtent=function(A){return arguments.length?(r[0]=+A[0],r[1]=+A[1],B):[r[0],r[1]]},B.translateExtent=function(A){return arguments.length?(I[0][0]=+A[0][0],I[1][0]=+A[1][0],I[0][1]=+A[0][1],I[1][1]=+A[1][1],B):[[I[0][0],I[0][1]],[I[1][0],I[1][1]]]},B.constrain=function(A){return arguments.length?(i=A,B):i},B.duration=function(A){return arguments.length?(a=+A,B):a},B.interpolate=function(A){return arguments.length?(C=A,B):C},B.on=function(){var A=s.on.apply(s,arguments);return A===s?B:A},B.clickDistance=function(A){return arguments.length?(c=(A=+A)*A,B):Math.sqrt(c)},B}},function(A,e,t){"use strict";t.r(e),t.d(e,"legendColor",(function(){return Ye})),t.d(e,"legendSize",(function(){return Ke})),t.d(e,"legendSymbol",(function(){return xe})),t.d(e,"legendHelpers",(function(){return Je}));var n="http://www.w3.org/1999/xhtml",i={svg:"http://www.w3.org/2000/svg",xhtml:n,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},o=function(A){var e=A+="",t=e.indexOf(":");return t>=0&&"xmlns"!==(e=A.slice(0,t))&&(A=A.slice(t+1)),i.hasOwnProperty(e)?{space:i[e],local:A}:A};function g(A){return function(){var e=this.ownerDocument,t=this.namespaceURI;return t===n&&e.documentElement.namespaceURI===n?e.createElement(A):e.createElementNS(t,A)}}function r(A){return function(){return this.ownerDocument.createElementNS(A.space,A.local)}}var I=function(A){var e=o(A);return(e.local?r:g)(e)},a=0;function C(){this._="@"+(++a).toString(36)}C.prototype=function(){return new C}.prototype={constructor:C,get:function(A){for(var e=this._;!(e in A);)if(!(A=A.parentNode))return;return A[e]},set:function(A,e){return A[this._]=e},remove:function(A){return this._ in A&&delete A[this._]},toString:function(){return this._}};var s=function(A){return function(){return this.matches(A)}};if("undefined"!=typeof document){var c=document.documentElement;if(!c.matches){var B=c.webkitMatchesSelector||c.msMatchesSelector||c.mozMatchesSelector||c.oMatchesSelector;s=function(A){return function(){return B.call(this,A)}}}}var Q=s,E={},l=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(E={mouseenter:"mouseover",mouseleave:"mouseout"}));function u(A,e,t){return A=h(A,e,t),function(e){var t=e.relatedTarget;t&&(t===this||8&t.compareDocumentPosition(this))||A.call(this,e)}}function h(A,e,t){return function(n){var i=l;l=n;try{A.call(this,this.__data__,e,t)}finally{l=i}}}function d(A){return A.trim().split(/^|\s+/).map((function(A){var e="",t=A.indexOf(".");return t>=0&&(e=A.slice(t+1),A=A.slice(0,t)),{type:A,name:e}}))}function p(A){return function(){var e=this.__on;if(e){for(var t,n=0,i=-1,o=e.length;n<o;++n)t=e[n],A.type&&t.type!==A.type||t.name!==A.name?e[++i]=t:this.removeEventListener(t.type,t.listener,t.capture);++i?e.length=i:delete this.__on}}}function f(A,e,t){var n=E.hasOwnProperty(A.type)?u:h;return function(i,o,g){var r,I=this.__on,a=n(e,o,g);if(I)for(var C=0,s=I.length;C<s;++C)if((r=I[C]).type===A.type&&r.name===A.name)return this.removeEventListener(r.type,r.listener,r.capture),this.addEventListener(r.type,r.listener=a,r.capture=t),void(r.value=e);this.addEventListener(A.type,a,t),r={type:A.type,name:A.name,value:e,listener:a,capture:t},I?I.push(r):this.__on=[r]}}function D(){}var w=function(A){return null==A?D:function(){return this.querySelector(A)}};function y(){return[]}var m=function(A){return new Array(A.length)};function b(A,e){this.ownerDocument=A.ownerDocument,this.namespaceURI=A.namespaceURI,this._next=null,this._parent=A,this.__data__=e}b.prototype={constructor:b,appendChild:function(A){return this._parent.insertBefore(A,this._next)},insertBefore:function(A,e){return this._parent.insertBefore(A,e)},querySelector:function(A){return this._parent.querySelector(A)},querySelectorAll:function(A){return this._parent.querySelectorAll(A)}};function N(A,e,t,n,i,o){for(var g,r=0,I=e.length,a=o.length;r<a;++r)(g=e[r])?(g.__data__=o[r],n[r]=g):t[r]=new b(A,o[r]);for(;r<I;++r)(g=e[r])&&(i[r]=g)}function v(A,e,t,n,i,o,g){var r,I,a,C={},s=e.length,c=o.length,B=new Array(s);for(r=0;r<s;++r)(I=e[r])&&(B[r]=a="$"+g.call(I,I.__data__,r,e),a in C?i[r]=I:C[a]=I);for(r=0;r<c;++r)(I=C[a="$"+g.call(A,o[r],r,o)])?(n[r]=I,I.__data__=o[r],C[a]=null):t[r]=new b(A,o[r]);for(r=0;r<s;++r)(I=e[r])&&C[B[r]]===I&&(i[r]=I)}function k(A,e){return A<e?-1:A>e?1:A>=e?0:NaN}function R(A){return function(){this.removeAttribute(A)}}function M(A){return function(){this.removeAttributeNS(A.space,A.local)}}function S(A,e){return function(){this.setAttribute(A,e)}}function F(A,e){return function(){this.setAttributeNS(A.space,A.local,e)}}function G(A,e){return function(){var t=e.apply(this,arguments);null==t?this.removeAttribute(A):this.setAttribute(A,t)}}function L(A,e){return function(){var t=e.apply(this,arguments);null==t?this.removeAttributeNS(A.space,A.local):this.setAttributeNS(A.space,A.local,t)}}var _=function(A){return A.ownerDocument&&A.ownerDocument.defaultView||A.document&&A||A.defaultView};function U(A){return function(){this.style.removeProperty(A)}}function Y(A,e,t){return function(){this.style.setProperty(A,e,t)}}function K(A,e,t){return function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(A):this.style.setProperty(A,n,t)}}function x(A){return function(){delete this[A]}}function J(A,e){return function(){this[A]=e}}function H(A,e){return function(){var t=e.apply(this,arguments);null==t?delete this[A]:this[A]=t}}function O(A){return A.trim().split(/^|\s+/)}function T(A){return A.classList||new q(A)}function q(A){this._node=A,this._names=O(A.getAttribute("class")||"")}function j(A,e){for(var t=T(A),n=-1,i=e.length;++n<i;)t.add(e[n])}function P(A,e){for(var t=T(A),n=-1,i=e.length;++n<i;)t.remove(e[n])}function V(A){return function(){j(this,A)}}function z(A){return function(){P(this,A)}}function W(A,e){return function(){(e.apply(this,arguments)?j:P)(this,A)}}q.prototype={add:function(A){this._names.indexOf(A)<0&&(this._names.push(A),this._node.setAttribute("class",this._names.join(" ")))},remove:function(A){var e=this._names.indexOf(A);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(A){return this._names.indexOf(A)>=0}};function X(){this.textContent=""}function Z(A){return function(){this.textContent=A}}function $(A){return function(){var e=A.apply(this,arguments);this.textContent=null==e?"":e}}function AA(){this.innerHTML=""}function eA(A){return function(){this.innerHTML=A}}function tA(A){return function(){var e=A.apply(this,arguments);this.innerHTML=null==e?"":e}}function nA(){this.nextSibling&&this.parentNode.appendChild(this)}function iA(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function oA(){return null}function gA(){var A=this.parentNode;A&&A.removeChild(this)}function rA(A,e,t){var n=_(A),i=n.CustomEvent;i?i=new i(e,t):(i=n.document.createEvent("Event"),t?(i.initEvent(e,t.bubbles,t.cancelable),i.detail=t.detail):i.initEvent(e,!1,!1)),A.dispatchEvent(i)}function IA(A,e){return function(){return rA(this,A,e)}}function aA(A,e){return function(){return rA(this,A,e.apply(this,arguments))}}var CA=[null];function sA(A,e){this._groups=A,this._parents=e}function cA(){return new sA([[document.documentElement]],CA)}sA.prototype=cA.prototype={constructor:sA,select:function(A){"function"!=typeof A&&(A=w(A));for(var e=this._groups,t=e.length,n=new Array(t),i=0;i<t;++i)for(var o,g,r=e[i],I=r.length,a=n[i]=new Array(I),C=0;C<I;++C)(o=r[C])&&(g=A.call(o,o.__data__,C,r))&&("__data__"in o&&(g.__data__=o.__data__),a[C]=g);return new sA(n,this._parents)},selectAll:function(A){var e;"function"!=typeof A&&(A=null==(e=A)?y:function(){return this.querySelectorAll(e)});for(var t=this._groups,n=t.length,i=[],o=[],g=0;g<n;++g)for(var r,I=t[g],a=I.length,C=0;C<a;++C)(r=I[C])&&(i.push(A.call(r,r.__data__,C,I)),o.push(r));return new sA(i,o)},filter:function(A){"function"!=typeof A&&(A=Q(A));for(var e=this._groups,t=e.length,n=new Array(t),i=0;i<t;++i)for(var o,g=e[i],r=g.length,I=n[i]=[],a=0;a<r;++a)(o=g[a])&&A.call(o,o.__data__,a,g)&&I.push(o);return new sA(n,this._parents)},data:function(A,e){if(!A)return Q=new Array(this.size()),C=-1,this.each((function(A){Q[++C]=A})),Q;var t,n=e?v:N,i=this._parents,o=this._groups;"function"!=typeof A&&(t=A,A=function(){return t});for(var g=o.length,r=new Array(g),I=new Array(g),a=new Array(g),C=0;C<g;++C){var s=i[C],c=o[C],B=c.length,Q=A.call(s,s&&s.__data__,C,i),E=Q.length,l=I[C]=new Array(E),u=r[C]=new Array(E);n(s,c,l,u,a[C]=new Array(B),Q,e);for(var h,d,p=0,f=0;p<E;++p)if(h=l[p]){for(p>=f&&(f=p+1);!(d=u[f])&&++f<E;);h._next=d||null}}return(r=new sA(r,i))._enter=I,r._exit=a,r},enter:function(){return new sA(this._enter||this._groups.map(m),this._parents)},exit:function(){return new sA(this._exit||this._groups.map(m),this._parents)},merge:function(A){for(var e=this._groups,t=A._groups,n=e.length,i=t.length,o=Math.min(n,i),g=new Array(n),r=0;r<o;++r)for(var I,a=e[r],C=t[r],s=a.length,c=g[r]=new Array(s),B=0;B<s;++B)(I=a[B]||C[B])&&(c[B]=I);for(;r<n;++r)g[r]=e[r];return new sA(g,this._parents)},order:function(){for(var A=this._groups,e=-1,t=A.length;++e<t;)for(var n,i=A[e],o=i.length-1,g=i[o];--o>=0;)(n=i[o])&&(g&&g!==n.nextSibling&&g.parentNode.insertBefore(n,g),g=n);return this},sort:function(A){function e(e,t){return e&&t?A(e.__data__,t.__data__):!e-!t}A||(A=k);for(var t=this._groups,n=t.length,i=new Array(n),o=0;o<n;++o){for(var g,r=t[o],I=r.length,a=i[o]=new Array(I),C=0;C<I;++C)(g=r[C])&&(a[C]=g);a.sort(e)}return new sA(i,this._parents).order()},call:function(){var A=arguments[0];return arguments[0]=this,A.apply(null,arguments),this},nodes:function(){var A=new Array(this.size()),e=-1;return this.each((function(){A[++e]=this})),A},node:function(){for(var A=this._groups,e=0,t=A.length;e<t;++e)for(var n=A[e],i=0,o=n.length;i<o;++i){var g=n[i];if(g)return g}return null},size:function(){var A=0;return this.each((function(){++A})),A},empty:function(){return!this.node()},each:function(A){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var i,o=e[t],g=0,r=o.length;g<r;++g)(i=o[g])&&A.call(i,i.__data__,g,o);return this},attr:function(A,e){var t=o(A);if(arguments.length<2){var n=this.node();return t.local?n.getAttributeNS(t.space,t.local):n.getAttribute(t)}return this.each((null==e?t.local?M:R:"function"==typeof e?t.local?L:G:t.local?F:S)(t,e))},style:function(A,e,t){var n;return arguments.length>1?this.each((null==e?U:"function"==typeof e?K:Y)(A,e,null==t?"":t)):_(n=this.node()).getComputedStyle(n,null).getPropertyValue(A)},property:function(A,e){return arguments.length>1?this.each((null==e?x:"function"==typeof e?H:J)(A,e)):this.node()[A]},classed:function(A,e){var t=O(A+"");if(arguments.length<2){for(var n=T(this.node()),i=-1,o=t.length;++i<o;)if(!n.contains(t[i]))return!1;return!0}return this.each(("function"==typeof e?W:e?V:z)(t,e))},text:function(A){return arguments.length?this.each(null==A?X:("function"==typeof A?$:Z)(A)):this.node().textContent},html:function(A){return arguments.length?this.each(null==A?AA:("function"==typeof A?tA:eA)(A)):this.node().innerHTML},raise:function(){return this.each(nA)},lower:function(){return this.each(iA)},append:function(A){var e="function"==typeof A?A:I(A);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))},insert:function(A,e){var t="function"==typeof A?A:I(A),n=null==e?oA:"function"==typeof e?e:w(e);return this.select((function(){return this.insertBefore(t.apply(this,arguments),n.apply(this,arguments)||null)}))},remove:function(){return this.each(gA)},datum:function(A){return arguments.length?this.property("__data__",A):this.node().__data__},on:function(A,e,t){var n,i,o=d(A+""),g=o.length;if(!(arguments.length<2)){for(r=e?f:p,null==t&&(t=!1),n=0;n<g;++n)this.each(r(o[n],e,t));return this}var r=this.node().__on;if(r)for(var I,a=0,C=r.length;a<C;++a)for(n=0,I=r[a];n<g;++n)if((i=o[n]).type===I.type&&i.name===I.name)return I.value},dispatch:function(A,e){return this.each(("function"==typeof e?aA:IA)(A,e))}};var BA,QA=function(A,e){if((t=(A=e?A.toExponential(e-1):A.toExponential()).indexOf("e"))<0)return null;var t,n=A.slice(0,t);return[n.length>1?n[0]+n.slice(2):n,+A.slice(t+1)]},EA=function(A){return(A=QA(Math.abs(A)))?A[1]:NaN},lA=function(A,e){var t=QA(A,e);if(!t)return A+"";var n=t[0],i=t[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")},uA={"":function(A,e){A:for(var t,n=(A=A.toPrecision(e)).length,i=1,o=-1;i<n;++i)switch(A[i]){case".":o=t=i;break;case"0":0===o&&(o=i),t=i;break;case"e":break A;default:o>0&&(o=0)}return o>0?A.slice(0,o)+A.slice(t+1):A},"%":function(A,e){return(100*A).toFixed(e)},b:function(A){return Math.round(A).toString(2)},c:function(A){return A+""},d:function(A){return Math.round(A).toString(10)},e:function(A,e){return A.toExponential(e)},f:function(A,e){return A.toFixed(e)},g:function(A,e){return A.toPrecision(e)},o:function(A){return Math.round(A).toString(8)},p:function(A,e){return lA(100*A,e)},r:lA,s:function(A,e){var t=QA(A,e);if(!t)return A+"";var n=t[0],i=t[1],o=i-(BA=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,g=n.length;return o===g?n:o>g?n+new Array(o-g+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+QA(A,Math.max(0,e+o-1))[0]},X:function(A){return Math.round(A).toString(16).toUpperCase()},x:function(A){return Math.round(A).toString(16)}},hA=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i,dA=function(A){return new pA(A)};function pA(A){if(!(e=hA.exec(A)))throw new Error("invalid format: "+A);var e,t=e[1]||" ",n=e[2]||">",i=e[3]||"-",o=e[4]||"",g=!!e[5],r=e[6]&&+e[6],I=!!e[7],a=e[8]&&+e[8].slice(1),C=e[9]||"";"n"===C?(I=!0,C="g"):uA[C]||(C=""),(g||"0"===t&&"="===n)&&(g=!0,t="0",n="="),this.fill=t,this.align=n,this.sign=i,this.symbol=o,this.zero=g,this.width=r,this.comma=I,this.precision=a,this.type=C}pA.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var fA=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function DA(A){return A}var wA,yA,mA,bA=function(A){var e,t,n=A.grouping&&A.thousands?(e=A.grouping,t=A.thousands,function(A,n){for(var i=A.length,o=[],g=0,r=e[0],I=0;i>0&&r>0&&(I+r+1>n&&(r=Math.max(1,n-I)),o.push(A.substring(i-=r,i+r)),!((I+=r+1)>n));)r=e[g=(g+1)%e.length];return o.reverse().join(t)}):DA,i=A.currency,o=A.decimal;function g(A){var e=(A=dA(A)).fill,t=A.align,g=A.sign,r=A.symbol,I=A.zero,a=A.width,C=A.comma,s=A.precision,c=A.type,B="$"===r?i[0]:"#"===r&&/[boxX]/.test(c)?"0"+c.toLowerCase():"",Q="$"===r?i[1]:/[%p]/.test(c)?"%":"",E=uA[c],l=!c||/[defgprs%]/.test(c);function u(A){var i,r,u,h=B,d=Q;if("c"===c)d=E(A)+d,A="";else{var p=((A=+A)<0||1/A<0)&&(A*=-1,!0);if(A=E(A,s),p)for(i=-1,r=A.length,p=!1;++i<r;)if(48<(u=A.charCodeAt(i))&&u<58||"x"===c&&96<u&&u<103||"X"===c&&64<u&&u<71){p=!0;break}if(h=(p?"("===g?g:"-":"-"===g||"("===g?"":g)+h,d=d+("s"===c?fA[8+BA/3]:"")+(p&&"("===g?")":""),l)for(i=-1,r=A.length;++i<r;)if(48>(u=A.charCodeAt(i))||u>57){d=(46===u?o+A.slice(i+1):A.slice(i))+d,A=A.slice(0,i);break}}C&&!I&&(A=n(A,1/0));var f=h.length+A.length+d.length,D=f<a?new Array(a-f+1).join(e):"";switch(C&&I&&(A=n(D+A,D.length?a-d.length:1/0),D=""),t){case"<":return h+A+d+D;case"=":return h+D+A+d;case"^":return D.slice(0,f=D.length>>1)+h+A+d+D.slice(f)}return D+h+A+d}return s=null==s?c?6:12:/[gprs]/.test(c)?Math.max(1,Math.min(21,s)):Math.max(0,Math.min(20,s)),u.toString=function(){return A+""},u}return{format:g,formatPrefix:function(A,e){var t=g(((A=dA(A)).type="f",A)),n=3*Math.max(-8,Math.min(8,Math.floor(EA(e)/3))),i=Math.pow(10,-n),o=fA[8+n/3];return function(A){return t(i*A)+o}}}};wA=bA({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),yA=wA.format,mA=wA.formatPrefix;var NA={value:function(){}};function vA(){for(var A,e=0,t=arguments.length,n={};e<t;++e){if(!(A=arguments[e]+"")||A in n)throw new Error("illegal type: "+A);n[A]=[]}return new kA(n)}function kA(A){this._=A}function RA(A,e){return A.trim().split(/^|\s+/).map((function(A){var t="",n=A.indexOf(".");if(n>=0&&(t=A.slice(n+1),A=A.slice(0,n)),A&&!e.hasOwnProperty(A))throw new Error("unknown type: "+A);return{type:A,name:t}}))}function MA(A,e){for(var t,n=0,i=A.length;n<i;++n)if((t=A[n]).name===e)return t.value}function SA(A,e,t){for(var n=0,i=A.length;n<i;++n)if(A[n].name===e){A[n]=NA,A=A.slice(0,n).concat(A.slice(n+1));break}return null!=t&&A.push({name:e,value:t}),A}kA.prototype=vA.prototype={constructor:kA,on:function(A,e){var t,n=this._,i=RA(A+"",n),o=-1,g=i.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++o<g;)if(t=(A=i[o]).type)n[t]=SA(n[t],A.name,e);else if(null==e)for(t in n)n[t]=SA(n[t],A.name,null);return this}for(;++o<g;)if((t=(A=i[o]).type)&&(t=MA(n[t],A.name)))return t},copy:function(){var A={},e=this._;for(var t in e)A[t]=e[t].slice();return new kA(A)},call:function(A,e){if((t=arguments.length-2)>0)for(var t,n,i=new Array(t),o=0;o<t;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(A))throw new Error("unknown type: "+A);for(o=0,t=(n=this._[A]).length;o<t;++o)n[o].value.apply(e,i)},apply:function(A,e,t){if(!this._.hasOwnProperty(A))throw new Error("unknown type: "+A);for(var n=this._[A],i=0,o=n.length;i<o;++i)n[i].value.apply(e,t)}};var FA=vA,GA=function(A,e){return A<e?-1:A>e?1:A>=e?0:NaN},LA=function(A){var e;return 1===A.length&&(e=A,A=function(A,t){return GA(e(A),t)}),{left:function(e,t,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var o=n+i>>>1;A(e[o],t)<0?n=o+1:i=o}return n},right:function(e,t,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var o=n+i>>>1;A(e[o],t)>0?i=o:n=o+1}return n}}};var _A=LA(GA),UA=_A.right,YA=(_A.left,UA);var KA=Array.prototype,xA=(KA.slice,KA.map,Math.sqrt(50)),JA=Math.sqrt(10),HA=Math.sqrt(2),OA=function(A,e,t){var n,i,o,g,r=-1;if(t=+t,(A=+A)===(e=+e)&&t>0)return[A];if((n=e<A)&&(i=A,A=e,e=i),0===(g=function(A,e,t){var n=(e-A)/Math.max(0,t),i=Math.floor(Math.log(n)/Math.LN10),o=n/Math.pow(10,i);return i>=0?(o>=xA?10:o>=JA?5:o>=HA?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=xA?10:o>=JA?5:o>=HA?2:1)}(A,e,t))||!isFinite(g))return[];if(g>0)for(A=Math.ceil(A/g),e=Math.floor(e/g),o=new Array(i=Math.ceil(e-A+1));++r<i;)o[r]=(A+r)*g;else for(A=Math.floor(A*g),e=Math.ceil(e*g),o=new Array(i=Math.ceil(A-e+1));++r<i;)o[r]=(A-r)/g;return n&&o.reverse(),o};function TA(A,e,t){var n=Math.abs(e-A)/Math.max(0,t),i=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),o=n/i;return o>=xA?i*=10:o>=JA?i*=5:o>=HA&&(i*=2),e<A?-i:i}t(134);var qA=Array.prototype,jA=qA.map,PA=qA.slice;var VA=t(148),zA=t(267),WA=t(562),XA=function(A){return function(){return A}},ZA=function(A){return+A},$A=[0,1];function Ae(A,e){return(e-=A=+A)?function(t){return(t-A)/e}:XA(e)}function ee(A,e,t,n){var i=A[0],o=A[1],g=e[0],r=e[1];return o<i?(i=t(o,i),g=n(r,g)):(i=t(i,o),g=n(g,r)),function(A){return g(i(A))}}function te(A,e,t,n){var i=Math.min(A.length,e.length)-1,o=new Array(i),g=new Array(i),r=-1;for(A[i]<A[0]&&(A=A.slice().reverse(),e=e.slice().reverse());++r<i;)o[r]=t(A[r],A[r+1]),g[r]=n(e[r],e[r+1]);return function(e){var t=YA(A,e,1,i)-1;return g[t](o[t](e))}}function ne(A,e){return e.domain(A.domain()).range(A.range()).interpolate(A.interpolate()).clamp(A.clamp())}function ie(A,e){var t,n,i,o=$A,g=$A,r=zA.a,I=!1;function a(){return t=Math.min(o.length,g.length)>2?te:ee,n=i=null,C}function C(e){return(n||(n=t(o,g,I?function(A){return function(e,t){var n=A(e=+e,t=+t);return function(A){return A<=e?0:A>=t?1:n(A)}}}(A):A,r)))(+e)}return C.invert=function(A){return(i||(i=t(g,o,Ae,I?function(A){return function(e,t){var n=A(e=+e,t=+t);return function(A){return A<=0?e:A>=1?t:n(A)}}}(e):e)))(+A)},C.domain=function(A){return arguments.length?(o=jA.call(A,ZA),a()):o.slice()},C.range=function(A){return arguments.length?(g=PA.call(A),a()):g.slice()},C.rangeRound=function(A){return g=PA.call(A),r=WA.a,a()},C.clamp=function(A){return arguments.length?(I=!!A,a()):I},C.interpolate=function(A){return arguments.length?(r=A,a()):r},a()}var oe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ge(A){if(!(e=oe.exec(A)))throw new Error("invalid format: "+A);var e;return new re({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function re(A){this.fill=void 0===A.fill?" ":A.fill+"",this.align=void 0===A.align?">":A.align+"",this.sign=void 0===A.sign?"-":A.sign+"",this.symbol=void 0===A.symbol?"":A.symbol+"",this.zero=!!A.zero,this.width=void 0===A.width?void 0:+A.width,this.comma=!!A.comma,this.precision=void 0===A.precision?void 0:+A.precision,this.trim=!!A.trim,this.type=void 0===A.type?"":A.type+""}ge.prototype=re.prototype,re.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var Ie,ae,Ce,se,ce=function(A,e){if((t=(A=e?A.toExponential(e-1):A.toExponential()).indexOf("e"))<0)return null;var t,n=A.slice(0,t);return[n.length>1?n[0]+n.slice(2):n,+A.slice(t+1)]},Be=function(A){return(A=ce(Math.abs(A)))?A[1]:NaN},Qe=function(A,e){var t=ce(A,e);if(!t)return A+"";var n=t[0],i=t[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")},Ee={"%":function(A,e){return(100*A).toFixed(e)},b:function(A){return Math.round(A).toString(2)},c:function(A){return A+""},d:function(A){return Math.round(A).toString(10)},e:function(A,e){return A.toExponential(e)},f:function(A,e){return A.toFixed(e)},g:function(A,e){return A.toPrecision(e)},o:function(A){return Math.round(A).toString(8)},p:function(A,e){return Qe(100*A,e)},r:Qe,s:function(A,e){var t=ce(A,e);if(!t)return A+"";var n=t[0],i=t[1],o=i-(Ie=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,g=n.length;return o===g?n:o>g?n+new Array(o-g+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+ce(A,Math.max(0,e+o-1))[0]},X:function(A){return Math.round(A).toString(16).toUpperCase()},x:function(A){return Math.round(A).toString(16)}},le=function(A){return A},ue=Array.prototype.map,he=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],de=function(A){var e,t,n=void 0===A.grouping||void 0===A.thousands?le:(e=ue.call(A.grouping,Number),t=A.thousands+"",function(A,n){for(var i=A.length,o=[],g=0,r=e[0],I=0;i>0&&r>0&&(I+r+1>n&&(r=Math.max(1,n-I)),o.push(A.substring(i-=r,i+r)),!((I+=r+1)>n));)r=e[g=(g+1)%e.length];return o.reverse().join(t)}),i=void 0===A.currency?"":A.currency[0]+"",o=void 0===A.currency?"":A.currency[1]+"",g=void 0===A.decimal?".":A.decimal+"",r=void 0===A.numerals?le:function(A){return function(e){return e.replace(/[0-9]/g,(function(e){return A[+e]}))}}(ue.call(A.numerals,String)),I=void 0===A.percent?"%":A.percent+"",a=void 0===A.minus?"-":A.minus+"",C=void 0===A.nan?"NaN":A.nan+"";function s(A){var e=(A=ge(A)).fill,t=A.align,s=A.sign,c=A.symbol,B=A.zero,Q=A.width,E=A.comma,l=A.precision,u=A.trim,h=A.type;"n"===h?(E=!0,h="g"):Ee[h]||(void 0===l&&(l=12),u=!0,h="g"),(B||"0"===e&&"="===t)&&(B=!0,e="0",t="=");var d="$"===c?i:"#"===c&&/[boxX]/.test(h)?"0"+h.toLowerCase():"",p="$"===c?o:/[%p]/.test(h)?I:"",f=Ee[h],D=/[defgprs%]/.test(h);function w(A){var i,o,I,c=d,w=p;if("c"===h)w=f(A)+w,A="";else{var y=(A=+A)<0||1/A<0;if(A=isNaN(A)?C:f(Math.abs(A),l),u&&(A=function(A){A:for(var e,t=A.length,n=1,i=-1;n<t;++n)switch(A[n]){case".":i=e=n;break;case"0":0===i&&(i=n),e=n;break;default:if(!+A[n])break A;i>0&&(i=0)}return i>0?A.slice(0,i)+A.slice(e+1):A}(A)),y&&0==+A&&"+"!==s&&(y=!1),c=(y?"("===s?s:a:"-"===s||"("===s?"":s)+c,w=("s"===h?he[8+Ie/3]:"")+w+(y&&"("===s?")":""),D)for(i=-1,o=A.length;++i<o;)if(48>(I=A.charCodeAt(i))||I>57){w=(46===I?g+A.slice(i+1):A.slice(i))+w,A=A.slice(0,i);break}}E&&!B&&(A=n(A,1/0));var m=c.length+A.length+w.length,b=m<Q?new Array(Q-m+1).join(e):"";switch(E&&B&&(A=n(b+A,b.length?Q-w.length:1/0),b=""),t){case"<":A=c+A+w+b;break;case"=":A=c+b+A+w;break;case"^":A=b.slice(0,m=b.length>>1)+c+A+w+b.slice(m);break;default:A=b+c+A+w}return r(A)}return l=void 0===l?6:/[gprs]/.test(h)?Math.max(1,Math.min(21,l)):Math.max(0,Math.min(20,l)),w.toString=function(){return A+""},w}return{format:s,formatPrefix:function(A,e){var t=s(((A=ge(A)).type="f",A)),n=3*Math.max(-8,Math.min(8,Math.floor(Be(e)/3))),i=Math.pow(10,-n),o=he[8+n/3];return function(A){return t(i*A)+o}}}};!function(A){ae=de(A),Ce=ae.format,se=ae.formatPrefix}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});var pe=function(A,e,t){var n,i=A[0],o=A[A.length-1],g=TA(i,o,null==e?10:e);switch((t=ge(null==t?",f":t)).type){case"s":var r=Math.max(Math.abs(i),Math.abs(o));return null!=t.precision||isNaN(n=function(A,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Be(e)/3)))-Be(Math.abs(A)))}(g,r))||(t.precision=n),se(t,r);case"":case"e":case"g":case"p":case"r":null!=t.precision||isNaN(n=function(A,e){return A=Math.abs(A),e=Math.abs(e)-A,Math.max(0,Be(e)-Be(A))+1}(g,Math.max(Math.abs(i),Math.abs(o))))||(t.precision=n-("e"===t.type));break;case"f":case"%":null!=t.precision||isNaN(n=function(A){return Math.max(0,-Be(Math.abs(A)))}(g))||(t.precision=n-2*("%"===t.type))}return Ce(t)};function fe(A){var e=A.domain;return A.ticks=function(A){var t=e();return OA(t[0],t[t.length-1],null==A?10:A)},A.tickFormat=function(A,t){return pe(e(),A,t)},A.nice=function(t){var n=e(),i=n.length-1,o=null==t?10:t,g=n[0],r=n[i],I=TA(g,r,o);return I&&(I=TA(Math.floor(g/I)*I,Math.ceil(r/I)*I,o),n[0]=Math.floor(g/I)*I,n[i]=Math.ceil(r/I)*I,e(n)),A},A}function De(){var A=ie(Ae,VA.a);return A.copy=function(){return ne(A,De())},fe(A)}t(231),t(426),t(93),t(310),t(427),t(428),t(301),t(302),t(183);t(232),t(429),t(94),t(311),t(430),t(431);var we=function(A){return A.match(/.{6}/g).map((function(A){return"#"+A}))},ye=(we("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),we("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),we("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),we("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),t(385)),me=t(425);Object(me.a)(Object(ye.a)(300,.5,0),Object(ye.a)(-240,.5,1)),Object(me.a)(Object(ye.a)(-100,.75,.35),Object(ye.a)(80,1.5,.8)),Object(me.a)(Object(ye.a)(260,.75,.35),Object(ye.a)(80,1.5,.8)),Object(ye.a)();function be(A){var e=A.length;return function(t){return A[Math.max(0,Math.min(e-1,Math.floor(t*e)))]}}be(we("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),be(we("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),be(we("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),be(we("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));var Ne=function(A,e){return A<e?-1:A>e?1:A>=e?0:NaN};1===(ve=Ne).length&&(ke=ve,ve=function(A,e){return Ne(ke(A),e)});var ve,ke,Re=Array.prototype;Re.slice,Re.map,Math.sqrt(50),Math.sqrt(10),Math.sqrt(2);var Me=function(A,e){var t,n,i=-1,o=A.length;if(null==e){for(;++i<o;)if(null!=(n=A[i])&&n>=n){t=n;break}for(;++i<o;)null!=(n=A[i])&&n>t&&(t=n)}else{for(;++i<o;)if(null!=(n=e(A[i],i,A))&&n>=n){t=n;break}for(;++i<o;)null!=(n=e(A[i],i,A))&&n>t&&(t=n)}return t},Se=function(A,e){var t,n=0,i=A.length,o=-1;if(null==e)for(;++o<i;)(t=+A[o])&&(n+=t);else for(;++o<i;)(t=+e(A[o],o,A))&&(n+=t);return n};var Fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},Ge=function(A){return A},Le=function(A){for(var e=[],t=0,n=A.length;t<n;t++)e[t]=A[n-t-1];return e},_e=function(A,e){A.each((function(){for(var A,t,n="string"==typeof(t=this)?new sA([[document.querySelector(t)]],[document.documentElement]):new sA([[t]],CA),i=n.text().split(/\s+/).reverse(),o=[],g=(n.attr("y"),parseFloat(n.attr("dy"))||0),r=n.text(null).append("tspan").attr("x",0).attr("dy",g+"em");A=i.pop();)o.push(A),r.text(o.join(" ")),r.node().getComputedTextLength()>e&&o.length>1&&(o.pop(),r.text(o.join(" ")),o=[A],r=n.append("tspan").attr("x",0).attr("dy",1.2+g+"em").text(A))}))},Ue={d3_drawShapes:function(A,e,t,n,i,o){"rect"===A?e.attr("height",t).attr("width",n):"circle"===A?e.attr("r",i):"line"===A?e.attr("x1",0).attr("x2",n).attr("y1",0).attr("y2",0):"path"===A&&e.attr("d",o)},d3_addText:function(A,e,t,n,i){e.append("text").attr("class",n+"label");var o=A.selectAll("g."+n+"cell text."+n+"label").data(t).text(Ge);return i&&A.selectAll("g."+n+"cell text."+n+"label").call(_e,i),o},d3_calcType:function(A,e,t,n,i,o){var g=A.invertExtent?function(A,e,t){var n=A.range().map((function(n){var i=A.invertExtent(n);return e(i[0])+" "+t+" "+e(i[1])}));return{data:A.range(),labels:n,feature:Ge}}(A,i,o):A.ticks?function(A,e,t){var n=[];if(e.length>1)n=e;else for(var i=A.domain(),o=(i[i.length-1]-i[0])/(e-1),g=0;g<e;g++)n.push(i[0]+g*o);var r=n.map(t);return{data:n,labels:r,feature:function(e){return A(e)}}}(A,t,i):function(A){return{data:A.domain(),labels:A.domain(),feature:function(e){return A(e)}}}(A),r=A.range&&A.range()||A.domain();return g.labels=function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments[1],t=arguments[2],n=arguments[3],i=arguments[4];if("object"===(void 0===e?"undefined":Fe(e))){if(0===e.length)return A;for(var o=e.length;o<A.length;o++)e.push(A[o]);return e}if("function"==typeof e){for(var g=[],r=A.length,I=0;I<r;I++)g.push(e({i:I,genLength:r,generatedLabels:A,domain:t,range:n,labelDelimiter:i}));return g}return A}(g.labels,n,A.domain(),r,o),e&&(g.labels=Le(g.labels),g.data=Le(g.data)),g},d3_filterCells:function(A,e){var t=A.data.map((function(e,t){return{data:e,label:A.labels[t]}})).filter(e),n=t.map((function(A){return A.data})),i=t.map((function(A){return A.label}));return A.data=A.data.filter((function(A){return-1!==n.indexOf(A)})),A.labels=A.labels.filter((function(A){return-1!==i.indexOf(A)})),A},d3_placement:function(A,e,t,n,i,o){e.attr("transform",t),n.attr("transform",i),"horizontal"===A&&n.style("text-anchor",o)},d3_addEvents:function(A,e){A.on("mouseover.legend",(function(A){!function(A,e,t){A.call("cellover",t,e)}(e,A,this)})).on("mouseout.legend",(function(A){!function(A,e,t){A.call("cellout",t,e)}(e,A,this)})).on("click.legend",(function(A){!function(A,e,t){A.call("cellclick",t,e)}(e,A,this)}))},d3_title:function(A,e,t,n){if(""!==e){A.selectAll("text."+t+"legendTitle").data([e]).enter().append("text").attr("class",t+"legendTitle"),A.selectAll("text."+t+"legendTitle").text(e),n&&A.selectAll("text."+t+"legendTitle").call(_e,n);var i=A.select("."+t+"legendCells"),o=A.select("."+t+"legendTitle").nodes().map((function(A){return A.getBBox().height}))[0],g=-i.nodes().map((function(A){return A.getBBox().x}))[0];i.attr("transform","translate("+g+","+o+")")}},d3_defaultLocale:{format:yA,formatPrefix:mA},d3_defaultFormatSpecifier:".01f",d3_defaultDelimiter:"to"};function Ye(){var A=De(),e="rect",t=15,n=15,i=10,o=2,g=[5],r=void 0,I=[],a="",C=!1,s="",c=Ue.d3_defaultLocale,B=Ue.d3_defaultFormatSpecifier,Q=10,E="middle",l=Ue.d3_defaultDelimiter,u=void 0,h="vertical",d=!1,p=void 0,f=void 0,D=FA("cellover","cellout","cellclick");function w(w){var y=Ue.d3_calcType(A,d,g,I,c.format(B),l);w.selectAll("g").data([A]).enter().append("g").attr("class",a+"legendCells"),r&&Ue.d3_filterCells(y,r);var m=w.select("."+a+"legendCells").selectAll("."+a+"cell").data(y.data),b=m.enter().append("g").attr("class",a+"cell");b.append(e).attr("class",a+"swatch");var N=w.selectAll("g."+a+"cell "+e+"."+a+"swatch").data(y.data);Ue.d3_addEvents(b,D),m.exit().transition().style("opacity",0).remove(),N.exit().transition().style("opacity",0).remove(),N=N.merge(N),Ue.d3_drawShapes(e,N,n,t,i,p);var v=Ue.d3_addText(w,b,y.labels,a,u);m=b.merge(m);var k=v.nodes().map((function(A){return A.getBBox()})),R=N.nodes().map((function(A){return A.getBBox()}));C?N.attr("class",(function(A){return a+"swatch "+y.feature(A)})):"line"==e?N.style("stroke",y.feature):N.style("fill",y.feature);var M,S=void 0,F=void 0,G="start"==E?0:"middle"==E?.5:1;"vertical"===h?(M=k.map((function(A,e){return Math.max(A.height,R[e].height)})),S=function(A,e){return"translate(0, "+(Se(M.slice(0,e))+e*o)+")"},F=function(A,e){return"translate( "+(R[e].width+R[e].x+Q)+", "+(R[e].y+R[e].height/2+5)+")"}):"horizontal"===h&&(S=function(A,e){return"translate("+e*(R[e].width+o)+",0)"},F=function(A,e){return"translate("+(R[e].width*G+R[e].x)+",\n "+(R[e].height+R[e].y+Q+8)+")"}),Ue.d3_placement(h,m,S,v,F,E),Ue.d3_title(w,s,a,f),m.transition().style("opacity",1)}return w.scale=function(e){return arguments.length?(A=e,w):A},w.cells=function(A){return arguments.length?((A.length>1||A>=2)&&(g=A),w):g},w.cellFilter=function(A){return arguments.length?(r=A,w):r},w.shape=function(A,t){return arguments.length?(("rect"==A||"circle"==A||"line"==A||"path"==A&&"string"==typeof t)&&(e=A,p=t),w):e},w.shapeWidth=function(A){return arguments.length?(t=+A,w):t},w.shapeHeight=function(A){return arguments.length?(n=+A,w):n},w.shapeRadius=function(A){return arguments.length?(i=+A,w):i},w.shapePadding=function(A){return arguments.length?(o=+A,w):o},w.labels=function(A){return arguments.length?(I=A,w):I},w.labelAlign=function(A){return arguments.length?("start"!=A&&"end"!=A&&"middle"!=A||(E=A),w):E},w.locale=function(A){return arguments.length?(c=bA(A),w):c},w.labelFormat=function(A){return arguments.length?(B=dA(A),w):w.locale().format(B)},w.labelOffset=function(A){return arguments.length?(Q=+A,w):Q},w.labelDelimiter=function(A){return arguments.length?(l=A,w):l},w.labelWrap=function(A){return arguments.length?(u=A,w):u},w.useClass=function(A){return arguments.length?(!0!==A&&!1!==A||(C=A),w):C},w.orient=function(A){return arguments.length?("horizontal"!=(A=A.toLowerCase())&&"vertical"!=A||(h=A),w):h},w.ascending=function(A){return arguments.length?(d=!!A,w):d},w.classPrefix=function(A){return arguments.length?(a=A,w):a},w.title=function(A){return arguments.length?(s=A,w):s},w.titleWidth=function(A){return arguments.length?(f=A,w):f},w.textWrap=function(A){return arguments.length?(textWrap=A,w):textWrap},w.on=function(){var A=D.on.apply(D,arguments);return A===D?w:A},w}function Ke(){var A=De(),e="rect",t=15,n=2,i=[5],o=void 0,g=[],r="",I="",a=Ue.d3_defaultLocale,C=Ue.d3_defaultFormatSpecifier,s=10,c="middle",B=Ue.d3_defaultDelimiter,Q=void 0,E="vertical",l=!1,u=void 0,h=void 0,d=FA("cellover","cellout","cellclick");function p(p){var f=Ue.d3_calcType(A,l,i,g,a.format(C),B),D=p.selectAll("g").data([A]);o&&Ue.d3_filterCells(f,o),D.enter().append("g").attr("class",r+"legendCells");var w=p.select("."+r+"legendCells").selectAll("."+r+"cell").data(f.data),y=w.enter().append("g").attr("class",r+"cell");y.append(e).attr("class",r+"swatch");var m=p.selectAll("g."+r+"cell "+e+"."+r+"swatch");Ue.d3_addEvents(y,d),w.exit().transition().style("opacity",0).remove(),m.exit().transition().style("opacity",0).remove(),m=m.merge(m),"line"===e?(Ue.d3_drawShapes(e,m,0,t),m.attr("stroke-width",f.feature)):Ue.d3_drawShapes(e,m,f.feature,f.feature,f.feature,u);var b=Ue.d3_addText(p,y,f.labels,r,Q);w=y.merge(w);var N,v,k=b.nodes().map((function(A){return A.getBBox()})),R=m.nodes().map((function(t,n){var i=t.getBBox(),o=A(f.data[n]);return"line"===e&&"horizontal"===E?i.height=i.height+o:"line"===e&&"vertical"===E&&(i.width=i.width),i})),M=Me(R,(function(A){return A.height+A.y})),S=Me(R,(function(A){return A.width+A.x})),F=void 0,G=void 0,L="start"==c?0:"middle"==c?.5:1;"vertical"===E?(N=k.map((function(A,e){return Math.max(A.height,R[e].height)})),v="circle"==e||"line"==e?R[0].height/2:0,F=function(A,e){var t=Se(N.slice(0,e));return"translate(0, "+(v+t+e*n)+")"},G=function(A,e){return"translate( "+(S+s)+",\n "+(R[e].y+R[e].height/2+5)+")"}):"horizontal"===E&&function(){F=function(A,t){return"translate("+(Se(R.slice(0,t),(function(A){return A.width}))+t*n)+", "+("circle"==e||"line"==e?M/2:0)+")"};var A="line"==e?M/2:M;G=function(e,t){return"translate( "+(R[t].width*L+R[t].x)+",\n "+(A+s)+")"}}(),Ue.d3_placement(E,w,F,b,G,c),Ue.d3_title(p,I,r,h),w.transition().style("opacity",1)}return p.scale=function(e){return arguments.length?(A=e,p):A},p.cells=function(A){return arguments.length?((A.length>1||A>=2)&&(i=A),p):i},p.cellFilter=function(A){return arguments.length?(o=A,p):o},p.shape=function(A,t){return arguments.length?("rect"!=A&&"circle"!=A&&"line"!=A||(e=A,u=t),p):e},p.shapeWidth=function(A){return arguments.length?(t=+A,p):t},p.shapePadding=function(A){return arguments.length?(n=+A,p):n},p.labels=function(A){return arguments.length?(g=A,p):g},p.labelAlign=function(A){return arguments.length?("start"!=A&&"end"!=A&&"middle"!=A||(c=A),p):c},p.locale=function(A){return arguments.length?(a=bA(A),p):a},p.labelFormat=function(A){return arguments.length?(C=dA(A),p):p.locale().format(C)},p.labelOffset=function(A){return arguments.length?(s=+A,p):s},p.labelDelimiter=function(A){return arguments.length?(B=A,p):B},p.labelWrap=function(A){return arguments.length?(Q=A,p):Q},p.orient=function(A){return arguments.length?("horizontal"!=(A=A.toLowerCase())&&"vertical"!=A||(E=A),p):E},p.ascending=function(A){return arguments.length?(l=!!A,p):l},p.classPrefix=function(A){return arguments.length?(r=A,p):r},p.title=function(A){return arguments.length?(I=A,p):I},p.titleWidth=function(A){return arguments.length?(h=A,p):h},p.on=function(){var A=d.on.apply(d,arguments);return A===d?p:A},p}function xe(){var A=De(),e=5,t=[5],n=void 0,i=[],o="",g="",r=Ue.d3_defaultLocale,I=Ue.d3_defaultFormatSpecifier,a="middle",C=10,s=Ue.d3_defaultDelimiter,c=void 0,B="vertical",Q=!1,E=void 0,l=FA("cellover","cellout","cellclick");function u(u){var h=Ue.d3_calcType(A,Q,t,i,r.format(I),s),d=u.selectAll("g").data([A]);n&&Ue.d3_filterCells(h,n),d.enter().append("g").attr("class",o+"legendCells");var p=u.select("."+o+"legendCells").selectAll("."+o+"cell").data(h.data),f=p.enter().append("g").attr("class",o+"cell");f.append("path").attr("class",o+"swatch");var D=u.selectAll("g."+o+"cell path."+o+"swatch");Ue.d3_addEvents(f,l),p.exit().transition().style("opacity",0).remove(),D.exit().transition().style("opacity",0).remove(),D=D.merge(D),Ue.d3_drawShapes("path",D,15,15,10,h.feature);var w=Ue.d3_addText(u,f,h.labels,o,c);p=f.merge(p);var y,m=w.nodes().map((function(A){return A.getBBox()})),b=D.nodes().map((function(A){return A.getBBox()})),N=Me(b,(function(A){return A.height})),v=Me(b,(function(A){return A.width})),k=void 0,R=void 0,M="start"==a?0:"middle"==a?.5:1;"vertical"===B?(y=m.map((function(A,e){return Math.max(N,A.height)})),k=function(A,t){return"translate(0, "+(Se(y.slice(0,t))+t*e)+" )"},R=function(A,e){return"translate( "+(v+C)+",\n "+(b[e].y+b[e].height/2+5)+")"}):"horizontal"===B&&(k=function(A,t){return"translate( "+t*(v+e)+",0)"},R=function(A,e){return"translate( "+(b[e].width*M+b[e].x)+",\n "+(N+C)+")"}),Ue.d3_placement(B,p,k,w,R,a),Ue.d3_title(u,g,o,E),p.transition().style("opacity",1)}return u.scale=function(e){return arguments.length?(A=e,u):A},u.cells=function(A){return arguments.length?((A.length>1||A>=2)&&(t=A),u):t},u.cellFilter=function(A){return arguments.length?(n=A,u):n},u.shapePadding=function(A){return arguments.length?(e=+A,u):e},u.labels=function(A){return arguments.length?(i=A,u):i},u.labelAlign=function(A){return arguments.length?("start"!=A&&"end"!=A&&"middle"!=A||(a=A),u):a},u.locale=function(A){return arguments.length?(r=bA(A),u):r},u.labelFormat=function(A){return arguments.length?(I=dA(A),u):u.locale().format(I)},u.labelOffset=function(A){return arguments.length?(C=+A,u):C},u.labelDelimiter=function(A){return arguments.length?(s=A,u):s},u.labelWrap=function(A){return arguments.length?(c=A,u):c},u.orient=function(A){return arguments.length?("horizontal"!=(A=A.toLowerCase())&&"vertical"!=A||(B=A),u):B},u.ascending=function(A){return arguments.length?(Q=!!A,u):Q},u.classPrefix=function(A){return arguments.length?(o=A,u):o},u.title=function(A){return arguments.length?(g=A,u):g},u.titleWidth=function(A){return arguments.length?(E=A,u):E},u.on=function(){var A=l.on.apply(l,arguments);return A===l?u:A},u}var Je={thresholdLabels:function(A){var e=A.i,t=A.genLength,n=A.generatedLabels,i=A.labelDelimiter;return 0===e?"Less than "+n[e].split(" "+i+" ")[1]:e===t-1?n[e].split(" "+i+" ")[0]+" or more":n[e]}},He={legendColor:Ye,legendSize:Ke,legendSymbol:xe,legendHelpers:Je};e.default=He},function(A,e,t){"use strict";t.r(e),t.d(e,"sAstTreeNode",(function(){return tA})),t.d(e,"sAstTree",(function(){return nA})),t.d(e,"astVisualizer",(function(){return iA})),t.d(e,"graphvizDotVisualizer",(function(){return zt})),t.d(e,"graphvizGraphVisualizer",(function(){return en})),t.d(e,"visJsGraphVisualizer",(function(){return gn})),t.d(e,"sGrid",(function(){return Bn})),t.d(e,"gridVisualizer",(function(){return Qn})),t.d(e,"imageVisualizer",(function(){return ln})),t.d(e,"monacoTextVisualizer",(function(){return hn})),t.d(e,"sTable",(function(){return dn})),t.d(e,"perspectiveTableVisualizer",(function(){return pn})),t.d(e,"plotlyVisualizer",(function(){return wn})),t.d(e,"simpleTextVisualizer",(function(){return yn})),t.d(e,"sourceVisualizer",(function(){return mn})),t.d(e,"svgVisualizer",(function(){return bn})),t.d(e,"treeVisualizer",(function(){return S})),t.d(e,"createTreeViewModelFromTreeNodeData",(function(){return F}));var n=t(19),i=t(260);const o=Object(i.namespace)("hediet.de/visualization");var g=t(48),r=t(68),I=t(32),a=t(2),C=t.n(a),s=t(22);function c(A){return A*A}function B(A){return A instanceof Q?A:new Q(A.x||0,A.y||0)}class Q{constructor(A,e){this.x=A,this.y=e}mapXY(A){return new Q(A(this.x),A(this.y))}distance(A=Q.Zero){const e=this.sub(A);return Math.sqrt(c(e.x)+c(e.y))}sub(A){const e=B(A);return new Q(this.x-e.x,this.y-e.y)}add(A){const e=B(A);return new Q(this.x+e.x,this.y+e.y)}mul(A){return new Q(this.x*A,this.y*A)}div(A){return new Q(this.x/A,this.y/A)}equals(A){const e=B(A);return this.x===e.x&&this.y===e.y}angle(){return Math.atan2(this.x,this.y)}getPointCloserTo(A,e){if(this.equals(A))return this;const t=B(A).sub(this).angle();return new Q(this.x+Math.sin(t)*e,this.y+Math.cos(t)*e)}toJson(){return{x:this.x,y:this.y}}}Q.Zero=new Q(0,0);class E{constructor(A,e){this.topLeft=A,this.bottomRight=e}static ofSize(A,e){const t=B(A);return new E(t,t.add(e))}static spanning(A,...e){let t=A.toJson(),n=A.toJson();for(const A of e)t.x=Math.min(t.x,A.x),t.y=Math.min(t.y,A.y),n.x=Math.max(n.x,A.x),n.y=Math.max(n.y,A.y);return new E(B(t),B(n))}get center(){return this.bottomRight.add(this.topLeft).div(2)}get size(){return this.bottomRight.sub(this.topLeft)}get topRight(){return new Q(this.bottomRight.x,this.topLeft.y)}get bottomLeft(){return new Q(this.topLeft.x,this.bottomRight.y)}intersects(A){return!(A.topLeft.x>this.bottomRight.x||A.bottomRight.x<this.topLeft.x||A.topLeft.y>this.bottomRight.y||A.bottomRight.y<this.topLeft.y)}equals(A){return this.topLeft.equals(A.topLeft)&&this.bottomRight.equals(A.bottomRight)}}function l(A,e){const t={};for(const[n,i]of Object.entries(A))e.includes(n)||(t[n]=i);return t}function u(A){return a.createElement("line",Object.assign({x1:A.start.x,y1:A.start.y,x2:A.end.x,y2:A.end.y},l(A,["end","start"])))}var h,d,p=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};class f{constructor(){this.started=!0,this.version=0,this.lastUpdateVersion=-1,this.root=void 0,this.selected=void 0,this.selectOnHoverEnabled=!1,this.selectedBeforeHover=void 0}start(){this.started=!0,this.updateOffsets()}stop(){this.started=!1}invalidateOffsets(){this.version++}updateOffsets(){this.started&&this.root&&this.lastUpdateVersion!==this.version&&(this.lastUpdateVersion=this.version,console.log("update"),this.root.updateOffsets())}get marked(){const A=new Array;return this.root&&function e(t){t.isMarked&&A.push(t);for(const A of t.children)e(A)}(this.root),A}select(A){this.selected!==A&&(this.selected&&(this.selected.isSelected=!1),A&&(A.isSelected=!0),this.selected=A)}toggleSelect(A){this.selected===A?this.select(void 0):this.select(A)}handleHoverEvent(A){this.selectOnHoverEnabled&&(A?this.select(A):this.select(this.selectedBeforeHover))}setSelectOnHover(A){this.selectOnHoverEnabled!==A&&(A?this.selectedBeforeHover=this.selected:this.selected||this.select(this.selectedBeforeHover),this.selectOnHoverEnabled=A)}}p([I.observable],f.prototype,"root",void 0),p([I.action],f.prototype,"updateOffsets",null),p([I.observable],f.prototype,"selected",void 0),p([I.action],f.prototype,"select",null),p([I.action],f.prototype,"toggleSelect",null),p([I.action],f.prototype,"handleHoverEvent",null);class D{constructor(A,e,t,n,i){this.treeViewModel=A,this.children=e,this.items=t,this.segment=n,this.data=i,this.parent=null,this.expanderOffsetRect=void 0,this.expanderDiv=null,this.expanded=!1,this.isMarked=!1,this.isSelected=!1}setExpanderDiv(A){this.expanderDiv=A,this.treeViewModel.invalidateOffsets()}toggleExpanded(){this.expanded=!this.expanded,this.treeViewModel.invalidateOffsets()}get isChildOrThisMarked(){return!!this.isMarked||this.children.some(A=>A.isChildOrThisMarked)}get isChildOrThisSelected(){return!!this.isSelected||this.children.some(A=>A.isChildOrThisSelected)}get isParentOrThisSelected(){return!!this.isSelected||!!this.parent&&this.parent.isParentOrThisSelected}get path(){const A=new Array;let e=this;for(;e.parent;)A.unshift(e.segment),e=e.parent;return 0===A.length&&A.push("root"),A}updateOffsets(){for(const A of this.children)A.updateOffsets();if(!this.expanderDiv)return;const A=E.ofSize(new Q(this.expanderDiv.offsetLeft,this.expanderDiv.offsetTop),new Q(this.expanderDiv.offsetWidth,this.expanderDiv.offsetHeight));this.expanderOffsetRect&&A.equals(this.expanderOffsetRect)||(this.expanderOffsetRect=A)}}p([I.observable],D.prototype,"expanderOffsetRect",void 0),p([I.action.bound],D.prototype,"setExpanderDiv",null),p([I.observable],D.prototype,"expanded",void 0),p([I.observable],D.prototype,"isMarked",void 0),p([I.observable],D.prototype,"isSelected",void 0),p([I.action],D.prototype,"toggleExpanded",null),p([I.computed],D.prototype,"isChildOrThisMarked",null),p([I.computed],D.prototype,"isChildOrThisSelected",null),p([I.computed],D.prototype,"isParentOrThisSelected",null);const w=(y=/^[$A-Z_][0-9A-Z_$]*$/i,m={abstract:!0,boolean:!0,with:!0},function(A){return y.test(A)&&!m[A]});var y,m;let b=class extends a.Component{render(){const A=this.props.model;return a.createElement("div",{className:"component-TreeWithPathView"},a.createElement("div",{className:"part-path"},a.createElement("span",null,A.selected?a.createElement("span",null,A.selected.path.reduce((A,e)=>{function t(){A.push(a.createElement("span",{className:"part-path-item",key:A.length},e))}return A=A.slice(),w(e)?(A.length>0&&A.push(a.createElement("span",{key:A.length},".")),t()):(A.push(a.createElement("span",{key:A.length},"[")),t(),A.push(a.createElement("span",{key:A.length},"]"))),A},new Array)):"(Nothing Selected)")),a.createElement("div",{className:"part-tree"},a.createElement(N,{model:A})))}};b=p([r.observer],b);let N=class extends a.Component{componentWillUpdate(A){A.model.stop()}componentWillMount(){this.props.model.stop()}componentDidUpdate(){this.props.model.start()}componentDidMount(){this.props.model.start()}render(){const A=this.props.model;return a.createElement("div",{tabIndex:0,className:"component-TreeView",onKeyDown:e=>{18===e.keyCode&&(e.preventDefault(),e.stopPropagation(),A.setSelectOnHover(!0))},onKeyUp:e=>{18===e.keyCode&&(e.preventDefault(),e.stopPropagation(),A.setSelectOnHover(!1))}},A.root&&a.createElement(a.Fragment,null,a.createElement("svg",{className:"part-svg"},a.createElement(v,{model:A.root})),a.createElement("div",{className:"part-node"},a.createElement(k,{model:A.root}))))}};N=p([r.observer],N);let v=h=class extends a.Component{render(){const A=this.props.model;if(!A.expanderOffsetRect||0===A.children.length||A.expanded)return a.createElement("g",null);function e(e){const t=A.children.filter(e).map(A=>A.expanderOffsetRect);return t[t.length-1]}const t=e(()=>!0),n=e(A=>A.isChildOrThisSelected),i=e(A=>A.isChildOrThisMarked);if(!t)return a.createElement("g",null);const o=A.expanderOffsetRect.center.add({y:10});return a.createElement("g",{className:"component-TreeNodeSvgView"},i&&a.createElement(u,{className:"path childOrThisMarked",start:o,end:new Q(o.x,i.center.y)}),n&&a.createElement(u,{className:"path childOrThisSelected",start:o,end:new Q(o.x,n.center.y)}),a.createElement(u,{className:"path",start:o,end:new Q(o.x,t.center.y)}),A.children.map((A,e)=>{const t=A.expanderOffsetRect.center.sub({x:5});return a.createElement("g",{key:e},A.isChildOrThisMarked&&a.createElement(u,{className:s("path","childOrThisMarked"),start:new Q(o.x,t.y),end:t}),a.createElement(u,{className:s("path",A.isChildOrThisSelected&&"childOrThisSelected"),start:new Q(o.x,t.y),end:t}))}),A.children.map((A,e)=>a.createElement(h,{key:e,model:A})))}};v=h=p([r.observer],v);let k=d=class extends a.Component{constructor(){super(...arguments),this.rootDiv=null,this._autorun=Object(I.autorun)(()=>{this.props.model.isMarked&&this.rootDiv&&this.rootDiv.scrollIntoView({block:"nearest"})})}clickHandler(){this.props.model.treeViewModel.toggleSelect(this.props.model)}handleMouseEnterOrLeave(A){this.props.model.treeViewModel.handleHoverEvent(A?this.props.model:void 0)}setRootDiv(A){this.rootDiv=A}componentDidMount(){this.props.model.treeViewModel.updateOffsets()}componentDidUpdate(){this.props.model.treeViewModel.updateOffsets()}render(){const A=this.props.model,e=A.expanded;return console.log("render"),a.createElement("div",{className:s("component-TreeNodeView",A.expanded&&"collapsed",A.isMarked&&"selected",A.isSelected&&"hovered",A.isChildOrThisSelected&&!A.isSelected&&"childHovered",A.isParentOrThisSelected&&!A.isSelected&&"parentHovered"),ref:this.setRootDiv},a.createElement("div",{className:"part-header",onMouseOver:A=>{this.handleMouseEnterOrLeave(!0),A.stopPropagation()},onMouseOut:A=>{this.handleMouseEnterOrLeave(!1),A.stopPropagation()}},a.createElement("div",{ref:A.setExpanderDiv,onClick:()=>A.toggleExpanded(),className:s("part-collapser",A.children.length>0&&"decorator-collapse-icon",!e&&"expanded")}),a.createElement("span",{className:"part-text",onClick:this.clickHandler},A.items.map((A,e)=>{switch(A.emphasis){case"style1":return a.createElement("span",{key:e,className:"style1"},A.text);case"style2":return a.createElement("span",{key:e,className:"style2"},A.text);case"style3":return a.createElement("span",{key:e,className:"style3"},A.text);default:return a.createElement("span",{key:e,className:"unstyled"},A.text)}}))),A.children.length>0&&!A.expanded&&a.createElement("div",{className:"part-children"},A.children.map((A,e)=>a.createElement(d,{model:A,key:e}))))}};p([I.action.bound],k.prototype,"clickHandler",null),p([I.observable],k.prototype,"rootDiv",void 0),p([I.action.bound],k.prototype,"setRootDiv",null),p([r.disposeOnUnmount],k.prototype,"_autorun",void 0),k=d=p([r.observer],k);const R=Object(n.sLazy)(()=>Object(n.sOpenObject)({children:Object(n.sArrayOf)(R),items:Object(n.sArrayOf)(Object(n.sOpenObject)({text:Object(n.sString)(),emphasis:Object(n.sOptionalProp)(Object(n.sUnion)([Object(n.sLiteral)("style1"),Object(n.sLiteral)("style2"),Object(n.sLiteral)("style3"),Object(n.sString)()],{inclusive:!0}))}).defineAs(o("TreeNodeItem"))),segment:Object(n.sOptionalProp)(Object(n.sString)()),isMarked:Object(n.sOptionalProp)(Object(n.sBoolean)())}).defineAs(o("TreeNode"))),M=Object(n.sOpenObject)({kind:Object(n.sOpenObject)({tree:Object(n.sLiteral)(!0)}),root:R}),S=Object(g.createVisualizer)({id:"tree",name:"Tree",serializer:M,getVisualization:(A,e)=>new g.ReactVisualization(e,{priority:1200},()=>{const e=F(A.root,()=>{});return a.createElement(b,{model:e})})});function F(A,e){const t=new f;return t.root=function A(t,n){const i=t.children.map(e=>A(e,n));let o=t.segment;o=!o&&t.items.length>0?t.items[0].text:"";const g=new D(n,i,t.items,o,e(t));g.isMarked=!!t.isMarked;for(const A of i)A.parent=g;return g}(A,t),t}g.globalVisualizationFactory.addVisualizer(S);var G=t(146),L=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};function _(A){const e=Object(G.getLoadedMonaco)().languages.getLanguages().find(e=>{if(e.filenamePatterns)for(const t of e.filenamePatterns)if(new RegExp(t).test(A))return!0;if(e.extensions)for(const t of e.extensions)if(A.endsWith(t))return!0;return!1});return e?e.id:"text"}let U=class extends C.a.Component{constructor(){super(...arguments),this.model=void 0,this._updateText=Object(I.autorun)(()=>{if(this.editor){const A=Object(G.getLoadedMonaco)().editor.createModel(this.props.text,this.props.languageId,void 0);this.editor.setModel(A),this.model&&this.model.dispose(),this.model=A}}),this.setEditorDiv=A=>{A&&(this.editor=Object(G.getLoadedMonaco)().editor.create(A,{model:null,automaticLayout:!0,scrollBeyondLastLine:!1,minimap:{enabled:!1},fixedOverflowWidgets:!0,readOnly:!0,theme:"dark"===this.props.theme.kind?"vs-dark":"vs"}))}}componentWillUnmount(){this.editor&&this.editor.dispose()}render(){return C.a.createElement("div",{className:"component-monaco-editor"},C.a.createElement("div",{className:"part-editor",ref:this.setEditorDiv}))}};function Y(){return(Y=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(A[n]=t[n])}return A}).apply(this,arguments)}L([I.observable],U.prototype,"editor",void 0),L([r.disposeOnUnmount],U.prototype,"_updateText",void 0),U=L([r.observer],U);var K=t(21),x=t.n(K),J=t(374),H=["client","offset","scroll","bounds","margin"];function O(A){var e=[];return H.forEach((function(t){A[t]&&e.push(t)})),e}function T(A,e){var t={};if(e.indexOf("client")>-1&&(t.client={top:A.clientTop,left:A.clientLeft,width:A.clientWidth,height:A.clientHeight}),e.indexOf("offset")>-1&&(t.offset={top:A.offsetTop,left:A.offsetLeft,width:A.offsetWidth,height:A.offsetHeight}),e.indexOf("scroll")>-1&&(t.scroll={top:A.scrollTop,left:A.scrollLeft,width:A.scrollWidth,height:A.scrollHeight}),e.indexOf("bounds")>-1){var n=A.getBoundingClientRect();t.bounds={top:n.top,right:n.right,bottom:n.bottom,left:n.left,width:n.width,height:n.height}}if(e.indexOf("margin")>-1){var i=getComputedStyle(A);t.margin={top:i?parseInt(i.marginTop):0,right:i?parseInt(i.marginRight):0,bottom:i?parseInt(i.marginBottom):0,left:i?parseInt(i.marginLeft):0}}return t}var q,j,P,V,z=(q=function(A){var e=A.measure,t=A.measureRef,n=A.contentRect;return(0,A.children)({measure:e,measureRef:t,contentRect:n})},P=j=function(A){var e,t;function n(){for(var e,t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return(e=A.call.apply(A,[this].concat(n))||this).state={contentRect:{entry:{},client:{},offset:{},scroll:{},bounds:{},margin:{}}},e._animationFrameID=null,e._resizeObserver=null,e._node=null,e.measure=function(A){var t=T(e._node,V||O(e.props));A&&(t.entry=A[0].contentRect),e._animationFrameID=window.requestAnimationFrame((function(){null!==e._resizeObserver&&(e.setState({contentRect:t}),"function"==typeof e.props.onResize&&e.props.onResize(t))}))},e._handleRef=function(A){null!==e._resizeObserver&&null!==e._node&&e._resizeObserver.unobserve(e._node),e._node=A,null!==e._resizeObserver&&null!==e._node&&e._resizeObserver.observe(e._node);var t=e.props.innerRef;t&&("function"==typeof t?t(e._node):t.current=e._node)},e}t=A,(e=n).prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t;var i=n.prototype;return i.componentDidMount=function(){this._resizeObserver=new J.a(this.measure),null!==this._node&&(this._resizeObserver.observe(this._node),"function"==typeof this.props.onResize&&this.props.onResize(T(this._node,V||O(this.props))))},i.componentWillUnmount=function(){null!==this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null),window.cancelAnimationFrame(this._animationFrameID)},i.render=function(){var A=this.props,e=(A.innerRef,A.onResize,function(A,e){if(null==A)return{};var t,n,i={},o=Object.keys(A);for(n=0;n<o.length;n++)t=o[n],e.indexOf(t)>=0||(i[t]=A[t]);return i}(A,["innerRef","onResize"]));return Object(a.createElement)(q,Y({},e,{measureRef:this._handleRef,measure:this.measure,contentRect:this.state.contentRect}))},n}(a.Component),j.propTypes={client:x.a.bool,offset:x.a.bool,scroll:x.a.bool,bounds:x.a.bool,margin:x.a.bool,innerRef:x.a.oneOfType([x.a.object,x.a.func]),onResize:x.a.func},P);z.displayName="Measure",z.propTypes.children=x.a.func;var W=z,X=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};let Z=class extends a.Component{constructor(){super(...arguments),this.editorRef=a.createRef()}render(){const{model:A,data:e,theme:t}=this.props;let n="text";return e.fileName&&(n=_(e.fileName)),a.createElement(W,{client:!0},({measureRef:i,contentRect:o})=>a.createElement("div",{ref:i,className:"component-AstTree",style:{height:"100%",display:"flex",flexDirection:o.client&&o.client.width>1100?"row":"column"}},a.createElement("div",{className:"part-tree2",style:{flex:1,minHeight:0,minWidth:0}},a.createElement(b,{model:A})),a.createElement("div",{className:"part-editor",style:{flex:1,minHeight:0,minWidth:0,height:"100%"}},a.createElement($,{theme:t,ref:this.editorRef,nodeInfoToRange:this.props.nodeInfoToRange,posToIndex:this.props.posToIndex,model:A,languageId:n,text:e.text}))))}};Z=X([r.observer],Z);let $=class extends a.Component{constructor(A){super(A),this.markedDecorations=[],this.selectedDecorations=[],this._updateMarkedDecorations=Object(I.autorun)(()=>{if(!this.editor)return;const A=this.markedRanges;this.markedDecorations=this.editor.deltaDecorations(this.markedDecorations,A.map(A=>({range:A,options:{className:"marked"}}))),A.length>0&&this.editor.revealRange(A[0],Object(G.getLoadedMonaco)().editor.ScrollType.Smooth)},{name:"updateMarkedDecorations"}),this._updateSelectedDecoration=Object(I.autorun)(()=>{if(console.log("_updateSelectedDecoration"),!this.editor)return;const A=this.selected;A?(this.selectedDecorations=this.editor.deltaDecorations(this.selectedDecorations,[{range:A,options:{className:"selected"}}]),this.editor.revealRange(A,Object(G.getLoadedMonaco)().editor.ScrollType.Smooth)):this.selectedDecorations=this.editor.deltaDecorations(this.selectedDecorations,[])},{name:"updateDecorations"})}layout(){this.editor&&this.editor.layout()}get markedRanges(){if(!this.editor||!this.model)return[];this.model;return this.props.model.marked.map(A=>this.props.nodeInfoToRange(A.data))}get selected(){if(this.editor&&this.model){const A=this.props.model.selected;if(A){return this.props.nodeInfoToRange(A.data)}}}get modelData(){const{text:A,languageId:e}=this.props;return{text:A,languageId:e}}get model(){const A=this.lastModel;return this.lastModel=Object(G.getLoadedMonaco)().editor.createModel(this.modelData.text,this.modelData.languageId,void 0),A&&setTimeout(()=>{A.dispose()}),this.lastModel}render(){return a.createElement(G.MonacoEditor,{model:this.model,theme:"dark"===this.props.theme.kind?"vs-dark":"vs",onEditorLoaded:A=>{this.editor=A,A.onDidChangeCursorSelection(A=>{const e=this.props.posToIndex(A.selection.getStartPosition()),t=this.props.posToIndex(A.selection.getEndPosition()),n=A=>{const i=A.data.start,o=i+A.data.length;if(i<=e&&t<=o){for(const e of A.children){const A=n(e);if(A)return A}return A}};if(this.props.model.root){const A=n(this.props.model.root);A&&this.props.model.select(A)}})},readOnly:!0})}};X([I.observable],$.prototype,"editor",void 0),X([I.computed.struct],$.prototype,"markedRanges",null),X([r.disposeOnUnmount],$.prototype,"_updateMarkedDecorations",void 0),X([I.computed.struct],$.prototype,"selected",null),X([r.disposeOnUnmount],$.prototype,"_updateSelectedDecoration",void 0),X([I.computed.struct],$.prototype,"modelData",null),X([I.computed],$.prototype,"model",null),$=X([r.observer],$);var AA=t(574),eA=t.n(AA);const tA=Object(n.sLazy)(()=>Object(n.sOpenObject)({children:Object(n.sArrayOf)(tA),items:Object(n.sArrayOf)(Object(n.sOpenObject)({text:Object(n.sString)(),emphasis:Object(n.sOptionalProp)(Object(n.sUnion)([Object(n.sLiteral)("style1"),Object(n.sLiteral)("style2"),Object(n.sLiteral)("style3"),Object(n.sString)()],{inclusive:!0}))}).defineAs(o("TreeNodeItem"))),segment:Object(n.sOptionalProp)(Object(n.sString)()),isMarked:Object(n.sOptionalProp)(Object(n.sBoolean)()),span:Object(n.sOpenObject)({start:Object(n.sNumber)(),length:Object(n.sNumber)()})}).defineAs(o("TreeNode"))),nA=Object(n.sOpenObject)({kind:Object(n.sOpenObject)({tree:Object(n.sLiteral)(!0),text:Object(n.sLiteral)(!0)}),root:tA,text:Object(n.sString)(),fileName:Object(n.sOptionalProp)(Object(n.sString)())}),iA=Object(g.createVisualizer)({id:"ast",name:"AST",serializer:nA,getVisualization:(A,e)=>new g.ReactVisualization(e,{priority:1500},e=>{const t=F(A.root,A=>A.span),n=eA()(A.text);function i(e){let t=n.fromIndex(e);return t||(t=n.fromIndex(A.text.length-1),t.col++),{column:t.col,lineNumber:t.line}}return C.a.createElement(Z,{model:t,theme:e,data:A,nodeInfoToRange:A=>{const e=i(A.start),t=i(A.start+A.length);return Object(G.getLoadedMonaco)().Range.fromPositions(e,t)},posToIndex:function(e){const t=n.toIndex(e.lineNumber,e.column);return-1==t?A.text.length:t}})})});g.globalVisualizationFactory.addVisualizer(iA);function oA(A,e){return Array.isArray(e)?[A.a*e[0]+A.c*e[1]+A.e,A.b*e[0]+A.d*e[1]+A.f]:{x:A.a*e.x+A.c*e.y+A.e,y:A.b*e.x+A.d*e.y+A.f}}function gA(A,e){return e.map(e=>oA(A,e))}function rA(A){return{a:parseFloat(A.a),b:parseFloat(A.b),c:parseFloat(A.c),d:parseFloat(A.d),e:parseFloat(A.e),f:parseFloat(A.f)}}function IA(A){const{a:e,b:t,c:n,d:i,e:o,f:g}=A,r=e*i-t*n;return{a:i/r,b:t/-r,c:n/-r,d:e/r,e:(i*o-n*g)/-r,f:(t*o-e*g)/r}}function aA(A){return void 0===A}function CA(A,e=0){return{a:1,c:0,e:A,b:0,d:1,f:e}}function sA(...A){const e=(A,e)=>({a:A.a*e.a+A.c*e.b,c:A.a*e.c+A.c*e.d,e:A.a*e.e+A.c*e.f+A.e,b:A.b*e.a+A.d*e.b,d:A.b*e.c+A.d*e.d,f:A.b*e.e+A.d*e.f+A.f});switch((A=Array.isArray(A[0])?A[0]:A).length){case 0:throw new Error("no matrices provided");case 1:return A[0];case 2:return e(A[0],A[1]);default:{const[t,n,...i]=A;return sA(e(t,n),...i)}}}const{cos:cA,sin:BA,PI:QA}=Math;function EA(A,e,t,n){aA(e)&&(e=A);const i={a:A,c:0,e:0,b:0,d:e,f:0};return aA(t)||aA(n)?i:sA([CA(t,n),i,CA(-t,-n)])}const{tan:lA}=Math;function uA(A){return`matrix(${A.a},${A.b},${A.c},${A.d},${A.e},${A.f})`}function hA(A,e,t,n){this.message=A,this.expected=e,this.found=t,this.location=n,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,hA)}!function(A,e){function t(){this.constructor=A}t.prototype=e.prototype,A.prototype=new t}(hA,Error),hA.buildMessage=function(A,e){var t={literal:function(A){return'"'+i(A.text)+'"'},class:function(A){var e=A.parts.map((function(A){return Array.isArray(A)?o(A[0])+"-"+o(A[1]):o(A)}));return"["+(A.inverted?"^":"")+e+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(A){return A.description},not:function(A){return"not "+g(A.expected)}};function n(A){return A.charCodeAt(0).toString(16).toUpperCase()}function i(A){return A.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(A){return"\\x0"+n(A)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(A){return"\\x"+n(A)}))}function o(A){return A.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(A){return"\\x0"+n(A)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(A){return"\\x"+n(A)}))}function g(A){return t[A.type](A)}return"Expected "+function(A){var e,t,n=A.map(g);if(n.sort(),n.length>0){for(e=1,t=1;e<n.length;e++)n[e-1]!==n[e]&&(n[t]=n[e],t++);n.length=t}switch(n.length){case 1:return n[0];case 2:return n[0]+" or "+n[1];default:return n.slice(0,-1).join(", ")+", or "+n[n.length-1]}}(A)+" but "+function(A){return A?'"'+i(A)+'"':"end of input"}(e)+" found."};var dA="idle",pA="panning",fA="zooming",DA="auto",wA="none",yA="pan",mA="zoom-in",bA="zoom-out",NA="top",vA="right",kA="bottom",RA="left";function MA(A){return(MA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function SA(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,n)}return t}function FA(A){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?SA(Object(t),!0).forEach((function(e){GA(A,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(t)):SA(Object(t)).forEach((function(e){Object.defineProperty(A,e,Object.getOwnPropertyDescriptor(t,e))}))}return A}function GA(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}var LA=dA;function _A(A,e,t,n,i,o){var g=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,r=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null;return UA({},FA({},{a:1,c:0,e:0,b:0,d:1,f:0},{version:3,mode:LA,focus:!1,pinchPointDistance:null,prePinchMode:null,viewerWidth:A,viewerHeight:e,SVGMinX:t,SVGMinY:n,SVGWidth:i,SVGHeight:o,scaleFactorMin:g,scaleFactorMax:r,startX:null,startY:null,endX:null,endY:null,miniatureOpen:!0,lastAction:null}))}function UA(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return A=Object.assign({},A,e,{lastAction:t}),Object.freeze(A)}function YA(A,e,t){return oA(IA(rA(A)),{x:e,y:t})}function KA(A){var e=rA(A);return{scaleFactor:e.a,translationX:e.e,translationY:e.f}}function xA(A,e){return UA(A,{focus:e})}function JA(A,e,t,n,i){return UA(A,{SVGMinX:e,SVGMinY:t,SVGWidth:n,SVGHeight:i})}function HA(A){return UA(A,{mode:LA,startX:null,startY:null,endX:null,endY:null})}function OA(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}var TA=function(){function A(e,t,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.originalEvent=e,this.value=t,this.SVGViewer=n}var e,t,n;return e=A,(t=[{key:"preventDefault",value:function(){this.originalEvent.preventDefault()}},{key:"stopPropagation",value:function(){this.originalEvent.stopPropagation()}},{key:"scaleFactor",get:function(){return this._cacheDecomposedValue=this._cacheDecomposedValue||KA(this.value),this._cacheDecomposedValue.scaleFactor}},{key:"translationX",get:function(){return this._cacheDecomposedValue=this._cacheDecomposedValue||KA(this.value),this._cacheDecomposedValue.translationX}},{key:"translationY",get:function(){return this._cacheDecomposedValue=this._cacheDecomposedValue||KA(this.value),this._cacheDecomposedValue.translationY}}])&&OA(e.prototype,t),n&&OA(e,n),A}();function qA(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,n)}return t}function jA(A){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?qA(Object(t),!0).forEach((function(e){PA(A,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(t)):qA(Object(t)).forEach((function(e){Object.defineProperty(A,e,Object.getOwnPropertyDescriptor(t,e))}))}return A}function PA(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function VA(A,e){return function(A){if(Array.isArray(A))return A}(A)||function(A,e){if(!(Symbol.iterator in Object(A))&&"[object Arguments]"!==Object.prototype.toString.call(A))return;var t=[],n=!0,i=!1,o=void 0;try{for(var g,r=A[Symbol.iterator]();!(n=(g=r.next()).done)&&(t.push(g.value),!e||t.length!==e);n=!0);}catch(A){i=!0,o=A}finally{try{n||null==r.return||r.return()}finally{if(i)throw o}}return t}(A,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function zA(A,e,t){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,i=sA(rA(A),CA(e,t));if(n){var o=gA(i,[{x:A.SVGMinX+n,y:A.SVGMinY+n},{x:A.SVGMinX+A.SVGWidth-n,y:A.SVGMinY+A.SVGHeight-n}]),g=VA(o,2),r=g[0],I=r.x,a=r.y,C=g[1],s=C.x,c=C.y,B=0;A.viewerWidth-I<0?B=A.viewerWidth-I:s<0&&(B=-s);var Q=0;A.viewerHeight-a<0?Q=A.viewerHeight-a:c<0&&(Q=-c),i=sA(CA(B,Q),i)}return UA(A,jA({mode:dA},i),"pan")}function WA(A,e,t){return UA(A,{mode:pA,startX:e,startY:t,endX:e,endY:t},"pan")}function XA(A,e,t,n){if(A.mode!==pA)throw new Error("update pan not allowed in this mode "+A.mode);var i=YA(A,A.endX,A.endY),o=YA(A,e,t);return UA(zA(A,o.x-i.x,o.y-i.y,n),{mode:pA,endX:e,endY:t},"pan")}function ZA(A){return UA(A,{mode:dA,startX:null,startY:null,endX:null,endY:null},"pan")}function $A(A,e,t){var n=0,i=0;return t<=20&&(i=2),A.viewerWidth-e<=20&&(n=-2),A.viewerHeight-t<=20&&(i=-2),e<=20&&(n=2),n/=A.d,i/=A.d,0===n&&0===i?A:zA(A,n,i)}function Ae(A,e){return A.x<=e.x&&A.y<=e.y?{x:A.x,y:A.y,width:e.x-A.x,height:e.y-A.y}:A.x>=e.x&&A.y<=e.y?{x:e.x,y:A.y,width:A.x-e.x,height:e.y-A.y}:A.x>=e.x&&A.y>=e.y?{x:e.x,y:e.y,width:A.x-e.x,height:A.y-e.y}:A.x<=e.x&&A.y>=e.y?{x:A.x,y:e.y,width:e.x-A.x,height:A.y-e.y}:void 0}function ee(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,n)}return t}function te(A){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ee(Object(t),!0).forEach((function(e){ne(A,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(t)):ee(Object(t)).forEach((function(e){Object.defineProperty(A,e,Object.getOwnPropertyDescriptor(t,e))}))}return A}function ne(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function ie(A,e){var t=KA(A).scaleFactor,n=A.scaleFactorMin&&t*e<A.scaleFactorMin,i=A.scaleFactorMax&&t*e>A.scaleFactorMax;return n&&e<1||i&&e>1}function oe(A,e){var t=e.a;return null!=A.scaleFactorMin&&(t=Math.max(t,A.scaleFactorMin)),null!=A.scaleFactorMax&&(t=Math.min(t,A.scaleFactorMax)),UA(e,{a:t,d:t})}function ge(A,e,t,n){if(ie(A,n))return A;var i=sA(rA(A),CA(e,t),EA(n,n),CA(-e,-t));return UA(A,te({mode:dA},i,{startX:null,startY:null,endX:null,endY:null}),"zoom")}function re(A,e,t,n,i){var o=A.viewerWidth/n,g=A.viewerHeight/i,r=Math.min(o,g),I=sA(EA(r,r),CA(-e,-t));return ie(A,r/A.d)?UA(A,{mode:dA,startX:null,startY:null,endX:null,endY:null}):UA(A,te({mode:dA},oe(A,I),{startX:null,startY:null,endX:null,endY:null}),"zoom")}function Ie(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"left",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"top",n=A.viewerWidth,i=A.viewerHeight,o=A.SVGMinX,g=A.SVGMinY,r=A.SVGWidth,I=A.SVGHeight,a=n/r,C=i/I,s=Math.min(a,C),c=EA(s,s),B=-o*a,Q=-g*C;if(a<C){var E=i-a*I;switch(t){case"top":Q=-g*s;break;case"center":Q=Math.round(E/2)-g*s;break;case"bottom":Q=E-g*s;break;case"cover":c=EA(C,C);var l=n-C*r;B=o+Math.round(l/2)}}else{var u=n-C*r;switch(e){case"left":B=-o*s;break;case"center":B=Math.round(u/2)-o*s;break;case"right":B=u-o*s;break;case"cover":c=EA(a,a);var h=i-a*I;Q=g+Math.round(h/2)}}var d=CA(B,Q),p=sA(d,c);return ie(A,s/A.d)?UA(A,{mode:dA,startX:null,startY:null,endX:null,endY:null}):UA(A,te({mode:dA},oe(A,p),{startX:null,startY:null,endX:null,endY:null}),"zoom")}function ae(A,e,t){return UA(A,{mode:fA,startX:e,startY:t,endX:e,endY:t})}function Ce(A,e,t){if(A.mode!==fA)throw new Error("update selection not allowed in this mode "+A.mode);return UA(A,{endX:e,endY:t})}function se(A,e,t,n){var i=A.startX,o=A.startY,g=YA(A,i,o),r=YA(A,e,t);if(Math.abs(i-e)>7&&Math.abs(o-t)>7){var I=Ae(g,r);return re(A,I.x,I.y,I.width,I.height)}var a=YA(A,e,t);return ge(A,a.x,a.y,n)}function ce(A,e,t,n,i){return n+(i-n)*(A-e)/(t-e)}function Be(A,e){var t=e.getBoundingClientRect(),n=t.left,i=t.top;return{x:A.clientX-Math.round(n),y:A.clientY-Math.round(i)}}function Qe(A,e,t,n,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,g=o||Be(A,e),r=g.x,I=g.y,a=n;switch(t){case bA:var C=YA(n,r,I);a=ge(n,C.x,C.y,1/i.scaleFactor);break;case mA:a=ae(n,r,I);break;case DA:case yA:a=WA(n,r,I);break;default:return n}return A.preventDefault(),a}function Ee(A,e,t,n,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,g=o||Be(A,e),r=g.x,I=g.y,a=0===A.buttons,C=n;switch(t){case mA:n.mode===fA&&(C=a?se(n,r,I,i.scaleFactor):Ce(n,r,I));break;case DA:case yA:n.mode===pA&&(C=a?ZA(n):XA(n,r,I,i.preventPanOutside?20:void 0));break;default:return n}return A.preventDefault(),C}function le(A,e,t,n,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,g=o||Be(A,e),r=g.x,I=g.y,a=n;switch(t){case bA:n.mode===fA&&(a=se(n,r,I,1/i.scaleFactor));break;case mA:n.mode===fA&&(a=se(n,r,I,i.scaleFactor));break;case DA:case yA:n.mode===pA&&(a=ZA(n));break;default:return n}return A.preventDefault(),a}function ue(A,e,t,n,i){var o=xA(n,"mouseenter"===A.type);return A.preventDefault(),o}function he(A){return(he="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function de(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}function pe(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}function fe(A,e){return!e||"object"!==he(e)&&"function"!=typeof e?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):e}function De(A){return(De=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function we(A,e){return(we=Object.setPrototypeOf||function(A,e){return A.__proto__=e,A})(A,e)}var ye=function(A){function e(){return de(this,e),fe(this,De(e).apply(this,arguments))}var t,n,i;return function(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),e&&we(A,e)}(e,A),t=e,(n=[{key:"point",get:function(){if(!this._cachePoint){var A=this.originalEvent,e=this.SVGViewer,t=this.value,n=Be(A,e);this._cachePoint=YA(t,n.x,n.y)}return this._cachePoint}},{key:"x",get:function(){return this.point.x}},{key:"y",get:function(){return this.point.y}}])&&pe(t.prototype,n),i&&pe(t,i),e}(TA);function me(A){return(me="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function be(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,n)}return t}function Ne(A){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?be(Object(t),!0).forEach((function(e){ve(A,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(t)):be(Object(t)).forEach((function(e){Object.defineProperty(A,e,Object.getOwnPropertyDescriptor(t,e))}))}return A}function ve(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function ke(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}function Re(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}function Me(A,e){return!e||"object"!==me(e)&&"function"!=typeof e?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):e}function Se(A){return(Se=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function Fe(A,e){return(Fe=Object.setPrototypeOf||function(A,e){return A.__proto__=e,A})(A,e)}var Ge=function(A){function e(){return ke(this,e),Me(this,Se(e).apply(this,arguments))}var t,n,i;return function(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),e&&Fe(A,e)}(e,A),t=e,i=[{key:"touchesToPoints",value:function(A,e,t){for(var n=[],i=0;i<A.length;i++){var o=A[i],g=e.getBoundingClientRect(),r=YA(t,o.clientX-Math.round(g.left),o.clientY-Math.round(g.top));n.push(Ne({},r,{identifier:o.identifier}))}return n}}],(n=[{key:"points",get:function(){return this._cachePoints||(this._cachePoints=e.touchesToPoints(this.originalEvent.touches,this.SVGViewer,this.value)),this._cachePoints}},{key:"changedPoints",get:function(){return this._cacheChangedPoints||(this._cacheChangedPoints=e.touchesToPoints(this.originalEvent.changedTouches,this.SVGViewer,this.value)),this._cacheChangedPoints}}])&&Re(t.prototype,n),i&&Re(t,i),e}(TA);function Le(A){return A.split(/[ ,]/).filter(Boolean).map(Number)}function _e(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,n)}return t}function Ue(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function Ye(A,e,t,n,i){if(!([pA,fA].indexOf(n.mode)>=0))return n;var o=function(A,e,t){return t.detectPinchGesture&&Ke(e)&&A.touches.length<2}(A,n,i)?UA(n,{pinchPointDistance:null}):n;return A.touches.length>0?o:Je(A,e,t,o,i,le)}function Ke(A){return"number"==typeof A.pinchPointDistance}function xe(A,e){return e.detectPinchGesture&&A.touches.length>1}function Je(A,e,t,n,i,o){var g=0===A.touches.length?UA(n,{mode:n.prePinchMode?dA:n.mode,prePinchMode:null}):n,r=function(A,e){var t=e.getBoundingClientRect(),n=t.left,i=t.top;return{x:A.clientX-Math.round(n),y:A.clientY-Math.round(i)}}(A.touches.length>0?A.touches[0]:A.changedTouches[0],e);switch(t){case bA:case mA:case DA:case yA:return A.stopPropagation(),A.preventDefault(),o(A,e,t,g,i,r);default:return g}}function He(A,e,t,n,i){var o=e.getBoundingClientRect(),g=o.left,r=o.top,I=A.touches[0].clientX-Math.round(g),a=A.touches[0].clientY-Math.round(r),C=A.touches[1].clientX-Math.round(g),s=A.touches[1].clientY-Math.round(r),c=Math.sqrt(Math.pow(C-I,2)+Math.pow(s-a,2)),B=Ke(n)?n.pinchPointDistance:c,Q=YA(n,(I+C)/2,(a+s)/2),E=c/B;if(ie(n,E))return n;A.cancelable&&A.preventDefault();var l=sA(rA(n),CA(Q.x,Q.y),EA(E,E),CA(-Q.x,-Q.y));return UA(n,UA(function(A){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?_e(Object(t),!0).forEach((function(e){Ue(A,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(t)):_e(Object(t)).forEach((function(e){Object.defineProperty(A,e,Object.getOwnPropertyDescriptor(t,e))}))}return A}({mode:fA},oe(n,l),{startX:null,startY:null,endX:null,endY:null,prePinchMode:n.prePinchMode?n.prePinchMode:n.mode,pinchPointDistance:c})))}function Oe(A){return UA(A,{miniatureOpen:!0})}function Te(A){return UA(A,{miniatureOpen:!1})}var qe=function(){return navigator.userAgent.toLowerCase()},je=function(A){return function(A){return["zoom-in","zoom-out","grab","grabbing"].indexOf(A)>-1}(A)?qe().indexOf("firefox")>-1?"-moz-".concat(A):qe().indexOf("webkit")>-1?"-webkit-".concat(A):void 0:A};function Pe(A){return(Pe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function Ve(){return(Ve=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(A[n]=t[n])}return A}).apply(this,arguments)}function ze(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}function We(A,e){return!e||"object"!==Pe(e)&&"function"!=typeof e?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):e}function Xe(A){return(Xe=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function Ze(A,e){return(Ze=Object.setPrototypeOf||function(A,e){return A.__proto__=e,A})(A,e)}var $e=1;function At(A){var e=function(e){function t(A){var e;return function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),(e=We(this,Xe(t).call(this,A))).state={uid:"uid".concat($e++)},e}var n,i,o;return function(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),e&&Ze(A,e)}(t,e),n=t,(i=[{key:"render",value:function(){return C.a.createElement(A,Ve({_uid:this.state.uid},this.props))}}])&&ze(n.prototype,i),o&&ze(n,o),t}(C.a.Component);return e.displayName="RandomUID(".concat(function(A){return A.displayName||A.name||"Component"}(A),")"),e}var et="react-svg-pan-zoom_border_gradient";function tt(A){var e,t=A.direction,n=A.width,i=A.height,o=A._uid;switch(t){case NA:e="translate(".concat(n,", 0) rotate(90)");break;case vA:e="translate(".concat(n,", ").concat(i,") rotate(180)");break;case kA:e="translate(0, ".concat(i,") rotate(270)");break;case RA:default:e=" "}var g="".concat(et,"_gradient_").concat(o),r="".concat(et,"_mask_").concat(o);return C.a.createElement("g",null,C.a.createElement("defs",null,C.a.createElement("linearGradient",{id:g,x1:"0%",y1:"0%",x2:"100%",y2:"0%",spreadMethod:"pad"},C.a.createElement("stop",{offset:"0%",stopColor:"#fff",stopOpacity:"0.8"}),C.a.createElement("stop",{offset:"100%",stopColor:"#000",stopOpacity:"0.5"})),C.a.createElement("mask",{id:r,x:"0",y:"0",width:"20",height:Math.max(n,i)},C.a.createElement("rect",{x:"0",y:"0",width:"20",height:Math.max(n,i),style:{stroke:"none",fill:"url(#".concat(g,")")}}))),C.a.createElement("rect",{x:"0",y:"0",width:"20",height:Math.max(n,i),style:{stroke:"none",fill:"#000",mask:"url(#".concat(r,")")},transform:e}))}tt.propTypes={direction:x.a.oneOf([NA,vA,kA,RA]).isRequired,width:x.a.number.isRequired,height:x.a.number.isRequired};var nt=At(tt);function it(A){var e=A.startX,t=A.startY,n=A.endX,i=A.endY;if(!(e&&t&&n&&i))return null;var o=Ae({x:e,y:t},{x:n,y:i});return C.a.createElement("rect",{stroke:"#969FFF",strokeOpacity:.7,fill:"#F3F4FF",fillOpacity:.7,x:o.x,y:o.y,width:o.width,height:o.height,style:{pointerEvents:"none"}})}function ot(){return C.a.createElement("svg",{width:24,height:24,stroke:"currentColor"},C.a.createElement("path",{d:"M10.07,14.27C10.57,14.03 11.16,14.25 11.4,14.75L13.7,19.74L15.5,18.89L13.19,13.91C12.95,13.41 13.17,12.81 13.67,12.58L13.95,12.5L16.25,12.05L8,5.12V15.9L9.82,14.43L10.07,14.27M13.64,21.97C13.14,22.21 12.54,22 12.31,21.5L10.13,16.76L7.62,18.78C7.45,18.92 7.24,19 7,19A1,1 0 0,1 6,18V3A1,1 0 0,1 7,2C7.24,2 7.47,2.09 7.64,2.23L7.65,2.22L19.14,11.86C19.57,12.22 19.62,12.85 19.27,13.27C19.12,13.45 18.91,13.57 18.7,13.61L15.54,14.23L17.74,18.96C18,19.46 17.76,20.05 17.26,20.28L13.64,21.97Z"}))}function gt(){return C.a.createElement("svg",{width:24,height:24,stroke:"currentColor"},C.a.createElement("path",{d:"M13,6V11H18V7.75L22.25,12L18,16.25V13H13V18H16.25L12,22.25L7.75,18H11V13H6V16.25L1.75,12L6,7.75V11H11V6H7.75L12,1.75L16.25,6H13Z"}))}function rt(){return C.a.createElement("svg",{width:24,height:24,stroke:"currentColor"},C.a.createElement("g",null,C.a.createElement("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),C.a.createElement("path",{d:"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"})))}function It(){return C.a.createElement("svg",{width:24,height:24,stroke:"currentColor"},C.a.createElement("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7z"}))}function at(){return C.a.createElement("svg",{width:24,height:24,stroke:"currentColor"},C.a.createElement("path",{d:"M15 3l2.3 2.3-2.89 2.87 1.42 1.42L18.7 6.7 21 9V3zM3 9l2.3-2.3 2.87 2.89 1.42-1.42L6.7 5.3 9 3H3zm6 12l-2.3-2.3 2.89-2.87-1.42-1.42L5.3 17.3 3 15v6zm12-6l-2.3 2.3-2.87-2.89-1.42 1.42 2.89 2.87L15 21h6z"}))}function Ct(A){return(Ct="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function st(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}function ct(A,e){return!e||"object"!==Ct(e)&&"function"!=typeof e?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):e}function Bt(A){return(Bt=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function Qt(A,e){return(Qt=Object.setPrototypeOf||function(A,e){return A.__proto__=e,A})(A,e)}it.propTypes={startX:x.a.number,startY:x.a.number,endX:x.a.number,endY:x.a.number};var Et=function(A){function e(A){var t;return function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(t=ct(this,Bt(e).call(this,A))).state={hover:!1},t}var t,n,i;return function(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),e&&Qt(A,e)}(e,A),t=e,(n=[{key:"change",value:function(A){switch(A.preventDefault(),A.stopPropagation(),A.type){case"mouseenter":case"touchstart":this.setState({hover:!0});break;case"mouseleave":case"touchend":case"touchcancel":this.setState({hover:!1})}}},{key:"render",value:function(){var A=this,e={display:"block",width:"24px",height:"24px",margin:[NA,kA].indexOf(this.props.toolbarPosition)>=0?"2px 1px":"1px 2px",color:this.props.active||this.state.hover?this.props.activeColor:"#FFF",transition:"color 200ms ease",background:"none",padding:"0px",border:"0px",outline:"0px",cursor:"pointer"};return C.a.createElement("button",{onMouseEnter:function(e){return A.change(e)},onMouseLeave:function(e){return A.change(e)},onTouchStart:function(e){A.change(e),A.props.onClick(e)},onTouchEnd:function(e){return A.change(e)},onTouchCancel:function(e){return A.change(e)},onClick:this.props.onClick,style:e,title:this.props.title,name:this.props.name,type:"button"},this.props.children)}}])&&st(t.prototype,n),i&&st(t,i),e}(C.a.Component);function lt(A){var e=A.tool,t=A.value,n=A.onChangeValue,i=A.onChangeTool,o=A.activeToolColor,g=A.position,r=A.SVGAlignX,I=A.SVGAlignY,a=function(A,e){i(e),A.stopPropagation(),A.preventDefault()},s=[NA,kA].indexOf(g)>=0,c={position:"absolute",transform:[NA,kA].indexOf(g)>=0?"translate(-50%, 0px)":"none",top:[RA,vA,NA].indexOf(g)>=0?"5px":"unset",left:[NA,kA].indexOf(g)>=0?"50%":RA===g?"5px":"unset",right:[vA].indexOf(g)>=0?"5px":"unset",bottom:[kA].indexOf(g)>=0?"5px":"unset",backgroundColor:"rgba(19, 20, 22, 0.90)",borderRadius:"2px",display:"flex",flexDirection:s?"row":"column",padding:s?"1px 2px":"2px 1px"};return C.a.createElement("div",{style:c,role:"toolbar"},C.a.createElement(Et,{toolbarPosition:g,active:e===wA,activeColor:o,name:"unselect-tools",title:"Selection",onClick:function(A){return a(A,wA)}},C.a.createElement(ot,null)),C.a.createElement(Et,{toolbarPosition:g,active:e===yA,activeColor:o,name:"select-tool-pan",title:"Pan",onClick:function(A){return a(A,yA)}},C.a.createElement(gt,null)),C.a.createElement(Et,{toolbarPosition:g,active:e===mA,activeColor:o,name:"select-tool-zoom-in",title:"Zoom in",onClick:function(A){return a(A,mA)}},C.a.createElement(rt,null)),C.a.createElement(Et,{toolbarPosition:g,active:e===bA,activeColor:o,name:"select-tool-zoom-out",title:"Zoom out",onClick:function(A){return a(A,bA)}},C.a.createElement(It,null)),C.a.createElement(Et,{toolbarPosition:g,active:!1,activeColor:o,name:"fit-to-viewer",title:"Fit to viewer",onClick:function(A){return function(A){n(Ie(t,r,I)),A.stopPropagation(),A.preventDefault()}(A)}},C.a.createElement(at,null)))}function ut(A){var e=A.open,t=0;switch(A.position){case RA:t=e?"rotate(225, 12, 13)":"rotate(45, 12, 13)";break;case vA:t=t=e?"rotate(135, 12, 13)":"rotate(-45, 12, 13)"}return C.a.createElement("svg",{width:24,height:24,stroke:"currentColor"},C.a.createElement("g",{transform:t},C.a.createElement("path",{fill:"#000000",d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"})))}function ht(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function dt(A){var e,t=A.value,n=A.onChangeValue,i=A.position,o=(ht(e={width:"24px",height:"24px",display:"block",position:"absolute",bottom:0},i===RA?"left":"right","0px"),ht(e,"background","rgba(19, 20, 22, 0.901961)"),ht(e,"border",0),ht(e,"padding",0),ht(e,"outline",0),ht(e,"color","#fff"),e),g=t.miniatureOpen?Te:Oe;return C.a.createElement("button",{type:"button",style:o,onClick:function(){return n(g(t))}},C.a.createElement(ut,{open:t.miniatureOpen,position:i}))}Et.propTypes={title:x.a.string.isRequired,name:x.a.string.isRequired,toolbarPosition:x.a.string.isRequired,activeColor:x.a.string.isRequired,onClick:x.a.func.isRequired,active:x.a.bool.isRequired},lt.propTypes={tool:x.a.string.isRequired,onChangeTool:x.a.func.isRequired,value:x.a.object.isRequired,onChangeValue:x.a.func.isRequired,position:x.a.oneOf([NA,vA,kA,RA]),SVGAlignX:x.a.oneOf(["center","left","right"]),SVGAlignY:x.a.oneOf(["center","top","bottom"]),activeToolColor:x.a.string},lt.defaultProps={position:vA,SVGAlignX:"left",SVGAlignY:"top",activeToolColor:"#1CA6FC"},ut.propTypes={open:x.a.bool.isRequired,position:x.a.oneOf([vA,RA]).isRequired},dt.propTypes={value:x.a.object.isRequired,onChangeValue:x.a.func.isRequired,position:x.a.oneOf([vA,RA]).isRequired};function pt(A){var e=A.SVGMinX,t=A.SVGMinY,n=A.SVGWidth,i=A.SVGHeight,o=A.x1,g=A.y1,r=A.x2,I=A.y2,a=(A.zoomToFit,A._uid),s="".concat("react-svg-pan-zoom_miniature","_mask_").concat(a);return C.a.createElement("g",null,C.a.createElement("defs",null,C.a.createElement("mask",{id:s},C.a.createElement("rect",{x:e,y:t,width:n,height:i,fill:"#ffffff"}),C.a.createElement("rect",{x:o,y:g,width:r-o,height:I-g}))),C.a.createElement("rect",{x:e,y:t,width:n,height:i,style:{stroke:"none",fill:"#000",mask:"url(#".concat(s,")"),opacity:.4}}))}pt.propTypes={SVGWidth:x.a.number.isRequired,SVGHeight:x.a.number.isRequired,SVGMinX:x.a.number.isRequired,SVGMinY:x.a.number.isRequired,x1:x.a.number.isRequired,y1:x.a.number.isRequired,x2:x.a.number.isRequired,y2:x.a.number.isRequired,zoomToFit:x.a.number.isRequired};var ft=At(pt);function Dt(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function wt(A,e){return function(A){if(Array.isArray(A))return A}(A)||function(A,e){if(!(Symbol.iterator in Object(A))&&"[object Arguments]"!==Object.prototype.toString.call(A))return;var t=[],n=!0,i=!1,o=void 0;try{for(var g,r=A[Symbol.iterator]();!(n=(g=r.next()).done)&&(t.push(g.value),!e||t.length!==e);n=!0);}catch(A){i=!0,o=A}finally{try{n||null==r.return||r.return()}finally{if(i)throw o}}return t}(A,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function yt(A){var e,t,n,i=A.value,o=A.onChangeValue,g=A.children,r=A.position,I=A.background,a=A.SVGBackground,s=A.width,c=A.height,B=i.SVGMinX,Q=i.SVGMinY,E=i.SVGWidth,l=i.SVGHeight,u=i.viewerWidth,h=i.viewerHeight,d=l/E,p=d>=1?c/l:s/E,f=wt(gA(IA(i),[{x:0,y:0},{x:u,y:h}]),2),D=f[0],w=D.x,y=D.y,m=f[1],b=m.x,N=m.y;i.miniatureOpen?(t=s,n=c):(t=24,n=24);var v=(Dt(e={position:"absolute",overflow:"hidden",outline:"1px solid rgba(19, 20, 22, 0.90)",transition:"width 200ms ease, height 200ms ease, bottom 200ms ease",width:t+"px",height:n+"px",bottom:"6px"},r===RA?"left":"right","6px"),Dt(e,"background",I),e),k=d>=1?"translate(".concat((s-E*p)/2-B*p,", ").concat(-Q*p,")"):"translate(".concat(-B*p,", ").concat((c-l*p)/2-Q*p,")");return C.a.createElement("div",{role:"navigation",style:v},C.a.createElement("svg",{width:s,height:c,style:{pointerEvents:"none"}},C.a.createElement("g",{transform:k},C.a.createElement("g",{transform:"scale(".concat(p,", ").concat(p,")")},C.a.createElement("rect",{fill:a,x:B,y:Q,width:E,height:l}),g,C.a.createElement(ft,{SVGWidth:E,SVGHeight:l,SVGMinX:B,SVGMinY:Q,x1:w,y1:y,x2:b,y2:N,zoomToFit:p})))),C.a.createElement(dt,{value:i,onChangeValue:o,position:r}))}function mt(A){return(mt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function bt(){return(bt=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(A[n]=t[n])}return A}).apply(this,arguments)}function Nt(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,n)}return t}function vt(A){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?Nt(Object(t),!0).forEach((function(e){kt(A,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(t)):Nt(Object(t)).forEach((function(e){Object.defineProperty(A,e,Object.getOwnPropertyDescriptor(t,e))}))}return A}function kt(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function Rt(A,e){return function(A){if(Array.isArray(A))return A}(A)||function(A,e){if(!(Symbol.iterator in Object(A))&&"[object Arguments]"!==Object.prototype.toString.call(A))return;var t=[],n=!0,i=!1,o=void 0;try{for(var g,r=A[Symbol.iterator]();!(n=(g=r.next()).done)&&(t.push(g.value),!e||t.length!==e);n=!0);}catch(A){i=!0,o=A}finally{try{n||null==r.return||r.return()}finally{if(i)throw o}}return t}(A,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function Mt(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}function St(A){return(St=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function Ft(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}function Gt(A,e){return(Gt=Object.setPrototypeOf||function(A,e){return A.__proto__=e,A})(A,e)}yt.propTypes={value:x.a.object.isRequired,onChangeValue:x.a.func.isRequired,SVGBackground:x.a.string.isRequired,position:x.a.oneOf([vA,RA]),background:x.a.string.isRequired,width:x.a.number.isRequired,height:x.a.number.isRequired},yt.defaultProps={position:RA,background:"#616264",width:100,height:80};var Lt=function(A){function e(A,t){var n;!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var i,o=A.width,g=A.height,r=A.scaleFactorMin,I=A.scaleFactorMax,a=A.children,C=a.props.viewBox;if(C){var s=Rt(Le(C),4);i=_A(o,g,s[0],s[1],s[2],s[3],r,I)}else{var c=a.props;i=_A(o,g,0,0,c.width,c.height,r,I)}return(n=function(A,e){return!e||"object"!==mt(e)&&"function"!=typeof e?Ft(A):e}(this,St(e).call(this,A,t))).ViewerDOM=null,n.state={pointerX:null,pointerY:null,defaultValue:i},n.autoPanLoop=n.autoPanLoop.bind(Ft(n)),n.onWheel=n.onWheel.bind(Ft(n)),n}var t,n,i;return function(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),e&&Gt(A,e)}(e,A),t=e,(n=[{key:"componentDidUpdate",value:function(A){var e=this.getValue(),t=this.props,n=e,i=!1,o=t.children.props.viewBox;if(o){var g=Rt(Le(o),4),r=g[0],I=g[1],a=g[2],C=g[3];e.SVGMinX===r&&e.SVGMinY===I&&e.SVGWidth===a&&e.SVGHeight===C||(n=JA(n,r,I,a,C),i=!0)}else{var s=t.children.props,c=s.width,B=s.height;e.SVGWidth===c&&e.SVGHeight===B||(n=JA(n,0,0,c,B),i=!0)}A.width===t.width&&A.height===t.height||(n=function(A,e,t){return UA(A,{viewerWidth:e,viewerHeight:t})}(n,t.width,t.height),i=!0),A.scaleFactorMin===t.scaleFactorMin&&A.scaleFactorMax===t.scaleFactorMax||(n=function(A,e,t){return UA(A,{scaleFactorMin:e,scaleFactorMax:t})}(n,t.scaleFactorMin,t.scaleFactorMax),i=!0),i&&this.setValue(n)}},{key:"componentDidMount",value:function(){this.autoPanIsRunning=!0,requestAnimationFrame(this.autoPanLoop),this.ViewerDOM.addEventListener("wheel",this.onWheel,!1)}},{key:"componentWillUnmount",value:function(){this.autoPanIsRunning=!1,this.ViewerDOM.removeEventListener("wheel",this.onWheel)}},{key:"getValue",value:function(){return null!==(A=this.props.value)&&"object"===MA(A)&&A.hasOwnProperty("version")&&3===A.version?this.props.value:this.state.defaultValue;var A}},{key:"getTool",value:function(){return this.props.tool?this.props.tool:wA}},{key:"setValue",value:function(A){var e=this.props,t=e.onChangeValue,n=e.onZoom,i=e.onPan;t&&t(A),A.lastAction&&(n&&"zoom"===A.lastAction&&n(A),i&&"pan"===A.lastAction&&i(A))}},{key:"pan",value:function(A,e){var t=zA(this.getValue(),A,e);this.setValue(t)}},{key:"zoom",value:function(A,e,t){var n=ge(this.getValue(),A,e,t);this.setValue(n)}},{key:"fitSelection",value:function(A,e,t,n){var i=re(this.getValue(),A,e,t,n);this.setValue(i)}},{key:"fitToViewer",value:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"left",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",t=Ie(this.getValue(),A,e);this.setValue(t)}},{key:"zoomOnViewerCenter",value:function(A){var e=function(A,e){var t=YA(A,A.viewerWidth/2,A.viewerHeight/2);return ge(A,t.x,t.y,e)}(this.getValue(),A);this.setValue(e)}},{key:"setPointOnViewerCenter",value:function(A,e,t){var n=function(A,e,t,n){var i=sA(CA(A.viewerWidth/2-e,A.viewerHeight/2-t),CA(e,t),EA(n,n),CA(-e,-t));return UA(A,FA({mode:dA},i))}(this.getValue(),A,e,t);this.setValue(n)}},{key:"reset",value:function(){var A=UA(this.getValue(),FA({mode:dA},{a:1,c:0,e:0,b:0,d:1,f:0}));this.setValue(A)}},{key:"openMiniature",value:function(){var A=Oe(this.getValue());this.setValue(A)}},{key:"closeMiniature",value:function(){var A=Te(this.getValue());this.setValue(A)}},{key:"handleViewerEvent",value:function(A){var e=this.props,t=this.ViewerDOM;if([wA,DA].indexOf(this.getTool())>=0&&A.target!==t){var n={click:e.onClick,dblclick:e.onDoubleClick,mousemove:e.onMouseMove,mouseup:e.onMouseUp,mousedown:e.onMouseDown,touchstart:e.onTouchStart,touchmove:e.onTouchMove,touchend:e.onTouchEnd,touchcancel:e.onTouchCancel}[A.type];n&&n(function(A,e,t){var n=A.type;switch(n){case"mousemove":case"mouseup":case"mousedown":case"click":case"dblclick":return new ye(A,e,t);case"touchstart":case"touchmove":case"touchend":case"touchcancel":return new Ge(A,e,t);default:throw new Error("".concat(n," not supported"))}}(A,e.value,t))}}},{key:"autoPanLoop",value:function(){var A={x:this.state.pointerX,y:this.state.pointerY},e=function(A,e,t,n,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,g=o.x,r=o.y;return[wA,DA].indexOf(t)>=0&&i.detectAutoPan&&n.focus?$A(n,g,r):n}(null,this.ViewerDOM,this.getTool(),this.getValue(),this.props,A);this.getValue()!==e&&this.setValue(e),this.autoPanIsRunning&&requestAnimationFrame(this.autoPanLoop)}},{key:"onWheel",value:function(A){var e=function(A,e,t,n,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,g=o||Be(A,e),r=g.x,I=g.y;if(!i.detectWheel)return n;var a=Math.max(-1,Math.min(1,A.deltaY)),C=ce(a,-1,1,i.scaleFactorOnWheel,1/i.scaleFactorOnWheel),s=YA(n,r,I),c=ge(n,s.x,s.y,C);return A.preventDefault(),c}(A,this.ViewerDOM,this.getTool(),this.getValue(),this.props);this.getValue()!==e&&this.setValue(e)}},{key:"render",value:function(){var A,e=this,t=this.props,n=this.state,i=n.pointerX,o=n.pointerY,g=this.getTool(),r=this.getValue(),I=t.customToolbar,a=t.customMiniature,s=g===DA&&r.mode===pA&&r.startX!==r.endX&&r.startY!==r.endY;g===yA&&(A=je(r.mode===pA?"grabbing":"grab")),g===mA&&(A=je("zoom-in")),g===bA&&(A=je("zoom-out")),s&&(A=je("grabbing"));var c=[yA,mA,bA].indexOf(g)>=0;c=c||s;var B,Q={display:"block",cursor:A,touchAction:this.props.detectPinchGesture||-1!==[yA,DA].indexOf(this.getTool())?"none":void 0};return C.a.createElement("div",{style:vt({position:"relative",width:r.viewerWidth,height:r.viewerHeight},t.style),className:this.props.className},C.a.createElement("svg",{ref:function(A){return e.ViewerDOM=A},width:r.viewerWidth,height:r.viewerHeight,style:Q,onMouseDown:function(A){var t=Qe(A,e.ViewerDOM,e.getTool(),e.getValue(),e.props);e.getValue()!==t&&e.setValue(t),e.handleViewerEvent(A)},onMouseMove:function(A){var t=e.ViewerDOM.getBoundingClientRect(),n=t.left,i=t.top,o=A.clientX-Math.round(n),g=A.clientY-Math.round(i),r=Ee(A,e.ViewerDOM,e.getTool(),e.getValue(),e.props,{x:o,y:g});e.getValue()!==r&&e.setValue(r),e.setState({pointerX:o,pointerY:g}),e.handleViewerEvent(A)},onMouseUp:function(A){var t=le(A,e.ViewerDOM,e.getTool(),e.getValue(),e.props);e.getValue()!==t&&e.setValue(t),e.handleViewerEvent(A)},onClick:function(A){e.handleViewerEvent(A)},onDoubleClick:function(A){var t=function(A,e,t,n,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,g=o||Be(A,e),r=g.x,I=g.y,a=n;if(t===DA&&!i.disableDoubleClickZoomWithToolAuto){var C=i.modifierKeys,s=void 0===C?[]:C,c=YA(n,r,I),B=function(e,t){return e||A.getModifierState(t)},Q=s.reduce(B,!1),E=Q?1/i.scaleFactor:i.scaleFactor;a=ge(n,c.x,c.y,E)}return A.preventDefault(),a}(A,e.ViewerDOM,e.getTool(),e.getValue(),e.props);e.getValue()!==t&&e.setValue(t),e.handleViewerEvent(A)},onMouseEnter:function(A){if(!("ontouchstart"in window)&&!navigator.maxTouchPoints){var t=ue(A,e.ViewerDOM,e.getTool(),e.getValue(),e.props);e.getValue()!==t&&e.setValue(t)}},onMouseLeave:function(A){var t=ue(A,e.ViewerDOM,e.getTool(),e.getValue(),e.props);e.getValue()!==t&&e.setValue(t)},onTouchStart:function(A){var t=function(A,e,t,n,i){if(xe(A,i))return He(A,e,0,n);if(1!==A.touches.length){if([pA,fA].indexOf(n.mode)>=0)return HA(n);if([dA].indexOf(n.mode)>=0)return n}return Je(A,e,t,n,i,Qe)}(A,e.ViewerDOM,e.getTool(),e.getValue(),e.props);e.getValue()!==t&&e.setValue(t),e.handleViewerEvent(A)},onTouchMove:function(A){var t=function(A,e,t,n,i){return xe(A,i)?He(A,e,0,n):[pA,fA].indexOf(n.mode)>=0?Je(A,e,t,n,i,Ee):n}(A,e.ViewerDOM,e.getTool(),e.getValue(),e.props);e.getValue()!==t&&e.setValue(t),e.handleViewerEvent(A)},onTouchEnd:function(A){var t=Ye(A,e.ViewerDOM,e.getTool(),e.getValue(),e.props);e.getValue()!==t&&e.setValue(t),e.handleViewerEvent(A)},onTouchCancel:function(A){var t=function(A,e,t,n,i){return A.stopPropagation(),A.preventDefault(),HA(n)}(A,e.ViewerDOM,e.getTool(),e.getValue(),e.props);e.getValue()!==t&&e.setValue(t),e.handleViewerEvent(A)}},C.a.createElement("rect",{fill:t.background,x:0,y:0,width:r.viewerWidth,height:r.viewerHeight,style:{pointerEvents:"none"}}),C.a.createElement("g",{transform:(B=r,uA(B)),style:c?{pointerEvents:"none"}:{}},C.a.createElement("rect",{fill:this.props.SVGBackground,style:this.props.SVGStyle,x:r.SVGMinX||0,y:r.SVGMinY||0,width:r.SVGWidth,height:r.SVGHeight}),C.a.createElement("g",null,t.children.props.children)),[wA,DA].indexOf(g)>=0&&t.detectAutoPan&&r.focus?C.a.createElement("g",{style:{pointerEvents:"none"}},o<=20?C.a.createElement(nt,{direction:NA,width:r.viewerWidth,height:r.viewerHeight}):null,r.viewerWidth-i<=20?C.a.createElement(nt,{direction:vA,width:r.viewerWidth,height:r.viewerHeight}):null,r.viewerHeight-o<=20?C.a.createElement(nt,{direction:kA,width:r.viewerWidth,height:r.viewerHeight}):null,r.focus&&i<=20?C.a.createElement(nt,{direction:RA,width:r.viewerWidth,height:r.viewerHeight}):null):null,r.mode!==fA?null:C.a.createElement(it,{startX:r.startX,startY:r.startY,endX:r.endX,endY:r.endY})),"none"===t.toolbarProps.position?null:C.a.createElement(I,bt({},this.props.toolbarProps,{value:r,onChangeValue:function(A){return e.setValue(A)},tool:g,onChangeTool:function(A){return e.props.onChangeTool(A)}})),"none"===t.miniatureProps.position?null:C.a.createElement(a,bt({},this.props.miniatureProps,{value:r,onChangeValue:function(A){return e.setValue(A)},SVGBackground:this.props.SVGBackground}),t.children.props.children))}}])&&Mt(t.prototype,n),i&&Mt(t,i),e}(C.a.Component);function _t(A){return(_t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function Ut(){return(Ut=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(A[n]=t[n])}return A}).apply(this,arguments)}function Yt(A,e){if(null==A)return{};var t,n,i=function(A,e){if(null==A)return{};var t,n,i={},o=Object.keys(A);for(n=0;n<o.length;n++)t=o[n],e.indexOf(t)>=0||(i[t]=A[t]);return i}(A,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(A);for(n=0;n<o.length;n++)t=o[n],e.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(A,t)&&(i[t]=A[t])}return i}function Kt(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}function xt(A){return(xt=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function Jt(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}function Ht(A,e){return(Ht=Object.setPrototypeOf||function(A,e){return A.__proto__=e,A})(A,e)}Lt.propTypes={width:x.a.number.isRequired,height:x.a.number.isRequired,value:x.a.oneOfType([x.a.object,x.a.shape({version:x.a.oneOf([2]).isRequired,mode:x.a.oneOf([dA,pA,fA]).isRequired,focus:x.a.bool.isRequired,a:x.a.number.isRequired,b:x.a.number.isRequired,c:x.a.number.isRequired,d:x.a.number.isRequired,e:x.a.number.isRequired,f:x.a.number.isRequired,viewerWidth:x.a.number.isRequired,viewerHeight:x.a.number.isRequired,SVGMinX:x.a.number.isRequired,SVGMinY:x.a.number.isRequired,SVGWidth:x.a.number.isRequired,SVGHeight:x.a.number.isRequired,startX:x.a.number,startY:x.a.number,endX:x.a.number,endY:x.a.number,miniatureOpen:x.a.bool.isRequired})]).isRequired,onChangeValue:x.a.func.isRequired,tool:x.a.oneOf([DA,wA,yA,mA,bA]).isRequired,onChangeTool:x.a.func.isRequired,background:x.a.string,SVGBackground:x.a.string,SVGStyle:x.a.object,style:x.a.object,className:x.a.string,detectWheel:x.a.bool,detectAutoPan:x.a.bool,detectPinchGesture:x.a.bool,toolbarPosition:x.a.oneOf(["none",NA,vA,kA,RA]),onZoom:x.a.func,onPan:x.a.func,onClick:x.a.func,onDoubleClick:x.a.func,onMouseUp:x.a.func,onMouseMove:x.a.func,onMouseDown:x.a.func,preventPanOutside:x.a.bool,scaleFactor:x.a.number,scaleFactorOnWheel:x.a.number,scaleFactorMax:x.a.number,scaleFactorMin:x.a.number,modifierKeys:x.a.array,disableDoubleClickZoomWithToolAuto:x.a.bool,customMiniature:x.a.oneOfType([x.a.element,x.a.func]),miniatureProps:x.a.shape({position:x.a.oneOf(["none",vA,RA]),background:x.a.string,width:x.a.number,height:x.a.number}),customToolbar:x.a.oneOfType([x.a.element,x.a.func]),toolbarProps:x.a.shape({position:x.a.oneOf(["none",NA,vA,kA,RA]),SVGAlignX:x.a.oneOf(["center","left","right"]),SVGAlignY:x.a.oneOf(["center","top","bottom"]),activeToolColor:x.a.string}),children:function(A,e,t){var n=A[e],i=["svg"];return 1!==C.a.Children.count(n)||-1===i.indexOf(n.type)?new Error("`"+t+"` should have a single child of the following types: `"+i.join("`, `")+"`."):n.props.hasOwnProperty("width")&&n.props.hasOwnProperty("height")||n.props.hasOwnProperty("viewBox")?void 0:new Error("SVG should have props `width` and `height` or `viewBox`")}},Lt.defaultProps={style:{},background:"#616264",SVGBackground:"#fff",SVGStyle:{},detectWheel:!0,detectAutoPan:!0,detectPinchGesture:!0,modifierKeys:["Alt","Shift","Control"],preventPanOutside:!0,scaleFactor:1.1,scaleFactorOnWheel:1.06,disableZoomWithToolAuto:!1,onZoom:null,onPan:null,customToolbar:lt,toolbarProps:{},customMiniature:yt,miniatureProps:{}},(function(A){function e(A){var t;return function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(t=function(A,e){return!e||"object"!==_t(e)&&"function"!=typeof e?Jt(A):e}(this,xt(e).call(this,A))).state={value:A.defaultValue||{},tool:A.defaultTool||wA},t.Viewer=null,t.changeTool=t.changeTool.bind(Jt(t)),t.changeValue=t.changeValue.bind(Jt(t)),t}var t,n,i;return function(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),e&&Ht(A,e)}(e,A),t=e,(n=[{key:"changeTool",value:function(A){this.setState({tool:A})}},{key:"changeValue",value:function(A){this.setState({value:A})}},{key:"pan",value:function(A,e){this.Viewer.pan(A,e)}},{key:"zoom",value:function(A,e,t){this.Viewer.zoom(A,e,t)}},{key:"fitSelection",value:function(A,e,t,n){this.Viewer.fitSelection(A,e,t,n)}},{key:"fitToViewer",value:function(A,e){this.Viewer.fitToViewer(A,e)}},{key:"zoomOnViewerCenter",value:function(A){this.Viewer.zoomOnViewerCenter(A)}},{key:"setPointOnViewerCenter",value:function(A,e,t){this.Viewer.setPointOnViewerCenter(A,e,t)}},{key:"reset",value:function(){this.Viewer.reset()}},{key:"openMiniature",value:function(){this.Viewer.openMiniature()}},{key:"closeMiniature",value:function(){this.Viewer.closeMiniature()}},{key:"render",value:function(){var A=this,e=this.props,t=e.width,n=e.height,i=(e.onChangeTool,e.onChangeValue,Yt(e,["width","height","onChangeTool","onChangeValue"])),o=this.state,g=o.tool,r=o.value;return C.a.createElement(Lt,Ut({width:t,height:n,tool:g,onChangeTool:this.changeTool,value:r,onChangeValue:this.changeValue,ref:function(e){return A.Viewer=e}},i))}}])&&Kt(t.prototype,n),i&&Kt(t,i),e}(C.a.Component)).propTypes={width:x.a.number.isRequired,height:x.a.number.isRequired,defaultValue:x.a.object,defaultTool:x.a.string};var Ot=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};function Tt(A){return A.bounds&&A.bounds.height?A.bounds.height:1}let qt=class extends a.Component{constructor(){super(...arguments),this.tool="pan",this.svgPanZoomRef=a.createRef(),this.value={}}setTool(A){this.tool=A}componentDidMount(){const A=this.svgPanZoomRef.current;if(this.props.svgRef){if(!A)return void this.props.svgRef(null);const e=A.ViewerDOM;this.props.svgRef(e)}}render(){let{svgContent:A}=this.props,e=0,t=0;A=A.replace(/viewBox="[0-9\.]+ [0-9\.]+ ([0-9\.]+) ([0-9\.]+)"/,(A,n,i)=>(e=parseFloat(n),t=parseFloat(i),""));const n=this.tool,i=this.value;return a.createElement(W,{bounds:!0,onResize:()=>{this.svgPanZoomRef.current&&this.svgPanZoomRef.current.fitToViewer("center","center")}},({measureRef:o,contentRect:g})=>{return a.createElement("div",{ref:o,className:"svgViewer",style:{width:"100%",height:"100%"}},a.createElement(Lt,{width:(r=g,r.bounds&&r.bounds.width?r.bounds.width:1),height:Tt(g),tool:n,value:i,onChangeValue:A=>this.value=A,onChangeTool:this.setTool,ref:this.svgPanZoomRef,toolbarProps:{SVGAlignX:"center",SVGAlignY:"center"},miniatureProps:{position:"none",height:0,width:0,background:"black"}},a.createElement("svg",{width:e,height:t},a.createElement("g",{dangerouslySetInnerHTML:{__html:A}}))));var r})}};Ot([I.observable],qt.prototype,"tool",void 0),Ot([I.action.bound],qt.prototype,"setTool",null),Ot([I.observable],qt.prototype,"value",void 0),qt=Ot([r.observer],qt);var jt=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};const Pt=new class{async getViz(){if(!this.result){const A=await t.e(69).then(t.bind(null,1019)),{Module:e,render:n}=await Promise.all([t.e(68),t.e(3)]).then(t.t.bind(null,1020,7)),i=new A.default({Module:()=>e({TOTAL_MEMORY:1<<30}),render:n});this.result=i}return this.result}};let Vt=class extends a.Component{constructor(){super(...arguments),this.svg=null,this._updateSvgAutorun=Object(I.autorun)(async()=>{const A=this.props.dotCode,e=await Pt.getViz(),t=await e.renderString(A);Object(I.runInAction)("Update svg",()=>this.svg=t)})}render(){return this.svg?a.createElement(qt,{svgRef:this.props.svgRef,svgContent:this.svg}):a.createElement("div",null,"Loading...")}};jt([I.observable],Vt.prototype,"svg",void 0),jt([r.disposeOnUnmount],Vt.prototype,"_updateSvgAutorun",void 0),Vt=jt([r.observer],Vt);const zt=Object(g.createVisualizer)({id:"graphviz-dot",name:"Graphviz (Dot Data)",serializer:Object(n.sOpenObject)({kind:Object(n.sOpenObject)({dotGraph:Object(n.sLiteral)(!0)}),text:Object(n.sString)()}),getVisualization:(A,e)=>new g.ReactVisualization(e,{priority:1500},()=>C.a.createElement(Vt,{dotCode:A.text}))});g.globalVisualizationFactory.addVisualizer(zt);var Wt=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};let Xt=class extends a.Component{render(){const{nodes:A,edges:e}=this.props,t=`\n digraph MyGraph {\n ${A.map(A=>`"${A.id}" [ label = ${JSON.stringify(void 0!==A.label?A.label:A.id)} ];`).join("\n ")}\n ${e.map(A=>`"${A.from}" -> "${A.to}" [ label = ${JSON.stringify(void 0!==A.label?A.label:"")} ];`).join("\n")}\n }\n `;return a.createElement(Vt,{dotCode:t})}};Xt=Wt([r.observer],Xt);const Zt=Object(n.sOpenObject)({id:Object(n.sString)(),label:Object(n.sOptionalProp)(Object(n.sString)(),{}),color:Object(n.sOptionalProp)(Object(n.sString)(),{}),shape:Object(n.sOptionalProp)(Object(n.sUnion)([Object(n.sLiteral)("ellipse"),Object(n.sLiteral)("box")]),{})}).defineAs(o("GraphNode")),$t=Object(n.sOpenObject)({from:Object(n.sString)(),to:Object(n.sString)(),label:Object(n.sOptionalProp)(Object(n.sString)(),{}),id:Object(n.sOptionalProp)(Object(n.sString)(),{}),color:Object(n.sOptionalProp)(Object(n.sString)(),{}),dashes:Object(n.sOptionalProp)(Object(n.sBoolean)(),{})}).defineAs(o("GraphEdge")),An=Object(n.sOpenObject)({kind:Object(n.sOpenObject)({graph:Object(n.sLiteral)(!0)}),nodes:Object(n.sArrayOf)(Zt),edges:Object(n.sArrayOf)($t)}).defineAs(o("Graph")),en=Object(g.createVisualizer)({id:"graphviz-graph",name:"Graphviz",serializer:An,getVisualization:(A,e)=>new g.ReactVisualization(e,{priority:1e3},()=>C.a.createElement(Xt,{edges:A.edges,nodes:A.nodes}))});g.globalVisualizationFactory.addVisualizer(en);var tn=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};function nn(A){let e=class extends a.Component{async componentDidMount(){const e=await A();Object(I.runInAction)("Set Lazily Loaded Component",()=>{this.component=e})}render(){if(!this.component)return a.createElement("div",null,"Loading...");const A=this.component;return a.createElement(A,Object.assign({},this.props))}};return tn([I.observable],e.prototype,"component",void 0),e=tn([r.observer],e),e}const on=nn(async()=>(await Promise.all([t.e(8),t.e(70)]).then(t.bind(null,1021))).VisJsGraphViewer),gn=Object(g.createVisualizer)({id:"vis.js-graph",name:"vis.js",serializer:An,getVisualization:(A,e)=>new g.ReactVisualization(e,{priority:1500},()=>a.createElement(on,{edges:A.edges,nodes:A.nodes}))});g.globalVisualizationFactory.addVisualizer(gn);var rn=t(304),In=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};class an extends a.Component{render(){const A=this.props.data,e=new Set;function t(A){let t=0;for(;;){const n=A+(0===t?"":"-"+t);if(!e.has(n))return e.add(n),n;t++}}const n=[];n.push();let i=0,o=0;for(const e of A.rows)o=Math.max(o,e.columns.length),n.push({columns:e.columns.map((A,e)=>({content:a.createElement(Cn,null,void 0!==A.content?A.content:A.tag||""),id:void 0!==A.tag?t(A.tag):`${i}-${e}`,color:A.color,kind:"data"}))}),i++;if(n.unshift({columns:[...new Array(o)].map((A,e)=>({id:"column-header-"+e,content:a.createElement(Cn,null,e),kind:"header"}))}),A.markers)for(const e of A.markers){n.push({columns:[]});const A=n[n.length-1];for(let t=0;t<e.column;t++)A.columns.push({content:"",kind:"empty",id:"marker-spacer-"+t});A.columns.push({id:e.id,kind:"empty",content:a.createElement(Cn,null,a.createElement(rn.Icon,{icon:"arrow-up",color:"var(--vscode-editor-foreground)"}),e.label||e.id)})}return a.createElement("div",{style:{height:"100%",justifyContent:"center",alignItems:"center",padding:10,display:"flex"}},a.createElement(sn,{rows:n,markers:[]}))}}function Cn(A){return a.createElement("div",{style:{padding:10,display:"flex",flexDirection:"column",alignItems:"center"}},A.children)}let sn=class extends a.Component{constructor(){super(...arguments),this.cells=new Map}get cellsGrid(){const A=new Set(this.cells.keys()),e=this.props.rows,t=new Array;let n=0;for(let i=0;i<e.length;i++){const o=e[i];n=Math.max(n,o.columns.length);const g=new Array;t.push(g);for(let e=0;e<o.columns.length;e++){const t=o.columns[e],n=t.id;A.delete(n);let i=this.cells.get(n);i?i.updateCellData(t):(i=new cn(t),this.cells.set(n,i)),g.push(i)}}for(const e in A.values())this.cells.delete(e);return{maxWidth:n,grid:t}}get layout(){const{maxWidth:A,grid:e}=this.cellsGrid,t=new Array;for(let n=0;n<A;n++){let A=30;for(const t of e){const e=t[n];e&&(A=Math.max(A,e.contentWidth||0))}t.push(A)}const n=new Array;let i=0,o=0,g=0,r=0;for(const A of e){let e=0;for(const t of A)e=Math.max(e,t.contentHeight||0);for(let I=0;I<A.length;I++){const a=t[I],C=A[I];n.push({cell:C,top:g,left:r,height:e,width:a}),o=Math.max(o,g+e),i=Math.max(i,r+a),C.lastTop=C.top,C.lastLeft=C.left,C.top=g,C.left=r,C.lastContentArea=C.contentArea,C.contentArea=e*a,r+=a}r=0,g+=e}return n.sort((A,e)=>A.cell.id.localeCompare(e.cell.id)),{cells:n,height:o,width:i}}render(){const A=this.layout;return a.createElement("div",{className:"component-Grid",style:{position:"relative",height:A.height,width:A.width}},A.cells.map(A=>a.createElement("div",{key:A.cell.id,style:{position:"absolute",top:A.top,left:A.left,height:A.height,width:A.width,zIndex:A.cell.distance,transition:0!==A.cell.lastContentArea?"all 1s":""}},a.createElement("div",{className:"part-"+A.cell.kind,style:{empty:{},data:{display:"flex",overflow:"hidden",justifyContent:"center",margin:2},header:{overflow:"hidden",display:"flex",justifyContent:"center",margin:2}}[A.cell.kind]},a.createElement("div",{ref:A.cell.handleRef,style:{width:"fit-content",height:"fit-content"}},A.cell.content)))))}componentDidMount(){this.updateContentSize()}componentDidUpdate(){this.updateContentSize()}updateContentSize(){for(const A of this.cells.values())if(A.ref){const e=A.ref.getBoundingClientRect();A.contentHeight=e.height+6,A.contentWidth=e.width+4}}};In([I.computed],sn.prototype,"cellsGrid",null),In([I.computed],sn.prototype,"layout",null),In([I.action],sn.prototype,"updateContentSize",null),sn=In([r.observer],sn);class cn{constructor(A){this.contentWidth=void 0,this.contentHeight=void 0,this.contentArea=0,this.lastContentArea=0,this.lastTop=0,this.top=0,this.lastLeft=0,this.left=0,this.ref=null,this.handleRef=A=>{this.ref=A},this.id=A.id,this.kind=A.kind,this.updateCellData(A)}get distance(){return Math.floor(Math.pow(this.top-this.lastTop,2)+Math.pow(this.left-this.lastLeft,2))}updateCellData(A){this.content=A.content}}In([I.observable],cn.prototype,"contentWidth",void 0),In([I.observable],cn.prototype,"contentHeight",void 0);const Bn=Object(n.sOpenObject)({kind:Object(n.sOpenObject)({array:Object(n.sLiteral)(!0)}),columnLabels:Object(n.sArrayOf)(Object(n.sOpenObject)({label:Object(n.sOptionalProp)(Object(n.sString)(),{})})),rows:Object(n.sArrayOf)(Object(n.sOpenObject)({label:Object(n.sOptionalProp)(Object(n.sString)(),{}),columns:Object(n.sArrayOf)(Object(n.sOpenObject)({content:Object(n.sOptionalProp)(Object(n.sString)(),{}),tag:Object(n.sOptionalProp)(Object(n.sString)(),{description:"A value to identify this cell. Should be unique."}),color:Object(n.sOptionalProp)(Object(n.sString)(),{})}))})),markers:Object(n.sOptionalProp)(Object(n.sArrayOf)(Object(n.sOpenObject)({id:Object(n.sString)(),row:Object(n.sNumber)(),column:Object(n.sNumber)(),rows:Object(n.sOptionalProp)(Object(n.sNumber)(),{}),columns:Object(n.sOptionalProp)(Object(n.sNumber)(),{}),label:Object(n.sOptionalProp)(Object(n.sString)(),{}),color:Object(n.sOptionalProp)(Object(n.sString)(),{})})),{})}),Qn=Object(g.createVisualizer)({id:"grid",name:"Grid",serializer:Bn,getVisualization:(A,e)=>new g.ReactVisualization(e,{priority:1e3},()=>C.a.createElement(an,{data:A}))});g.globalVisualizationFactory.addVisualizer(Qn);var En=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g};const ln=Object(g.createVisualizer)({id:"image",name:"Image",serializer:Object(n.sOpenObject)({kind:Object(n.sOpenObject)({imagePng:Object(n.sLiteral)(!0)}),base64Data:Object(n.sString)()}),getVisualization:(A,e)=>new g.ReactVisualization(e,{priority:1e3},()=>C.a.createElement(un,{base64Data:A.base64Data}))});let un=class extends C.a.Component{constructor(){super(...arguments),this.svg=void 0,this.updateSvg=Object(I.autorun)(async()=>{const A="data:image/png;base64,"+this.props.base64Data,{width:e,height:t}=await new Promise(e=>{const t=new Image;t.onload=function(){e({width:t.width,height:t.height})},t.src=A});this.svg=`\n\t\t\t<svg viewBox="0 0 ${e} ${t}">\n\t\t\t\t<defs>\n\t\t\t\t\t<pattern id="Pattern" x="0" y="0" width="14" height="14" patternUnits="userSpaceOnUse">\n\t\t\t\t\t\t<rect x="0" y="0" width="7" height="7" style="fill: lightgray; stroke-width: 0" />\n\t\t\t\t\t\t<rect x="7" y="7" width="7" height="7" style="fill: lightgray; stroke-width: 0" />\n\t\t\t\t\t</pattern>\n\t\t\t\t</defs>\n\n\t\t\t\t<rect fill="url(#Pattern)" style="stroke-width: 0" width="${e}" height="${t}"/>\n\n\t\t\t\t<image style="image-rendering: pixelated" xlink:href="${A}" />\n\t\t\t</svg>`})}render(){return this.svg?C.a.createElement(qt,{svgContent:this.svg}):null}};En([I.observable],un.prototype,"svg",void 0),En([r.disposeOnUnmount],un.prototype,"updateSvg",void 0),un=En([r.observer],un),g.globalVisualizationFactory.addVisualizer(ln);const hn=Object(g.createVisualizer)({id:"monaco-text",name:"Text",serializer:Object(n.sOpenObject)({kind:Object(n.sOpenObject)({text:Object(n.sLiteral)(!0)}),text:Object(n.sString)(),fileName:Object(n.sOptionalProp)(Object(n.sString)(),{description:"An optional filename that might be used for chosing a syntax highlighter"})}),getVisualization:(A,e)=>new g.ReactVisualization(e,{priority:500},e=>{let t="text";return A.fileName&&(t=_(A.fileName)),C.a.createElement(U,{text:A.text,languageId:t,theme:e})})});g.globalVisualizationFactory.addVisualizer(hn);t(795),t(918),t(929),t(932);const dn=Object(n.sOpenObject)({kind:Object(n.sOpenObject)({table:Object(n.sLiteral)(!0)}),rows:Object(n.sArrayOf)(Object(n.sAny)())}),pn=Object(g.createVisualizer)({id:"perspective-table",name:"Perspective Table",serializer:dn,getVisualization:(A,e)=>new g.ReactVisualization(e,{priority:1e3},e=>C.a.createElement(fn,{className:{light:"perspective-viewer-material",dark:"perspective-viewer-material-dark"}[e.kind],style:{width:"100%",height:"100%"},data:Object(I.toJS)(A.rows)}))});class fn extends C.a.Component{constructor(){super(...arguments),this.nodeRef=C.a.createRef()}componentDidUpdate(){this.nodeRef.current.load(this.props.data)}componentDidMount(){setTimeout(()=>{this.nodeRef.current.load(this.props.data),this.nodeRef.current.toggleConfig()})}render(){return C.a.createElement("perspective-viewer",{class:this.props.className,style:this.props.style,ref:this.nodeRef})}}g.globalVisualizationFactory.addVisualizer(pn);const Dn=nn(async()=>(await Promise.all([t.e(2),t.e(71)]).then(t.bind(null,1022))).PlotlyViewer),wn=Object(g.createVisualizer)({id:"plotly",name:"plotly",serializer:Object(n.sOpenObject)({kind:Object(n.sOpenObject)({plotly:Object(n.sLiteral)(!0)}),data:Object(n.sProp)(Object(n.sArrayOf)(Object(n.sAny)()),{description:"Expecting Plotly.Data[] (https://github.com/DefinitelyTyped/DefinitelyTyped/blob/795ce172038dbafcb9cba030d637d733a7eea19c/types/plotly.js/index.d.ts#L1036)"}),layout:Object(n.sOptionalProp)(Object(n.sAny)(),{description:"Expecting Partial<Plotly.Layout> (https://github.com/DefinitelyTyped/DefinitelyTyped/blob/795ce172038dbafcb9cba030d637d733a7eea19c/types/plotly.js/index.d.ts#L329)"})}),getVisualization:(A,e)=>new g.ReactVisualization(e,{priority:1e3},e=>a.createElement(Dn,{data:A.data,layout:A.layout,theme:e.kind}))});g.globalVisualizationFactory.addVisualizer(wn);const yn=Object(g.createVisualizer)({id:"simple-text",name:"Simple Text",serializer:Object(n.sOpenObject)({kind:Object(n.sOpenObject)({text:Object(n.sLiteral)(!0)}),text:Object(n.sString)()}),getVisualization:(A,e)=>new g.ReactVisualization(e,{priority:100},()=>C.a.createElement("pre",{className:"visualizer-simple-text",style:{margin:0,padding:10,color:"var(--visualizer-simple-text-color)"}},A.text))});g.globalVisualizationFactory.addVisualizer(yn);const mn=Object(g.createVisualizer)({id:"source",name:"JSON Source",serializer:Object(n.sAny)(),getVisualization:(A,e)=>new g.ReactVisualization(e,{priority:-100},e=>C.a.createElement(U,{text:JSON.stringify(A,void 0,4),languageId:"json",theme:e}))});g.globalVisualizationFactory.addHiddenVisualizer(mn);const bn=Object(g.createVisualizer)({id:"svg",name:"Svg",serializer:Object(n.sOpenObject)({kind:Object(n.sOpenObject)({svg:Object(n.sLiteral)(!0)}),text:Object(n.sString)()}),getVisualization:(A,e)=>new g.ReactVisualization(e,{priority:1500},()=>C.a.createElement(qt,{svgContent:A.text}))});g.globalVisualizationFactory.addVisualizer(bn)},function(A,e,t){"use strict";t(236);var n=t(28);Object(n.a)({id:"abap",extensions:[".abap"],aliases:["abap","ABAP"],loader:function(){return t.e(9).then(t.bind(null,960))}}),Object(n.a)({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:function(){return t.e(10).then(t.bind(null,961))}}),Object(n.a)({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:function(){return t.e(11).then(t.bind(null,962))}}),Object(n.a)({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:function(){return t.e(12).then(t.bind(null,963))}}),Object(n.a)({id:"cameligo",extensions:[".mligo"],aliases:["Cameligo"],loader:function(){return t.e(13).then(t.bind(null,964))}}),Object(n.a)({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:function(){return t.e(14).then(t.bind(null,965))}}),Object(n.a)({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:function(){return t.e(15).then(t.bind(null,966))}}),Object(n.a)({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:function(){return t.e(0).then(t.bind(null,967))}}),Object(n.a)({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:function(){return t.e(0).then(t.bind(null,967))}}),Object(n.a)({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:function(){return t.e(16).then(t.bind(null,968))}}),Object(n.a)({id:"csp",extensions:[],aliases:["CSP","csp"],loader:function(){return t.e(17).then(t.bind(null,969))}}),Object(n.a)({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:function(){return t.e(18).then(t.bind(null,970))}}),Object(n.a)({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:function(){return t.e(19).then(t.bind(null,971))}}),Object(n.a)({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:function(){return t.e(20).then(t.bind(null,972))}}),Object(n.a)({id:"go",extensions:[".go"],aliases:["Go"],loader:function(){return t.e(21).then(t.bind(null,973))}}),Object(n.a)({id:"graphql",extensions:[".graphql",".gql"],aliases:["GraphQL","graphql","gql"],mimetypes:["application/graphql"],loader:function(){return t.e(22).then(t.bind(null,974))}}),Object(n.a)({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars"],mimetypes:["text/x-handlebars-template"],loader:function(){return t.e(23).then(t.bind(null,975))}}),Object(n.a)({id:"html",extensions:[".html",".htm",".shtml",".xhtml",".mdoc",".jsp",".asp",".aspx",".jshtm"],aliases:["HTML","htm","html","xhtml"],mimetypes:["text/html","text/x-jshtm","text/template","text/ng-template"],loader:function(){return t.e(24).then(t.bind(null,976))}}),Object(n.a)({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:function(){return t.e(25).then(t.bind(null,977))}}),Object(n.a)({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:function(){return t.e(26).then(t.bind(null,978))}}),Object(n.a)({id:"javascript",extensions:[".js",".es6",".jsx"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:function(){return t.e(4).then(t.bind(null,979))}}),Object(n.a)({id:"kotlin",extensions:[".kt"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:function(){return t.e(27).then(t.bind(null,980))}}),Object(n.a)({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:function(){return t.e(28).then(t.bind(null,981))}}),Object(n.a)({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:function(){return t.e(29).then(t.bind(null,982))}}),Object(n.a)({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:function(){return t.e(30).then(t.bind(null,983))}}),Object(n.a)({id:"mips",extensions:[".s"],aliases:["MIPS","MIPS-V"],mimetypes:["text/x-mips","text/mips","text/plaintext"],loader:function(){return t.e(31).then(t.bind(null,984))}}),Object(n.a)({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:function(){return t.e(32).then(t.bind(null,985))}}),Object(n.a)({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:function(){return t.e(33).then(t.bind(null,986))}}),Object(n.a)({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:function(){return t.e(34).then(t.bind(null,987))}}),Object(n.a)({id:"pascal",extensions:[".pas",".p",".pp"],aliases:["Pascal","pas"],mimetypes:["text/x-pascal-source","text/x-pascal"],loader:function(){return t.e(35).then(t.bind(null,988))}}),Object(n.a)({id:"pascaligo",extensions:[".ligo"],aliases:["Pascaligo","ligo"],loader:function(){return t.e(36).then(t.bind(null,989))}}),Object(n.a)({id:"perl",extensions:[".pl"],aliases:["Perl","pl"],loader:function(){return t.e(37).then(t.bind(null,990))}}),Object(n.a)({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:function(){return t.e(38).then(t.bind(null,991))}}),Object(n.a)({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:function(){return t.e(39).then(t.bind(null,992))}}),Object(n.a)({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:function(){return t.e(40).then(t.bind(null,993))}}),Object(n.a)({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:function(){return t.e(41).then(t.bind(null,994))}}),Object(n.a)({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:function(){return t.e(42).then(t.bind(null,995))}}),Object(n.a)({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:function(){return t.e(43).then(t.bind(null,996))}}),Object(n.a)({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:function(){return t.e(44).then(t.bind(null,997))}}),Object(n.a)({id:"r",extensions:[".r",".rhistory",".rprofile",".rt"],aliases:["R","r"],loader:function(){return t.e(45).then(t.bind(null,998))}}),Object(n.a)({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:function(){return t.e(46).then(t.bind(null,999))}}),Object(n.a)({id:"redis",extensions:[".redis"],aliases:["redis"],loader:function(){return t.e(47).then(t.bind(null,1e3))}}),Object(n.a)({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:function(){return t.e(48).then(t.bind(null,1001))}}),Object(n.a)({id:"restructuredtext",extensions:[".rst"],aliases:["reStructuredText","restructuredtext"],loader:function(){return t.e(49).then(t.bind(null,1002))}}),Object(n.a)({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile"],aliases:["Ruby","rb"],loader:function(){return t.e(50).then(t.bind(null,1003))}}),Object(n.a)({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:function(){return t.e(51).then(t.bind(null,1004))}}),Object(n.a)({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:function(){return t.e(52).then(t.bind(null,1005))}}),Object(n.a)({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:function(){return t.e(53).then(t.bind(null,1006))}}),Object(n.a)({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:function(){return t.e(54).then(t.bind(null,1007))}}),Object(n.a)({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:function(){return t.e(55).then(t.bind(null,1008))}}),Object(n.a)({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:function(){return t.e(56).then(t.bind(null,1009))}}),Object(n.a)({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:function(){return t.e(57).then(t.bind(null,1010))}}),Object(n.a)({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:function(){return t.e(58).then(t.bind(null,1011))}}),Object(n.a)({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:function(){return t.e(59).then(t.bind(null,1012))}}),Object(n.a)({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:function(){return t.e(60).then(t.bind(null,1013))}}),Object(n.a)({id:"tcl",extensions:[".tcl"],aliases:["tcl","Tcl","tcltk","TclTk","tcl/tk","Tcl/Tk"],loader:function(){return t.e(61).then(t.bind(null,1014))}}),Object(n.a)({id:"twig",extensions:[".twig"],aliases:["Twig","twig"],mimetypes:["text/x-twig"],loader:function(){return t.e(62).then(t.bind(null,1015))}});t(406);Object(n.a)({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:function(){return t.e(64).then(t.bind(null,1016))}}),Object(n.a)({id:"xml",extensions:[".xml",".dtd",".ascx",".csproj",".config",".wxi",".wxl",".wxs",".xaml",".svg",".svgz",".opf",".xsl"],firstLine:"(\\<\\?xml.*)|(\\<svg)|(\\<\\!doctype\\s+svg)",aliases:["XML","xml"],mimetypes:["text/xml","application/xml","application/xaml+xml","application/xml-dtd"],loader:function(){return t.e(65).then(t.bind(null,1017))}}),Object(n.a)({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml"],loader:function(){return t.e(66).then(t.bind(null,1018))}})},function(A,e,t){"use strict";t.r(e),t.d(e,"CancellationTokenSource",(function(){return cr})),t.d(e,"Emitter",(function(){return Br})),t.d(e,"KeyCode",(function(){return Qr})),t.d(e,"KeyMod",(function(){return Er})),t.d(e,"Position",(function(){return lr})),t.d(e,"Range",(function(){return ur})),t.d(e,"Selection",(function(){return hr})),t.d(e,"SelectionDirection",(function(){return dr})),t.d(e,"MarkerSeverity",(function(){return pr})),t.d(e,"MarkerTag",(function(){return fr})),t.d(e,"Uri",(function(){return Dr})),t.d(e,"Token",(function(){return wr})),t.d(e,"editor",(function(){return yr})),t.d(e,"languages",(function(){return mr}));var n,i,o,g,r,I,a,C,s,c,B,Q,E,l,u,h,d,p,f,D,w,y,m,b,N,v,k,R,M,S,F,G,L,_=t(35),U=(t(781),t(43)),Y=t(8),K=t(54),x=t(37),J=t(13),H=t(5),O=t(29),T=t(138);!function(A){A[A.Unknown=0]="Unknown",A[A.Disabled=1]="Disabled",A[A.Enabled=2]="Enabled"}(n||(n={})),function(A){A[A.KeepWhitespace=1]="KeepWhitespace",A[A.InsertAsSnippet=4]="InsertAsSnippet"}(i||(i={})),function(A){A[A.Method=0]="Method",A[A.Function=1]="Function",A[A.Constructor=2]="Constructor",A[A.Field=3]="Field",A[A.Variable=4]="Variable",A[A.Class=5]="Class",A[A.Struct=6]="Struct",A[A.Interface=7]="Interface",A[A.Module=8]="Module",A[A.Property=9]="Property",A[A.Event=10]="Event",A[A.Operator=11]="Operator",A[A.Unit=12]="Unit",A[A.Value=13]="Value",A[A.Constant=14]="Constant",A[A.Enum=15]="Enum",A[A.EnumMember=16]="EnumMember",A[A.Keyword=17]="Keyword",A[A.Text=18]="Text",A[A.Color=19]="Color",A[A.File=20]="File",A[A.Reference=21]="Reference",A[A.Customcolor=22]="Customcolor",A[A.Folder=23]="Folder",A[A.TypeParameter=24]="TypeParameter",A[A.Snippet=25]="Snippet"}(o||(o={})),function(A){A[A.Deprecated=1]="Deprecated"}(g||(g={})),function(A){A[A.Invoke=0]="Invoke",A[A.TriggerCharacter=1]="TriggerCharacter",A[A.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions"}(r||(r={})),function(A){A[A.EXACT=0]="EXACT",A[A.ABOVE=1]="ABOVE",A[A.BELOW=2]="BELOW"}(I||(I={})),function(A){A[A.NotSet=0]="NotSet",A[A.ContentFlush=1]="ContentFlush",A[A.RecoverFromMarkers=2]="RecoverFromMarkers",A[A.Explicit=3]="Explicit",A[A.Paste=4]="Paste",A[A.Undo=5]="Undo",A[A.Redo=6]="Redo"}(a||(a={})),function(A){A[A.LF=1]="LF",A[A.CRLF=2]="CRLF"}(C||(C={})),function(A){A[A.Text=0]="Text",A[A.Read=1]="Read",A[A.Write=2]="Write"}(s||(s={})),function(A){A[A.None=0]="None",A[A.Keep=1]="Keep",A[A.Brackets=2]="Brackets",A[A.Advanced=3]="Advanced",A[A.Full=4]="Full"}(c||(c={})),function(A){A[A.acceptSuggestionOnCommitCharacter=0]="acceptSuggestionOnCommitCharacter",A[A.acceptSuggestionOnEnter=1]="acceptSuggestionOnEnter",A[A.accessibilitySupport=2]="accessibilitySupport",A[A.accessibilityPageSize=3]="accessibilityPageSize",A[A.ariaLabel=4]="ariaLabel",A[A.autoClosingBrackets=5]="autoClosingBrackets",A[A.autoClosingOvertype=6]="autoClosingOvertype",A[A.autoClosingQuotes=7]="autoClosingQuotes",A[A.autoIndent=8]="autoIndent",A[A.automaticLayout=9]="automaticLayout",A[A.autoSurround=10]="autoSurround",A[A.codeLens=11]="codeLens",A[A.colorDecorators=12]="colorDecorators",A[A.comments=13]="comments",A[A.contextmenu=14]="contextmenu",A[A.copyWithSyntaxHighlighting=15]="copyWithSyntaxHighlighting",A[A.cursorBlinking=16]="cursorBlinking",A[A.cursorSmoothCaretAnimation=17]="cursorSmoothCaretAnimation",A[A.cursorStyle=18]="cursorStyle",A[A.cursorSurroundingLines=19]="cursorSurroundingLines",A[A.cursorSurroundingLinesStyle=20]="cursorSurroundingLinesStyle",A[A.cursorWidth=21]="cursorWidth",A[A.disableLayerHinting=22]="disableLayerHinting",A[A.disableMonospaceOptimizations=23]="disableMonospaceOptimizations",A[A.dragAndDrop=24]="dragAndDrop",A[A.emptySelectionClipboard=25]="emptySelectionClipboard",A[A.extraEditorClassName=26]="extraEditorClassName",A[A.fastScrollSensitivity=27]="fastScrollSensitivity",A[A.find=28]="find",A[A.fixedOverflowWidgets=29]="fixedOverflowWidgets",A[A.folding=30]="folding",A[A.foldingStrategy=31]="foldingStrategy",A[A.foldingHighlight=32]="foldingHighlight",A[A.fontFamily=33]="fontFamily",A[A.fontInfo=34]="fontInfo",A[A.fontLigatures=35]="fontLigatures",A[A.fontSize=36]="fontSize",A[A.fontWeight=37]="fontWeight",A[A.formatOnPaste=38]="formatOnPaste",A[A.formatOnType=39]="formatOnType",A[A.glyphMargin=40]="glyphMargin",A[A.gotoLocation=41]="gotoLocation",A[A.hideCursorInOverviewRuler=42]="hideCursorInOverviewRuler",A[A.highlightActiveIndentGuide=43]="highlightActiveIndentGuide",A[A.hover=44]="hover",A[A.inDiffEditor=45]="inDiffEditor",A[A.letterSpacing=46]="letterSpacing",A[A.lightbulb=47]="lightbulb",A[A.lineDecorationsWidth=48]="lineDecorationsWidth",A[A.lineHeight=49]="lineHeight",A[A.lineNumbers=50]="lineNumbers",A[A.lineNumbersMinChars=51]="lineNumbersMinChars",A[A.links=52]="links",A[A.matchBrackets=53]="matchBrackets",A[A.minimap=54]="minimap",A[A.mouseStyle=55]="mouseStyle",A[A.mouseWheelScrollSensitivity=56]="mouseWheelScrollSensitivity",A[A.mouseWheelZoom=57]="mouseWheelZoom",A[A.multiCursorMergeOverlapping=58]="multiCursorMergeOverlapping",A[A.multiCursorModifier=59]="multiCursorModifier",A[A.multiCursorPaste=60]="multiCursorPaste",A[A.occurrencesHighlight=61]="occurrencesHighlight",A[A.overviewRulerBorder=62]="overviewRulerBorder",A[A.overviewRulerLanes=63]="overviewRulerLanes",A[A.parameterHints=64]="parameterHints",A[A.peekWidgetDefaultFocus=65]="peekWidgetDefaultFocus",A[A.quickSuggestions=66]="quickSuggestions",A[A.quickSuggestionsDelay=67]="quickSuggestionsDelay",A[A.readOnly=68]="readOnly",A[A.renderControlCharacters=69]="renderControlCharacters",A[A.renderIndentGuides=70]="renderIndentGuides",A[A.renderFinalNewline=71]="renderFinalNewline",A[A.renderLineHighlight=72]="renderLineHighlight",A[A.renderValidationDecorations=73]="renderValidationDecorations",A[A.renderWhitespace=74]="renderWhitespace",A[A.revealHorizontalRightPadding=75]="revealHorizontalRightPadding",A[A.roundedSelection=76]="roundedSelection",A[A.rulers=77]="rulers",A[A.scrollbar=78]="scrollbar",A[A.scrollBeyondLastColumn=79]="scrollBeyondLastColumn",A[A.scrollBeyondLastLine=80]="scrollBeyondLastLine",A[A.selectionClipboard=81]="selectionClipboard",A[A.selectionHighlight=82]="selectionHighlight",A[A.selectOnLineNumbers=83]="selectOnLineNumbers",A[A.showFoldingControls=84]="showFoldingControls",A[A.showUnused=85]="showUnused",A[A.snippetSuggestions=86]="snippetSuggestions",A[A.smoothScrolling=87]="smoothScrolling",A[A.stopRenderingLineAfter=88]="stopRenderingLineAfter",A[A.suggest=89]="suggest",A[A.suggestFontSize=90]="suggestFontSize",A[A.suggestLineHeight=91]="suggestLineHeight",A[A.suggestOnTriggerCharacters=92]="suggestOnTriggerCharacters",A[A.suggestSelection=93]="suggestSelection",A[A.tabCompletion=94]="tabCompletion",A[A.useTabStops=95]="useTabStops",A[A.wordSeparators=96]="wordSeparators",A[A.wordWrap=97]="wordWrap",A[A.wordWrapBreakAfterCharacters=98]="wordWrapBreakAfterCharacters",A[A.wordWrapBreakBeforeCharacters=99]="wordWrapBreakBeforeCharacters",A[A.wordWrapColumn=100]="wordWrapColumn",A[A.wordWrapMinified=101]="wordWrapMinified",A[A.wrappingIndent=102]="wrappingIndent",A[A.wrappingStrategy=103]="wrappingStrategy",A[A.editorClassName=104]="editorClassName",A[A.pixelRatio=105]="pixelRatio",A[A.tabFocusMode=106]="tabFocusMode",A[A.layoutInfo=107]="layoutInfo",A[A.wrappingInfo=108]="wrappingInfo"}(B||(B={})),function(A){A[A.TextDefined=0]="TextDefined",A[A.LF=1]="LF",A[A.CRLF=2]="CRLF"}(Q||(Q={})),function(A){A[A.LF=0]="LF",A[A.CRLF=1]="CRLF"}(E||(E={})),function(A){A[A.None=0]="None",A[A.Indent=1]="Indent",A[A.IndentOutdent=2]="IndentOutdent",A[A.Outdent=3]="Outdent"}(l||(l={})),function(A){A[A.Unknown=0]="Unknown",A[A.Backspace=1]="Backspace",A[A.Tab=2]="Tab",A[A.Enter=3]="Enter",A[A.Shift=4]="Shift",A[A.Ctrl=5]="Ctrl",A[A.Alt=6]="Alt",A[A.PauseBreak=7]="PauseBreak",A[A.CapsLock=8]="CapsLock",A[A.Escape=9]="Escape",A[A.Space=10]="Space",A[A.PageUp=11]="PageUp",A[A.PageDown=12]="PageDown",A[A.End=13]="End",A[A.Home=14]="Home",A[A.LeftArrow=15]="LeftArrow",A[A.UpArrow=16]="UpArrow",A[A.RightArrow=17]="RightArrow",A[A.DownArrow=18]="DownArrow",A[A.Insert=19]="Insert",A[A.Delete=20]="Delete",A[A.KEY_0=21]="KEY_0",A[A.KEY_1=22]="KEY_1",A[A.KEY_2=23]="KEY_2",A[A.KEY_3=24]="KEY_3",A[A.KEY_4=25]="KEY_4",A[A.KEY_5=26]="KEY_5",A[A.KEY_6=27]="KEY_6",A[A.KEY_7=28]="KEY_7",A[A.KEY_8=29]="KEY_8",A[A.KEY_9=30]="KEY_9",A[A.KEY_A=31]="KEY_A",A[A.KEY_B=32]="KEY_B",A[A.KEY_C=33]="KEY_C",A[A.KEY_D=34]="KEY_D",A[A.KEY_E=35]="KEY_E",A[A.KEY_F=36]="KEY_F",A[A.KEY_G=37]="KEY_G",A[A.KEY_H=38]="KEY_H",A[A.KEY_I=39]="KEY_I",A[A.KEY_J=40]="KEY_J",A[A.KEY_K=41]="KEY_K",A[A.KEY_L=42]="KEY_L",A[A.KEY_M=43]="KEY_M",A[A.KEY_N=44]="KEY_N",A[A.KEY_O=45]="KEY_O",A[A.KEY_P=46]="KEY_P",A[A.KEY_Q=47]="KEY_Q",A[A.KEY_R=48]="KEY_R",A[A.KEY_S=49]="KEY_S",A[A.KEY_T=50]="KEY_T",A[A.KEY_U=51]="KEY_U",A[A.KEY_V=52]="KEY_V",A[A.KEY_W=53]="KEY_W",A[A.KEY_X=54]="KEY_X",A[A.KEY_Y=55]="KEY_Y",A[A.KEY_Z=56]="KEY_Z",A[A.Meta=57]="Meta",A[A.ContextMenu=58]="ContextMenu",A[A.F1=59]="F1",A[A.F2=60]="F2",A[A.F3=61]="F3",A[A.F4=62]="F4",A[A.F5=63]="F5",A[A.F6=64]="F6",A[A.F7=65]="F7",A[A.F8=66]="F8",A[A.F9=67]="F9",A[A.F10=68]="F10",A[A.F11=69]="F11",A[A.F12=70]="F12",A[A.F13=71]="F13",A[A.F14=72]="F14",A[A.F15=73]="F15",A[A.F16=74]="F16",A[A.F17=75]="F17",A[A.F18=76]="F18",A[A.F19=77]="F19",A[A.NumLock=78]="NumLock",A[A.ScrollLock=79]="ScrollLock",A[A.US_SEMICOLON=80]="US_SEMICOLON",A[A.US_EQUAL=81]="US_EQUAL",A[A.US_COMMA=82]="US_COMMA",A[A.US_MINUS=83]="US_MINUS",A[A.US_DOT=84]="US_DOT",A[A.US_SLASH=85]="US_SLASH",A[A.US_BACKTICK=86]="US_BACKTICK",A[A.US_OPEN_SQUARE_BRACKET=87]="US_OPEN_SQUARE_BRACKET",A[A.US_BACKSLASH=88]="US_BACKSLASH",A[A.US_CLOSE_SQUARE_BRACKET=89]="US_CLOSE_SQUARE_BRACKET",A[A.US_QUOTE=90]="US_QUOTE",A[A.OEM_8=91]="OEM_8",A[A.OEM_102=92]="OEM_102",A[A.NUMPAD_0=93]="NUMPAD_0",A[A.NUMPAD_1=94]="NUMPAD_1",A[A.NUMPAD_2=95]="NUMPAD_2",A[A.NUMPAD_3=96]="NUMPAD_3",A[A.NUMPAD_4=97]="NUMPAD_4",A[A.NUMPAD_5=98]="NUMPAD_5",A[A.NUMPAD_6=99]="NUMPAD_6",A[A.NUMPAD_7=100]="NUMPAD_7",A[A.NUMPAD_8=101]="NUMPAD_8",A[A.NUMPAD_9=102]="NUMPAD_9",A[A.NUMPAD_MULTIPLY=103]="NUMPAD_MULTIPLY",A[A.NUMPAD_ADD=104]="NUMPAD_ADD",A[A.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",A[A.NUMPAD_SUBTRACT=106]="NUMPAD_SUBTRACT",A[A.NUMPAD_DECIMAL=107]="NUMPAD_DECIMAL",A[A.NUMPAD_DIVIDE=108]="NUMPAD_DIVIDE",A[A.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",A[A.ABNT_C1=110]="ABNT_C1",A[A.ABNT_C2=111]="ABNT_C2",A[A.MAX_VALUE=112]="MAX_VALUE"}(u||(u={})),function(A){A[A.Hint=1]="Hint",A[A.Info=2]="Info",A[A.Warning=4]="Warning",A[A.Error=8]="Error"}(h||(h={})),function(A){A[A.Unnecessary=1]="Unnecessary",A[A.Deprecated=2]="Deprecated"}(d||(d={})),function(A){A[A.Inline=1]="Inline",A[A.Gutter=2]="Gutter"}(p||(p={})),function(A){A[A.UNKNOWN=0]="UNKNOWN",A[A.TEXTAREA=1]="TEXTAREA",A[A.GUTTER_GLYPH_MARGIN=2]="GUTTER_GLYPH_MARGIN",A[A.GUTTER_LINE_NUMBERS=3]="GUTTER_LINE_NUMBERS",A[A.GUTTER_LINE_DECORATIONS=4]="GUTTER_LINE_DECORATIONS",A[A.GUTTER_VIEW_ZONE=5]="GUTTER_VIEW_ZONE",A[A.CONTENT_TEXT=6]="CONTENT_TEXT",A[A.CONTENT_EMPTY=7]="CONTENT_EMPTY",A[A.CONTENT_VIEW_ZONE=8]="CONTENT_VIEW_ZONE",A[A.CONTENT_WIDGET=9]="CONTENT_WIDGET",A[A.OVERVIEW_RULER=10]="OVERVIEW_RULER",A[A.SCROLLBAR=11]="SCROLLBAR",A[A.OVERLAY_WIDGET=12]="OVERLAY_WIDGET",A[A.OUTSIDE_EDITOR=13]="OUTSIDE_EDITOR"}(f||(f={})),function(A){A[A.TOP_RIGHT_CORNER=0]="TOP_RIGHT_CORNER",A[A.BOTTOM_RIGHT_CORNER=1]="BOTTOM_RIGHT_CORNER",A[A.TOP_CENTER=2]="TOP_CENTER"}(D||(D={})),function(A){A[A.Left=1]="Left",A[A.Center=2]="Center",A[A.Right=4]="Right",A[A.Full=7]="Full"}(w||(w={})),function(A){A[A.Off=0]="Off",A[A.On=1]="On",A[A.Relative=2]="Relative",A[A.Interval=3]="Interval",A[A.Custom=4]="Custom"}(y||(y={})),function(A){A[A.None=0]="None",A[A.Text=1]="Text",A[A.Blocks=2]="Blocks"}(m||(m={})),function(A){A[A.Smooth=0]="Smooth",A[A.Immediate=1]="Immediate"}(b||(b={})),function(A){A[A.Auto=1]="Auto",A[A.Hidden=2]="Hidden",A[A.Visible=3]="Visible"}(N||(N={})),function(A){A[A.LTR=0]="LTR",A[A.RTL=1]="RTL"}(v||(v={})),function(A){A[A.Invoke=1]="Invoke",A[A.TriggerCharacter=2]="TriggerCharacter",A[A.ContentChange=3]="ContentChange"}(k||(k={})),function(A){A[A.File=0]="File",A[A.Module=1]="Module",A[A.Namespace=2]="Namespace",A[A.Package=3]="Package",A[A.Class=4]="Class",A[A.Method=5]="Method",A[A.Property=6]="Property",A[A.Field=7]="Field",A[A.Constructor=8]="Constructor",A[A.Enum=9]="Enum",A[A.Interface=10]="Interface",A[A.Function=11]="Function",A[A.Variable=12]="Variable",A[A.Constant=13]="Constant",A[A.String=14]="String",A[A.Number=15]="Number",A[A.Boolean=16]="Boolean",A[A.Array=17]="Array",A[A.Object=18]="Object",A[A.Key=19]="Key",A[A.Null=20]="Null",A[A.EnumMember=21]="EnumMember",A[A.Struct=22]="Struct",A[A.Event=23]="Event",A[A.Operator=24]="Operator",A[A.TypeParameter=25]="TypeParameter"}(R||(R={})),function(A){A[A.Deprecated=1]="Deprecated"}(M||(M={})),function(A){A[A.Hidden=0]="Hidden",A[A.Blink=1]="Blink",A[A.Smooth=2]="Smooth",A[A.Phase=3]="Phase",A[A.Expand=4]="Expand",A[A.Solid=5]="Solid"}(S||(S={})),function(A){A[A.Line=1]="Line",A[A.Block=2]="Block",A[A.Underline=3]="Underline",A[A.LineThin=4]="LineThin",A[A.BlockOutline=5]="BlockOutline",A[A.UnderlineThin=6]="UnderlineThin"}(F||(F={})),function(A){A[A.AlwaysGrowsWhenTypingAtEdges=0]="AlwaysGrowsWhenTypingAtEdges",A[A.NeverGrowsWhenTypingAtEdges=1]="NeverGrowsWhenTypingAtEdges",A[A.GrowsOnlyWhenTypingBefore=2]="GrowsOnlyWhenTypingBefore",A[A.GrowsOnlyWhenTypingAfter=3]="GrowsOnlyWhenTypingAfter"}(G||(G={})),function(A){A[A.None=0]="None",A[A.Same=1]="Same",A[A.Indent=2]="Indent",A[A.DeepIndent=3]="DeepIndent"}(L||(L={}));var q=function(){function A(){}return A.chord=function(A,e){return Object(K.a)(A,e)},A.CtrlCmd=2048,A.Shift=1024,A.Alt=512,A.WinCtrl=256,A}();function j(){return{editor:void 0,languages:void 0,CancellationTokenSource:U.b,Emitter:Y.a,KeyCode:u,KeyMod:q,Position:J.a,Range:H.a,Selection:O.a,SelectionDirection:v,MarkerSeverity:h,MarkerTag:d,Uri:x.a,Token:T.a}}t(782);var P,V=t(50),z=t(1),W=t(131),X=t(318),Z=t(52),$=t(57),AA=t(39),eA=t(88);!function(A){A[A.API=0]="API",A[A.USER=1]="USER"}(P||(P={}));var tA,nA=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},iA=function(A,e){return function(t,n){e(t,n,A)}},oA=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},gA=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},rA=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},IA=function(){function A(A){this._commandService=A}return A.prototype.open=function(A){return oA(this,void 0,void 0,(function(){var e,t;return gA(this,(function(n){switch(n.label){case 0:if(!Object(eA.c)(A,Z.b.command))return[2,!1];if("string"==typeof A&&(A=x.a.parse(A)),!AA.a.getCommand(A.path))throw new Error("command '"+A.path+"' NOT known");e=[];try{e=Object(X.a)(decodeURIComponent(A.query))}catch(t){try{e=Object(X.a)(A.query)}catch(A){}}return Array.isArray(e)||(e=[e]),[4,(t=this._commandService).executeCommand.apply(t,rA([A.path],e))];case 1:return n.sent(),[2,!0]}}))}))},A=nA([iA(0,AA.b)],A)}(),aA=function(){function A(A){this._editorService=A}return A.prototype.open=function(A,e){return oA(this,void 0,void 0,(function(){var t,n;return gA(this,(function(i){switch(i.label){case 0:return"string"==typeof A&&(A=x.a.parse(A)),t=void 0,(n=/^L?(\d+)(?:,(\d+))?/.exec(A.fragment))&&(t={startLineNumber:parseInt(n[1]),startColumn:n[2]?parseInt(n[2]):1},A=A.with({fragment:""})),A.scheme===Z.b.file&&(A=Object($.g)(A)),[4,this._editorService.openCodeEditor({resource:A,options:{selection:t,context:(null==e?void 0:e.fromUserGesture)?P.USER:P.API}},this._editorService.getFocusedCodeEditor(),null==e?void 0:e.openToSide)];case 1:return i.sent(),[2,!0]}}))}))},A=nA([iA(0,V.a)],A)}(),CA=function(){function A(A,e){var t=this;this._openers=new W.a,this._validators=new W.a,this._resolvers=new W.a,this._externalOpener={openExternal:function(A){return z.ab(A),Promise.resolve(!0)}},this._openers.push({open:function(A,e){return oA(t,void 0,void 0,(function(){return gA(this,(function(t){switch(t.label){case 0:return(null==e?void 0:e.openExternal)||Object(eA.c)(A,Z.b.mailto)||Object(eA.c)(A,Z.b.http)||Object(eA.c)(A,Z.b.https)?[4,this._doOpenExternal(A,e)]:[3,2];case 1:return t.sent(),[2,!0];case 2:return[2,!1]}}))}))}}),this._openers.push(new IA(e)),this._openers.push(new aA(A))}return A.prototype.open=function(A,e){return oA(this,void 0,void 0,(function(){var t,n,i,o;return gA(this,(function(g){switch(g.label){case 0:t=0,n=this._validators.toArray(),g.label=1;case 1:return t<n.length?[4,n[t].shouldOpen(A)]:[3,4];case 2:if(!g.sent())return[2,!1];g.label=3;case 3:return t++,[3,1];case 4:i=0,o=this._openers.toArray(),g.label=5;case 5:return i<o.length?[4,o[i].open(A,e)]:[3,8];case 6:if(g.sent())return[2,!0];g.label=7;case 7:return i++,[3,5];case 8:return[2,!1]}}))}))},A.prototype.resolveExternalUri=function(A,e){return oA(this,void 0,void 0,(function(){var t,n,i;return gA(this,(function(o){switch(o.label){case 0:t=0,n=this._resolvers.toArray(),o.label=1;case 1:return t<n.length?[4,n[t].resolveExternalUri(A,e)]:[3,4];case 2:if(i=o.sent())return[2,i];o.label=3;case 3:return t++,[3,1];case 4:return[2,{resolved:A,dispose:function(){}}]}}))}))},A.prototype._doOpenExternal=function(A,e){return oA(this,void 0,void 0,(function(){var t,n;return gA(this,(function(i){switch(i.label){case 0:return t="string"==typeof A?x.a.parse(A):A,[4,this.resolveExternalUri(t,e)];case 1:return n=i.sent().resolved,"string"==typeof A&&t.toString()===n.toString()?[2,this._externalOpener.openExternal(A)]:[2,this._externalOpener.openExternal(encodeURI(n.toString(!0)))]}}))}))},A.prototype.dispose=function(){this._validators.clear()},A=nA([iA(0,V.a),iA(1,AA.b)],A)}(),sA=t(457),cA=t(228),BA=t(56),QA=t(62),EA=t(15),lA=t(99),uA=t(109),hA=t(135),dA=t(24),pA=t(4),fA=t(17),DA=t(18),wA=t(25),yA=(tA=function(A,e){return(tA=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}tA(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),mA=!1;function bA(A){DA.g&&(mA||(mA=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/Microsoft/monaco-editor#faq")),console.warn(A.message))}var NA=function(){function A(A){this._workerId=-1,this._handler=A,this._lastSentReq=0,this._pendingReplies=Object.create(null)}return A.prototype.setWorkerId=function(A){this._workerId=A},A.prototype.sendMessage=function(A,e){var t=this,n=String(++this._lastSentReq);return new Promise((function(i,o){t._pendingReplies[n]={resolve:i,reject:o},t._send({vsWorker:t._workerId,req:n,method:A,args:e})}))},A.prototype.handleMessage=function(A){A&&A.vsWorker&&(-1!==this._workerId&&A.vsWorker!==this._workerId||this._handleMessage(A))},A.prototype._handleMessage=function(A){var e=this;if(A.seq){var t=A;if(!this._pendingReplies[t.seq])return void console.warn("Got reply to unknown seq");var n=this._pendingReplies[t.seq];if(delete this._pendingReplies[t.seq],t.err){var i=t.err;return t.err.$isError&&((i=new Error).name=t.err.name,i.message=t.err.message,i.stack=t.err.stack),void n.reject(i)}n.resolve(t.res)}else{var o=A,g=o.req;this._handler.handleMessage(o.method,o.args).then((function(A){e._send({vsWorker:e._workerId,seq:g,res:A,err:void 0})}),(function(A){A.detail instanceof Error&&(A.detail=Object(fA.g)(A.detail)),e._send({vsWorker:e._workerId,seq:g,res:void 0,err:Object(fA.g)(A)})}))}},A.prototype._send=function(A){var e=[];if(A.req)for(var t=A,n=0;n<t.args.length;n++)t.args[n]instanceof ArrayBuffer&&e.push(t.args[n]);else(t=A).res instanceof ArrayBuffer&&e.push(t.res);this._handler.sendMessage(A,e)},A}(),vA=function(A){function e(e,t,n){var i=A.call(this)||this,o=null;i._worker=i._register(e.create("vs/base/common/worker/simpleWorker",(function(A){i._protocol.handleMessage(A)}),(function(A){o&&o(A)}))),i._protocol=new NA({sendMessage:function(A,e){i._worker.postMessage(A,e)},handleMessage:function(A,e){if("function"!=typeof n[A])return Promise.reject(new Error("Missing method "+A+" on main thread host."));try{return Promise.resolve(n[A].apply(n,e))}catch(A){return Promise.reject(A)}}}),i._protocol.setWorkerId(i._worker.getId());var g=null;void 0!==self.require&&"function"==typeof self.require.getConfig?g=self.require.getConfig():void 0!==self.requirejs&&(g=self.requirejs.s.contexts._.config);var r=wA.c(n);i._onModuleLoaded=i._protocol.sendMessage("$initialize",[i._worker.getId(),JSON.parse(JSON.stringify(g)),t,r]);var I=function(A,e){return i._request(A,e)};return i._lazyProxy=new Promise((function(A,e){o=e,i._onModuleLoaded.then((function(e){A(wA.b(e,I))}),(function(A){e(A),i._onError("Worker failed to load "+t,A)}))})),i}return yA(e,A),e.prototype.getProxyObject=function(){return this._lazyProxy},e.prototype._request=function(A,e){var t=this;return new Promise((function(n,i){t._onModuleLoaded.then((function(){t._protocol.sendMessage(A,e).then(n,i)}),i)}))},e.prototype._onError=function(A,e){console.error(A),console.info(e)},e}(pA.a);!function(){function A(A,e){var t=this;this._requestHandlerFactory=e,this._requestHandler=null,this._protocol=new NA({sendMessage:function(e,t){A(e,t)},handleMessage:function(A,e){return t._handleMessage(A,e)}})}A.prototype.onmessage=function(A){this._protocol.handleMessage(A)},A.prototype._handleMessage=function(A,e){if("$initialize"===A)return this.initialize(e[0],e[1],e[2],e[3]);if(!this._requestHandler||"function"!=typeof this._requestHandler[A])return Promise.reject(new Error("Missing requestHandler or method: "+A));try{return Promise.resolve(this._requestHandler[A].apply(this._requestHandler,e))}catch(A){return Promise.reject(A)}},A.prototype.initialize=function(A,e,t,n){var i=this;this._protocol.setWorkerId(A);var o=wA.b(n,(function(A,e){return i._protocol.sendMessage(A,e)}));return this._requestHandlerFactory?(this._requestHandler=this._requestHandlerFactory(o),Promise.resolve(wA.c(this._requestHandler))):(e&&(void 0!==e.baseUrl&&delete e.baseUrl,void 0!==e.paths&&void 0!==e.paths.vs&&delete e.paths.vs,e.catchError=!0,self.require.config(e)),new Promise((function(A,e){self.require([t],(function(t){i._requestHandler=t.create(o),i._requestHandler?A(wA.c(i._requestHandler)):e(new Error("No RequestHandler!"))}),e)})))}}();var kA=function(){function A(A,e,t,n,i){this.id=e;var o=function(A,e){if(DA.b.MonacoEnvironment){if("function"==typeof DA.b.MonacoEnvironment.getWorker)return DA.b.MonacoEnvironment.getWorker(A,e);if("function"==typeof DA.b.MonacoEnvironment.getWorkerUrl)return new Worker(DA.b.MonacoEnvironment.getWorkerUrl(A,e))}throw new Error("You must define a function MonacoEnvironment.getWorkerUrl or MonacoEnvironment.getWorker")}("workerMain.js",t);"function"==typeof o.then?this.worker=o:this.worker=Promise.resolve(o),this.postMessage(A,[]),this.worker.then((function(A){A.onmessage=function(A){n(A.data)},A.onmessageerror=i,"function"==typeof A.addEventListener&&A.addEventListener("error",i)}))}return A.prototype.getId=function(){return this.id},A.prototype.postMessage=function(A,e){this.worker&&this.worker.then((function(t){return t.postMessage(A,e)}))},A.prototype.dispose=function(){this.worker&&this.worker.then((function(A){return A.terminate()})),this.worker=null},A}(),RA=function(){function A(A){this._label=A,this._webWorkerFailedBeforeError=!1}return A.prototype.create=function(e,t,n){var i=this,o=++A.LAST_WORKER_ID;if(this._webWorkerFailedBeforeError)throw this._webWorkerFailedBeforeError;return new kA(e,o,this._label||"anonymous"+o,t,(function(A){bA(A),i._webWorkerFailedBeforeError=A,n(A)}))},A.LAST_WORKER_ID=0,A}(),MA=t(46),SA=t(20),FA=t(284),GA=t(53),LA=t(12);function _A(A,e,t,n){return new FA.a(A,e,t).ComputeDiff(n)}var UA=function(){function A(A){for(var e=[],t=[],n=0,i=A.length;n<i;n++)e[n]=HA(A[n],1),t[n]=OA(A[n],1);this.lines=A,this._startColumns=e,this._endColumns=t}return A.prototype.getElements=function(){for(var A=[],e=0,t=this.lines.length;e<t;e++)A[e]=this.lines[e].substring(this._startColumns[e]-1,this._endColumns[e]-1);return A},A.prototype.getStartLineNumber=function(A){return A+1},A.prototype.getEndLineNumber=function(A){return A+1},A.prototype.createCharSequence=function(A,e,t){for(var n=[],i=[],o=[],g=0,r=e;r<=t;r++)for(var I=this.lines[r],a=A?this._startColumns[r]:1,C=A?this._endColumns[r]:I.length+1,s=a;s<C;s++)n[g]=I.charCodeAt(s-1),i[g]=r+1,o[g]=s,g++;return new YA(n,i,o)},A}(),YA=function(){function A(A,e,t){this._charCodes=A,this._lineNumbers=e,this._columns=t}return A.prototype.getElements=function(){return this._charCodes},A.prototype.getStartLineNumber=function(A){return this._lineNumbers[A]},A.prototype.getStartColumn=function(A){return this._columns[A]},A.prototype.getEndLineNumber=function(A){return this._lineNumbers[A]},A.prototype.getEndColumn=function(A){return this._columns[A]+1},A}(),KA=function(){function A(A,e,t,n,i,o,g,r){this.originalStartLineNumber=A,this.originalStartColumn=e,this.originalEndLineNumber=t,this.originalEndColumn=n,this.modifiedStartLineNumber=i,this.modifiedStartColumn=o,this.modifiedEndLineNumber=g,this.modifiedEndColumn=r}return A.createFromDiffChange=function(e,t,n){var i,o,g,r,I,a,C,s;return 0===e.originalLength?(i=0,o=0,g=0,r=0):(i=t.getStartLineNumber(e.originalStart),o=t.getStartColumn(e.originalStart),g=t.getEndLineNumber(e.originalStart+e.originalLength-1),r=t.getEndColumn(e.originalStart+e.originalLength-1)),0===e.modifiedLength?(I=0,a=0,C=0,s=0):(I=n.getStartLineNumber(e.modifiedStart),a=n.getStartColumn(e.modifiedStart),C=n.getEndLineNumber(e.modifiedStart+e.modifiedLength-1),s=n.getEndColumn(e.modifiedStart+e.modifiedLength-1)),new A(i,o,g,r,I,a,C,s)},A}();var xA=function(){function A(A,e,t,n,i){this.originalStartLineNumber=A,this.originalEndLineNumber=e,this.modifiedStartLineNumber=t,this.modifiedEndLineNumber=n,this.charChanges=i}return A.createFromDiffResult=function(e,t,n,i,o,g,r){var I,a,C,s,c=void 0;if(0===t.originalLength?(I=n.getStartLineNumber(t.originalStart)-1,a=0):(I=n.getStartLineNumber(t.originalStart),a=n.getEndLineNumber(t.originalStart+t.originalLength-1)),0===t.modifiedLength?(C=i.getStartLineNumber(t.modifiedStart)-1,s=0):(C=i.getStartLineNumber(t.modifiedStart),s=i.getEndLineNumber(t.modifiedStart+t.modifiedLength-1)),g&&t.originalLength>0&&t.originalLength<20&&t.modifiedLength>0&&t.modifiedLength<20&&o()){var B=n.createCharSequence(e,t.originalStart,t.originalStart+t.originalLength-1),Q=i.createCharSequence(e,t.modifiedStart,t.modifiedStart+t.modifiedLength-1),E=_A(B,Q,o,!0).changes;r&&(E=function(A){if(A.length<=1)return A;for(var e=[A[0]],t=e[0],n=1,i=A.length;n<i;n++){var o=A[n],g=o.originalStart-(t.originalStart+t.originalLength),r=o.modifiedStart-(t.modifiedStart+t.modifiedLength);Math.min(g,r)<3?(t.originalLength=o.originalStart+o.originalLength-t.originalStart,t.modifiedLength=o.modifiedStart+o.modifiedLength-t.modifiedStart):(e.push(o),t=o)}return e}(E)),c=[];for(var l=0,u=E.length;l<u;l++)c.push(KA.createFromDiffChange(E[l],B,Q))}return new A(I,a,C,s,c)},A}(),JA=function(){function A(A,e,t){this.shouldComputeCharChanges=t.shouldComputeCharChanges,this.shouldPostProcessCharChanges=t.shouldPostProcessCharChanges,this.shouldIgnoreTrimWhitespace=t.shouldIgnoreTrimWhitespace,this.shouldMakePrettyDiff=t.shouldMakePrettyDiff,this.originalLines=A,this.modifiedLines=e,this.original=new UA(A),this.modified=new UA(e),this.continueLineDiff=TA(t.maxComputationTime),this.continueCharDiff=TA(0===t.maxComputationTime?0:Math.min(t.maxComputationTime,5e3))}return A.prototype.computeDiff=function(){if(1===this.original.lines.length&&0===this.original.lines[0].length)return{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:1,modifiedStartLineNumber:1,modifiedEndLineNumber:this.modified.lines.length,charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}]};if(1===this.modified.lines.length&&0===this.modified.lines[0].length)return{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:this.original.lines.length,modifiedStartLineNumber:1,modifiedEndLineNumber:1,charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}]};var A=_A(this.original,this.modified,this.continueLineDiff,this.shouldMakePrettyDiff),e=A.changes,t=A.quitEarly;if(this.shouldIgnoreTrimWhitespace){for(var n=[],i=0,o=e.length;i<o;i++)n.push(xA.createFromDiffResult(this.shouldIgnoreTrimWhitespace,e[i],this.original,this.modified,this.continueCharDiff,this.shouldComputeCharChanges,this.shouldPostProcessCharChanges));return{quitEarly:t,changes:n}}for(var g=[],r=0,I=0,a=(i=-1,e.length);i<a;i++){for(var C=i+1<a?e[i+1]:null,s=C?C.originalStart:this.originalLines.length,c=C?C.modifiedStart:this.modifiedLines.length;r<s&&I<c;){var B=this.originalLines[r],Q=this.modifiedLines[I];if(B!==Q){for(var E=HA(B,1),l=HA(Q,1);E>1&&l>1;){if(B.charCodeAt(E-2)!==Q.charCodeAt(l-2))break;E--,l--}(E>1||l>1)&&this._pushTrimWhitespaceCharChange(g,r+1,1,E,I+1,1,l);for(var u=OA(B,1),h=OA(Q,1),d=B.length+1,p=Q.length+1;u<d&&h<p;){if(B.charCodeAt(u-1)!==B.charCodeAt(h-1))break;u++,h++}(u<d||h<p)&&this._pushTrimWhitespaceCharChange(g,r+1,u,d,I+1,h,p)}r++,I++}C&&(g.push(xA.createFromDiffResult(this.shouldIgnoreTrimWhitespace,C,this.original,this.modified,this.continueCharDiff,this.shouldComputeCharChanges,this.shouldPostProcessCharChanges)),r+=C.originalLength,I+=C.modifiedLength)}return{quitEarly:t,changes:g}},A.prototype._pushTrimWhitespaceCharChange=function(A,e,t,n,i,o,g){if(!this._mergeTrimWhitespaceCharChange(A,e,t,n,i,o,g)){var r=void 0;this.shouldComputeCharChanges&&(r=[new KA(e,t,e,n,i,o,i,g)]),A.push(new xA(e,e,i,i,r))}},A.prototype._mergeTrimWhitespaceCharChange=function(A,e,t,n,i,o,g){var r=A.length;if(0===r)return!1;var I=A[r-1];return 0!==I.originalEndLineNumber&&0!==I.modifiedEndLineNumber&&(I.originalEndLineNumber+1===e&&I.modifiedEndLineNumber+1===i&&(I.originalEndLineNumber=e,I.modifiedEndLineNumber=i,this.shouldComputeCharChanges&&I.charChanges&&I.charChanges.push(new KA(e,t,e,n,i,o,i,g)),!0))},A}();function HA(A,e){var t=LA.q(A);return-1===t?e:t+1}function OA(A,e){var t=LA.D(A);return-1===t?e:t+2}function TA(A){if(0===A)return function(){return!0};var e=Date.now();return function(){return Date.now()-e<A}}var qA=t(381),jA=function(){function A(A,e,t,n){this._uri=A,this._lines=e,this._eol=t,this._versionId=n,this._lineStarts=null}return A.prototype.dispose=function(){this._lines.length=0},A.prototype.getText=function(){return this._lines.join(this._eol)},A.prototype.onEvents=function(A){A.eol&&A.eol!==this._eol&&(this._eol=A.eol,this._lineStarts=null);for(var e=0,t=A.changes;e<t.length;e++){var n=t[e];this._acceptDeleteRange(n.range),this._acceptInsertText(new J.a(n.range.startLineNumber,n.range.startColumn),n.text)}this._versionId=A.versionId},A.prototype._ensureLineStarts=function(){if(!this._lineStarts){for(var A=this._eol.length,e=this._lines.length,t=new Uint32Array(e),n=0;n<e;n++)t[n]=this._lines[n].length+A;this._lineStarts=new qA.a(t)}},A.prototype._setLineText=function(A,e){this._lines[A]=e,this._lineStarts&&this._lineStarts.changeValue(A,this._lines[A].length+this._eol.length)},A.prototype._acceptDeleteRange=function(A){if(A.startLineNumber!==A.endLineNumber)this._setLineText(A.startLineNumber-1,this._lines[A.startLineNumber-1].substring(0,A.startColumn-1)+this._lines[A.endLineNumber-1].substring(A.endColumn-1)),this._lines.splice(A.startLineNumber,A.endLineNumber-A.startLineNumber),this._lineStarts&&this._lineStarts.removeValues(A.startLineNumber,A.endLineNumber-A.startLineNumber);else{if(A.startColumn===A.endColumn)return;this._setLineText(A.startLineNumber-1,this._lines[A.startLineNumber-1].substring(0,A.startColumn-1)+this._lines[A.startLineNumber-1].substring(A.endColumn-1))}},A.prototype._acceptInsertText=function(A,e){if(0!==e.length){var t=e.split(/\r\n|\r|\n/);if(1!==t.length){t[t.length-1]+=this._lines[A.lineNumber-1].substring(A.column-1),this._setLineText(A.lineNumber-1,this._lines[A.lineNumber-1].substring(0,A.column-1)+t[0]);for(var n=new Uint32Array(t.length-1),i=1;i<t.length;i++)this._lines.splice(A.lineNumber+i-1,0,t[i]),n[i-1]=t[i].length+this._eol.length;this._lineStarts&&this._lineStarts.insertValues(A.lineNumber,n)}else this._setLineText(A.lineNumber-1,this._lines[A.lineNumber-1].substring(0,A.column-1)+t[0]+this._lines[A.lineNumber-1].substring(A.column-1))}},A}(),PA=t(164),VA=t(136),zA=function(){function A(A,e,t){for(var n=new Uint8Array(A*e),i=0,o=A*e;i<o;i++)n[i]=t;this._data=n,this.rows=A,this.cols=e}return A.prototype.get=function(A,e){return this._data[A*this.cols+e]},A.prototype.set=function(A,e,t){this._data[A*this.cols+e]=t},A}(),WA=function(){function A(A){for(var e=0,t=0,n=0,i=A.length;n<i;n++){var o=A[n],g=o[0];(a=o[1])>e&&(e=a),g>t&&(t=g),(C=o[2])>t&&(t=C)}e++,t++;var r=new zA(t,e,0);for(n=0,i=A.length;n<i;n++){var I=A[n],a=(g=I[0],I[1]),C=I[2];r.set(g,a,C)}this._states=r,this._maxCharCode=e}return A.prototype.nextState=function(A,e){return e<0||e>=this._maxCharCode?0:this._states.get(A,e)},A}(),XA=null;var ZA=null;var $A=function(){function A(){}return A._createLink=function(A,e,t,n,i){var o=i-1;do{var g=e.charCodeAt(o);if(2!==A.get(g))break;o--}while(o>n);if(n>0){var r=e.charCodeAt(n-1),I=e.charCodeAt(o);(40===r&&41===I||91===r&&93===I||123===r&&125===I)&&o--}return{range:{startLineNumber:t,startColumn:n+1,endLineNumber:t,endColumn:o+2},url:e.substring(n,o+1)}},A.computeLinks=function(e,t){void 0===t&&(null===XA&&(XA=new WA([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),t=XA);for(var n=function(){if(null===ZA){ZA=new VA.a(0);for(var A=0;A<" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…".length;A++)ZA.set(" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…".charCodeAt(A),1);for(A=0;A<".,;".length;A++)ZA.set(".,;".charCodeAt(A),2)}return ZA}(),i=[],o=1,g=e.getLineCount();o<=g;o++){for(var r=e.getLineContent(o),I=r.length,a=0,C=0,s=0,c=1,B=!1,Q=!1,E=!1;a<I;){var l=!1,u=r.charCodeAt(a);if(13===c){var h=void 0;switch(u){case 40:B=!0,h=0;break;case 41:h=B?0:1;break;case 91:Q=!0,h=0;break;case 93:h=Q?0:1;break;case 123:E=!0,h=0;break;case 125:h=E?0:1;break;case 39:h=34===s||96===s?0:1;break;case 34:h=39===s||96===s?0:1;break;case 96:h=39===s||34===s?0:1;break;case 42:h=42===s?1:0;break;case 124:h=124===s?1:0;break;default:h=n.get(u)}1===h&&(i.push(A._createLink(n,r,o,C,a)),l=!0)}else if(12===c){h=void 0;91===u?(Q=!0,h=0):h=n.get(u),1===h?l=!0:c=13}else 0===(c=t.nextState(c,u))&&(l=!0);l&&(c=1,B=!1,Q=!1,E=!1,C=a+1,s=u),a++}13===c&&i.push(A._createLink(n,r,o,C,I))}return i},A}();function Ae(A){return A&&"function"==typeof A.getLineCount&&"function"==typeof A.getLineContent?$A.computeLinks(A):[]}var ee=function(){function A(){this._defaultValueSet=[["true","false"],["True","False"],["Private","Public","Friend","ReadOnly","Partial","Protected","WriteOnly"],["public","protected","private"]]}return A.prototype.navigateValueSet=function(A,e,t,n,i){var o;if(A&&e&&(o=this.doNavigateValueSet(e,i)))return{range:A,value:o};if(t&&n&&(o=this.doNavigateValueSet(n,i)))return{range:t,value:o};return null},A.prototype.doNavigateValueSet=function(A,e){var t=this.numberReplace(A,e);return null!==t?t:this.textReplace(A,e)},A.prototype.numberReplace=function(A,e){var t=Math.pow(10,A.length-(A.lastIndexOf(".")+1)),n=Number(A),i=parseFloat(A);return isNaN(n)||isNaN(i)||n!==i?null:0!==n||e?(n=Math.floor(n*t),n+=e?t:-t,String(n/t)):null},A.prototype.textReplace=function(A,e){return this.valueSetsReplace(this._defaultValueSet,A,e)},A.prototype.valueSetsReplace=function(A,e,t){for(var n=null,i=0,o=A.length;null===n&&i<o;i++)n=this.valueSetReplace(A[i],e,t);return n},A.prototype.valueSetReplace=function(A,e,t){var n=A.indexOf(e);return n>=0?((n+=t?1:-1)<0?n=A.length-1:n%=A.length,A[n]):null},A.INSTANCE=new A,A}(),te=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),ne=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},ie=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}},oe=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return te(e,A),Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._versionId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"eol",{get:function(){return this._eol},enumerable:!0,configurable:!0}),e.prototype.getValue=function(){return this.getText()},e.prototype.getLinesContent=function(){return this._lines.slice(0)},e.prototype.getLineCount=function(){return this._lines.length},e.prototype.getLineContent=function(A){return this._lines[A-1]},e.prototype.getWordAtPosition=function(A,e){var t=Object(PA.d)(A.column,Object(PA.c)(e),this._lines[A.lineNumber-1],0);return t?new H.a(A.lineNumber,t.startColumn,A.lineNumber,t.endColumn):null},e.prototype.createWordIterator=function(A){var e,t,n=this,i=0,o=0,g=[],r=function(){if(o<g.length){var I=t.substring(g[o].start,g[o].end);return o+=1,e?e.value=I:e={done:!1,value:I},e}return i>=n._lines.length?GA.c:(t=n._lines[i],g=n._wordenize(t,A),o=0,i+=1,r())};return{next:r}},e.prototype.getLineWords=function(A,e){for(var t=this._lines[A-1],n=[],i=0,o=this._wordenize(t,e);i<o.length;i++){var g=o[i];n.push({word:t.substring(g.start,g.end),startColumn:g.start+1,endColumn:g.end+1})}return n},e.prototype._wordenize=function(A,e){var t,n=[];for(e.lastIndex=0;(t=e.exec(A))&&0!==t[0].length;)n.push({start:t.index,end:t.index+t[0].length});return n},e.prototype.getValueInRange=function(A){if((A=this._validateRange(A)).startLineNumber===A.endLineNumber)return this._lines[A.startLineNumber-1].substring(A.startColumn-1,A.endColumn-1);var e=this._eol,t=A.startLineNumber-1,n=A.endLineNumber-1,i=[];i.push(this._lines[t].substring(A.startColumn-1));for(var o=t+1;o<n;o++)i.push(this._lines[o]);return i.push(this._lines[n].substring(0,A.endColumn-1)),i.join(e)},e.prototype.offsetAt=function(A){return A=this._validatePosition(A),this._ensureLineStarts(),this._lineStarts.getAccumulatedValue(A.lineNumber-2)+(A.column-1)},e.prototype.positionAt=function(A){A=Math.floor(A),A=Math.max(0,A),this._ensureLineStarts();var e=this._lineStarts.getIndexOf(A),t=this._lines[e.index].length;return{lineNumber:1+e.index,column:1+Math.min(e.remainder,t)}},e.prototype._validateRange=function(A){var e=this._validatePosition({lineNumber:A.startLineNumber,column:A.startColumn}),t=this._validatePosition({lineNumber:A.endLineNumber,column:A.endColumn});return e.lineNumber!==A.startLineNumber||e.column!==A.startColumn||t.lineNumber!==A.endLineNumber||t.column!==A.endColumn?{startLineNumber:e.lineNumber,startColumn:e.column,endLineNumber:t.lineNumber,endColumn:t.column}:A},e.prototype._validatePosition=function(A){if(!J.a.isIPosition(A))throw new Error("bad position");var e=A.lineNumber,t=A.column,n=!1;if(e<1)e=1,t=1,n=!0;else if(e>this._lines.length)e=this._lines.length,t=this._lines[e-1].length+1,n=!0;else{var i=this._lines[e-1].length+1;t<1?(t=1,n=!0):t>i&&(t=i,n=!0)}return n?{lineNumber:e,column:t}:A},e}(jA),ge=function(){function A(A,e){this._host=A,this._models=Object.create(null),this._foreignModuleFactory=e,this._foreignModule=null}return A.prototype.dispose=function(){this._models=Object.create(null)},A.prototype._getModel=function(A){return this._models[A]},A.prototype._getModels=function(){var A=this,e=[];return Object.keys(this._models).forEach((function(t){return e.push(A._models[t])})),e},A.prototype.acceptNewModel=function(A){this._models[A.url]=new oe(x.a.parse(A.url),A.lines,A.EOL,A.versionId)},A.prototype.acceptModelChanged=function(A,e){this._models[A]&&this._models[A].onEvents(e)},A.prototype.acceptRemovedModel=function(A){this._models[A]&&delete this._models[A]},A.prototype.computeDiff=function(A,e,t,n){return ne(this,void 0,void 0,(function(){var i,o,g,r,I,a,C;return ie(this,(function(s){return i=this._getModel(A),o=this._getModel(e),i&&o?(g=i.getLinesContent(),r=o.getLinesContent(),I=new JA(g,r,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:t,shouldMakePrettyDiff:!0,maxComputationTime:n}),a=I.computeDiff(),C=!(a.changes.length>0)&&this._modelsAreIdentical(i,o),[2,{quitEarly:a.quitEarly,identical:C,changes:a.changes}]):[2,null]}))}))},A.prototype._modelsAreIdentical=function(A,e){var t=A.getLineCount();if(t!==e.getLineCount())return!1;for(var n=1;n<=t;n++){if(A.getLineContent(n)!==e.getLineContent(n))return!1}return!0},A.prototype.computeMoreMinimalEdits=function(e,t){return ne(this,void 0,void 0,(function(){var n,i,o,g,r,I,a,C,s,c,B,Q,E,l,u,h,d,p;return ie(this,(function(f){if(!(n=this._getModel(e)))return[2,t];for(i=[],o=void 0,t=Object(SA.r)(t,(function(A,e){return A.range&&e.range?H.a.compareRangesUsingStarts(A.range,e.range):(A.range?0:1)-(e.range?0:1)})),g=0,r=t;g<r.length;g++)if(I=r[g],a=I.range,C=I.text,"number"==typeof(s=I.eol)&&(o=s),(!H.a.isEmpty(a)||C)&&(c=n.getValueInRange(a),C=C.replace(/\r\n|\n|\r/g,n.eol),c!==C))if(Math.max(C.length,c.length)>A._diffLimit)i.push({range:a,text:C});else for(B=Object(FA.b)(c,C,!1),Q=n.offsetAt(H.a.lift(a).getStartPosition()),E=0,l=B;E<l.length;E++)u=l[E],h=n.positionAt(Q+u.originalStart),d=n.positionAt(Q+u.originalStart+u.originalLength),p={text:C.substr(u.modifiedStart,u.modifiedLength),range:{startLineNumber:h.lineNumber,startColumn:h.column,endLineNumber:d.lineNumber,endColumn:d.column}},n.getValueInRange(p.range)!==p.text&&i.push(p);return"number"==typeof o&&i.push({eol:o,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),[2,i]}))}))},A.prototype.computeLinks=function(A){return ne(this,void 0,void 0,(function(){var e;return ie(this,(function(t){return(e=this._getModel(A))?[2,Ae(e)]:[2,null]}))}))},A.prototype.textualSuggest=function(e,t,n,i){return ne(this,void 0,void 0,(function(){var o,g,r,I,a,C,s,c;return ie(this,(function(B){if(!(o=this._getModel(e)))return[2,null];for(g=[],r=new Set,I=new RegExp(n,i),(a=o.getWordAtPosition(t,I))&&r.add(o.getValueInRange(a)),C=o.createWordIterator(I),s=C.next();!s.done&&r.size<=A._suggestionsLimit;s=C.next())c=s.value,r.has(c)||(r.add(c),isNaN(Number(c))&&g.push(c));return[2,g]}))}))},A.prototype.computeWordRanges=function(A,e,t,n){return ne(this,void 0,void 0,(function(){var i,o,g,r,I,a,C,s,c;return ie(this,(function(B){if(!(i=this._getModel(A)))return[2,Object.create(null)];for(o=new RegExp(t,n),g=Object.create(null),r=e.startLineNumber;r<e.endLineNumber;r++)for(I=i.getLineWords(r,o),a=0,C=I;a<C.length;a++)s=C[a],isNaN(Number(s.word))&&((c=g[s.word])||(c=[],g[s.word]=c),c.push({startLineNumber:r,startColumn:s.startColumn,endLineNumber:r,endColumn:s.endColumn}));return[2,g]}))}))},A.prototype.navigateValueSet=function(A,e,t,n,i){return ne(this,void 0,void 0,(function(){var o,g,r,I,a;return ie(this,(function(C){return(o=this._getModel(A))?(g=new RegExp(n,i),e.startColumn===e.endColumn&&(e={startLineNumber:e.startLineNumber,startColumn:e.startColumn,endLineNumber:e.endLineNumber,endColumn:e.endColumn+1}),r=o.getValueInRange(e),(I=o.getWordAtPosition({lineNumber:e.startLineNumber,column:e.startColumn},g))?(a=o.getValueInRange(I),[2,ee.INSTANCE.navigateValueSet(e,r,I,a,t)]):[2,null]):[2,null]}))}))},A.prototype.loadForeignModule=function(A,e,t){var n=this,i={host:wA.b(t,(function(A,e){return n._host.fhr(A,e)})),getMirrorModels:function(){return n._getModels()}};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(i,e),Promise.resolve(wA.c(this._foreignModule))):Promise.reject(new Error("Unexpected usage"))},A.prototype.fmr=function(A,e){if(!this._foreignModule||"function"!=typeof this._foreignModule[A])return Promise.reject(new Error("Missing requestHandler or method: "+A));try{return Promise.resolve(this._foreignModule[A].apply(this._foreignModule,e))}catch(A){return Promise.reject(A)}},A._diffLimit=1e5,A._suggestionsLimit=1e4,A}();"function"==typeof importScripts&&(DA.b.monaco=j());var re=t(80),Ie=t(200),ae=t(163),Ce=t(274),se=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),ce=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},Be=function(A,e){return function(t,n){e(t,n,A)}},Qe=function(A,e,t,n){return new(t||(t=Promise))((function(i,o){function g(A){try{I(n.next(A))}catch(A){o(A)}}function r(A){try{I(n.throw(A))}catch(A){o(A)}}function I(A){var e;A.done?i(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(g,r)}I((n=n.apply(A,e||[])).next())}))},Ee=function(A,e){var t,n,i,o,g={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:r(0),throw:r(1),return:r(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(o){return function(r){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;g;)try{if(t=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return g.label++,{value:o[1],done:!1};case 5:g.label++,n=o[1],o=[0];continue;case 7:o=g.ops.pop(),g.trys.pop();continue;default:if(!(i=g.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){g=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){g.label=o[1];break}if(6===o[0]&&g.label<i[1]){g.label=i[1],i=o;break}if(i&&g.label<i[2]){g.label=i[2],g.ops.push(o);break}i[2]&&g.ops.pop(),g.trys.pop();continue}o=e.call(A,g)}catch(A){o=[6,A],n=0}finally{t=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,r])}}};function le(A,e){var t=A.getModel(e);return!!t&&!t.isTooLargeForSyncing()}var ue=function(A){function e(e,t,n){var i=A.call(this)||this;return i._modelService=e,i._workerManager=i._register(new de(i._modelService)),i._logService=n,i._register(EA.s.register("*",{provideLinks:function(A,e){return le(i._modelService,A.uri)?i._workerManager.withWorker().then((function(e){return e.computeLinks(A.uri)})).then((function(A){return A&&{links:A}})):Promise.resolve({links:[]})}})),i._register(EA.d.register("*",new he(i._workerManager,t,i._modelService))),i}return se(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this)},e.prototype.canComputeDiff=function(A,e){return le(this._modelService,A)&&le(this._modelService,e)},e.prototype.computeDiff=function(A,e,t,n){return this._workerManager.withWorker().then((function(i){return i.computeDiff(A,e,t,n)}))},e.prototype.computeMoreMinimalEdits=function(A,e){var t=this;if(Object(SA.q)(e)){if(!le(this._modelService,A))return Promise.resolve(e);var n=Ce.a.create(!0),i=this._workerManager.withWorker().then((function(t){return t.computeMoreMinimalEdits(A,e)}));return i.finally((function(){return t._logService.trace("FORMAT#computeMoreMinimalEdits",A.toString(!0),n.elapsed())})),i}return Promise.resolve(void 0)},e.prototype.canNavigateValueSet=function(A){return le(this._modelService,A)},e.prototype.navigateValueSet=function(A,e,t){return this._workerManager.withWorker().then((function(n){return n.navigateValueSet(A,e,t)}))},e.prototype.canComputeWordRanges=function(A){return le(this._modelService,A)},e.prototype.computeWordRanges=function(A,e){return this._workerManager.withWorker().then((function(t){return t.computeWordRanges(A,e)}))},e=ce([Be(0,re.a),Be(1,Ie.a),Be(2,ae.a)],e)}(pA.a),he=function(){function A(A,e,t){this._debugDisplayName="wordbasedCompletions",this._workerManager=A,this._configurationService=e,this._modelService=t}return A.prototype.provideCompletionItems=function(A,e){return Qe(this,void 0,void 0,(function(){var t,n,i,o;return Ee(this,(function(g){switch(g.label){case 0:return this._configurationService.getValue(A.uri,e,"editor").wordBasedSuggestions&&le(this._modelService,A.uri)?(t=A.getWordAtPosition(e),n=t?new H.a(e.lineNumber,t.startColumn,e.lineNumber,t.endColumn):H.a.fromPositions(e),i=n.setEndPosition(e.lineNumber,e.column),[4,this._workerManager.withWorker()]):[2,void 0];case 1:return[4,g.sent().textualSuggest(A.uri,e)];case 2:return(o=g.sent())?[2,{suggestions:o.map((function(A){return{kind:18,label:A,insertText:A,range:{insert:i,replace:n}}}))}]:[2,void 0]}}))}))},A}(),de=function(A){function e(e){var t=A.call(this)||this;return t._modelService=e,t._editorWorkerClient=null,t._lastWorkerUsedTime=(new Date).getTime(),t._register(new dA.c).cancelAndSet((function(){return t._checkStopIdleWorker()}),Math.round(15e4)),t._register(t._modelService.onModelRemoved((function(A){return t._checkStopEmptyWorker()}))),t}return se(e,A),e.prototype.dispose=function(){this._editorWorkerClient&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null),A.prototype.dispose.call(this)},e.prototype._checkStopEmptyWorker=function(){this._editorWorkerClient&&(0===this._modelService.getModels().length&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null))},e.prototype._checkStopIdleWorker=function(){this._editorWorkerClient&&((new Date).getTime()-this._lastWorkerUsedTime>3e5&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null))},e.prototype.withWorker=function(){return this._lastWorkerUsedTime=(new Date).getTime(),this._editorWorkerClient||(this._editorWorkerClient=new we(this._modelService,!1,"editorWorkerService")),Promise.resolve(this._editorWorkerClient)},e}(pA.a),pe=function(A){function e(e,t,n){var i=A.call(this)||this;if(i._syncedModels=Object.create(null),i._syncedModelsLastUsedTime=Object.create(null),i._proxy=e,i._modelService=t,!n){var o=new dA.c;o.cancelAndSet((function(){return i._checkStopModelSync()}),Math.round(3e4)),i._register(o)}return i}return se(e,A),e.prototype.dispose=function(){for(var e in this._syncedModels)Object(pA.f)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),A.prototype.dispose.call(this)},e.prototype.ensureSyncedResources=function(A){for(var e=0,t=A;e<t.length;e++){var n=t[e],i=n.toString();this._syncedModels[i]||this._beginModelSync(n),this._syncedModels[i]&&(this._syncedModelsLastUsedTime[i]=(new Date).getTime())}},e.prototype._checkStopModelSync=function(){var A=(new Date).getTime(),e=[];for(var t in this._syncedModelsLastUsedTime){A-this._syncedModelsLastUsedTime[t]>6e4&&e.push(t)}for(var n=0,i=e;n<i.length;n++){var o=i[n];this._stopModelSync(o)}},e.prototype._beginModelSync=function(A){var e=this,t=this._modelService.getModel(A);if(t&&!t.isTooLargeForSyncing()){var n=A.toString();this._proxy.acceptNewModel({url:t.uri.toString(),lines:t.getLinesContent(),EOL:t.getEOL(),versionId:t.getVersionId()});var i=new pA.b;i.add(t.onDidChangeContent((function(A){e._proxy.acceptModelChanged(n.toString(),A)}))),i.add(t.onWillDispose((function(){e._stopModelSync(n)}))),i.add(Object(pA.h)((function(){e._proxy.acceptRemovedModel(n)}))),this._syncedModels[n]=i}},e.prototype._stopModelSync=function(A){var e=this._syncedModels[A];delete this._syncedModels[A],delete this._syncedModelsLastUsedTime[A],Object(pA.f)(e)},e}(pA.a),fe=function(){function A(A){this._instance=A,this._proxyObj=Promise.resolve(this._instance)}return A.prototype.dispose=function(){this._instance.dispose()},A.prototype.getProxyObject=function(){return this._proxyObj},A}(),De=function(){function A(A){this._workerClient=A}return A.prototype.fhr=function(A,e){return this._workerClient.fhr(A,e)},A}(),we=function(A){function e(e,t,n){var i=A.call(this)||this;return i._modelService=e,i._keepIdleModels=t,i._workerFactory=new RA(n),i._worker=null,i._modelManager=null,i}return se(e,A),e.prototype.fhr=function(A,e){throw new Error("Not implemented!")},e.prototype._getOrCreateWorker=function(){if(!this._worker)try{this._worker=this._register(new vA(this._workerFactory,"vs/editor/common/services/editorSimpleWorker",new De(this)))}catch(A){bA(A),this._worker=new fe(new ge(new De(this),null))}return this._worker},e.prototype._getProxy=function(){var A=this;return this._getOrCreateWorker().getProxyObject().then(void 0,(function(e){return bA(e),A._worker=new fe(new ge(new De(A),null)),A._getOrCreateWorker().getProxyObject()}))},e.prototype._getOrCreateModelManager=function(A){return this._modelManager||(this._modelManager=this._register(new pe(A,this._modelService,this._keepIdleModels))),this._modelManager},e.prototype._withSyncedResources=function(A){var e=this;return this._getProxy().then((function(t){return e._getOrCreateModelManager(t).ensureSyncedResources(A),t}))},e.prototype.computeDiff=function(A,e,t,n){return this._withSyncedResources([A,e]).then((function(i){return i.computeDiff(A.toString(),e.toString(),t,n)}))},e.prototype.computeMoreMinimalEdits=function(A,e){return this._withSyncedResources([A]).then((function(t){return t.computeMoreMinimalEdits(A.toString(),e)}))},e.prototype.computeLinks=function(A){return this._withSyncedResources([A]).then((function(e){return e.computeLinks(A.toString())}))},e.prototype.textualSuggest=function(A,e){var t=this;return this._withSyncedResources([A]).then((function(n){var i=t._modelService.getModel(A);if(!i)return null;var o=MA.a.getWordDefinition(i.getLanguageIdentifier().id),g=o.source,r=Object(LA.H)(o);return n.textualSuggest(A.toString(),e,g,r)}))},e.prototype.computeWordRanges=function(A,e){var t=this;return this._withSyncedResources([A]).then((function(n){var i=t._modelService.getModel(A);if(!i)return Promise.resolve(null);var o=MA.a.getWordDefinition(i.getLanguageIdentifier().id),g=o.source,r=Object(LA.H)(o);return n.computeWordRanges(A.toString(),e,g,r)}))},e.prototype.navigateValueSet=function(A,e,t){var n=this;return this._withSyncedResources([A]).then((function(i){var o=n._modelService.getModel(A);if(!o)return null;var g=MA.a.getWordDefinition(o.getLanguageIdentifier().id),r=g.source,I=Object(LA.H)(g);return i.navigateValueSet(A.toString(),e,t,r,I)}))},e}(pA.a),ye=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}();var me=function(A){function e(e,t){var n=A.call(this,e,t.keepIdleModels||!1,t.label)||this;return n._foreignModuleId=t.moduleId,n._foreignModuleCreateData=t.createData||null,n._foreignModuleHost=t.host||null,n._foreignProxy=null,n}return ye(e,A),e.prototype.fhr=function(A,e){if(!this._foreignModuleHost||"function"!=typeof this._foreignModuleHost[A])return Promise.reject(new Error("Missing method "+A+" or missing main thread foreign host."));try{return Promise.resolve(this._foreignModuleHost[A].apply(this._foreignModuleHost,e))}catch(A){return Promise.reject(A)}},e.prototype._getForeignProxy=function(){var A=this;return this._foreignProxy||(this._foreignProxy=this._getProxy().then((function(e){var t=A._foreignModuleHost?wA.c(A._foreignModuleHost):[];return e.loadForeignModule(A._foreignModuleId,A._foreignModuleCreateData,t).then((function(t){A._foreignModuleCreateData=null;for(var n=function(A,t){return e.fmr(A,t)},i=function(A,e){return function(){var t=Array.prototype.slice.call(arguments,0);return e(A,t)}},o={},g=0,r=t;g<r.length;g++){var I=r[g];o[I]=i(I,n)}return o}))}))),this._foreignProxy},e.prototype.getProxy=function(){return this._getForeignProxy()},e.prototype.withSyncedResources=function(A){var e=this;return this._withSyncedResources(A).then((function(A){return e.getProxy()}))},e}(we),be=t(124),Ne=t(100),ve=t(84);function ke(A){return!function(A){return Array.isArray(A)}(A)}function Re(A){return"string"==typeof A}function Me(A){return!Re(A)}function Se(A){return!A}function Fe(A,e){return A.ignoreCase&&e?e.toLowerCase():e}function Ge(A){return A.replace(/[&<>'"_]/g,"-")}function Le(A,e){return new Error(A.languageId+": "+e)}function _e(A,e,t,n,i){var o=null;return e.replace(/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g,(function(e,g,r,I,a,C,s,c,B){return Se(r)?Se(I)?!Se(a)&&a<n.length?Fe(A,n[a]):!Se(s)&&A&&"string"==typeof A[s]?A[s]:(null===o&&(o=i.split(".")).unshift(i),!Se(C)&&C<o.length?Fe(A,o[C]):""):Fe(A,t):"$"}))}function Ue(A,e){for(var t=e;t&&t.length>0;){var n=A.tokenizer[t];if(n)return n;var i=t.lastIndexOf(".");t=i<0?null:t.substr(0,i)}return null}var Ye=function(){function A(A){this._maxCacheDepth=A,this._entries=Object.create(null)}return A.create=function(A,e){return this._INSTANCE.create(A,e)},A.prototype.create=function(A,e){if(null!==A&&A.depth>=this._maxCacheDepth)return new Ke(A,e);var t=Ke.getStackElementId(A);t.length>0&&(t+="|"),t+=e;var n=this._entries[t];return n||(n=new Ke(A,e),this._entries[t]=n,n)},A._INSTANCE=new A(5),A}(),Ke=function(){function A(A,e){this.parent=A,this.state=e,this.depth=(this.parent?this.parent.depth:0)+1}return A.getStackElementId=function(A){for(var e="";null!==A;)e.length>0&&(e+="|"),e+=A.state,A=A.parent;return e},A._equals=function(A,e){for(;null!==A&&null!==e;){if(A===e)return!0;if(A.state!==e.state)return!1;A=A.parent,e=e.parent}return null===A&&null===e},A.prototype.equals=function(e){return A._equals(this,e)},A.prototype.push=function(A){return Ye.create(this,A)},A.prototype.pop=function(){return this.parent},A.prototype.popall=function(){for(var A=this;A.parent;)A=A.parent;return A},A.prototype.switchTo=function(A){return Ye.create(this.parent,A)},A}(),xe=function(){function A(A,e){this.modeId=A,this.state=e}return A.prototype.equals=function(A){return this.modeId===A.modeId&&this.state.equals(A.state)},A.prototype.clone=function(){return this.state.clone()===this.state?this:new A(this.modeId,this.state)},A}(),Je=function(){function A(A){this._maxCacheDepth=A,this._entries=Object.create(null)}return A.create=function(A,e){return this._INSTANCE.create(A,e)},A.prototype.create=function(A,e){if(null!==e)return new He(A,e);if(null!==A&&A.depth>=this._maxCacheDepth)return new He(A,e);var t=Ke.getStackElementId(A),n=this._entries[t];return n||(n=new He(A,null),this._entries[t]=n,n)},A._INSTANCE=new A(5),A}(),He=function(){function A(A,e){this.stack=A,this.embeddedModeData=e}return A.prototype.clone=function(){return(this.embeddedModeData?this.embeddedModeData.clone():null)===this.embeddedModeData?this:Je.create(this.stack,this.embeddedModeData)},A.prototype.equals=function(e){return e instanceof A&&(!!this.stack.equals(e.stack)&&(null===this.embeddedModeData&&null===e.embeddedModeData||null!==this.embeddedModeData&&null!==e.embeddedModeData&&this.embeddedModeData.equals(e.embeddedModeData)))},A}(),Oe=function(){function A(){this._tokens=[],this._language=null,this._lastTokenType=null,this._lastTokenLanguage=null}return A.prototype.enterMode=function(A,e){this._language=e},A.prototype.emit=function(A,e){this._lastTokenType===e&&this._lastTokenLanguage===this._language||(this._lastTokenType=e,this._lastTokenLanguage=this._language,this._tokens.push(new T.a(A,e,this._language)))},A.prototype.nestedModeTokenize=function(A,e,t){var n=e.modeId,i=e.state,o=EA.B.get(n);if(!o)return this.enterMode(t,n),this.emit(t,""),i;var g=o.tokenize(A,i,t);return this._tokens=this._tokens.concat(g.tokens),this._lastTokenType=null,this._lastTokenLanguage=null,this._language=null,g.endState},A.prototype.finalize=function(A){return new T.b(this._tokens,A)},A}(),Te=function(){function A(A,e){this._modeService=A,this._theme=e,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}return A.prototype.enterMode=function(A,e){this._currentLanguageId=this._modeService.getLanguageIdentifier(e).id},A.prototype.emit=function(A,e){var t=this._theme.match(this._currentLanguageId,e);this._lastTokenMetadata!==t&&(this._lastTokenMetadata=t,this._tokens.push(A),this._tokens.push(t))},A._merge=function(A,e,t){var n=null!==A?A.length:0,i=e.length,o=null!==t?t.length:0;if(0===n&&0===i&&0===o)return new Uint32Array(0);if(0===n&&0===i)return t;if(0===i&&0===o)return A;var g=new Uint32Array(n+i+o);null!==A&&g.set(A);for(var r=0;r<i;r++)g[n+r]=e[r];return null!==t&&g.set(t,n+i),g},A.prototype.nestedModeTokenize=function(e,t,n){var i=t.modeId,o=t.state,g=EA.B.get(i);if(!g)return this.enterMode(n,i),this.emit(n,""),o;var r=g.tokenize2(e,o,n);return this._prependTokens=A._merge(this._prependTokens,this._tokens,r.tokens),this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0,r.endState},A.prototype.finalize=function(e){return new T.c(A._merge(this._prependTokens,this._tokens,null),e)},A}(),qe=function(){function A(A,e,t,n){var i=this;this._modeService=A,this._standaloneThemeService=e,this._modeId=t,this._lexer=n,this._embeddedModes=Object.create(null),this.embeddedLoaded=Promise.resolve(void 0);var o=!1;this._tokenizationRegistryListener=EA.B.onDidChange((function(A){if(!o){for(var e=!1,t=0,n=A.changedLanguages.length;t<n;t++){var g=A.changedLanguages[t];if(i._embeddedModes[g]){e=!0;break}}e&&(o=!0,EA.B.fire([i._modeId]),o=!1)}}))}return A.prototype.dispose=function(){this._tokenizationRegistryListener.dispose()},A.prototype.getLoadStatus=function(){var e=[];for(var t in this._embeddedModes){var n=EA.B.get(t);if(n){if(n instanceof A){var i=n.getLoadStatus();!1===i.loaded&&e.push(i.promise)}}else{var o=EA.B.getPromise(t);o&&e.push(o)}}return 0===e.length?{loaded:!0}:{loaded:!1,promise:Promise.all(e).then((function(A){}))}},A.prototype.getInitialState=function(){var A=Ye.create(null,this._lexer.start);return Je.create(A,null)},A.prototype.tokenize=function(A,e,t){var n=new Oe,i=this._tokenize(A,e,t,n);return n.finalize(i)},A.prototype.tokenize2=function(A,e,t){var n=new Te(this._modeService,this._standaloneThemeService.getTheme().tokenTheme),i=this._tokenize(A,e,t,n);return n.finalize(i)},A.prototype._tokenize=function(A,e,t,n){return e.embeddedModeData?this._nestedTokenize(A,e,t,n):this._myTokenize(A,e,t,n)},A.prototype._findLeavingNestedModeOffset=function(A,e){var t=this._lexer.tokenizer[e.stack.state];if(!t&&!(t=Ue(this._lexer,e.stack.state)))throw Le(this._lexer,"tokenizer state is not defined: "+e.stack.state);for(var n=-1,i=!1,o=0,g=t;o<g.length;o++){var r=g[o];if(Me(r.action)&&"@pop"===r.action.nextEmbedded){i=!0;var I=r.regex,a=r.regex.source;"^(?:"===a.substr(0,4)&&")"===a.substr(a.length-1,1)&&(I=new RegExp(a.substr(4,a.length-5),I.ignoreCase?"i":""));var C=A.search(I);-1===C||0!==C&&r.matchOnlyAtLineStart||(-1===n||C<n)&&(n=C)}}if(!i)throw Le(this._lexer,'no rule containing nextEmbedded: "@pop" in tokenizer embedded state: '+e.stack.state);return n},A.prototype._nestedTokenize=function(A,e,t,n){var i=this._findLeavingNestedModeOffset(A,e);if(-1===i){var o=n.nestedModeTokenize(A,e.embeddedModeData,t);return Je.create(e.stack,new xe(e.embeddedModeData.modeId,o))}var g=A.substring(0,i);g.length>0&&n.nestedModeTokenize(g,e.embeddedModeData,t);var r=A.substring(i);return this._myTokenize(r,e,t+i,n)},A.prototype._safeRuleName=function(A){return A?A.name:"(unknown)"},A.prototype._myTokenize=function(A,e,t,n){n.enterMode(t,this._modeId);for(var i,o,g=A.length,r=e.embeddedModeData,I=e.stack,a=0,C=null,s=!0;s||a<g;){var c=a,B=I.depth,Q=C?C.groups.length:0,E=I.state,l=null,u=null,h=null,d=null,p=null;if(C){l=C.matches;var f=C.groups.shift();u=f.matched,h=f.action,d=C.rule,0===C.groups.length&&(C=null)}else{if(!s&&a>=g)break;s=!1;var D=this._lexer.tokenizer[E];if(!D&&!(D=Ue(this._lexer,E)))throw Le(this._lexer,"tokenizer state is not defined: "+E);for(var w=A.substr(a),y=0,m=D;y<m.length;y++){var b=m[y];if((0===a||!b.matchOnlyAtLineStart)&&(l=w.match(b.regex))){u=l[0],h=b.action;break}}}if(l||(l=[""],u=""),h||(a<g&&(u=(l=[A.charAt(a)])[0]),h=this._lexer.defaultToken),null===u)break;for(a+=u.length;ke(h)&&Me(h)&&h.test;)h=h.test(u,l,E,a===g);var N=null;if("string"==typeof h||Array.isArray(h))N=h;else if(h.group)N=h.group;else if(null!==h.token&&void 0!==h.token){if(N=h.tokenSubst?_e(this._lexer,h.token,u,l,E):h.token,h.nextEmbedded)if("@pop"===h.nextEmbedded){if(!r)throw Le(this._lexer,"cannot pop embedded mode if not inside one");r=null}else{if(r)throw Le(this._lexer,"cannot enter embedded mode from within an embedded mode");p=_e(this._lexer,h.nextEmbedded,u,l,E)}if(h.goBack&&(a=Math.max(0,a-h.goBack)),h.switchTo&&"string"==typeof h.switchTo){if("@"===(v=_e(this._lexer,h.switchTo,u,l,E))[0]&&(v=v.substr(1)),!Ue(this._lexer,v))throw Le(this._lexer,"trying to switch to a state '"+v+"' that is undefined in rule: "+this._safeRuleName(d));I=I.switchTo(v)}else{if(h.transform&&"function"==typeof h.transform)throw Le(this._lexer,"action.transform not supported");if(h.next)if("@push"===h.next){if(I.depth>=this._lexer.maxStack)throw Le(this._lexer,"maximum tokenizer stack size reached: ["+I.state+","+I.parent.state+",...]");I=I.push(E)}else if("@pop"===h.next){if(I.depth<=1)throw Le(this._lexer,"trying to pop an empty stack in rule: "+this._safeRuleName(d));I=I.pop()}else if("@popall"===h.next)I=I.popall();else{var v;if("@"===(v=_e(this._lexer,h.next,u,l,E))[0]&&(v=v.substr(1)),!Ue(this._lexer,v))throw Le(this._lexer,"trying to set a next state '"+v+"' that is undefined in rule: "+this._safeRuleName(d));I=I.push(v)}}h.log&&"string"==typeof h.log&&(i=this._lexer,o=this._lexer.languageId+": "+_e(this._lexer,h.log,u,l,E),console.log(i.languageId+": "+o))}if(null===N)throw Le(this._lexer,"lexer rule has no well-defined action in rule: "+this._safeRuleName(d));if(Array.isArray(N)){if(C&&C.groups.length>0)throw Le(this._lexer,"groups cannot be nested: "+this._safeRuleName(d));if(l.length!==N.length+1)throw Le(this._lexer,"matched number of groups does not match the number of actions in rule: "+this._safeRuleName(d));for(var k=0,R=1;R<l.length;R++)k+=l[R].length;if(k!==u.length)throw Le(this._lexer,"with groups, all characters should be matched in consecutive groups in rule: "+this._safeRuleName(d));C={rule:d,matches:l,groups:[]};for(R=0;R<N.length;R++)C.groups[R]={action:N[R],matched:l[R+1]};a-=u.length}else{if("@rematch"===N&&(a-=u.length,u="",l=null,N=""),0===u.length){if(0===g||B!==I.depth||E!==I.state||(C?C.groups.length:0)!==Q)continue;throw Le(this._lexer,"no progress in tokenizer in rule: "+this._safeRuleName(d))}var M=null;if(Re(N)&&0===N.indexOf("@brackets")){var S=N.substr("@brackets".length),F=je(this._lexer,u);if(!F)throw Le(this._lexer,"@brackets token returned but no bracket defined as: "+u);M=Ge(F.token+S)}else{M=Ge(""===N?"":N+this._lexer.tokenPostfix)}if(n.emit(c+t,M),null!==p){var G=this._modeService.getModeIdForLanguageName(p);G&&(p=G);var L=this._getNestedEmbeddedModeData(p);if(a<g){w=A.substr(a);return this._nestedTokenize(w,Je.create(I,L),t+a,n)}return Je.create(I,L)}}}return Je.create(I,r)},A.prototype._getNestedEmbeddedModeData=function(A){var e=this._locateMode(A);if(e){var t=EA.B.get(e);if(t)return new xe(e,t.getInitialState())}return new xe(e||lA.b,lA.c)},A.prototype._locateMode=function(A){if(!A||!this._modeService.isRegisteredMode(A))return null;if(A===this._modeId)return A;var e=this._modeService.getModeId(A);return e&&(this._modeService.triggerMode(e),this._embeddedModes[e]=!0),e},A}();function je(A,e){if(!e)return null;e=Fe(A,e);for(var t=0,n=A.brackets;t<n.length;t++){var i=n[t];if(i.open===e)return{token:i.token,bracketType:1};if(i.close===e)return{token:i.token,bracketType:-1}}return null}var Pe=function(){function A(){}return A.colorizeElement=function(A,e,t,n){var i=(n=n||{}).theme||"vs",o=n.mimeType||t.getAttribute("lang")||t.getAttribute("data-lang");if(!o)return console.error("Mode not detected"),Promise.resolve();A.setTheme(i);var g=t.firstChild?t.firstChild.nodeValue:"";t.className+=" "+i;return this.colorize(e,g||"",o,n).then((function(A){t.innerHTML=A}),(function(A){return console.error(A)}))},A.colorize=function(A,e,t,n){var i=4;n&&"number"==typeof n.tabSize&&(i=n.tabSize),LA.P(e)&&(e=e.substr(1));var o=e.split(/\r\n|\r|\n/),g=A.getModeId(t);if(!g)return Promise.resolve(ze(o,i));A.triggerMode(g);var r=EA.B.get(g);if(r)return Ve(o,i,r);var I=EA.B.getPromise(g);return new Promise(I?function(A,e){I.then((function(t){Ve(o,i,t).then(A,e)}),e)}:function(A,e){var t=null,n=null,r=function(){t&&(t.dispose(),t=null),n&&(n.dispose(),n=null);var r=EA.B.get(g);r?Ve(o,i,r).then(A,e):A(ze(o,i))};(n=new dA.e).cancelAndSet(r,500),t=EA.B.onDidChange((function(A){A.changedLanguages.indexOf(g)>=0&&r()}))})},A.colorizeLine=function(A,e,t,n,i){void 0===i&&(i=4);var o=ve.d.isBasicASCII(A,e),g=ve.d.containsRTL(A,o,t);return Object(Ne.e)(new Ne.c(!1,!0,A,!1,o,g,0,n,[],i,0,0,0,-1,"none",!1,!1,null)).html},A.colorizeModelLine=function(A,e,t){void 0===t&&(t=4);var n=A.getLineContent(e);A.forceTokenization(e);var i=A.getLineTokens(e).inflate();return this.colorizeLine(n,A.mightContainNonBasicASCII(),A.mightContainRTL(),i,t)},A}();function Ve(A,e,t){return new Promise((function(n,i){var o=function(){var g=function(A,e,t){for(var n=[],i=t.getInitialState(),o=0,g=A.length;o<g;o++){var r=A[o],I=t.tokenize2(r,i,0);be.a.convertToEndOffset(I.tokens,r.length);var a=new be.a(I.tokens,r),C=ve.d.isBasicASCII(r,!0),s=ve.d.containsRTL(r,C,!0),c=Object(Ne.e)(new Ne.c(!1,!0,r,!1,C,s,0,a.inflate(),[],e,0,0,0,-1,"none",!1,!1,null));(n=n.concat(c.html)).push("<br/>"),i=I.endState}return n.join("")}(A,e,t);if(t instanceof qe){var r=t.getLoadStatus();if(!1===r.loaded)return void r.promise.then(o,i)}n(g)};o()}))}function ze(A,e){var t=[],n=new Uint32Array(2);n[0]=0,n[1]=16793600;for(var i=0,o=A.length;i<o;i++){var g=A[i];n[0]=g.length;var r=new be.a(n,g),I=ve.d.isBasicASCII(g,!0),a=ve.d.containsRTL(g,I,!0),C=Object(Ne.e)(new Ne.c(!1,!0,g,!1,I,a,0,r,[],e,0,0,0,-1,"none",!1,!1,null));(t=t.concat(C.html)).push("<br/>")}return t.join("")}var We=t(69),Xe=t(103),Ze=t(149),$e=t(227),At=t(81),et=t(59),tt=t(72),nt=t(49),it=t(155),ot=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),gt=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},rt=function(){function A(A,e,t){void 0===A&&(A={}),void 0===e&&(e=[]),void 0===t&&(t=[]),this._contents=A,this._keys=e,this._overrides=t,this.isFrozen=!1}return Object.defineProperty(A.prototype,"contents",{get:function(){return this.checkAndFreeze(this._contents)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"overrides",{get:function(){return this.checkAndFreeze(this._overrides)},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"keys",{get:function(){return this.checkAndFreeze(this._keys)},enumerable:!0,configurable:!0}),A.prototype.isEmpty=function(){return 0===this._keys.length&&0===Object.keys(this._contents).length&&0===this._overrides.length},A.prototype.getValue=function(A){return A?Object(et.d)(this.contents,A):this.contents},A.prototype.getOverrideValue=function(A,e){var t=this.getContentsForOverrideIdentifer(e);return t?A?Object(et.d)(t,A):t:void 0},A.prototype.override=function(e){var t=this.getContentsForOverrideIdentifer(e);if(!t||"object"!=typeof t||!Object.keys(t).length)return this;for(var n={},i=0,o=SA.e(gt(Object.keys(this.contents),Object.keys(t)));i<o.length;i++){var g=o[i],r=this.contents[g],I=t[g];I&&("object"==typeof r&&"object"==typeof I?(r=nt.c(r),this.mergeContents(r,I)):r=I),n[g]=r}return new A(n,this.keys,this.overrides)},A.prototype.merge=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=nt.c(this.contents),i=nt.c(this.overrides),o=gt(this.keys),g=0,r=e;g<r.length;g++){var I=r[g];this.mergeContents(n,I.contents);for(var a=function(A){var e=i.filter((function(e){return SA.g(e.identifiers,A.identifiers)}))[0];e?C.mergeContents(e.contents,A.contents):i.push(nt.c(A))},C=this,s=0,c=I.overrides;s<c.length;s++){var B=c[s];a(B)}for(var Q=0,E=I.keys;Q<E.length;Q++){var l=E[Q];-1===o.indexOf(l)&&o.push(l)}}return new A(n,o,i)},A.prototype.freeze=function(){return this.isFrozen=!0,this},A.prototype.mergeContents=function(A,e){for(var t=0,n=Object.keys(e);t<n.length;t++){var i=n[t];i in A&&wA.i(A[i])&&wA.i(e[i])?this.mergeContents(A[i],e[i]):A[i]=nt.c(e[i])}},A.prototype.checkAndFreeze=function(A){return this.isFrozen&&!Object.isFrozen(A)?nt.d(A):A},A.prototype.getContentsForOverrideIdentifer=function(A){for(var e=0,t=this.overrides;e<t.length;e++){var n=t[e];if(-1!==n.identifiers.indexOf(A))return n.contents}return null},A.prototype.toJSON=function(){return{contents:this.contents,overrides:this.overrides,keys:this.keys}},A.prototype.setValue=function(A,e){this.addKey(A),Object(et.b)(this.contents,A,e,(function(A){throw new Error(A)}))},A.prototype.removeValue=function(A){this.removeKey(A)&&Object(et.h)(this.contents,A)},A.prototype.addKey=function(A){for(var e=this.keys.length,t=0;t<e;t++)0===A.indexOf(this.keys[t])&&(e=t);this.keys.splice(e,1,A)},A.prototype.removeKey=function(A){var e=this.keys.indexOf(A);return-1!==e&&(this.keys.splice(e,1),!0)},A}(),It=function(A){function e(){for(var e=Object(et.e)(),t=Object(et.c)(),n=[],i=0,o=Object.keys(e);i<o.length;i++){var g=o[i];it.b.test(g)&&n.push({identifiers:[Object(et.g)(g).trim()],keys:Object.keys(e[g]),contents:Object(et.i)(e[g],(function(A){return console.error("Conflict in default settings file: "+A)}))})}return A.call(this,e,t,n)||this}return ot(e,A),e}(rt),at=function(){function A(A,e,t,n,i,o,g,r){void 0===t&&(t=new rt),void 0===n&&(n=new rt),void 0===i&&(i=new tt.b),void 0===o&&(o=new rt),void 0===g&&(g=new tt.b),void 0===r&&(r=!0),this._defaultConfiguration=A,this._localUserConfiguration=e,this._remoteUserConfiguration=t,this._workspaceConfiguration=n,this._folderConfigurations=i,this._memoryConfiguration=o,this._memoryConfigurationByResource=g,this._freeze=r,this._workspaceConsolidatedConfiguration=null,this._foldersConsolidatedConfigurations=new tt.b,this._userConfiguration=null}return A.prototype.getValue=function(A,e,t){return this.getConsolidateConfigurationModel(e,t).getValue(A)},A.prototype.updateValue=function(A,e,t){var n;void 0===t&&(t={}),t.resource?(n=this._memoryConfigurationByResource.get(t.resource))||(n=new rt,this._memoryConfigurationByResource.set(t.resource,n)):n=this._memoryConfiguration,void 0===e?n.removeValue(A):n.setValue(A,e),t.resource||(this._workspaceConsolidatedConfiguration=null)},A.prototype.inspect=function(A,e,t){var n=this.getConsolidateConfigurationModel(e,t),i=this.getFolderConfigurationModelForResource(e.resource,t),o=e.resource&&this._memoryConfigurationByResource.get(e.resource)||this._memoryConfiguration,g=e.overrideIdentifier?this._defaultConfiguration.freeze().override(e.overrideIdentifier).getValue(A):this._defaultConfiguration.freeze().getValue(A),r=e.overrideIdentifier?this.userConfiguration.freeze().override(e.overrideIdentifier).getValue(A):this.userConfiguration.freeze().getValue(A),I=e.overrideIdentifier?this.localUserConfiguration.freeze().override(e.overrideIdentifier).getValue(A):this.localUserConfiguration.freeze().getValue(A),a=e.overrideIdentifier?this.remoteUserConfiguration.freeze().override(e.overrideIdentifier).getValue(A):this.remoteUserConfiguration.freeze().getValue(A),C=t?e.overrideIdentifier?this._workspaceConfiguration.freeze().override(e.overrideIdentifier).getValue(A):this._workspaceConfiguration.freeze().getValue(A):void 0,s=i?e.overrideIdentifier?i.freeze().override(e.overrideIdentifier).getValue(A):i.freeze().getValue(A):void 0,c=e.overrideIdentifier?o.override(e.overrideIdentifier).getValue(A):o.getValue(A),B=n.getValue(A),Q=SA.e(SA.m(n.overrides.map((function(A){return A.identifiers})))).filter((function(e){return void 0!==n.getOverrideValue(A,e)}));return{defaultValue:g,userValue:r,userLocalValue:I,userRemoteValue:a,workspaceValue:C,workspaceFolderValue:s,memoryValue:c,value:B,default:void 0!==g?{value:this._defaultConfiguration.freeze().getValue(A),override:e.overrideIdentifier?this._defaultConfiguration.freeze().getOverrideValue(A,e.overrideIdentifier):void 0}:void 0,user:void 0!==r?{value:this.userConfiguration.freeze().getValue(A),override:e.overrideIdentifier?this.userConfiguration.freeze().getOverrideValue(A,e.overrideIdentifier):void 0}:void 0,userLocal:void 0!==I?{value:this.localUserConfiguration.freeze().getValue(A),override:e.overrideIdentifier?this.localUserConfiguration.freeze().getOverrideValue(A,e.overrideIdentifier):void 0}:void 0,userRemote:void 0!==a?{value:this.remoteUserConfiguration.freeze().getValue(A),override:e.overrideIdentifier?this.remoteUserConfiguration.freeze().getOverrideValue(A,e.overrideIdentifier):void 0}:void 0,workspace:void 0!==C?{value:this._workspaceConfiguration.freeze().getValue(A),override:e.overrideIdentifier?this._workspaceConfiguration.freeze().getOverrideValue(A,e.overrideIdentifier):void 0}:void 0,workspaceFolder:void 0!==s?{value:null==i?void 0:i.freeze().getValue(A),override:e.overrideIdentifier?null==i?void 0:i.freeze().getOverrideValue(A,e.overrideIdentifier):void 0}:void 0,memory:void 0!==c?{value:o.getValue(A),override:e.overrideIdentifier?o.getOverrideValue(A,e.overrideIdentifier):void 0}:void 0,overrideIdentifiers:Q.length?Q:void 0}},Object.defineProperty(A.prototype,"userConfiguration",{get:function(){return this._userConfiguration||(this._userConfiguration=this._remoteUserConfiguration.isEmpty()?this._localUserConfiguration:this._localUserConfiguration.merge(this._remoteUserConfiguration),this._freeze&&this._userConfiguration.freeze()),this._userConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"localUserConfiguration",{get:function(){return this._localUserConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"remoteUserConfiguration",{get:function(){return this._remoteUserConfiguration},enumerable:!0,configurable:!0}),A.prototype.getConsolidateConfigurationModel=function(A,e){var t=this.getConsolidatedConfigurationModelForResource(A,e);return A.overrideIdentifier?t.override(A.overrideIdentifier):t},A.prototype.getConsolidatedConfigurationModelForResource=function(A,e){var t=A.resource,n=this.getWorkspaceConsolidatedConfiguration();if(e&&t){var i=e.getFolder(t);i&&(n=this.getFolderConsolidatedConfiguration(i.uri)||n);var o=this._memoryConfigurationByResource.get(t);o&&(n=n.merge(o))}return n},A.prototype.getWorkspaceConsolidatedConfiguration=function(){return this._workspaceConsolidatedConfiguration||(this._workspaceConsolidatedConfiguration=this._defaultConfiguration.merge(this.userConfiguration,this._workspaceConfiguration,this._memoryConfiguration),this._freeze&&(this._workspaceConfiguration=this._workspaceConfiguration.freeze())),this._workspaceConsolidatedConfiguration},A.prototype.getFolderConsolidatedConfiguration=function(A){var e=this._foldersConsolidatedConfigurations.get(A);if(!e){var t=this.getWorkspaceConsolidatedConfiguration(),n=this._folderConfigurations.get(A);n?(e=t.merge(n),this._freeze&&(e=e.freeze()),this._foldersConsolidatedConfigurations.set(A,e)):e=t}return e},A.prototype.getFolderConfigurationModelForResource=function(A,e){if(e&&A){var t=e.getFolder(A);if(t)return this._folderConfigurations.get(t.uri)}},A}(),Ct=t(0),st=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),ct=function(A){function e(e,t,n,i){var o=A.call(this)||this;return o._contextKeyService=e,o._commandService=t,o._telemetryService=n,o._notificationService=i,o._onDidUpdateKeybindings=o._register(new Y.a),o._currentChord=null,o._currentChordChecker=new dA.c,o._currentChordStatusMessage=null,o}return st(e,A),Object.defineProperty(e.prototype,"onDidUpdateKeybindings",{get:function(){return this._onDidUpdateKeybindings?this._onDidUpdateKeybindings.event:Y.b.None},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){A.prototype.dispose.call(this)},e.prototype.getKeybindings=function(){return this._getResolver().getKeybindings()},e.prototype.lookupKeybinding=function(A){var e=this._getResolver().lookupPrimaryKeybinding(A);if(e)return e.resolvedKeybinding},e.prototype.softDispatch=function(A,e){var t=this.resolveKeyboardEvent(A);if(t.isChord())return console.warn("Unexpected keyboard event mapped to a chord"),null;var n=t.getDispatchParts()[0];if(null===n)return null;var i=this._contextKeyService.getContext(e),o=this._currentChord?this._currentChord.keypress:null;return this._getResolver().resolve(i,o,n)},e.prototype._enterChordMode=function(A,e){var t=this;this._currentChord={keypress:A,label:e},this._currentChordStatusMessage=this._notificationService.status(Ct.a("first.chord","({0}) was pressed. Waiting for second key of chord...",e));var n=Date.now();this._currentChordChecker.cancelAndSet((function(){t._documentHasFocus()?Date.now()-n>5e3&&t._leaveChordMode():t._leaveChordMode()}),500)},e.prototype._leaveChordMode=function(){this._currentChordStatusMessage&&(this._currentChordStatusMessage.dispose(),this._currentChordStatusMessage=null),this._currentChordChecker.cancel(),this._currentChord=null},e.prototype._dispatch=function(A,e){return this._doDispatch(this.resolveKeyboardEvent(A),e)},e.prototype._doDispatch=function(A,e){var t=this,n=!1;if(A.isChord())return console.warn("Unexpected keyboard event mapped to a chord"),!1;var i=A.getDispatchParts()[0];if(null===i)return n;var o=this._contextKeyService.getContext(e),g=this._currentChord?this._currentChord.keypress:null,r=A.getLabel(),I=this._getResolver().resolve(o,g,i);return I&&I.enterChord?(n=!0,this._enterChordMode(i,r),n):(this._currentChord&&(I&&I.commandId||(this._notificationService.status(Ct.a("missing.chord","The key combination ({0}, {1}) is not a command.",this._currentChord.label,r),{hideAfter:1e4}),n=!0)),this._leaveChordMode(),I&&I.commandId&&(I.bubble||(n=!0),void 0===I.commandArgs?this._commandService.executeCommand(I.commandId).then(void 0,(function(A){return t._notificationService.warn(A)})):this._commandService.executeCommand(I.commandId,I.commandArgs).then(void 0,(function(A){return t._notificationService.warn(A)})),this._telemetryService.publicLog2("workbenchActionExecuted",{id:I.commandId,from:"keybinding"})),n)},e.prototype.mightProducePrintableCharacter=function(A){return!A.ctrlKey&&!A.metaKey&&(A.keyCode>=31&&A.keyCode<=56||A.keyCode>=21&&A.keyCode<=30)},e}(pA.a),Bt=t(14),Qt=function(){function A(e,t){this._defaultKeybindings=e,this._defaultBoundCommands=new Map;for(var n=0,i=e.length;n<i;n++){var o=e[n].command;o&&this._defaultBoundCommands.set(o,!0)}this._map=new Map,this._lookupMap=new Map,this._keybindings=A.combine(e,t);for(n=0,i=this._keybindings.length;n<i;n++){var g=this._keybindings[n];0!==g.keypressParts.length&&this._addKeyPress(g.keypressParts[0],g)}}return A._isTargetedForRemoval=function(A,e,t,n,i){if(A.command!==n)return!1;if(e&&A.keypressParts[0]!==e)return!1;if(t&&A.keypressParts[1]!==t)return!1;if(i){if(!A.when)return!1;if(!i.equals(A.when))return!1}return!0},A.combine=function(A,e){A=A.slice(0);for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n];if(o.command&&0!==o.command.length&&"-"===o.command.charAt(0))for(var g=o.command.substr(1),r=o.keypressParts[0],I=o.keypressParts[1],a=o.when,C=A.length-1;C>=0;C--)this._isTargetedForRemoval(A[C],r,I,g,a)&&A.splice(C,1);else t.push(o)}return A.concat(t)},A.prototype._addKeyPress=function(e,t){var n=this._map.get(e);if(void 0===n)return this._map.set(e,[t]),void this._addToLookupMap(t);for(var i=n.length-1;i>=0;i--){var o=n[i];if(o.command!==t.command){var g=o.keypressParts.length>1,r=t.keypressParts.length>1;g&&r&&o.keypressParts[1]!==t.keypressParts[1]||A.whenIsEntirelyIncluded(o.when,t.when)&&this._removeFromLookupMap(o)}}n.push(t),this._addToLookupMap(t)},A.prototype._addToLookupMap=function(A){if(A.command){var e=this._lookupMap.get(A.command);void 0===e?(e=[A],this._lookupMap.set(A.command,e)):e.push(A)}},A.prototype._removeFromLookupMap=function(A){if(A.command){var e=this._lookupMap.get(A.command);if(void 0!==e)for(var t=0,n=e.length;t<n;t++)if(e[t]===A)return void e.splice(t,1)}},A.whenIsEntirelyIncluded=function(A,e){return!e||!!A&&this._implies(A,e)},A._implies=function(A,e){for(var t=function(A){return A instanceof Bt.b?A.expr:[A]},n=t(A.negate()).concat(t(e)),i=0;i<n.length;i++)for(var o=n[i].negate(),g=i+1;g<n.length;g++){var r=n[g];if(o.equals(r))return!0}return!1},A.prototype.getKeybindings=function(){return this._keybindings},A.prototype.lookupPrimaryKeybinding=function(A){var e=this._lookupMap.get(A);return void 0===e||0===e.length?null:e[e.length-1]},A.prototype.resolve=function(A,e,t){var n=null;if(null!==e){if(void 0===(r=this._map.get(e)))return null;n=[];for(var i=0,o=r.length;i<o;i++){var g=r[i];g.keypressParts[1]===t&&n.push(g)}}else{var r;if(void 0===(r=this._map.get(t)))return null;n=r}var I=this._findCommand(A,n);return I?null===e&&I.keypressParts.length>1&&null!==I.keypressParts[1]?{enterChord:!0,commandId:null,commandArgs:null,bubble:!1}:{enterChord:!1,commandId:I.command,commandArgs:I.commandArgs,bubble:I.bubble}:null},A.prototype._findCommand=function(e,t){for(var n=t.length-1;n>=0;n--){var i=t[n];if(A.contextMatchesRules(e,i.when))return i}return null},A.contextMatchesRules=function(A,e){return!e||e.evaluate(A)},A}(),Et=t(115),lt=function(A,e,t,n,i){this.resolvedKeybinding=A,this.keypressParts=A?function(A){for(var e=[],t=0,n=A.length;t<n;t++){var i=A[t];if(!i)return e;e.push(i)}return e}(A.getDispatchParts()):[],this.bubble=!!e&&94===e.charCodeAt(0),this.command=this.bubble?e.substr(1):e,this.commandArgs=t,this.when=n,this.isDefault=i};var ut=t(317),ht=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),dt=function(A){function e(e,t){var n=A.call(this)||this;if(0===t.length)throw Object(fA.b)("parts");return n._os=e,n._parts=t,n}return ht(e,A),e.prototype.getLabel=function(){var A=this;return ut.b.toLabel(this._os,this._parts,(function(e){return A._getLabel(e)}))},e.prototype.getAriaLabel=function(){var A=this;return ut.a.toLabel(this._os,this._parts,(function(e){return A._getAriaLabel(e)}))},e.prototype.isChord=function(){return this._parts.length>1},e.prototype.getParts=function(){var A=this;return this._parts.map((function(e){return A._getPart(e)}))},e.prototype._getPart=function(A){return new K.d(A.ctrlKey,A.shiftKey,A.altKey,A.metaKey,this._getLabel(A),this._getAriaLabel(A))},e.prototype.getDispatchParts=function(){var A=this;return this._parts.map((function(e){return A._getDispatchPart(e)}))},e}(K.c),pt=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),ft=function(A){function e(e,t){return A.call(this,t,e.parts)||this}return pt(e,A),e.prototype._keyCodeToUILabel=function(A){if(2===this._os)switch(A){case 15:return"←";case 16:return"↑";case 17:return"→";case 18:return"↓"}return K.b.toString(A)},e.prototype._getLabel=function(A){return A.isDuplicateModifierCase()?"":this._keyCodeToUILabel(A.keyCode)},e.prototype._getAriaLabel=function(A){return A.isDuplicateModifierCase()?"":K.b.toString(A.keyCode)},e.prototype._getDispatchPart=function(A){return e.getDispatchStr(A)},e.getDispatchStr=function(A){if(A.isModifierKey())return null;var e="";return A.ctrlKey&&(e+="ctrl+"),A.shiftKey&&(e+="shift+"),A.altKey&&(e+="alt+"),A.metaKey&&(e+="meta+"),e+=K.b.toString(A.keyCode)},e}(dt),Dt=t(64),wt=t(279),yt=t(45),mt=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),bt=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},Nt=function(A,e){return function(t,n){e(t,n,A)}},vt=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},kt=function(){function A(A){this.model=A,this._onDispose=new Y.a}return Object.defineProperty(A.prototype,"textEditorModel",{get:function(){return this.model},enumerable:!0,configurable:!0}),A.prototype.dispose=function(){this._onDispose.fire()},A}();var Rt=function(){function A(A){this.modelService=A}return A.prototype.setEditor=function(A){this.editor=A},A.prototype.createModelReference=function(A){var e,t,n,i=this,o=null;return this.editor&&(e=this.editor,t=function(e){return i.findModel(e,A)},n=function(e){return i.findModel(e.getOriginalEditor(),A)||i.findModel(e.getModifiedEditor(),A)},o=Object(Ze.a)(e)?t(e):n(e)),o?Promise.resolve(new pA.c(new kt(o))):Promise.reject(new Error("Model not found"))},A.prototype.findModel=function(A,e){var t=this.modelService?this.modelService.getModel(e):A.getModel();return t&&t.uri.toString()!==e.toString()?null:t},A}(),Mt=function(){function A(){}return A.prototype.show=function(){return A.NULL_PROGRESS_RUNNER},A.prototype.showWhile=function(A,e){return Promise.resolve(void 0)},A.NULL_PROGRESS_RUNNER={done:function(){},total:function(){},worked:function(){}},A}(),St=function(){},Ft=function(){function A(){}return A.prototype.info=function(A){return this.notify({severity:Xe.a.Info,message:A})},A.prototype.warn=function(A){return this.notify({severity:Xe.a.Warning,message:A})},A.prototype.error=function(A){return this.notify({severity:Xe.a.Error,message:A})},A.prototype.notify=function(e){switch(e.severity){case Xe.a.Error:console.error(e.message);break;case Xe.a.Warning:console.warn(e.message);break;default:console.log(e.message)}return A.NO_OP},A.prototype.status=function(A,e){return pA.a.None},A.NO_OP=new Dt.b,A}(),Gt=function(){function A(A){this._onWillExecuteCommand=new Y.a,this._onDidExecuteCommand=new Y.a,this._instantiationService=A,this._dynamicCommands=Object.create(null)}return A.prototype.addCommand=function(A){var e=this,t=A.id;return this._dynamicCommands[t]=A,Object(pA.h)((function(){delete e._dynamicCommands[t]}))},A.prototype.executeCommand=function(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];var n=AA.a.getCommand(A)||this._dynamicCommands[A];if(!n)return Promise.reject(new Error("command '"+A+"' not found"));try{this._onWillExecuteCommand.fire({commandId:A,args:e});var i=this._instantiationService.invokeFunction.apply(this._instantiationService,vt([n.handler],e));return this._onDidExecuteCommand.fire({commandId:A,args:e}),Promise.resolve(i)}catch(A){return Promise.reject(A)}},A}(),Lt=function(A){function e(e,t,n,i,o){var g=A.call(this,e,t,n,i)||this;return g._cachedResolver=null,g._dynamicKeybindings=[],g._register(z.j(o,z.d.KEY_DOWN,(function(A){var e=new We.a(A);g._dispatch(e,e.target)&&(e.preventDefault(),e.stopPropagation())}))),g}return mt(e,A),e.prototype.addDynamicKeybinding=function(A,e,t,n){var i=this,o=Object(K.f)(e,DA.a),g=new pA.b;o&&(this._dynamicKeybindings.push({keybinding:o,command:A,when:n,weight1:1e3,weight2:0}),g.add(Object(pA.h)((function(){for(var e=0;e<i._dynamicKeybindings.length;e++){if(i._dynamicKeybindings[e].command===A)return i._dynamicKeybindings.splice(e,1),void i.updateResolver({source:1})}}))));var r=this._commandService;if(!(r instanceof Gt))throw new Error("Unknown command service!");return g.add(r.addCommand({id:A,handler:t})),this.updateResolver({source:1}),g},e.prototype.updateResolver=function(A){this._cachedResolver=null,this._onDidUpdateKeybindings.fire(A)},e.prototype._getResolver=function(){if(!this._cachedResolver){var A=this._toNormalizedKeybindingItems(Et.a.getDefaultKeybindings(),!0),e=this._toNormalizedKeybindingItems(this._dynamicKeybindings,!1);this._cachedResolver=new Qt(A,e)}return this._cachedResolver},e.prototype._documentHasFocus=function(){return document.hasFocus()},e.prototype._toNormalizedKeybindingItems=function(A,e){for(var t=[],n=0,i=0,o=A;i<o.length;i++){var g=o[i],r=g.when||void 0,I=g.keybinding;if(I)for(var a=0,C=this.resolveKeybinding(I);a<C.length;a++){var s=C[a];t[n++]=new lt(s,g.command,g.commandArgs,r,e)}else t[n++]=new lt(void 0,g.command,g.commandArgs,r,e)}return t},e.prototype.resolveKeybinding=function(A){return[new ft(A,DA.a)]},e.prototype.resolveKeyboardEvent=function(A){var e=new K.e(A.ctrlKey,A.shiftKey,A.altKey,A.metaKey,A.keyCode).toChord();return new ft(e,DA.a)},e}(ct);function _t(A){return A&&"object"==typeof A&&(!A.overrideIdentifier||"string"==typeof A.overrideIdentifier)&&(!A.resource||A.resource instanceof x.a)}var Ut=function(){function A(){this._onDidChangeConfiguration=new Y.a,this.onDidChangeConfiguration=this._onDidChangeConfiguration.event,this._configuration=new at(new It,new rt)}return A.prototype.configuration=function(){return this._configuration},A.prototype.getValue=function(A,e){var t="string"==typeof A?A:void 0,n=_t(A)?A:_t(e)?e:{};return this.configuration().getValue(t,n,void 0)},A.prototype.updateValue=function(A,e,t,n){return this.configuration().updateValue(A,e),Promise.resolve()},A.prototype.inspect=function(A,e){return void 0===e&&(e={}),this.configuration().inspect(A,e,void 0)},A}(),Yt=function(){function A(A){var e=this;this.configurationService=A,this._onDidChangeConfiguration=new Y.a,this.configurationService.onDidChangeConfiguration((function(A){e._onDidChangeConfiguration.fire({affectedKeys:A.affectedKeys,affectsConfiguration:function(e,t){return A.affectsConfiguration(t)}})}))}return A.prototype.getValue=function(A,e,t){var n=(J.a.isIPosition(e)?e:null)?"string"==typeof t?t:void 0:"string"==typeof e?e:void 0;return void 0===n?this.configurationService.getValue():this.configurationService.getValue(n)},A}(),Kt=function(){function A(A){this.configurationService=A}return A.prototype.getEOL=function(A,e){var t=this.configurationService.getValue("files.eol",{overrideIdentifier:e,resource:A});return t&&"auto"!==t?t:DA.d||DA.e?"\n":"\r\n"},A=bt([Nt(0,et.a)],A)}(),xt=function(){function A(){}return A.prototype.publicLog=function(A,e){return Promise.resolve(void 0)},A.prototype.publicLog2=function(A,e){return this.publicLog(A,e)},A}(),Jt=function(){function A(){var e=x.a.from({scheme:A.SCHEME,authority:"model",path:"/"});this.workspace={id:"4064f6ec-cb38-4ad0-af64-ee6467e63c82",folders:[new wt.b({uri:e,name:"",index:0})]}}return A.prototype.getWorkspace=function(){return this.workspace},A.prototype.getWorkspaceFolder=function(e){return e&&e.scheme===A.SCHEME?this.workspace.folders[0]:null},A.SCHEME="inmemory",A}();function Ht(A,e,t){e&&A instanceof Ut&&Object.keys(e).forEach((function(n){Object($e.d)(n)&&A.updateValue("editor."+n,e[n]),t&&Object($e.c)(n)&&A.updateValue("diffEditor."+n,e[n])}))}var Ot=function(){function A(A){this._modelService=A}return A.prototype.hasPreviewHandler=function(){return!1},A.prototype.apply=function(A,e){var t=new Map;if(A.edits)for(var n=0,i=A.edits;n<i.length;n++){var o=i[n];if(!EA.D.is(o))return Promise.reject(new Error("bad edit - only text edits are supported"));var g=this._modelService.getModel(o.resource);if(!g)return Promise.reject(new Error("bad edit - model not found"));var r=t.get(g);r||(r=[],t.set(g,r)),r.push(o.edit)}var I=0,a=0;return t.forEach((function(A,e){e.pushStackElement(),e.pushEditOperations([],A.map((function(A){return At.a.replaceMove(H.a.lift(A.range),A.text)})),(function(){return[]})),e.pushStackElement(),a+=1,I+=A.length})),Promise.resolve({selection:void 0,ariaSummary:LA.r(yt.f.bulkEditServiceSummary,I,a)})},A}(),Tt=function(){function A(){}return A.prototype.getUriLabel=function(A,e){return"file"===A.scheme?A.fsPath:A.path},A}(),qt=function(){function A(A){this._container=A,this.onLayout=Y.b.None}return Object.defineProperty(A.prototype,"container",{get:function(){return this._container},enumerable:!0,configurable:!0}),A}(),jt=t(33),Pt=t(83),Vt=t(245),zt=t(458),Wt=t(380),Xt=t(162),Zt=t(91),$t=t(102),An=t(26),en=t(60),tn=t(23),nn=t(97),on=t(249),gn=t(144),rn=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),In=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},an=function(A,e){return function(t,n){e(t,n,A)}},Cn=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},sn=0,cn=!1;var Bn=function(A){function e(e,t,n,i,o,g,r,I,a,C){var s=this;return(t=t||{}).ariaLabel=t.ariaLabel||yt.g.editorViewAccessibleLabel,t.ariaLabel=t.ariaLabel+";"+(jt.i?yt.g.accessibilityHelpMessageIE:yt.g.accessibilityHelpMessage),(s=A.call(this,e,t,{},n,i,o,g,I,a,C)||this)._standaloneKeybindingService=r instanceof Lt?r:null,cn||(cn=!0,Pt.b(document.body)),s}return rn(e,A),e.prototype.addCommand=function(A,e,t){if(!this._standaloneKeybindingService)return console.warn("Cannot add command because the editor is configured with an unrecognized KeybindingService"),null;var n="DYNAMIC_"+ ++sn,i=Bt.a.deserialize(t);return this._standaloneKeybindingService.addDynamicKeybinding(n,A,e,i),n},e.prototype.createContextKey=function(A,e){return this._contextKeyService.createKey(A,e)},e.prototype.addAction=function(A){var e=this;if("string"!=typeof A.id||"string"!=typeof A.label||"function"!=typeof A.run)throw new Error("Invalid action descriptor, `id`, `label` and `run` are required properties!");if(!this._standaloneKeybindingService)return console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService"),pA.a.None;var t=A.id,n=A.label,i=Bt.a.and(Bt.a.equals("editorId",this.getId()),Bt.a.deserialize(A.precondition)),o=A.keybindings,g=Bt.a.and(i,Bt.a.deserialize(A.keybindingContext)),r=A.contextMenuGroupId||null,I=A.contextMenuOrder||0,a=function(t){for(var n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];return Promise.resolve(A.run.apply(A,Cn([e],n)))},C=new pA.b,s=this.getId()+":"+t;if(C.add(AA.a.registerCommand(s,a)),r){var c={command:{id:s,title:n},when:i,group:r,order:I};C.add(Zt.c.appendMenuItem(7,c))}if(Array.isArray(o))for(var B=0,Q=o;B<Q.length;B++){var E=Q[B];C.add(this._standaloneKeybindingService.addDynamicKeybinding(s,E,a,g))}var l=new Wt.a(s,n,n,i,a,this._contextKeyService);return this._actions[t]=l,C.add(Object(pA.h)((function(){delete e._actions[t]}))),C},e=In([an(2,An.a),an(3,V.a),an(4,AA.b),an(5,Bt.c),an(6,en.a),an(7,tn.c),an(8,Dt.a),an(9,nn.b)],e)}(Vt.a),Qn=function(A){function e(e,t,n,i,o,g,r,I,a,C,s,c,B){var Q=this;Ht(c,t,!1);var E=C.registerEditorContainer(e);"string"==typeof(t=t||{}).theme&&C.setTheme(t.theme);var l,u=t.model;if(delete t.model,(Q=A.call(this,e,t,i,o,g,r,I,C,s,B)||this)._contextViewService=a,Q._configurationService=c,Q._register(n),Q._register(E),void 0===u?(l=self.monaco.editor.createModel(t.value||"",t.language||"text/plain"),Q._ownsModel=!0):(l=u,Q._ownsModel=!1),Q._attachModel(l),l){var h={oldModelUrl:null,newModelUrl:l.uri};Q._onDidChangeModel.fire(h)}return Q}return rn(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this)},e.prototype.updateOptions=function(e){Ht(this._configurationService,e,!1),A.prototype.updateOptions.call(this,e)},e.prototype._attachModel=function(e){A.prototype._attachModel.call(this,e),this._modelData&&this._contextViewService.setContainer(this._modelData.view.domNode.domNode)},e.prototype._postDetachModelCleanup=function(e){A.prototype._postDetachModelCleanup.call(this,e),e&&this._ownsModel&&(e.dispose(),this._ownsModel=!1)},e=In([an(3,An.a),an(4,V.a),an(5,AA.b),an(6,Bt.c),an(7,en.a),an(8,$t.b),an(9,Xt.a),an(10,Dt.a),an(11,et.a),an(12,nn.b)],e)}(Bn),En=function(A){function e(e,t,n,i,o,g,r,I,a,C,s,c,B,Q,E){var l=this;Ht(c,t,!0);var u=C.registerEditorContainer(e);return"string"==typeof(t=t||{}).theme&&(t.theme=C.setTheme(t.theme)),(l=A.call(this,e,t,E,I,o,i,a,C,s,B,Q)||this)._contextViewService=r,l._configurationService=c,l._register(n),l._register(u),l._contextViewService.setContainer(l._containerDomElement),l}return rn(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this)},e.prototype.updateOptions=function(e){Ht(this._configurationService,e,!0),A.prototype.updateOptions.call(this,e)},e.prototype._createInnerEditor=function(A,e,t){return A.createInstance(Bn,e,t)},e.prototype.getOriginalEditor=function(){return A.prototype.getOriginalEditor.call(this)},e.prototype.getModifiedEditor=function(){return A.prototype.getModifiedEditor.call(this)},e.prototype.addCommand=function(A,e,t){return this.getModifiedEditor().addCommand(A,e,t)},e.prototype.createContextKey=function(A,e){return this.getModifiedEditor().createContextKey(A,e)},e.prototype.addAction=function(A){return this.getModifiedEditor().addAction(A)},e=In([an(3,An.a),an(4,Bt.c),an(5,en.a),an(6,$t.b),an(7,uA.a),an(8,V.a),an(9,Xt.a),an(10,Dt.a),an(11,et.a),an(12,$t.a),an(13,gn.a),an(14,Object(An.d)(on.a))],e)}(zt.a),ln=t(275),un=t(133),hn=function(){function A(A){this._languageIdentifier=A}return A.prototype.getId=function(){return this._languageIdentifier.language},A}(),dn=t(67),pn=t(376),fn=[],Dn=[],wn=[];function yn(A,e){void 0===e&&(e=!1);var t=function(A){return{id:A.id,mime:A.mime,filename:A.filename,extension:A.extension,filepattern:A.filepattern,firstline:A.firstline,userConfigured:A.userConfigured,filenameLowercase:A.filename?A.filename.toLowerCase():void 0,extensionLowercase:A.extension?A.extension.toLowerCase():void 0,filepatternLowercase:A.filepattern?A.filepattern.toLowerCase():void 0,filepatternOnPath:!!A.filepattern&&A.filepattern.indexOf(dn.posix.sep)>=0}}(A);fn.push(t),t.userConfigured?wn.push(t):Dn.push(t),e&&!t.userConfigured&&fn.forEach((function(A){A.mime===t.mime||A.userConfigured||(t.extension&&A.extension===t.extension&&console.warn("Overwriting extension <<"+t.extension+">> to now point to mime <<"+t.mime+">>"),t.filename&&A.filename===t.filename&&console.warn("Overwriting filename <<"+t.filename+">> to now point to mime <<"+t.mime+">>"),t.filepattern&&A.filepattern===t.filepattern&&console.warn("Overwriting filepattern <<"+t.filepattern+">> to now point to mime <<"+t.mime+">>"),t.firstline&&A.firstline===t.firstline&&console.warn("Overwriting firstline <<"+t.firstline+">> to now point to mime <<"+t.mime+">>"))}))}function mn(A,e){var t;if(A)switch(A.scheme){case Z.b.file:t=A.fsPath;break;case Z.b.data:t=$.a.parseMetaData(A).get($.a.META_DATA_LABEL);break;default:t=A.path}if(!t)return["application/unknown"];t=t.toLowerCase();var n=Object(dn.basename)(t),i=bn(t,n,wn);if(i)return[i,"text/plain"];var o=bn(t,n,Dn);if(o)return[o,"text/plain"];if(e){var g=function(A){Object(LA.P)(A)&&(A=A.substr(1));if(A.length>0)for(var e=fn.length-1;e>=0;e--){var t=fn[e];if(t.firstline){var n=A.match(t.firstline);if(n&&n.length>0)return t.mime}}return null}(e);if(g)return[g,"text/plain"]}return["application/unknown"]}function bn(A,e,t){for(var n=null,i=null,o=null,g=t.length-1;g>=0;g--){var r=t[g];if(e===r.filenameLowercase){n=r;break}if(r.filepattern&&(!i||r.filepattern.length>i.filepattern.length)){var I=r.filepatternOnPath?A:e;Object(pn.a)(r.filepatternLowercase,I)&&(i=r)}r.extension&&(!o||r.extension.length>o.extension.length)&&Object(LA.m)(e,r.extensionLowercase)&&(o=r)}return n?n.mime:i?i.mime:o?o.mime:null}var Nn=t(175),vn=t(79),kn=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Rn=Object.prototype.hasOwnProperty,Mn=function(A){function e(e,t){void 0===e&&(e=!0),void 0===t&&(t=!1);var n=A.call(this)||this;return n._onDidChange=n._register(new Y.a),n.onDidChange=n._onDidChange.event,n._warnOnOverwrite=t,n._nextLanguageId2=1,n._languageIdToLanguage=[],n._languageToLanguageId=Object.create(null),n._languages={},n._mimeTypesMap={},n._nameMap={},n._lowercaseNameMap={},e&&(n._initializeFromRegistry(),n._register(Nn.a.onDidChangeLanguages((function(A){return n._initializeFromRegistry()})))),n}return kn(e,A),e.prototype._initializeFromRegistry=function(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={};var A=Nn.a.getLanguages();this._registerLanguages(A)},e.prototype._registerLanguages=function(A){for(var e=this,t=0,n=A;t<n.length;t++){var i=n[t];this._registerLanguage(i)}this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach((function(A){var t=e._languages[A];t.name&&(e._nameMap[t.name]=t.identifier),t.aliases.forEach((function(A){e._lowercaseNameMap[A.toLowerCase()]=t.identifier})),t.mimetypes.forEach((function(A){e._mimeTypesMap[A]=t.identifier}))})),vn.a.as(it.a.Configuration).registerOverrideIdentifiers(Nn.a.getLanguages().map((function(A){return A.id}))),this._onDidChange.fire()},e.prototype._getLanguageId=function(A){if(this._languageToLanguageId[A])return this._languageToLanguageId[A];var e=this._nextLanguageId2++;return this._languageIdToLanguage[e]=A,this._languageToLanguageId[A]=e,e},e.prototype._registerLanguage=function(A){var e,t=A.id;if(Rn.call(this._languages,t))e=this._languages[t];else{var n=this._getLanguageId(t);e={identifier:new EA.r(t,n),name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[]},this._languages[t]=e}this._mergeLanguage(e,A)},e.prototype._mergeLanguage=function(A,e){var t,n=e.id,i=null;if(Array.isArray(e.mimetypes)&&e.mimetypes.length>0&&((t=A.mimetypes).push.apply(t,e.mimetypes),i=e.mimetypes[0]),i||(i="text/x-"+n,A.mimetypes.push(i)),Array.isArray(e.extensions))for(var o=0,g=e.extensions;o<g.length;o++){var r=g[o];yn({id:n,mime:i,extension:r},this._warnOnOverwrite),A.extensions.push(r)}if(Array.isArray(e.filenames))for(var I=0,a=e.filenames;I<a.length;I++){var C=a[I];yn({id:n,mime:i,filename:C},this._warnOnOverwrite),A.filenames.push(C)}if(Array.isArray(e.filenamePatterns))for(var s=0,c=e.filenamePatterns;s<c.length;s++){yn({id:n,mime:i,filepattern:c[s]},this._warnOnOverwrite)}if("string"==typeof e.firstLine&&e.firstLine.length>0){var B=e.firstLine;"^"!==B.charAt(0)&&(B="^"+B);try{var Q=new RegExp(B);LA.I(Q)||yn({id:n,mime:i,firstline:Q},this._warnOnOverwrite)}catch(A){Object(fA.e)(A)}}A.aliases.push(n);var E=null;if(void 0!==e.aliases&&Array.isArray(e.aliases)&&(E=0===e.aliases.length?[null]:e.aliases),null!==E)for(var l=0,u=E;l<u.length;l++){var h=u[l];h&&0!==h.length&&A.aliases.push(h)}var d=null!==E&&E.length>0;if(d&&null===E[0]);else{var p=(d?E[0]:null)||n;!d&&A.name||(A.name=p)}e.configuration&&A.configurationFiles.push(e.configuration)},e.prototype.isRegisteredMode=function(A){return!!Rn.call(this._mimeTypesMap,A)||Rn.call(this._languages,A)},e.prototype.getModeIdForLanguageNameLowercase=function(A){return Rn.call(this._lowercaseNameMap,A)?this._lowercaseNameMap[A].language:null},e.prototype.extractModeIds=function(A){var e=this;return A?A.split(",").map((function(A){return A.trim()})).map((function(A){return Rn.call(e._mimeTypesMap,A)?e._mimeTypesMap[A].language:A})).filter((function(A){return Rn.call(e._languages,A)})):[]},e.prototype.getLanguageIdentifier=function(A){if(A===lA.b||0===A)return lA.a;var e;if("string"==typeof A)e=A;else if(!(e=this._languageIdToLanguage[A]))return null;return Rn.call(this._languages,e)?this._languages[e].identifier:null},e.prototype.getModeIdsFromFilepathOrFirstLine=function(A,e){if(!A&&!e)return[];var t=mn(A,e);return this.extractModeIds(t.join(","))},e}(pA.a),Sn=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Fn=function(A){function e(e,t){var n=A.call(this)||this;return n._onDidChange=n._register(new Y.a),n.onDidChange=n._onDidChange.event,n._selector=t,n.languageIdentifier=n._selector(),n._register(e((function(){return n._evaluate()}))),n}return Sn(e,A),e.prototype._evaluate=function(){var A=this._selector();A.id!==this.languageIdentifier.id&&(this.languageIdentifier=A,this._onDidChange.fire(this.languageIdentifier))},e}(pA.a),Gn=function(){function A(A){var e=this;void 0===A&&(A=!1),this._onDidCreateMode=new Y.a,this.onDidCreateMode=this._onDidCreateMode.event,this._onLanguagesMaybeChanged=new Y.a,this.onLanguagesMaybeChanged=this._onLanguagesMaybeChanged.event,this._instantiatedModes={},this._registry=new Mn(!0,A),this._registry.onDidChange((function(){return e._onLanguagesMaybeChanged.fire()}))}return A.prototype.isRegisteredMode=function(A){return this._registry.isRegisteredMode(A)},A.prototype.getModeIdForLanguageName=function(A){return this._registry.getModeIdForLanguageNameLowercase(A)},A.prototype.getModeIdByFilepathOrFirstLine=function(A,e){var t=this._registry.getModeIdsFromFilepathOrFirstLine(A,e);return Object(SA.l)(t,null)},A.prototype.getModeId=function(A){var e=this._registry.extractModeIds(A);return Object(SA.l)(e,null)},A.prototype.getLanguageIdentifier=function(A){return this._registry.getLanguageIdentifier(A)},A.prototype.create=function(A){var e=this;return new Fn(this.onLanguagesMaybeChanged,(function(){var t=e.getModeId(A);return e._createModeAndGetLanguageIdentifier(t)}))},A.prototype.createByFilepathOrFirstLine=function(A,e){var t=this;return new Fn(this.onLanguagesMaybeChanged,(function(){var n=t.getModeIdByFilepathOrFirstLine(A,e);return t._createModeAndGetLanguageIdentifier(n)}))},A.prototype._createModeAndGetLanguageIdentifier=function(A){var e=this.getLanguageIdentifier(A||"plaintext")||lA.a;return this._getOrCreateMode(e.language),e},A.prototype.triggerMode=function(A){var e=this.getModeId(A);this._getOrCreateMode(e||"plaintext")},A.prototype._getOrCreateMode=function(A){if(!this._instantiatedModes.hasOwnProperty(A)){var e=this.getLanguageIdentifier(A)||lA.a;this._instantiatedModes[A]=new hn(e),this._onDidCreateMode.fire(this._instantiatedModes[A])}return this._instantiatedModes[A]},A}(),Ln=t(41),_n=t(166),Un=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Yn=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},Kn=function(A,e){return function(t,n){e(t,n,A)}};function xn(A){return A.toString()}var Jn=function(){function A(A,e,t){this._modelEventListeners=new pA.b,this.model=A,this._languageSelection=null,this._languageSelectionListener=null,this._modelEventListeners.add(A.onWillDispose((function(){return e(A)}))),this._modelEventListeners.add(A.onDidChangeLanguage((function(e){return t(A,e)})))}return A.prototype._disposeLanguageSelection=function(){this._languageSelectionListener&&(this._languageSelectionListener.dispose(),this._languageSelectionListener=null),this._languageSelection&&(this._languageSelection.dispose(),this._languageSelection=null)},A.prototype.dispose=function(){this._modelEventListeners.dispose(),this._disposeLanguageSelection()},A.prototype.setLanguage=function(A){var e=this;this._disposeLanguageSelection(),this._languageSelection=A,this._languageSelectionListener=this._languageSelection.onDidChange((function(){return e.model.setMode(A.languageIdentifier)})),this.model.setMode(A.languageIdentifier)},A}(),Hn=DA.d||DA.e?1:2,On=function(A){function e(e,t,n,i){var o=A.call(this)||this;return o._onModelAdded=o._register(new Y.a),o.onModelAdded=o._onModelAdded.event,o._onModelRemoved=o._register(new Y.a),o.onModelRemoved=o._onModelRemoved.event,o._onModelModeChanged=o._register(new Y.a),o.onModelModeChanged=o._onModelModeChanged.event,o._configurationService=e,o._resourcePropertiesService=t,o._models={},o._modelCreationOptionsByLanguageAndResource=Object.create(null),o._configurationServiceSubscription=o._configurationService.onDidChangeConfiguration((function(A){return o._updateModelOptions()})),o._updateModelOptions(),o._register(new Tn(o,n,e,i)),o}return Un(e,A),e._readModelOptions=function(A,e){var t=_.c.tabSize;if(A.editor&&void 0!==A.editor.tabSize){var n=parseInt(A.editor.tabSize,10);isNaN(n)||(t=n),t<1&&(t=1)}var i=t;if(A.editor&&void 0!==A.editor.indentSize&&"tabSize"!==A.editor.indentSize){var o=parseInt(A.editor.indentSize,10);isNaN(o)||(i=o),i<1&&(i=1)}var g=_.c.insertSpaces;A.editor&&void 0!==A.editor.insertSpaces&&(g="false"!==A.editor.insertSpaces&&Boolean(A.editor.insertSpaces));var r=Hn,I=A.eol;"\r\n"===I?r=2:"\n"===I&&(r=1);var a=_.c.trimAutoWhitespace;A.editor&&void 0!==A.editor.trimAutoWhitespace&&(a="false"!==A.editor.trimAutoWhitespace&&Boolean(A.editor.trimAutoWhitespace));var C=_.c.detectIndentation;A.editor&&void 0!==A.editor.detectIndentation&&(C="false"!==A.editor.detectIndentation&&Boolean(A.editor.detectIndentation));var s=_.c.largeFileOptimizations;return A.editor&&void 0!==A.editor.largeFileOptimizations&&(s="false"!==A.editor.largeFileOptimizations&&Boolean(A.editor.largeFileOptimizations)),{isForSimpleWidget:e,tabSize:t,indentSize:i,insertSpaces:g,detectIndentation:C,defaultEOL:r,trimAutoWhitespace:a,largeFileOptimizations:s}},e.prototype.getCreationOptions=function(A,t,n){var i=this._modelCreationOptionsByLanguageAndResource[A+t];if(!i){var o=this._configurationService.getValue("editor",{overrideIdentifier:A,resource:t}),g=this._resourcePropertiesService.getEOL(t,A);i=e._readModelOptions({editor:o,eol:g},n),this._modelCreationOptionsByLanguageAndResource[A+t]=i}return i},e.prototype._updateModelOptions=function(){var A=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);for(var t=Object.keys(this._models),n=0,i=t.length;n<i;n++){var o=t[n],g=this._models[o],r=g.model.getLanguageIdentifier().language,I=g.model.uri,a=A[r+I],C=this.getCreationOptions(r,I,g.model.isForSimpleWidget);e._setModelOptionsForModel(g.model,C,a)}},e._setModelOptionsForModel=function(A,e,t){t&&t.defaultEOL!==e.defaultEOL&&1===A.getLineCount()&&A.setEOL(1===e.defaultEOL?0:1),t&&t.detectIndentation===e.detectIndentation&&t.insertSpaces===e.insertSpaces&&t.tabSize===e.tabSize&&t.indentSize===e.indentSize&&t.trimAutoWhitespace===e.trimAutoWhitespace||(e.detectIndentation?(A.detectIndentation(e.insertSpaces,e.tabSize),A.updateOptions({trimAutoWhitespace:e.trimAutoWhitespace})):A.updateOptions({insertSpaces:e.insertSpaces,tabSize:e.tabSize,indentSize:e.indentSize,trimAutoWhitespace:e.trimAutoWhitespace}))},e.prototype.dispose=function(){this._configurationServiceSubscription.dispose(),A.prototype.dispose.call(this)},e.prototype._createModelData=function(A,e,t,n){var i=this,o=this.getCreationOptions(e.language,t,n),g=new Ln.b(A,o,e,t),r=xn(g.uri);if(this._models[r])throw new Error("ModelService: Cannot add model because it already exists!");var I=new Jn(g,(function(A){return i._onWillDispose(A)}),(function(A,e){return i._onDidChangeLanguage(A,e)}));return this._models[r]=I,I},e.prototype.createModel=function(A,e,t,n){var i;return void 0===n&&(n=!1),e?(i=this._createModelData(A,e.languageIdentifier,t,n),this.setMode(i.model,e)):i=this._createModelData(A,Nn.b,t,n),this._onModelAdded.fire(i.model),i.model},e.prototype.setMode=function(A,e){if(e){var t=this._models[xn(A.uri)];t&&t.setLanguage(e)}},e.prototype.getModels=function(){for(var A=[],e=Object.keys(this._models),t=0,n=e.length;t<n;t++){var i=e[t];A.push(this._models[i].model)}return A},e.prototype.getModel=function(A){var e=xn(A),t=this._models[e];return t?t.model:null},e.prototype._onWillDispose=function(A){var e=xn(A.uri),t=this._models[e];delete this._models[e],t.dispose(),delete this._modelCreationOptionsByLanguageAndResource[A.getLanguageIdentifier().language+A.uri],this._onModelRemoved.fire(A)},e.prototype._onDidChangeLanguage=function(A,t){var n=t.oldLanguage,i=A.getLanguageIdentifier().language,o=this.getCreationOptions(n,A.uri,A.isForSimpleWidget),g=this.getCreationOptions(i,A.uri,A.isForSimpleWidget);e._setModelOptionsForModel(A,g,o),this._onModelModeChanged.fire({model:A,oldModeId:n})},e=Yn([Kn(0,et.a),Kn(1,Ie.b),Kn(2,tn.c),Kn(3,ae.a)],e)}(pA.a),Tn=function(A){function e(t,n,i,o){var g=A.call(this)||this;g._configurationService=i,g._watchers=Object.create(null),g._semanticStyling=g._register(new qn(n,o));var r=function(A){var t=i.getValue(e.SETTING_ID,{overrideIdentifier:A.getLanguageIdentifier().language,resource:A.uri});return t&&t.enabled},I=function(A){g._watchers[A.uri.toString()]=new Wn(A,n,g._semanticStyling)},a=function(A,e){e.dispose(),delete g._watchers[A.uri.toString()]};return g._register(t.onModelAdded((function(A){r(A)&&I(A)}))),g._register(t.onModelRemoved((function(A){var e=g._watchers[A.uri.toString()];e&&a(A,e)}))),g._configurationService.onDidChangeConfiguration((function(A){if(A.affectsConfiguration(e.SETTING_ID))for(var n=0,i=t.getModels();n<i.length;n++){var o=i[n],C=g._watchers[o.uri.toString()];r(o)?C||I(o):C&&a(o,C)}})),g}return Un(e,A),e.SETTING_ID="editor.semanticHighlighting",e}(pA.a),qn=function(A){function e(e,t){var n=A.call(this)||this;return n._themeService=e,n._logService=t,n._caches=new WeakMap,n._themeService&&n._register(n._themeService.onThemeChange((function(){n._caches=new WeakMap}))),n}return Un(e,A),e.prototype.get=function(A){return this._caches.has(A)||this._caches.set(A,new Vn(A.getLegend(),this._themeService,this._logService)),this._caches.get(A)},e}(pA.a),jn=function(A,e,t){this.tokenTypeIndex=A,this.tokenModifierSet=e,this.metadata=t,this.next=null},Pn=function(){function A(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=A._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1<A._SIZES.length?2/3*this._currentLength:0),this._elements=[],A._nullOutEntries(this._elements,this._currentLength)}return A._nullOutEntries=function(A,e){for(var t=0;t<e;t++)A[t]=null},A.prototype._hashFunc=function(A,e){return((A<<5)-A+e|0)%this._currentLength},A.prototype.get=function(A,e){for(var t=this._hashFunc(A,e),n=this._elements[t];n;){if(n.tokenTypeIndex===A&&n.tokenModifierSet===e)return n;n=n.next}return null},A.prototype.add=function(e,t,n){if(this._elementsCount++,0!==this._growCount&&this._elementsCount>=this._growCount){var i=this._elements;this._currentLengthIndex++,this._currentLength=A._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1<A._SIZES.length?2/3*this._currentLength:0),this._elements=[],A._nullOutEntries(this._elements,this._currentLength);for(var o=0,g=i;o<g.length;o++)for(var r=g[o];r;){var I=r.next;r.next=null,this._add(r),r=I}}this._add(new jn(e,t,n))},A.prototype._add=function(A){var e=this._hashFunc(A.tokenTypeIndex,A.tokenModifierSet);A.next=this._elements[e],this._elements[e]=A},A._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143],A}(),Vn=function(){function A(A,e,t){this._legend=A,this._themeService=e,this._logService=t,this._hashTable=new Pn}return A.prototype.getMetadata=function(A,e){var t,n=this._hashTable.get(A,e);if(n)t=n.metadata;else{for(var i=this._legend.tokenTypes[A],o=[],g=e,r=0;g>0&&r<this._legend.tokenModifiers.length;r++)1&g&&o.push(this._legend.tokenModifiers[r]),g>>=1;var I=this._themeService.getTheme().getTokenStyleMetadata(i,o);if(void 0===I)t=2147483647;else{if(t=0,void 0!==I.italic)t|=1|(I.italic?1:0)<<11;if(void 0!==I.bold)t|=2|(I.bold?2:0)<<11;if(void 0!==I.underline)t|=4|(I.underline?4:0)<<11;if(I.foreground)t|=8|I.foreground<<14;0===t&&(t=2147483647)}this._hashTable.add(A,e,t)}if(this._logService.getLevel()===ae.b.Trace){var a=this._legend.tokenTypes[A],C=e?" "+this._legend.tokenModifiers.filter((function(A,t){return e&1<<t})).join(" "):"";this._logService.trace("tokenStyleMetadata "+(n?"[CACHED] ":"")+a+C+": foreground "+EA.A.getForeground(t)+", fontStyle "+EA.A.getFontStyle(t).toString(2))}return t},A}(),zn=function(){function A(A,e,t){this._provider=A,this.resultId=e,this.data=t}return A.prototype.dispose=function(){this._provider.releaseDocumentSemanticTokens(this.resultId)},A}(),Wn=function(A){function e(e,t,n){var i=A.call(this)||this;return i._isDisposed=!1,i._model=e,i._semanticStyling=n,i._fetchSemanticTokens=i._register(new dA.d((function(){return i._fetchSemanticTokensNow()}),300)),i._currentResponse=null,i._currentRequestCancellationTokenSource=null,i._register(i._model.onDidChangeContent((function(A){i._fetchSemanticTokens.isScheduled()||i._fetchSemanticTokens.schedule()}))),i._register(EA.l.onDidChange((function(A){return i._fetchSemanticTokens.schedule()}))),t&&i._register(t.onThemeChange((function(A){i._setSemanticTokens(null,null,null,[]),i._fetchSemanticTokens.schedule()}))),i._fetchSemanticTokens.schedule(0),i}return Un(e,A),e.prototype.dispose=function(){this._currentResponse&&(this._currentResponse.dispose(),this._currentResponse=null),this._currentRequestCancellationTokenSource&&(this._currentRequestCancellationTokenSource.cancel(),this._currentRequestCancellationTokenSource=null),this._setSemanticTokens(null,null,null,[]),this._isDisposed=!0,A.prototype.dispose.call(this)},e.prototype._fetchSemanticTokensNow=function(){var A=this;if(!this._currentRequestCancellationTokenSource){var e=this._getSemanticColoringProvider();if(e){this._currentRequestCancellationTokenSource=new U.b;var t=[],n=this._model.onDidChangeContent((function(A){t.push(A)})),i=this._semanticStyling.get(e),o=this._currentResponse&&this._currentResponse.resultId||null;Promise.resolve(e.provideDocumentSemanticTokens(this._model,o,this._currentRequestCancellationTokenSource.token)).then((function(o){A._currentRequestCancellationTokenSource=null,n.dispose(),A._setSemanticTokens(e,o||null,i,t)}),(function(e){e&&"string"==typeof e.message&&-1!==e.message.indexOf("busy")||fA.e(e),A._currentRequestCancellationTokenSource=null,n.dispose(),t.length>0&&(A._fetchSemanticTokens.isScheduled()||A._fetchSemanticTokens.schedule())}))}}},e._isSemanticTokens=function(A){return A&&!!A.data},e._isSemanticTokensEdits=function(A){return A&&Array.isArray(A.edits)},e._copy=function(A,e,t,n,i){for(var o=0;o<i;o++)t[n+o]=A[e+o]},e.prototype._setSemanticTokens=function(A,t,n,i){var o=this._currentResponse;if(this._currentResponse&&(this._currentResponse.dispose(),this._currentResponse=null),this._isDisposed)A&&t&&A.releaseDocumentSemanticTokens(t.resultId);else if(A&&t&&n){if(e._isSemanticTokensEdits(t)){if(!o)return void this._model.setSemanticTokens(null);if(0===t.edits.length)t={resultId:t.resultId,data:o.data};else{for(var g=0,r=0,I=t.edits;r<I.length;r++){g+=((Q=I[r]).data?Q.data.length:0)-Q.deleteCount}for(var a=o.data,C=new Uint32Array(a.length+g),s=a.length,c=C.length,B=t.edits.length-1;B>=0;B--){var Q,E=s-((Q=t.edits[B]).start+Q.deleteCount);E>0&&(e._copy(a,s-E,C,c-E,E),c-=E),Q.data&&(e._copy(Q.data,0,C,c-Q.data.length,Q.data.length),c-=Q.data.length),s=Q.start}s>0&&e._copy(a,0,C,0,s),t={resultId:t.resultId,data:C}}}if(e._isSemanticTokens(t)){this._currentResponse=new zn(A,t.resultId,t.data);a=t.data;for(var l=t.data.length/5|0,u=Math.max(Math.ceil(l/1024),400),h=[],d=0,p=1,f=0;d<l;){var D=d,w=Math.min(D+u,l);if(w<l){for(var y=w;y-1>D&&0===a[5*y];)y--;if(y-1===D){for(var m=w;m+1<l&&0===a[5*m];)m++;w=m}else w=y}C=new Uint32Array(4*(w-D));for(var b=0,N=0;d<w;){var v=5*d,k=a[v],R=a[v+1],M=p+k,S=0===k?f+R:R,F=a[v+2],G=a[v+3],L=a[v+4],_=n.getMetadata(G,L);2147483647!==_&&(0===N&&(N=M),C[b]=M-N,C[b+1]=S,C[b+2]=S+F,C[b+3]=_,b+=4),p=M,f=S,d++}b!==C.length&&(C=C.subarray(0,b));var U=new _n.a(N,new _n.c(C));h.push(U)}if(i.length>0){for(var Y=0,K=i;Y<K.length;Y++)for(var x=K[Y],J=0,H=h;J<H.length;J++)for(var O=H[J],T=0,q=x.changes;T<q.length;T++){var j=q[T];O.applyEdit(j.range,j.text)}this._fetchSemanticTokens.isScheduled()||this._fetchSemanticTokens.schedule()}this._model.setSemanticTokens(h)}else this._model.setSemanticTokens(null)}else this._model.setSemanticTokens(null)},e.prototype._getSemanticColoringProvider=function(){var A=EA.l.ordered(this._model);return A.length>0?A[0]:null},e}(pA.a),Xn=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Zn=function(A){function e(){var e=A.call(this)||this;return e._onCodeEditorAdd=e._register(new Y.a),e.onCodeEditorAdd=e._onCodeEditorAdd.event,e._onCodeEditorRemove=e._register(new Y.a),e.onCodeEditorRemove=e._onCodeEditorRemove.event,e._onDiffEditorAdd=e._register(new Y.a),e._onDiffEditorRemove=e._register(new Y.a),e._codeEditors=Object.create(null),e._diffEditors=Object.create(null),e}return Xn(e,A),e.prototype.addCodeEditor=function(A){this._codeEditors[A.getId()]=A,this._onCodeEditorAdd.fire(A)},e.prototype.removeCodeEditor=function(A){delete this._codeEditors[A.getId()]&&this._onCodeEditorRemove.fire(A)},e.prototype.listCodeEditors=function(){var A=this;return Object.keys(this._codeEditors).map((function(e){return A._codeEditors[e]}))},e.prototype.addDiffEditor=function(A){this._diffEditors[A.getId()]=A,this._onDiffEditorAdd.fire(A)},e.prototype.removeDiffEditor=function(A){delete this._diffEditors[A.getId()]&&this._onDiffEditorRemove.fire(A)},e.prototype.listDiffEditors=function(){var A=this;return Object.keys(this._diffEditors).map((function(e){return A._diffEditors[e]}))},e.prototype.getFocusedCodeEditor=function(){for(var A=null,e=0,t=this.listCodeEditors();e<t.length;e++){var n=t[e];if(n.hasTextFocus())return n;n.hasWidgetFocus()&&(A=n)}return A},e}(pA.a),$n=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Ai=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},ei=function(A,e){return function(t,n){e(t,n,A)}},ti=function(){function A(A,e,t){this._parent=A,this._editorId=e,this.styleSheet=t,this._refCount=0}return A.prototype.ref=function(){this._refCount++},A.prototype.unref=function(){var A;this._refCount--,0===this._refCount&&(null===(A=this.styleSheet.parentNode)||void 0===A||A.removeChild(this.styleSheet),this._parent._removeEditorStyleSheets(this._editorId))},A}(),ni=function(){function A(A){this.styleSheet=A}return A.prototype.ref=function(){},A.prototype.unref=function(){},A}(),ii=function(A){function e(e,t){void 0===t&&(t=null);var n=A.call(this)||this;return n._decorationOptionProviders=new Map,n._editorStyleSheets=new Map,n._globalStyleSheet=t?new ni(t):null,n._themeService=e,n}return $n(e,A),e.prototype._getOrCreateGlobalStyleSheet=function(){return this._globalStyleSheet||(this._globalStyleSheet=new ni(z.w())),this._globalStyleSheet},e.prototype._getOrCreateStyleSheet=function(A){if(!A)return this._getOrCreateGlobalStyleSheet();var e=A.getContainerDomNode();if(!z.N(e))return this._getOrCreateGlobalStyleSheet();var t=A.getId();if(!this._editorStyleSheets.has(t)){var n=new ti(this,t,z.w(e));this._editorStyleSheets.set(t,n)}return this._editorStyleSheets.get(t)},e.prototype._removeEditorStyleSheets=function(A){this._editorStyleSheets.delete(A)},e.prototype.registerDecorationType=function(A,e,t,n){var i=this._decorationOptionProviders.get(A);if(!i){var o=this._getOrCreateStyleSheet(n),g={styleSheet:o.styleSheet,key:A,parentTypeKey:t,options:e||Object.create(null)};i=t?new oi(this._themeService,o,g):new gi(this._themeService,o,g),this._decorationOptionProviders.set(A,i)}i.refCount++},e.prototype.removeDecorationType=function(A){var e=this._decorationOptionProviders.get(A);e&&(e.refCount--,e.refCount<=0&&(this._decorationOptionProviders.delete(A),e.dispose(),this.listCodeEditors().forEach((function(e){return e.removeDecorations(A)}))))},e.prototype.resolveDecorationOptions=function(A,e){var t=this._decorationOptionProviders.get(A);if(!t)throw new Error("Unknown decoration type key: "+A);return t.getOptions(this,e)},e=Ai([ei(0,tn.c)],e)}(Zn),oi=function(){function A(A,e,t){this._styleSheet=e,this._styleSheet.ref(),this._parentTypeKey=t.parentTypeKey,this.refCount=0,this._beforeContentRules=new Ii(3,t,A),this._afterContentRules=new Ii(4,t,A)}return A.prototype.getOptions=function(A,e){var t=A.resolveDecorationOptions(this._parentTypeKey,!0);return this._beforeContentRules&&(t.beforeContentClassName=this._beforeContentRules.className),this._afterContentRules&&(t.afterContentClassName=this._afterContentRules.className),t},A.prototype.dispose=function(){this._beforeContentRules&&(this._beforeContentRules.dispose(),this._beforeContentRules=null),this._afterContentRules&&(this._afterContentRules.dispose(),this._afterContentRules=null),this._styleSheet.unref()},A}(),gi=function(){function A(A,e,t){var n=this;this._disposables=new pA.b,this._styleSheet=e,this._styleSheet.ref(),this.refCount=0;var i=function(e){var i=new Ii(e,t,A);if(n._disposables.add(i),i.hasContent)return i.className};this.className=i(0);var o,g=(o=new Ii(1,t,A),n._disposables.add(o),o.hasContent?{className:o.className,hasLetterSpacing:o.hasLetterSpacing}:null);g&&(this.inlineClassName=g.className,this.inlineClassNameAffectsLetterSpacing=g.hasLetterSpacing),this.beforeContentClassName=i(3),this.afterContentClassName=i(4),this.glyphMarginClassName=i(2);var r=t.options;this.isWholeLine=Boolean(r.isWholeLine),this.stickiness=r.rangeBehavior;var I=r.light&&r.light.overviewRulerColor||r.overviewRulerColor,a=r.dark&&r.dark.overviewRulerColor||r.overviewRulerColor;void 0===I&&void 0===a||(this.overviewRuler={color:I||a,darkColor:a||I,position:r.overviewRulerLane||QA.d.Center})}return A.prototype.getOptions=function(A,e){return e?{inlineClassName:this.inlineClassName,beforeContentClassName:this.beforeContentClassName,afterContentClassName:this.afterContentClassName,className:this.className,glyphMarginClassName:this.glyphMarginClassName,isWholeLine:this.isWholeLine,overviewRuler:this.overviewRuler,stickiness:this.stickiness}:this},A.prototype.dispose=function(){this._disposables.dispose(),this._styleSheet.unref()},A}(),ri={color:"color:{0} !important;",opacity:"opacity:{0};",backgroundColor:"background-color:{0};",outline:"outline:{0};",outlineColor:"outline-color:{0};",outlineStyle:"outline-style:{0};",outlineWidth:"outline-width:{0};",border:"border:{0};",borderColor:"border-color:{0};",borderRadius:"border-radius:{0};",borderSpacing:"border-spacing:{0};",borderStyle:"border-style:{0};",borderWidth:"border-width:{0};",fontStyle:"font-style:{0};",fontWeight:"font-weight:{0};",textDecoration:"text-decoration:{0};",cursor:"cursor:{0};",letterSpacing:"letter-spacing:{0};",gutterIconPath:"background:{0} center center no-repeat;",gutterIconSize:"background-size:{0};",contentText:"content:'{0}';",contentIconPath:"content:{0};",margin:"margin:{0};",width:"width:{0};",height:"height:{0};"},Ii=function(){function A(A,e,t){var n=this;this._theme=t.getTheme(),this._ruleType=A,this._providerArgs=e,this._usesThemeColors=!1,this._hasContent=!1,this._hasLetterSpacing=!1;var i=ai.getClassName(this._providerArgs.key,A);this._providerArgs.parentTypeKey&&(i=i+" "+ai.getClassName(this._providerArgs.parentTypeKey,A)),this._className=i,this._unThemedSelector=ai.getSelector(this._providerArgs.key,this._providerArgs.parentTypeKey,A),this._buildCSS(),this._usesThemeColors?this._themeListener=t.onThemeChange((function(A){n._theme=t.getTheme(),n._removeCSS(),n._buildCSS()})):this._themeListener=null}return A.prototype.dispose=function(){this._hasContent&&(this._removeCSS(),this._hasContent=!1),this._themeListener&&(this._themeListener.dispose(),this._themeListener=null)},Object.defineProperty(A.prototype,"hasContent",{get:function(){return this._hasContent},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"hasLetterSpacing",{get:function(){return this._hasLetterSpacing},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"className",{get:function(){return this._className},enumerable:!0,configurable:!0}),A.prototype._buildCSS=function(){var A,e,t,n=this._providerArgs.options;switch(this._ruleType){case 0:A=this.getCSSTextForModelDecorationClassName(n),e=this.getCSSTextForModelDecorationClassName(n.light),t=this.getCSSTextForModelDecorationClassName(n.dark);break;case 1:A=this.getCSSTextForModelDecorationInlineClassName(n),e=this.getCSSTextForModelDecorationInlineClassName(n.light),t=this.getCSSTextForModelDecorationInlineClassName(n.dark);break;case 2:A=this.getCSSTextForModelDecorationGlyphMarginClassName(n),e=this.getCSSTextForModelDecorationGlyphMarginClassName(n.light),t=this.getCSSTextForModelDecorationGlyphMarginClassName(n.dark);break;case 3:A=this.getCSSTextForModelDecorationContentClassName(n.before),e=this.getCSSTextForModelDecorationContentClassName(n.light&&n.light.before),t=this.getCSSTextForModelDecorationContentClassName(n.dark&&n.dark.before);break;case 4:A=this.getCSSTextForModelDecorationContentClassName(n.after),e=this.getCSSTextForModelDecorationContentClassName(n.light&&n.light.after),t=this.getCSSTextForModelDecorationContentClassName(n.dark&&n.dark.after);break;default:throw new Error("Unknown rule type: "+this._ruleType)}var i=this._providerArgs.styleSheet.sheet,o=!1;A.length>0&&(i.insertRule(this._unThemedSelector+" {"+A+"}",0),o=!0),e.length>0&&(i.insertRule(".vs"+this._unThemedSelector+" {"+e+"}",0),o=!0),t.length>0&&(i.insertRule(".vs-dark"+this._unThemedSelector+", .hc-black"+this._unThemedSelector+" {"+t+"}",0),o=!0),this._hasContent=o},A.prototype._removeCSS=function(){z.O(this._unThemedSelector,this._providerArgs.styleSheet)},A.prototype.getCSSTextForModelDecorationClassName=function(A){if(!A)return"";var e=[];return this.collectCSSText(A,["backgroundColor"],e),this.collectCSSText(A,["outline","outlineColor","outlineStyle","outlineWidth"],e),this.collectBorderSettingsCSSText(A,e),e.join("")},A.prototype.getCSSTextForModelDecorationInlineClassName=function(A){if(!A)return"";var e=[];return this.collectCSSText(A,["fontStyle","fontWeight","textDecoration","cursor","color","opacity","letterSpacing"],e),A.letterSpacing&&(this._hasLetterSpacing=!0),e.join("")},A.prototype.getCSSTextForModelDecorationContentClassName=function(A){if(!A)return"";var e=[];if(void 0!==A){if(this.collectBorderSettingsCSSText(A,e),void 0!==A.contentIconPath&&e.push(LA.r(ri.contentIconPath,z.r(x.a.revive(A.contentIconPath)))),"string"==typeof A.contentText){var t=A.contentText.match(/^.*$/m)[0].replace(/['\\]/g,"\\$&");e.push(LA.r(ri.contentText,t))}this.collectCSSText(A,["fontStyle","fontWeight","textDecoration","color","opacity","backgroundColor","margin"],e),this.collectCSSText(A,["width","height"],e)&&e.push("display:inline-block;")}return e.join("")},A.prototype.getCSSTextForModelDecorationGlyphMarginClassName=function(A){if(!A)return"";var e=[];return void 0!==A.gutterIconPath&&(e.push(LA.r(ri.gutterIconPath,z.r(x.a.revive(A.gutterIconPath)))),void 0!==A.gutterIconSize&&e.push(LA.r(ri.gutterIconSize,A.gutterIconSize))),e.join("")},A.prototype.collectBorderSettingsCSSText=function(A,e){return!!this.collectCSSText(A,["border","borderColor","borderRadius","borderSpacing","borderStyle","borderWidth"],e)&&(e.push(LA.r("box-sizing: border-box;")),!0)},A.prototype.collectCSSText=function(A,e,t){for(var n=t.length,i=0,o=e;i<o.length;i++){var g=o[i],r=this.resolveValue(A[g]);"string"==typeof r&&t.push(LA.r(ri[g],r))}return t.length!==n},A.prototype.resolveValue=function(A){if(Object(BA.c)(A)){this._usesThemeColors=!0;var e=this._theme.getColor(A.id);return e?e.toString():"transparent"}return A},A}(),ai=function(){function A(){}return A.getClassName=function(A,e){return"ced-"+A+"-"+e},A.getSelector=function(A,e,t){var n=".monaco-editor ."+this.getClassName(A,t);return e&&(n=n+"."+this.getClassName(e,t)),3===t?n+="::before":4===t&&(n+="::after"),n},A}(),Ci=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),si=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return Ci(e,A),e.prototype.getActiveCodeEditor=function(){return null},e.prototype.openCodeEditor=function(A,e,t){return e?Promise.resolve(this.doOpenEditor(e,A)):Promise.resolve(null)},e.prototype.doOpenEditor=function(A,e){if(!this.findModel(A,e.resource)){if(e.resource){var t=e.resource.scheme;if(t===Z.b.http||t===Z.b.https)return Object(z.ab)(e.resource.toString()),A}return null}var n=e.options?e.options.selection:null;if(n)if("number"==typeof n.endLineNumber&&"number"==typeof n.endColumn)A.setSelection(n),A.revealRangeInCenter(n,1);else{var i={lineNumber:n.startLineNumber,column:n.startColumn};A.setPosition(i),A.revealPositionInCenter(i,1)}return A},e.prototype.findModel=function(A,e){var t=A.getModel();return t&&t.uri.toString()!==e.toString()?null:t},e}(ii),ci=t(16),Bi=function(A,e,t,n,i){this.token=A,this.index=e,this.fontStyle=t,this.foreground=n,this.background=i};function Qi(A,e){A.sort((function(A,e){var t=function(A,e){if(A<e)return-1;if(A>e)return 1;return 0}(A.token,e.token);return 0!==t?t:A.index-e.index}));for(var t=0,n="000000",i="ffffff";A.length>=1&&""===A[0].token;){var o=A.shift();-1!==o.fontStyle&&(t=o.fontStyle),null!==o.foreground&&(n=o.foreground),null!==o.background&&(i=o.background)}for(var g=new li,r=0,I=e;r<I.length;r++){var a=I[r];g.getId(a)}for(var C=g.getId(n),s=g.getId(i),c=new di(t,C,s),B=new pi(c),Q=0,E=A.length;Q<E;Q++){var l=A[Q];B.insert(l.token,l.fontStyle,g.getId(l.foreground),g.getId(l.background))}return new ui(g,B)}var Ei=/^#?([0-9A-Fa-f]{6})([0-9A-Fa-f]{2})?$/,li=function(){function A(){this._lastColorId=0,this._id2color=[],this._color2id=new Map}return A.prototype.getId=function(A){if(null===A)return 0;var e=A.match(Ei);if(!e)throw new Error("Illegal value for token color: "+A);A=e[1].toUpperCase();var t=this._color2id.get(A);return t||(t=++this._lastColorId,this._color2id.set(A,t),this._id2color[t]=ci.a.fromHex("#"+A),t)},A.prototype.getColorMap=function(){return this._id2color.slice(0)},A}(),ui=function(){function A(A,e){this._colorMap=A,this._root=e,this._cache=new Map}return A.createFromRawTokenTheme=function(A,e){return this.createFromParsedTokenTheme(function(A){if(!A||!Array.isArray(A))return[];for(var e=[],t=0,n=0,i=A.length;n<i;n++){var o=A[n],g=-1;if("string"==typeof o.fontStyle){g=0;for(var r=o.fontStyle.split(" "),I=0,a=r.length;I<a;I++){switch(r[I]){case"italic":g|=1;break;case"bold":g|=2;break;case"underline":g|=4}}}var C=null;"string"==typeof o.foreground&&(C=o.foreground);var s=null;"string"==typeof o.background&&(s=o.background),e[t++]=new Bi(o.token||"",n,g,C,s)}return e}(A),e)},A.createFromParsedTokenTheme=function(A,e){return Qi(A,e)},A.prototype.getColorMap=function(){return this._colorMap.getColorMap()},A.prototype._match=function(A){return this._root.match(A)},A.prototype.match=function(A,e){var t=this._cache.get(e);if(void 0===t){var n=this._match(e),i=function(A){var e=A.match(hi);if(!e)return 0;switch(e[1]){case"comment":return 1;case"string":return 2;case"regex":case"regexp":return 4}throw new Error("Unexpected match for standard token type!")}(e);t=(n.metadata|i<<8)>>>0,this._cache.set(e,t)}return(t|A<<0)>>>0},A}(),hi=/\b(comment|string|regex|regexp)\b/;var di=function(){function A(A,e,t){this._fontStyle=A,this._foreground=e,this._background=t,this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}return A.prototype.clone=function(){return new A(this._fontStyle,this._foreground,this._background)},A.prototype.acceptOverwrite=function(A,e,t){-1!==A&&(this._fontStyle=A),0!==e&&(this._foreground=e),0!==t&&(this._background=t),this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0},A}(),pi=function(){function A(A){this._mainRule=A,this._children=new Map}return A.prototype.match=function(A){if(""===A)return this._mainRule;var e,t,n=A.indexOf(".");-1===n?(e=A,t=""):(e=A.substring(0,n),t=A.substring(n+1));var i=this._children.get(e);return void 0!==i?i.match(t):this._mainRule},A.prototype.insert=function(e,t,n,i){if(""!==e){var o,g,r=e.indexOf(".");-1===r?(o=e,g=""):(o=e.substring(0,r),g=e.substring(r+1));var I=this._children.get(o);void 0===I&&(I=new A(this._mainRule.clone()),this._children.set(o,I)),I.insert(g,t,n,i)}else this._mainRule.acceptOverwrite(t,n,i)},A}();var fi,Di,wi,yi=t(58),mi=t(6),bi={base:"vs",inherit:!1,rules:[{token:"",foreground:"000000",background:"fffffe"},{token:"invalid",foreground:"cd3131"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"001188"},{token:"variable.predefined",foreground:"4864AA"},{token:"constant",foreground:"dd0000"},{token:"comment",foreground:"008000"},{token:"number",foreground:"098658"},{token:"number.hex",foreground:"3030c0"},{token:"regexp",foreground:"800000"},{token:"annotation",foreground:"808080"},{token:"type",foreground:"008080"},{token:"delimiter",foreground:"000000"},{token:"delimiter.html",foreground:"383838"},{token:"delimiter.xml",foreground:"0000FF"},{token:"tag",foreground:"800000"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"800000"},{token:"metatag",foreground:"e00000"},{token:"metatag.content.html",foreground:"FF0000"},{token:"metatag.html",foreground:"808080"},{token:"metatag.xml",foreground:"808080"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"863B00"},{token:"string.key.json",foreground:"A31515"},{token:"string.value.json",foreground:"0451A5"},{token:"attribute.name",foreground:"FF0000"},{token:"attribute.value",foreground:"0451A5"},{token:"attribute.value.number",foreground:"098658"},{token:"attribute.value.unit",foreground:"098658"},{token:"attribute.value.html",foreground:"0000FF"},{token:"attribute.value.xml",foreground:"0000FF"},{token:"string",foreground:"A31515"},{token:"string.html",foreground:"0000FF"},{token:"string.sql",foreground:"FF0000"},{token:"string.yaml",foreground:"0451A5"},{token:"keyword",foreground:"0000FF"},{token:"keyword.json",foreground:"0451A5"},{token:"keyword.flow",foreground:"AF00DB"},{token:"keyword.flow.scss",foreground:"0000FF"},{token:"operator.scss",foreground:"666666"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"666666"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(fi={},fi[mi.o]="#FFFFFE",fi[mi.x]="#000000",fi[mi.F]="#E5EBF1",fi[yi.h]="#D3D3D3",fi[yi.a]="#939393",fi[mi.M]="#ADD6FF4D",fi)},Ni={base:"vs-dark",inherit:!1,rules:[{token:"",foreground:"D4D4D4",background:"1E1E1E"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"74B0DF"},{token:"variable.predefined",foreground:"4864AA"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"B5CEA8"},{token:"number.hex",foreground:"5BB498"},{token:"regexp",foreground:"B46695"},{token:"annotation",foreground:"cc6666"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"DCDCDC"},{token:"delimiter.html",foreground:"808080"},{token:"delimiter.xml",foreground:"808080"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"A79873"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"DD6A6F"},{token:"metatag.content.html",foreground:"9CDCFE"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key.json",foreground:"9CDCFE"},{token:"string.value.json",foreground:"CE9178"},{token:"attribute.name",foreground:"9CDCFE"},{token:"attribute.value",foreground:"CE9178"},{token:"attribute.value.number.css",foreground:"B5CEA8"},{token:"attribute.value.unit.css",foreground:"B5CEA8"},{token:"attribute.value.hex.css",foreground:"D4D4D4"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"keyword.json",foreground:"CE9178"},{token:"keyword.flow.scss",foreground:"569CD6"},{token:"operator.scss",foreground:"909090"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(Di={},Di[mi.o]="#1E1E1E",Di[mi.x]="#D4D4D4",Di[mi.F]="#3A3D41",Di[yi.h]="#404040",Di[yi.a]="#707070",Di[mi.M]="#ADD6FF26",Di)},vi={base:"hc-black",inherit:!1,rules:[{token:"",foreground:"FFFFFF",background:"000000"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"1AEBFF"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"FFFFFF"},{token:"regexp",foreground:"C0C0C0"},{token:"annotation",foreground:"569CD6"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"FFFF00"},{token:"delimiter.html",foreground:"FFFF00"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta",foreground:"D4D4D4"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"569CD6"},{token:"metatag.content.html",foreground:"1AEBFF"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key",foreground:"9CDCFE"},{token:"string.value",foreground:"CE9178"},{token:"attribute.name",foreground:"569CD6"},{token:"attribute.value",foreground:"3FF23F"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(wi={},wi[mi.o]="#000000",wi[mi.x]="#FFFFFF",wi[yi.h]="#FFFFFF",wi[yi.a]="#FFFFFF",wi)},ki=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Ri=vn.a.as(mi.a.ColorContribution),Mi=vn.a.as(tn.a.ThemingContribution),Si=function(){function A(A,e){this.themeData=e;var t=e.base;A.length>0?(this.id=t+" "+A,this.themeName=A):(this.id=t,this.themeName=t),this.colors=null,this.defaultColors=Object.create(null),this._tokenTheme=null}return Object.defineProperty(A.prototype,"base",{get:function(){return this.themeData.base},enumerable:!0,configurable:!0}),A.prototype.notifyBaseUpdated=function(){this.themeData.inherit&&(this.colors=null,this._tokenTheme=null)},A.prototype.getColors=function(){if(!this.colors){var A=new Map;for(var e in this.themeData.colors)A.set(e,ci.a.fromHex(this.themeData.colors[e]));if(this.themeData.inherit){var t=Gi(this.themeData.base);for(var e in t.colors)A.has(e)||A.set(e,ci.a.fromHex(t.colors[e]))}this.colors=A}return this.colors},A.prototype.getColor=function(A,e){var t=this.getColors().get(A);return t||(!1!==e?this.getDefault(A):void 0)},A.prototype.getDefault=function(A){var e=this.defaultColors[A];return e||(e=Ri.resolveDefaultColor(A,this),this.defaultColors[A]=e,e)},A.prototype.defines=function(A){return Object.prototype.hasOwnProperty.call(this.getColors(),A)},Object.defineProperty(A.prototype,"type",{get:function(){switch(this.base){case"vs":return"light";case"hc-black":return"hc";default:return"dark"}},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"tokenTheme",{get:function(){if(!this._tokenTheme){var A=[],e=[];if(this.themeData.inherit){var t=Gi(this.themeData.base);A=t.rules,t.encodedTokensColors&&(e=t.encodedTokensColors)}A=A.concat(this.themeData.rules),this.themeData.encodedTokensColors&&(e=this.themeData.encodedTokensColors),this._tokenTheme=ui.createFromRawTokenTheme(A,e)}return this._tokenTheme},enumerable:!0,configurable:!0}),A.prototype.getTokenStyleMetadata=function(A,e){},A}();function Fi(A){return"vs"===A||"vs-dark"===A||"hc-black"===A}function Gi(A){switch(A){case"vs":return bi;case"vs-dark":return Ni;case"hc-black":return vi}}function Li(A){var e=Gi(A);return new Si(A,e)}var _i=function(A){function e(){var e=A.call(this)||this;return e._onThemeChange=e._register(new Y.a),e.onThemeChange=e._onThemeChange.event,e._environment=Object.create(null),e._knownThemes=new Map,e._knownThemes.set("vs",Li("vs")),e._knownThemes.set("vs-dark",Li("vs-dark")),e._knownThemes.set("hc-black",Li("hc-black")),e._css="",e._globalStyleElement=null,e._styleElements=[],e.setTheme("vs"),e}return ki(e,A),e.prototype.registerEditorContainer=function(A){return z.N(A)?this._registerShadowDomContainer(A):this._registerRegularEditorContainer()},e.prototype._registerRegularEditorContainer=function(){return this._globalStyleElement||(this._globalStyleElement=z.w(),this._globalStyleElement.className="monaco-colors",this._globalStyleElement.innerHTML=this._css,this._styleElements.push(this._globalStyleElement)),pA.a.None},e.prototype._registerShadowDomContainer=function(A){var e=this,t=z.w(A);return t.className="monaco-colors",t.innerHTML=this._css,this._styleElements.push(t),{dispose:function(){for(var A=0;A<e._styleElements.length;A++)if(e._styleElements[A]===t)return void e._styleElements.splice(A,1)}}},e.prototype.defineTheme=function(A,e){if(!/^[a-z0-9\-]+$/i.test(A))throw new Error("Illegal theme name!");if(!Fi(e.base)&&!Fi(A))throw new Error("Illegal theme base!");this._knownThemes.set(A,new Si(A,e)),Fi(A)&&this._knownThemes.forEach((function(e){e.base===A&&e.notifyBaseUpdated()})),this._theme&&this._theme.themeName===A&&this.setTheme(A)},e.prototype.getTheme=function(){return this._theme},e.prototype.setTheme=function(A){var e,t=this;if(e=this._knownThemes.has(A)?this._knownThemes.get(A):this._knownThemes.get("vs"),this._theme===e)return e.id;this._theme=e;var n=[],i={},o={addRule:function(A){i[A]||(n.push(A),i[A]=!0)}};Mi.getThemingParticipants().forEach((function(A){return A(e,o,t._environment)}));var g=e.tokenTheme.getColorMap();return o.addRule(function(A){for(var e=[],t=1,n=A.length;t<n;t++){var i=A[t];e[t]=".mtk"+t+" { color: "+i+"; }"}return e.push(".mtki { font-style: italic; }"),e.push(".mtkb { font-weight: bold; }"),e.push(".mtku { text-decoration: underline; text-underline-position: under; }"),e.join("\n")}(g)),this._css=n.join("\n"),this._styleElements.forEach((function(A){return A.innerHTML=t._css})),EA.B.setColorMap(g),this._onThemeChange.fire(e),e.id},e.prototype.getIconTheme=function(){return{hasFileIcons:!1,hasFolderIcons:!1,hidesExplorerArrows:!1}},e}(pA.a),Ui=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Yi=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},Ki=function(A,e){return function(t,n){e(t,n,A)}},xi=function(){function A(A,e){this._id=A,this._parent=e,this._value=Object.create(null),this._value._contextId=A}return A.prototype.setValue=function(A,e){return this._value[A]!==e&&(this._value[A]=e,!0)},A.prototype.removeValue=function(A){return A in this._value&&(delete this._value[A],!0)},A.prototype.getValue=function(A){var e=this._value[A];return void 0===e&&this._parent?this._parent.getValue(A):e},A}(),Ji=function(A){function e(){return A.call(this,-1,null)||this}return Ui(e,A),e.prototype.setValue=function(A,e){return!1},e.prototype.removeValue=function(A){return!1},e.prototype.getValue=function(A){},e.INSTANCE=new e,e}(xi),Hi=function(A){function e(e,t,n){var i=A.call(this,e,null)||this;return i._configurationService=t,i._values=new Map,i._listener=i._configurationService.onDidChangeConfiguration((function(A){if(6===A.source){var e=Object(tt.d)(i._values);i._values.clear(),n.fire(new qi(e))}else{for(var t=[],o=0,g=A.affectedKeys;o<g.length;o++){var r="config."+g[o];i._values.has(r)&&(i._values.delete(r),t.push(r))}n.fire(new qi(t))}})),i}return Ui(e,A),e.prototype.dispose=function(){this._listener.dispose()},e.prototype.getValue=function(t){if(0!==t.indexOf(e._keyPrefix))return A.prototype.getValue.call(this,t);if(this._values.has(t))return this._values.get(t);var n=t.substr(e._keyPrefix.length),i=this._configurationService.getValue(n),o=void 0;switch(typeof i){case"number":case"boolean":case"string":o=i}return this._values.set(t,o),o},e.prototype.setValue=function(e,t){return A.prototype.setValue.call(this,e,t)},e.prototype.removeValue=function(e){return A.prototype.removeValue.call(this,e)},e._keyPrefix="config.",e}(xi),Oi=function(){function A(A,e,t){this._service=A,this._key=e,this._defaultValue=t,this.reset()}return A.prototype.set=function(A){this._service.setContext(this._key,A)},A.prototype.reset=function(){void 0===this._defaultValue?this._service.removeContext(this._key):this._service.setContext(this._key,this._defaultValue)},A.prototype.get=function(){return this._service.getContextKeyValue(this._key)},A}(),Ti=function(){function A(A){this.key=A}return A.prototype.affectsSome=function(A){return A.has(this.key)},A}(),qi=function(){function A(A){this.keys=A}return A.prototype.affectsSome=function(A){for(var e=0,t=this.keys;e<t.length;e++){var n=t[e];if(A.has(n))return!0}return!1},A}(),ji=function(){function A(A){this.events=A}return A.prototype.affectsSome=function(A){for(var e=0,t=this.events;e<t.length;e++){if(t[e].affectsSome(A))return!0}return!1},A}(),Pi=function(){function A(A){this._onDidChangeContext=new Y.e({merge:function(A){return new ji(A)}}),this._isDisposed=!1,this._myContextId=A}return A.prototype.createKey=function(A,e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new Oi(this,A,e)},Object.defineProperty(A.prototype,"onDidChangeContext",{get:function(){return this._onDidChangeContext.event},enumerable:!0,configurable:!0}),A.prototype.bufferChangeEvents=function(A){this._onDidChangeContext.pause();try{A()}finally{this._onDidChangeContext.resume()}},A.prototype.createScoped=function(A){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new zi(this,A)},A.prototype.contextMatchesRules=function(A){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");var e=this.getContextValuesContainer(this._myContextId);return Qt.contextMatchesRules(e,A)},A.prototype.getContextKeyValue=function(A){if(!this._isDisposed)return this.getContextValuesContainer(this._myContextId).getValue(A)},A.prototype.setContext=function(A,e){if(!this._isDisposed){var t=this.getContextValuesContainer(this._myContextId);t&&t.setValue(A,e)&&this._onDidChangeContext.fire(new Ti(A))}},A.prototype.removeContext=function(A){this._isDisposed||this.getContextValuesContainer(this._myContextId).removeValue(A)&&this._onDidChangeContext.fire(new Ti(A))},A.prototype.getContext=function(A){return this._isDisposed?Ji.INSTANCE:this.getContextValuesContainer(function(A){for(;A;){if(A.hasAttribute("data-keybinding-context")){var e=A.getAttribute("data-keybinding-context");return e?parseInt(e,10):NaN}A=A.parentElement}return 0}(A))},A}(),Vi=function(A){function e(e){var t=A.call(this,0)||this;t._contexts=new Map,t._toDispose=new pA.b,t._lastContextId=0;var n=new Hi(t._myContextId,e,t._onDidChangeContext);return t._contexts.set(t._myContextId,n),t._toDispose.add(n),t}return Ui(e,A),e.prototype.dispose=function(){this._isDisposed=!0,this._toDispose.dispose()},e.prototype.getContextValuesContainer=function(A){return this._isDisposed?Ji.INSTANCE:this._contexts.get(A)||Ji.INSTANCE},e.prototype.createChildContext=function(A){if(void 0===A&&(A=this._myContextId),this._isDisposed)throw new Error("ContextKeyService has been disposed");var e=++this._lastContextId;return this._contexts.set(e,new xi(e,this.getContextValuesContainer(A))),e},e.prototype.disposeContext=function(A){this._isDisposed||this._contexts.delete(A)},e=Yi([Ki(0,et.a)],e)}(Pi),zi=function(A){function e(e,t){var n=A.call(this,e.createChildContext())||this;return n._parent=e,t&&(n._domNode=t,n._domNode.setAttribute("data-keybinding-context",String(n._myContextId))),n}return Ui(e,A),e.prototype.dispose=function(){this._isDisposed=!0,this._parent.disposeContext(this._myContextId),this._domNode&&(this._domNode.removeAttribute("data-keybinding-context"),this._domNode=void 0)},Object.defineProperty(e.prototype,"onDidChangeContext",{get:function(){return Y.b.any(this._parent.onDidChangeContext,this._onDidChangeContext.event)},enumerable:!0,configurable:!0}),e.prototype.getContextValuesContainer=function(A){return this._isDisposed?Ji.INSTANCE:this._parent.getContextValuesContainer(A)},e.prototype.createChildContext=function(A){if(void 0===A&&(A=this._myContextId),this._isDisposed)throw new Error("ScopedContextKeyService has been disposed");return this._parent.createChildContext(A)},e.prototype.disposeContext=function(A){this._isDisposed||this._parent.disposeContext(A)},e}(Pi);AA.a.registerCommand(Bt.e,(function(A,e,t){A.get(Bt.c).createKey(String(e),t)}));t(788);var Wi=t(92),Xi=t(377),Zi=t(173),$i=t(47),Ao=t(61),eo=function(){function A(A,e,t,n,i){this.contextViewService=A,this.telemetryService=e,this.notificationService=t,this.keybindingService=n,this.themeService=i,this.focusToReturn=null,this.block=null,this.options={blockMouse:!0}}return A.prototype.configure=function(A){this.options=A},A.prototype.showContextMenu=function(A){var e,t=this,n=A.getActions();n.length&&(this.focusToReturn=document.activeElement,this.contextViewService.showContextView({getAnchor:function(){return A.getAnchor()},canRelayout:!1,anchorAlignment:A.anchorAlignment,render:function(i){var o=A.getMenuClassName?A.getMenuClassName():"";o&&(i.className+=" "+o),t.options.blockMouse&&(t.block=i.appendChild(Object(z.a)(".context-view-block")));var g=new pA.b,r=A.actionRunner||new Wi.b;return r.onDidBeforeRun(t.onActionRun,t,g),r.onDidRun(t.onDidActionRun,t,g),e=new Xi.a(i,n,{actionViewItemProvider:A.getActionViewItem,context:A.getActionsContext?A.getActionsContext():null,actionRunner:r,getKeyBinding:A.getKeyBinding?A.getKeyBinding:function(A){return t.keybindingService.lookupKeybinding(A.id)}}),g.add(Object(Zi.c)(e,t.themeService)),e.onDidCancel((function(){return t.contextViewService.hideContextView(!0)}),null,g),e.onDidBlur((function(){return t.contextViewService.hideContextView(!0)}),null,g),Object($i.a)(window,z.d.BLUR)((function(){t.contextViewService.hideContextView(!0)}),null,g),Object($i.a)(window,z.d.MOUSE_DOWN)((function(A){if(!A.defaultPrevented){var e=new Ao.b(A),n=e.target;if(!e.rightButton){for(;n;){if(n===i)return;n=n.parentElement}t.contextViewService.hideContextView(!0)}}}),null,g),Object(pA.e)(g,e)},focus:function(){e&&e.focus(!!A.autoSelectFirstItem)},onHide:function(e){A.onHide&&A.onHide(!!e),t.block&&(Object(z.R)(t.block),t.block=null),t.focusToReturn&&t.focusToReturn.focus()}}))},A.prototype.onActionRun=function(A){this.telemetryService&&this.telemetryService.publicLog2("workbenchActionExecuted",{id:A.action.id,from:"contextMenu"}),this.contextViewService.hideContextView(!1),this.focusToReturn&&this.focusToReturn.focus()},A.prototype.onDidActionRun=function(A){A.error&&this.notificationService&&this.notificationService.error(A.error)},A}(),to=t(172),no=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),io=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},oo=function(A,e){return function(t,n){e(t,n,A)}},go=function(A){function e(e,t,n,i,o){var g=A.call(this)||this;return g._onDidContextMenu=g._register(new Y.a),g.contextMenuHandler=new eo(n,e,t,i,o),g}return no(e,A),e.prototype.configure=function(A){this.contextMenuHandler.configure(A)},e.prototype.showContextMenu=function(A){this.contextMenuHandler.showContextMenu(A),this._onDidContextMenu.fire()},e=io([oo(0,to.a),oo(1,Dt.a),oo(2,$t.b),oo(3,en.a),oo(4,tn.c)],e)}(pA.a),ro=(t(790),t(117)),Io=t(161),ao=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}();function Co(A,e,t){var n=t.offset+t.size;return 0===t.position?e<=A-n?n:e<=t.offset?t.offset-e:Math.max(A-e,0):e<=t.offset?t.offset-e:e<=A-n?n:0}var so=function(A){function e(e){var t=A.call(this)||this;return t.container=null,t.delegate=null,t.toDisposeOnClean=pA.a.None,t.toDisposeOnSetContainer=pA.a.None,t.view=z.a(".context-view"),z.J(t.view),t.setContainer(e),t._register(Object(pA.h)((function(){return t.setContainer(null)}))),t}return ao(e,A),e.prototype.setContainer=function(A){var t=this;if(this.container&&(this.toDisposeOnSetContainer.dispose(),this.container.removeChild(this.view),this.container=null),A){this.container=A,this.container.appendChild(this.view);var n=new pA.b;e.BUBBLE_UP_EVENTS.forEach((function(A){n.add(z.o(t.container,A,(function(A){t.onDOMEvent(A,!1)})))})),e.BUBBLE_DOWN_EVENTS.forEach((function(A){n.add(z.o(t.container,A,(function(A){t.onDOMEvent(A,!0)}),!0))})),this.toDisposeOnSetContainer=n}},e.prototype.show=function(A){this.isVisible()&&this.hide(),z.t(this.view),this.view.className="context-view",this.view.style.top="0px",this.view.style.left="0px",z.X(this.view),this.toDisposeOnClean=A.render(this.view)||pA.a.None,this.delegate=A,this.doLayout(),this.delegate.focus&&this.delegate.focus()},e.prototype.layout=function(){this.isVisible()&&(!1!==this.delegate.canRelayout||DA.c&&Io.a.pointerEvents?(this.delegate.layout&&this.delegate.layout(),this.doLayout()):this.hide())},e.prototype.doLayout=function(){if(this.isVisible()){var A,e=this.delegate.getAnchor();if(z.L(e)){var t=z.C(e);A={top:t.top,left:t.left,width:t.width,height:t.height}}else A={top:e.y,left:e.x,width:e.width||1,height:e.height||2};var n,i=z.H(this.view),o=z.G(this.view),g=this.delegate.anchorPosition||0,r=this.delegate.anchorAlignment||0,I={offset:A.top-window.pageYOffset,size:A.height,position:0===g?0:1};n=0===r?{offset:A.left,size:0,position:0}:{offset:A.left+A.width,size:0,position:1};var a=Co(window.innerHeight,o,I)+window.pageYOffset;ro.a.intersects({start:a,end:a+o},{start:I.offset,end:I.offset+I.size})&&(n.size=A.width,1===r&&(n.offset=A.left));var C=Co(window.innerWidth,i,n);z.Q(this.view,"top","bottom","left","right"),z.f(this.view,0===g?"bottom":"top"),z.f(this.view,0===r?"left":"right");var s=z.C(this.container);this.view.style.top=a-s.top+"px",this.view.style.left=C-s.left+"px",this.view.style.width="initial"}},e.prototype.hide=function(A){var e=this.delegate;this.delegate=null,(null==e?void 0:e.onHide)&&e.onHide(A),this.toDisposeOnClean.dispose(),z.J(this.view)},e.prototype.isVisible=function(){return!!this.delegate},e.prototype.onDOMEvent=function(A,e){this.delegate&&(this.delegate.onDOMEvent?this.delegate.onDOMEvent(A,document.activeElement):e&&!z.K(A.target,this.container)&&this.hide())},e.prototype.dispose=function(){this.hide(),A.prototype.dispose.call(this)},e.BUBBLE_UP_EVENTS=["click","keydown","focus","blur"],e.BUBBLE_DOWN_EVENTS=["click"],e}(pA.a),co=Object(An.c)("layoutService"),Bo=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Qo=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},Eo=function(A,e){return function(t,n){e(t,n,A)}},lo=function(A){function e(e){var t=A.call(this)||this;return t.layoutService=e,t.contextView=t._register(new so(e.container)),t.layout(),t._register(e.onLayout((function(){return t.layout()}))),t}return Bo(e,A),e.prototype.setContainer=function(A){this.contextView.setContainer(A)},e.prototype.showContextView=function(A){this.contextView.show(A)},e.prototype.layout=function(){this.contextView.layout()},e.prototype.hideContextView=function(A){this.contextView.hide(A)},e=Qo([Eo(0,co)],e)}(pA.a),uo=Object(An.c)("dialogService"),ho=t(147);var po,fo,Do=function(){function A(A){this._hashFn=A,this._nodes=Object.create(null)}return A.prototype.roots=function(){var A=[];return Object(ho.c)(this._nodes,(function(e){Object(wA.f)(e.value.outgoing)&&A.push(e.value)})),A},A.prototype.insertEdge=function(A,e){var t=this.lookupOrInsertNode(A),n=this.lookupOrInsertNode(e);t.outgoing[this._hashFn(e)]=n,n.incoming[this._hashFn(A)]=t},A.prototype.removeNode=function(A){var e=this._hashFn(A);delete this._nodes[e],Object(ho.c)(this._nodes,(function(A){delete A.value.outgoing[e],delete A.value.incoming[e]}))},A.prototype.lookupOrInsertNode=function(A){var e=this._hashFn(A),t=this._nodes[e];return t||(t=function(A){return{data:A,incoming:Object.create(null),outgoing:Object.create(null)}}(A),this._nodes[e]=t),t},A.prototype.isEmpty=function(){for(var A in this._nodes)return!1;return!0},A.prototype.toString=function(){var A=[];return Object(ho.c)(this._nodes,(function(e){A.push(e.key+", (incoming)["+Object.keys(e.value.incoming).join(", ")+"], (outgoing)["+Object.keys(e.value.outgoing).join(",")+"]")})),A.join("\n")},A}(),wo=t(234),yo=t(188),mo=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),bo=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var n=Array(A),i=0;for(e=0;e<t;e++)for(var o=arguments[e],g=0,r=o.length;g<r;g++,i++)n[i]=o[g];return n},No="function"==typeof Proxy,vo=function(A){function e(e){var t=A.call(this,"cyclic dependency between services")||this;return t.message=e.toString(),t}return mo(e,A),e}(Error),ko=function(){function A(A,e,t){void 0===A&&(A=new yo.a),void 0===e&&(e=!1),this._services=A,this._strict=e,this._parent=t,this._services.set(An.a,this)}return A.prototype.createChild=function(e){return new A(e,this._strict,this)},A.prototype.invokeFunction=function(A){for(var e=this,t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=Ro.traceInvocation(A),o=!1;try{var g={get:function(A,t){if(o)throw Object(fA.c)("service accessor is only valid during the invocation of its target method");var n=e._getOrCreateServiceInstance(A,i);if(!n&&t!==An.d)throw new Error("[invokeFunction] unknown service '"+A+"'");return n}};return A.apply(void 0,bo([g],t))}finally{o=!0,i.stop()}},A.prototype.createInstance=function(A){for(var e,t,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];return A instanceof wo.a?(e=Ro.traceCreation(A.ctor),t=this._createInstance(A.ctor,A.staticArguments.concat(n),e)):(e=Ro.traceCreation(A),t=this._createInstance(A,n,e)),e.stop(),t},A.prototype._createInstance=function(A,e,t){void 0===e&&(e=[]);for(var n=An.b.getServiceDependencies(A).sort((function(A,e){return A.index-e.index})),i=[],o=0,g=n;o<g.length;o++){var r=g[o],I=this._getOrCreateServiceInstance(r.id,t);if(!I&&this._strict&&!r.optional)throw new Error("[createInstance] "+A.name+" depends on UNKNOWN service "+r.id+".");i.push(I)}var a=n.length>0?n[0].index:e.length;if(e.length!==a){console.warn("[createInstance] First service dependency of "+A.name+" at position "+(a+1)+" conflicts with "+e.length+" static arguments");var C=a-e.length;e=C>0?e.concat(new Array(C)):e.slice(0,a)}return new(A.bind.apply(A,bo([void 0],bo(e,i))))},A.prototype._setServiceInstance=function(A,e){if(this._services.get(A)instanceof wo.a)this._services.set(A,e);else{if(!this._parent)throw new Error("illegalState - setting UNKNOWN service instance");this._parent._setServiceInstance(A,e)}},A.prototype._getServiceInstanceOrDescriptor=function(A){var e=this._services.get(A);return!e&&this._parent?this._parent._getServiceInstanceOrDescriptor(A):e},A.prototype._getOrCreateServiceInstance=function(A,e){var t=this._getServiceInstanceOrDescriptor(A);return t instanceof wo.a?this._createAndCacheServiceInstance(A,t,e.branch(A,!0)):(e.branch(A,!1),t)},A.prototype._createAndCacheServiceInstance=function(A,e,t){for(var n=new Do((function(A){return A.id.toString()})),i=0,o=[{id:A,desc:e,_trace:t}];o.length;){var g=o.pop();if(n.lookupOrInsertNode(g),i++>150)throw new vo(n);for(var r=0,I=An.b.getServiceDependencies(g.desc.ctor);r<I.length;r++){var a=I[r],C=this._getServiceInstanceOrDescriptor(a.id);if(C||a.optional||console.warn("[createInstance] "+A+" depends on "+a.id+" which is NOT registered."),C instanceof wo.a){var s={id:a.id,desc:C,_trace:g._trace.branch(a.id,!0)};n.insertEdge(g,s),o.push(s)}}}for(;;){var c=n.roots();if(0===c.length){if(!n.isEmpty())throw new vo(n);break}for(var B=0,Q=c;B<Q.length;B++){var E=Q[B].data,l=this._createServiceInstanceWithOwner(E.id,E.desc.ctor,E.desc.staticArguments,E.desc.supportsDelayedInstantiation,E._trace);this._setServiceInstance(E.id,l),n.removeNode(E)}}return this._getServiceInstanceOrDescriptor(A)},A.prototype._createServiceInstanceWithOwner=function(A,e,t,n,i){if(void 0===t&&(t=[]),this._services.get(A)instanceof wo.a)return this._createServiceInstance(e,t,n,i);if(this._parent)return this._parent._createServiceInstanceWithOwner(A,e,t,n,i);throw new Error("illegalState - creating UNKNOWN service instance "+e.name)},A.prototype._createServiceInstance=function(A,e,t,n){var i=this;if(void 0===e&&(e=[]),t&&No){var o=new dA.b((function(){return i._createInstance(A,e,n)}));return new Proxy(Object.create(null),{get:function(A,e){if(e in A)return A[e];var t=o.getValue(),n=t[e];return"function"!=typeof n||(n=n.bind(t),A[e]=n),n},set:function(A,e,t){return o.getValue()[e]=t,!0}})}return this._createInstance(A,e,n)},A}(),Ro=function(){function A(A,e){this.type=A,this.name=e,this._start=Date.now(),this._dep=[]}return A.traceInvocation=function(e){return A._None},A.traceCreation=function(e){return A._None},A.prototype.branch=function(e,t){var n=new A(2,e.toString());return this._dep.push([e,t,n]),n},A.prototype.stop=function(){var e=Date.now()-this._start;A._totals+=e;var t=!1;var n=[(0===this.type?"CREATE":"CALL")+" "+this.name,""+function A(e,n){for(var i=[],o=new Array(e+1).join("\t"),g=0,r=n._dep;g<r.length;g++){var I=r[g],a=I[0],C=I[1],s=I[2];if(C&&s){t=!0,i.push(o+"CREATES -> "+a);var c=A(e+1,s);c&&i.push(c)}else i.push(o+"uses -> "+a)}return i.join("\n")}(1,this),"DONE, took "+e.toFixed(2)+"ms (grand total "+A._totals.toFixed(2)+"ms)"];(e>2||t)&&console.log(n.join("\n"))},A._None=new(function(A){function e(){return A.call(this,-1,null)||this}return mo(e,A),e.prototype.stop=function(){},e.prototype.branch=function(){return this},e}(A)),A._totals=0,A}(),Mo=t(222),So=t(206),Fo=t(65);(fo=po||(po={})).get=function(A,e,t){if(A[e])return A[e][t]},fo.set=function(A,e,t,n){A[e]||(A[e]=Object.create(null)),A[e][t]=n},fo.remove=function(A,e,t){return!(!A[e]||!A[e][t]||(delete A[e][t],Object(wA.f)(A[e])&&delete A[e],0))};var Go=function(){function A(A){this.errors=0,this.infos=0,this.warnings=0,this.unknowns=0,this._data=Object.create(null),this._service=A,this._subscription=A.onMarkerChanged(this._update,this)}return A.prototype.dispose=function(){this._subscription.dispose(),this._data=void 0},A.prototype._update=function(A){if(this._data)for(var e=0,t=A;e<t.length;e++){var n=t[e],i=n.toString(),o=this._data[i];o&&this._substract(o);var g=this._resourceStats(n);this._add(g),this._data[i]=g}},A.prototype._resourceStats=function(A){var e={errors:0,warnings:0,infos:0,unknowns:0};if(A.scheme===Z.b.inMemory||A.scheme===Z.b.walkThrough||A.scheme===Z.b.walkThroughSnippet)return e;for(var t=0,n=this._service.read({resource:A});t<n.length;t++){var i=n[t].severity;i===Fo.c.Error?e.errors+=1:i===Fo.c.Warning?e.warnings+=1:i===Fo.c.Info?e.infos+=1:e.unknowns+=1}return e},A.prototype._substract=function(A){this.errors-=A.errors,this.warnings-=A.warnings,this.infos-=A.infos,this.unknowns-=A.unknowns},A.prototype._add=function(A){this.errors+=A.errors,this.warnings+=A.warnings,this.infos+=A.infos,this.unknowns+=A.unknowns},A}(),Lo=function(){function A(){this._onMarkerChanged=new Y.a,this._onMarkerChangedEvent=Y.b.debounce(this._onMarkerChanged.event,A._debouncer,0),this._byResource=Object.create(null),this._byOwner=Object.create(null),this._stats=new Go(this)}return A.prototype.dispose=function(){this._stats.dispose()},Object.defineProperty(A.prototype,"onMarkerChanged",{get:function(){return this._onMarkerChangedEvent},enumerable:!0,configurable:!0}),A.prototype.remove=function(A,e){for(var t=0,n=e||[];t<n.length;t++){var i=n[t];this.changeOne(A,i,[])}},A.prototype.changeOne=function(e,t,n){if(Object(SA.p)(n)){var i=po.remove(this._byResource,t.toString(),e),o=po.remove(this._byOwner,e,t.toString());if(i!==o)throw new Error("invalid marker service state");i&&o&&this._onMarkerChanged.fire([t])}else{for(var g=[],r=0,I=n;r<I.length;r++){var a=I[r],C=A._toMarker(e,t,a);C&&g.push(C)}po.set(this._byResource,t.toString(),e,g),po.set(this._byOwner,e,t.toString(),g),this._onMarkerChanged.fire([t])}},A._toMarker=function(A,e,t){var n=t.code,i=t.severity,o=t.message,g=t.source,r=t.startLineNumber,I=t.startColumn,a=t.endLineNumber,C=t.endColumn,s=t.relatedInformation,c=t.tags;if(o)return{resource:e,owner:A,code:n,severity:i,message:o,source:g,startLineNumber:r=r>0?r:1,startColumn:I=I>0?I:1,endLineNumber:a=a>=r?a:r,endColumn:C=C>0?C:I,relatedInformation:s,tags:c}},A.prototype.read=function(e){void 0===e&&(e=Object.create(null));var t=e.owner,n=e.resource,i=e.severities,o=e.take;if((!o||o<0)&&(o=-1),t&&n){if(d=po.get(this._byResource,n.toString(),t)){for(var g=[],r=0,I=d;r<I.length;r++){var a=I[r];if(A._accept(a,i)){var C=g.push(a);if(o>0&&C===o)break}}return g}return[]}if(t||n){var s=t?this._byOwner[t]:n?this._byResource[n.toString()]:void 0;if(!s)return[];g=[];for(var c in s)for(var B=0,Q=s[c];B<Q.length;B++){d=Q[B];if(A._accept(d,i)){C=g.push(d);if(o>0&&C===o)return g}}return g}var g=[];for(var E in this._byResource)for(var l in this._byResource[E])for(var u=0,h=this._byResource[E][l];u<h.length;u++){var d=h[u];if(A._accept(d,i)){var C=g.push(d);if(o>0&&C===o)return g}}return g},A._accept=function(A,e){return void 0===e||(e&A.severity)===A.severity},A._debouncer=function(e,t){e||(A._dedupeMap=Object.create(null),e=[]);for(var n=0,i=t;n<i.length;n++){var o=i[n];void 0===A._dedupeMap[o.toString()]&&(A._dedupeMap[o.toString()]=!0,e.push(o))}return e},A}(),_o=t(118),Uo=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},Yo=function(A,e){return function(t,n){e(t,n,A)}},Ko=function(){function A(A){this._commandService=A}return A.prototype.createMenu=function(A,e){return new xo(A,this._commandService,e)},A=Uo([Yo(0,AA.b)],A)}(),xo=function(){function A(A,e,t){var n=this;this._id=A,this._commandService=e,this._contextKeyService=t,this._onDidChange=new Y.a,this._dispoables=new pA.b,this._menuGroups=[],this._contextKeys=new Set,this._build(),this._dispoables.add(Y.b.debounce(Y.b.filter(Zt.c.onDidChangeMenu,(function(A){return A===n._id})),(function(){}),50)(this._build,this)),this._dispoables.add(Y.b.debounce(this._contextKeyService.onDidChangeContext,(function(A,e){return A||e.affectsSome(n._contextKeys)}),50)((function(A){return A&&n._onDidChange.fire(void 0)}),this))}return A.prototype.dispose=function(){this._dispoables.dispose(),this._onDidChange.dispose()},A.prototype._build=function(){this._menuGroups.length=0,this._contextKeys.clear();var e,t=Zt.c.getMenuItems(this._id);t.sort(A._compareMenuItems);for(var n=0,i=t;n<i.length;n++){var o=i[n],g=o.group||"";e&&e[0]===g||(e=[g,[]],this._menuGroups.push(e)),e[1].push(o),A._fillInKbExprKeys(o.when,this._contextKeys),Object(Zt.e)(o)&&o.command.precondition&&A._fillInKbExprKeys(o.command.precondition,this._contextKeys),Object(Zt.e)(o)&&o.command.toggled&&A._fillInKbExprKeys(o.command.toggled,this._contextKeys)}this._onDidChange.fire(this)},A.prototype.getActions=function(A){for(var e=[],t=0,n=this._menuGroups;t<n.length;t++){for(var i=n[t],o=i[0],g=[],r=0,I=i[1];r<I.length;r++){var a=I[r];if(this._contextKeyService.contextMatchesRules(a.when)){var C=Object(Zt.e)(a)?new Zt.b(a.command,a.alt,A,this._contextKeyService,this._commandService):new Zt.d(a);g.push(C)}}g.length>0&&e.push([o,g])}return e},A._fillInKbExprKeys=function(A,e){if(A)for(var t=0,n=A.keys();t<n.length;t++){var i=n[t];e.add(i)}},A._compareMenuItems=function(e,t){var n=e.group,i=t.group;if(n!==i){if(!n)return 1;if(!i)return-1;if("navigation"===n)return-1;if("navigation"===i)return 1;var o=n.localeCompare(i);if(0!==o)return o}var g=e.order||0,r=t.order||0;return g<r?-1:g>r?1:A._compareTitles(Object(Zt.e)(e)?e.command.title:e.title,Object(Zt.e)(t)?t.command.title:t.title)},A._compareTitles=function(A,e){var t="string"==typeof A?A:A.value,n="string"==typeof e?e:e.value;return t.localeCompare(n)},A=Uo([Yo(1,AA.b),Yo(2,Bt.c)],A)}(),Jo=t(383),Ho=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Oo=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},To=function(A,e){return function(t,n){e(t,n,A)}};function qo(A){return A.toString()}var jo,Po=function(A){function e(e){var t=A.call(this)||this;return t.model=e,t._markersData=new Map,t._register(Object(pA.h)((function(){t.model.deltaDecorations(Object(tt.d)(t._markersData),[]),t._markersData.clear()}))),t}return Ho(e,A),e.prototype.update=function(A,e){var t=Object(tt.d)(this._markersData);this._markersData.clear();for(var n=this.model.deltaDecorations(t,e),i=0;i<n.length;i++)this._markersData.set(n[i],A[i])},e.prototype.getMarker=function(A){return this._markersData.get(A.id)},e}(pA.a),Vo=function(A){function e(e,t){var n=A.call(this)||this;return n._markerService=t,n._onDidChangeMarker=n._register(new Y.a),n._markerDecorations=new Map,e.getModels().forEach((function(A){return n._onModelAdded(A)})),n._register(e.onModelAdded(n._onModelAdded,n)),n._register(e.onModelRemoved(n._onModelRemoved,n)),n._register(n._markerService.onMarkerChanged(n._handleMarkerChange,n)),n}return Ho(e,A),e.prototype.dispose=function(){A.prototype.dispose.call(this),this._markerDecorations.forEach((function(A){return A.dispose()})),this._markerDecorations.clear()},e.prototype.getMarker=function(A,e){var t=this._markerDecorations.get(qo(A.uri));return t?Object(wA.o)(t.getMarker(e)):null},e.prototype._handleMarkerChange=function(A){var e=this;A.forEach((function(A){var t=e._markerDecorations.get(qo(A));t&&e._updateDecorations(t)}))},e.prototype._onModelAdded=function(A){var e=new Po(A);this._markerDecorations.set(qo(A.uri),e),this._updateDecorations(e)},e.prototype._onModelRemoved=function(A){var e=this,t=this._markerDecorations.get(qo(A.uri));t&&(t.dispose(),this._markerDecorations.delete(qo(A.uri))),A.uri.scheme!==Z.b.inMemory&&A.uri.scheme!==Z.b.internal&&A.uri.scheme!==Z.b.vscode||this._markerService&&this._markerService.read({resource:A.uri}).map((function(A){return A.owner})).forEach((function(t){return e._markerService.remove(t,[A.uri])}))},e.prototype._updateDecorations=function(A){var e=this,t=this._markerService.read({resource:A.model.uri,take:500}),n=t.map((function(t){return{range:e._createDecorationRange(A.model,t),options:e._createDecorationOption(t)}}));A.update(t,n),this._onDidChangeMarker.fire(A.model)},e.prototype._createDecorationRange=function(A,e){var t=H.a.lift(e);if(e.severity!==Fo.c.Hint||this._hasMarkerTag(e,1)||this._hasMarkerTag(e,2)||(t=t.setEndPosition(t.startLineNumber,t.startColumn+2)),(t=A.validateRange(t)).isEmpty()){var n=A.getWordAtPosition(t.getStartPosition());if(n)t=new H.a(t.startLineNumber,n.startColumn,t.endLineNumber,n.endColumn);else{var i=A.getLineLastNonWhitespaceColumn(t.startLineNumber)||A.getLineMaxColumn(t.startLineNumber);1===i||(t=t.endColumn>=i?new H.a(t.startLineNumber,i-1,t.endLineNumber,i):new H.a(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn+1))}}else if(e.endColumn===Number.MAX_VALUE&&1===e.startColumn&&t.startLineNumber===t.endLineNumber){var o=A.getLineFirstNonWhitespaceColumn(e.startLineNumber);o<t.endColumn&&(t=new H.a(t.startLineNumber,o,t.endLineNumber,t.endColumn),e.startColumn=o)}return t},e.prototype._createDecorationOption=function(A){var e,t,n,i=void 0,o=void 0;switch(A.severity){case Fo.c.Hint:e=this._hasMarkerTag(A,2)?void 0:this._hasMarkerTag(A,1)?"squiggly-unnecessary":"squiggly-hint",t=0;break;case Fo.c.Warning:e="squiggly-warning",i=Object(tn.f)(yi.r),t=20,n={color:Object(tn.f)(mi.Jb),position:QA.c.Inline};break;case Fo.c.Info:e="squiggly-info",i=Object(tn.f)(yi.q),t=10;break;case Fo.c.Error:default:e="squiggly-error",i=Object(tn.f)(yi.p),t=30,n={color:Object(tn.f)(mi.Gb),position:QA.c.Inline}}return A.tags&&(-1!==A.tags.indexOf(1)&&(o="squiggly-inline-unnecessary"),-1!==A.tags.indexOf(2)&&(o="squiggly-inline-deprecated")),{stickiness:1,className:e,showIfCollapsed:!0,overviewRuler:{color:i,position:QA.d.Right},minimap:n,zIndex:t,inlineClassName:o}},e.prototype._hasMarkerTag=function(A,e){return!!A.tags&&A.tags.indexOf(e)>=0},e=Oo([To(0,re.a),To(1,Fo.b)],e)}(pA.a),zo=t(160),Wo=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}(),Xo=function(A,e,t,n){var i,o=arguments.length,g=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,t):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(A,e,t,n);else for(var r=A.length-1;r>=0;r--)(i=A[r])&&(g=(o<3?i(g):o>3?i(e,t,g):i(e,t))||g);return o>3&&g&&Object.defineProperty(e,t,g),g},Zo=function(A,e){return function(t,n){e(t,n,A)}},$o=function(A){function e(e,t){var n=A.call(this)||this;n._contextKeyService=e,n._configurationService=t,n._accessibilitySupport=0,n._onDidChangeScreenReaderOptimized=new Y.a,n._accessibilityModeEnabledContext=nn.a.bindTo(n._contextKeyService);var i=function(){return n._accessibilityModeEnabledContext.set(n.isScreenReaderOptimized())};return n._register(n._configurationService.onDidChangeConfiguration((function(A){A.affectsConfiguration("editor.accessibilitySupport")&&(i(),n._onDidChangeScreenReaderOptimized.fire())}))),i(),n.onDidChangeScreenReaderOptimized((function(){return i()})),n}return Wo(e,A),Object.defineProperty(e.prototype,"onDidChangeScreenReaderOptimized",{get:function(){return this._onDidChangeScreenReaderOptimized.event},enumerable:!0,configurable:!0}),e.prototype.isScreenReaderOptimized=function(){var A=this._configurationService.getValue("editor.accessibilitySupport");return"on"===A||"auto"===A&&2===this._accessibilitySupport},e.prototype.getAccessibilitySupport=function(){return this._accessibilitySupport},e=Xo([Zo(0,Bt.c),Zo(1,et.a)],e)}(pA.a),Ag=function(){var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};return function(e,t){function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}}();!function(A){var e=new yo.a,t=function(){function A(A,e){this._serviceId=A,this._factory=e,this._value=null}return Object.defineProperty(A.prototype,"id",{get:function(){return this._serviceId},enumerable:!0,configurable:!0}),A.prototype.get=function(A){if(!this._value){if(A&&(this._value=A[this._serviceId.toString()]),this._value||(this._value=this._factory(A)),!this._value)throw new Error("Service "+this._serviceId+" is missing!");e.set(this._serviceId,this._value)}return this._value},A}();A.LazyStaticService=t;var n=[];function i(A,e){var i=new t(A,e);return n.push(i),i}A.init=function(A){for(var e=new yo.a,t=0,i=Object(zo.a)();t<i.length;t++){var o=i[t],g=o[0],r=o[1];e.set(g,r)}for(var I in A)A.hasOwnProperty(I)&&e.set(Object(An.c)(I),A[I]);n.forEach((function(t){return e.set(t.id,t.get(A))}));var a=new ko(e,!0);return e.set(An.a,a),[e,a]},A.instantiationService=i(An.a,(function(){return new ko(e,!0)}));var o=new Ut;A.configurationService=i(et.a,(function(){return o})),A.resourceConfigurationService=i(Ie.a,(function(){return new Yt(o)})),A.resourcePropertiesService=i(Ie.b,(function(){return new Kt(o)})),A.contextService=i(wt.a,(function(){return new Jt})),A.labelService=i(Mo.a,(function(){return new Tt})),A.telemetryService=i(to.a,(function(){return new xt})),A.dialogService=i(uo,(function(){return new St})),A.notificationService=i(Dt.a,(function(){return new Ft})),A.markerService=i(Fo.b,(function(){return new Lo})),A.modeService=i(un.a,(function(A){return new Gn})),A.standaloneThemeService=i(Xt.a,(function(){return new _i})),A.logService=i(ae.a,(function(){return new ae.c})),A.modelService=i(re.a,(function(e){return new On(A.configurationService.get(e),A.resourcePropertiesService.get(e),A.standaloneThemeService.get(e),A.logService.get(e))})),A.markerDecorationsService=i(Jo.a,(function(e){return new Vo(A.modelService.get(e),A.markerService.get(e))})),A.codeEditorService=i(V.a,(function(e){return new si(A.standaloneThemeService.get(e))})),A.editorProgressService=i(gn.a,(function(){return new Mt})),A.storageService=i(_o.a,(function(){return new _o.b})),A.editorWorkerService=i(uA.a,(function(e){return new ue(A.modelService.get(e),A.resourceConfigurationService.get(e),A.logService.get(e))}))}(jo||(jo={}));var eg=function(A){function e(e,t){var n=A.call(this)||this,i=jo.init(t),o=i[0],g=i[1];n._serviceCollection=o,n._instantiationService=g;var r=n.get(et.a),I=n.get(Dt.a),a=n.get(to.a),C=n.get(tn.c),s=function(A,e){var i=null;return t&&(i=t[A.toString()]),i||(i=e()),n._serviceCollection.set(A,i),i},c=s(Bt.c,(function(){return n._register(new Vi(r))}));s(nn.b,(function(){return new $o(c,r)})),s(So.a,(function(){return new So.b(C)}));var B=s(AA.b,(function(){return new Gt(n._instantiationService)})),Q=s(en.a,(function(){return n._register(new Lt(c,B,a,I,e))})),E=s(co,(function(){return new qt(e)})),l=s($t.b,(function(){return n._register(new lo(E))}));return s($t.a,(function(){var A=new go(a,I,l,Q,C);return A.configure({blockMouse:!1}),n._register(A)})),s(Zt.a,(function(){return new Ko(B)})),s(ln.a,(function(){return new Ot(jo.modelService.get(re.a))})),n}return Ag(e,A),e.prototype.get=function(A){var e=this._serviceCollection.get(A);if(!e)throw new Error("Missing service "+A);return e},e.prototype.set=function(A,e){this._serviceCollection.set(A,e)},e.prototype.has=function(A){return this._serviceCollection.has(A)},e}(pA.a),tg=t(96);function ng(A,e,t){var n=new eg(A,e),i=null;n.has(hA.a)||(i=new Rt(jo.modelService.get()),n.set(hA.a,i)),n.has(eA.a)||n.set(eA.a,new CA(n.get(V.a),n.get(AA.b)));var o=t(n);return i&&i.setEditor(o),o}function ig(A,e,t){return ng(A,t||{},(function(t){return new Qn(A,e,t,t.get(An.a),t.get(V.a),t.get(AA.b),t.get(Bt.c),t.get(en.a),t.get($t.b),t.get(Xt.a),t.get(Dt.a),t.get(et.a),t.get(nn.b))}))}function og(A){return jo.codeEditorService.get().onCodeEditorAdd((function(e){A(e)}))}function gg(A,e,t){return ng(A,t||{},(function(t){return new En(A,e,t,t.get(An.a),t.get(Bt.c),t.get(en.a),t.get($t.b),t.get(uA.a),t.get(V.a),t.get(Xt.a),t.get(Dt.a),t.get(et.a),t.get($t.a),t.get(gn.a),null)}))}function rg(A,e){return new sA.a(A,e)}function Ig(A,e,t){return jo.modelService.get().createModel(A,e,t)}function ag(A,e,t){if(A=A||"",!e){var n=A.indexOf("\n"),i=A;return-1!==n&&(i=A.substring(0,n)),Ig(A,jo.modeService.get().createByFilepathOrFirstLine(t||null,i),t)}return Ig(A,jo.modeService.get().create(e),t)}function Cg(A,e){jo.modelService.get().setMode(A,jo.modeService.get().create(e))}function sg(A,e,t){A&&jo.markerService.get().changeOne(e,A.uri,t)}function cg(A){return jo.markerService.get().read(A)}function Bg(A){return jo.modelService.get().getModel(A)}function Qg(){return jo.modelService.get().getModels()}function Eg(A){return jo.modelService.get().onModelAdded(A)}function lg(A){return jo.modelService.get().onModelRemoved(A)}function ug(A){return jo.modelService.get().onModelModeChanged((function(e){A({model:e.model,oldLanguage:e.oldModeId})}))}function hg(A){return function(A,e){return new me(A,e)}(jo.modelService.get(),A)}function dg(A,e){return Pe.colorizeElement(jo.standaloneThemeService.get(),jo.modeService.get(),A,e)}function pg(A,e,t){return Pe.colorize(jo.modeService.get(),A,e,t)}function fg(A,e,t){return void 0===t&&(t=4),Pe.colorizeModelLine(A,e,t)}function Dg(A,e){jo.modeService.get().triggerMode(e);for(var t=function(A){var e=EA.B.get(A);return e||{getInitialState:function(){return lA.c},tokenize:function(e,t,n){return Object(lA.d)(A,e,t,n)}}}(e),n=A.split(/\r\n|\r|\n/),i=[],o=t.getInitialState(),g=0,r=n.length;g<r;g++){var I=n[g],a=t.tokenize(I,o,0);i[g]=a.tokens,o=a.endState}return i}function wg(A,e){jo.standaloneThemeService.get().defineTheme(A,e)}function yg(A){jo.standaloneThemeService.get().setTheme(A)}function mg(){Object(tg.b)()}function bg(A,e){return"boolean"==typeof A?A:e}function Ng(A,e){return"string"==typeof A?A:e}function vg(A,e){void 0===e&&(e=!1),e&&(A=A.map((function(A){return A.toLowerCase()})));var t=function(A){for(var e={},t=0,n=A;t<n.length;t++){e[n[t]]=!0}return e}(A);return e?function(A){return void 0!==t[A.toLowerCase()]&&t.hasOwnProperty(A.toLowerCase())}:function(A){return void 0!==t[A]&&t.hasOwnProperty(A)}}function kg(A,e){for(var t=0;e.indexOf("@")>=0&&t<5;)t++,e=e.replace(/@(\w+)/g,(function(t,n){var i="";if("string"==typeof A[n])i=A[n];else{if(!(A[n]&&A[n]instanceof RegExp))throw void 0===A[n]?Le(A,"language definition does not contain attribute '"+n+"', used at: "+e):Le(A,"attribute reference '"+n+"' must be a string, used at: "+e);i=A[n].source}return Se(i)?"":"(?:"+i+")"}));return new RegExp(e,A.ignoreCase?"i":"")}function Rg(A,e,t,n){var i=-1,o=t,g=t.match(/^\$(([sS]?)(\d\d?)|#)(.*)$/);g&&(g[3]&&(i=parseInt(g[3]),g[2]&&(i+=100)),o=g[4]);var r,I="~",a=o;if(o&&0!==o.length?/^\w*$/.test(a)?I="==":(g=o.match(/^(@|!@|~|!~|==|!=)(.*)$/))&&(I=g[1],a=g[2]):(I="!=",a=""),"~"!==I&&"!~"!==I||!/^(\w|\|)*$/.test(a))if("@"===I||"!@"===I){var C=A[a];if(!C)throw Le(A,"the @ match target '"+a+"' is not defined, in rule: "+e);if(!function(A,e){if(!e)return!1;if(!Array.isArray(e))return!1;for(var t=0,n=e;t<n.length;t++){if(!A(n[t]))return!1}return!0}((function(A){return"string"==typeof A}),C))throw Le(A,"the @ match target '"+a+"' must be an array of strings, in rule: "+e);var s=vg(C,A.ignoreCase);r=function(A){return"@"===I?s(A):!s(A)}}else if("~"===I||"!~"===I)if(a.indexOf("$")<0){var c=kg(A,"^"+a+"$");r=function(A){return"~"===I?c.test(A):!c.test(A)}}else r=function(e,t,n,i){return kg(A,"^"+_e(A,a,t,n,i)+"$").test(e)};else if(a.indexOf("$")<0){var B=Fe(A,a);r=function(A){return"=="===I?A===B:A!==B}}else{var Q=Fe(A,a);r=function(e,t,n,i,o){var g=_e(A,Q,t,n,i);return"=="===I?e===g:e!==g}}else{var E=vg(a.split("|"),A.ignoreCase);r=function(A){return"~"===I?E(A):!E(A)}}return-1===i?{name:t,value:n,test:function(A,e,t,n){return r(A,A,e,t,n)}}:{name:t,value:n,test:function(A,e,t,n){var o=function(A,e,t,n){if(n<0)return A;if(n<e.length)return e[n];if(n>=100){n-=100;var i=t.split(".");if(i.unshift(t),n<i.length)return i[n]}return null}(A,e,t,i);return r(o||"",A,e,t,n)}}}var Mg=function(){function A(A){this.regex=new RegExp(""),this.action={token:""},this.matchOnlyAtLineStart=!1,this.name="",this.name=A}return A.prototype.setRegex=function(A,e){var t;if("string"==typeof e)t=e;else{if(!(e instanceof RegExp))throw Le(A,"rules must start with a match string or regular expression: "+this.name);t=e.source}this.matchOnlyAtLineStart=t.length>0&&"^"===t[0],this.name=this.name+": "+t,this.regex=kg(A,"^(?:"+(this.matchOnlyAtLineStart?t.substr(1):t)+")")},A.prototype.setAction=function(A,e){this.action=function A(e,t,n){if(n){if("string"==typeof n)return n;if(n.token||""===n.token){if("string"!=typeof n.token)throw Le(e,"a 'token' attribute must be of type string, in rule: "+t);var i={token:n.token};if(n.token.indexOf("$")>=0&&(i.tokenSubst=!0),"string"==typeof n.bracket)if("@open"===n.bracket)i.bracket=1;else{if("@close"!==n.bracket)throw Le(e,"a 'bracket' attribute must be either '@open' or '@close', in rule: "+t);i.bracket=-1}if(n.next){if("string"!=typeof n.next)throw Le(e,"the next state must be a string value in rule: "+t);var o=n.next;if(!/^(@pop|@push|@popall)$/.test(o)&&("@"===o[0]&&(o=o.substr(1)),o.indexOf("$")<0&&!function(A,e){for(var t=e;t&&t.length>0;){if(A.stateNames[t])return!0;var n=t.lastIndexOf(".");t=n<0?null:t.substr(0,n)}return!1}(e,_e(e,o,"",[],""))))throw Le(e,"the next state '"+n.next+"' is not defined in rule: "+t);i.next=o}return"number"==typeof n.goBack&&(i.goBack=n.goBack),"string"==typeof n.switchTo&&(i.switchTo=n.switchTo),"string"==typeof n.log&&(i.log=n.log),"string"==typeof n.nextEmbedded&&(i.nextEmbedded=n.nextEmbedded,e.usesEmbedded=!0),i}if(Array.isArray(n)){for(var g=[],r=0,I=n.length;r<I;r++)g[r]=A(e,t,n[r]);return{group:g}}if(n.cases){var a=[];for(var C in n.cases)if(n.cases.hasOwnProperty(C)){var s=A(e,t,n.cases[C]);"@default"===C||"@"===C||""===C?a.push({test:void 0,value:s,name:C}):"@eos"===C?a.push({test:function(A,e,t,n){return n},value:s,name:C}):a.push(Rg(e,t,C,s))}var c=e.defaultToken;return{test:function(A,e,t,n){for(var i=0,o=a;i<o.length;i++){var g=o[i];if(!g.test||g.test(A,e,t,n))return g.value}return c}}}throw Le(e,"an action must be a string, an object with a 'token' or 'cases' attribute, or an array of actions; in rule: "+t)}return{token:""}}(A,this.name,e)},A}();function Sg(A){Nn.a.registerLanguage(A)}function Fg(){var A=[];return A=A.concat(Nn.a.getLanguages())}function Gg(A){var e=jo.modeService.get().getLanguageIdentifier(A);return e?e.id:0}function Lg(A,e){var t=jo.modeService.get().onDidCreateMode((function(n){n.getId()===A&&(t.dispose(),e())}));return t}function _g(A,e){var t=jo.modeService.get().getLanguageIdentifier(A);if(!t)throw new Error("Cannot set configuration for unknown language "+A);return MA.a.register(t,e)}var Ug=function(){function A(A){this._actual=A}return A.prototype.getInitialState=function(){return this._actual.getInitialState()},A.prototype.tokenize=function(A,e,t){throw new Error("Not supported!")},A.prototype.tokenize2=function(A,e){var t=this._actual.tokenizeEncoded(A,e);return new T.c(t.tokens,t.endState)},A}(),Yg=function(){function A(A,e,t){this._standaloneThemeService=A,this._languageIdentifier=e,this._actual=t}return A.prototype.getInitialState=function(){return this._actual.getInitialState()},A.prototype._toClassicTokens=function(A,e,t){for(var n=[],i=0,o=0,g=A.length;o<g;o++){var r=A[o],I=r.startIndex;0===o?I=0:I<i&&(I=i),n[o]=new T.a(I+t,r.scopes,e),i=I}return n},A.prototype.tokenize=function(A,e,t){var n,i=this._actual.tokenize(A,e),o=this._toClassicTokens(i.tokens,this._languageIdentifier.language,t);return n=i.endState.equals(e)?e:i.endState,new T.b(o,n)},A.prototype._toBinaryTokens=function(A,e){for(var t=this._languageIdentifier.id,n=this._standaloneThemeService.getTheme().tokenTheme,i=[],o=0,g=0,r=0,I=A.length;r<I;r++){var a=A[r],C=n.match(t,a.scopes);if(!(o>0&&i[o-1]===C)){var s=a.startIndex;0===r?s=0:s<g&&(s=g),i[o++]=s+e,i[o++]=C,g=s}}var c=new Uint32Array(o);for(r=0;r<o;r++)c[r]=i[r];return c},A.prototype.tokenize2=function(A,e,t){var n,i=this._actual.tokenize(A,e),o=this._toBinaryTokens(i.tokens,t);return n=i.endState.equals(e)?e:i.endState,new T.c(o,n)},A}();function Kg(A){return A&&"function"==typeof A.then}function xg(A,e){var t=jo.modeService.get().getLanguageIdentifier(A);if(!t)throw new Error("Cannot set tokens provider for unknown language "+A);var n=function(A){return function(A){return"tokenizeEncoded"in A}(A)?new Ug(A):new Yg(jo.standaloneThemeService.get(),t,A)};return Kg(e)?EA.B.registerPromise(A,e.then((function(A){return n(A)}))):EA.B.register(A,n(e))}function Jg(A,e){var t=function(e){return function(A,e,t,n){return new qe(A,e,t,n)}(jo.modeService.get(),jo.standaloneThemeService.get(),A,function(A,e){if(!e||"object"!=typeof e)throw new Error("Monarch: expecting a language definition object");var t={};t.languageId=A,t.noThrow=!1,t.maxStack=100,t.start="string"==typeof e.start?e.start:null,t.ignoreCase=bg(e.ignoreCase,!1),t.tokenPostfix=Ng(e.tokenPostfix,"."+t.languageId),t.defaultToken=Ng(e.defaultToken,"source"),t.usesEmbedded=!1;var n=e;function i(A,o,g){for(var r=0,I=g;r<I.length;r++){var a=I[r],C=a.include;if(C){if("string"!=typeof C)throw Le(t,"an 'include' attribute must be a string at: "+A);if("@"===C[0]&&(C=C.substr(1)),!e.tokenizer[C])throw Le(t,"include target '"+C+"' is not defined at: "+A);i(A+"."+C,o,e.tokenizer[C])}else{var s=new Mg(A);if(Array.isArray(a)&&a.length>=1&&a.length<=3)if(s.setRegex(n,a[0]),a.length>=3)if("string"==typeof a[1])s.setAction(n,{token:a[1],next:a[2]});else{if("object"!=typeof a[1])throw Le(t,"a next state as the last element of a rule can only be given if the action is either an object or a string, at: "+A);var c=a[1];c.next=a[2],s.setAction(n,c)}else s.setAction(n,a[1]);else{if(!a.regex)throw Le(t,"a rule must either be an array, or an object with a 'regex' or 'include' field at: "+A);a.name&&"string"==typeof a.name&&(s.name=a.name),a.matchOnlyAtStart&&(s.matchOnlyAtLineStart=bg(a.matchOnlyAtLineStart,!1)),s.setRegex(n,a.regex),s.setAction(n,a.action)}o.push(s)}}}if(n.languageId=A,n.ignoreCase=t.ignoreCase,n.noThrow=t.noThrow,n.usesEmbedded=t.usesEmbedded,n.stateNames=e.tokenizer,n.defaultToken=t.defaultToken,!e.tokenizer||"object"!=typeof e.tokenizer)throw Le(t,"a language definition must define the 'tokenizer' attribute as an object");for(var o in t.tokenizer=[],e.tokenizer)if(e.tokenizer.hasOwnProperty(o)){t.start||(t.start=o);var g=e.tokenizer[o];t.tokenizer[o]=new Array,i("tokenizer."+o,t.tokenizer[o],g)}if(t.usesEmbedded=n.usesEmbedded,e.brackets){if(!Array.isArray(e.brackets))throw Le(t,"the 'brackets' attribute must be defined as an array")}else e.brackets=[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}];for(var r=[],I=0,a=e.brackets;I<a.length;I++){var C=a[I];if(C&&Array.isArray(C)&&3===C.length&&(C={token:C[2],open:C[0],close:C[1]}),C.open===C.close)throw Le(t,"open and close brackets in a 'brackets' attribute must be different: "+C.open+"\n hint: use the 'bracket' attribute if matching on equal brackets is required.");if("string"!=typeof C.open||"string"!=typeof C.token||"string"!=typeof C.close)throw Le(t,"every element in the 'brackets' array must be a '{open,close,token}' object or array");r.push({token:C.token+t.tokenPostfix,open:Fe(t,C.open),close:Fe(t,C.close)})}return t.brackets=r,t.noThrow=!0,t}(A,e))};return Kg(e)?EA.B.registerPromise(A,e.then((function(A){return t(A)}))):EA.B.register(A,t(e))}function Hg(A,e){return EA.u.register(A,e)}function Og(A,e){return EA.v.register(A,e)}function Tg(A,e){return EA.x.register(A,e)}function qg(A,e){return EA.p.register(A,{provideHover:function(A,t,n){var i=A.getWordAtPosition(t);return Promise.resolve(e.provideHover(A,t,n)).then((function(A){if(A)return!A.range&&i&&(A.range=new H.a(t.lineNumber,i.startColumn,t.lineNumber,i.endColumn)),A.range||(A.range=new H.a(t.lineNumber,t.column,t.lineNumber,t.column)),A}))}})}function jg(A,e){return EA.m.register(A,e)}function Pg(A,e){return EA.i.register(A,e)}function Vg(A,e){return EA.f.register(A,e)}function zg(A,e){return EA.q.register(A,e)}function Wg(A,e){return EA.C.register(A,e)}function Xg(A,e){return EA.b.register(A,e)}function Zg(A,e){return EA.a.register(A,{provideCodeActions:function(A,t,n,i){var o=jo.markerService.get().read({resource:A.uri}).filter((function(A){return H.a.areIntersectingOrTouching(A,t)}));return e.provideCodeActions(A,t,{markers:o,only:n.only},i)}})}function $g(A,e){return EA.g.register(A,e)}function Ar(A,e){return EA.j.register(A,e)}function er(A,e){return EA.t.register(A,e)}function tr(A,e){return EA.s.register(A,e)}function nr(A,e){return EA.d.register(A,e)}function ir(A,e){return EA.c.register(A,e)}function or(A,e){return EA.o.register(A,e)}function gr(A,e){return EA.e.register(A,e)}function rr(A,e){return EA.w.register(A,e)}function Ir(A,e){return EA.l.register(A,e)}function ar(A,e){return EA.k.register(A,e)}var Cr=self;_.e.wrappingIndent.defaultValue=0,_.e.glyphMargin.defaultValue=!1,_.e.autoIndent.defaultValue=3,_.e.overviewRulerLanes.defaultValue=2;var sr=j();sr.editor={create:ig,onDidCreateEditor:og,createDiffEditor:gg,createDiffNavigator:rg,createModel:ag,setModelLanguage:Cg,setModelMarkers:sg,getModelMarkers:cg,getModels:Qg,getModel:Bg,onDidCreateModel:Eg,onWillDisposeModel:lg,onDidChangeModelLanguage:ug,createWebWorker:hg,colorizeElement:dg,colorize:pg,colorizeModelLine:fg,tokenize:Dg,defineTheme:wg,setTheme:yg,remeasureFonts:mg,AccessibilitySupport:n,ContentWidgetPositionPreference:I,CursorChangeReason:a,DefaultEndOfLine:C,EditorAutoIndentStrategy:c,EditorOption:B,EndOfLinePreference:Q,EndOfLineSequence:E,MinimapPosition:p,MouseTargetType:f,OverlayWidgetPositionPreference:D,OverviewRulerLane:w,RenderLineNumbersType:y,RenderMinimap:m,ScrollbarVisibility:N,ScrollType:b,TextEditorCursorBlinkingStyle:S,TextEditorCursorStyle:F,TrackedRangeStickiness:G,WrappingIndent:L,ConfigurationChangedEvent:_.a,BareFontInfo:cA.a,FontInfo:cA.b,TextModelResolvedOptions:QA.e,FindMatch:QA.b,EditorType:BA.a,EditorOptions:_.e},sr.languages={register:Sg,getLanguages:Fg,onLanguage:Lg,getEncodedLanguageId:Gg,setLanguageConfiguration:_g,setTokensProvider:xg,setMonarchTokensProvider:Jg,registerReferenceProvider:Hg,registerRenameProvider:Og,registerCompletionItemProvider:nr,registerSignatureHelpProvider:Tg,registerHoverProvider:qg,registerDocumentSymbolProvider:jg,registerDocumentHighlightProvider:Pg,registerDefinitionProvider:Vg,registerImplementationProvider:zg,registerTypeDefinitionProvider:Wg,registerCodeLensProvider:Xg,registerCodeActionProvider:Zg,registerDocumentFormattingEditProvider:$g,registerDocumentRangeFormattingEditProvider:Ar,registerOnTypeFormattingEditProvider:er,registerLinkProvider:tr,registerColorProvider:ir,registerFoldingRangeProvider:or,registerDeclarationProvider:gr,registerSelectionRangeProvider:rr,registerDocumentSemanticTokensProvider:Ir,registerDocumentRangeSemanticTokensProvider:ar,DocumentHighlightKind:s,CompletionItemKind:o,CompletionItemTag:g,CompletionItemInsertTextRule:i,SymbolKind:R,SymbolTag:M,IndentAction:l,CompletionTriggerKind:r,SignatureHelpTriggerKind:k,FoldingRangeKind:EA.n};var cr=sr.CancellationTokenSource,Br=sr.Emitter,Qr=sr.KeyCode,Er=sr.KeyMod,lr=sr.Position,ur=sr.Range,hr=sr.Selection,dr=sr.SelectionDirection,pr=sr.MarkerSeverity,fr=sr.MarkerTag,Dr=sr.Uri,wr=sr.Token,yr=sr.editor,mr=sr.languages;Cr.monaco=sr,void 0!==Cr.require&&"function"==typeof Cr.require.config&&Cr.require.config({ignoreDuplicateModules:["vscode-languageserver-types","vscode-languageserver-types/main","vscode-nls","vscode-nls/vscode-nls","jsonc-parser","jsonc-parser/main","vscode-uri","vscode-uri/index","vs/basic-languages/typescript/typescript"]})},function(A,e,t){"use strict";t.r(e),t.d(e,"scaleBand",(function(){return C})),t.d(e,"scalePoint",(function(){return s})),t.d(e,"scaleIdentity",(function(){return R})),t.d(e,"scaleLinear",(function(){return k})),t.d(e,"scaleLog",(function(){return Y})),t.d(e,"scaleOrdinal",(function(){return a})),t.d(e,"scaleImplicit",(function(){return I})),t.d(e,"scalePow",(function(){return x})),t.d(e,"scaleSqrt",(function(){return J})),t.d(e,"scaleQuantile",(function(){return H})),t.d(e,"scaleQuantize",(function(){return O})),t.d(e,"scaleThreshold",(function(){return T})),t.d(e,"scaleTime",(function(){return nA})),t.d(e,"scaleUtc",(function(){return CA})),t.d(e,"schemeCategory10",(function(){return cA})),t.d(e,"schemeCategory20b",(function(){return BA})),t.d(e,"schemeCategory20c",(function(){return QA})),t.d(e,"schemeCategory20",(function(){return EA})),t.d(e,"interpolateCubehelixDefault",(function(){return hA})),t.d(e,"interpolateRainbow",(function(){return DA})),t.d(e,"interpolateWarm",(function(){return dA})),t.d(e,"interpolateCool",(function(){return pA})),t.d(e,"interpolateViridis",(function(){return yA})),t.d(e,"interpolateMagma",(function(){return mA})),t.d(e,"interpolateInferno",(function(){return bA})),t.d(e,"interpolatePlasma",(function(){return NA})),t.d(e,"scaleSequential",(function(){return vA}));var n=t(34),i=t(134),o=Array.prototype,g=o.map,r=o.slice,I={name:"implicit"};function a(A){var e=Object(i.c)(),t=[],n=I;function o(i){var o=i+"",g=e.get(o);if(!g){if(n!==I)return n;e.set(o,g=t.push(i))}return A[(g-1)%A.length]}return A=null==A?[]:r.call(A),o.domain=function(A){if(!arguments.length)return t.slice();t=[],e=Object(i.c)();for(var n,g,r=-1,I=A.length;++r<I;)e.has(g=(n=A[r])+"")||e.set(g,t.push(n));return o},o.range=function(e){return arguments.length?(A=r.call(e),o):A.slice()},o.unknown=function(A){return arguments.length?(n=A,o):n},o.copy=function(){return a().domain(t).range(A).unknown(n)},o}function C(){var A,e,t=a().unknown(void 0),i=t.domain,o=t.range,g=[0,1],r=!1,I=0,s=0,c=.5;function B(){var t=i().length,a=g[1]<g[0],C=g[a-0],B=g[1-a];A=(B-C)/Math.max(1,t-I+2*s),r&&(A=Math.floor(A)),C+=(B-C-A*(t-I))*c,e=A*(1-I),r&&(C=Math.round(C),e=Math.round(e));var Q=Object(n.range)(t).map((function(e){return C+A*e}));return o(a?Q.reverse():Q)}return delete t.unknown,t.domain=function(A){return arguments.length?(i(A),B()):i()},t.range=function(A){return arguments.length?(g=[+A[0],+A[1]],B()):g.slice()},t.rangeRound=function(A){return g=[+A[0],+A[1]],r=!0,B()},t.bandwidth=function(){return e},t.step=function(){return A},t.round=function(A){return arguments.length?(r=!!A,B()):r},t.padding=function(A){return arguments.length?(I=s=Math.max(0,Math.min(1,A)),B()):I},t.paddingInner=function(A){return arguments.length?(I=Math.max(0,Math.min(1,A)),B()):I},t.paddingOuter=function(A){return arguments.length?(s=Math.max(0,Math.min(1,A)),B()):s},t.align=function(A){return arguments.length?(c=Math.max(0,Math.min(1,A)),B()):c},t.copy=function(){return C().domain(i()).range(g).round(r).paddingInner(I).paddingOuter(s).align(c)},B()}function s(){return function A(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return A(t())},e}(C().paddingInner(1))}var c=t(148),B=t(267),Q=t(562),E=function(A){return function(){return A}},l=function(A){return+A},u=[0,1];function h(A,e){return(e-=A=+A)?function(t){return(t-A)/e}:E(e)}function d(A,e,t,n){var i=A[0],o=A[1],g=e[0],r=e[1];return o<i?(i=t(o,i),g=n(r,g)):(i=t(i,o),g=n(g,r)),function(A){return g(i(A))}}function p(A,e,t,i){var o=Math.min(A.length,e.length)-1,g=new Array(o),r=new Array(o),I=-1;for(A[o]<A[0]&&(A=A.slice().reverse(),e=e.slice().reverse());++I<o;)g[I]=t(A[I],A[I+1]),r[I]=i(e[I],e[I+1]);return function(e){var t=Object(n.bisect)(A,e,1,o)-1;return r[t](g[t](e))}}function f(A,e){return e.domain(A.domain()).range(A.range()).interpolate(A.interpolate()).clamp(A.clamp())}function D(A,e){var t,n,i,o=u,I=u,a=B.a,C=!1;function s(){return t=Math.min(o.length,I.length)>2?p:d,n=i=null,c}function c(e){return(n||(n=t(o,I,C?function(A){return function(e,t){var n=A(e=+e,t=+t);return function(A){return A<=e?0:A>=t?1:n(A)}}}(A):A,a)))(+e)}return c.invert=function(A){return(i||(i=t(I,o,h,C?function(A){return function(e,t){var n=A(e=+e,t=+t);return function(A){return A<=0?e:A>=1?t:n(A)}}}(e):e)))(+A)},c.domain=function(A){return arguments.length?(o=g.call(A,l),s()):o.slice()},c.range=function(A){return arguments.length?(I=r.call(A),s()):I.slice()},c.rangeRound=function(A){return I=r.call(A),a=Q.a,s()},c.clamp=function(A){return arguments.length?(C=!!A,s()):C},c.interpolate=function(A){return arguments.length?(a=A,s()):a},s()}var w=t(270),y=t(560),m=t(340),b=t(561),N=t(559);function v(A){var e=A.domain;return A.ticks=function(A){var t=e();return Object(n.ticks)(t[0],t[t.length-1],null==A?10:A)},A.tickFormat=function(A,t){return function(A,e,t){var i,o=A[0],g=A[A.length-1],r=Object(n.tickStep)(o,g,null==e?10:e);switch((t=Object(w.b)(null==t?",f":t)).type){case"s":var I=Math.max(Math.abs(o),Math.abs(g));return null!=t.precision||isNaN(i=Object(y.a)(r,I))||(t.precision=i),Object(m.c)(t,I);case"":case"e":case"g":case"p":case"r":null!=t.precision||isNaN(i=Object(b.a)(r,Math.max(Math.abs(o),Math.abs(g))))||(t.precision=i-("e"===t.type));break;case"f":case"%":null!=t.precision||isNaN(i=Object(N.a)(r))||(t.precision=i-2*("%"===t.type))}return Object(m.b)(t)}(e(),A,t)},A.nice=function(t){null==t&&(t=10);var i,o=e(),g=0,r=o.length-1,I=o[g],a=o[r];return a<I&&(i=I,I=a,a=i,i=g,g=r,r=i),(i=Object(n.tickIncrement)(I,a,t))>0?(I=Math.floor(I/i)*i,a=Math.ceil(a/i)*i,i=Object(n.tickIncrement)(I,a,t)):i<0&&(I=Math.ceil(I*i)/i,a=Math.floor(a*i)/i,i=Object(n.tickIncrement)(I,a,t)),i>0?(o[g]=Math.floor(I/i)*i,o[r]=Math.ceil(a/i)*i,e(o)):i<0&&(o[g]=Math.ceil(I*i)/i,o[r]=Math.floor(a*i)/i,e(o)),A},A}function k(){var A=D(h,c.a);return A.copy=function(){return f(A,k())},v(A)}function R(){var A=[0,1];function e(A){return+A}return e.invert=e,e.domain=e.range=function(t){return arguments.length?(A=g.call(t,l),e):A.slice()},e.copy=function(){return R().domain(A)},v(e)}var M=function(A,e){var t,n=0,i=(A=A.slice()).length-1,o=A[n],g=A[i];return g<o&&(t=n,n=i,i=t,t=o,o=g,g=t),A[n]=e.floor(o),A[i]=e.ceil(g),A};function S(A,e){return(e=Math.log(e/A))?function(t){return Math.log(t/A)/e}:E(e)}function F(A,e){return A<0?function(t){return-Math.pow(-e,t)*Math.pow(-A,1-t)}:function(t){return Math.pow(e,t)*Math.pow(A,1-t)}}function G(A){return isFinite(A)?+("1e"+A):A<0?0:A}function L(A){return 10===A?G:A===Math.E?Math.exp:function(e){return Math.pow(A,e)}}function _(A){return A===Math.E?Math.log:10===A&&Math.log10||2===A&&Math.log2||(A=Math.log(A),function(e){return Math.log(e)/A})}function U(A){return function(e){return-A(-e)}}function Y(){var A=D(S,F).domain([1,10]),e=A.domain,t=10,i=_(10),o=L(10);function g(){return i=_(t),o=L(t),e()[0]<0&&(i=U(i),o=U(o)),A}return A.base=function(A){return arguments.length?(t=+A,g()):t},A.domain=function(A){return arguments.length?(e(A),g()):e()},A.ticks=function(A){var g,r=e(),I=r[0],a=r[r.length-1];(g=a<I)&&(B=I,I=a,a=B);var C,s,c,B=i(I),Q=i(a),E=null==A?10:+A,l=[];if(!(t%1)&&Q-B<E){if(B=Math.round(B)-1,Q=Math.round(Q)+1,I>0){for(;B<Q;++B)for(s=1,C=o(B);s<t;++s)if(!((c=C*s)<I)){if(c>a)break;l.push(c)}}else for(;B<Q;++B)for(s=t-1,C=o(B);s>=1;--s)if(!((c=C*s)<I)){if(c>a)break;l.push(c)}}else l=Object(n.ticks)(B,Q,Math.min(Q-B,E)).map(o);return g?l.reverse():l},A.tickFormat=function(e,n){if(null==n&&(n=10===t?".0e":","),"function"!=typeof n&&(n=Object(m.b)(n)),e===1/0)return n;null==e&&(e=10);var g=Math.max(1,t*e/A.ticks().length);return function(A){var e=A/o(Math.round(i(A)));return e*t<t-.5&&(e*=t),e<=g?n(A):""}},A.nice=function(){return e(M(e(),{floor:function(A){return o(Math.floor(i(A)))},ceil:function(A){return o(Math.ceil(i(A)))}}))},A.copy=function(){return f(A,Y().base(t))},A}function K(A,e){return A<0?-Math.pow(-A,e):Math.pow(A,e)}function x(){var A=1,e=D((function(e,t){return(t=K(t,A)-(e=K(e,A)))?function(n){return(K(n,A)-e)/t}:E(t)}),(function(e,t){return t=K(t,A)-(e=K(e,A)),function(n){return K(e+t*n,1/A)}})),t=e.domain;return e.exponent=function(e){return arguments.length?(A=+e,t(t())):A},e.copy=function(){return f(e,x().exponent(A))},v(e)}function J(){return x().exponent(.5)}function H(){var A=[],e=[],t=[];function i(){var i=0,g=Math.max(1,e.length);for(t=new Array(g-1);++i<g;)t[i-1]=Object(n.quantile)(A,i/g);return o}function o(A){if(!isNaN(A=+A))return e[Object(n.bisect)(t,A)]}return o.invertExtent=function(n){var i=e.indexOf(n);return i<0?[NaN,NaN]:[i>0?t[i-1]:A[0],i<t.length?t[i]:A[A.length-1]]},o.domain=function(e){if(!arguments.length)return A.slice();A=[];for(var t,o=0,g=e.length;o<g;++o)null==(t=e[o])||isNaN(t=+t)||A.push(t);return A.sort(n.ascending),i()},o.range=function(A){return arguments.length?(e=r.call(A),i()):e.slice()},o.quantiles=function(){return t.slice()},o.copy=function(){return H().domain(A).range(e)},o}function O(){var A=0,e=1,t=1,i=[.5],o=[0,1];function g(A){if(A<=A)return o[Object(n.bisect)(i,A,0,t)]}function I(){var n=-1;for(i=new Array(t);++n<t;)i[n]=((n+1)*e-(n-t)*A)/(t+1);return g}return g.domain=function(t){return arguments.length?(A=+t[0],e=+t[1],I()):[A,e]},g.range=function(A){return arguments.length?(t=(o=r.call(A)).length-1,I()):o.slice()},g.invertExtent=function(n){var g=o.indexOf(n);return g<0?[NaN,NaN]:g<1?[A,i[0]]:g>=t?[i[t-1],e]:[i[g-1],i[g]]},g.copy=function(){return O().domain([A,e]).range(o)},v(g)}function T(){var A=[.5],e=[0,1],t=1;function i(i){if(i<=i)return e[Object(n.bisect)(A,i,0,t)]}return i.domain=function(n){return arguments.length?(A=r.call(n),t=Math.min(A.length,e.length-1),i):A.slice()},i.range=function(n){return arguments.length?(e=r.call(n),t=Math.min(A.length,e.length-1),i):e.slice()},i.invertExtent=function(t){var n=e.indexOf(t);return[A[n-1],A[n]]},i.copy=function(){return T().domain(A).range(e)},i}var q=t(231),j=t(426),P=t(93),V=t(310),z=t(427),W=t(428),X=t(301),Z=t(302),$=t(183);function AA(A){return new Date(A)}function eA(A){return A instanceof Date?+A:+new Date(+A)}function tA(A,e,t,i,o,r,I,a,C){var s=D(h,c.a),B=s.invert,Q=s.domain,E=C(".%L"),l=C(":%S"),u=C("%I:%M"),d=C("%I %p"),p=C("%a %d"),w=C("%b %d"),y=C("%B"),m=C("%Y"),b=[[I,1,1e3],[I,5,5e3],[I,15,15e3],[I,30,3e4],[r,1,6e4],[r,5,3e5],[r,15,9e5],[r,30,18e5],[o,1,36e5],[o,3,108e5],[o,6,216e5],[o,12,432e5],[i,1,864e5],[i,2,1728e5],[t,1,6048e5],[e,1,2592e6],[e,3,7776e6],[A,1,31536e6]];function N(n){return(I(n)<n?E:r(n)<n?l:o(n)<n?u:i(n)<n?d:e(n)<n?t(n)<n?p:w:A(n)<n?y:m)(n)}function v(e,t,i,o){if(null==e&&(e=10),"number"==typeof e){var g=Math.abs(i-t)/e,r=Object(n.bisector)((function(A){return A[2]})).right(b,g);r===b.length?(o=Object(n.tickStep)(t/31536e6,i/31536e6,e),e=A):r?(o=(r=b[g/b[r-1][2]<b[r][2]/g?r-1:r])[1],e=r[0]):(o=Math.max(Object(n.tickStep)(t,i,e),1),e=a)}return null==o?e:e.every(o)}return s.invert=function(A){return new Date(B(A))},s.domain=function(A){return arguments.length?Q(g.call(A,eA)):Q().map(AA)},s.ticks=function(A,e){var t,n=Q(),i=n[0],o=n[n.length-1],g=o<i;return g&&(t=i,i=o,o=t),t=(t=v(A,i,o,e))?t.range(i,o+1):[],g?t.reverse():t},s.tickFormat=function(A,e){return null==e?N:C(e)},s.nice=function(A,e){var t=Q();return(A=v(A,t[0],t[t.length-1],e))?Q(M(t,A)):s},s.copy=function(){return f(s,tA(A,e,t,i,o,r,I,a,C))},s}var nA=function(){return tA(q.a,j.a,P.g,V.b,z.a,W.a,X.a,Z.a,$.b).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},iA=t(232),oA=t(429),gA=t(94),rA=t(311),IA=t(430),aA=t(431),CA=function(){return tA(iA.a,oA.a,gA.g,rA.a,IA.a,aA.a,X.a,Z.a,$.d).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])},sA=function(A){return A.match(/.{6}/g).map((function(A){return"#"+A}))},cA=sA("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),BA=sA("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),QA=sA("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),EA=sA("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),lA=t(385),uA=t(425),hA=Object(uA.a)(Object(lA.a)(300,.5,0),Object(lA.a)(-240,.5,1)),dA=Object(uA.a)(Object(lA.a)(-100,.75,.35),Object(lA.a)(80,1.5,.8)),pA=Object(uA.a)(Object(lA.a)(260,.75,.35),Object(lA.a)(80,1.5,.8)),fA=Object(lA.a)(),DA=function(A){(A<0||A>1)&&(A-=Math.floor(A));var e=Math.abs(A-.5);return fA.h=360*A-100,fA.s=1.5-1.5*e,fA.l=.8-.9*e,fA+""};function wA(A){var e=A.length;return function(t){return A[Math.max(0,Math.min(e-1,Math.floor(t*e)))]}}var yA=wA(sA("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),mA=wA(sA("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),bA=wA(sA("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),NA=wA(sA("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function vA(A){var e=0,t=1,n=!1;function i(i){var o=(i-e)/(t-e);return A(n?Math.max(0,Math.min(1,o)):o)}return i.domain=function(A){return arguments.length?(e=+A[0],t=+A[1],i):[e,t]},i.clamp=function(A){return arguments.length?(n=!!A,i):n},i.interpolator=function(e){return arguments.length?(A=e,i):A},i.copy=function(){return vA(A).domain([e,t]).clamp(n)},v(i)}},function(A,e,t){"use strict";t.r(e),t.d(e,"DefaultTemplateProcessor",(function(){return G})),t.d(e,"defaultTemplateProcessor",(function(){return L})),t.d(e,"directive",(function(){return i})),t.d(e,"isDirective",(function(){return o})),t.d(e,"removeNodes",(function(){return I})),t.d(e,"reparentNodes",(function(){return r})),t.d(e,"noChange",(function(){return a})),t.d(e,"nothing",(function(){return C})),t.d(e,"AttributeCommitter",(function(){return m})),t.d(e,"AttributePart",(function(){return b})),t.d(e,"BooleanAttributePart",(function(){return v})),t.d(e,"EventPart",(function(){return S})),t.d(e,"isIterable",(function(){return y})),t.d(e,"isPrimitive",(function(){return w})),t.d(e,"NodePart",(function(){return N})),t.d(e,"PropertyCommitter",(function(){return k})),t.d(e,"PropertyPart",(function(){return R})),t.d(e,"parts",(function(){return Y})),t.d(e,"render",(function(){return K})),t.d(e,"templateCaches",(function(){return U})),t.d(e,"templateFactory",(function(){return _})),t.d(e,"TemplateInstance",(function(){return d})),t.d(e,"SVGTemplateResult",(function(){return D})),t.d(e,"TemplateResult",(function(){return f})),t.d(e,"createMarker",(function(){return u})),t.d(e,"isTemplatePartActive",(function(){return l})),t.d(e,"Template",(function(){return Q})),t.d(e,"html",(function(){return x})),t.d(e,"svg",(function(){return J}));
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
||
* This code may only be used under the BSD style license found at
|
||
* http://polymer.github.io/LICENSE.txt
|
||
* The complete set of authors may be found at
|
||
* http://polymer.github.io/AUTHORS.txt
|
||
* The complete set of contributors may be found at
|
||
* http://polymer.github.io/CONTRIBUTORS.txt
|
||
* Code distributed by Google as part of the polymer project is also
|
||
* subject to an additional IP rights grant found at
|
||
* http://polymer.github.io/PATENTS.txt
|
||
*/
|
||
const n=new WeakMap,i=A=>(...e)=>{const t=A(...e);return n.set(t,!0),t},o=A=>"function"==typeof A&&n.has(A),g="undefined"!=typeof window&&null!=window.customElements&&void 0!==window.customElements.polyfillWrapFlushCallback,r=(A,e,t=null,n=null)=>{for(;e!==t;){const t=e.nextSibling;A.insertBefore(e,n),e=t}},I=(A,e,t=null)=>{for(;e!==t;){const t=e.nextSibling;A.removeChild(e),e=t}},a={},C={},s=`{{lit-${String(Math.random()).slice(2)}}}`,c=`\x3c!--${s}--\x3e`,B=new RegExp(`${s}|${c}`);class Q{constructor(A,e){this.parts=[],this.element=e;const t=[],n=[],i=document.createTreeWalker(e.content,133,null,!1);let o=0,g=-1,r=0;const{strings:I,values:{length:a}}=A;for(;r<a;){const A=i.nextNode();if(null!==A){if(g++,1===A.nodeType){if(A.hasAttributes()){const e=A.attributes,{length:t}=e;let n=0;for(let A=0;A<t;A++)E(e[A].name,"$lit$")&&n++;for(;n-- >0;){const e=I[r],t=h.exec(e)[2],n=t.toLowerCase()+"$lit$",i=A.getAttribute(n);A.removeAttribute(n);const o=i.split(B);this.parts.push({type:"attribute",index:g,name:t,strings:o}),r+=o.length-1}}"TEMPLATE"===A.tagName&&(n.push(A),i.currentNode=A.content)}else if(3===A.nodeType){const e=A.data;if(e.indexOf(s)>=0){const n=A.parentNode,i=e.split(B),o=i.length-1;for(let e=0;e<o;e++){let t,o=i[e];if(""===o)t=u();else{const A=h.exec(o);null!==A&&E(A[2],"$lit$")&&(o=o.slice(0,A.index)+A[1]+A[2].slice(0,-"$lit$".length)+A[3]),t=document.createTextNode(o)}n.insertBefore(t,A),this.parts.push({type:"node",index:++g})}""===i[o]?(n.insertBefore(u(),A),t.push(A)):A.data=i[o],r+=o}}else if(8===A.nodeType)if(A.data===s){const e=A.parentNode;null!==A.previousSibling&&g!==o||(g++,e.insertBefore(u(),A)),o=g,this.parts.push({type:"node",index:g}),null===A.nextSibling?A.data="":(t.push(A),g--),r++}else{let e=-1;for(;-1!==(e=A.data.indexOf(s,e+1));)this.parts.push({type:"node",index:-1}),r++}}else i.currentNode=n.pop()}for(const A of t)A.parentNode.removeChild(A)}}const E=(A,e)=>{const t=A.length-e.length;return t>=0&&A.slice(t)===e},l=A=>-1!==A.index,u=()=>document.createComment(""),h=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
||
* This code may only be used under the BSD style license found at
|
||
* http://polymer.github.io/LICENSE.txt
|
||
* The complete set of authors may be found at
|
||
* http://polymer.github.io/AUTHORS.txt
|
||
* The complete set of contributors may be found at
|
||
* http://polymer.github.io/CONTRIBUTORS.txt
|
||
* Code distributed by Google as part of the polymer project is also
|
||
* subject to an additional IP rights grant found at
|
||
* http://polymer.github.io/PATENTS.txt
|
||
*/
|
||
class d{constructor(A,e,t){this.__parts=[],this.template=A,this.processor=e,this.options=t}update(A){let e=0;for(const t of this.__parts)void 0!==t&&t.setValue(A[e]),e++;for(const A of this.__parts)void 0!==A&&A.commit()}_clone(){const A=g?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),e=[],t=this.template.parts,n=document.createTreeWalker(A,133,null,!1);let i,o=0,r=0,I=n.nextNode();for(;o<t.length;)if(i=t[o],l(i)){for(;r<i.index;)r++,"TEMPLATE"===I.nodeName&&(e.push(I),n.currentNode=I.content),null===(I=n.nextNode())&&(n.currentNode=e.pop(),I=n.nextNode());if("node"===i.type){const A=this.processor.handleTextExpression(this.options);A.insertAfterNode(I.previousSibling),this.__parts.push(A)}else this.__parts.push(...this.processor.handleAttributeExpressions(I,i.name,i.strings,this.options));o++}else this.__parts.push(void 0),o++;return g&&(document.adoptNode(A),customElements.upgrade(A)),A}}
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
||
* This code may only be used under the BSD style license found at
|
||
* http://polymer.github.io/LICENSE.txt
|
||
* The complete set of authors may be found at
|
||
* http://polymer.github.io/AUTHORS.txt
|
||
* The complete set of contributors may be found at
|
||
* http://polymer.github.io/CONTRIBUTORS.txt
|
||
* Code distributed by Google as part of the polymer project is also
|
||
* subject to an additional IP rights grant found at
|
||
* http://polymer.github.io/PATENTS.txt
|
||
*/const p=` ${s} `;class f{constructor(A,e,t,n){this.strings=A,this.values=e,this.type=t,this.processor=n}getHTML(){const A=this.strings.length-1;let e="",t=!1;for(let n=0;n<A;n++){const A=this.strings[n],i=A.lastIndexOf("\x3c!--");t=(i>-1||t)&&-1===A.indexOf("--\x3e",i+1);const o=h.exec(A);e+=null===o?A+(t?p:c):A.substr(0,o.index)+o[1]+o[2]+"$lit$"+o[3]+s}return e+=this.strings[A],e}getTemplateElement(){const A=document.createElement("template");return A.innerHTML=this.getHTML(),A}}class D extends f{getHTML(){return`<svg>${super.getHTML()}</svg>`}getTemplateElement(){const A=super.getTemplateElement(),e=A.content,t=e.firstChild;return e.removeChild(t),r(e,t.firstChild),A}}
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
||
* This code may only be used under the BSD style license found at
|
||
* http://polymer.github.io/LICENSE.txt
|
||
* The complete set of authors may be found at
|
||
* http://polymer.github.io/AUTHORS.txt
|
||
* The complete set of contributors may be found at
|
||
* http://polymer.github.io/CONTRIBUTORS.txt
|
||
* Code distributed by Google as part of the polymer project is also
|
||
* subject to an additional IP rights grant found at
|
||
* http://polymer.github.io/PATENTS.txt
|
||
*/const w=A=>null===A||!("object"==typeof A||"function"==typeof A),y=A=>Array.isArray(A)||!(!A||!A[Symbol.iterator]);class m{constructor(A,e,t){this.dirty=!0,this.element=A,this.name=e,this.strings=t,this.parts=[];for(let A=0;A<t.length-1;A++)this.parts[A]=this._createPart()}_createPart(){return new b(this)}_getValue(){const A=this.strings,e=A.length-1;let t="";for(let n=0;n<e;n++){t+=A[n];const e=this.parts[n];if(void 0!==e){const A=e.value;if(w(A)||!y(A))t+="string"==typeof A?A:String(A);else for(const e of A)t+="string"==typeof e?e:String(e)}}return t+=A[e],t}commit(){this.dirty&&(this.dirty=!1,this.element.setAttribute(this.name,this._getValue()))}}class b{constructor(A){this.value=void 0,this.committer=A}setValue(A){A===a||w(A)&&A===this.value||(this.value=A,o(A)||(this.committer.dirty=!0))}commit(){for(;o(this.value);){const A=this.value;this.value=a,A(this)}this.value!==a&&this.committer.commit()}}class N{constructor(A){this.value=void 0,this.__pendingValue=void 0,this.options=A}appendInto(A){this.startNode=A.appendChild(u()),this.endNode=A.appendChild(u())}insertAfterNode(A){this.startNode=A,this.endNode=A.nextSibling}appendIntoPart(A){A.__insert(this.startNode=u()),A.__insert(this.endNode=u())}insertAfterPart(A){A.__insert(this.startNode=u()),this.endNode=A.endNode,A.endNode=this.startNode}setValue(A){this.__pendingValue=A}commit(){if(null===this.startNode.parentNode)return;for(;o(this.__pendingValue);){const A=this.__pendingValue;this.__pendingValue=a,A(this)}const A=this.__pendingValue;A!==a&&(w(A)?A!==this.value&&this.__commitText(A):A instanceof f?this.__commitTemplateResult(A):A instanceof Node?this.__commitNode(A):y(A)?this.__commitIterable(A):A===C?(this.value=C,this.clear()):this.__commitText(A))}__insert(A){this.endNode.parentNode.insertBefore(A,this.endNode)}__commitNode(A){this.value!==A&&(this.clear(),this.__insert(A),this.value=A)}__commitText(A){const e=this.startNode.nextSibling,t="string"==typeof(A=null==A?"":A)?A:String(A);e===this.endNode.previousSibling&&3===e.nodeType?e.data=t:this.__commitNode(document.createTextNode(t)),this.value=A}__commitTemplateResult(A){const e=this.options.templateFactory(A);if(this.value instanceof d&&this.value.template===e)this.value.update(A.values);else{const t=new d(e,A.processor,this.options),n=t._clone();t.update(A.values),this.__commitNode(n),this.value=t}}__commitIterable(A){Array.isArray(this.value)||(this.value=[],this.clear());const e=this.value;let t,n=0;for(const i of A)t=e[n],void 0===t&&(t=new N(this.options),e.push(t),0===n?t.appendIntoPart(this):t.insertAfterPart(e[n-1])),t.setValue(i),t.commit(),n++;n<e.length&&(e.length=n,this.clear(t&&t.endNode))}clear(A=this.startNode){I(this.startNode.parentNode,A.nextSibling,this.endNode)}}class v{constructor(A,e,t){if(this.value=void 0,this.__pendingValue=void 0,2!==t.length||""!==t[0]||""!==t[1])throw new Error("Boolean attributes can only contain a single expression");this.element=A,this.name=e,this.strings=t}setValue(A){this.__pendingValue=A}commit(){for(;o(this.__pendingValue);){const A=this.__pendingValue;this.__pendingValue=a,A(this)}if(this.__pendingValue===a)return;const A=!!this.__pendingValue;this.value!==A&&(A?this.element.setAttribute(this.name,""):this.element.removeAttribute(this.name),this.value=A),this.__pendingValue=a}}class k extends m{constructor(A,e,t){super(A,e,t),this.single=2===t.length&&""===t[0]&&""===t[1]}_createPart(){return new R(this)}_getValue(){return this.single?this.parts[0].value:super._getValue()}commit(){this.dirty&&(this.dirty=!1,this.element[this.name]=this._getValue())}}class R extends b{}let M=!1;(()=>{try{const A={get capture(){return M=!0,!1}};window.addEventListener("test",A,A),window.removeEventListener("test",A,A)}catch(A){}})();class S{constructor(A,e,t){this.value=void 0,this.__pendingValue=void 0,this.element=A,this.eventName=e,this.eventContext=t,this.__boundHandleEvent=A=>this.handleEvent(A)}setValue(A){this.__pendingValue=A}commit(){for(;o(this.__pendingValue);){const A=this.__pendingValue;this.__pendingValue=a,A(this)}if(this.__pendingValue===a)return;const A=this.__pendingValue,e=this.value,t=null==A||null!=e&&(A.capture!==e.capture||A.once!==e.once||A.passive!==e.passive),n=null!=A&&(null==e||t);t&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),n&&(this.__options=F(A),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=A,this.__pendingValue=a}handleEvent(A){"function"==typeof this.value?this.value.call(this.eventContext||this.element,A):this.value.handleEvent(A)}}const F=A=>A&&(M?{capture:A.capture,passive:A.passive,once:A.once}:A.capture)
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
||
* This code may only be used under the BSD style license found at
|
||
* http://polymer.github.io/LICENSE.txt
|
||
* The complete set of authors may be found at
|
||
* http://polymer.github.io/AUTHORS.txt
|
||
* The complete set of contributors may be found at
|
||
* http://polymer.github.io/CONTRIBUTORS.txt
|
||
* Code distributed by Google as part of the polymer project is also
|
||
* subject to an additional IP rights grant found at
|
||
* http://polymer.github.io/PATENTS.txt
|
||
*/;class G{handleAttributeExpressions(A,e,t,n){const i=e[0];if("."===i){return new k(A,e.slice(1),t).parts}if("@"===i)return[new S(A,e.slice(1),n.eventContext)];if("?"===i)return[new v(A,e.slice(1),t)];return new m(A,e,t).parts}handleTextExpression(A){return new N(A)}}const L=new G;
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
||
* This code may only be used under the BSD style license found at
|
||
* http://polymer.github.io/LICENSE.txt
|
||
* The complete set of authors may be found at
|
||
* http://polymer.github.io/AUTHORS.txt
|
||
* The complete set of contributors may be found at
|
||
* http://polymer.github.io/CONTRIBUTORS.txt
|
||
* Code distributed by Google as part of the polymer project is also
|
||
* subject to an additional IP rights grant found at
|
||
* http://polymer.github.io/PATENTS.txt
|
||
*/function _(A){let e=U.get(A.type);void 0===e&&(e={stringsArray:new WeakMap,keyString:new Map},U.set(A.type,e));let t=e.stringsArray.get(A.strings);if(void 0!==t)return t;const n=A.strings.join(s);return t=e.keyString.get(n),void 0===t&&(t=new Q(A,A.getTemplateElement()),e.keyString.set(n,t)),e.stringsArray.set(A.strings,t),t}const U=new Map,Y=new WeakMap,K=(A,e,t)=>{let n=Y.get(e);void 0===n&&(I(e,e.firstChild),Y.set(e,n=new N(Object.assign({templateFactory:_},t))),n.appendInto(e)),n.setValue(A),n.commit()};
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
||
* This code may only be used under the BSD style license found at
|
||
* http://polymer.github.io/LICENSE.txt
|
||
* The complete set of authors may be found at
|
||
* http://polymer.github.io/AUTHORS.txt
|
||
* The complete set of contributors may be found at
|
||
* http://polymer.github.io/CONTRIBUTORS.txt
|
||
* Code distributed by Google as part of the polymer project is also
|
||
* subject to an additional IP rights grant found at
|
||
* http://polymer.github.io/PATENTS.txt
|
||
*/
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
|
||
* This code may only be used under the BSD style license found at
|
||
* http://polymer.github.io/LICENSE.txt
|
||
* The complete set of authors may be found at
|
||
* http://polymer.github.io/AUTHORS.txt
|
||
* The complete set of contributors may be found at
|
||
* http://polymer.github.io/CONTRIBUTORS.txt
|
||
* Code distributed by Google as part of the polymer project is also
|
||
* subject to an additional IP rights grant found at
|
||
* http://polymer.github.io/PATENTS.txt
|
||
*/
|
||
"undefined"!=typeof window&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.2.1");const x=(A,...e)=>new f(A,e,"html",L),J=(A,...e)=>new D(A,e,"svg",L)},function(A,e,t){"use strict";t(113),t(245),t(458),t(457),t(391),t(447),t(403),t(392),t(393),t(441),t(305),t(444),t(448),t(394),t(449),t(246),t(435),t(395),t(442),t(307),t(306),t(271),t(436),t(450),t(439),t(451),t(399),t(443),t(452),t(453),t(186),t(433);var n,i=t(0),o=t(7),g=t(274),r=(n=function(A,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}n(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),I=function(A){function e(){return A.call(this,{id:"editor.action.forceRetokenize",label:i.a("forceRetokenize","Developer: Force Retokenize"),alias:"Developer: Force Retokenize",precondition:void 0})||this}return r(e,A),e.prototype.run=function(A,e){if(e.hasModel()){var t=e.getModel();t.resetTokenization();var n=new g.a(!0);t.forceTokenization(t.getLineCount()),n.stop(),console.log("tokenization took "+n.elapsed())}},e}(o.b);Object(o.f)(I);t(262),t(404),t(223),t(405),t(45)}]);
|
||
//# sourceMappingURL=main.js.map |